144、运动控制中的信号调理:差分信号与隔离 运动控制中的信号调理:差分信号与隔离一次让我通宵的编码器故障去年调试一台六轴协作机器人,第三关节在低速运行时偶尔出现位置跳变。示波器挂上编码器输出端,看到的是干净的方波。但一接入控制器,偶尔就会出现毛刺。折腾到凌晨三点,最后发现是编码器信号线跟电机动力线在同一个线槽里走了三米,共模干扰通过单端传输的屏蔽层耦合进了信号回路。换用差分信号传输后,问题消失。这件事让我重新审视了运动控制系统中那个最容易被忽视的环节——信号调理。为什么单端信号在运动控制中不够用很多刚入行的工程师觉得,编码器输出TTL电平,控制器输入也是TTL电平,直接连不就完了?这种想法在实验室桌面上可能成立,但在工业现场就是灾难。单端信号依赖地平面作为参考。电机驱动器产生的共模噪声会在“信号地”和“控制器地”之间形成电位差。这个差值是动态的,随电机电流变化。当编码器信号幅值只有5V时,1V的共模偏移就足以让逻辑电平判断出错。更隐蔽的问题是,单端传输的返回电流必须走地线。地线阻抗在高频下不可忽略,信号频率越高,地弹噪声越严重。现代运动控制中,编码器输出频率动辄几十兆赫兹,单端传输的局限性暴露无遗。差分信号:用两根线解决共模问题差分信号的核心思想很简单:信号用两根线传输,一根传正相,一根传反相,接收端看的是两者差值。共模噪声同时叠加在两根线上,相减后被抵消。实际应用中,RS-422和RS-485是运动控制中最常见的差分标准。编码器输出通常采用RS-422,A+和B-两根线传输位置脉冲,Z+和Z-传输