3. 速度环设计:速度观测器原理与PI参数整定

速度环是FOC控制中承上启下的关键一环。位置环的输出给速度环,速度环的输出给电流环。如果速度环没调好,位置环再努力也白搭。

我个人做电机控制这些年,踩过最大的坑就是速度反馈不准。你想想看,如果速度都测不准,PI控制器拿什么去调?所以今天咱们先聊速度观测器,再聊参数整定。

3.1 速度观测器:M/T法

M/T法是目前工业上最常用的速度测量方法。它结合了M法(测频法)和T法(测周期法)的优点。

  • M法:在固定时间内计数脉冲数。高速时精度高,低速时误差大。
  • T法:测量两个脉冲之间的时间。低速时精度高,高速时误差大。
  • M/T法:同时测量脉冲数和时间,取长补短。

核心公式:

速度 = (脉冲数 × 分辨率) / 测量时间

M/T法在低速时自动切换到T法模式,高速时切换到M法模式。切换阈值一般设在10-100Hz之间,具体看编码器线数。

我在一个伺服项目里用过2500线的编码器,M/T法在1RPM以下还能保持5%以内的误差。但要注意,测量时间不能太短,否则脉冲数太少,量化误差会变大。

方法 适用转速 精度 实时性
M法 高速(>1000 RPM) 高 好
T法 低速(<100 RPM) 高 差
M/T法 全速域 较高 中等

注意:M/T法在极低速(<0.1 RPM)时仍然会有较大波动。如果项目要求零速平稳,建议配合滑模观测器使用。

3.2 速度观测器:滑模观测器

滑模观测器(Sliding Mode Observer)是一种基于模型的速度估算方法。它不需要编码器,通过反电动势来估算转子速度和位置。

说白了,就是利用电机的数学模型,构造一个观测器,让观测器的输出跟随实际系统的输出。当两者出现偏差时,通过滑模控制律把偏差拉回来。

我曾经在一个无传感器FOC项目里用过滑模观测器。刚开始调的时候,高频抖振特别严重,电机嗡嗡响。后来加了低通滤波和边界层处理,才把问题压下去。

我的经验:滑模观测器的增益系数不能太大,否则抖振明显;也不能太小,否则收敛慢。一般从0.5倍的反电动势常数开始调,逐步增大到临界值。

滑模观测器的核心步骤:

  1. 建立电机数学模型(αβ坐标系下的电压方程)
  2. 构造滑模面(电流误差)
  3. 设计滑模控制律(符号函数或饱和函数)
  4. 提取反电动势信息(通过低通滤波)
  5. 计算速度和角度(反正切或锁相环)

下面这张图展示了滑模观测器的整体流程:

滑模观测器结构图 滑模观测器结构图 实际电机系统 滑模观测器 电流误差计算 滑模控制律 低通滤波器 速度/角度估算 i_αβ î_αβ 误差信号 反电动势 滤波后反电动势 反馈校正 说明:滑模观测器通过电流误差驱动滑模控制律,提取反电动势,经低通滤波后估算速度和角度

3.3 速度环PI参数整定

速度环的PI参数整定,我习惯用带宽法。先确定速度环的带宽,再反推PI参数。

速度环的传递函数可以简化为:

G(s) = (Kp * s + Ki) / (J * s² + Kp * s + Ki)

其中J是转动惯量,Kp是比例系数,Ki是积分系数。

整定步骤:

  1. 确定带宽:速度环带宽一般是电流环的1/5到1/10。电流环带宽1000Hz的话,速度环带宽取100-200Hz。
  2. 计算Kp:Kp = J × ω_c,其中ω_c是带宽角频率。
  3. 计算Ki:Ki = Kp × ω_c / 4,这个系数保证阻尼比在0.7左右。
  4. 现场微调:带负载跑一下,看阶跃响应。超调大就降Kp,稳态误差大就升Ki。

参数整定口诀:

  • Kp决定响应速度,太大容易振荡
  • Ki消除稳态误差,太大容易积分饱和
  • 先调Kp到临界振荡,再加Ki消除静差

我曾经在一个大惯量转台项目里,速度环怎么调都振荡。后来发现是转动惯量J估算错了。实际惯量比理论值大了3倍。重新算Kp之后,问题就解决了。

避坑指南:速度环的积分限幅一定要做。我曾经遇到过积分饱和导致速度超调30%的情况。限幅值一般设为额定转矩的80%-120%。

3.4 速度观测器与PI参数的配合

速度观测器的输出质量直接影响PI控制器的效果。如果速度反馈有延迟,PI参数就得往软了调。

我一般这样配合:

  • M/T法:延迟小,适合高带宽应用(>200Hz)
  • 滑模观测器:有低通滤波延迟,适合中低带宽应用(<100Hz)
  • 两者结合:低速用滑模,高速用M/T法,切换时做平滑处理

嗯,这里要注意:切换速度观测器的时候,PI参数最好也跟着切换。低速时用大Ki保证稳态精度,高速时用小Ki防止振荡。

我的习惯:在代码里预留三组PI参数——低速组、中速组、高速组。根据当前速度自动切换,切换点加5%的滞回区,防止频繁跳变。

最后说一句,速度环调好了,位置环才有意义。别急着上位置环,先把速度环跑稳了再说。