ZHCUBZ5A September   2021  – April 2024

 

  1.   1
  2.   摘要
  3.   商标
  4. 1引言
  5. 2电机控制理论
    1. 2.1 PMSM 的数学模型和 FOC 结构
    2. 2.2 PM 同步电机的磁场定向控制
    3. 2.3 PM 同步电机的无传感器控制
      1. 2.3.1 具有锁相环的增强型滑模观测器
        1. 2.3.1.1 PMSM 的 ESMO 设计
        2. 2.3.1.2 使用 PLL 的转子位置和转速估算
    4. 2.4 电机驱动器的硬件必要条件
      1. 2.4.1 电机相电压反馈
    5. 2.5 额外的控制特性
      1. 2.5.1 弱磁 (FW) 和每安培最大扭矩 (MTPA) 控制
      2. 2.5.2 快速启动
  6. 3在 TI 硬件套件上运行通用实验
    1. 3.1 受支持的 TI 电机评估套件
    2. 3.2 硬件电路板设置
      1. 3.2.1  LAUNCHXL-F280025C 设置
      2. 3.2.2  LAUNCHXL-F280039C 设置
      3. 3.2.3  LAUNCHXL-F2800137 设置
      4. 3.2.4  TMDSCNCD280025C 设置
      5. 3.2.5  TMDSCNCD280039C 设置
      6. 3.2.6  TMDSCNCD2800137 设置
      7. 3.2.7  TMDSADAP180TO100 设置
      8. 3.2.8  DRV8329AEVM 设置
      9. 3.2.9  BOOSTXL-DRV8323RH 设置
      10. 3.2.10 BOOSTXL-DRV8323RS 设置
      11. 3.2.11 DRV8353RS-EVM 设置
      12. 3.2.12 BOOSTXL-3PHGANINV 设置
      13. 3.2.13 DRV8316REVM 设置
      14. 3.2.14 TMDSHVMTRINSPIN 设置
      15.      34
      16.      35
    3. 3.3 实验软件实现
      1. 3.3.1 导入和配置工程
      2.      38
      3.      39
      4. 3.3.2 实验工程结构
      5. 3.3.3 实验软件概述
    4. 3.4 监控反馈或控制变量
      1. 3.4.1 使用 DATALOG 函数
      2. 3.4.2 使用 PWMDAC 函数
      3. 3.4.3 使用外部 DAC 板
    5. 3.5 使用不同的构建级别循序渐进地运行工程
      1. 3.5.1 级别 1 增量构建
        1. 3.5.1.1 构建和加载工程
        2. 3.5.1.2 设置调试环境窗口
        3. 3.5.1.3 运行代码
      2. 3.5.2 级别 2 增量构建
        1. 3.5.2.1 构建和加载工程
        2. 3.5.2.2 设置调试环境窗口
        3. 3.5.2.3 运行代码
      3. 3.5.3 级别 3 增量构建
        1. 3.5.3.1 构建和加载工程
        2. 3.5.3.2 设置调试环境窗口
        3. 3.5.3.3 运行代码
      4. 3.5.4 级别 4 增量构建
        1. 3.5.4.1 构建和加载工程
        2. 3.5.4.2 设置调试环境窗口
        3. 3.5.4.3 运行代码
  7. 4构建定制板
    1. 4.1 构建新的定制板
      1. 4.1.1 硬件设置
      2. 4.1.2 将参考代码迁移到定制电路板
        1. 4.1.2.1 设置硬件板参数
        2. 4.1.2.2 修改电机控制参数
        3. 4.1.2.3 更改引脚分配
        4. 4.1.2.4 配置 PWM 模块
        5. 4.1.2.5 配置 ADC 模块
        6. 4.1.2.6 配置 CMPSS 模块
        7. 4.1.2.7 配置故障保护函数
      3. 4.1.3 向电机控制工程中添加附加功能
        1. 4.1.3.1 添加按钮功能
        2. 4.1.3.2 添加电位器读取功能
        3. 4.1.3.3 添加 CAN 功能
    2. 4.2 支持新的 BLDC 电机驱动器板
    3. 4.3 将参考代码移植到新的 C2000 MCU
  8.   A 附录 A. 电机控制参数
  9.   参考资料
  10.   修订历史记录

LAUNCHXL-F2800137 设置

LAUNCHXL-F2800137 是一款适用于 TI C2000 实时微控制器系列 F280013x 器件的低成本开发板。该 LaunchPad™ 套件可提供额外引脚用于开发,并支持连接两个 BoosterPack™ 插件模块。

  • 硬件文件位于 C2000Ware<install_location>\boards\LaunchPads\LAUNCHXL_F2800137 文件夹中。
  • 有关 LAUNCHXL-F2800137 的更多详细信息,请参阅 C2000™ F2800137 系列 LaunchPad™ 开发套件用户指南
  • 确保按图 3-3 中所示设置 LAUNCHXL-F2800137 上的开关。
    • 在用于电源和调试 JTAG 的 JP1、JP2 和 J101 上安装跳线。并在 JP8 上为所用 DAC128S 电路板的电源安装跳线。
    • 对于 S2,将 SEL1 开关设置到 UP (1),以将 GPIO28 和 GPIO29 路由至 BoosterPack 连接器。通过将 SEL1 设置为 DOWN (0),通过 XDS110 调试器的虚拟 COM 端口,BOOSTXL-3PHGANINV 仅在 LAUNCHXL-F2800137 上提供 SFRA 支持。其他套件需要 GPIO29启用 DRV 器件。这是由于 LAUNCHXL-F2800137 上的引脚限制。
    • 对于 S3,将 GPIO24(左)开关置于 DOWN,以将 GPIO24 拉低至逻辑 0,并将 GPIO32(右)开关置于 UP,以将 GPIO32 拉高至逻辑 1,从而将 F2800137 置于等待引导模式,进而降低出现连接问题或先前加载代码执行的风险。
    • 对于 S4,如果在工程属性中设置了预定义符号“CMD_CAN_EN”,则将 CAN ROUTE 开关设置到 DOWN 位置,以将 GPIO4 和 GPIO5 路由到 J14 CAN 接口。将 CAN ROUTE 开关设置到 UP(关)位置,以将 GPIO4 和 GPIO 5 连接到 BoosterPack 连接器。
    • 对于 S5,请将 QEP1 SEL 开关设置到 DOWN 位置,以将 GPIO40/41/39 路由至 eQEP1,用于 J12 上的编码器接口。(LAUNCHXL-F2800137 上没有 J13。默认情况下,霍尔传感器读数不可用。)
 F2800137 LaunchPad 电路板概述和开关设置图 3-3 F2800137 LaunchPad 电路板概述和开关设置