請問在控制電機速度時,怎樣通過微控制器用PWM方法控制速度呢

時間 2022-11-22 13:55:31

1樓:匿名使用者

可以用定時器中斷的方法獲得pwm訊號,如定時器定時100us,先讓某管腳輸出高電平,用一變數a作計數器,中斷一次變數加一,中斷10次a清0,另設一變數b,數值取1-10,中斷程式中比較a和b的值,如果a和 b相等,則將該引腳輸出低電平,直到計數器a清0時再輸出高電平,就輸出了一定占空比的方波

改變b的值,就改變了占空比,缺點頻率不能太高,因中斷程式執行要花費較長時間,定時器定時不能太短,如定時10us,可能會小於中斷程式的執行時間,造成造成pwm 頻率低於預想值或程式混亂

若定時100us,中斷10次清0,則占空比 變化最小單位就是10%,如果改成中斷100次(10ms)清0,雖占空比可以1%為單位改變,但獲得的pwm方波頻率只有100hz,所需濾波電容和電感都 會大很多

硬體pwm頻率就可以高多了,原理和定時器類似,但時間比較和輸出引腳狀態翻轉 計數器清0都是硬體自動完成的,所產生的pwm方波頻率達10khz沒有問題,且調整幅度可以達1/256

2樓:匿名使用者

你好!如果是直流電機,直接改變占空比就能控制轉速了

3樓:匿名使用者

這個比較簡單,我能等會再聊

用pwm怎麼實現控制電機的速度啊??求解

4樓:津人依夢談娛樂

直流調速,pwm通過改變輸出方波的占空比來改變等效的輸出電壓;交流調速使用spwm就是在pwm的基礎上改變了調製脈衝方式,脈衝寬度時間占空比按正弦規律排列,這樣輸出波形經過適當的濾波可以做到正弦波輸出,去控制電機的速度。

根據pwm控制電路對參考訊號處理方法的不同,控制方式分為計算法、調製法和跟蹤控制法等。

計算法是指pwm控制電路的計算電路根據參考正弦波的頻率、幅值和半個週期內的脈衝數,計算出spwm脈衝的寬度和間隔,然後輸出相應的pwm控制訊號去控制逆變電路,讓它產生與參考正弦波等效的spwm波。

調製法是指以參考正弦波作為調製訊號,以等腰三角波作為載波訊號,將正弦波調製三角波來得到相應的pwm控制訊號,再控制逆變電路產生與參考正弦波一致的spwm波供給負載。

跟蹤控制法是將參考訊號與負載反饋過來的訊號進行比較,再根據兩者的偏差來形成pwm控制訊號來控制逆變電路,使之產生與參考訊號一致的spwm波。跟蹤控制法可分為滯環比較式和三角波比較式。

擴充套件資料

直流pwm 直流電機控制常用控制系統

目前 ,在直流電機控制系統中 ,普遍採用以微控制器或 dsp 作為微處理器的控制系統 , 由於微控制器或dsp 控制電機占用埠資源多 、所需周邊元器件也較多 ,對整個系統的穩定性和可靠性有較大影響 。

可程式設計控制器作為一種工業控制裝置 , 以抗干擾能力強和可靠性高而著稱 , 隨著可程式設計控制器的迅速發展 ,其價效比也在不斷提高。

5樓:樂正寄真

這個從控制直接電機的速度來講,因為直接電機改變其供電的直流電壓的有效值就能調整其轉速。通過電力電子線路(各種電晶體、mos管等)來控制電機的供電電壓頻繁導通,如果用pwm來控制,假設pwm的頻率不變,只改變pwm的占空比,當pwm的占空比減小時,則輸出電壓的有效值就減小,即電機轉速減慢,反之就增快。

對於交流電機調速,要控制電源的頻率,就時就要用交直交變頻,這種變頻方式也要用pwm,只是比直流要複雜得多!

微控制器pwm控制電機轉速

6樓:趙文星空絮雨

如果只有乙個轉向的話就比較容易了,如果回要有正反兩個轉向,答就需要乙個h橋,並且兩個i/o口輸出高低電頻控制。

比如用p1口的p1.0,p1.1,p1.

2三個i/o口接按鍵,p3.4口接電頻輸出,編個定時程式及按鍵程式,如果是快(全速執行),那就p3.4口直接輸出高電頻「1」;中(50%),那就讓p3.

4口0—50ms輸出高電頻「1」,50ms—100ms輸出低電頻「0」,後面就一直以50ms進行一次取反;慢(就用10%吧),0—40ns輸出高電頻「1」,41ns—400ns輸出低電頻「0」,這樣為乙個週期,後面就一直迴圈吧。

如果按鍵p1.0按下,執行方式1,全速執行,否則以預設方式執行;按鍵p1.1按下,執行方式2,改變占空比,以50%的速度執行,否則,不作改變;按鍵p1.

2按下,執行方式3,改變占空比,以10%的速度執行,否則,不作改變。

7樓:匿名使用者

首先微控制器的pwm是不能夠驅動電機的,首先你需要乙個變頻器,然後設定成脈衝控制模式,然後使用微控制器輸出然後接線到邊變頻器,變頻器電源斷路器以及輸出接電機即可!

8樓:你我悖道各蒼涼

如果bai只有乙個轉向的話就比du較容易了,如果要有zhi正反兩個轉向dao

,就需要乙個h橋,並且兩個版i/o口輸出高權低電頻控制。

比如用p1口的p1.0,p1.1,p1.

2三個i/o口接按鍵,p3.4口接電頻輸出,編個定時程式及按鍵程式,如果是快(全速執行),那就p3.4口直接輸出高電頻「1」;中(50%),那就讓p3.

4口0—50ms輸出高電頻「1」,50ms—100ms輸出低電頻「0」,後面就一直以50ms進行一次取反;慢(就用10%吧),0—40ns輸出高電頻「1」,41ns—400ns輸出低電頻「0」,這樣為乙個週期,後面就一直迴圈。

如果按鍵p1.0按下,執行方式1,全速執行,否則以預設方式執行;按鍵p1.1按下,執行方式2,改變占空比,以50%的速度執行,否則,不作改變;按鍵p1.

2按下,執行方式3,改變占空比,以10%的速度執行,否則,不作改變。

如何控制直流電機轉速? 我打算通過微控制器輸出的pwm控制mos管進而控制速度? 但是,占空比變小,

9樓:石子的力量

你的負載不變的話,pwm是可以的,如過你要很有力氣,又要控制速度的話可以用步進電機,轉速取決脈衝的速度,力氣取決供電電壓,進一步:3347992011

如何用stc89c51 微控制器產生pwm來控制l298n 從而控制直流電機的速度?

10樓:狼塗騰

l298n有4個輸入輸出,設其中兩個輸入為ab,分別控制輸出cd。微控制器兩引腳連線ab,直流電機兩端連線cd,,io口可以有幾種方式進行pwm控制,一:a=0,b按需引腳給高電平,反之亦然;二,a=1,b=0 ,b=1 a=0交替,等等,只是個思路。

11樓:匿名使用者

利用io口高低電頻定式轉換

STC微控制器通過繼電器控制交流電機,在電機啟動和停止的瞬間會多次進入中斷

現場干擾總是在所難免的。你已經採取了一些常用的抗干擾措施,但是,關鍵問題沒有解決。1 繼電器本來就是隔離的,無需單獨供電,光電耦合器的輸入端如果需要供電 如6n137 一定要單獨電源。2 光耦出來的訊號,如果是低速光耦,下降沿較平緩,容易誤觸發,你可在光耦之後加乙個斯密特觸發器。應該可以解決你說的問...

變頻器怎樣控制電機,怎樣用變頻器控制電機

一台變頻器就可以實現調速,對於電機,不用外圍裝置,方法最簡單的是轉面板上的電位器來調速,如果面板自帶的電位器不要設定任何引數就能調速了。變頻器 variable frequency drive,vfd 是應用變頻技術與微電子技術,通過改變電機工作電源頻率方式來控制交流電動機的電力控制裝置。變頻器主要...

如何用plc控制電機同步,如何用PLC控制電機同步?

需要加其它的東西,如果只是同步可以用同步卡來實現 如果用plc就要加變頻器和旋轉編碼器。原理是 旋轉編碼器與電機同軸,電機旋轉時,編碼器發給plc高速脈衝。這樣兩個電機旋轉的脈衝數就不同,然後plc經過比較 計算。通過變頻器來調整。這樣就行程了乙個閉環控制。用迴圈左移或者迴圈右移 什麼意思,問題不清...

畢業設計,步進電機的PLC控制,步進電機PLC控制方式

plc控制步進電機的例項 圖與程式 採用絕對位置控制指令 drva 大致闡述fx1s控制步進電機的方法。由於水平有限,本例項採用非專業述語論述,請勿引用。fx系列plc單元能同時輸出兩組100khz脈衝,是低成本控制伺服與步進電機的較好選擇!pls pls 為步進驅動器的脈衝訊號端子,dir dir...

發電機遠端控制器有哪些,柴油發電機控制器有哪些?

發電機遠端控制器,包含有單機控制器hgm6110等 多機併聯控制器hgm9510n等,以及遠端監控控制器 混合能源控制器 風機控制器 調速控制器 汽油機控制器等等,遠端控制器的話可以給發電機控制器配上乙個雲模組,使發電機的執行資料等傳輸到雲伺服器上,可以實現通過電腦或手機遠端監控發電機的執行狀況,並...