ARTICLE DETAIL

资讯详情

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

伺服调试核心:刚性、惯量比与增益参数调节实战

伺服调试核心:刚性、惯量比与增益参数调节实战 1. 伺服调试绕不开的两座山刚性与惯量干过伺服调试的人都有体会一套新设备装好机械精度没问题、接线没问题、程序逻辑也没问题但一上电跑起来就是不对劲——要么电机嗡嗡响、定位抖个不停要么加减速时软绵绵的跟不上节拍。这时候老工程师通常会丢下一句话“把刚性调一调惯量比看一下。”听起来轻描淡写但真到自己上手面对驱动器里那一堆参数往往是一头雾水。伺服电机的刚性和惯量是决定一套运动控制系统动态性能的两个核心变量。刚性决定了系统抵抗外力扰动、快速响应指令的能力惯量则决定了系统加速减速时需要的力矩大小以及负载与电机之间的匹配程度。这两个东西调不好轻则定位精度差、产品良率低重则电机过热报警、机械共振甚至损坏设备。这篇内容面向的是已经接触过伺服系统、能独立完成基本接线和点动调试但在动态性能优化上还缺乏系统方法的工程师。我会从三环控制的底层逻辑讲起把刚性、惯量比这些概念拆开揉碎再结合汇川、台达、松下这类常见品牌驱动器的参数体系给出可复现的调节步骤和实测经验。不管你是用PLC发脉冲控制还是走485总线做多轴联动底层的调节逻辑是相通的。2. 三环控制里刚性到底藏在哪一层2.1 位置环、速度环、电流环的分工伺服驱动器的控制结构经典的就是三环嵌套最外环是位置环中间是速度环最内是电流环也叫转矩环。指令从上位机PLC或运动控制器发过来先经过位置环计算出速度指令再经过速度环计算出转矩指令最后电流环把转矩指令转化为电机的实际电流输出。这个嵌套关系意味着内环的响应速度必须远快于外环否则整个系统会震荡。一般来说电流环的响应频率在几千赫兹级别速度环在几百赫兹位置环则更低几十到一百多赫兹。刚性这个词在工程语境里通常指的是整个闭环系统对外部扰动的抵抗能力它实际上是由速度环和位置环的增益共同决定的。增益越高系统对偏差的纠正越猛烈表现出来就是“硬”——电机轴被外力掰动时会有一股很强的力把它拉回原位。但增益不是越高越好。增益太高系统会变得“神经过敏”任何微小的噪声和机械谐振都会被放大导致电机啸叫、定位过冲。所以调刚性的本质是在响应速度和稳定性之间找一个平衡点。2.2 刚性等级与增益参数的对应关系大多数日系和国产驱动器如汇川IS620、台达ASDA、松下MINAS都提供了一个刚性等级参数通常是一个1到31的整数。这个参数是一个“宏参数”调它的时候驱动器内部会自动关联修改速度环增益、位置环增益、速度环积分时间常数、转矩滤波时间常数等一系列底层参数。这样做的好处是方便坏处是黑箱。你不知道它到底改了什么也就很难针对具体问题做精细调整。我的习惯是先用刚性等级快速找到一个大致可用的范围然后切到专家模式手动微调关键参数。下面这张表是我根据汇川和台达的常见参数体系整理的对应关系不同品牌参数号不同但逻辑一致刚性等级速度环增益范围位置环增益范围适用场景低1-810-30 Hz10-25 rad/s大惯量负载、皮带传动、易共振机构中9-1830-60 Hz25-50 rad/s常规丝杆、齿轮齿条、多数通用场合高19-3160-120 Hz50-100 rad/s小惯量高响应、直驱、刚性连接注意位置环增益的单位在不同品牌里可能是rad/s或Hz换算关系是1 Hz 2π rad/s。调参时一定要看清单位否则会差出6倍多。2.3 为什么不能只看刚性等级刚性等级自动调整的参数里有一个很关键的叫速度环积分时间常数。它的作用是消除速度环的稳态误差但积分作用本身会引入相位滞后。刚性等级调高时积分时间常数通常会减小积分作用变强滞后也更明显。如果你的机械系统本身就有较大的弹性变形比如长皮带、细长丝杆高刚性等级带来的相位滞后很容易引发低频振荡。我遇到过一台用同步带传动的设备负载惯量不大按经验把刚性等级设到了20结果电机在低速运行时出现周期性的“咯噔”声定位精度反而变差了。后来把刚性降到14手动把速度环增益提上去、积分时间常数适当加大问题才解决。这说明刚性等级只是一个起点不是终点。3. 惯量比被误解最多的一个参数3.1 惯量比的物理含义惯量比的定义是负载折算到电机轴上的总惯量除以电机自身的转子惯量。公式很简单[ \text{惯量比} \frac{J_L}{J_M} ]其中 ( J_L ) 是负载惯量( J_M ) 是电机转子惯量。这个比值反映的是“电机带着多重的负担在跑”。比值越大电机要花越多的力矩去驱动负载加速同时负载的惯性也会反过来影响电机的动态响应。很多人以为惯量比越小越好其实不对。惯量比太小说明电机选得过大浪费成本不说系统对负载变化的敏感度反而会下降。惯量比太大电机选小了加速能力不足增益也提不上去。工程上有一个经验范围理想范围1:1 到 5:1系统响应快、稳定性好可接受范围5:1 到 10:1需要适当降低增益动态性能有所妥协极限范围10:1 到 30:1必须使用陷波滤波器抑制共振增益很难提高超过30:1基本无法稳定运行需要考虑加减速机或换大电机3.2 惯量辨识让驱动器自己算手动计算负载惯量非常麻烦尤其是复杂的多级传动机构。好在现在的驱动器基本都带惯量辨识功能。以汇川IS620为例把参数H09-09设为1然后让电机在空载或带载状态下做几次加减速往复运动驱动器会自动估算出惯量比并写入参数。实测下来惯量辨识的精度在大多数场合是够用的误差通常在10%到20%之间。但有几个坑要注意辨识时行程要足够长至少让电机加速到额定转速的30%以上否则辨识结果不准机械连接必须紧固如果有间隙或松动辨识出来的惯量比会偏大垂直轴做辨识时要确保抱闸打开且重力负载不会导致电机失控如果辨识结果明显不合理比如算出来惯量比是0.1或者100先别急着信检查一下机械连接和辨识行程。3.3 惯量比对增益的影响惯量比直接决定了你能把增益推到多高。物理上的解释是负载惯量越大同样的转矩指令产生的加速度越小速度环的开环增益就越低。为了达到相同的响应速度你需要更高的增益但高增益又会压缩相位裕度容易震荡。所以惯量比大的系统调参策略是先降增益保稳定再用前馈补响应。速度前馈和转矩前馈可以在不增加反馈增益的情况下提高系统对指令的跟踪能力。这个思路在后面讲参数优化时会详细展开。4. 从零开始一套可复现的调节流程4.1 调节前的机械检查在动任何参数之前先做机械检查。这一步经常被跳过但它是后面所有工作的基础。机械有问题参数怎么调都是白搭。联轴器锁紧螺丝是否拧紧弹性联轴器的中间块有没有装反我见过不止一次因为联轴器螺丝没拧紧导致定位时好时坏查了半天以为是参数问题。导轨和丝杆手动盘车感觉一下阻力是否均匀。如果有卡顿或异响先解决机械问题。电机安装电机座是否刚性足够电机和负载的连接是否有偏心偏心会产生周期性扰动表现为特定频率的振动。接地和屏蔽编码器线是否用了双绞屏蔽线屏蔽层是否单端接地干扰会导致位置反馈跳变让驱动器误以为在震荡。4.2 惯量辨识与刚性初设机械检查通过后第一步是让驱动器辨识惯量比。具体操作确认电机处于位置控制模式且使能信号正常在驱动器面板或调试软件里找到惯量辨识参数汇川是H09-09台达是P2-32设置辨识模式通常有“静态辨识”和“动态辨识”两种。静态辨识电机不动只注入微小电流信号动态辨识需要电机转动对于已经装好机械的场合用动态辨识更准。给一个往复运动指令让电机在行程内来回跑几次辨识完成后读取惯量比参数记录下来拿到惯量比之后根据下面的经验表设定初始刚性等级惯量比范围初始刚性等级建议说明 318-22负载轻可以设高一些3-515-18常规范围中等刚性起步5-1012-15负载偏大降低刚性保稳定10-208-12大惯量需要配合陷波滤波器 205-8极限工况优先考虑机械改造4.3 手动微调先速度环后位置环刚性等级设好之后如果动态性能还不满足要求就需要手动微调。顺序很重要先调速度环再调位置环。因为速度环是内环内环不稳外环怎么调都没用。速度环的调整目标是在电机运行时用手去掰电机轴能感觉到明显的抵抗但松手后不会来回震荡。具体步骤把位置环增益暂时设低比如默认值的一半避免它干扰速度环的判断逐步提高速度环增益每次增加10%到20%直到电机开始出现轻微啸叫或振动回调10%到15%作为最终的速度环增益调整速度环积分时间常数。积分时间越短消除稳态误差越快但相位滞后越大。一般从默认值开始如果低速时定位有偏差适当减小积分时间如果出现低频振荡适当增大积分时间速度环调好后再调位置环增益。位置环增益决定了定位的快速性。逐步提高位置环增益直到定位时出现轻微过冲然后回调。如果位置环增益提不上去说明速度环还没调好或者机械刚性不足。4.4 用阶跃响应验证调节效果调完之后怎么判断调得好不好最直接的方法是看阶跃响应。大多数驱动器的调试软件都带波形记录功能给一个位置阶跃指令观察位置偏差和速度波形。理想的阶跃响应应该是位置快速上升轻微过冲5%到10%然后迅速稳定。如果过冲太大说明位置环增益过高或阻尼不足如果上升太慢说明增益不够如果出现持续振荡说明系统相位裕度不足需要降低增益或加滤波器。5. 共振抑制陷波滤波器怎么用5.1 机械共振的产生原因任何机械系统都有一个固有的谐振频率。当伺服系统的响应频率接近这个谐振频率时就会发生共振表现为电机啸叫、电流波动、定位精度急剧下降。共振频率由机械结构的刚度和质量决定通常在几百赫兹到一两千赫兹之间。惯量比越大共振越容易被激发。因为大惯量负载意味着更多的弹性变形环节系统的阻尼相对更小。所以大惯量场合陷波滤波器几乎是必用的。5.2 陷波滤波器的参数设置陷波滤波器Notch Filter的原理是在特定频率上产生一个很深的衰减把这个频率的增益压下去从而抑制共振。参数主要有三个中心频率要抑制的共振频率单位Hz带宽衰减的频率范围带宽越窄对周围频率的影响越小深度衰减的幅度通常设到最大设置步骤先用调试软件的FFT分析功能让电机运行采集电流或速度波形找到共振频率的峰值把陷波滤波器的中心频率设到这个峰值频率带宽先设窄一些观察效果。如果共振压下去了但出现了新的振荡说明带宽太窄适当加宽深度直接设最大陷波滤波器不需要留余地汇川和台达的驱动器通常提供2到4组陷波滤波器可以同时抑制多个共振点。如果共振点很多说明机械结构本身有问题优先考虑加固机械而不是靠滤波器硬压。5.3 自适应滤波器的利与弊现在很多驱动器带自适应滤波器功能能自动检测共振频率并设置陷波参数。这个功能在调试初期很方便但我不建议长期依赖。原因是自适应滤波器在检测过程中会注入激励信号可能对加工精度产生影响。而且如果机械状态发生变化比如磨损、松动自适应滤波器可能会误判把有用的频率也压掉。我的做法是用自适应滤波器找到共振频率然后关掉自适应手动把陷波参数写死。这样既保证了精度又避免了自适应带来的不确定性。6. 不同控制模式下的调节差异6.1 位置模式与速度模式的调节重点位置模式是最常用的模式PLC发脉冲或总线发位置指令驱动器内部完成位置闭环。这种模式下调节的重点是位置环增益和速度环增益的匹配。位置环增益过高会导致过冲过低会导致跟随误差大。速度模式下上位机发速度指令驱动器只做速度闭环。这种模式常见于需要连续调速的场合比如卷绕、张力控制。速度模式下没有位置环所以刚性完全由速度环增益决定。调节时更关注速度的平稳性和抗扰动能力积分时间常数的调整更敏感。转矩模式下驱动器直接控制输出转矩速度和位置都由外部机械决定。这种模式多用于张力控制或压装场合。转矩模式下刚性和惯量的概念弱化重点变成转矩指令的响应速度和限幅设置。6.2 总线控制与脉冲控制的区别用485总线或EtherCAT总线控制时位置指令是周期性发送的周期通常在1ms到4ms之间。这个周期会影响位置环的等效增益。周期越长位置环的延迟越大增益就要相应降低。我实测过同一台设备脉冲控制下位置环增益能设到60 rad/s换成485总线周期2ms后只能设到45 rad/s否则就会震荡。另外总线控制下要注意同步周期和插补周期的匹配。如果上位机的插补周期和驱动器的同步周期不一致会出现周期性的位置波动看起来像共振但实际上是同步问题调滤波器没用。7. 实战案例一台包装机的伺服调试记录7.1 设备概况与初始问题去年帮朋友调过一台枕式包装机三轴伺服送膜轴、切刀轴、送料轴。用的是汇川IS620P驱动器PLC发脉冲控制。问题是切刀轴在高速运行时每分钟120包以上出现明显的振动切出来的袋子切口不平整低速时正常。7.2 排查过程与参数调整第一步先做机械检查。切刀轴的同步带张力正常刀座锁紧螺丝没有松动轴承没有明显间隙。机械上没找到明显问题。第二步看惯量比。用驱动器自带的惯量辨识功能测了一下切刀轴的惯量比是8.3偏大。切刀机构本身惯量就不小加上同步带的弹性惯量比大是合理的。第三步看共振频率。用调试软件的FFT功能在高速运行时采集速度波形发现有一个明显的峰值在320Hz左右。低速时这个峰值不明显高速时被激发出来。第四步设陷波滤波器。把第一组陷波滤波器的中心频率设到320Hz带宽设到40Hz深度最大。重新运行振动明显减弱但还有残留。第五步降刚性、调增益。把刚性等级从18降到15速度环增益从45降到38积分时间常数从默认的15ms加到20ms。再次运行振动基本消失切口平整。第六步验证。连续运行半小时电机温度正常没有报警。用示波器看位置偏差稳态时在正负3个脉冲以内满足要求。7.3 这个案例的几个关键点惯量比8.3不算特别大但同步带传动引入了额外的弹性导致共振频率偏低容易被激发陷波滤波器解决了大部分问题但残留的振动需要靠降低增益来消除积分时间常数加大牺牲了一点稳态误差但换来了稳定性在这个场合是值得的高速和低速的表现差异很大说明问题与频率相关不是单纯的增益问题8. 调参之外那些容易被忽略的细节8.1 电机选型时的惯量匹配很多调试问题根源在选型阶段就埋下了。选伺服电机时除了看转矩和转速一定要算惯量比。有些机械设计人员只按转矩选电机结果惯量比到了20以上调试时怎么调都不理想。一个实用的选型原则负载惯量不要超过电机转子惯量的10倍。如果超过优先考虑加减速机或者换大一号的电机。减速机不仅能降低折算到电机轴的惯量惯量比按减速比的平方缩小还能放大转矩一举两得。8.2 编码器分辨率与增益的关系编码器分辨率越高位置环的量化误差越小理论上可以支持更高的增益。但高分辨率编码器对干扰也更敏感。如果编码器线屏蔽没做好高增益下会出现随机的位置跳变看起来像震荡实际上是干扰。我遇到过一台设备位置环增益一超过40就随机报警查了半天是编码器线和动力线捆在一起走线干扰串进去了。分开走线、加磁环之后增益提到70都没问题。8.3 温度对参数的影响伺服电机的转子电阻随温度变化会影响电流环的增益。冷机和热机状态下同样的参数表现可能不一样。高精度场合建议热机后再做最终调试。如果驱动器支持在线惯量辨识或温度补偿可以打开让驱动器自动适应温度变化。8.4 不同品牌驱动器的参数差异汇川、台达、松下、安川、三菱这些品牌的驱动器在参数体系上各有不同但核心逻辑一致。汇川的H08组是速度环H09组是惯量H07组是位置环台达的P2组是增益P1组是惯量。调试时不要死记参数号理解每个参数的作用到哪个品牌都能快速上手。品牌速度环增益参数位置环增益参数惯量比参数刚性等级参数汇川IS620H08-00H07-00H09-01H09-00台达ASDA-B2P2-00P2-04P2-32P2-31松下MINAS A6Pr1.01Pr1.00Pr6.06Pr0.03安川Σ-7Pn100Pn102Pn103Pn1009. 常见问题与排查思路9.1 电机啸叫但定位正常这种情况通常是速度环增益过高或者共振没有被完全抑制。先看FFT确认有没有共振峰值。如果有加陷波滤波器如果没有适当降低速度环增益。另外检查一下转矩滤波时间常数适当加大可以平滑电流波形减少啸叫。9.2 定位过冲或不到位过冲通常是位置环增益过高或者速度环积分时间太短。先降位置环增益如果还过冲加大积分时间常数。不到位则相反是增益不够或积分时间太长逐步提高增益、减小积分时间。9.3 低速爬行低速爬行表现为电机在低速时一顿一顿的不连续。原因通常是速度环增益过低或者积分作用太强。适当提高速度环增益减小积分时间常数。如果还不行检查机械导轨的润滑是否良好静摩擦和动摩擦差异太大会导致爬行。9.4 加减速时报警过载过载报警说明电机输出的转矩超过了额定值。先看惯量比是不是太大如果是考虑加减速机或换电机。如果惯量比正常检查加减速时间是不是设得太短适当延长加减速时间。另外转矩限幅参数不要设得太低否则会限制电机的加速能力。10. 我个人的调节习惯与心得调了这么多年伺服我总结下来几个习惯不一定对所有人适用但可以供参考。第一每次只改一个参数。同时改多个参数出了问题根本不知道是哪个引起的。改一个跑一遍记录效果再改下一个。第二做好参数备份。调之前先把原始参数导出来调到一个阶段就存一个版本。有时候调乱了回退到上一个版本比重新调快得多。第三相信波形不要相信感觉。人耳听到的啸叫、手感觉到的振动只能定性判断。真正要定量分析必须看波形。调试软件的波形记录功能一定要用起来。第四机械问题不要用参数掩盖。如果机械本身有间隙、松动、偏心靠调参数只能暂时缓解长期运行一定会出问题。该修机械就修机械不要偷懒。第五惯量比是选型问题不是调试问题。调试只能在一定范围内优化如果惯量比本身就不合理再怎么调也达不到理想效果。选型阶段多花十分钟算一下惯量比调试阶段能省十个小时。最后说一个容易被忽略的点伺服系统的性能上限由机械决定参数只是逼近这个上限。同样的驱动器、同样的电机装在不同的机械上能调出来的效果天差地别。所以遇到调不出来的情况先回头看看机械往往能找到答案。
返回列表