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.   修订历史记录

引言

MSP 电机控制是一个集成在 MSPM0-SDK 内的中间件封装,支持用户使用具有流行电机驱动器设计和拓扑结构的小型、简化 MSPM0 固件示例,可在 10 分钟或更短时间内旋转电机。表 1-1 展示了工业和汽车应用当前支持的电机类型和电机控制算法。

表 1-1 MSP 电机控制支持的电机类型、驱动器和接口
电机控制类型 MSPM0 LaunchPad™ 驱动器 IC 接口
有刷直流 LP-MSPM0L1306
  • H 桥电机驱动器
  • H 桥栅极驱动器
  • PWM (2x)
  • 相位/使能 (PH/EN)
  • 半桥
  • 独立模式
步进 LP-MSPM0L1306
  • 具有电流调节功能的双路 H 桥电机驱动器
  • 具有电流检测和失速检测功能的双路 H 桥智能电机驱动器
  • PWM (4x)
  • STEP (1x PWM)
无刷直流有传感器梯形
  • 三相栅极驱动器
  • 三相电机驱动器
  • PWM (6x)
BLDC/PMSM/ACIM 无传感器磁场定向控制 LP-MSPM0G3507
  • 三相栅极驱动器
  • 三相电机驱动器
  • PWM (6x)

注: 对于 BLDC 电机控制,MSPM0 软件仅支持 6x PWM 控制模式,但根据选择的驱动器,3x 或 1x PWM 模式也可以实现相似的性能。

MSP 电机控制在 MSPM0-SDK 中提供了大量资源,以支持所有电机控制开发。资源示例包括:

  • 受支持的硬件设计,使用 MSP 控制板 (LaunchPad) 和电机驱动器评估模块 (EVM)
  • 可直接用于生产环境的软件,使用硬件抽象层 (HAL) 提供可扩展的 MSP 和驱动程序支持
  • 易于评估的图形用户界面 (GUI),可在 10 分钟内旋转电机
  • TI Resource Explorer 中的用户指南和支持文档
GUID-20230411-SS0I-P0F1-MZLS-LCWKRVP54MBB-low.svg图 1-1 使用 MSPM0-SDK 开发资源进行 MSP 电机控制

图 1-1 所示,MSP 电机控制作为中间件封装嵌入 MSPM0-SDK 中,可与非 RTOS 和 RTOS 驱动程序、MSPM0 DriverLib 支持以及图形配置工具(如 SysConfig)连接。此外,MSP 电机控制可与 CAN 和 LIN 驱动器等其他中间件示例配对,并可在 MSP 电机控制之上轻松添加子系统代码示例,以快速构建软件解决方案。它提供了一个易于使用的生态系统,可针对使用有刷直流、步进、BLDC、PMSM 和 ACIM 电机的各种应用评估电机控制。

MSP 电机控制需要以下工具:

  • Code Composer Studio™ v12.0.0 或更高版本
    • Eclipse® 和 Theia 软件包的支持
  • MSPM0-SDK V1.00.00 或更高版本
  • 未来对 IAR Systems 和 Keil 嵌入式开发工具的支持