电机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算法和参数,可覆盖从消费级到工业级的所有电机控制需求。

 

posted @ 2025-05-21 16:25  孤情剑客  阅读(4064)  评论(0)    收藏  举报