解決方案
ATC電機算法使用Keil MDK開發,支持v5.23及以上版本。支持IAR EWARM。
軟件架構
Bldc_App:BLDC方波控制算法,包括Hall傳感器BLDC方波控制與無傳感器BLDC方波控制。
Bldc_User:BLDC方波控制應用接口,包括按鍵操作、時基調度、MCU外設配置、上位機通信、參數固化與恢復等。
MotorApp_Cfg:電機控制算法參數配置宏定義文件,包括算法參數配置、硬件參數配置與電機參數配置等。
FOC_App:弦波控制算法,包括Hall FOC、Encoder FOC、Encoder+Hall FOC、無傳感器FOC、VF控制等。
Foc_User:弦波控制應用接口,包括按鍵操作、時基調度、MCU外設配置、上位機通信、參數固化與恢復等。
CMSIS:AC781x或AC7801x系列MCU的驅動包。
MotorLib:ATC電機控制算法庫,實現三角函數、平方根等數學函數計算,PID控制,無感觀測器算法,霍爾傳感器速度估算,SVPWM算法,弱磁控制,電機參數識別,高頻注入算法等。
算法功能
AC78系列MCU電機控制算法列表:
*單電阻電流采樣:僅AC7801x系列MCU支持
*電機參數識別:不支持單電阻電流采樣
支持電機類型
*高壓開發板無反電動勢檢測電路,不支持BLDC無傳感器控制算法
*AC7801x小圓板僅支持Hall傳感器;無反電動勢檢測電路