示例實(shí)驗是一個通用工程,支持可與 F280025C、F280039C 或 F2800137 C2000 MCU 器件配合使用的各種 TI EVM 電機(jī)驅(qū)動器套件。用戶可以通過設(shè)置實(shí)驗工程的構(gòu)建配置和屬性來運(yùn)行不同的 TI EVM 套件。在以下各節(jié)中,將 LAUNCHXL-F280025C、LAUNCHXL-F280039C 或 LAUNCHXL-F2800137 與 BOOSTXL-DRV8323RS 實(shí)驗結(jié)合使用,以展示如何導(dǎo)入和運(yùn)行此套件上的示例實(shí)驗。
- 依次點(diǎn)擊“Project”?“Import CCS Projects...”,在 CCS 中導(dǎo)入工程,然后點(diǎn)擊“Browse...”按鈕選擇搜索目錄:
- 基于 F28002x 的實(shí)驗:<install_location>\solutions\universal_motorcontrol_lab\f28002x\ccs\motor_control\,從而選擇“universal_motorcontrol_lab_f28002x”工程。
- 基于 F28003x 的實(shí)驗:<install_location>\solutions\universal_motorcontrol_lab\f28003x\ccs\motor_control\,從而選擇“universal_motorcontrol_lab_f28003x”工程。
- 基于 F280013x 的實(shí)驗:<install_location>\solutions\universal_motorcontrol_lab\f280013x\ccs\motor_control\,從而選擇“universal_motorcontrol_lab_f280013x”工程。
- 該實(shí)驗工程可配置為在各種電機(jī)驅(qū)動器套件上運(yùn)行。通過右鍵點(diǎn)擊導(dǎo)入的工程名稱并選擇正確的構(gòu)建配置(例如 Flash_lib_DRV8323RS_3SC),可以選擇其中一個套件,如圖 3-18 所示。
- 通過右鍵點(diǎn)擊導(dǎo)入的工程名稱來配置工程以選擇工程中的支持函數(shù),然后點(diǎn)擊“Properties”命令為工程設(shè)置預(yù)定義符號,如圖 3-19 所示。
- 通過在名稱中刪除或添加“_N”,可以激活或禁用預(yù)定義符號。例如,將“MOTOR1_FWC_N”中的“_N”刪除(使其變?yōu)椤癕OTOR1_FWC”)可啟用弱磁控制,而將“MOTOR1_FWC”符號名稱更改為“MOTOR1_FWC_N”可為電機(jī) 1(壓縮機(jī))禁用弱磁控制功能。
- 根據(jù)電機(jī)和硬件板,通過啟用上述的相關(guān)預(yù)定義符號來選擇正確的支持電機(jī)控制算法。表 3-4 展示了支持算法和相關(guān)電機(jī)矩陣。
- 通過啟用預(yù)定義符號來選擇正確的支持函數(shù),如圖 3-19 所示。
- 選擇正確的目標(biāo)配置文件 (.ccxml)(如圖 3-21 所示),方法是右鍵點(diǎn)擊文件名,在彈出菜單中選擇“Set as Active Target Configuration”和“Set as Default Target Configuration”。
- TMS320F280025C_LaunchPad.ccxml 適用于基于 LAUNCHXL-F280025C 的硬件套件。
- TMS320F280025C.ccxml 適用于基于 TMDSCNCD280025C 的硬件套件。
- 在 user_mtr1.h 和 user_common.h 文件中選擇或定義正確的電機(jī)模型。這些文件位于工程瀏覽器窗口中的 src_board 文件夾下。電機(jī)定義了 user_mtr1.h 文件中從第 921 行開始的部分。取消注釋與被測試電機(jī)相對應(yīng)的 #define,并確保其余 #define 電機(jī)仍保持注釋狀態(tài)。確保代碼中的電機(jī)參數(shù)與所連接電機(jī)的規(guī)格相匹配。
- 按照節(jié) 3.2 中所述設(shè)置硬件套件,將電機(jī)、編碼器和/或霍爾傳感器連接到套件。