示例實驗是一個通用工程,支持可與 F280025C、F280039C 或 F2800137 C2000 MCU 器件配合使用的各種 TI EVM 電機驅(qū)動器套件。用戶可以通過設(shè)置實驗工程的構(gòu)建配置和屬性來運行不同的 TI EVM 套件。在以下各節(jié)中,將 LAUNCHXL-F280025C、LAUNCHXL-F280039C 或 LAUNCHXL-F2800137 與 BOOSTXL-DRV8323RS 實驗結(jié)合使用,以展示如何導(dǎo)入和運行此套件上的示例實驗。
- 依次點擊“Project”?“Import CCS Projects...”,在 CCS 中導(dǎo)入工程,然后點擊“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”工程。
- 該實驗工程可配置為在各種電機驅(qū)動器套件上運行。通過右鍵點擊導(dǎo)入的工程名稱并選擇正確的構(gòu)建配置(例如 Flash_lib_DRV8323RS_3SC),可以選擇其中一個套件,如圖 3-18 所示。
- 通過右鍵點擊導(dǎo)入的工程名稱來配置工程以選擇工程中的支持函數(shù),然后點擊“Properties”命令為工程設(shè)置預(yù)定義符號,如圖 3-19 所示。
- 通過在名稱中刪除或添加“_N”,可以激活或禁用預(yù)定義符號。例如,將“MOTOR1_FWC_N”中的“_N”刪除(使其變?yōu)椤癕OTOR1_FWC”)可啟用弱磁控制,而將“MOTOR1_FWC”符號名稱更改為“MOTOR1_FWC_N”可為電機 1(壓縮機)禁用弱磁控制功能。
- 根據(jù)電機和硬件板,通過啟用上述的相關(guān)預(yù)定義符號來選擇正確的支持電機控制算法。表 3-4 展示了支持算法和相關(guān)電機矩陣。
- 通過啟用預(yù)定義符號來選擇正確的支持函數(shù),如圖 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 行開始的部分。取消注釋與被測試電機相對應(yīng)的 #define,并確保其余 #define 電機仍保持注釋狀態(tài)。確保代碼中的電機參數(shù)與所連接電機的規(guī)格相匹配。
- 按照節(jié) 3.2 中所述設(shè)置硬件套件,將電機、編碼器和/或霍爾傳感器連接到套件。