3. 速度环动态特性分析:时域与频域的双重视角

速度环的动态特性,说白了就是电机对指令的响应能力。你给一个转速指令,它能不能快速跟上?跟上之后稳不稳?有没有超调?这些都是动态特性要回答的问题。

我个人习惯把动态特性分析分成两块:时域频域。时域看的是「时间轴上的表现」,频域看的是「不同频率下的行为」。两者结合,才能把速度环的脾气摸透。

核心观点:时域分析告诉你「响应快不快、稳不稳」,频域分析告诉你「系统能跑多快、会不会振荡」。缺一不可。

速度环动态特性分析 时域分析 阶跃响应 斜坡响应 稳态误差 频域分析 伯德图 奈奎斯特图 稳定裕度 影响因素 惯量 阻尼 摩擦 目标:快速、平稳、无超调

3.1 时域分析:看响应曲线说话

时域分析最直观。你给一个阶跃指令,看电机转速怎么爬上去的。我调试速度环时,第一件事就是看阶跃响应曲线。

阶跃响应

阶跃响应能告诉你三个关键指标:

  • 上升时间:从10%到90%需要多久。时间越短,响应越快。
  • 超调量:峰值超过目标值的百分比。超调太大,系统容易振荡。
  • 调节时间:进入稳态±2%误差带需要多久。

举个例子,我调过一个EPS项目,客户要求转向响应时间小于50ms。第一次测出来上升时间80ms,超调15%。嗯,这肯定不行。后来把速度环比例增益从0.8调到1.2,上升时间降到45ms,但超调到了22%。

我的经验:上升时间和超调量是一对矛盾。想快,就容易超调。想稳,就慢。实际调参时,我一般先保证不超调,再慢慢提速。

斜坡响应

阶跃响应看的是「突变能力」,斜坡响应看的是「跟踪能力」。你给一个匀速上升的指令,看实际转速能不能跟上。

斜坡响应主要看稳态误差。如果系统是I型系统(含积分环节),对斜坡输入的稳态误差是常数。如果是II型系统,误差为零。

我记得有一次,客户抱怨低速时转向手感不线性。我一看斜坡响应,发现稳态误差有3%。后来把积分时间常数从0.05s调到0.02s,误差降到0.5%以内,手感明显好了。

注意:积分增益不是越大越好。调太大,积分饱和会导致响应变慢,甚至振荡。我曾经吃过这个亏,调了一整天才发现是积分饱和的问题。

3.2 频域分析:从另一个维度看系统

时域分析虽然直观,但有些问题在时域里看不出来。比如系统在高频段的稳定性,时域曲线可能看起来还行,但实际跑起来就振荡。这时候就需要频域分析。

伯德图

伯德图包含幅频特性和相频特性。我主要看三个东西:

  1. 截止频率:幅值下降到-3dB时的频率。这个频率越高,系统响应越快。
  2. 相位裕度:在截止频率处,相位距离-180°还有多少度。一般要求大于45°。
  3. 幅值裕度:在相位-180°处,幅值距离0dB还有多少dB。一般要求大于6dB。

你想想看,相位裕度不够会怎样?系统容易振荡。我遇到过一台EPS样机,原地打方向时电机嗡嗡响。一测伯德图,相位裕度只有28°。把速度环的微分时间常数从0.001s调到0.003s,相位裕度升到52°,问题解决。

奈奎斯特图

奈奎斯特图是伯德图的另一种表现形式。它把幅值和相位画在复平面上。我平时用得少,但做稳定性分析时很有用。

奈奎斯特判据说:如果开环传递函数的奈奎斯特曲线不包围(-1, j0)点,闭环系统就稳定。说白了,曲线离(-1, j0)越远,系统越稳定。

实用建议:日常调参,看伯德图就够了。奈奎斯特图更多用于理论分析和系统设计验证。我一般只在写技术报告时才画奈奎斯特图。

3.3 动态特性的影响因素

速度环的动态特性不是凭空来的。它受三个物理参数影响:惯量、阻尼、摩擦。这三个参数,说白了就是系统的「体质」。

惯量

惯量是系统对加速度的抵抗能力。惯量越大,系统越「懒」,响应越慢。

惯量大小 对动态特性的影响 实际表现
小惯量 响应快,容易超调 电机轻快,但可能振荡
大惯量 响应慢,稳定性好 电机笨重,但不容易振荡

我调过一台EPS,负载惯量是电机惯量的8倍。速度环怎么调都慢。后来加了前馈补偿,把负载惯量估算出来,补偿到电流指令里,响应速度提升了30%。

阻尼

阻尼是系统对振荡的抑制能力。阻尼越大,振荡衰减越快。

阻尼比ζ是个关键参数:

  • ζ < 0.5:欠阻尼,超调大,振荡多
  • ζ = 0.707:最佳阻尼,超调约5%,响应快
  • ζ > 1:过阻尼,无超调,但响应慢

我个人习惯把阻尼比调到0.7左右。既保证响应速度,又不会有过大的超调。怎么调?通过速度环的微分增益(D项)来调节。

避坑指南:我曾经把微分增益调得太大,结果高频噪声被放大,电机嗡嗡响。后来加了低通滤波器,把截止频率设在200Hz,噪声问题解决了。

摩擦

摩擦是系统的「阻力」。它分为静摩擦和动摩擦。静摩擦影响启动,动摩擦影响稳态精度。

摩擦对速度环的影响:

  • 启动时:需要克服静摩擦,响应有延迟
  • 低速时:摩擦非线性明显,容易造成抖动
  • 高速时:摩擦影响减小,但会增加稳态误差

我记得有个项目,低速时转向手感发涩。一查,是静摩擦太大。后来在控制算法里加了摩擦补偿,根据转速估算摩擦力矩,补偿到电流指令里。效果立竿见影,低速手感顺滑多了。

注意:摩擦补偿不能做得太精确。太精确了,反而会引入非线性振荡。我一般只补偿80%的静摩擦,留点余量。

3.4 实战:如何快速定位问题

说了这么多理论,来点实际的。如果你拿到一个速度环,发现响应不好,怎么快速定位问题?

我的排查顺序:

  1. 先看阶跃响应:超调大?调小比例增益。响应慢?调大比例增益或减小积分时间。
  2. 再看斜坡响应:稳态误差大?调小积分时间常数。
  3. 最后看伯德图:相位裕度不够?加微分或减小比例增益。

嗯,这个顺序我用了好多年,基本能解决90%的问题。剩下的10%,往往是机械结构的问题,比如齿轮间隙、皮带打滑等。那就不是速度环能解决的了。

好了,这一章的内容就到这里。时域和频域分析是速度环调优的基础,掌握了这两个工具,你就能看懂系统的「脾气」。下一章我们聊具体的调参方法,到时候会用到今天讲的知识。