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

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取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

    文章

    7553

    瀏覽量

    151426
  • 伺服電動機
    +關注

    關注

    0

    文章

    50

    瀏覽量

    3226
收藏 人收藏

    評論

    相關推薦

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

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

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

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

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

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

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

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

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

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

    PLC和變頻如何控制電動機

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    摘要 :介紹了礦用電動機智能綜合保護系統的總體結構,采用直接交流信號整流、濾波、調理、采樣的方式變為微控制器能夠識別的直流信號,通過對微控制器
    的頭像 發表于 05-10 13:30 ?333次閱讀
    安科瑞智能<b class='flag-5'>電動機</b>/馬達保護<b class='flag-5'>器</b>在煤礦內的應用分析

    電動機保護的作用 電動機保護的脫扣級別如何設置

    電動機保護是一種用于保護電動機的重要設備,它在電動機運行過程中起到監測和控制的作用,可以保護電動機
    的頭像 發表于 02-02 11:37 ?2348次閱讀
    主站蜘蛛池模板: 国产福利资源| 影院午夜| 色屁屁www免费看视频影院| 好大好硬好爽免费视频| 亚洲综合狠狠| 久久视频精品线视频在线网站| 天天干天天玩天天操| 真人午夜a一级毛片| 日剧天堂| 91久久另类重口变态| 亚洲人成影院在线高清| 亚洲 欧美 精品专区 极品| 精品毛片视频| 国产综合13p| 亚洲人成网站在线| 国产日韩精品一区二区三区| 九九热九九| 大尺度在线播放| 日本污视频| 成人免费aaaaa毛片| 久久精品夜色国产| 久久做| 亚洲色图狠狠干| chinese国产videoxx实拍| 久久婷婷丁香| 色综合久久98天天综合| 激情久久婷婷| 国产色中色| 2019天天操夜夜操| 色偷偷亚洲男人| 午夜高清免费在线观看| 欧美区亚洲区| 国产特级毛片aaaaaa毛片| 92香蕉视频| 拍真实国产伦偷精品| 日本综合在线| 午夜想想爱午夜剧场| 亚洲第一在线| 在线成人看片| 一级特黄aaa大片| 国产精品久久久久久久人热|