熟女人妻水多爽中文字幕,国产精品鲁鲁鲁,隔壁的少妇2做爰韩国电影,亚洲最大中文字幕无码网站

技術頻道

娓娓工業
您現在的位置: 中國傳動網 > 技術頻道 > 技術百科 > 嵌入式步進電機控制系統的設計與實現

嵌入式步進電機控制系統的設計與實現

時間:2008-06-26 11:46:00來源:ronggang

導語:?介紹了步進電機的工作原理,提出了步進電機嵌入式設計方法,采用先進的ARM控制器,實現了軟件與硬件相結合的控制方法,用軟件代替脈沖分配器,達到了對步進電機的最佳控制
摘 要:介紹了步進電機的工作原理,提出了步進電機嵌入式設計方法,采用先進的ARM控制器,實現了軟件與硬件相結合的控制方法,用軟件代替脈沖分配器,達到了對步進電機的最佳控制。 關鍵詞:步進電機; 嵌入式; ARM控制器 0、前言   嵌入式系統是以應用為中心,以計算機技術為基礎,并且軟硬件可裁減,適用于應用系統對功能、可靠性、成本、體積、功耗等有嚴格要求的專用計算機系統[1]。自20世紀70年代世界上第一個為嵌入式應用而設計的微處理器誕生以來,已在幾十年的發展歷程,如今嵌入式系統(embedded system)已經成為電子信息產業中最具增長力的一個分支。隨著微電子技術的發展,嵌入式控制系統在工業生產智能化、自動化中的應用越來越普及。尤其手機、PAD、GSP、機頂盒等新興產品的大量應用,嵌入式系統的市場正在以每年30%的速度遞增,嵌入式系統的設計也成為軟硬件工程師越來越關心的問題。   步進電機是工業控制中的一種常用執行部件,具有控制靈活、價格低等優點,因而在許多設備和裝置中常被采用。嵌入式步進電機控制器就是將微處理器置于電機控制器中,使步進電機控制器能按設定的相數、拍數以及單個觸發脈沖所走的步數,提供相應的控制邏輯。 1、步進電機的工作原理   步進電機是一種能夠將電脈沖信號轉換成角位移或線位移的機電元件,它實際上是一種單相或多相同步電動機。目前常用的步進電機有3類:反應式步進電動機(VR)、永磁式步進電動機(PM)和混合式步進電動機(HB)。現以反應式三相步進電機為例說明其工作原理,定子鐵芯上有六個形狀相同的大齒,相鄰兩個大齒之間的夾角為60o。每個大齒上都套有一個線圈,徑向相對的兩個線圈串聯起來成為一個繞組,各個大齒的內表面上又有若干個均勻分布的小齒。轉子是一個圓柱形鐵心,外表面上圓周方向均勻地布滿了小齒。轉子小齒的齒距是和定子相同的。設計時應使轉子齒數能被2整除,但某一項繞組通電,而轉子可自由旋轉時,該相兩個大齒下的各個小齒將吸引相近的轉子小齒,使電動機轉動到轉子小齒與該相定子小齒對齊的位置,而其他兩相的各個大齒下的小齒必定和轉子的小齒分別錯開1/3的齒距,開成“齒錯位”,從而形成電磁引力使電動機連續地轉動下去。   永磁式步進電動機和混合式步進電動機的繞組電流要求正、反向流動,故驅動電路一般要做成雙極性驅動。 2、相應的軟硬件配置   硬件環境:主要包括ARM嵌入式開發板;用于ARM7TDMI的JTAG仿真器;Pentium100以上PC。   軟件環境:PC機操作系統工程Windows98以上、ARM SDT2.51或ASD1.2集成開發環境、仿真器驅動程序。 3、開發板中步進電機的實現   開發板中使用的步進電機為四相步進電機,轉子小齒數為64。系統中采用四路I/O進行并行控制,ARM控制器直接發出多相脈沖信號,在通過功率放大后,進入步進電機的各相繞組。這樣就不再需要脈沖分配器了,其功能可以由純軟件的方法實現,連接方法如圖1: [align=center] 圖1 四相步進電機在開發板中的接法[/align]   四相步進電機的控制方法有四相單四拍、四相單、雙八拍和四相雙四拍3種控制方式。步距角的計算公式為      其中:m為相數,孔制方法是四相單四拍和四相雙四拍時C為1。控制方法是四相單、雙八拍時C為2,Zk為轉子小齒數。我們采用的是四相單、雙八拍控制方法,所以步距角應為360o/512/8。   UP-NETARM300開發平臺中使用EXI/O的高四位控制四相步進電機的四個相。按照四相單、雙八拍控制方法,電機正轉時的控制順序為A →AB→B→BC→C→CD→D→DA。EXI/O的高四位的值如表1所示。   表1 電機正轉時EXI/O高四位的值
  反轉時,將控制信號按相反的順序給出即可。 4、用ARM匯編語言實現對步進電機的控制   對步進電機工作原理掌握后,通過程序完成對74HC573的高四位進行操作來完成步進電機的脈沖分配。在C 語言程序中調用匯編先要完成兩件工作:在C語言程序中使用extern關鍵字聲明外部函數,即要聲明要調用的匯編子程序;在匯編程序中使用export偽指令聲明要C中要調用的匯編子程序,使用export聲明后其他程序可以調用此匯編程序。如下例:   4.1 C中調用匯編程序   #include   extern void strcopy(char *d,const char *s);   int main()   { const char *srcstr=”First string-source”;   char dststr[]=”Second string - destinnation”;   printf(“Before copying:\n”);   printf(“ %s\n %s\n”,srcstr,dststr);   strcopy(dststr,srcstr);   printf(“After copying:\n”);   printf(“ %s\n %s\n”,srcstr,dststr);   return (0);   }   4.2 匯編語言字符串復制子程序   AREA Scopy, CODE, READONLY   EXPORT strcopy ;此句保證其他程序可調用此程序   Strcopy   LDRB r2, [r1],#1 ;裝載字節后將地址加1   STRB r2, [r1],#1 ;保存字節后將地址加1   CMP r2, #0 ;比較r2 是否為零   BNE Strcopy ;如果r2不等于零跳轉   MOV pc, 1r ;返回   END   4.3 原理圖
圖 74HC573控制原理
  4.4 使用的程序如下:   AREA STEP, CODE, READONLY   EXPORT STEPCTROL   STEPCTROL   START MOV R0, #0   ADR R2, TABLE ;將表頭地址存入R2中   LOOP LDR R5,=0x0a000000草藥 ;bank5,將要寫入數據的地址放R5中   LDRB R1,[R2],#1 ;注意這里是先將R2中的數據(一個字節)送入R1后R2的內容所表示的地址再加1   STRB R1, [R5] ;將R1中的數據送入R5中的數據所表示的地址中   MOV R1,#0 ;從本句開始到DELAYOVER為兩級循環嵌套延時   REPEAT ADD R1,R1,#1 ; 將R1中的值加1再送入R1中   CMP R1, #400 ;[R1]和400比較   BNE NEXT1 ;如果上面的比較結果不等跳轉   B DELAYOVER   NEXT1 MOV R3, #2   NEXT2 ADD R3, R3, #2   CMP R3, #40   BNE NEXT2 ;將R3中的數據和40進行比較,不等則跳轉   B REPEAT   DELAYOVER   ADD R0, R0, #1 ;控制循環八次   CMP R0, #8 ;將8和R0中的數比較   BNE loop ;如果上面的比較結果不等跳轉到loop,否則執行下一條語句   B START   TABLE DCB ox10, ox30, ox20, ox60, ox40, oxc0, ox80, ox90   END 5、結束語   嵌入式步進電機控制器,具有成本低、應用方便、通用性強等優點,有較大的推廣價值。用匯編語言實現對ARM的四路I/O通道輸出控制,實現環形脈沖分配用于控制步進電機,嵌入式技術可以大大減小系統的體積和重量,在環境比較惡劣的現場,基于ARM的系統可以提高系統的可靠性和穩定性。   本文作者創新點:基于ARM的嵌入式系統應用在步進電機控制器中, 實現環形脈沖分配用于控制步進電機,適用于環境比較惡劣的現場。 參考文獻:   [1] 潘繼軍.基于ARM 的嵌入式系統實驗分析[J].微計算機信息,2006,2—2:129-131,66   [2]Wayne Wolf.嵌入式計算機系統設計原理.孫云芳等譯.北京:機械工業出版社[M],2002   [3] 嵌入式系統設計與實例開發實驗教材1.魏洪興,周亦敏.北京:清華大學出版社[M],2005.9   [4] 李忠杰.步進電動機應用技術[M].北京:機械工業出版社,1988.   [5] Wind River System Inc. VxWorks NetWork Programmer’sGuide [Z]   [6] 劉保延,等.步進電機及其驅動控制系統[M].哈爾濱:哈爾濱工業大學出版社,1997.

標簽:

點贊

分享到:

上一篇:基于MCU和DSP的運動控制研究...

下一篇:微能WIN-V63矢量控制變頻器在...

中國傳動網版權與免責聲明:凡本網注明[來源:中國傳動網]的所有文字、圖片、音視和視頻文件,版權均為中國傳動網(www.hysjfh.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“中國傳動網”,違反者本網將追究其法律責任。

本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。

網站簡介|會員服務|聯系方式|幫助信息|版權信息|網站地圖|友情鏈接|法律支持|意見反饋|sitemap

傳動網-工業自動化與智能制造的全媒體“互聯網+”創新服務平臺

網站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2025 ,All Rights Reserved 深圳市奧美大唐廣告有限公司 版權所有
粵ICP備 14004826號 | 營業執照證書 | 不良信息舉報中心 | 粵公網安備 44030402000946號

主站蜘蛛池模板: 静乐县| 丰都县| 长宁县| 淮滨县| 西青区| 铜山县| 定陶县| 太白县| 吴忠市| 阿图什市| 闸北区| 台北市| 特克斯县| 金塔县| 隆尧县| 平武县| 荆州市| 卢龙县| 社会| 长汀县| 华坪县| 拉孜县| 沁源县| 隆尧县| 北川| 南宫市| 海南省| 蒙城县| 咸丰县| 永登县| 富阳市| 九龙城区| 平罗县| 武邑县| 如东县| 苍梧县| 邯郸县| 无极县| 溧阳市| 阿鲁科尔沁旗| 沙洋县|