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,别犹豫。
- 模拟量:除非是老旧设备改造,否则尽量少用。
好了,这一章的内容就这些。伺服系统的基本原理、电机编码器类型、三种连接方式,都是后面调优的基础。你把这些概念吃透了,后面讲参数设置、脉冲输出调优,你才能听得明白、用得顺手。