示例实验是一个通用工程,支持可与 F280025C、F280039C 或 F2800137 C2000 MCU 器件配合使用的各种 TI EVM 电机驱动器套件。用户可以通过设置实验工程的构建配置和属性来运行不同的 TI EVM 套件。在以下各节中,将 LAUNCHXL-F280025C、LAUNCHXL-F280039C 或 LAUNCHXL-F2800137 与 BOOSTXL-DRV8323RS 实验结合使用,以展示如何导入和运行此套件上的示例实验。
- 依次点击“Project”➔“Import CCS Projects...”,在 CCS 中导入工程,然后点击“Browse...”按钮选择搜索目录:
- 基于 F28002x 的实验:<install_location>\solutions\universal_motorcontrol_lab\f28002x\ccs\motor_control\,从而选择“universal_motorcontrol_lab_f28002x”工程。
- 基于 F28003x 的实验:<install_location>\solutions\universal_motorcontrol_lab\f28003x\ccs\motor_control\,从而选择“universal_motorcontrol_lab_f28003x”工程。
- 基于 F280013x 的实验:<install_location>\solutions\universal_motorcontrol_lab\f280013x\ccs\motor_control\,从而选择“universal_motorcontrol_lab_f280013x”工程。
- 该实验工程可配置为在各种电机驱动器套件上运行。通过右键点击导入的工程名称并选择正确的构建配置(例如 Flash_lib_DRV8323RS_3SC),可以选择其中一个套件,如图 3-18 所示。
- 通过右键点击导入的工程名称来配置工程以选择工程中的支持函数,然后点击“Properties”命令为工程设置预定义符号,如图 3-19 所示。
- 通过在名称中删除或添加“_N”,可以激活或禁用预定义符号。例如,将“MOTOR1_FWC_N”中的“_N”删除(使其变为“MOTOR1_FWC”)可启用弱磁控制,而将“MOTOR1_FWC”符号名称更改为“MOTOR1_FWC_N”可为电机 1(压缩机)禁用弱磁控制功能。
- 根据电机和硬件板,通过启用上述的相关预定义符号来选择正确的支持电机控制算法。表 3-4 展示了支持算法和相关电机矩阵。
- 通过启用预定义符号来选择正确的支持函数,如图 3-19 所示。
- 选择正确的目标配置文件 (.ccxml)(如图 3-21 所示),方法是右键点击文件名,在弹出菜单中选择“Set as Active Target Configuration”和“Set as Default Target Configuration”。
- TMS320F280025C_LaunchPad.ccxml 适用于基于 LAUNCHXL-F280025C 的硬件套件。
- TMS320F280025C.ccxml 适用于基于 TMDSCNCD280025C 的硬件套件。
- 在 user_mtr1.h 和 user_common.h 文件中选择或定义正确的电机模型。这些文件位于工程浏览器窗口中的 src_board 文件夹下。电机定义了 user_mtr1.h 文件中从第 921 行开始的部分。取消注释与被测试电机相对应的 #define,并确保其余 #define 电机仍保持注释状态。确保代码中的电机参数与所连接电机的规格相匹配。
- 按照节 3.2 中所述设置硬件套件,将电机、编码器和/或霍尔传感器连接到套件。