
MBD培訓
電機控制原理介紹及MATLAB入門
1. 電機控制簡介
2. 無刷直流電機和永磁同步電機的區別
3. 表貼式永磁同步電機和凸機永磁同步電機介紹
4. 幾種方式進行電機建模的區別(基于數學模型、基于設計參數、基于實測數據)
5. MATLAB中搭建電機控制仿真模型
1)MATLAB入門
2)MATLAB功能及其操作
3)熟悉基本的MATLAB模塊使用
4)在搭建好的仿真模型中修改控制參數(通過回調函數),學會通過示波器模塊觀察控制系統的控制性能
MATLAB使用介紹(一)
搭建仿真模型
6. MATLAB中搭建電機控制仿真模型
1)電機數學模型
2)電壓電流數學模型
3)控制系統模型
4)常規矢量控制
5)轉速環模塊
6)電流環模塊
7)積分抗飽和模塊
8)電壓限幅模塊設計
8)SVPWM模塊
9)五段式調制和七段式調制的區別
10)仿真結果分析
11)PMSM無感觀測器的設計及其仿真分析
MATLAB使用介紹(二)
MBD開發設計
基于MBD開發電機控制軟件功能單元
1) 軟件功能確認及芯片選型
2) MATLAB環境配置
3) 數據字典的使用
4) Simulink使用和stateflow使用的介紹及區別
5) 電機控制基本算法模塊(SVPWM算法模塊,電流環,死區補償)
6) 基本驅動層和復雜驅動層設計
7) 狀態機切換模塊
8) 故障保護單元設計
9) 轉矩指令濾波模塊設計
10) 弱磁標定模塊設計
11) CAN通信模塊設計
12) 角度獲取模塊設計
13) 抑抖模塊設計
14) 基本上位機設計(通過芯片原廠的開發上位機軟件進行軟件調試)
MATLAB使用介紹(三)
MBD開發設計-底層寄存器配置及測試驗證
軟件測試及初始開發方案選擇
1)全部使用代碼生成和MATLAB與手寫代碼相互配合兩種方案的異同
2)測試用例的設計
3)MATLAB與CCS的連接
4)MIL測試(模型在環測試)
5)SIL測試(軟件在環測試)
6)PIL測試(處理器在環測試)
7)HIL測試(硬件在環測試)