ARTICLE DETAIL

资讯详情

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

伺服三环调整顺序详解:从电流环到位置环的调试指南

伺服三环调整顺序详解:从电流环到位置环的调试指南 伺服调试这件事说简单也简单说复杂也复杂。很多人第一次拿到伺服驱动器看到那一堆增益参数就头大——电流环增益、速度环增益、位置环增益还有各种前馈、滤波、积分时间常数密密麻麻几十个参数摆在面前手册翻来覆去看了好几遍还是不知道该从哪个下手。更让人崩溃的是有时候调了半天电机要么嗡嗡响要么一动就飞车要么定位精度死活上不去。我见过太多人在这上面栽跟头包括我自己早年也踩过不少坑。所以这篇内容我想把伺服三环调整这件事从头到尾捋一遍把正确的调整顺序、每个环到底在管什么、参数怎么算、遇到问题怎么排查全部讲清楚。不管你是刚接触伺服的新手还是调过几台但总觉得不够系统的老手应该都能从中找到对自己有用的东西。1. 先搞清楚三个环各自在干什么很多人调伺服之所以乱根本原因不是技术不行而是没搞明白这三个环的分工。你把它们的职责理清楚了调整的时候自然就知道该动哪个参数、不该动哪个参数。1.1 电流环最内层管的是力矩响应电流环是三个环里面最靠内的它的执行周期最短通常在几十微秒级别。它直接控制的是电机的电流而电流和力矩是成正比的对于永磁同步电机来说转矩常数乘以q轴电流就是输出转矩。所以你可以这么理解电流环管的是电机出力的大小和快慢。在FOC磁场定向控制架构下电流环接收的是d轴和q轴的电流指令通过PI调节器输出电压指令再经过SVPWM调制驱动逆变桥。电流环的带宽通常要求做到1kHz到2kHz以上响应时间在几百微秒以内。如果电流环没调好后面的速度环和位置环再怎么调都是白搭因为底层响应跟不上上层指令再精确也执行不到位。电流环的增益怎么定理论上跟电机的电气时间常数有关。电机的电气时间常数等于电感除以电阻L/R电流环的带宽一般取电气时间常数倒数的1/3到1/5。比如说一台电机的相电感是5mH相电阻是1欧姆那电气时间常数就是5毫秒对应的自然频率是200Hz电流环带宽可以设在600Hz到1kHz左右。当然实际调试中很多驱动器都有自动整定功能你输入电机参数后它自己会算一组默认值这组默认值通常就能用。注意电流环的参数一般不需要手动大调除非你换了不同型号的电机或者对动态响应有极高要求。大多数场景下用驱动器自带的电机参数辨识功能跑一遍电流环的PI参数就自动算好了。1.2 速度环中间层管的是转速稳定性速度环套在电流环外面它的输入是速度指令输出是电流指令也就是力矩指令。速度环的调节周期一般在100微秒到1毫秒之间比电流环慢一个数量级。速度环管的是电机转得稳不稳、加减速跟不跟得上。速度环的核心参数是比例增益Kp和积分时间常数Ti。比例增益决定了速度偏差出现时系统反应有多强烈积分时间常数决定了消除稳态误差的速度。Kp越大速度响应越快但太大就会振荡Ti越小积分作用越强消除稳态误差越快但太小也会引起振荡。速度环的带宽一般设在100Hz到300Hz左右大约是电流环带宽的1/5到1/10。这个比例关系很重要因为如果速度环带宽接近电流环带宽两个环就会互相干扰系统根本稳不住。1.3 位置环最外层管的是最终定位精度位置环在最外面输入是位置指令输出是速度指令。它的调节周期最长通常在1毫秒左右。位置环管的是电机最终停在哪儿、定位准不准。位置环通常只用比例增益Kp不用积分。为什么因为位置环里面已经包含了速度环的积分作用如果再在位置环加积分整个系统就变成三阶了很容易不稳定。位置环的带宽一般设在20Hz到50Hz大约是速度环带宽的1/5左右。位置环还有一个重要参数是前馈增益。前馈的作用是在位置指令变化时提前给速度环一个指令减少位置跟踪误差。前馈增益调好了位置跟踪误差可以降到很低尤其是在高速运动场合效果明显。控制环调节周期典型带宽核心参数主要职责电流环50-100微秒1-2kHzKp、Ki力矩响应速度环100微秒-1ms100-300HzKp、Ti转速稳定位置环1ms左右20-50HzKp、前馈定位精度2. 为什么必须从电流环开始调我见过不少人调伺服上来就动位置环增益结果电机要么软绵绵没力气要么一给指令就剧烈振荡。这种调法就是典型的“从外往里调”完全搞反了顺序。2.1 内环是外环的基础伺服三环是嵌套结构位置环的输出是速度环的输入速度环的输出是电流环的输入。这意味着外环的性能受限于内环的性能。如果电流环响应慢速度环就算参数调得再好也无法让电机快速加速因为底层力矩跟不上。同理如果速度环不稳定位置环也不可能稳定。打个比方电流环像是汽车的发动机速度环像是变速箱位置环像是方向盘。你发动机都没调好变速箱换挡再顺也没用方向盘打得再准也到不了目的地。所以正确的顺序一定是先调电流环再调速度环最后调位置环。而且每调好一个环就要确保它稳定了再往下走。2.2 电流环没调好的典型症状怎么判断电流环有没有问题几个典型现象电机通电后发出高频啸叫说明电流环增益过高或者滤波器设置不当电机力矩明显不足带载就掉速说明电流环增益偏低电机低速运行时转矩脉动大说明电流环带宽不够或者电流采样有问题用示波器看电流波形如果正弦度很差、毛刺很多说明电流环参数需要调整在实际操作中大部分驱动器的电流环自动整定已经足够好了。你需要做的是确认电机参数额定电流、极对数、相电阻、相电感、反电动势常数输入正确然后跑一遍自动整定。如果自动整定后电机运行正常没有异响、力矩充足那电流环就不用再动了。2.3 什么情况下需要手动调电流环自动整定虽然方便但有些场景下你不得不手动调电机参数未知或者不准确比如拆机电机、非标电机驱动器品牌和电机品牌不匹配自动整定效果差对动态响应有极高要求比如高频往复运动场合电机电感很小如空心杯电机自动整定容易振荡手动调电流环的方法先把速度环和位置环增益降到很低或者切到电流环单独调试模式然后给电机一个阶跃电流指令用示波器观察电流响应。逐步增大电流环比例增益直到电流响应出现轻微超调但不出振荡然后调整积分增益让稳态误差归零。这个过程需要耐心每次只动一个参数观察响应变化。3. 速度环参数整定的实操方法电流环确认没问题之后就可以开始调速度环了。速度环是三个环里面最需要“手感”的一个因为它直接决定了电机运行的平稳性和动态响应。3.1 先设一个保守的初始值不管你用什么品牌的驱动器速度环的初始值都建议从保守开始。什么叫保守就是比例增益设小一点积分时间常数设大一点。这样电机运行起来会比较“软”但至少不会振荡。具体数值怎么给一个经验公式速度环比例增益的初始值可以设为电流环带宽的1/10左右对应的值。但更实用的做法是先把比例增益设为驱动器默认值的50%积分时间常数设为默认值的150%然后逐步往上加。以汇川伺服为例速度环增益的默认值通常在几十到几百之间不同功率段不一样你可以先减半试试。台达A2系列的速度环增益默认值也类似先保守再激进。3.2 逐步增大比例增益直到出现轻微振荡设好保守初始值后给电机一个速度阶跃指令比如从0加速到额定转速的50%观察速度响应波形。然后逐步增大比例增益每次增加10%-20%直到速度响应出现轻微超调或者听到电机有轻微嗡嗡声。这时候把比例增益回调10%-20%就是比较合适的值。为什么要调到“轻微振荡再回调”因为比例增益越大速度响应越快但稳定裕度越小。找到临界点再回调可以保证系统既有较快的响应又有足够的稳定性。实操心得调速度环比例增益的时候建议让电机带上实际负载。空载调好的参数带上负载后可能会振荡因为负载惯量改变了系统的总惯量。如果实际负载惯量比电机转子惯量大很多速度环增益需要相应降低。3.3 积分时间常数的调整逻辑比例增益调好之后再调积分时间常数。积分的作用是消除稳态速度误差。如果积分时间常数太大消除误差很慢如果太小又容易引起低频振荡。调整方法先把积分时间常数设得大一些积分作用弱然后逐步减小观察速度稳态误差的变化。当稳态误差基本消除且系统没有出现低频振荡时就是合适的值。一般来说积分时间常数和比例增益有一个经验关系积分时间常数约等于比例增益的1/5到1/10具体取决于系统惯量。但这个关系不是绝对的还是要以实际响应为准。3.4 速度环滤波器的使用很多驱动器在速度环里还提供了低通滤波器或者陷波滤波器。低通滤波器用来滤掉速度反馈信号里的高频噪声陷波滤波器用来抑制机械共振。低通滤波器的截止频率一般设在速度环带宽的2-4倍。设得太低会拖慢响应设得太高又起不到滤波作用。陷波滤波器则需要你知道共振频率可以通过扫频或者敲击法测出来。如果机械系统有明显的共振点比如皮带传动、长丝杠陷波滤波器非常有用。把陷波频率设在共振频率上可以大幅降低共振幅度允许你把速度环增益调得更高。4. 位置环调整与前馈增益的配合速度环调好之后位置环的调整就相对简单了。因为位置环通常只有一个比例增益外加前馈增益。4.1 位置环比例增益的确定位置环比例增益决定了位置跟踪误差的大小。增益越大跟踪误差越小但太大也会引起振荡。调整方法和速度环类似从保守值开始逐步增大直到出现轻微振荡然后回调。位置环的响应速度受限于速度环。如果速度环带宽是200Hz位置环带宽最多也就40-50Hz。所以位置环增益不可能调得很大否则就会和速度环产生干涉。在实际调试中位置环增益的典型值对应的带宽在20-40Hz左右。对于大多数定位应用这个带宽已经足够了。如果要求更高的定位精度应该从提高速度环带宽入手而不是硬拉位置环增益。4.2 前馈增益为什么能大幅降低跟踪误差前馈控制的核心思想是不等误差出现就提前给出控制量。在位置环里前馈增益把位置指令的微分也就是速度指令直接加到速度环的输入上。这样当位置指令变化时速度环立刻收到指令不需要等位置误差积累起来才反应。前馈增益的调整很直观从0开始逐步增大观察位置跟踪误差的变化。当前馈增益接近100%时跟踪误差应该降到最小。如果超过100%会出现前馈过冲跟踪误差反而变大。注意前馈增益不影响系统的稳定性因为它不构成闭环。所以你可以放心地把前馈增益调到接近100%只要跟踪误差最小就行。4.3 位置环调整中的常见误区一个常见的误区是为了让定位更准拼命增大位置环增益。结果电机在到位时来回抖动定位时间反而变长。正确的做法是位置环增益适中配合前馈增益来降低跟踪误差同时保证系统有足够的稳定裕度。另一个误区是忽略了加减速时间的影响。如果加减速时间设得太短电机需要很大的加速度位置跟踪误差必然大。这时候应该适当延长加减速时间而不是一味增大增益。5. 调试中那些让人抓狂的坑调伺服的过程中总会遇到一些让人摸不着头脑的问题。这一节我整理了几个最常见的坑以及排查思路。5.1 电机嗡嗡响但不转这种情况通常是电流环增益过高或者速度环增益过高引起的。排查步骤先把速度环和位置环增益降到最低看电机是否还响。如果还响问题在电流环。检查电机参数是否输入正确特别是极对数和相序。检查编码器接线是否正确A/B相有没有接反。如果电流环自动整定后仍然响尝试手动降低电流环比例增益。5.2 电机一动就飞车飞车是最危险的情况通常是因为反馈极性反了。也就是说电机正转时编码器反馈是负的驱动器以为电机在反转于是继续加大电流形成正反馈。排查方法用手轻轻转动电机轴观察驱动器显示的速度反馈值。如果正转时显示负值说明反馈极性反了。解决办法是在驱动器参数里把编码器方向取反或者把电机动力线任意两相对调。5.3 定位时来回抖动定位抖动通常是因为位置环增益过高或者速度环积分时间常数太小。排查步骤降低位置环增益看抖动是否减轻。增大速度环积分时间常数减弱积分作用。检查机械系统是否有间隙或者弹性变形。如果使用了陷波滤波器检查滤波频率是否准确。5.4 低速运行时爬行低速爬行是指电机在很低转速下运行时不平稳一顿一顿的。原因可能是速度环增益太低低速时速度反馈分辨率不够电流环带宽不够低速时力矩脉动大机械摩擦太大静摩擦和动摩擦差异明显解决办法适当提高速度环增益和电流环增益或者使用低速补偿功能很多驱动器都有。故障现象最可能原因排查方向嗡嗡响不转增益过高降增益、查参数一动就飞车反馈极性反查编码器方向定位抖动位置环增益高降增益、加滤波低速爬行增益低或摩擦大提增益、查机械6. 不同品牌驱动器的调试差异虽然三环调整的原理是通用的但不同品牌的驱动器在参数命名、调试工具、自动整定算法上差异很大。这里简单对比几个常见品牌的特点。6.1 汇川伺服汇川的调试软件是InoDriverShop功能比较全。它的自动整定分为“标准整定”和“定位整定”两种模式。标准整定适合一般速度控制场合定位整定适合位置控制场合。汇川的速度环增益参数叫“速度环增益”位置环增益叫“位置环增益”前馈叫“前馈增益”命名比较直观。汇川还有一个“刚性等级”参数从0到31级等级越高增益越大。对于新手来说直接调刚性等级是最快的方法。但要注意刚性等级调高后如果机械系统刚性不足很容易振荡。6.2 台达伺服台达ASDA-A2/A3系列的调试软件是ASDA-Soft。它的自动整定功能也比较成熟支持一键整定。台达的参数命名和汇川略有不同速度环增益叫“速度回路增益”积分叫“速度回路积分时间”。台达的滤波器功能比较丰富有低通滤波、陷波滤波、振动抑制等多种选择。6.3 三菱伺服三菱J4/J5系列的调试软件是MR Configurator2。三菱的自动整定叫“一键式调谐”操作很简单。但三菱的响应等级参数也叫“自动调谐响应性”决定了整定的激进程度从1到15级可调。等级越高增益越大响应越快。三菱伺服在位置环前馈方面做得比较好前馈增益的调整范围很宽可以精确控制跟踪误差。6.4 不同品牌调试的共通原则不管什么品牌调试的核心逻辑是一样的先内环后外环先保守后激进先空载后带载。自动整定能用就用但要知道自动整定出来的参数不一定是最优的特别是当机械系统有特殊特性时还是需要手动微调。另外不同品牌的驱动器对电机参数的敏感度不同。有些品牌对电机参数要求很严格参数不准就会报错有些品牌容错性比较好参数略有偏差也能运行。调试前一定要仔细阅读对应品牌的手册了解它的参数体系和调试流程。7. 从实际案例看三环调整的完整流程说了这么多理论最后用一个实际案例把整个流程串一遍。假设我们有一台400W的永磁同步电机带5:1减速器驱动一个同步轮要求线速度0.8米每秒定位精度0.1毫米。7.1 第一步确认电机参数和接线先确认电机铭牌参数额定功率400W额定转速3000rpm额定电流2.8A极对数4编码器分辨率17位。把这些参数输入驱动器然后检查动力线和编码器线接线是否正确。7.2 第二步电流环自动整定使用驱动器的电机参数辨识功能让驱动器自动测量电机的相电阻、相电感、反电动势常数。然后运行电流环自动整定得到电流环PI参数。整定完成后用手转动电机轴确认电流环运行正常没有异响。7.3 第三步速度环手动调整把速度环增益设为默认值的50%积分时间常数设为默认值的150%。然后给电机一个500rpm的速度阶跃指令观察速度响应。逐步增大速度环增益直到速度响应出现轻微超调然后回调10%。再逐步减小积分时间常数直到稳态误差消除且无低频振荡。7.4 第四步位置环调整速度环调好后把位置环增益设为默认值的50%前馈增益设为0。给电机一个位置阶跃指令比如转动10圈观察位置跟踪误差。逐步增大位置环增益直到定位时出现轻微抖动然后回调。再逐步增大前馈增益直到跟踪误差最小。7.5 第五步带载测试和微调空载调好后带上实际负载再跑一遍。如果发现速度响应变慢或者定位抖动适当降低速度环增益和位置环增益。如果跟踪误差变大适当增大前馈增益。反复微调几次直到系统在各种工况下都能稳定运行。7.6 第六步验证和记录最后用示波器或者驱动器的波形监视功能记录速度阶跃响应、位置阶跃响应、正弦跟踪响应等波形。确认超调量、调节时间、稳态误差都在可接受范围内。把最终参数记录下来方便以后维护和复制到同类设备上。实操心得调试完成后建议把参数导出备份。很多驱动器支持参数文件导出到电脑万一以后参数丢失或者需要复制到其他设备直接导入就行省去重新调试的麻烦。整个调试过程可能需要几个小时甚至几天取决于机械系统的复杂程度和你的经验。但只要你按照“电流环→速度环→位置环”的顺序每一步都确认稳定后再往下走就不会出大问题。最怕的就是心急三个环一起调最后根本不知道是哪个参数在起作用。另外调试过程中一定要做好安全防护。飞车、振荡、过流都可能损坏设备甚至伤人。建议在电机轴上不要安装易飞出的部件调试时人员保持安全距离急停按钮随时准备按下。伺服调试这门手艺理论只是基础更多的经验来自于实际动手。每台设备、每种工况都有自己的脾气你需要通过反复调试去理解它。但只要你掌握了三环的基本原理和调整顺序剩下的就是时间和耐心的问题了。
返回列表