140、运动控制中的电磁兼容(EMC)设计
运动控制中的电磁兼容(EMC)设计一次让我通宵的伺服抖动去年夏天,一个六轴机械臂项目在客户现场频繁出现“鬼畜”抖动。电机在低速运行时,编码器反馈偶尔会跳变几个脉冲,导致位置环输出剧烈震荡。我们用示波器抓了三天,最后发现罪魁祸首是——驱动器到电机的动力线缆和编码器线缆在同一个线槽里平行走了两米。更离谱的是,线槽旁边还走了一根220V的交流电源线。把动力线和编码器线分开走线、加磁环、换屏蔽双绞线之后,问题消失。这个教训让我意识到:运动控制算法写得再漂亮,EMC没做好,现场就是一堆废铁。噪声是怎么钻进控制环路的运动控制系统里,最怕的不是大电流,而是高频开关噪声。MOSFET的开关频率通常在8kHz到20kHz之间,上升沿和下降沿的di/dt可以高达几百安培每微秒。这个瞬态电流会在寄生电感和分布电容上产生电压尖峰,然后通过传导、辐射、共阻抗耦合三条路径钻进控制电路。我见过最隐蔽的案例:一个步进电机驱动器,在电机停止时一切正常,一旦启动,ADC采集的电流值就出现周期性毛刺。查到最后,是驱动板上的功率地和信号地通过一个过孔连在了一起,开关噪声直接灌进了运放的参考地。别这样写:把功率地和信号地直接大面积铺铜连在一起。功率地回路上的瞬态电流会在地平面上产生几十毫伏的压降,对3.3V的逻辑电平来说,这已经是致命的干扰。接地:最基础也最容易翻车运动控制系统的接地,我总结了三句话:单点接地、分层隔离、星型汇聚。单点接地的意思是,功率地、模