1. 伺服系统概述:从原理到连接,把基础打牢

各位工程师朋友,咱们这门课讲的是伺服定位与脉冲输出的联合调优。第一章节,我打算先把伺服系统的基本概念理清楚。你想想看,如果连伺服驱动器怎么工作、电机和编码器有哪些类型、PLC和驱动器之间怎么“对话”都不清楚,后面调参数、调脉冲,那不就是瞎调吗?

我个人习惯,每接触一个新项目,第一件事就是把驱动系统的“骨架”搭起来。这个骨架,就是伺服系统的三大块:驱动器、电机(带编码器)、以及它们之间的连接方式。咱们一个一个来看。

1.1 伺服驱动器的基本原理

伺服驱动器,说白了就是一个“听话的大力士”。它接收PLC发来的指令(比如“转多少圈”、“转多快”),然后控制电机精确执行。它内部有三个核心环路,我画个图你就明白了。

核心概念:三环控制

伺服驱动器内部是一个嵌套的控制结构,从内到外依次是:电流环 → 速度环 → 位置环。

  • 电流环:最内层,响应最快。控制电机绕组的电流,说白了就是控制力矩。我调试时,电流环的参数一般不动,除非电机有异响。
  • 速度环:中间层。控制电机的转速。你给一个速度指令,它保证电机跑得稳、跟得准。
  • 位置环:最外层,响应最慢。控制电机最终停在哪儿。PLC发一个脉冲数,位置环就驱动电机转到对应角度。

为什么会这样设计?因为位置控制必须建立在速度和力矩都稳定的基础上。就像你开车,先得让车能平稳跑(速度环),才能精准停到车位(位置环)。

伺服驱动器三环控制结构图 位置环 速度环 电流环 编码器反馈(位置/速度/电流) 说明:指令从位置环进入,逐层向下。编码器反馈从电流环向上传递。 响应速度:电流环 > 速度环 > 位置环。调试时从内环往外环调。

调试小技巧:我调伺服参数时,习惯先把速度环和位置环增益调低,只调电流环让电机不抖。然后逐步提高速度环增益,最后才动位置环。这样不容易“飞车”。

1.2 伺服电机与编码器类型

伺服电机和编码器是“搭档”。电机负责出力,编码器负责“报位置”。选型不对,后面全白搭。

伺服电机分类

类型 特点 典型应用
永磁同步电机(PMSM) 效率高、转矩密度大、响应快。目前主流。 数控机床、机器人、电子装配
异步电机(感应电机) 结构简单、成本低、适合大功率。 大负载搬运、主轴驱动
直流无刷电机(BLDC) 控制简单、低速性能好。 小型自动化设备、AGV

我在项目中用得最多的还是永磁同步电机。它转子是永磁体,没有滑环和碳刷,维护量小,而且响应快。你想想看,做定位控制,响应慢了怎么行?

编码器类型

编码器是伺服系统的“眼睛”。它告诉驱动器:“电机现在转到哪个角度了”。编码器类型直接影响定位精度。

  • 增量式编码器:输出A、B、Z三相信号。A、B相差90度,用来判断方向和计数;Z相是零位脉冲,每转一圈发一个。我早期做项目时,增量式用得最多,便宜、简单。但有个坑——断电后位置丢失,每次上电必须回零。
  • 绝对值编码器:输出格雷码或二进制码,直接给出绝对位置。断电后位置不丢。单圈绝对值只能记一圈内的位置,多圈绝对值可以记多圈。我后来做高端设备,比如半导体封装,必须用多圈绝对值,因为设备断电后不能每次回零。

避坑指南:我曾经在一个项目中,用了增量式编码器,但没设计上电回零逻辑。结果设备断电重启后,机械手直接撞到硬限位。从那以后,只要设备有断电后位置记忆需求,我坚决用绝对值编码器。

1.3 PLC与伺服驱动器的连接方式

PLC怎么把指令发给伺服驱动器?主要有三种方式。我按实际项目中的使用频率来排个序。

连接方式 信号类型 优点 缺点 适用场景
脉冲+方向 数字脉冲 简单、成本低、实时性好 频率受限、接线多、抗干扰差 小型设备、单轴控制
模拟量 ±10V / 4-20mA 连续调速、接线少 精度受AD/DA限制、易受干扰 速度控制、张力控制
总线(EtherCAT/PROFINET) 数字报文 高速、高精度、多轴同步、抗干扰强 成本高、配置复杂 多轴联动、高端设备

脉冲+方向方式

这是最经典的方式。PLC发脉冲给伺服驱动器的PULS端,方向信号给SIGN端。脉冲的频率决定速度,脉冲的数量决定位置。

// 以三菱FX3U为例,发脉冲控制伺服
// 脉冲输出指令:PLSY
// D0: 脉冲频率(决定速度)
// D2: 脉冲数量(决定位置)
// Y0: 脉冲输出点
// Y2: 方向信号

LD M0
PLSY D0 D2 Y0   // 启动脉冲输出

// 方向控制
LD M1
OUT Y2          // M1=ON时正转,OFF时反转

嗯,这里要注意:脉冲频率不能超过PLC和伺服驱动器的上限。我见过有人把脉冲频率设到200kHz,结果PLC输出跟不上,丢脉冲了。一般建议不超过100kHz,除非你确认硬件支持。

模拟量方式

模拟量方式主要用于速度控制。PLC输出一个±10V的电压信号给伺服驱动器的速度指令端。电压大小决定速度,正负决定方向。

这种方式接线简单,但精度有限。我做过一个张力控制项目,用模拟量控制收卷电机速度。模拟量信号在长距离传输时容易受干扰,后来加了屏蔽线和信号隔离器才解决。

总线方式

总线方式是现在的趋势。EtherCAT、PROFINET、MECHATROLINK等,都是高速实时总线。PLC通过总线直接给伺服驱动器发送位置、速度、转矩指令,同时读取编码器反馈。

我最近几年做的项目,几乎全是EtherCAT。为什么?因为它支持分布式时钟,多轴同步精度能达到微秒级。你想想看,做电子凸轮、做插补,没有总线同步,根本做不了。

我的建议:

  • 单轴、简单定位:用脉冲+方向,性价比最高。
  • 多轴、高精度、需要同步:直接上EtherCAT或PROFINET,别犹豫。
  • 模拟量:除非是老旧设备改造,否则尽量少用。

好了,这一章的内容就这些。伺服系统的基本原理、电机编码器类型、三种连接方式,都是后面调优的基础。你把这些概念吃透了,后面讲参数设置、脉冲输出调优,你才能听得明白、用得顺手。