伺服系统调参血泪史:为什么你调的PID总是不对劲?
说实话,搞伺服系统的老工程师哪个没被振动、过冲、响应慢这些破事折磨过?我入行头三年,毁在参数上的电机少说也有两位数了……伺服系统这玩意儿,八成出问题不在电气,在机械。你信不信?
1. 先别急着调增益——机械结构是鬼
有一次,客户那边一台伺服电机嗡嗡响,像拖拉机。现场工程师上去就改PID,速度环增益从80降到20,不响了——但整定时间拉长到300ms,工艺根本没法用。我去了,先拿扳手紧了紧联轴器顶丝,再测,振动频谱里那个50Hz的尖峰直接消失。当场打脸。
伺服电机联轴器对中安装校准示意图
很多人觉得驱动器参数是万能药,错了。机械间隙、轴不对中、底座刚性不足,这些问题会让你的编码器反馈信号里混进大量低频噪声,PID根本算不准。我总结过一个土办法:把速度环、位置环增益全设成0,给个10%的阶跃速度,用示波器看扭矩输出。如果扭矩纹波超过额定10%——先修机械!
问:怎么快速判断振动是机械带来的还是电气产生的?
答:简单粗暴。跑在空载,增益给到最小,手动推轴,感觉有周期性阻力,或者听声音有规律的咔哒声,八成是机械。上电再听,如果振动频率和转速成正比,可能跟编码器反馈有关;如果某个固定频率尖叫,那多半是电气谐振。还有个损招——把联轴器断开,电机空轴转,立刻安静了?那就是负载侧机械问题。
2. 速度环和位置环:谁主沉浮?
我一直觉得,调伺服像调咖啡机。有些人上来就冲双份浓缩,位置环增益拉满,结果过冲得爹妈不认。你得先搞顺速度环!速度环是内环,位置环是外环,内环带宽不够,外环再猛也没用。可很多人听不进去,非要在一个10ms响应都做不到的机构上追求±1μm定位,这不是扯吗?
数字示波器显示伺服速度环阶跃响应超调波形图
怎么算速度环调好了?给一个速度阶跃,超调最好压到5%以内,上升时间别太慢。位置环接着跟,比例增益逐渐加,直到出现一次微小的过冲——然后退回10%,差不多就是甜点。但!如果是皮带轮、大惯量负载,或者间隙大的丝杠,这种方法会死得很惨。这时候得用PI组合,甚至得上双环前馈。我见过最高明的调法,是故意让位置环欠阻尼一点,靠驱动器的加速度前馈去补偿,动态跟踪误差比我用激光干涉仪测的都小。只是这种方法极度依赖惯量比辨识,辨识不准就是灾难。
问:现在很多驱动器号称“一键自整定”,靠谱吗?
答:应付常规负载还行——比如那种刚性连接、恒定惯量的木雕机——但碰到变惯量(机械手伸展)、间隙大(老旧齿轮齿条)或者皮带传动的场合,自整定就是个坑。它测出来的惯量可能完全不着调,算出的参数让你的机器要么软得像面条,要么抖出天际。所以别偷懒,自整定顶多当个初始参考,还得凭经验细调。尤其注意,有些国产驱动器的自整定算法,对高频噪声非常敏感,最好先打开陷波滤波器干掉机械共振峰再整定。
3. 2024年了,还只用脉冲控制?试试EtherCAT吧
前阵子去一个做凹版印刷机的厂,他们还在用百十台伺服系统走脉冲加方向控制,现场一大堆屏蔽线,查线查到崩溃。我推荐他们升级成EtherCAT总线,开始老板嫌贵,结果改完第一条线,实际同步精度从丝级直接干到微米级,关键是少了几百个接线点,故障率雪崩式下降。老板后来请我吃饭,张嘴就是“怎么没早点认识你”。
总线的好处不只是简化接线。用CiA 402协议,你可以实时读取电机电流、电压、故障码,做预测性维护。比如某轴跟随误差逐渐变大,不是立刻停机,而是给个预警,趁夜班换备件。这年头,纯靠人盯设备,成本太高了。还有那帮搞视觉对位的,用EtherCAT的DC时钟同步,触发抖动稳定在±1μs以内,比脉冲触发那种几十微秒的随机抖强太多。只是有一点烦人:不同厂家的EtherCAT设备可能有点小脾气,得仔细调ESI文件。
4. 遇到共振别硬刚:陷波滤波器的妙用
4. 遇到共振别硬刚:陷波滤波器的妙用
早年我调一台伺服电机直连的螺旋桨风扇,3000rpm一到,整个机架跳踢踏舞。增益一降再降,没用,因为那是机械固有的共振点,根本绕不开。后来啃手册,发现驱动器有四个陷波滤波器!设置两个60dB深度的滤波器,中心频率精准卡在共振峰,立刻安静如鸡。这才明白,共振不是增益的问题,是能量在特定频率被放大了,你必须用滤波器把它“吸掉”。
现在最新一代的驱动器,有的能做到adaptive notch,实时扫描共振点自动设置参数,简直比我当年聪明了一百倍。不过也别全信,对于多阶模态的复杂结构,它可能只识别出最强的那个峰,次高峰仍然作乱。这时候可以先用加速度计采一下频谱,把肉眼看得见的尖峰全手动输入进去。记住,陷波滤波器会引入相位滞后,数量别超过4个,深度别太狠,不然动态响应受影响,得不偿失。
问:听人说“刚性越高增益才能越高”,怎么理解?
答:没错!刚性就是抵抗变形的能力。你把伺服电机固定在工字钢上,和把电机固定在15mm厚铝板上,同样的增益,后者可能振得吓人。因为铝板模态低,电机一发力,它自己先弯了,反馈到编码器就成了虚假位置变动,系统就不停修正,越修越振。所以提高结构刚性——比如增加筋板、缩短悬臂、改用直线电机直驱——才能解锁更高的增益,带出更高的带宽。但也没必要追求过分刚硬,重量和成本受不了。找到系统允许的最大增益即可,而这个最大增益,往往由结构最低阶共振频率决定。
调伺服,说到底就是跟这些看不见的力学特性较劲。少看些速成秘籍,多拿块表、拿个示波器去实测,比什么都管用。今天就扯这些吧,回头有空再聊聊直线电机那套玩意儿,水更深。




