4. 伺服电机与编码器工作原理

伺服系统的精度、响应和稳定性,最终都落在两个核心部件上:电机本体和位置反馈装置。理解永磁同步电机的转矩产生机理,以及编码器如何把转子位置“告诉”驱动器,是后续判断过流、失步、编码器报警、位置偏差等故障的基础。本节从电机结构出发,逐步过渡到编码器类型、串行通信协议和闭环位置反馈机制。

一、永磁同步电机的转矩来源

Yaskawa 伺服电机(如 Σ-7 系列的 SGM7J、SGM7A)属于永磁同步电机(PMSM)。其转子为永磁体,定子为三相绕组。当驱动器向定子三相绕组通入按一定规律换相的正弦电流时,定子产生旋转磁场,该磁场与转子永磁磁场相互作用,产生电磁转矩,驱动转子跟随旋转磁场同步转动。

关键点在于:转矩的大小取决于定子电流矢量与转子磁场之间的夹角。对于表贴式永磁转子,通常采用 id = 0 的矢量控制策略,即让定子电流全部落在 q 轴上,此时转矩近似正比于 q 轴电流:

T ≈ (3/2) · Pn · ψf · iq
其中:Pn 为极对数,ψf 为永磁磁链,iq 为 q 轴电流

这意味着,驱动器必须实时知道转子的磁极位置,才能把电流准确地注入 q 轴。如果位置信息错误,电流就会部分落在 d 轴上,导致转矩下降、发热增加,严重时出现失步或过流报警。因此,编码器不是“可选配件”,而是伺服闭环的必要条件。

二、增量式编码器与绝对式编码器的区别

编码器按输出信息类型分为增量式和绝对式两类,二者在断电后的行为差异极大。

  • 增量式编码器:输出 A、B、Z 三路脉冲。A、B 相位差 90°,用于判断转向和计数;Z 相每转输出一个脉冲,用于确定机械零点。断电后位置计数丢失,上电必须执行“原点复归”动作,才能建立机械坐标与脉冲计数的对应关系。
  • 绝对式编码器:每个机械角度对应唯一的数字编码,断电后位置信息由电池或超级电容维持。上电即可直接读取当前绝对位置,无需原点复归。Yaskawa 伺服普遍采用多圈绝对式编码器,可同时记录单圈角度和多圈圈数。

以 Σ-7 系列为例,编码器分辨率可达 24 位(单圈 16,777,216 脉冲),多圈计数通常为 16 位。分辨率越高,低速运行越平稳,位置控制的最小单位也越小。但分辨率高并不意味着精度一定高,还需关注编码器的重复精度和安装同心度。

三、串行通信协议与位置反馈链路

现代伺服编码器不再直接输出 A/B/Z 脉冲,而是通过串行通信把位置数据打包发送给驱动器。Yaskawa 常用的编码器通信协议包括:

  • 串行增量协议:早期产品使用,数据量小,但抗干扰能力有限。
  • 串行绝对协议(如 Σ-7 的 MECHATROLINK 或专用串行协议):采用差分信号传输,包含位置数据、状态位、报警位和校验位,通信速率可达数 Mbps。

典型的数据帧结构如下(以某型号为例,具体字段以手册为准):

| 起始位 | 位置数据(多圈+单圈) | 状态/报警位 | CRC 校验 | 结束位 |

驱动器在每个控制周期(通常 125 μs 或 250 μs)向编码器请求一次位置数据,编码器返回当前绝对位置。驱动器将位置数据与指令位置比较,得到位置偏差,再经过位置环、速度环、电流环三级运算,输出 PWM 信号驱动电机。这条链路中任何一环出错,都会表现为位置偏差过大、编码器通信报警(如 A.810、A.820)或电机抖动。

伺服位置反馈闭环链路(以绝对式编码器为例) 上位控制器 位置指令 / 速度指令 伺服驱动器 位置环 → 速度环 → 电流环 PWM 生成 / 矢量控制 编码器通信接口 永磁同步电机 定子三相绕组 转子永磁体 输出转矩 T ∝ iq 编码器 绝对位置检测 多圈+单圈数据 串行数据帧 指令 三相电流 机械轴 串行位置反馈(绝对位置数据 + 状态位 + 校验) 位置偏差计算 偏差 = 指令位置 − 反馈位置 偏差过大 → 报警 A.810/A.820 反馈位置 异常判断 编码器断线 / 电池电压低 数据校验错误 / 多圈丢失 偏差超限 控制周期内完成:指令接收 → 位置比较 → 三环运算 → PWM 输出 → 编码器回读,任一环节异常均影响定位精度

四、位置反馈机制与常见故障对应关系

位置反馈的实质是一个高速闭环:驱动器发出位置指令,编码器返回实际位置,两者相减得到偏差,偏差经过位置环增益放大后成为速度指令,再经过速度环和电流环,最终驱动电机。这个过程中,以下几个参数和现象值得重点关注:

现象可能原因检查方向
上电即报 A.810(编码器电池报警) 绝对编码器电池电压低于 3.0V 或电池线断开 测量编码器电池电压,更换电池后执行多圈复位
运行中报 A.820(编码器校验错误) 编码器通信线屏蔽不良、接头松动、编码器内部故障 检查 CN2 接头、屏蔽层接地、更换编码器线缆测试
位置偏差过大报警 位置环增益过低、机械卡阻、编码器打滑 检查联轴器是否松动、调整位置环增益、观察偏差计数器
电机低速爬行或抖动 编码器分辨率不足、安装同心度差、增益过高 检查编码器安装、适当降低增益、确认分辨率匹配

需要特别说明的是,绝对式编码器的多圈数据依赖电池维持。如果电池耗尽且未及时更换,多圈计数会丢失,此时即使单圈角度仍然正确,机械坐标也会偏移。Yaskawa 的典型处理方式是:更换电池后,执行“多圈复位”或“原点复归”,重新建立机械零点。对于增量式编码器,每次上电都必须执行原点复归,否则位置坐标不可信。

在实际维护中,判断编码器问题的一个实用方法是:观察驱动器面板的“位置偏差”监视值。在电机静止且使能状态下,偏差应接近 0;如果偏差持续增大或跳动明显,优先排查编码器线缆和接头,再考虑编码器本体或驱动器接口电路。

总结来看,永磁同步电机提供转矩,编码器提供位置,串行通信把两者连接成闭环。理解这条链路的每个环节,才能在面对编码器报警、位置偏差、低速抖动等问题时,快速定位到是电机、编码器、线缆还是参数设置的问题。