天天看點

(詳細)MATLAB/SIMULINK 搭建具有死區時間的SPWM脈沖波0 背景1 死區時間子產品2 具有死區時間的PWM産生子產品3 Finally

目錄

0 背景

1 死區時間子產品

2 具有死區時間的PWM産生子產品

3 Finally

0 背景

       在驅動逆變器、整流器等電力電子變換器的時候,我們知道同一橋臂的開關管是不能同時導通的,這樣會造成短路現象,燒壞電力電氣器件等,導緻經濟損失和安全隐患。而任何固态的功率開關管都存在着一定的導通和關斷時間,為確定同一橋臂上下開關管不緻發生直通故障,通常采用将理想的SPWM驅動信号上升沿(或下降沿)延遲一段時間Td(稱為死區時間)。死區是為保證開關器件安全、可靠運作而采取的措施。

       然而,我之前不知道如何在MATLAB/SIMULINK上搭建具有死區時間的PWM仿真模型,MATLAB論壇上也沒有指點。經過摸索之後,我把經驗分享在這篇部落格裡。

1 死區時間子產品

       其實這個死區時間子產品就是On Delay,開通延遲子產品,也就是說,先搭建PWM生成子產品,然後直接連接配接On Delay子產品,接着輸出的PWM同一橋臂就是有死區時間了。下面介紹一個帶死區時間的PWM産生子產品執行個體。

2 具有死區時間的PWM産生子產品

       以用于三相橋式逆變器(整流器)的六脈沖PWM為例,在MATLAB/SIMULINK中找到圖1所示子產品,連接配接起來。

(詳細)MATLAB/SIMULINK 搭建具有死區時間的SPWM脈沖波0 背景1 死區時間子產品2 具有死區時間的PWM産生子產品3 Finally

死區圖1 簡單的三橋臂PWM産生子產品

          然後按圖2所示,設定Sine Wave子產品參數,頻率為50Hz,ABC角度分别為0 -120° 120°。0.5表示占空比

(詳細)MATLAB/SIMULINK 搭建具有死區時間的SPWM脈沖波0 背景1 死區時間子產品2 具有死區時間的PWM産生子產品3 Finally

圖2 Sine Wave子產品參數設定

           接着按圖3所示,設定PWM頻率為10kHz,初始相位為90°(無所謂的)。

(詳細)MATLAB/SIMULINK 搭建具有死區時間的SPWM脈沖波0 背景1 死區時間子產品2 具有死區時間的PWM産生子產品3 Finally

圖3 PWM子產品參數設定

            最後在scope中隻顯示第一橋臂的兩個脈沖(波1 和 波2),顯然連接配接On Delay子產品之後,具有死區時間了(時間長短在On Delay上自定義,此處是5us)。

(詳細)MATLAB/SIMULINK 搭建具有死區時間的SPWM脈沖波0 背景1 死區時間子產品2 具有死區時間的PWM産生子產品3 Finally

圖4 帶死區時間的PWM波形圖

3 Finally

      如果這個部落格對你有幫助,謝謝你點個贊鼓勵我哦,我會經常分享我在科研過程中學習到的技巧和方法。(比心)

繼續閱讀