0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

德晟舵機(jī)PWM信號(hào)控制原理

德晟舵機(jī) ? 2023-10-16 15:51 ? 次閱讀

現(xiàn)在常用的舵機(jī)控制信號(hào)主要有 PWM 信號(hào)和串口總線信號(hào)兩種:其中PWM信號(hào)控制比較簡(jiǎn)單,但是功能只有一個(gè)即控制舵機(jī)轉(zhuǎn)動(dòng);串口總線信號(hào)控制則比較復(fù)雜,需要控制器有串口輸出功能,但是能實(shí)現(xiàn)較多的功能,除了可以控制舵機(jī)轉(zhuǎn)動(dòng)外還可以獲取舵機(jī)的各種信息以及對(duì)舵機(jī)進(jìn)行各種設(shè)置,具體需要配合相應(yīng)的協(xié)議文件使用。

以下描述怎么使用PWM

信號(hào)控制舵機(jī):

PWM 信號(hào):一種周期固定脈寬(高電平寬度)可變的連續(xù)電平信號(hào)。

PWM 信號(hào)產(chǎn)生方式有兩種:

第1種:由MCU的普通GPIO口輸出,分辨率較低,程序比較復(fù)雜,需要使用到定時(shí)器

第2種:由MCU的硬件PWM輸出,分辨率較高,可以達(dá)到1us或更小,程序比較簡(jiǎn)單,須要MCU

具備硬件PWM功能;

在舵機(jī)控制中的 PWM 信號(hào)的參數(shù)一般為:周期=20ms,脈寬(高電平寬度)范圍=0.5ms~2.5ms。

wKgZomUszY-ARWgOAAAIlHVvkvQ904.png

舵機(jī)的轉(zhuǎn)動(dòng)角度由脈寬決定,例如某個(gè)舵機(jī)的總轉(zhuǎn)角為 180°,PWM脈寬范圍為0.5ms~2.5ms,那么

當(dāng)舵機(jī)接收到不同的脈寬信號(hào)時(shí)轉(zhuǎn)到對(duì)應(yīng)的位置:

注:信號(hào)脈寬和舵機(jī)角度是成線性關(guān)系的。

信號(hào)脈寬

舵機(jī)角度
0.5ms
1.0ms 45°
1.5ms 90°

2.0ms

135°

2.5ms

180°
wKgZomUs6xyAClFvAADF7TRkOh0111.png

控制舵機(jī)轉(zhuǎn)動(dòng)效果:

1、 舵機(jī)鎖舵:

當(dāng)信號(hào)保持不變時(shí),舵機(jī)會(huì)保持在當(dāng)前位置,并且輸出的扭力會(huì)隨著負(fù)載大小不同而不同。

2、 舵機(jī)快速轉(zhuǎn)動(dòng):

當(dāng)信號(hào)改變時(shí),如信號(hào)從 1ms 變?yōu)?ms,舵機(jī)會(huì)從45°以最快速度轉(zhuǎn)到135°位置,這個(gè)速度會(huì)根據(jù)

舵機(jī)的本身性能以及負(fù)載大小有關(guān),一般會(huì)在規(guī)格書上標(biāo)注有空載時(shí)的最da轉(zhuǎn)速。

3、 舵機(jī)慢速轉(zhuǎn)動(dòng):

當(dāng)需要讓舵機(jī)慢慢轉(zhuǎn)動(dòng)時(shí),如舵機(jī)從 45°轉(zhuǎn)到135°位置需要耗時(shí)三秒,只需要計(jì)算出信號(hào)脈寬的變

化增量,在三秒的時(shí)間內(nèi)從 1ms 勻速增到2ms即可,增量越小則轉(zhuǎn)動(dòng)的效果越細(xì)膩。

程序例子:

一、由 MCU 的普通GPIO口輸出PWM:

#include 《reg51.h》

#define uchar unsigned char

#define uint unsigned int

sbit p10=P1^0;

uint aa;

void delay (uint z)

{

unsigned int x,a;

for(x=z;x>0;x--)

for(a=250;a>0;a--);

}

void timer0()interrupt 1 //定時(shí)器 1 為 0.1ms 一個(gè)周期, 輸出 1.5ms 脈寬信號(hào)

{

TH0=(65536-100)/256;

TL0=(65536-100)%256;

aa++;

if(aa>=200)aa=0;

if(aa<=15) //產(chǎn)生周期為 20ms,高電平為 1.5ms,

p10=1;

else

p10=0;

}

void init()

{

aa=0;

a=0;

p10=0;

TMOD=0x11;

TH0=(65536-100)/256;

TL0=(65536-100)%256;

EA=1;

ET0=1;

}

void main()

{

init();

TR0=1;

p10=1;

while(1)

{

}

}

二、由 MCU 的硬件 PWM 輸出 PWM 信號(hào):

Step1、初始化PWM功能,配置PWM時(shí)鐘為1us,周期為20000,占空比為0,信號(hào)電平為高電平有效。

Step2、當(dāng)需要改變信號(hào)時(shí),只需要在占空比寄存器中寫入對(duì)應(yīng)的參數(shù)即可,如0.5ms則寫入500,2.5ms則寫入 2500.

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • PWM
    PWM
    +關(guān)注

    關(guān)注

    114

    文章

    5118

    瀏覽量

    213157
  • 舵機(jī)
    +關(guān)注

    關(guān)注

    17

    文章

    264

    瀏覽量

    40913
  • 舵機(jī)控制
    +關(guān)注

    關(guān)注

    3

    文章

    44

    瀏覽量

    22349
  • 信號(hào)控制
    +關(guān)注

    關(guān)注

    0

    文章

    39

    瀏覽量

    9187
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    安信可Ai-WB2+舵機(jī)控制(SG90)

    就是舵機(jī)的一種。 舵機(jī)內(nèi)部有一個(gè)基準(zhǔn)電壓,單片機(jī)產(chǎn)生的PWM信號(hào)通過信號(hào)線進(jìn)入舵機(jī),與
    的頭像 發(fā)表于 11-06 16:10 ?230次閱讀
    安信可Ai-WB2+<b class='flag-5'>舵機(jī)</b><b class='flag-5'>控制</b>(SG90)

    精準(zhǔn)掌控,從高誠(chéng)智能舵機(jī)開始

    在智能科技飛速發(fā)展的今天,舵機(jī)作為機(jī)器人和其他智能設(shè)備中不可或缺的核心組件,其重要性不言而喻。它們是實(shí)現(xiàn)精準(zhǔn)動(dòng)作控制的關(guān)鍵,能夠讓機(jī)器如生命般靈活運(yùn)動(dòng)。今天,我們要介紹的是高誠(chéng)智能標(biāo)準(zhǔn)舵機(jī)
    的頭像 發(fā)表于 10-08 18:07 ?194次閱讀

    ESP32控制舵機(jī)的正反轉(zhuǎn)原理是什么

    舵機(jī)是一種將電信號(hào)轉(zhuǎn)換為機(jī)械運(yùn)動(dòng)的設(shè)備,廣泛應(yīng)用于機(jī)器人、無(wú)人機(jī)、汽車等領(lǐng)域。ESP32是一款功能強(qiáng)大的微控制器,具有豐富的外設(shè)接口和高性能的處理能力,可以方便地控制
    的頭像 發(fā)表于 08-20 09:13 ?752次閱讀

    智能開拓海外市場(chǎng),聚焦德國(guó)漢諾威工業(yè)展

    2024年4月23日,德國(guó)漢諾威工業(yè)博覽會(huì)盛大開幕,智能科技有限公司應(yīng)邀參加展會(huì),展示了公司的工業(yè)舵機(jī)系列、鞏固了現(xiàn)有合作關(guān)系、發(fā)掘了大批潛在客戶,為開拓海外市場(chǎng)奠定了夯實(shí)基礎(chǔ)。
    的頭像 發(fā)表于 05-11 10:43 ?708次閱讀
    <b class='flag-5'>德</b><b class='flag-5'>晟</b>智能開拓海外市場(chǎng),聚焦德國(guó)漢諾威工業(yè)展

    舵機(jī)控制程序案例

    舵機(jī)控制板是串口通訊的(TTL 電平),可以使用任何串口設(shè)備給它發(fā)指令,從而控制舵機(jī)。
    發(fā)表于 04-24 18:36 ?4次下載

    DS-F002 精致輕薄的8KG方扁舵機(jī) 固定翼飛行控制的理想選擇

    智能專為固定翼無(wú)人機(jī)精心打造,8KG全鋁框數(shù)字舵機(jī),方扁型的特征使它的設(shè)計(jì)更符合機(jī)翼的功能特性,同時(shí),通過三個(gè)角的固定方式,使得舵機(jī)在安裝時(shí)更加穩(wěn)固,提供更加穩(wěn)定和精確的飛行
    的頭像 發(fā)表于 03-11 14:09 ?321次閱讀
    DS-F002 精致輕薄的8KG方扁<b class='flag-5'>舵機(jī)</b> 固定翼飛行<b class='flag-5'>控制</b>的理想選擇

    PWM控制信號(hào)中的死區(qū)time對(duì)逆變器的影響

    PWM控制信號(hào)中的死區(qū)time對(duì)逆變器的影響 PWM是一種常見的電子控制技術(shù),逆變器作為一種重要的電力電子設(shè)備,通常使用
    的頭像 發(fā)表于 02-18 10:49 ?1562次閱讀

    24V高壓全金屬無(wú)刷舵機(jī) DS-R009D 扭矩高達(dá)150kg

    智能精心研發(fā)的24V高壓全金屬無(wú)刷舵機(jī)DS-R009D,憑借其卓越性能及強(qiáng)大扭矩,在眾多同類產(chǎn)品中表現(xiàn)優(yōu)異;
    的頭像 發(fā)表于 01-18 16:42 ?1288次閱讀
    24V高壓全金屬無(wú)刷<b class='flag-5'>舵機(jī)</b> DS-R009D 扭矩高達(dá)150kg

    全新升級(jí),最大扭矩可達(dá)17kgf.cm的矮身無(wú)刷舵機(jī)

    智能推出的DS-B011是一款工業(yè)級(jí)的矮身無(wú)刷舵機(jī),高性能無(wú)刷電機(jī) 搭配雙滾珠軸承設(shè)計(jì)讓B011的壽命大幅增加,最高IPX7的防水等級(jí)使舵機(jī)能夠在各種惡劣環(huán)境下穩(wěn)定運(yùn)行。0.07S
    的頭像 發(fā)表于 01-11 09:54 ?712次閱讀
    全新升級(jí),最大扭矩可達(dá)17kgf.cm的矮身無(wú)刷<b class='flag-5'>舵機(jī)</b>

    專為RWD漂移設(shè)計(jì)的15KG矮身舵機(jī)

    到整個(gè)遙控模型的表現(xiàn)。為了滿足廣大愛好者對(duì)高性能舵機(jī)的需求,智能推出了一款專為RWD漂移設(shè)計(jì)的15KG矮身舵機(jī)——DS-H003。
    的頭像 發(fā)表于 01-04 09:25 ?473次閱讀
    專為RWD漂移設(shè)計(jì)的15KG矮身<b class='flag-5'>舵機(jī)</b>

    舵機(jī)三根線分別是什么?一文解析舵機(jī)各線纜對(duì)應(yīng)關(guān)系

    一根線,但是它的頻率和占空比是可以通過微處理器或其他控制芯片進(jìn)行調(diào)節(jié)的。不同的PWM信號(hào)可以實(shí)現(xiàn)對(duì)不同的模擬信號(hào)進(jìn)行數(shù)字編碼,從而實(shí)現(xiàn)不同的控制
    發(fā)表于 12-30 10:06

    什么是舵機(jī)?舵機(jī)的種類有哪些?

    (角度)伺服的驅(qū)動(dòng)器,適用于需要角度不斷變化并可以保持的控制系統(tǒng),由下殼、控制電路、電機(jī)、中殼、齒輪組、軸承以及上殼組成。舵機(jī)是一個(gè)閉環(huán)控制系統(tǒng)。
    發(fā)表于 12-12 09:47

    如何增強(qiáng)PWM信號(hào)?如何減少PWM調(diào)壓誤差?

    確地控制輸出電壓。如果采用傳統(tǒng)的固定占空比PWM調(diào)制方式,可能會(huì)導(dǎo)致輸出電壓的偏差較大。這時(shí)可以選擇一些新型的PWM調(diào)制算法,如基于滑模控制、模糊
    的頭像 發(fā)表于 11-30 11:12 ?1574次閱讀

    方向控制舵機(jī)值及限幅

    舵機(jī)中值及限幅 S3010舵機(jī)位于理論中值時(shí)一個(gè)周期的高電平時(shí)間應(yīng)該為1.52ms由此可得占空比為7.6%,由此可以推算出單片機(jī)的對(duì)應(yīng)占空比值,假設(shè)pwm時(shí)鐘頻率為30Mhz 則:計(jì)時(shí)20ms需要
    的頭像 發(fā)表于 11-14 17:05 ?1029次閱讀
    方向<b class='flag-5'>控制</b>中<b class='flag-5'>舵機(jī)</b>值及限幅

    智能車方向控制舵機(jī)PWM技術(shù)

    舵機(jī) 舵機(jī)是一種位置(角度)伺服的驅(qū)動(dòng)器,我們可以通過給信號(hào)腳不同的占空比來讓舵機(jī)進(jìn)行打角進(jìn)而控制小車方向。 例如C車的S3010
    的頭像 發(fā)表于 11-14 16:54 ?963次閱讀
    智能車方向<b class='flag-5'>控制</b><b class='flag-5'>舵機(jī)</b><b class='flag-5'>PWM</b>技術(shù)