ARTICLE DETAIL

资讯详情

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

电机驱动系统抖动诊断:从低速爬行到共振的排查与控制方案

电机驱动系统抖动诊断:从低速爬行到共振的排查与控制方案 电机驱动系统“抖”可以算是我在现场和售后支持里被问到最多的问题。低速爬行时电机轴像老式缝纫机一样一针一针地走某个转速段里整个机架跟着振起来手搭上去发麻加减速瞬间又像被谁踹了一脚猛地冲出去再弹回来。同样是“抖”背后的成因可能是机械共振、负载波动、编码器分辨率不足也可能是电流环和速度环参数失配——对应下来要采用的控制方案和补偿手段完全不是一回事。这篇内容从成因诊断一路讲到控制方案选择把电机驱动系统抖动的常见源头和排查链路完整地理一遍给正在被这类问题折腾的调试工程师、设备维护人员和运动控制集成商一条可以直接照着做的思路。先说一个反直觉的结论遇到抖动第一件事不是打开参数表改增益而是先把抖动的“症状”看清楚。1. 先别急着调参数把“抖”的类型看清楚以前我调试时遇到抖动第一反应就是调速度环PI结果有时候越调越糟。后来踩的坑多了才明白很多抖动根本不在控制参数这一层而是藏在机械、反馈和负载里。所以现在我的习惯是第一步先给抖动“建档”搞清楚它是哪种抖法。1.1 低速爬行、区间共振和加减速冲击三种最容易混淆的“抖”第一种是低速爬行。电机在极低速或者刚启动的时候转速不稳定一耸一耸往前走听起来“咯噔咯噔”用手抓住电机轴能感觉到明显的周期性顿挫。这种抖动常见于变频电机带减速机、大惯量工作台这类组合频率通常在1到几赫兹很低人的耳朵能直接听出来。第二种是特定转速区间共振。电机在某个转速范围内剧烈振动超过这个区间反而安静下来。这种抖动的特点是“有边界”比如1400转左右振得厉害降到1200或者升到1600就明显好转。问题往往出在机械固有频率和激励频率在某个点上重合了。第三种是加减速过程中的瞬态冲击。启动瞬间超调猛冲停车时反弹震荡电机在中高速匀速状态下完全正常。这更多是速度环动态响应没调好或者机械间隙比较大的表现。除此之外还有一种容易被忽略的情况空载正常一带负载就抖。这种抖动不在电机本身而在负载的转矩特性上——后面我会专门讲怎么把这类问题分离出来。1.2 给抖动建档一张表先锁定怀疑方向我建议到现场后先别拆东西拿张纸把现象记录下来包括抖动发生的转速区间、空载还是带载、抖动频率、声音特点、机架还是轴在振。整理成下面这张表抖动类型典型特征常见工况优先怀疑方向低速爬行低频周期性顿挫1~5Hz启动、极低速、重载摩擦特性、编码器分辨率、转矩脉动区间共振特定转速范围振动剧烈中高速某一段机械固有频率、联轴器模态、控制带宽加减速冲击启动超调、停车震荡动态加减速过程速度环参数、机械间隙、前馈不足带载抖动空载正常加载后抖带负载运行负载转矩波动、皮带打滑、齿轮磨损这张表不需要特别精确它的作用是把问题归到几个方向里避免一开始就钻进某个细节里出不来。比如你判断是区间共振就不要浪费时间去调蠕动抑制参数如果是低速爬行重点看反馈和转矩补偿。1.3 为什么说示波器比手感更可信前几年我遇到过一台设备操作工说电机“抖得厉害”我到现场用手一摸确实震手但说不出具体频率。后来用电流钳夹住U相线接了示波器一看电流波形上有一个很规律的包络频率大约3.8Hz和机械振动周期完全对应。再查减速机发现齿轮磨损严重负载阻力周期性变化才导致了这种振动。人的手感只能告诉你有问题很难告诉你问题的频率和规律。而电流波形、转速反馈波形、转矩指令波形会直接“说出”问题所在的频段。所以我现在碰到抖动问题第一件事永远是接电流钳、拉波形而不是先拧螺丝或者改参数。2. 机械侧的“硬伤”共振、不对中和负载波动把电气和控制先放一边看电机驱动系统里最容易被忽略的机械部分。很多抖动问题的根源根本不在驱动器里而在电机和负载之间那几根“连接件”上。2.1 大惯量比加弹性传动链天生容易振先解释一个概念惯量比指的是负载折算到电机轴上的惯量与电机转子自身惯量的比值。伺服系统一般推荐在10以内但现场很多设备远不止这个数。惯量比越大负载侧的微小扰动在电机侧看来就越明显系统越容易振荡。更麻烦的是电机和负载之间的联轴器、皮带、减速机齿轮都不是绝对刚性的它们相当于弹簧和阻尼。整个传动链其实就是一个弹簧-质量系统有自己的固有频率。你可以想象用一根软绳子拉一个很重的箱子绳子越长越软你越想匀速拉箱子越容易一顿一顿地走。电机驱动系统也一样负载惯量大、传动链弹性强天然就存在着低频振荡的隐患。当速度环带宽拉高以后控制器输出的转矩指令一旦包含机械固有频率附近的成分就会把这个共振模式激发出来。这时候你会看到电流波形在一个频率附近持续振荡哪怕给定转速很平稳实际转速也在上下跳。2.2 联轴器、皮带轮和负载本身的周期性扰动机械侧还有一个常见来源是旋转部件自身的不平衡和不均匀。转子不平衡会产生一个和转频同步的振动就是所谓1倍频联轴器不对中通常产生2倍频的振动。皮带传动如果松紧不合适皮带的张紧力周期变化也会让负载速度出现波动。还有一类问题在负载本身。压缩机、柱塞泵、凸轮机构这类设备输出的负载转矩本身就是周期性波动的每个机械周期会有一个固定的“重载区间”。电机在某个位置被多拽了一下速度反馈就出现波动如果速度环刚度不够波动就会蔓延成持续的抖动。很多维护工程师在这种问题面前容易陷入一个误区拼命调增益却想不到去摸一下联轴器是否磨损、皮带是否松了、减速机齿轮是否有旷量。机械侧的问题经常伪装成电气的症状。2.3 机械问题怎么快速验证机械侧的验证并不复杂关键是做减法。先把负载和电机脱开让电机空载运转。如果空载时电机不抖了那问题大概率在负载侧或传动链上如果空载还抖那就先别查机械回到电气侧排查。还可以做转速扫描。用驱动器或者变频器的面板给定一组逐渐上升的转速指令从低速慢慢加到额定转速观察哪个区间振动最明显。对比振动剧烈的转速区间和机械固有频率基本能判断共振点在哪里。另外别忽略那些最简单的检查地脚螺栓松没松、电机安装底座是否平整、联轴器是否同心、皮带是否老化。这些在电气工程师眼里好像“不关电的事”但往往是抖动问题最直接的答案。3. 电气侧的“内伤”转矩脉动、反馈问题和参数失配机械侧检查完还抖就该把注意力转到电气侧。这里的“电气侧”不单指驱动器参数还包括供电、编码器、电流采样这些反馈链路。3.1 转矩脉动的三个来源齿槽、谐波、死区第一是齿槽转矩。永磁电机里转子永磁体和定子齿槽之间总存在相互吸引的趋势转子转到一个位置磁阻就会变化一次产生一股和转子位置有关的周期性转矩波动。这在低速时特别明显因为齿槽频率本身不高正好落在速度环容易响应的范围里。第二是磁链谐波。电机反电动势不可能做到完美的正弦波三相电流在非正弦磁场里产生的电磁转矩会含有谐波成分最常见的表现是6倍频转矩脉动。高频部分会被机械惯性滤掉一部分但低速时仍然会造成速度波动。第三是逆变器死区效应。为了防止上下桥臂直通逆变器插入了一段死区时间这会带来输出电压畸变尤其在低频轻载的时候电流波形会出现明显的平顶畸变产生大量的低次谐波最终表现为转矩波动。低速爬行问题里死区效应是很大一类元凶。3.2 编码器和电流采样抖动往往藏在反馈里电机控制是闭环控制反馈信号有问题系统一定会“替”你抖动。编码器分辨率不足就是一个典型陷阱。低速时位置反馈在一个控制周期内只增加很少几个脉冲速度计算值就像台阶一样一格格跳动速度环看到反馈在抖就真的输出一个抖动转矩去抵抗它结果越抗越抖。编码器安装偏心也会造成周期性的速度反馈误差。每转一圈反馈速度波动一次负载速度本身没变控制器却在反复修正于是电流波形上出现和机械转频同步的包络。我当时排查过一台设备换了编码器联轴器后抖动立刻消失就是这个原因。电流采样也容易出问题。采样电阻或霍尔传感器的零点偏置没校准或者供电电源上有纹波干扰电流环就会产生一个低频扰动分量。这类问题在示波器上看着像“毛刺”放大之后其实是持续存在的微小振荡。3.3 PI参数失配为什么增益越高反而越抖先请记住一个核心原则速度环增益高不代表系统一定硬。增益调上去以后系统带宽变宽跟踪性能变好但同时会把机械谐振频率和反馈噪声一并放进来。这就好比把音量开大人声是更清楚了但电流噪声和机械振动噪声也一起变大了。所以很多人遇到的怪圈是抖动→加增益→更抖→再加增益→系统直接啸叫。真正的问题不是增益不够而是带宽里包含了不该有的频率成分。处理方式往往是反过来先降增益稳住系统再用陷波滤波器把谐振点挖掉最后再把增益提回合理范围。参数失配还有一个隐蔽来源就是惯量辨识不准。现在很多驱动器都有自整定功能但如果机械状态不好、摩擦变化大自整定得出的惯量值可能偏差很大按这个值计算出来的增益自然不准。这也是为什么我强调要先确认机械状态再做自整定。4. 从波形频谱到现场实验一条完整的定位链路前面把机械和电气原因分开讲是为了让你先有一个判断框架。真到了现场问题往往是叠在一起的。下面这条定位链路是我自己总结出来的照着走至少能筛掉大部分误判。4.1 第一步抓波形让抖动频率现原形第一步永远是抓波形。用电流钳夹住电机一相输出示波器同时采集编码器或驱动器的速度反馈信号。先看电流波形里有没有包络再看速度反馈和指令是否贴合。如果电流波形有明显周期性起伏就把它的一整个周期时间量出来换算成频率。做FFT频谱分析也很有效示波器自带FFT功能或电脑软件都可以。拿电流采样数据做频谱峰值对应的频率基本就是抖动的主要频率。贴一段简单的Python示例不写代码的话用示波器按键也行import numpy as np from scipy.fft import rfft, rfftfreq import matplotlib.pyplot as plt fs 10000 # 采样率按实际设置 t np.arange(len(current)) / fs spectrum np.abs(rfft(current - np.mean(current))) freqs rfftfreq(len(current), 1/fs) plt.plot(freqs[:len(freqs)//2], spectrum[:len(freqs)//2]) plt.xlim(0, 500) plt.title(Current Spectrum) plt.show()得到主要频率之后下一步就是把这个频率和机械参数对照起来。4.2 第二步用频率特征对照怀疑方向抖动频率和机械转速之间往往有确定的关系对上了嫌疑范围立刻缩小抖动特征频率常见对应原因极低频和速度环给定频率接近速度环参数失配、摩擦波动、蠕动等于转频和轴转速一致转子不平衡、编码器安装偏心等于2倍转频联轴器不对中、负载双峰波动齿槽频率附近永磁电机齿槽转矩、磁阻转矩脉动6倍电流基频附近反电动势谐波、死区效应与电流环带宽接近的高频振荡电流环相位裕度不足、采样延迟比如一台2极电机额定转速2900转/分转频约48Hz如果电流波形上出现明显的48Hz峰值优先查转子平衡和编码器偏心如果是96Hz优先查联轴器对中。这个对照表能在几分钟内把排查范围压缩到很小的区域。4.3 第三步电气/机械分离实验如果频率还是对不上就做分离实验。三个实验按顺序做基本能分清楚责任在谁。第一个是空载试机。脱开负载只让电机空转若空载正常说明问题在负载或传动链若空载也抖电气和电机本体的嫌疑更大。第二个是锁轴试验。让电机通电但不转给定一个小转矩观察电流是否稳定。锁轴时电流如果出现振荡说明电流环本身就不稳定和机械负载无关。第三个是变转速扫描。给定转速从低到高缓慢变化记录各转速下的电流和振动情况。找到共振区间后和机械固有频率做对比判断是否需要机械整改还是用陷波解决。4.4 一个完整案例输送线低速爬行的定位过程举个例子。某厂一条输送线2.2kW异步电机变频器加编码器闭环运行减速机传动。故障现象是低转速段1Hz指令附近电机“咯噔咯噔”一顿一顿中高速全部正常。到现场后我先抓波形。电流上有一个低频包络测量周期大约是0.8秒折算频率1.25Hz。再看速度反馈实际转速在指令附近上下摆动摆动频率和电流包络一致。调速的时候我把速度环增益降了一档振荡幅度小了一点但低速爬行依然存在——说明参数只是放大器不是根源。接着空载试机脱开输送带链条后电机运行非常平稳。怀疑方向转向负载侧。我再带载运行用记号笔在负载皮带轮上做标记发现电流波动的周期和皮带轮的转动周期严格对应。拆开减速机发现齿轮磨损严重齿隙明显增大齿轮啮合过程里负载阻力周期性突变就等于每转一圈给电机加了一个周期性的转矩扰动速度环为了抵抗这个扰动就持续输出振荡转矩最终表现为爬行。更换减速机并重新做惯量辨识后爬行消失速度环增益也恢复到了正常水平。这个案例里关键的判断依据就是空载正常、低速抖动、波动周期与机械周期同步。每一步都是在用实验排除干扰项。5. 控制方案怎么选从V/F到矢量控制再到补偿策略定位到原因之后控制方案的选择才有意义。不同工况、不同负载特性适合的方案完全不一样。5.1 三种控制框架的适用边界第一是V/F控制就是恒压频比开环控制成本低、结构简单适合风机、水泵这类调速范围窄、动态响应要求低的负载。但V/F没有电流闭环低速时定子电阻压降和死区效应都没法主动补偿所以低速大转矩工况下特别容易抖。如果你现在用的就是V/F低速段出现爬行最简单的办法是换闭环矢量控制。第二是矢量控制也就是FOC。通过坐标系变换把定子电流分解为励磁分量和转矩分量分别控制转矩响应好低速性能强是目前大多数精密传动场合的主流方案。无论异步机还是永磁同步机遇到低速抖动问题换成矢量控制之后通常会有立竿见影的改善。第三是直接转矩控制DTC。转矩响应速度极快适合对动态过程要求很高的场合但它的开关状态切换不固定低速时转矩脉动比FOC大。如果设备本身对低速平稳性要求高DTC不是一个理想选择。无速度传感器矢量控制是另一个要单独说的方案。它省掉了编码器依赖电机模型估算转速中高速表现很好但在极低速和零速附近电机反电动势接近零观测器容易发散抖动问题比带编码器的方案更容易出现。做低速重载定位或精密速度控制的设备我还是建议保留编码器。控制方案优势局限适合场景V/F简单、便宜低速转矩差、易抖风机、水泵、通用变频矢量控制FOC低速性能好、转矩平稳需要编码器或观测器精密传动、伺服、升降机直接转矩控制DTC转矩响应极快低速转矩脉动较大对快速动态要求高的场合无速度传感矢量省编码器、成本低低速段性能受限中高速段为主的应用5.2 共振和爬行的针对性补偿手段控制框架选好之后还要针对定位到的具体问题做补偿。如果是机械共振加陷波滤波器是最直接的手段。在速度环前向通道或反馈通道里放一个陷波器把机械谐振频率对应的增益压下去系统就能稳下来。需要注意的是陷波滤波器会带来相位滞后频率太靠近控制带宽时不能“挖太深”否则会影响动态性能。一般建议用扫描出的精确谐振频率来设置陷波中心频率并配合少量阻尼拓宽陷波宽度。如果是低速爬行常见的做法有几个方向一是提高速度反馈的分辨率比如使用更高线数的编码器或采用测速算法里的过采样平均二是做摩擦补偿用摩擦前馈来抵消低速时静摩擦和库仑摩擦的不均匀性三是针对蠕动现象专门投入蠕动抑制功能很多驱动器里都有这个选项本质是检测到低速段位置偏差后给出一个微弱的辅助转矩。5.3 负载波动场景前馈、观测器与谐波补偿如果抖动来源是负载转矩周期性波动比如压缩机、柱塞泵这类设备那么单靠速度环已经不够了常用的控制方案有三层。第一层是转矩前馈。如果负载转矩的变化规律已知或者可以测到就直接把对应的转矩指令叠加到电流环给定上去提前抵抗负载扰动。第二层是扰动观测器也就是DOB。通过模型估算外部负载转矩然后把估算值反馈补偿到转矩指令中。扰动观测器相当于给系统加了一层“护甲”用它来吸收低频的负载波动效果明显但观测器带宽也不能拉太高否则会把噪声一起观测出来。第三层是针对周期性扰动的谐波补偿甚至重复控制。如果扰动频率稳定且和转速同步可以提取出与转频相关的谐波分量在控制环路里反向注入抵消转矩脉动。这种方案调试时间相对长但用在压缩机、印刷机这类设备上效果非常好。6. 参数整定的实操顺序与三个最坑的误区最后说说参数整定。这部分内容不算高深但现场很多人都做反了导致小问题变成大问题。6.1 我习惯的整定顺序先机械、再反馈、最后调环我的顺序很固定而且每一步都有明确理由。第一步确认机械状态地脚是否松动、联轴器是否正常、皮带松紧是否合适、负载有没有卡滞。机械没确认好就做电气整定等于在沙子上盖楼。第二步确认反馈链路编码器是否完好、接线是否可靠、电流采样偏置是否校准。反馈不准再好的控制算法也白搭。第三步整定电流环。电流环是内环它的带宽决定了整个系统能走到的上限。先把电流环调稳观察电流阶跃响应是否干脆有力没有振荡。第四步整定速度环。空载状态下把速度环增益逐步加大观察速度反馈从“平稳”到“轻微抖动”的临界点然后把增益退回70%~80%留足稳定裕度。后面带载再微调。这个顺序的核心是“由内到外、由硬件到软件”。跳步是调试的大忌比如直接调速度环电流环振荡却不知道最后所有问题都会堆在速度环头上。6.2 三个最坑的误区每一个都花过真金白银误区一一抖就加大速度环增益。前面讲过增益加大带宽变宽共振和噪声会被一起放大。正确的做法是先降增益观察趋势再用陷波挖掉瓶颈而不是一路往大调。误区二自整定结果直接就应用。现在驱动器基本都有自整定功能但它是在特定工况下测出来的惯量值如果机械摩擦变化大、负载波动明显自整定结果可能误差很大。最稳妥的做法是整定完以后抓一次阶跃波形看实际响应是否符合预期再决定是不是微调。误区三同时改两三个参数。一次只改一个参数改完抓波形看效果效果不好就回退。同时改转速环和陷波器是现场最容易犯的错出了问题根本分不清是谁的锅。6.3 保存波形和参数记录现场最容易被忽略的习惯最后分享一个我自己的习惯。我在现场改任何参数之前都会先在驱动器里存一份当前参数再抓一张当前波形。这不是小题大做而是因为电机驱动系统的抖动问题经常是多种因素叠加的你把参数调来调去如果没有基准波形后面根本判断不了是变好了还是把问题转移了。波形是这套系统最诚实的语言。电流包络、速度反馈振荡、转矩指令毛刺每种抖动都会在波形上留下自己的“指纹”。波形看明白了抖动问题基本也就解决了一大半剩下的就是选对控制方案一步步把参数填回去。
返回列表