072、角度延迟对高速运行转矩输出的影响
一次高速撞停引发的排查
几年前做一个运动控制项目,一台永磁同步电机通过减速机拖动惯量负载,中低速运行一切正常。项目验收前做满速测试,问题来了——加速到额定转速以上后,转矩输出明显塌陷,带载能力骤降,偶尔伴随异响。起初怀疑是电流环带宽不够,调了半天没起色。后来用示波器同时抓编码器反馈和相电流波形,才发现一个要命的现象:高速时实际电流相位明显滞后于指令相位,而且这个滞后随转速升高而增大。
问题根源不在控制参数,而在角度反馈链路里一个容易被忽略的环节——角度延迟。
角度延迟从哪里来
角度延迟不是单一因素造成的,它是一条链路上多个环节累积的结果。常见来源包括:
编码器或旋变本身的信号处理延时。增量式编码器输出脉冲,接口电路做滤波、整形、差分转单端,每一级都引入传播延迟。旋变解码芯片内部做反正切运算,也有固定的转换时间。
通信传输延迟。绝对值编码器通过串行协议传角度,波特率决定了一帧数据的传输时间。高速运行时,这个传输时间对应的机械角度可能相当可观。
控制器采样与计算延迟。角度在某个时刻被采样,经过滤波器、坐标变换、电流环计算,最终输出PWM,这中间隔了至少一个控制周期。
PWM更新延迟。即使计算完成,新的占空比也要等到下一个载波周期才真正作用到功率管上。
这些延迟单独看都不大,微秒级到百微秒级。但电机高速旋转时,微秒级时间对应的电角度可能非常大。
为什么高速时影响被放大
关键在于电角度与机械角度的关系:<