ZHCUBZ5A September 2021 – April 2024
工程總體結(jié)構(gòu)如圖 3-20 所示。器件外設(shè)配置基于 C2000Ware driverlib。如果用戶需要將參考設(shè)計(jì)軟件遷移到定制板或不同 C2000 器件上,則只需更改 hal.c 和 hal.h 中的代碼和定義以及 user_mtr1.h 中的參數(shù)。
將工程導(dǎo)入 CCS 后,CCS 內(nèi)將顯示工程瀏覽器,如圖 3-21 所示。
文件夾 src_foc 包含典型的 FOC 模塊,其中包括 Park、Clark 以及逆向 Park 和 Clark 變換、PID 和由電機(jī)驅(qū)動(dòng)算法組成的估算器,獨(dú)立于特定器件和電路板。
src_lib 文件夾包含 InstaSPIN-FOC 庫(kù)和并非特定于任何特定器件或電路板的數(shù)學(xué)庫(kù)。
src_control 文件夾包含電機(jī)驅(qū)動(dòng)控制文件,這些文件在中斷服務(wù)例程和后臺(tái)任務(wù)中調(diào)用電機(jī)控制核心算法函數(shù)。
文件夾 src_sys 包含為系統(tǒng)控制保留的一些文件,這些文件獨(dú)立于特定的器件或電路板。用戶可以添加自己的用于系統(tǒng)控制、通信等功能的代碼。
特定于電路板、特定于電機(jī)和特定于器件的文件位于 src_board 文件夾中。這些文件包含特定于器件的驅(qū)動(dòng)程序,用于運(yùn)行解決方案。如果用戶希望為自己的電路板遷移工程或遷移到其他 C2000 器件,則只需根據(jù)電路板的器件外設(shè)使用情況更改 hal.c、hal.h 和 user_mtr1.h 文件。