PWM是如何實現(xiàn)?(PWM基本原理)-基礎(chǔ)電子_第1頁
PWM是如何實現(xiàn)?(PWM基本原理)-基礎(chǔ)電子_第2頁
PWM是如何實現(xiàn)?(PWM基本原理)-基礎(chǔ)電子_第3頁
PWM是如何實現(xiàn)?(PWM基本原理)-基礎(chǔ)電子_第4頁
PWM是如何實現(xiàn)?(PWM基本原理)-基礎(chǔ)電子_第5頁
已閱讀5頁,還剩4頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

精品文檔-下載后可編輯PWM是如何實現(xiàn)?(PWM基本原理)-基礎(chǔ)電子PWM的全稱是脈沖寬度調(diào)制(Pulse-widthmodulation),是通過將有效的電信號分散成離散形式從而來降低電信號所傳遞的平均功率的一種方式;所以根據(jù)面積等效法則,可以通過對改變脈沖的時間寬度,來等效的獲得所需要合成的相應(yīng)幅值和頻率的波形;具體如下圖所示;

由上圖可知,脈沖寬度調(diào)制使用一個脈沖寬度會被調(diào)制的方波,并且波型的平均值會有所變化。如果我們考慮一個周期為的脈沖波,低值,高值為,跟占空比(dutycycle),此波的平均值為:當是一個脈沖波,它的值在是而在是上式的描述可以變?yōu)椋阂陨瞎娇梢栽诤芏酄顩r下被簡化,當及。從這里可以看出,波型的平均值非常明顯地直接與占空比有關(guān)。占空比:圖中存在三種占空比狀態(tài),25%,50%和75%占空比狀態(tài),不難發(fā)現(xiàn),假設(shè)占空比為D,則滿足:其中是PWM的周期,通常和載波的周期相同;PWM是如何實現(xiàn)?PWM實現(xiàn)的原理是通過鋸齒波/三角波(載波)所需要合成的波形(調(diào)制波)進行比較,然后確定PWM所需要輸出的極性,通常是ON或者是OFF,因為一般都是作用到開關(guān)元器件上;如下圖所示;

振蕩器和比較器振蕩器輸出的鋸齒波和參考值進行比較,然后就可以輸出PWM波形了;在matlab的simulink中搭建了一下仿真,具體如下圖所示;

simulink終輸出波形如下:

50%占空比這里簡單說明一下:鋸齒波(圖中橙色波形)為10,然后我希望輸出平均為5的波形(圖1中紅色的水平直線);那么通過比較,當鋸齒波小于5時;PWM輸出低電平,即為OFF;當鋸齒波大于5時,PWM輸出高電平,即為ON;所以再換一個思路,如果我希望輸出一個電壓逐漸升高的波形呢,該如何設(shè)計呢?其實很簡單,只要把需要調(diào)制的波形設(shè)置為斜坡輸出的波形就可以了,具體如下圖所示;

占空比逐漸增大可以看到,終占空比逐漸從0%增大到100%;然后我們繼續(xù)想,能不能調(diào)制出其他的波形,比如調(diào)制一個正弦波sinwave,那也就是我們常說的SPWM,其實是可以的,具體如下圖所示;

SPWM分類參考STM32中PWM的配置,根據(jù)載波波形的形狀,假設(shè)三角波值是10,那么它的變化過程可能存在以下兩種情況:完整周期包括兩個過程,先遞增,再遞減:少,這種也叫中央對齊PWM;完整周期只有遞增過程:中央對齊PWM脈沖波的中心將會被固定在時間窗格的中心,同時脈沖波的兩邊可以移動,使得波的寬度被延伸或壓縮,具體如下圖所示;

中央對齊PWM另一種類型的PWM脈沖波形如下圖所示;

程序?qū)崿F(xiàn)現(xiàn)在的MCU大部分都自帶硬件PWM發(fā)生器,即配置好相應(yīng)的寄存器,就能直接產(chǎn)生PWM,下面的例子基于NUCLEO-F767ZI,通過cubemx配置了三路PWM輸出,然后實現(xiàn)了呼吸燈的效果;intmain(void){HAL_Init();MX_GPIO_Init();MX_TIM4_Init();MX_TIM3_Init();MX_TIM12_Init();int32_ttime_stamp=0;int32_ttime_stamp_old=0;int32_tccr_val=0;uint8_tadd_flag=1;HAL_TIM_PWM_Start(htim4,TIM_CHANNEL_2);HAL_TIM_PWM_Start(htim12,TIM_CHANNEL_1);HAL_TIM_PWM_Start(htim3,TIM_CHANNEL_3);while(1){time_stamp=HAL_GetTick();if(time_stamp-time_stamp_old5){time_stamp_old=time_stamp;if(add_flag){ccr_val+=25;if(ccr_val=0xFFFF){ccr_val=0xFFFF;add_flag=0;}}else{ccr_val-=25;if(ccr_val=0){add_flag=1;ccr_val=0;}}TIM4-CCR2=ccr_val;TIM12-CCR1=ccr_val;TIM3-CCR3=ccr_val;}}}整體效果如下:

呼吸燈通過示波器看其中的一路PWM

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論