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-F280025C 设置

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

  • 硬件文件位于 C2000Ware<install_location>\boards\LaunchPads\LAUNCHXL_F280025C 文件夹中。
  • 有关 LAUNCHXL-F280025C 的更多详细信息,请参阅 F28002x 系列 LaunchPad™ 开发套件用户指南
  • 确保按图 3-1 中所示设置 LAUNCHXL-F280025C 上的开关。
    • 在用于电源和调试 JTAG 的 JP1、JP2、JP3 和 J101 上安装跳线。并在 JP8 上为所用 DAC128S 电路板的电源安装跳线。
    • 对于 S2,将 SEL1(左)开关置于 UP (1) 以将 GPIO28 和 GPIO29 路由至 BoosterPack 连接器,然后将 SEL2(右)开关置于 UP (1),以将 GPIO16 和 GPIO17 连接至 XDS110 调试器的虚拟 COM 端口。
    • 对于 S3,将 SEL1(左)开关置于 DOWN,以将 GPIO24 拉低至逻辑 0,并将 SEL2(右)开关置于 UP,以将 GPIO32 拉高至逻辑 1,从而将 F280025C 置于等待引导模式,进而降低出现连接问题或先前加载代码执行的风险。
    • 对于 S4,如果在工程属性中设置了预定义符号“CMD_CAN_EN”,则将 S4 设置为 DOWN(导通),将 GPIO32 和 GPIO33 路由到 CAN 收发器 J14 CAN 接口。
    • 对于 S5,请将 QEP1 SEL(左)开关置于 DOWN 位置,以将 GPIO44/37/43 路由到 J12 上的 eQEP1 编码器接口,然后将 QEP2 SEL(右)开关置于 DOWN 位置,以将 GPIO14/25/26 路由到 J13 上的 eQEP2 霍尔传感器接口。
 F280025C LaunchPad 电路板概述和开关设置图 3-1 F280025C LaunchPad 电路板概述和开关设置