天天看點

matlab simulink 實作簡單的脈寬調制PWM仿真

1、内容簡介

matlab simulink 實作簡單的脈寬調制PWM仿真

310-可以交流、咨詢、答疑

2、内容說明

PWM是一種對模拟信号電平進行數字編碼的方法。通過高分辨率計數器的使用,方波的占空比被調制用來對一個具體模拟信号的電平進行編碼。PWM信号仍然是數字的,因為在給定的任何時刻,滿幅值的直流供電要麼完全有(ON),要麼完全無(OFF)。電壓或電流源是以一種通(ON)或斷(OFF)的重複脈沖序列被加到模拟負載上去的。通的時候即是直流供電被加到負載上的時候,斷的時候即是供電被斷開的時候。隻要帶寬足夠,任何模拟值都可以使用PWM進行編碼。

PWM的一個優點是從處理器到被控系統信号都是數字形式的,無需進行數模轉換。讓信号保持為數字形式可将噪聲影響降到最小。噪聲隻有在強到足以将邏輯1改變為邏輯0或将邏輯0改變為邏輯1時,也才能對數字信号産生影響。對噪聲抵抗能力的增強是PWM相對于模拟控制的另外一個優點,而且這也是在某些時候将PWM用于通信的主要原因。

作為一個具體的例子,我們來考察-種用PWM控制的制動器。簡單地說,制動器是緊夾住某種東西的-種裝置。許多制動器使用模拟輸入信号來控制夾緊壓力(或制動功率)的大小。加在制動器上的電壓或電流越大,制動器産生的壓力就越大。可以将PWM控制器的輸出連接配接到電源與制動器之間的一個開關。要産生更大的制動功率,隻需通過軟體加大PWM輸出的占空比就可以了。如果要産生一個特定大小的制動壓力,需要通過測量來确定占空比和壓力之間的數學關系(所得的公式或查找表經過變換可用于控制溫度、表面磨損等等)。

3、仿真分析

matlab simulink 實作簡單的脈寬調制PWM仿真
matlab simulink 實作簡單的脈寬調制PWM仿真
matlab simulink 實作簡單的脈寬調制PWM仿真

繼續閱讀