在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

如何將伺服電動機與PIC微控制器連接

454398 ? 來源:網絡整理 ? 作者:網絡整理 ? 2019-12-05 17:54 ? 次閱讀

伺服電動機是一種特殊的齒輪減速直流電動機,配備有用于控制電動機軸的旋轉方向以及位置的電子電路。由于伺服電機允許其輸出軸的精確角度定位,因此它們廣泛用于機器人技術和無線電控制的汽車,飛機和船只中,以控制其各個零件的運動。在本實驗課程中,我們將首先探討伺服電動機的組成及其工作原理,然后說明如何將其與PIC微控制器接口

伺服電動機控制使用PIC微控制器

理論

伺服電動機(或伺服)是一個小盒子,其中裝有一個直流電動機,通過一系列齒輪連接至電動機的輸出軸(伺服臂)和控制該軸位置的電子電路。使用伺服的目的是實現對象的精確角度定位。

為了實現伺服功能,輸出軸的瞬時定位信息通過換能器反饋到控制電路。最簡單的方法是將電位計連接到輸出軸或齒輪系中的某個位置。控制電子設備將電位計的反饋信號(包含軸的當前位置)與控制輸入信號(包含軸的期望位置的信息)進行比較,并將實際值和期望值之間的差(稱為誤差信號)被放大并用于在減少或消除誤差所需的方向上驅動直流電動機。當輸出軸到達所需位置時,誤差為零。典型伺服電機的功能框圖如下所示。

伺服電機原理

伺服部件(來源:http://tutorial.cytron.com.my/2011/09/19/how-rc-servo-works/)

伺服是脈寬調制(PWM)信號,通常頻率為50 Hz。這意味著脈沖應每20ms重復一次。脈沖的寬度決定了輸出軸的角度位置。伺服器內部的電子電路將PWM信號轉換為成比例的輸出電壓,并將其與電位計的反饋電壓進行比較。如果兩者之間存在差異,則控制電路會沿適當的方向驅動電動機,直到差異變為零為止。脈沖寬度的典型值在1.0到2.0毫秒(ms)的范圍內。對于標準伺服器,脈沖寬度在1.0毫秒至1.5毫秒之間會使伺服器順時針旋轉(CW),在1.5毫秒至2.0毫秒之間使伺服器能夠逆時針旋轉(CCW),而1.5毫秒脈沖寬度會使伺服電動機轉向它的中心。但是,這些值可能會因電機的品牌和制造而有所不同。建議閱讀伺服器的數據表,以找到將伺服器定位在不同角度所需的脈沖寬度的真實值。

大多數伺服器旋轉180°。然而。有些可以旋轉360°或更大角度。 Servos由于其精確的角度定位而被廣泛用作機器人手臂中的活動關節。他們還發現了在無線電(RC)玩具中的應用。例如,在RC汽車中,它們用于轉向機構,在RC船中用于控制舵。

伺服電機具有三根電線:兩根用于電源(Vcc和地面),第三根用于電源。 Vcc線通常是紅色的,接地線是黑色或棕色的。控制信號線為白色,黃色或橙色。本實驗中使用的伺服電機來自iCircuit技術,并具有分別用于Vcc,Gnd和控制信號的紅色,棕色和黃色導線。它以5.0 V電源供電,并提供180°的角度旋轉

典型的伺服電機

不同角度位置的伺服定時信息

伺服臂的不同角度位置

電路

此電路的電路圖實驗如下所示。伺服器的控制輸入來自PIC16F628A微控制器的RB1引腳,該PIC16F628A微控制器使用外部陶瓷諧振器以4.0 MHz的頻率工作。輕觸開關連接到RB0引腳,以提供用戶輸入來控制伺服臂的位置。該實驗的操作部分在下面的軟件部分中進行介紹。

用于伺服電機控制演示的電路圖

電路板上的電路設置

軟件

PIC16F628A的固件是用用于PIC編譯器的MikroC Pro編寫的。 Timer0模塊用作帶預分頻器1:256的定時器,以在兩個連續的PWM脈沖之間產生大約20 ms的間隔。請記住,時鐘頻率為4.0 MHz,這導致1 s的機器周期,從而簡化了使用Timer0計算延遲的數學運算。 MikroC提供了一個內置的庫函數Delay_Cyc(),該函數生成可變的時鐘周期延遲。此功能用于將控制脈沖的寬度從0.7毫秒更改為2.3毫秒。當電路第一次上電或復位時,在RB1引腳上連續產生脈沖寬度為0.7 ms的50 Hz PWM信號。該控制信號一直沿順時針方向將伺服臂一直移動到末端,該末端被視為0角位置。按下連接到RB0引腳的輕觸開關時,脈沖寬度增加0.2 ms,這將使軸逆時針(CCW)旋轉大約22.5°。因此,每次按下開關,脈沖寬度都會增加0.2 ms,并且軸將進一步沿CCW方向旋轉。連續按下開關8次后,脈沖寬度變為2.3 ms,軸到達另一端(180°角位置)。在第9次按下時,脈沖寬度被重置為0.7 ms,并且電機軸沿順時針方向旋轉,直到回到0角位置。在程序中,變量“ i”存儲脈沖寬度信息(脈沖寬度= i * 10 * 10微秒),并以2為步長從7變為23。當i = 7時,脈沖寬度為7 * 10 * 10 = 700微秒(0.7 ms),當i = 23時,寬度為2.3 ms。

/*

Lab 21: Servo motor Control using PIC16F628A

MCU: PIC16F628A running at 4.0 MHz, MCLR enabled, WDT is OFF, Brown Out Detect

disabled

Written by: Rajendra Bhatt (www.embedded-lab.com)

2012/03/29

Description: User input switch is connected to RB0 and Servo Control signal

is generated from RB1 pin.

*/

sbit SW1 at RB0_bit;

sbit Control at RB1_bit;

unsigned short i=7, delay;

void interrupt() {

delay = i*10;

Control = 1;

Delay_Cyc(delay); // Generates delay equal to 10*delay clock cycles

Control = 0;

TMR0 = 180; // TMR0 returns to its initial value

INTCON.T0IF = 0; // Bit T0IF is cleared so that the interrupt could reoccur

}

void main() {

CMCON = 0x07; // Disable Comparators

TRISB = 0b00000001;

PORTB = 0;

OPTION_REG = 0x07; // Prescaler (1:256) is assigned to the timer TMR0

TMR0 = 180; // Timer T0 counts from 180 to 255 to create ~20 ms period

INTCON = 0xA0; // Enable interrupt TMR0 and Global Interrupts

do{

if(!SW1){ // Change pulse width when Switch is pressed

Delay_ms(300);

i = i+2;

if(i》23) i=7;

}

}while(1);

}

下載完整的源文件和HEX文件

輸出

將HEX文件加載到PIC16F628A微控制器之后,您可以觀察伺服控制器的運行情況。觀看底部的演示視頻,以查看該實驗的輸出。

責任編輯:wv

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 微控制器
    +關注

    關注

    48

    文章

    7841

    瀏覽量

    153314
  • 伺服電動機
    +關注

    關注

    0

    文章

    50

    瀏覽量

    3343
收藏 0人收藏

    評論

    相關推薦

    直流伺服電動機的分類和結構

    直流伺服電動機的分類和結構 直流伺服電動機按其結構原理不同,可分為傳統型直流伺服電動機和低慣量型
    的頭像 發表于 01-07 10:22 ?690次閱讀
    直流<b class='flag-5'>伺服</b><b class='flag-5'>電動機</b>的分類和結構

    電動機保護控制器如何革新礦用配電安全?

    在礦業領域,電動機作為重要的動力源,其安全運行對于礦山生產效率及工人生命安全至關重要。礦用電動機保護控制器作為一種關鍵的電氣設備,承擔著監控和保障電動機正常運行的重要職責。本文
    的頭像 發表于 12-24 09:25 ?313次閱讀
    <b class='flag-5'>電動機</b>保護<b class='flag-5'>控制器</b>如何革新礦用配電安全?

    什么是直流伺服電動機?它有哪些分類?

    直流伺服電動機是一種用于實現精確控制電動機,它能夠根據輸入信號的變化來調整其轉速和轉矩。這種電動機廣泛應用于各種自動化
    的頭像 發表于 10-25 09:31 ?1122次閱讀

    什么是伺服電動機系統?它的主要用途是什么?

    伺服電動機系統是一種高精度的電機控制系統,它能夠根據輸入的控制信號精確地控制電機的轉速、位置和力矩。這種系統廣泛應用于各種工業自動化、機器人
    的頭像 發表于 10-23 13:41 ?1115次閱讀

    伺服電動機與單相異步電動機比較,主要區別在哪?

    在現代工業自動化和智能制造領域,電動機作為核心動力源,扮演著至關重要的角色。伺服電動機和單相異步電動機是兩種常見的電動機類型,它們在結構、工
    的頭像 發表于 10-22 11:01 ?710次閱讀

    PLC控制電動機正反轉電路的工作原理

    在工業自動化控制中,電動機作為動力源,其正反轉控制是常見的控制需求。傳統的電動機正反轉控制主要依
    的頭像 發表于 06-17 09:37 ?2981次閱讀

    PLC和變頻如何控制電動機

    在現代工業自動化領域中,電動機作為動力源,其運行狀態的調控至關重要。而PLC(可編程邏輯控制器)與變頻的結合,為實現電動機的高效、精準控制
    的頭像 發表于 06-12 14:43 ?1482次閱讀

    步進電動機與交流伺服電動機的性能比較

    隨著工業自動化技術的不斷發展,步進電動機和交流伺服電動機作為兩種重要的執行機構,在各個領域得到了廣泛的應用。它們各自具有獨特的性能特點,適用于不同的應用場景。本文將對步進電動機與交流
    的頭像 發表于 06-07 12:43 ?964次閱讀

    簡要說明直流伺服電動機的調速原理與方法?

    引言 直流伺服電動機是一種電能轉換為機械能的裝置,具有響應速度快、控制精度高、穩定性好等特點。在自動化控制系統中,直流
    的頭像 發表于 06-05 14:27 ?1590次閱讀

    直流伺服電動機的調速方法有哪些,各有什么特點

    直流電能轉換為機械能的裝置。它主要由定子、轉子、換向和電刷等組成。直流伺服電動機的工作原理是利用電磁力使轉子旋轉,從而實現對負載的驅動。 二、直流
    的頭像 發表于 06-05 14:25 ?3078次閱讀

    直流伺服電動機的結構原理與一般什么基本相同

    直流伺服電動機是一種特殊類型的電動機,它主要用于精確控制機械裝置的位置、速度和加速度。直流伺服電動機
    的頭像 發表于 06-05 14:23 ?1351次閱讀

    直流伺服電動機的機械特性曲線是什么

    直流伺服電動機是一種廣泛應用于自動化控制系統中的電機,其機械特性曲線對于理解和設計伺服系統至關重要。 直流伺服
    的頭像 發表于 06-05 14:18 ?2579次閱讀

    如何將CYKIT-028 TFT模塊與Raspberry Pi和ESP32微控制器結合使用?

    我目前正在探索如何將 CYKIT-028 TFT 模塊與 Raspberry Pi 和 ESP32 微控制器結合使用。 不過,在選擇集成開發環境(IDE)和使用 PSOC Creator 的必要性
    發表于 05-21 07:36

    智能礦用電動機保護應該怎么選

    安科瑞 鄒玉麗 摘要 :介紹了礦用電動機智能綜合保護系統的總體結構,采用直接交流信號整流、濾波、調理、采樣的方式變為微控制器能夠識別的直流信號,通過對
    的頭像 發表于 05-10 14:18 ?525次閱讀
    智能礦用<b class='flag-5'>電動機</b>保護<b class='flag-5'>器</b>應該怎么選

    安科瑞智能電動機/馬達保護在煤礦內的應用分析

    摘要 :介紹了礦用電動機智能綜合保護系統的總體結構,采用直接交流信號整流、濾波、調理、采樣的方式變為微控制器能夠識別的直流信號,通過對微控制器
    的頭像 發表于 05-10 13:30 ?472次閱讀
    安科瑞智能<b class='flag-5'>電動機</b>/馬達保護<b class='flag-5'>器</b>在煤礦內的應用分析
    主站蜘蛛池模板: 四虎国产精品永久在线网址 | 男男np主受高h啪啪肉 | 色老头网站久久网 | 午夜男人网 | 亚洲韩国日本欧美一区二区三区 | 亚洲性久久久影院 | 国产精品欧美一区二区三区 | 日本操穴 | 2020年亚洲天天爽天天噜 | 免费爱爱网 | 天天爽夜夜 | 中国人黑人xxⅹ性猛 | 国产床戏无遮掩视频播放 | 国产特黄一级片 | 91伊人久久大香线蕉 | 夜夜天天| 久久99热精品免费观看无卡顿 | 观看在线人视频 | 亚洲日本欧美日韩高观看 | 国产亚洲精品激情都市 | 性欧美极品 | www.色黄 | 美女被羞羞产奶视频网站 | 未满十八18周岁禁止免费国产 | 窝窝午夜看片免费视频 | 国产小片 | 国产巨大bbbb天美 | 欧美精品四虎在线观看 | 日本成人在线网址 | freesexvideo性欧美tv | 噜噜噜天天躁狠狠躁夜夜精品 | 色播亚洲 | 日本成人免费 | 美女免费视频色在线观看 | 怡红院免费va男人的天堂 | 人人人人干 | 免费大片黄在线观看日本 | 黄频免费 | 播放欧亚一级特黄录像 | 成人a网| 成年看片免费高清观看 |

    電子發燒友

    中國電子工程師最喜歡的網站

    • 2931785位工程師會員交流學習
    • 獲取您個性化的科技前沿技術信息
    • 參加活動獲取豐厚的禮品