ZHCACU7B July   2023  – October 2023 MSPM0G1507

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2MSPM0 电机控制入门
  6. 3有刷直流电机控制
    1. 3.1 背景
    2. 3.2 软件架构
    3. 3.3 方框图
      1. 3.3.1 H 桥电机驱动器
      2. 3.3.2 H 桥栅极驱动器
    4. 3.4 硬件支持
    5. 3.5 软件支持
    6. 3.6 使用 MSP 电机控制 SDK 评估有刷直流
  7. 4步进电机控制
    1. 4.1 背景
    2. 4.2 软件架构
    3. 4.3 方框图
    4. 4.4 硬件支持
    5. 4.5 软件支持
    6. 4.6 使用 MSP 电机控制 SDK 评估步进电机
  8. 5BLDC 有传感器 TRAP 控制
    1. 5.1 背景
    2. 5.2 软件架构
    3. 5.3 方框图
    4. 5.4 硬件支持
    5. 5.5 软件支持
    6. 5.6 使用 MSP 电机控制评估有传感器 TRAP
  9. 6三相无传感器 FOC 控制
    1. 6.1 背景
    2. 6.2 软件架构
    3. 6.3 方框图
      1. 6.3.1 具有模拟/MOSFET 集成的 MSPM0Gx10x 和栅极驱动器
      2. 6.3.2 MSPM0Gx50x 模拟集成和栅极驱动器
    4. 6.4 硬件支持
    5. 6.5 软件支持
    6. 6.6 使用 MSP 电机控制评估无传感器 FOC
    7. 6.7 无传感器 FOC 性能
  10. 7参考资料
  11.   修订历史记录

背景

步进电机之所以得到广泛使用,是因为它们无需外部传感器或复杂的控制算法即可实现精细的位置控制。这称为开环位置控制,可用于允许步进电机根据系统要求进行连续运动,以保持转子位置固定。这些特性使得步进电机易于实现,并为系统设计人员提供了低成本设计。

GUID-20230411-SS0I-3BGF-3BBW-56TVKQCLZ60F-low.png

步进电机通过为两相通电来换向,这需要两个全 H 桥来为每相电流提供电流方向和幅度。这用于移动步进电机中的转子,并根据应用进行位置和扭矩控制。双极步进电机还具有以“每全步进的度数”为单位的指定分辨率,用于指示在每个相位上施加完整电气周期时,步进电机将换向多少个机械角度。

通常,全步进 是指使用四个分度在所有四个电流方向上为两个绕组通电(以在指定机械周期内使步进电机换向)的完整电气周期。为提供更精确的位置和扭矩控制,非循环半步进循环半步进 可提供更高分辨率和电流调节能力,从而通过使用八个分度为两个绕组通电来平滑处理 电气换向模式。全步进和循环半步进电流波形如图 4-1 所示。利用微控制器的 GPIO 或 PWM 引脚和具有 PWM 接口的简单步进驱动器,可轻松实现这些全步进、非循环半步进和循环半步进方法。

GUID-20230411-SS0I-5963-0RHL-B8P5KBXC6B5P-low.svg GUID-20230411-SS0I-KHRQ-SRXL-6GMZQHHGJVF8-low.svg图 4-1 步进电机控制中的全步进和半循环步进

可通过一半的因数(1/4、1/8、1/16、1/32 等)乃至小到 1/256 的因数来实现较小步长,从而产生正弦电流驱动,并降低在步进电机中实现的噪声和扭矩。使用小于 1/4 的步长通常称为微步进,因为分度器和电流调节用于实现离散间隔,以精确控制位置和扭矩。图 4-2 展示了使用 1/16 微步进的示例。微步进在软件中较难实现,因此,要实现低噪声、高精度的步进驱动,建议使用智能步进电机驱动器以及具有单 PWM 和模拟集成的简单 MCU。

GUID-20230411-SS0I-FSSJ-NTHX-KJ8HC67GXM7D-low.svg图 4-2 步进电机控制中的微步进