Simulink嵌入式自动代码DSP F28335(4)——SVPWM
Simulink嵌入式自動代碼DSP F28335(4)——SVPWM
- 簡述
- 1、文件模型建立
- 1.1 輸入
- 1.2 ePWM配置
- 總結(jié)
簡述
生成SVPWM調(diào)制代碼,開環(huán)控制無刷電機(jī)
前提note:仿真步長為1e-4,也就是所搭建模型在1e-4定時器中斷下執(zhí)行
本文以載波20kHz,Udc=12V為例
1、文件模型建立
圖一SVPWM內(nèi)容此處不再贅述,具體移步袁雷《現(xiàn)代永磁同步電機(jī)控制原理及MATLAB仿真》。其主要包括扇區(qū)判斷、電壓矢量作用時間以及切換時間。
仿真:得到電壓開關(guān)切換時間Tcm1、Tcm2,Tcm3后,與載波進(jìn)行比較得到開關(guān)管控制信號。
實驗:載波以及載波比較通過ePWM模塊產(chǎn)生。通過設(shè)定Timer period即可確定載波頻率。(對于f29379d而言,20kHz載波頻率,Timer period為5000。詳細(xì)內(nèi)容移步此處)
1.1 輸入
Udc——母線電壓12V
Tpwm——載波周期,其單位為所用控制器主頻(F28379D為5ns),所以20khz,載波周期為10000。
Ualpha和Ubeta——相位相差90度的正弦波,頻率為電機(jī)旋轉(zhuǎn)電角度頻率,幅值為給定電壓。
(如圖二所示)
1.2 ePWM配置
載波配置和調(diào)制波Tcm1、Tcm2,Tcm3與載波比較得到開關(guān)管控制信號
載波設(shè)置:圖三①,5000對應(yīng)載波20kHz,如若進(jìn)行分頻,另換算即可。
圖四:載波與調(diào)制波相交時進(jìn)行什么動作
由于我所使用驅(qū)動芯片一相橋臂只需一路控制信號,它會自動產(chǎn)生同橋臂的互補信號,所以此處不再進(jìn)行epwmb和死區(qū)的設(shè)置。
總結(jié)
本質(zhì)上是輸出載頻的PWM波,我們所控制的調(diào)制信號為PWM信號的占空比
總結(jié)
以上是生活随笔為你收集整理的Simulink嵌入式自动代码DSP F28335(4)——SVPWM的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux中python如何调用matl
- 下一篇: 单例模式--工厂模式