微控制器直流電機轉速測試,微控制器PWM直流電機調速

2022-03-14 00:09:53 字數 2378 閱讀 5855

1樓:漢武穆

拿個圓盤,上面沿半徑切一條縫,夾在一個紅外收發器的凹槽中,紅外收發模組的一端接地,一端接電阻接vcc,電阻和紅外模組之間引一根線到微控制器的外部中斷p3.2或p3.3上。

另一邊,微控制器一個io口接光耦一半的正極,光耦的另一半的正極接vcc負極接直流電機再接地。直流電機轉軸插在圓盤圓心,保證能帶動圓盤轉動而不打滑。

程式設計思想如下:一個一秒定時器函式,一個外部中斷函式,每中斷一次計數一次。每當即時到時,計數器中的數就是轉速 圈/s,然後清零。

至於控制轉速則是由io口輸出pwm(佔空比變化的方波)控制電流大小,以控制轉速。轉速通過上面說的程式測得,然後與設定值進行比較,快了就降低佔空比,慢了就增加佔空比。

程式由lilaozishiyan發到你郵箱,電路很簡單就沒畫了,只有程式。

2樓:

用光遮斷器...外加定時器,可以定時10秒或20秒,將得到的遮斷次數乘以6或是3就能得到每分鐘遮斷的數字,就是你的rpm.

3樓:匿名使用者

電機的轉速的測量方法比較常見的就是在轉軸上接一個碼盤,就是一個圓盤,上邊有一圈視窗,用一個光電開關判斷小視窗的通過,碼盤上的視窗數目是已知的,判斷1s有多少個開關切換就知道轉速,比如碼盤上只有一個視窗,轉一週這個視窗過一次光電門,1s中裡你測到1000個開關切換,那轉速就是1000,剩下的就是用測量頻率的工作了,也可以在碼盤上沾數片小磁鐵,用霍爾元件判斷通過磁鐵的個數,原理是一樣的。至於如何控制電機轉速,沒做過,不清楚

4樓:匿名使用者

測量轉速簡單,裝個碼盤,或者霍爾。

控制轉速,無非就是控制pwm波了。但要看多精確的控制。有無減速齒輪等。

網上說的都是pid什麼的,其實那個很難搞的。

5樓:

已傳送,請注意查收,傳送人:我已不再

微控制器pwm直流電機調速

6樓:神級人氏

擴充套件一個定時晶片8253.可以有3路定時器,2s實現方法:定時器設定定時長度為50ms,在定時器中斷裡面計數,就是讓一個變數,在這個中斷裡面+1,當這個變數=20的時候,就是1秒了,程式裡面判斷這個數是否=20,如果是,則跳轉到反轉程式,否則正轉。

微控制器: 微控制器,全稱單片微型計算機(英語:single-chip microcomputer),又稱微控制器(microcontroller),是把**處理器、儲存器、定時/計數器(timer/counter)、各種輸入輸出介面等都整合在一塊積體電路晶片上的微型計算機。

與應用在個人電腦中的通用型微處理器相比,它更強調自**(不用外接硬體)和節約成本。它的最大優點是體積小,可放在儀表內部,但儲存量小,輸入輸出介面簡單,功能較低。由於其發展非常迅速,舊的微控制器的定義已不能滿足,所以在很多應用場合被稱為範圍更廣的微控制器;從上世紀80年代,由當時的4位、8位微控制器,發展到現在的32位300m的高速微控制器。

7樓:匿名使用者

看你驅動晶片能不能開那麼快。一般2k-20k頻率你又要定時,又要輸出pwm,定時器不夠用吧?建議擴充套件一個定時晶片8253.可以有3路定時器

2s實現方法:

定時器設定定時長度為50ms,在定時器中斷裡面計數,就是讓一個變數,在這個中斷裡面+1,當這個變數=20的時候,就是1秒了,程式裡面判斷這個數是否=20,如果是,則跳轉到反轉程式,否則正轉。

8樓:匿名使用者

求微控制器直流電機轉速測量程式

9樓:匿名使用者

不帶這樣問的,寫**太費勁,你得有基礎才好,說個思路,直流電機接個擋板,通過光電門吧轉動轉化為脈衝訊號,之後用微控制器讀取,顯示部分網上很多

,自己找找

10樓:騎z毛驢追大奔

這個很簡單啊,不用光耦的話用霍爾測速也行!彙編太麻煩~~~~

基於微控制器的直流電動機的轉速檢測畢業** 30

11樓:匿名使用者

(一)方案一:pwm波調速

採用由達林頓管組成的h型pwm電路(圖1—1)。用微控制器控制達林頓管使之工作在佔空比可調的開關狀態,精確調整電動機轉速。這種電路由於工作在管子的飽和截止模式下,效率非常高;h型電路保證了可以簡單地實現轉速和方向的控制;電子開關的速度很快,穩定性也極佳,是一種廣泛採用的pwm調速技術。

我們採用了定頻調寬方式,因為採用這種方式,電動機在運轉時比較穩定;並且在採用微控制器產生pwm脈衝的軟體實現上比較方便。且對於直流電機,採用軟體延時所產生的定時誤差在允許範圍。

圖1 pwm波調速電路

其結構圖如圖1—2所示:

圖2 電機調速系統框圖

微控制器測電機轉速,微控制器直流電機轉速測試

你的問題包括三個部分 第一,測量轉速訊號的頻率。第二,將頻率換算為轉速。第三,測量結果通過led 你的板子是lcd 顯示。第二個問題屬於比例運算,表面上很簡單,不過用組合語言實現的話,有一點點難度,建議用乘法運算,可 一些多位元組乘法的子程式。第三個問題可根據板子的lcd的型號,查閱廠家的相關資料,必...

怎麼用微控制器測量交流電壓微控制器測量交流電壓

先整流,後濾波,再用電阻分壓,但要注意阻抗匹配。交流電壓被整流濾波後的直流與原來的交流電壓值存在倍數關係。具體參考這個 希望我的回答對你有幫助,如果有什麼問題歡迎一起 謝謝。補充 你測量的交流電不一定是標準的正弦波,因為電路的干擾有可能讓波形發生變化或者有高次諧波。這樣就需要fft來計算。adc只是...

微控制器的數控直流穩壓電源?最好學哪種微控制器啊能不能發個參考資料啊

最簡單的是用最普通的51,足夠了。1 輸出電壓範圍很大,需要使用大功率三極體來做,場效電晶體也可以。2 步進0.1v,這個很容易,程式設計問題。3 最大電流3a,這個要求很高,決定了大功率電晶體的選型,估計得用金屬封裝的才好 比如to3封裝的2n3055 場效電晶體需要注意工作點的狀態 to247封...