微控制器是怎麼通過脈衝寬度調製(PWM)波來控制電機運轉的工作原理?

時間 2021-05-31 10:24:02

1樓:

首先來了解一下什麼是PWM(Pulse Width Modulation)。

PWM應用在電機運轉中主要用來控制電機的轉速,主要是通過調節PWM的占空比來調節電機的轉速。而通過微控制器輸出PWM波,本質上就是來調節IO口的輸出來調節PWM的占空比(Duty Ration,在一串理想的脈衝週期序列中,正脈衝的持續時間與脈衝總週期的比值。),即在乙個週期內,讓微控制器的IO口輸出一段時間的高電平,一段時間的低電平。

如下圖所示為為乙個方波的週期,其占空比為t/T。

占空比=t/T

既然控制電機運轉,我們就以電機+STM32為例來講解如何通過PWM波來控制電機運轉的。

通俗來講,當微控制器IO口輸出高電平時電機做功(暫不考慮IO口輸出電壓是否可以直接驅動電機),當輸出低電平時電機不做功。由於乙個週期的時間較短,在電機不做功的時候其依靠慣性繼續轉動。在電機運轉的穩定狀態下,占空比為1時,電機轉動達到最快速度;占空比為0時,電機停止轉動。

在實際使用中,我們首先設定32微控制器的IO口為推挽輸出。在其內部通過配置相關的函式來輸出PWM波,並通過調節占空比進而調節電機的轉速。

先碼這麼多,鑑於鄙人學疏才淺,還請各位批評指正。

微控制器與物聯網的聯絡,未來微控制器將有怎麼樣的發展趨勢?

IOT說得籠統一點,就是資訊化整合。你說的微控制器是不夠準確的,應該稱作結點,因為除了主控晶元外,必須要有很多其他的外圍器件。IOT最最主要的特點在於 big 結點數和資訊量等都會無比龐大。趨勢 1低功耗是永恆的追求。2微型化大家都知道。3結點將往兩方面發展 複雜的和精簡的。越是智慧型化就越複雜。4...

怎麼學微控制器比較快

我來答一下這個問題,大學玩過51,飛思卡爾K60 Cortex M4 esp8266,畢業設計用的STM32。參加工作後,用過東芝,NXP,賽普拉斯,松翰,最近在用TI。基本上是公司引進了什麼晶元用什麼,專案需要什麼用什麼,哪個成本低用哪個。我來說一下我在工作後是怎麼快速上手一款微控制器吧。首先,微...

微控制器多位元組除法怎麼實現?

三位元組除法,若要擴充套件長度,修改迴圈位移減法次數即可DV31 CLR C MOV A,R3 SUBB A,R7 JC DV30 SETB OV RETDV30 MOV R2,10H 求R3R4R5 R7 R4R5DM23 CLR C MOV A,R5 RLC A MOV R5,A MOV A,R...