1. 运动控制基础回顾:伺服系统三环与核心参数

各位工程师朋友,欢迎来到《运动控制卡进阶性能调优手册》的第一章。说实话,我见过太多人一上来就调参数,结果越调越乱。为什么?因为基础没打牢。今天我们就花点时间,把伺服系统的三环原理和运动控制卡的核心参数彻底理清楚。

你想想看,一台伺服电机要精准地走到目标位置,中间要经历多少层控制?不是一步到位的。它像是一个三层嵌套的闭环系统——电流环在最里面,速度环在中间,位置环在最外面。每一层都有自己的任务,也有自己的脾气。

核心观点:三环调试必须由内向外,先调电流环,再调速度环,最后调位置环。跳级调试,大概率会出问题。

1.1 电流环——最底层的“肌肉力量”

电流环是伺服系统响应最快的一环,它的采样周期通常在几十微秒级别。说白了,电流环控制的就是电机的转矩。你让电机出多少力,它说了算。

我记得有一次在调试一个高速贴片机时,客户反映电机在低速运行时抖动得厉害。我检查了半天,最后发现是电流环的PI参数没调好,导致力矩输出不稳定。嗯,这种问题在低速工况下特别明显。

电流环的调试目标很简单:让实际电流快速、准确地跟随给定电流。它的带宽越高,系统的动态响应就越快。但带宽也不是越高越好,太高了容易引入噪声。

参数 物理意义 调大影响 调小影响
电流环比例增益 电流误差的放大倍数 响应变快,但可能振荡 响应变慢,力矩不足
电流环积分时间 消除稳态误差的速度 稳态误差消除快,但可能超调 稳态误差消除慢

我的调试习惯:先把积分时间设大一点(弱化积分作用),只调比例增益让电流响应不振荡,再慢慢减小积分时间。这样不容易把系统调发散。

1.2 速度环——中间的“运动节奏”

速度环在电流环外面,它的采样周期一般在几百微秒到一毫秒之间。速度环的输出就是电流环的给定。所以,速度环调好了,电流环才能好好干活。

速度环控制的是电机的转速。你让它跑1000转/分,它就得稳稳地跑在1000转/分,不能忽快忽慢。速度环的带宽通常比电流环低一个数量级,这是由物理规律决定的。

我曾经在调试一个数控机床的进给轴时,发现速度响应总是有滞后。查了半天,原来是速度环的前馈没加。加了前馈之后,跟踪误差直接降了一半。这里我想说的是,速度环不仅要调PI,前馈也很关键。

注意:速度环的带宽不能超过电流环带宽的1/5到1/10。否则,速度环的调节速度会超过电流环的响应能力,系统就会振荡。这个比例是我在多个项目中验证过的。

1.3 位置环——最外层的“精准定位”

位置环在最外面,采样周期通常在1毫秒到几毫秒。它的任务就是让电机精确地停在目标位置。位置环的输出就是速度环的给定。

位置环的调试相对简单,通常只用一个比例增益(位置环的P值)就够了。为什么不用积分?因为位置环本身就有积分作用——位置误差的累积就是积分。再加积分反而容易引起超调和振荡。

位置环的带宽是最低的,一般不超过速度环带宽的1/5。你想想看,如果位置环调得比速度环还快,那速度环根本跟不上,系统肯定不稳定。

控制环 采样周期 控制对象 输出给谁 调试顺序
电流环 ~50μs 电机电流(转矩) 功率驱动器 第1步
速度环 ~500μs 电机转速 电流环 第2步
位置环 ~1ms 电机位置 速度环 第3步
伺服系统三环控制结构图 位置环 比例控制 速度环 PI + 前馈 电流环 PI控制 电机 电流反馈 速度反馈 位置反馈 调试顺序: ① 电流环(最内层)→ ② 速度环(中间层)→ ③ 位置环(最外层) 每层带宽递减约5倍,由内向外逐层锁定

1.4 运动控制卡核心参数——加减速时间、S曲线、Jerk

好了,三环讲完了。现在说说运动控制卡上的那些参数。很多工程师拿到控制卡,上来就设加减速时间,设完发现电机要么冲过头,要么慢得像蜗牛。为什么?因为没理解这些参数的物理意义。

加减速时间

加减速时间,顾名思义,就是从当前速度加速到目标速度(或从目标速度减速到零)所需要的时间。它直接决定了系统的加速度大小。

举个例子:目标速度是3000转/分,加减速时间设为0.1秒,那加速度就是30000转/分/秒。这个加速度够不够?得看你的电机和负载能不能承受。

我在一个项目中遇到过,客户把加减速时间设得太短,结果每次启动时电机都过流报警。后来一算,加速度已经超过了电机允许的最大转矩。所以,加减速时间不是越小越好,得结合负载惯量来算。

S曲线

梯形加减速虽然简单,但有个问题——加速度在切换点处是突变的。这会导致机械冲击,尤其是在高速高精度设备上,这种冲击会直接影响加工质量。

S曲线就是在加减速的起始和结束阶段,让加速度平滑变化。说白了,就是把速度曲线的尖角磨圆。S曲线的时间越长,加减速过程越平滑,但总时间也会变长。

我的经验:对于一般设备,S曲线时间设为加减速时间的20%~30%就够用了。对于精密设备(比如半导体封装),可以设到50%。再大就没什么意义了,反而拖慢节拍。

Jerk(加加速度)

Jerk是加速度的变化率。嗯,这个参数很多人不理解,甚至有些工程师直接忽略它。但在我眼里,Jerk才是决定运动品质的关键。

你想想看,加速度突变会产生冲击,那加速度变化率突变呢?同样会产生冲击,只是更隐蔽。Jerk控制的就是这个“变化率的变化率”。

Jerk值越小,运动越平滑,但运动时间越长。Jerk值越大,响应越快,但机械振动风险也越大。怎么选?看你的设备对振动和精度的要求。

参数 物理意义 单位 调大影响 调小影响
加减速时间 速度变化所需时间 ms 加速度小,运动慢 加速度大,冲击大
S曲线时间 加速度平滑过渡时间 ms 更平滑,但总时间长 接近梯形,冲击大
Jerk 加速度的变化率 mm/s³ 或 rev/s³ 响应快,振动风险大 运动平滑,响应慢

避坑指南:我曾经在调试一台高速点胶机时,为了追求节拍,把Jerk设得很大。结果点胶头在拐弯时总是抖动,导致点胶位置偏移。后来把Jerk降下来,虽然节拍慢了5%,但良率从92%提升到了99.5%。你说值不值?

1.5 三环与运动控制参数的关联

最后,我想强调一点:三环参数和运动控制卡的运动规划参数(加减速、S曲线、Jerk)不是孤立的。它们之间有着密切的关联。

举个例子:你把运动规划中的加速度设得很大,但速度环的带宽不够,那实际速度根本跟不上规划速度。结果就是位置跟踪误差变大,甚至引发振荡。

所以,我的调试习惯是:先调好三环(由内向外),再根据三环的实际响应能力来设定运动规划参数。这样才不会出现“规划很丰满,执行很骨感”的情况。

总结一下:

  • 电流环管力矩,速度环管转速,位置环管位置。由内向外调,带宽逐层降。
  • 加减速时间决定加速度大小,S曲线磨平加速度突变,Jerk控制加速度的变化率。
  • 运动规划参数不能超过伺服系统的实际响应能力,否则就是纸上谈兵。