ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

伺服电机抖动诊断:从机械共振到时钟偏移的完整指南

伺服电机抖动诊断:从机械共振到时钟偏移的完整指南 干我们这行的接到电机一抖一抖的反馈太常见了。客户描述就一句话设备动起来不顺畅但你到现场一看有的抖是低速爬行有的是高速震颤有的是停在定位点上反而在哆嗦。电机驱动系统会抖听起来是个很上皮毛的问题实际背后可能是机械、电气、控制、甚至时钟和信号质量整个链条的事。这篇文章我就把自己带项目过程中摸过的坑和踩出来的诊断思路整理一遍从最容易忽略的环节说起一直讲到控制方案层面怎么选照着这个思路走起码能少走一半弯路。1. 抖动不是同一种病先看清电机抖动的几种面相很多工程师习惯把抖动当做一个笼统的症状去处理上来就调增益、换驱动器结果来回折腾几天问题还在。我现在的习惯是到现场先不下结论而是花半小时把抖细化。1.1 从现象反推成因抖动也是分科别的在我眼里电机抖动按表现基本能分成这么几类现象表现典型工况大概率方向低速时的停顿、突跳像走路时一瘸一拐负载较重、润滑不良、速度指令极低摩擦非线性、速度环增益不足高速段周期性震动伴随嗡鸣声运行在某个特定转速区段机械共振、齿槽转矩谐波定位完成后的反复微动像喘气伺服闭环到位状态位置环/速度环增益过大、死区补偿不当负载侧整体晃速度忽快忽慢频繁加减速、惯量比大惯量不匹配、前馈欠缺随机性的偶发抖动无固定周期任意工况间歇出现信号噪声、接线接触不良、采样抖动1.2 为什么抖的方向五花八门但很多人绕不出来原因在于电机的力矩输出是电流和位置、速度反馈共同作用的结果任何一个环节的异常都会表现在运动上。比如编码器信号有毛刺速度环就会把噪声当成真实速度突变立刻调整电流输出表现在电机上就是莫名其妙的微震。再比如机械装配里联轴器有间隙负载侧滑移后和电机之间产生拍频反映出来的也是抖动。所以千万别急着动参数先把是什么工况下抖、抖的方向是哪个自由度、有没有周期、有没有声音这四件事问清楚。很多时候抖动的形态已经把病因写在脸上了。2. 机械侧的第一现场从联轴器、共振到惯量匹配有一次我接到一个案子客户说伺服电机带动同步带模组速度一加到某个值整个机构就嗡嗡响还左右摆。我现场排查的第一个动作不是开软件而是让机修把电机从负载上拆下来空转试一试。结果空转时电机稳如磐石一接上负载就抖——这就是典型的机械侧问题电气和控制系统反而被冤枉了。2.1 柔性连接和间隙是抖动的天然放大器联轴器选型不当是第一大坑。有些现场为了图省事买了弹性很大、刚度不够的联轴器负载反作用力在弹性体里储存和释放等于给系统塞了一个弹簧。电机要精确控制位置但它下方的机械结构一直在回弹于是表现为定位后的来回微动。一般建议在中小惯量伺服传动场合选金属波纹管联轴器或膜片联轴器弹性联轴器要慎重。还有就是键槽间隙、同步带齿节磨损产生的背隙会导致换向时的冲击抖动表现为位置误差曲线上的梯形缺口。这个问题靠调PID是永远调不平的只能通过机械整改消除间隙。2.2 机械共振和惯量匹配的边界值机械系统都有固有频率。只要传动链的等效刚度K和等效惯量J确定固有频率 f sqrt(K/J)/(2π) 就摆在那。当驱动器输出力矩的脉动频率、或运动机构自身的周期性激励恰好落到这个频率附近时小信号会被放大成大抖动。这种情况最典型的特征是只有某个转速区间才抖低一点高一点都正常。惯量匹配则是一个更隐蔽的边界。负载折算到电机轴端的惯量过大系统等效J变大机械固有频率下降闭环整定时可用的带宽区间就变窄。类比一下你开一台装满货物的车方向和刹车都会变得慢半拍超调容易振。调试时如果发现比例增益稍微给大就抖、给小就跟不上那就很可能是惯量比超过了驱动器和系统能承受的范围。除非伺服本身有惯量比适应性算法否则还是要想办法从机械链上减重或调整传动比。2.3 机械故障排查的四个土办法没有激光干涉仪没有模态分析仪的时候也照样能排查。我这几年常用的四招脱开负载空转若不再抖基本锁定机械侧。用手盘动负载端感受卡滞或异响并观察反向间隙。把转速指令做成缓慢递增的斜坡记录振动发生时的转速计算对应的基频和倍频跟机械部件的转速比对。在机械薄弱处贴一个加速度探头或直接用手机慢动作拍摄判断抖动模态。3. 电流环和速度环在怎么打架——电气成因的重点排查如果空转还是抖或者抖动带着明显的电流噪声那问题就在电气与控制环上。这个部分要展开说因为大多数反复修不好、修了又犯的抖动都发生在这里。3.1 电流环带宽不足或采样噪声被放大电流环是整个闭环控制的内环它决定力矩的响应速度。PWM逆变器输出电流并不是纯净的直流/正弦而是带有开关纹波电流环通过采样值闭合调节。电流环带宽一般整定在几百Hz到几kHz。如果采样点刚好落在纹波极值上或者采样电路抗干扰不行电流环输出的力矩指令就会叠加上周期性脉动。现场判断方法很直接用示波器看驱动器输出的电流波形如果电流在平均值附近有规律的锯齿或毛刺且和参考指令不同步那不是电机本体问题是电流环和PWM环节的问题。3.2 死区效应放大低速抖动逆变器为了防止上下桥臂直通必须插入死区时间这段时间里功率管既不导通也不关断。正常的理论输出波形和实际输出波形就产生了偏差尤其在电流零交叉区域偏差造成的电压误差接近阶梯状产生谐波力矩。低速轻载时这个偏差占比很大于是电机会出现步进感、爬行感。我处理过的低端驱动配便宜电机低速抖动案例里很大一部分是死区补偿做得不到位。提升办法包括换用集成死区补偿更好的驱动器或者在速度环中对周期性误差做重复控制补偿。3.3 速度反馈品质决定速度环的视力速度环要工作必须先知道现在转多快。如果编码器分辨率不够、信号沿质量差、或者OP放大器处理速度信号时带宽受限速度反馈就会带着大量量化噪声和混叠成分。速度环看到一堆不存在的速度突变就会疯狂输出修正电流电机自然就抖了。尤其要注意增量编码器的A/B信号。我见过不少现场排查几个月最后发现是编码器线缆过长、屏蔽层接地不良导致正交信号边沿产生毛刺判断的转速忽高忽低。用示波器看一下AB相波形就能找到问题理想方波的沿应该是单调陡峭的如果沿上有回沟、抖动那速度反馈里就全是杂音。3.4 控制环参数的内在耦合为什么越调越抖速度环比例增益太大会放大噪声积分环节在低速段的累积又容易产生爬行—过冲—回落的周期振荡。位置环增益太高则会在到位点附近形成死循环式微调尤其当电机负载含有弹性环节时位置环、速度环、机械弹性三者会形成极限环振荡。这表现在用户场景里是电机定位后一直发抖发烫还有滋滋声。我见过有些工程师因为调不好限制环增益干脆把位置环整定界面里的增益拉得很低然后靠前馈弥补结果跟踪性能又变差。所以光凭感觉调参数确实会陷入拆东墙补西墙的循环。4. 容易忽略的时钟级抖动PWM载波、压摆率与同步采样最近行业群里聊时钟抖动频偏和漂移压摆率对附加抖动平滑抖动这几个词比较多很多人觉得这是数字IC领域的事跟电机驱动八竿子打不着。但我必须说随着伺服驱动器的开关频率往16k、32k提升时钟源和PWM信号质量对抖动的影响正在变得不可忽视。4.1 PWM载波长度本身就不均匀时钟抖动的传导路径PWM的每个载波周期本质上是由驱动板上的时钟源分频得到的。如果时钟源本身有微秒级甚至ns级的频偏和漂移每个开关周期的时间长度就不是恒定的。占空比相同的情况下最终加载在电机绕组上的电压积分时间也会随着周期长短波动等效于在指令上叠加了一个非常轻微的高频抖动信号。听起来不太严重但在高精度场合比如半导体设备直驱电机或者小惯量高速主轴这一点点电压积分误差能在电流上形成可见的纹波。检查方法把示波器触发到PWM的某一通道用余辉模式长时间观察脉宽边沿的横向展开程度。正常的PWM边沿应该基本重合为一条线如果出现明显的散带说明时钟源抖动偏大。4.2 压摆率引发的附加抖动与采样错位PWM驱动信号和功率器件开关边沿的压摆率同样重要。压摆率太低开通关断时间变大在占空比小的工况下比如小电流指令实际有效脉宽会产生较大相对误差形成附加抖动压摆率太高则开关边沿产生强烈的电磁干扰会通过地回路耦合到编码器和电流采样回路造成采样抖动。这就陷入一个两难又想开关损耗小又想EMI低。当前主流的做法是通过栅极电阻调整开关边沿斜率并在采样窗口上避开开关边沿引起的振铃。现场能做的则是信号线使用双绞屏蔽、采样时刻尽量放在PWM周期的中间而不是边沿附近。4.3 多轴系统的时钟不同步和平滑抖动问题多轴驱动器如果不做载波同步每一轴自己的PWM时钟开始时间是独立的。各轴载波之间的差频会造成直流母线电流的拍频效应这种拍频会通过共用地线在轴间互相串扰。表现出来就是时常出现的、没有固定周期的平滑抖动——不是那种剧烈跳动而是伴随柔和嗡嗡声的细微颤抖。检查方法很简单两轴同时给定一个稳速指令看两条速度反馈曲线的干扰是否相关或者用频谱仪看母线电流在载波差频附近是否有尖峰。处理方案一般是开启驱动器的PWM同步功能让所有轴的载波共用同一个时钟源。对于用了外部高速IO同步的多轴系统还要确认同步信号的抖动和偏移是否超标这直接决定了各轴采样点的一致性。4.4 采样平滑与滤波的利与弊针对高频抖动很多人会在反馈路径上加重滤波也就是所谓的平滑处理。一阶低通、移动平均、S形滤波器都可以降低噪声。但要记住滤波是拿相位滞后换幅值衰减。滤得越狠反馈信号越滞后闭环系统的相位裕度下降更容易引发低频震荡。这也是平滑抖动这个名字容易误导人的地方——平滑的是测量信号不代表系统抖得会减轻。正确做法是只在必要频带内滤波而且每加一个滤波器就要重新检查一次环路稳定裕度。5. 诊断流程不换一个螺丝的前提下怎么锁定问题前面把病因讲了一大圈落到实操上就需要像点菜一样先按顺序把盘子端上来。我自己用的排查顺序可以概括为五步基本能在半天内锁定主要问题。5.1 第一步建立现象基线避免修好东墙倒西墙先用驱动器自带的示波器或监控软件记录当前的转速反馈曲线、电流波形、位置偏差曲线。同时记录环境温度、负载情况、运行时长。给转速曲线做FFT把主导频率标出来——这一步能很快告诉我抖动频率到底是机械转速的几倍频还是跟电流环/速度环带宽相关的频率。5.2 第二步隔离法做粗分类把机械负载脱开只留电机空转。如果抖动消失机械侧大概率是元凶如果抖动保留则锁定在电气/信号/控制环节。再把控制模式从位置环切成速度环、速度环切成纯力矩模式逐级看抖动是哪个环节引入的。这个切分比上来就调参数可靠得多。5.3 第三步检查外设与信号链路质量用示波器同时查编码器AB信号、驱动器使能信号、外部指令给定信号。重点看边沿斜率、振铃、抖动。很多时候抖动的根源是接线端子氧化导致的接触电阻变化这类故障时不时出现示波器一测就现形。5.4 第四步扫频激励找共振与带宽边界在驱动器里开速度环扫频或指令正弦扫描功能让电机在安全范围内做频率扫描。记录哪个频率点速度波动突然变大那就是机械共振点或控制环增益相位的边界。有了这个数据后面做陷波就有依据了。5.5 第五步参数矩阵实验把调参从艺术变成科学固定其他参数只改变一个变量的步进值记录每组参数下的抖动幅度。多轮扫描后做出一个参数—抖动表格就能清晰看到稳定域和振荡域的边界在哪里。这个方法虽然费些时间但对难缠的抖动特别有效而且能避免两个人调出完全不同的结果。6. 控制方案的取舍陷波、滤波、增益与前馈的实战组合定位清楚病因之后就到了选什么药的环节。很多工程师容易陷入一个误区不管三七二十一先把所有滤波器统统打开。结果往往是高频噪声压没了但低频抖动更明显了系统响应也变得拖沓。控制方案的选取本质上是在干扰抑制、带宽和系统稳定性三者之间找平衡。6.1 针对共振陷波滤波器永远比降带宽优先如果扫频找到了一个明确的机械共振峰优先在速度环输出端或加速度反馈回路中加入陷波滤波器频率对准共振峰深度一般从-10dB起步宽度尽量窄因为这些共振峰的相位影响范围很集中。加陷波比单纯把速度环比例增益降下来要明智得多——降增益是拿所有频段的响应换稳定性陷波则是定点清除。6.2 针对编码器噪声低通滤波要卡在带宽边界编码器量化噪声集中在高频段处理方式是用低通滤波衰减高频但截止频率必须高于速度环开环穿越频率留出足够的相位余量。我见过不少现场把速度反馈滤波调到很低的频率结果整个系统变得迟滞迟钝一加速就过冲。所以滤波的转折频率一定要和已经整定的带宽配套而不是拍脑袋选一个值。6.3 针对惯量不匹配和动态响应差前馈是关键如果问题是动态跟踪不够、加减速时跳动先把速度和加速度前馈从零开始逐步增大观察位置误差的改善程度。前馈的本质是让预期指令的变化直接进到电流指令里减少闭环修正的负担。特别是在大惯量负载上速度前馈对解决启动一顿、停止一冲这类问题比调PID更有效。6.4 针对多工况增益调度和自动整定负载不是恒定不变的时候一套增益参数很难通吃。这时候可以用增益调度根据位置、速度或外部I/O判断当前工况切换不同的Kp/Ki参数。很多高性能驱动器内置的自整定功能也值得试它会自动做一次幅值/相位扫频并拟合出较优参数。但自整定出来的结果只能当起点因为它在特定负载、特定温度下测得实际运行变了还得调。6.5 实战口诀先机械再信号后参数最后滤波这是我的个人习惯排序凡是机械上的松动、间隙、共振不处理后面所有信号处理和参数优化都徒劳凡是信号链路上的噪声不清理参数一调高就会抖凡是参数能解决的不用滤波去掩盖要用滤波时也只加在需要的频率点附近并时刻记住相位滞后是代价。7. 最后再分享一个实际项目的小体会前阵子处理一套两轴龙门平台客户反映低速走直线时工件表面有肉眼可见的波纹速度环怎么调都有残余抖动。按照上面的流程前四步走完空转正常、编码器波形干净、共振点也不在那个频段最后多疑了一步——用高精度频率计测了驱动器外接时钟端子的信号发现那个外置时钟模块的频偏达到几十ppmPWM载波确实在随温度缓慢漂移。换掉时钟模块后波纹当场消失。这个案例给我的教训是当所有常规环节都排查干净不妨往时钟级想一层。驱动器的知识边界早就超出把电转成力矩这一件事了信号和时间的质量正变得越来越重要。
返回列表