3、电流环整定方法:PI参数整定、基于带宽的整定法、基于响应曲线的整定法
电流环,说白了就是三环控制中最里面那一圈。它直接跟电机绕组打交道,响应速度最快。我见过不少工程师一上来就调位置环,结果电机嗡嗡响、电流乱跳——其实根子都在电流环没整好。
这一章咱们就聊聊电流环的三种整定方法。我个人习惯是:先搞清楚电机和驱动器的基本参数,再选一种方法下手。别贪多,一种方法吃透了,另外两种自然就通了。
3.1 PI参数整定法
PI控制是电流环最常用的结构。比例项负责快速响应,积分项负责消除稳态误差。为什么不用PID?因为微分项对高频噪声太敏感,电流采样本身就有纹波,加了D反而容易振荡。
PI参数的表达式很简单:
G(s) = Kp + Ki/s
整定步骤我一般这么走:
- 先把积分项置零(Ki = 0),只留比例项。
- 从小到大增加Kp,直到电流响应出现临界振荡——就是那种等幅振荡,不衰减也不发散。
- 记录此时的Kp_crit和振荡周期T_crit。
- 按经验公式计算PI参数:
| 控制器类型 | Kp | Ki |
|---|---|---|
| P控制器 | 0.5 × Kp_crit | — |
| PI控制器 | 0.45 × Kp_crit | 0.54 × Kp_crit / T_crit |
我在项目中遇到过一台伺服驱动器,按公式算出来的Ki偏大,结果电流低频振荡,电机低速时一抖一抖的。后来我把Ki减半,问题就解决了。嗯,理论归理论,现场还得看实际表现。
3.2 基于带宽的整定法
这个方法更系统一些。你想想看,电流环本质上是个低通滤波器,带宽决定了它能跟踪多快的电流指令。
整定思路是这样的:
- 先确定目标带宽ω_c。一般取电流环采样频率的1/10到1/20。比如采样频率10kHz,带宽就定在500~1000 rad/s。
- 根据电机电气时间常数τ_e = L/R,计算PI参数。
公式如下:
Kp = ω_c × L
Ki = ω_c × R
其中L是电机相电感,R是相电阻。这两个参数可以从电机手册里查,或者用LCR表实测。
我曾经调试一个高速主轴电机,手册上写的电感是2mH,实际测出来只有1.2mH。按手册算的Kp偏大,电流环振荡得厉害。后来实测了电感重新算,一次就稳了。
带宽法的好处是直观——你想要多快的响应,就设多大的带宽。但有个坑:带宽设太高,噪声会被放大。我一般会先设一个保守值,比如500 rad/s,然后看电流波形,再慢慢往上加。
3.3 基于响应曲线的整定法
这个方法适合那些没有电机参数、或者参数不准的场合。说白了,就是给电流环一个阶跃指令,看它怎么响应,然后反推参数。
操作步骤:
- 给一个小的阶跃电流指令(比如额定电流的10%),记录实际电流响应曲线。
- 从曲线上提取特征量:上升时间t_r、超调量σ%、稳态误差e_ss。
- 根据响应特征调整PI参数:
| 现象 | 原因 | 调整方法 |
|---|---|---|
| 上升慢,无超调 | Kp偏小 | 增大Kp |
| 超调大,振荡 | Kp偏大,或Ki偏大 | 减小Kp,或减小Ki |
| 稳态误差大 | Ki偏小 | 增大Ki |
| 低频抖动 | Ki偏大 | 减小Ki |
这个方法看起来有点「试凑」,但其实有章可循。我习惯先调Kp让上升时间达标,再调Ki消除稳态误差。两个参数交替调,每次只改一个,改完看响应。
三种方法对比
这三种方法各有适用场景。我整理了一张表,方便你对照:
| 方法 | 适用场景 | 优点 | 缺点 |
|---|---|---|---|
| PI参数整定法 | 有调试平台,可做临界振荡实验 | 简单直观,不需要电机参数 | 临界振荡可能损坏设备 |
| 基于带宽的整定法 | 电机参数已知且准确 | 系统性强,可预测响应 | 依赖参数精度,电感饱和影响大 |
| 基于响应曲线的整定法 | 参数未知或不准,现场调试 | 灵活,可应对各种异常 | 依赖经验,调试周期长 |
我个人建议:如果条件允许,先用带宽法算一组初始参数,然后用响应曲线法微调。这样既有理论依据,又能应对现场变化。
电流环整定流程总览
下面这张图把三种方法的关系和整定流程串起来了。你可以把它当作调试时的路线图:
三种方法不是互斥的。我经常先用带宽法算个大概,然后用响应曲线法微调。如果现场条件简陋,连电机参数都没有,那就直接用响应曲线法,从零开始调。关键是——每次只改一个参数,改完看响应,别心急。