干调试这行的人,谁没被伺服增益折磨过。尤其是台达A2和汇川IS620N/SV630P这两大主力,网上搜到的参数一个比一个玄,有人说刚性拉到20没问题,有人说12都抖成筛子,照抄完了设备不是嗡嗡叫就是定位超调,最后只能一通瞎改,越改越乱。这篇文章不聊虚的,直接把伺服增益参数背后的逻辑、台达和汇川的刚性等级对照、从零到一完整整定流程,以及我踩过的那些坑一起说清楚。无论你是刚入行的电气工程师,还是设备维护想快速止血的现场人员,按这个思路走,至少能少走半个月弯路。
1. 原理先行:增益参数到底在调什么
1.1 三个闭环之间的关系
伺服驱动器内部其实有三个串在一起的闭环,从内到外分别是电流环、速度环、位置环。你可以把电流环理解成肌肉,速度环是执行动作的人,位置环是发号施令的指挥官。日常我们调的所谓“增益”,绝大多数都在速度环和位置环上,电流环出厂已经调好,基本不碰。
速度环的核心是两个参数:速度环增益和速度环积分时间常数。增益决定系统对速度偏差的反应有多猛,积分时间决定最终能把速度偏差消得多干净。位置环则只有一个核心参数,位置环增益,它决定了定位时追目标位置追得多紧。三者互相影响,位置环增益调高了,速度环跟不上,就会出现超调;速度环增益调高了,位置环又可能把机械震出声音。
1.2 刚性等级到底是什么
刚性等级这个叫法,很容易让人误以为它是“越硬越好”的东西。实际上,刚性等级是伺服厂家做的一个快捷打包方案。你把刚性等级设成一个数字,驱动器内部就把速度环增益、位置环增益、积分时间、滤波强度这一整套参数组合好,直接套用。
对新手来说这非常友好,因为不用逐项理解每个参数。但问题就在于,刚性等级数字本身没有统一标准。台达A2的刚性是1到32,汇川的自动整定档位也是类似逻辑,但两家的数字大小和内部映射的增益值完全不一样,甚至连同一个品牌不同系列的档位手感都有差别。所以千万别干“台达用20好用,汇川也填20”这种想当然的事。
1.3 为什么别人的参数不能直接抄
我见过太多人拿着别人项目里的参数截图,一个数字一个数字往自己机器里敲,结果十有八九是跑不起来的。道理很简单:伺服增益匹配的核心对象其实不是电机,而是负载。同样的电机,直连一个轻铝盘,和通过同步带拖一个几十公斤的滑台,惯量比差出好几倍,最优增益自然差了十万八千里。
惯量比这个词要刻在脑子里。它等于负载折算到电机轴上的转动惯量除以电机转子惯量,是判断负载轻重最重要的指标。惯量比越大,电机越“拖不动”,能用的增益上限就越低。这就是为什么同型号电机,有人刚性填28稳稳当当,你填12就开始尖叫的根本原因。
2. 台达A2增益参数体系与刚性等级参考
2.1 台达A2关键参数速览
台达ASD-A2系列在国产品牌里保有量非常大,它的参数体系也比较典型,很多老工程师习惯的叫法都是P几组参数。增益相关的几项一定要记牢:P2-22是速度环增益,P2-24是速度环积分时间常数,P2-26是位置环增益,P2-30是位置前馈增益,P2-31是速度前馈增益。而P2-32就是大家常说的刚性等级,范围0到32,0代表手动模式,1到32数字越大刚性越高。
这里要特别提醒一点,不同固件版本甚至不同批次出厂的A2,参数编号和生效方式可能有细微差异。调参前先把手册翻开确认一遍,不要凭记忆盲填。我说的是通用逻辑,具体数值永远以你手里的那台机器为准。
2.2 台达A2刚性等级设置与在线自动调谐
台达A2的刚性等级整定有个非常实用的特性:你可以直接把P2-32设成一个目标档位,然后把P2-33设为在线自动调谐模式,让电机带机构跑起来,驱动器会在线辨识负载惯量,并自动把P2-22、P2-24、P2-26这些底层增益更新掉。这比手动猜参数靠谱得多。
实操时我的建议是,先从中低档位起步,比如设成8到12左右,让机构往复运行几次,观察驱动器显示的惯量比估算值是否合理。如果机构没有异响,再逐步往上加档,每次加2到4档,跑到出现轻微震动就把档位退回两档作为安全区间。不要一上来就贪高刚性,因为一旦出现共振,对机械结构的损伤是实打实的。
2.3 台达A2刚性等级参考表
下表是我在多年调试中整理的起始参考值,注意只是起始参考,不代表最终值。实际以现场试运行结果为准,尤其要听声音、看跟随误差曲线。
| 应用场景类型 | 常见惯量比范围 | 台达A2起始刚性档 | 说明 |
|---|---|---|---|
| 皮带输送、大质量转盘 | 10倍以上 | 4到8 | 机械刚性差,档位过高必振 |
| 同步带减速机构、悬臂结构 | 5到10倍 | 8到14 | 兼顾响应与稳定 |
| 联轴器直连丝杆滑台 | 3到8倍 | 14到20 | 最常见的雕刻机、贴装机场景 |
| 直连小惯量负载、高刚性机台 | 1到3倍 | 20到28 | 可尝试高刚性,但也要逐步加 |
这张表是我自己总结的,不同行业的标准可能略有差异。核心逻辑还是那句话:先判断负载惯量,再选档位,不要凭空猜。
3. 汇川IS620N/SV630P参数体系与刚性等级参考
3.1 汇川增益参数与传统叫法的对应
汇川伺服这几年占有率涨得很快,IS620N和SV630P是主力型号。调参基本在InoDriverShop调试软件里完成,嫌麻烦的话也可以直接在面板上操作。汇川的参数编号体系是字母加数字,比如H09组是增益相关参数。H09-00是负载惯量比,H09-01对应速度环增益,H09-02是速度环积分时间,H09-03是位置环增益。
熟悉台达A2的人第一次上手汇川,最不适应的就是参数分组和命名习惯。其实逻辑是相通的,你只要认清“惯量比、速度环增益、速度积分时间、位置环增益”这四个老朋友,剩下都是排列组合的问题。
3.2 汇川自动整定与刚性选档
汇川InoDriverShop里的自动整定做得相当人性化。连接伺服后,软件里可以执行负载惯量辨识,让机构动一下,驱动器会自动算出当前负载惯量比。然后你再根据算出来的数,选一个你需要的响应等级或者刚性档位,软件会帮你生成一套增益组合。
如果你不想用软件,也可以在面板上手动填入惯量比,再设置响应等级。这里有个实战经验:汇川算出来的惯量比有时候会偏大,尤其是有皮带或者联轴器柔性的场合。如果自动辨识出来是8倍,但你发现运行时机台震动明显,可以试着把惯量比下调到6倍左右再跑,往往会有奇效。
3.3 台达和汇川刚性档位不完全等价
两家的刚性档位都是数字,但不代表数字一样性能一样。台达A2的32档,和汇川的31档,完全是两套映射关系,没有任何可比性。我自己通常的做法是:到了一台新设备,先用自动辨识看惯量比,再结合机械结构选一个中间靠下的档位起步,然后通过试运行微调,而不是迷信任何一个固定数值。
如果非要做一个粗粒度对照表,可以参考下面这张,但它只是经验参考,不是严密的数学关系。
| 机械特征 | 台达A2参考档位 | 汇川参考档位 | 调试起点方向 |
|---|---|---|---|
| 大惯量、软连接 | 4到8 | 3到6 | 先低后高 |
| 中等惯量、柔性适中 | 10到18 | 8到15 | 由中低向中高试探 |
| 小惯量、高刚性直连 | 20到28 | 18到25 | 可尝试较高档位 |
3.4 汇川位置环前馈的妙用
热词里有人专门搜“汇川位置环前馈”,说明已经有人被跟踪误差折磨过了。位置前馈的作用,相当于提前给位置指令“打个提前量”,让轴能更紧地跟上目标轨迹,减小跟踪误差。典型的应用场景就是追标、飞拍、圆弧插补这类对轮廓跟随要求高的场合。
位置前馈增益一般以百分比设置,调得太小改善不明显,调得太大又会在停止时引起位置超调。我的经验是从50%起步,观察跟随误差曲线,逐步加到80%,超过90%就要特别小心,普通机械设备不太建议开满。
4. 完整实操流程:从零到一调好一台伺服
4.1 整定前的准备工作
很多人一上来就开软件调增益,结果问题出在基础参数上,折腾半天白费劲。整定前这几件事必须先做:确认电机型号与驱动器功率匹配,确认编码器线、动力线、抱闸线接线正确,把驱动器恢复一次出厂设置,再按电机铭牌设置额定电流和额定转速。
还有一个经常被忽略的,电子齿轮比。如果电子齿轮比设错,你会发现同样的位置指令,轴走的距离和预期差一大截。很多“增益调不好”的假象,其实是电子齿轮比错误导致的位置环输入端信号混乱,根本不是伺服响应慢的问题。
4.2 先自动辨识,再手动精调
我推荐的流程是这样:先让伺服工作在速度模式,用手头最保守的参数(比如台达P2-32设成8,汇川档位设成6)让电机带机构跑起来,确认方向、转速、异响都没问题。然后做一次负载惯量辨识,拿到惯量比做参考,根据机械结构把起始档位设在参考表的中间值。
接着逐步提高刚性,每调一档就做一次点动定位或小幅往复运动。观察两个指标,一个是耳朵听到的声音,另一个是软件示波器里的位置误差和速度波形。如果出现滋滋声或明显高频啸叫,说明速度环已经快到机械极限了,退一档再继续。
4.3 手动精调的三个目标
自动整定帮你解决的是“开机能跑”,但很多设备要的是“高速高精度不振动”,这部分需求自动档位给不了,必须手动精调。精调围绕三个目标展开:跟随误差足够小、停止时不超调、运行全程无异常震动。
- 定位速度不够快、跟随误差大时,优先提高位置环增益,并同步开启位置前馈。位置环增益提高后如果出现超调,说明速度环和位置环的比例失衡了,需要适当提高速度环增益来“压制”超调。
- 运行中电机发出低沉的嗡嗡声,最常见的是速度环增益过高,或者积分时间设得太短。把速度环增益往下拉20%,或者把积分时间往上加一点,声音通常会明显改善。
- 高速段出现机械共振,不是简单降低增益能解决的,需要检查连轴器是否松动、机台固定是否牢靠,再考虑通过低通滤波器或者陷波器把共振频率点滤掉。
4.4 参数修改的习惯与保存
调伺服一定要养成一个习惯:一次只动一个参数。改完跑一次,记录现象,再决定下一步。同时开着软件示波器,用波形说话,不要只靠耳朵。参数找到合适组合后,记得把参数保存到EEPROM,不然一断电全回到默认值。
台达A2保存参数一般在面板上操作,汇川InoDriverShop软件里有专门的保存按钮。我还会把每次调好的最终参数用截图或者记录表留存,同一个设备后续维护直接调出来对照,比重新排查快得多。
5. 总线控制场景下的增益调整差异
5.1 EtherCAT与CANopen的周期对增益的影响
现在新项目基本都是总线控制了,台达走CANopen或者EtherCAT,汇川更常见的是EtherCAT,比如H5U、Easy系列配SV630P,还有西门子博图通过111报文控制SV660F这类玩法。总线控制有个隐藏变量,就是总线同步周期。周期越短,位置指令刷新越快,伺服才能支撑更高的增益不发抖。
如果你在脉冲模式下刚性填到16都很稳定,换到EtherCAT控制后同样的参数却出现异响,先别急着怀疑驱动器坏了,大概率是总线同步周期比原来脉冲指令的刷新慢,导致位置指令出现阶梯状变化。这时候要么把同步周期调短,要么把刚性降低两三个档位,要么在伺服侧加一点位置指令平滑滤波。
5.2 脉冲与总线控制的整定差异
脉冲控制时,指令分辨率由电子齿轮比和上位机脉冲频率决定,链路几乎没有延迟,所以伺服更容易发挥出高刚性。总线控制下,命令经过通讯链路传输,存在一个周期甚至多个周期的固有延迟,这等于给位置环加了一个额外的“纯滞后”,伺服天生就更难稳定。
所以我的建议是:如果项目允许,总线控制的伺服不要刻意追求和脉冲模式一样的刚性上限,够用就好。尤其是配合PLC扫描周期较慢的场合,把速度环增益稍微降低一点,明显会让设备整体更平稳。
5.3 通讯异常排查要放在调参之前
用InoDriverShop或者台达的调试软件连不上伺服,这种问题出现的频率比想象中高。尤其是“网线连接後搜不到伺服地址”这类情况,热词里就有人在搜。大部分情况下,不是软件坏了,而是电脑网卡的IP地址和伺服不在同一个网段,或者电脑开了防火墙拦掉了UDP广播包。
排查思路我建议按顺序来:先看网线是否直连、网口指示灯是否亮起;再确认电脑网卡IP是否和伺服IP在同一个段;然后检查软件里选择的网卡是不是当前正在用的那个;最后临时关掉电脑防火墙和杀毒软件再试一次。我碰到过一台死活搜不到的机器,最后发现是电脑同时开了无线和有线,软件默认选错了网卡。
6. 常见问题与排查技巧实录
6.1 低速抖动、高速啸叫
低速运行时机台一顿一顿,或者爬行时有卡顿感,常见原因有两个:一是速度环增益偏低,低速时摩擦力扰动克服不了;二是位置环增益偏高,位置指令变化触发过冲。处理办法是先把位置环增益降低,再把速度环增益适当提高,让速度环先稳住。
高速啸叫或者说像吹口哨一样的声音,原因往往就是惯量比设置不准。惯量比偏大,驱动器会认为负载比实际重,增益自动加高,实际机械承受不住就啸叫。可以把惯量比往实际计算值靠一靠,或者直接降低速度环增益。
6.2 定位超调与跟随误差报警
电机每次都冲过头再回退,是典型的位置环增益过高。有些习惯了高刚性的人一看到这种情况就去降速度环增益,这不对,真正的重点是把位置环增益往回撤,同时检查前馈增益是不是太大了。前馈开得太高,停止时会有明显过冲,这个和位置环高增益的表现很像,需要区分对待。
跟随误差报警则是另一个极端,位置环增益太低,或者前馈没有打开,轴一直追不上目标位置。尤其是跑高速段的时候,误差越积越大直接报警。处理方式也很直接,把位置环增益和前馈一起往上加,同时保证速度环增益也要跟得上,不然位置环把速度环逼到极限又会引发震动。
6.3 电机抱闸控制时序问题
带抱闸的电机比较坑人,尤其是台达A2这类抱闸控制。最常见的故障是电机通电后松不开闸,或者突然掉电抱闸来不及抱住导致溜车。抱闸控制的核心是时序:上电时先建立励磁,再输出抱闸释放信号;断电时先关闭使能,再抱闸抱住。
有一个现场经常出现的情况:伺服使能了但电机纹丝不动,检查一圈发现抱闸没有打开,而抱闸没打开往往不是抱闸坏了,而是抱闸控制信号时序不对或者抱闸继电器触点氧化。遇到这种情况,先用手动方式单独测试抱闸信号,确认机械部分能释放,再去查控制逻辑。
6.4 调试软件搜不到伺服地址
这个再展开一下。除了前面说的网段和防火墙问题,还有两种情况容易被忽略。一种是调试软件版本太老,不认识新固件的伺服,需要换新版软件;另一种是电脑用的是USB转网口或者扩展坞,这种设备有时候不支持UDP广播,导致软件搜索不到,最简单的方法就是换一个原生网口试一次。
另外,汇川伺服在连接调试软件时需要提前确认伺服处于待机状态,有的型号在运行中或者有上位机占用通讯口时,调试软件会连接不上。关掉PLC侧的总线主站通讯,断开其他占用伺服通讯口的连接,再重新搜索,成功率会高很多。
结尾:一点个人经验
伺服调参这件事,很多时候跟技术无关,跟心态有关。我见过太多人为了追求一个听起来很厉害的刚性数字,把设备调到滋滋响还不肯松手。其实调参的终点不是数字最大,而是设备在你的应用场景下稳定、快速、不共振。每次改参数之前,先在脑子过一遍这个问题:我为什么要动这个参数,动了之后预期看到什么变化。带着判断去调,比盲目试错高效太多。最后再说一个小技巧:任何一台设备调出满意参数后,记得把参数导出一份存在设备附近的文件夹里,下次莫名其妙出问题,先对比参数是不是被人改过,很多时候能帮你省下整个下午的时间。