电机PID的用法
1、PID是电机驱动的必选项吗
并不是的,PID控制并非电机驱动开发的必需品。
这其实取决于你的应用场景和控制精度要求。可以把电机控制想象成一个从简单到复杂的阶梯:
(1)不需要PID的场景
如果你只是想让电机“转起来”,比如驱动风扇、玩具车轮,用简单的开环控制就够了。直接给电机供额定电压,或者用MOS管/继电器做个开关,完全不用PID。
(2)PID是“性价比最高”的选择
当你需要精确控制速度、位置或扭矩时(比如平衡车、无人机、机械臂),PID就几乎是标准答案了。它能在不依赖精确数学模型的情况下,有效消除稳态误差,处理负载变化。代码实现简单,调参也相对直观。
(3)比PID更“高端”的替代方案
当PID不够用,或者需要追求极致性能时,就会采用更复杂的算法:
FOC(磁场定向控制):这是无刷电机(BLDC/PMSM)实现低噪音、高效率、高精度扭矩控制的核心算法。FOC内部通常包含电流环的PID,但它的核心是三环级联结构和坐标变换(Clark/Park变换),远不止PID那么简单。
MPC(模型预测控制):能预测系统未来行为,处理多变量和多约束问题,但计算量大,常用于高级自动驾驶、工业伺服等。
滑模控制、自适应控制:用于处理系统参数大幅变化或不确定性高的场合,比PID更鲁棒,但设计和实现也更复杂。
总的来说,PID是电机控制工具箱里极其重要且最常用的一把扳手,但绝不是唯一的工具。对于简单应用,它“杀鸡焉用牛刀”;对于高端无刷电机,它也只是FOC算法大厦中的一块基石。
2、电机PID的7种控制模式的PID参数组合与算法选择
以下是每种控制模式的PID参数设计逻辑、推荐算法(位置式/增量式)及典型参数范围:

(1)有刷、无刷、永磁同步三种电机的PID调试方法

调参方法:
试凑法:先调P,再调I,最后调D,观察系统响应10。
临界比例法:使系统振荡后计算PID参数6。
一般调节法:逐步调整P、I、D,避免振荡10。
(2)位置式PID与增量式PID的选用规则

(3)PID计算出的控制量

关键点:
所有模式最终均需转换为 PWM或SVPWM 驱动电机。
PMSM通常采用 FOC(磁场定向控制),输出 Vq/Vd 再转换为SVPWM。
(4)几种控制模式以及电机类型对应的应用场景

趋势:
有刷电机:低成本、低动态场景(如玩具、家电)。
无刷电机:中高动态需求(如无人机、电动汽车)。
PMSM:高精度、高响应场合(如伺服系统、航天设备)。
3、位置式PID与增量式PID的选用原则
(1)位置式PID
特点:输出绝对值,积分项需防饱和。
适用场景:
需要精确绝对控制(如位置环、PWM输出)。
执行器为模拟量(如伺服阀、直流电机)。
(2)增量式PID
特点:输出变化量,天然抗饱和,适合脉冲驱动。
适用场景:
执行器为增量型(如步进电机脉冲控制)。
低资源MCU(如STM32F103)。
通用规则:
外环(位置/速度):优先位置式PID(需绝对输出)。
内环(速度/电流):增量式PID(快速响应,抗饱和)。
4、7种控制模式的应用场景详解
(1)纯位置控制
场景:3D打印机Z轴、低成本机械臂(开环步进电机)。
特点:无速度/电流反馈,依赖机械刚度。
(2)纯速度控制
场景:无人机旋翼、风扇调速。
特点:忽略位置,仅维持转速稳定。
(3)纯电流控制
场景:协作机器人力控模式、电机扭矩标定。
(4)位置+速度双环
场景:工业机械臂(发那科)、数控机床。
特点:位置环提供目标,速度环抗负载扰动。
(5)位置+电流双环
场景:直驱力矩电机、简化伺服系统。
特点:省去速度环,依赖电流环快速响应。
(6)速度+电流双环
场景:BLDC电调(如BLHeli)、电动车驱动。
特点:速度环稳速,电流环保障扭矩精度。
(7)三闭环控制
场景:光刻机运动台、高动态机械臂。
特点:全闭环优化,参数整定复杂。
5、PID参数整定步骤(以三闭环为例)
(1)电流环优先(最快环路):
设Ki_cur=0,调Kp_cur至临界振荡,然后降低30%。
加入Ki_cur消除静差(通常Ki_cur ≈ 0.1~0.3 Kp_cur)。
(2)速度环次之:
带宽设为电流环的1/5~1/10。
Kp_vel由动态响应决定,Ki_vel抗负载突变。
(3)位置环最后:
Kp_pos决定刚度,Kd_pos抑制超调(若用PD)。
6、典型问题解答
Q:何时用PD而非PID?
A:位置环常用PD(I易导致超调),速度/电流环需I消除静差。
Q:增量式PID能否用于位置环?
A:可以,但需外部累加输出(如position += Δu),适合步进电机。
7、总结
模式选择:根据动态需求从单环到三闭环递进。
PID算法:位置式用于绝对控制,增量式用于脉冲驱动。
参数整定:内环→外环,先比例后积分,微分最后加。
通过合理匹配控制模式、PID算法和参数,可覆盖从消费级到工业级的所有电机控制需求。

浙公网安备 33010602011771号