|
今天在網(wǎng)上發(fā)現(xiàn)8路舵機(jī)PWM控制電路和源代碼我覺得不錯(cuò)!控制信號(hào)由接收機(jī)的通道進(jìn)入信號(hào)調(diào)制芯片,獲得直流偏置電壓。它內(nèi)部有一個(gè)基準(zhǔn)電路,產(chǎn)生周期為20ms,寬度為1.5ms的基準(zhǔn)信號(hào),將獲得的直流偏置電壓與電位器的電壓比較,獲得電壓差輸出。最后,電壓差的正負(fù)輸出到電機(jī)驅(qū)動(dòng)芯片決定電機(jī)的正反轉(zhuǎn)。當(dāng)電機(jī)轉(zhuǎn)速一定時(shí),通過級(jí)聯(lián)減速齒輪帶動(dòng)電位器旋轉(zhuǎn),使得電壓差為0,電機(jī)停止轉(zhuǎn)動(dòng)。舵機(jī)的控制一般需要一個(gè)20ms左右的時(shí)基脈沖,該脈沖的高電平部分一般為0.5ms-2.5ms范圍內(nèi)的角度控制脈沖部分,總間隔為2ms。以180度角度伺服為例,那么對應(yīng)的控制關(guān)系是這樣的:
0.5ms--------------0度;
1.0ms------------45度;
1.5ms------------90度;
2.0ms-----------135度;
2.5ms-----------180度
此電路設(shè)計(jì)51單片機(jī)控制PWM信號(hào),輸送到兩個(gè)按鍵開關(guān),從而來控制舵機(jī)的正轉(zhuǎn)和反轉(zhuǎn),轉(zhuǎn)動(dòng)角度范圍-90度到90度。
舵機(jī)的追隨特性:
假設(shè)現(xiàn)在舵機(jī)穩(wěn)定在A點(diǎn),這時(shí)候CPU發(fā)出一個(gè)PWM信號(hào),舵機(jī)全速由A點(diǎn)轉(zhuǎn)向B點(diǎn),在這個(gè)過程中需要一段時(shí)間,舵機(jī)才能運(yùn)動(dòng)到B點(diǎn)。圖中所示。
保持時(shí)間為Tw
當(dāng)Tw≥△T時(shí),舵機(jī)能夠到達(dá)目標(biāo),并有剩余時(shí)間;
當(dāng)Tw≤△T時(shí),舵機(jī)不能到達(dá)目標(biāo);
理論上:當(dāng)Tw=△T時(shí),系統(tǒng)最連貫,而且舵機(jī)運(yùn)動(dòng)的最快。
實(shí)際過程中w不盡相同,連貫運(yùn)動(dòng)時(shí)的極限△T比較難以計(jì)算出來。
假如我們的舵機(jī)1DIV =8us,當(dāng)PWM信號(hào)以最小變化量即(1DIV=8us)依次變化時(shí),舵機(jī)的分辨率最高,但是速度會(huì)減慢。
FnMPcQf95SjwDq9Sg0laqdTSdxfo.png (130.87 KB, 下載次數(shù): 69)
下載附件
2017-3-11 20:49 上傳
12.png (9.63 KB, 下載次數(shù): 94)
下載附件
2017-3-11 20:49 上傳
仿真:
0.png (622.4 KB, 下載次數(shù): 93)
下載附件
2017-3-11 21:29 上傳
源代碼:
0.png (70.24 KB, 下載次數(shù): 85)
下載附件
2017-3-11 21:30 上傳
下載:
8路舵機(jī)PWM控制電路和源代碼.zip
(341.88 KB, 下載次數(shù): 107)
2017-3-11 20:50 上傳
點(diǎn)擊文件名下載附件
下載積分: 黑幣 -5
|
評(píng)分
-
查看全部評(píng)分
|