4、伺服驱动器与编码器:增量式编码器、式编码器、旋转变压器的工作原理与信号处理

伺服驱动器的闭环控制精度,本质上取决于位置/速度反馈元件的分辨率、实时性与抗干扰能力。编码器与旋转变压器作为伺服系统的“感知器官”,其选型与信号处理方式直接决定了系统的定位精度、动态响应和可靠性。本章将深入剖析增量式编码器、式编码器与旋转变压器三类主流反馈器件的工作原理、信号处理链路及工程应用要点,帮助工程师建立从传感器物理机制到驱动器接口电路、再到控制算法解算的完整认知。

伺服反馈器件信号处理链路对比 增量式编码器 A+/A-、B+/B-、Z+/Z- 正交解码 → 4倍频计数 断电丢失位置,需寻零 分辨率:500~8192线 输出:TTL/HTL差分 式编码器 单圈/多圈(电池或机械齿轮) 位置信息实时可读,无需寻零 协议:BISS-C / SSI / EnDat 分辨率:17~26 bit 抗干扰强,支持热插拔 旋转变压器 励磁:10kHz正弦波 SIN/COS 正余弦输出 RDC 芯片(AD2S1210) 分辨率:12~16 bit 耐高温、抗振动、寿命长 信号处理链路 传感器原始信号 → 差分接收/滤波 → 整形/解码 → 位置计数/协议解析 → 速度估算 → 控制环 伺服驱动器接口与处理 正交解码电路 4倍频 + 零脉冲锁存 协议解析器 CRC校验 + 数据帧解码 RDC 解算 Type-II 跟踪环 DSP/FPGA 处理 位置/速度环计算 图:三类反馈器件的信号链路与驱动器接口对比

4.1 增量式编码器:正交解码与零脉冲定位

4.1.1 核心原理与信号特征

增量式编码器通过光栅或磁栅产生两路相位差90°的方波信号A、B,以及每转一圈输出一个的零脉冲Z。其核心思想是“相对位移测量”——驱动器通过计数A/B脉冲的边沿数量来推算位置变化量,但断电后无法保留位置信息。A/B两路信号的正交关系不仅提供了位移量,还通过相位超前/滞后关系判断旋转方向。现代伺服系统普遍采用差分输出(A+/A-、B+/B-、Z+/Z-),以抑制共模干扰,提高长线传输可靠性。

参数项典型值/范围工程说明
光栅线数500~8192线/转线数越高,机械安装精度要求越高
输出信号TTL差分 / HTL差分HTL耐压更高,适合长距离传输
倍频方式1x / 2x / 4x4倍频可等效4倍分辨率
零脉冲宽度90°~180°电角度用于每圈原点定位

4.1.2 信号处理与判断方法

驱动器接收增量信号后,首先经过差分接收器(如AM26LS32)将差分信号转换为单端信号,再通过施密特触发器整形消除毛刺。随后进入正交解码电路(FPGA或专用ASIC),对A/B信号的上升沿和下降沿进行计数。工程中常用4倍频技术:每个信号周期内检测4个边沿(A↑、B↑、A↓、B↓),使分辨率提升4倍。方向判断逻辑为:若A相超前B相90°,则正转;反之反转。Z脉冲用于在每圈固定位置产生硬件锁存,配合编码器索引信号完成寻零操作。

关键操作流程:上电后驱动器无法获知当前位置,必须执行寻零动作。常见做法是:驱动器以低速正向运动,当检测到Z脉冲下降沿时,将当前位置清零或设置为预设原点值。对于需要定位的设备,可在机械结构上增加限位开关辅助建立原点。

4.1.3 案例拆解:数控机床Z轴回零抖动问题

某数控机床Z轴采用2500线增量编码器,回零时出现偶发性位置偏移约0.02mm。排查过程发现:Z脉冲信号在高速反向趋近时,由于机械振动导致Z信号边沿抖动,解码器误判多个零脉冲。解决方案:①在FPGA中增加Z信号数字滤波(连续采样3次确认电平);②将回零速度从3000rpm降至500rpm;③在Z脉冲有效后立即锁存位置并停止运动。改进后连续测试100次回零,重复精度稳定在±1个脉冲当量(0.001mm)。

常见误区:部分工程师认为提高编码器线数就能提升精度,但忽略了机械安装偏心、联轴器间隙和信号串扰的影响。增量编码器的精度上限受限于机械传动链的刚性,而非单纯传感器分辨率。

4.2 式编码器:单圈/多圈与数字协议解析

4.2.1 核心原理与数据格式

式编码器通过码盘上的多道同心码道(二进制码、格雷码或伪随机码)直接输出当前位置的数值。单圈型可检测0~360°内的位置,多圈型则通过机械齿轮组或电池供电的计数器记录圈数。其核心优势在于:断电重启后无需寻零,位置信息立即可用,且不存在累积误差。现代伺服系统广泛采用BISS-C、SSI、EnDat等数字协议,将位置数据以串行帧格式传输,并附带CRC校验保证数据完整性。

协议类型时钟频率数据位宽特点
SSI0.1~2MHz10~32 bit简单可靠,单向传输
BISS-C1~10MHz10~32 bit双向通信,支持CRC和寄存器读写
EnDat 2.21~16MHz10~32 bit海德汉专有,支持参数存储

4.2.2 信号处理与协议解析

驱动器通过RS-422/RS-485差分接口与编码器通信。以BISS-C为例,主站(驱动器)发送时钟脉冲(MA线),从站(编码器)在时钟上升沿同步输出数据(SLO线)。数据帧包含起始位、位置数据、错误位、CRC校验位。FPGA或DSP中的协议解析器需处理时钟同步、位采样、CRC校验和错误重传机制。对于多圈编码器,还需管理电池电压监测和圈数计数器的掉电保持逻辑。

工程经验:BISS-C协议支持“寄存器访问”模式,可在运行中读取编码器温度、电压等诊断信息,便于预测性维护。建议在初始化阶段读取编码器型号和序列号,用于设备追溯。

4.2.3 实战场景:锂电池卷绕机张力控制

卷绕机要求极片位置精度±0.01mm,且设备频繁启停。采用17bit单圈值编码器(分辨率131072线/转),配合2mm螺距滚珠丝杠,理论分辨率达0.015μm。实际调试中发现:编码器数据更新速率(1kHz)限制了速度环带宽,导致高速卷绕时张力波动。优化方案:①启用BISS-C的“预测性数据”功能,提前输出位置预测值;②将位置环周期从1ms缩短至0.5ms;③在FPGA中实现位置数据过采样(4倍)后取平均。最终张力波动从±3%降至±0.8%。

风险提示:多圈值编码器的电池寿命通常为3~5年,电池耗尽后圈数信息丢失。建议在驱动器HMI中增加电池电压预警,并制定定期更换计划。

4.3 旋转变压器:正余弦解算与RDC处理

4.3.1 核心原理与等效电路

旋转变压器(Resolver)是一种基于电磁感应原理的角度传感器。其结构类似小型电机:定子包含励磁绕组和两相正交的输出绕组(SIN、COS),转子为无刷结构。工作时,励磁绕组施加高频正弦波(通常10kHz),转子旋转时,SIN和COS绕组分别感应出幅值随转子角度呈正弦和余弦变化的信号。旋转变压器最大的优势是耐高温(-55℃~+155℃)、抗振动、抗油污,且无电子元器件,寿命极长,适用于电动汽车驱动电机、航空航天舵机等严苛环境。

4.3.2 信号处理与RDC解算

旋转变压器的输出信号不能直接用于位置计算,必须经过Resolver-to-Digital Converter(RDC)芯片或FPGA算法解算。以ADI公司的AD2S1210为例,其内部采用Type-II跟踪环:将SIN/COS信号与数字角度反馈值进行乘法比较,通过PI调节器使误差趋近于零,最终输出数字角度。解算精度受励磁频率、信号幅值匹配度和相位偏移影响。工程中需注意:SIN/COS信号的幅值不平衡会导致角度误差,需在PCB布局时保证差分走线等长,并在软件中做幅值归一化校准。

参数项典型值影响
励磁频率10kHz(4~20kHz可选)频率越高,动态响应越快,但抗干扰下降
变换比0.5±10%影响信号幅值,需匹配ADC输入范围
相位误差±10°导致角度偏移,需软件补偿
跟踪带宽1~3kHz决定最大可跟踪转速

4.3.3 案例拆解:电动汽车驱动电机旋变信号干扰

某电驱动系统在整车EMC测试中出现旋变角度跳变,导致电机转矩波动。排查发现:旋变信号线束与高压动力线平行走线超过1.2m,共模干扰耦合进SIN/COS差分对。解决措施:①将旋变线束改为屏蔽双绞线,屏蔽层单端接地;②在RDC芯片输入端增加共模扼流圈(阻抗100Ω@10MHz);③软件中增加角度变化率限幅(最大Δθ/Δt=2000rpm对应值)。整改后,在整车辐射抗扰测试(100V/m)中角度误差稳定在±0.5°以内。

调试要点:旋变安装时需保证转子与定子同轴度≤0.05mm,否则会产生一次谐波误差。建议在驱动器自整定流程中增加“旋变零位校准”步骤:将电机轴锁定在机械零位,读取RDC输出值并存储为偏移量。

4.4 三类反馈器件对比与选型决策

对比维度增量式编码器式编码器旋转变压器
断电记忆无有(多圈型)无(需备份电源)
分辨率中(最高约20bit等效)高(可达26bit)中(12~16bit)
抗污染能力差(光栅怕油污)中(光栅/磁栅)优(全密封)
温度范围-20~85℃-40~100℃-55~155℃
成本低高中高
典型应用通用伺服、步进高精度机床、机器人电动汽车、军工、重载

选型决策应遵循以下原则:对于一般工业设备,增量式编码器配合寻零流程即可满足需求,性价比最高;对于要求断电恢复位置或高精度定位的设备,优先选择多圈值编码器;对于高温、强振动、油污环境,旋转变压器是唯一可靠选择。无论选择哪种反馈器件,都必须重视信号完整性设计——差分走线、屏蔽接地、滤波电路和软件容错机制缺一不可。

总结复盘:伺服系统的位置反馈精度是“木桶效应”——传感器分辨率、信号处理电路噪声、机械传动间隙、控制算法带宽共同决定最终性能。工程师应建立系统级思维,在选型时预留20%~30%的精度余量,并在调试中通过频谱分析(位置误差FFT)识别误差来源,而非盲目追求更高分辨率的编码器。