多彩编程 多彩编程MZPH · CODE BLOG
ARTICLE DETAIL

文章详情

深耕前端与后端开发技术的一线实战笔记与踩坑复盘。

伺服电机共振怎么办?从原理到松下驱动器实战调试与抑制方法

伺服电机共振怎么办?从原理到松下驱动器实战调试与抑制方法 伺服一上电就“嗡嗡”响用手摸电机座和丝杠能明显感觉到那种发麻的振动加工出来的活表面光洁度也不对——这是我在现场遇到过很多次的典型场景。做自动化这么多年十个伺服系统里至少有两三个会带上不同程度的共振问题你要是放着不管硬跑轻则异响、走位不准重则把丝杠和轴承都振出毛病驱动器还容易过流报警。减小伺服电机共振这件事说难不难说简单也不简单。它牵扯到机械结构、电气参数、负载特性好几个方面不存在一个“万能参数”能一把梭。这篇文章我拿松下伺服当例子把共振产生的来龙去脉和几种最实用的抑制方法完整走一遍。松下伺服在国产设备里用得非常多而且它的PANATERM调试软件里共振抑制相关的功能很齐全很适合当教学样本。方法本身完全不局限于松下三菱、台达、西门子这些驱动器思路都是相通的你学会一套换品牌一样能上手。1. 先搞清楚伺服共振是怎么来的1.1 共振的本质和现场表现伺服共振听起来很专业其实本质跟小时候荡秋千一样。秋千有自己固定的摆动周期你每次都在它荡回来的瞬间推一把秋千就会越荡越高。机械系统也一样联轴器、丝杠、负载、基座组合在一起会有自己的固有频率。伺服电机通过传动链带着负载跑驱动器输出的力矩波动、速度波动如果恰好落在这个固有频率附近振动就会被机械结构放大表现出来就是振、响、抖。现场的共振症状通常有这么几个特征低速跑还好转速一到某个区间就开始震过了这个区间又变平稳电机停机之后还能听到“余音”一样的尾部振动驱动器面板上的转速显示、转矩显示波动明显加大异响从轻微的“嗡~”持续音开始严重时变成“吱吱”甚至“咔咔”的冲击声这里有个特别容易误解的地方共振不一定出现在高转速反而经常出现在某个特定的转速区间。原因很简单电机每转一圈丝杠或皮带会产生跟转速成正比的激励频率当这个频率正好撞上机械固有频率共振就来了。所以你可能会发现300转的时候安静如鸡600转就抖成筛子800转又恢复正常。判断是不是共振还有一个很直观的办法把手按在振动最明显的位置或者用螺丝刀、木棒顶住机架如果振动明显变小基本就是共振在作怪。因为手按上去相当于给系统临时加了阻尼把共振能量“吸收”掉了一部分。1.2 机械共振和电气振荡要分开看共振不能全赖机械电气侧的问题也会表现出类似的现象。我见过不少工程师一看伺服发振就赶紧去调陷波滤波器结果调了半天没用最后一查是增益参数拉得太高系统本身在电气层面就稳不住。机械共振和电气振荡的区别最实用的判断方法有三个空载试运行把联轴器松开让电机空转。如果空载还是振嫌疑就指向电气侧如果空载很稳定基本可以断定是机械部分的问题。按压测试用绝缘棒或木棒按压联轴器、丝杠座、导轨滑座等部位如果按压某处后振动明显变化这里就是共振薄弱点。看频率留意一下振动的声音和手感机械共振频率通常比较低听起来是“沉闷”的震动电气振荡频率高听起来更“尖锐”。还有一种情况是机械和电气“共振互动”机械固有频率本来就在临界区电气增益稍微调高一点系统就把这个频率激发出来了。这种最麻烦需要两侧同时处理。2. 抑制共振的两大核心原理2.1 陷波滤波器给共振频率“开一刀”陷波滤波器是抑制伺服共振最直接的手段松下、三菱、台达的驱动器里都有这个功能。它的工作方式可以理解成一个非常精准的“音频均衡器”——你听歌的时候觉得某个频率太刺耳把那一小段拉低音乐整体就顺耳了。陷波滤波器也是这么干的在伺服速度环或电流环的输出端针对共振频率附近的信号做带阻衰减让这个频率的增益降下来振动能量自然就起不来。设置陷波滤波器时有三个关键参数中心频率就是共振峰所在的频率这个必须找准。设偏了不仅没用还可能带来额外的相位滞后。深度衰减量表示在这个频率上压低多少增益常见设置范围在10dB到40dB之间。不是越深越好太深会造成该频率附近的相位滞后过大系统反而更容易不稳定。宽度Q值决定抑制范围有多宽。Q值越大滤波器越“尖锐”只压一个很窄的频率段对相邻频率影响小Q值太小抑制范围太宽可能会把正常频段的响应也拉低整个系统变“肉”。实际调试时我一般习惯从20dB左右的深度起步宽度先用默认值跑一下看看效果再针对性调整。如果共振频率比较稳定可以考虑把宽度收窄一点如果共振频率有漂移比如负载位置变化引起的那就得适当放宽宽度否则滤波器反而抓不住共振点。2.2 增益调整从根源上减少“供能”陷波滤波器是治标增益调整是治本的一部分。伺服驱动器的速度环增益决定了系统“多使劲”去消除速度偏差——增益越高刚性越强调整速度越快但代价是系统带宽被推高更容易激发机械共振。你可以把它想成开车方向盘打得越猛车反应越快但高速状态下猛打方向车就容易飘。增益跟共振的关系是一个典型的“此消彼长”问题。增益调低系统稳定了但响应变慢加工时跟不动指令位置滞后大增益调高响应快了但某个频率一旦跟机械固有频率重合共振就冒出来了。所以增益调整的目标不是“越大越好”而是在响应速度和稳定余量之间找到平衡点。我的习惯是**先把增益从低往高慢慢加每加一档就让设备跑一下实际工况听声音、看波形、摸振动一旦捕捉到临界振荡的苗头就退回去一档再留出大约20%到30%的余量。**这个“临界振荡点”其实就是系统稳定性的边界找到它你就能知道你离失控有多远。3. 松下伺服驱动器的实战调整过程3.1 接上PANATERM先摸清老底调松下伺服PANATERM软件是标配工具。用Mini USB线或者专用通信线把驱动器和电脑连起来打开软件它会自动识别驱动器的型号和固件版本。我建议先别急着动参数先把两个东西看清楚。第一个是波形监视。设置一个“速度反馈”的波形监视让电机跑起来观察速度反馈曲线。如果曲线上叠了一层密密麻麻的高频纹波这些纹波的频率往往就对应共振频率。从波形上读频率有个技巧把时间轴拉近数一下单位时间内波峰的数量比如10ms内有5个波峰频率就是500Hz左右。第二个是频率特性测量。PANATERM里带有简单的频率响应测量功能可以画出速度环的频率特性曲线。共振峰在幅频曲线上会表现得特别突出——本来平稳下降的幅值曲线到了某个频率突然拔高形成一个尖峰。这个尖峰的位置就是你需要抑制的频率。老工程师没有这些工具的时候是怎么干的靠耳朵和手。共振频率低的时候能听到“嗡嗡”的低频声高频共振听不太清楚但手摸上去会有一种“发麻”的细腻振动感。现在有软件了方便很多但我还是建议两个方法结合波形帮你看数字手感帮你看真实。3.2 先用自适应陷波滤波器“自动挡”松下驱动器里有一个很实用的功能叫自适应陷波滤波器Adaptive Notch Filter老款A5、新款A6系列都有。它的工作逻辑是在运行过程中自动检测机械系统的共振频率然后自动生成一组陷波参数来抑制它。这相当于是台“自动挡”的车对新手和快速处理现场问题特别友好。操作步骤大概是这样的在PANATERM的参数树里找到“自适应陷波滤波器”相关选项把自适应功能设为有效让电机在容易出现共振的速度区间附近运行一段时间给滤波器“学习”的时间运行过程中观察软件界面上自动识别出的频率点学习完成后把生成的陷波参数固化到参数组里需要用这个功能的时候注意让电机覆盖实际工况的速度范围不要只在某个固定转速下小范围转那样它只能学到这一个转速下的共振特性。还有一点自动识别出的频率不一定只有一个如果软件识别出多个共振峰优先抑制幅值最大的那个。自适应滤波器能解决大部分常规共振但它不是万能的。如果共振频率特别低几十赫兹或者机械结构本身存在严重松动自适应的效果就会打折扣。而且自动生成的深度参数往往偏保守有时候压得住有时候压得不够干净需要后续手动微调。3.3 手动设置陷波滤波器的具体步骤当自适应滤波器效果不理想或者你想更精细地控制抑制效果时就需要手动设置陷波滤波器。松下A5、A6系列都支持多组陷波器一般是两组到三组可以同时抑制多个共振频率。手动设置的流程我按现场操作顺序写通过频率特性测量或波形分析确定共振峰的中心频率。比如你测得共振峰在1200Hz记下来。在驱动器参数里找到陷波滤波器设置项。以松下A5系列为例陷波滤波器相关参数一般在扩展参数组里常见是Pr.192~Pr.198这一段A6系列对应PF1x参数组。具体编号不同固件版本可能不一样调试时直接在PANATERM左侧参数树里搜“Notch”或者“陷波”会跳出一串相关参数。先设置中心频率。把第一组陷波滤波器的频率设为你测到的共振频率值。再设置深度。从20dB左右起步跑一下看效果。设置宽度。保持默认如果抑制效果不够可以先把深度加大还是不行再适当放宽宽度。跑完整工况确认。注意观察启动、匀速、减速各阶段因为不同工况下共振激发程度不同。把所有修改保存到EEPROM。松下驱动器改完参数后需要保存操作否则断电重启就恢复原样了。松下驱动器面板直接操作也可以改这些参数就是效率低一点。MODE键切换到参数模式上下键翻参数号SET键进入编辑。好处是不用带电脑坏处是参数号记起来麻烦而且有些参数号在不同型号间不通用。我建议还是用软件能看能存能对比方便得多。3.4 低通滤波器和制振滤波器的配合使用陷波滤波器是“精准打击”低通滤波器则是“无差别压制”。它把高于设定频率的信号全部衰减掉相当于在系统中加一道防火墙。松下驱动器里通常有转矩指令滤波或速度反馈滤波的选项当你面对高频噪声、高频振动时低通滤波器非常管用。需要提醒的是低通滤波器的截止频率不能设太低。设太低虽然把所有高频成分都压掉了但有用的响应信号也被削掉系统会明显变“钝”跟随性能下降。我一般是先把截止频率拉到比较高的位置比如2kHz以上如果振动变好就保持如果还是振再慢慢往下拉。松下还有一个很实用的功能叫制振滤波器专门用来处理机械末端或柔性负载的低频振动。比如你带了一个长长的机械臂末端总是有点晃陷波器和低通滤波器都不太对症用制振滤波器效果反而好。它针对的是机械系统的低频谐振模态可以在不牺牲响应速度的前提下把末端振动抑制住。这么多滤波器它们的分工相当于一个团队陷波器专治特定频率的机械共振低通滤波器压制宽频带的高频噪声制振滤波器处理低频柔性振动。三个手段配合使用才能覆盖不同频段的振动问题。4. 增益调整与刚性匹配的先后顺序4.1 惯量比不对后面全白调很多工程师一上来就调增益忽略了一个前置条件——惯量比。惯量比指的是负载折算到电机轴上的转动惯量与电机转子惯量的比值。你可以把它理解成“拖的东西有多重”拖的东西越重电机调整起来越费劲系统就越容易振荡。松下驱动器通常有惯量辨识功能也叫自动调谐运行一下就能估算出负载惯量比。在PANATERM里找到自动调谐相关功能让电机做几次特定轨迹的运动软件会计算出惯量比并自动填入参数。如果你用机械方式自己算也行但公式处理起来麻烦我建议直接跑自动调谐。惯量比设置偏低的后果很典型电机在加减速时感觉“力不从心”位置指令稍微有变化就会出现明显的滞后和抖动。惯量比设置偏高也不行系统会显得“反应过度”容易引发振荡。现场调了增益发现效果不好回头检查一下惯量比经常能发现问题就出在这。松下老款驱动器的惯量比参数可能在不同系列里位置不同有些系列直接叫“惯量比”有些藏在“自动调整”的子菜单里。看到参数你就知道怎么改了关键是先有这个概念。4.2 从速度环开始按照正确顺序调增益增益调整的顺序是有讲究的调反了容易越调越乱。我个人的标准流程是第一步调速度环增益。速度环是整个伺服系统的核心先把速度环增益从低往高加直到出现轻微振荡再退回20%左右。第二步调速度环积分时间常数。积分时间常数影响低速时的刚性和稳态精度。积分时间太短容易引起低频振荡太长则响应变慢。第三步调位置环增益。位置环增益只能在速度环稳定之后调它决定了对位置指令的跟随快慢。位置环增益太高最常见的现象是停车时“刹车点头”——位置过冲后再回调反复几次才稳定下来。每一步调整之后都要跑实际工况确认效果别一口气把所有参数都改到目标值。因为这几个参数是互相耦合的改一个可能影响另一个的稳定边界逐项调整才能定位到具体是哪个参数引起的振荡。4.3 自动增益调整功能的自适应脚本松下驱动器里有一个“自动增益调整”的功能很多工程师都喜欢直接用它。它确实方便——选择一个“响应等级”软件自动算出对应的增益参数。但我觉得还是要泼一盆冷水自动增益调整适合机械结构比较常规、刚性比较好的设备比如直接带重的负载机械连接简单的情况。对于机械谐振点比较多、结构偏柔性的设备自动调出来的增益往往偏高运行到某个特定速度时还是会振。所以我自己的习惯是**自动增益调整的结果当成初始值然后手动做精细调整。**先用自动挡算出一个基准再把速度环增益稍微往下调一点试试看稳定性是不是变好。如果你发现自动调完运行很平稳那当然好说明你设备刚性不错如果还是振别怀疑设备回到手动调整的流程一步一步来。5. 机械侧的治本方案5.1 源头排查联轴器和安装基座参数层面的抑制手段再强也替代不了机械结构的健康。我遇到过一个案例设备换了新联轴器之后共振就消失了之前调了两天参数都是白费力气。联轴器对共振的影响非常大。弹性联轴器如果选得太软在传递扭矩时会产生明显的扭转变形相当于在电机和负载之间加了一个“弹簧”——而弹簧是产生谐振的温床。相反如果联轴器选得太硬对中性要求高安装稍有不正就会产生额外的交变力同样会振动。安装基座的问题更隐蔽。基座没有水平、螺丝没有完全锁紧、地脚垫铁松动这些都会改变机械系统的刚性和固有频率分布。我实测过的经验是有时候重新把基座螺丝按对角线顺序锁紧一遍共振幅度就能降下来一大截。因为松动的连接相当于在结构里引入了额外的柔性环节而柔性环节最容易在特定频率下产生大变形。5.2 减振设计与负载布局优化机械侧的减振手段可以分为两类一类是增加阻尼一类是改变固有频率。增加阻尼的方法包括在负载运动方向增加阻尼垫、在基座下方加减振块、在薄弱蒙皮上贴阻尼材料。阻尼的作用是让共振峰变钝、峰值变低。这和陷波滤波器从电气角度压共振是两回事但出发点是类似的——把共振能量耗散掉。改变固有频率的思路则是让机械系统的固有频率避开工作转速对应的激励频率。比如皮带传动时调整张紧力张紧力变了皮带的横向刚度变了固有频率也随之变化。齿轮传动或皮带传动的设备改变减速比也可能把激励频率移出共振区。对于负载比较重的情况增加一个减速机把负载惯量反射到电机侧折算下来机械系统对电机来说“变轻了”伺服控制起来会轻松得多。5.3 什么时候必须机械整改参数调整不是万能的有几个信号说明已经不能靠调参数解决问题了共振频率特别低低于50Hz甚至几十赫兹这种往往是整个结构的刚性问题陷波器频率设这么低会对系统响应造成严重影响空载也明显共振而且电机座和底座有明显的晃动感说明机械根基薄弱扭矩输出不够设备在某个速度段总是“憋着劲”跑加载后共振加剧异响中带着撞击声已经不是纯粹的谐振可能存在结构松动或机械损伤碰到这些情况老老实实做机械整改加厚底座、增加支撑筋板、更换更合理的联轴器、调整结构刚性比在参数里折腾半天有效得多。做结构整改最好做一个简单的模态测试——用手机上的频谱分析APP记录一下振动频率改一处测一次改完对比频率变化就能确认整改方向对不对。6. 常见问题速查与避坑实录6.1 共振问题现象速查表现象描述可能原因优先排查方向电机空载也振声音尖锐电气侧增益过高或电流环振荡降低速度环增益检查转矩滤波设置只在特定转速区间振动机械共振激励频率跟固有频率重合测量共振频率开陷波滤波器检查联轴器松紧加速、减速时有明显的过冲振荡惯量比不准或位置环增益过高重新辨识惯量比降低位置环增益设备低速平稳高速“飘”机械刚性不足或负载重心过偏检查基座刚性和负载布局必要时机械整改停止后仍有残余振动机械模态被激发阻尼不足增加阻尼措施检查制振滤波和陷波设置自动陷波滤波器没效果学习区间没覆盖共振速度或共振频率漂移扩大运行范围重新学习或手动设置加宽滤镜这张表是我在现场排查时常用的思路但每台设备都有自己的脾气表格只能给你指个方向具体还要靠波形和手感去验证。6.2 几个容易踩的实操坑第一个坑是自动调谐完直接运行没有复查起步和刹车段。自动调谐一般基于一个速度轨迹来辨识参数但这个轨迹未必覆盖你实际工况中最严苛的部分。往往中速段稳定得很一到减速停机就开始振。所以自动调谐完成后一定把设备在实际使用中最频繁的几个动作跑一遍。第二个坑是陷波频率看错了峰。频率特性曲线上可能有多个小幅度的凸起真正的共振峰是最尖锐、幅值最大那一个。新手容易拿旁边的小峰当共振点了设进去结果自然没效果。读谱的时候多确认几次实在不确定就让电机在共振区间停留久一点把波形放大再看。第三个坑是滤波器开太多导致系统响应变差。有些人遇到共振就开一组陷波不行再开一组最后开了三四组滤波器共振是压下去了系统响应也毁了加工速度提不上去表面质量变差。滤波器的使用原则是“最小干预”能用一组解决的绝不开两组能用20dB解决的绝不开40dB。第四个坑是忘记保存参数。松下驱动器改完参数后要执行保存操作通常是把参数写入EEPROM否则断电重启全部白改。我遇到过不止一次调了半天效果很好客户断电重启之后又回到共振状态打电话来问是不是驱动器坏了——其实只是没保存。PANATERM软件里改完参数会提示是否保存一定要确认保存成功再离开现场。第五个坑是只调参数不查机械。这是最严重的认知问题。参数再怎么调也只是在现有的机械条件下做优化。设备本身已经有螺丝松动、联轴器磨损、导轨间隙过大这些问题时调参数只是把问题“藏”起来机械隐患还在那可能越跑越严重。6.3 现场调试的一个实用小技巧分享一个我常用的土办法。调陷波滤波器的时候一个人操作电脑另一个人用手搭在电机座或者负载末端随时感受振动变化。陷波频率和深度改一档软件上看参数变化手感上感受振动变化。有时候波形上看着差别不大的参数手一摸就能感觉到稳定性的细微差别。还有一个习惯是每次修改参数前先在纸上记一下原始值。有些参数改来改去改到最后自己都记不清哪个是出厂值、哪个是调过的如果改乱了还得一个一个还原。我在现场用手机拍一张PANATERM参数页面的截图当存档改完几次回头对比效率高不少也避免了改错回不去的尴尬。我在现场调试伺服的经验是共振问题九成以上是机械刚性和电气增益的配合出了问题。拿到一台共振的伺服我不会急着去动滤波器而是先做三件事听声音、看波形、查机械。机械上有松动还硬拿参数去压调到最后就是越调越乱。而且调参数这种事追求的不是“完全没振动”——任何机械系统都不可能零振动目标是让振动的幅值不影响加工精度和设备寿命同时稳定性和响应速度都保持在一个合理的区间。做调试这行心态上要先接受这个“够用就好”的平衡点才不会钻牛角尖。最后再分享一个小技巧在你对系统稳定性心里没底的时候把驱动器里的转矩波形拉出来看看。如果转矩波形上出现等间隔的高频脉冲说明系统在“挣扎”这时候哪怕没有明显的异响也要警惕潜在的不稳定。稳定运行的伺服转矩波形应该是平顺的、跟负载变化相关的不稳定的伺服转矩波形会表现出明显的周期性和尖峰。学会看波形比到处找参数公式靠谱得多。
返回列表