《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于ARM Cortex-M3的運動控制系統與算法設計
基于ARM Cortex-M3的運動控制系統與算法設計
來源:微型機與應用2013年第1期
朱 閣,鄭力新,林曉海
(華僑大學 信息科學與工程學院,福建 廈門361021)
摘要: 提出一種基于ARM Cortex-M3為核心的運動控制器的新運動控制方案,并給出關鍵算法??刂葡到y采用“ARM運動控制器+PC機”的結構。PC機實現界面功能以及部分預處理功能,運動控制器則完成關鍵的算法與處理。在數控沖孔機控制上進行的應用表明,該系統具有較高的可行性。
Abstract:
Key words :

摘  要: 提出一種基于ARM Cortex-M3為核心的運動控制器的新運動控制方案,并給出關鍵算法??刂葡到y采用“ARM運動控制器+PC機”的結構。PC機實現界面功能以及部分預處理功能,運動控制器則完成關鍵的算法與處理。在數控沖孔機控制上進行的應用表明,該系統具有較高的可行性。
關鍵詞: ARM Cortex-M3;運動控制系統;算法

 在現代工業控制領域中,基于專用運動控制芯片或者DSP控制器的運動控制系統應用較為廣泛[1],但成本較高。新興的ARM Cortex系列具有低功耗、低成本、高性能和開發環境優秀的特點,不僅在功能上能夠滿足工控領域對速度及功能的要求,更具有很好的成本優勢。本文采用ARM Cortxe-M3處理器為運動控制器設計開放式運動控制系統[2-3],并在此硬件平臺上研究運動控制策略與關鍵算法,實現運動控制處理功能。
1 控制系統
1.1 控制系統硬件結構

 系統采用“運動控制器+PC機”的開放式結構,如圖1所示。系統以ARM Cortex-M3微處理器作為核心處理芯片的運動控制器,與PC機構成的多處理器結構,實現多軸步進電機的控制。

 運動控制器主要由ARM Cortex-M3微處理器、存儲芯片、接口芯片以及外圍接口等構成,如圖2所示。處理器芯片選用ST公司的STM32F103VCT6,其具有高性能、低成本、低功耗的特點,時鐘頻率最高能夠達到72 MHz,并擁有豐富的外圍設備和功能強大的定時器[4]。

 ARM Cortex-M3處理器主要實現數據處理、系統控制及中斷處理等。數據處理:對PC機下載的加工數據進行進一步處理,主要是如何將微小線段的端點坐標、速度等信息通過特定算法轉變為驅動步進電機驅動器的脈沖信號和方向信號。系統控制:按照要求完成模塊功能的分配與處理。中斷處理:完成定時器中斷、串口通信中斷、急停中斷、位置控制等。
1.2 控制系統軟件
    運動控制系統軟件程序主要有兩大部分,一是用于人機交互的界面程序,包括系統初始化模塊、參數設置模塊、模板選擇模塊以及顯示模塊等;二是為實現運動控制輸出的算法處理程序,主要包括速度前瞻性處理算法、坐標變換與主軸判斷、脈沖分配以及兩軸聯動算法。
2 主要算法設計
 運動控制系統需要通過運動控制算法來獲得控制量的輸出,以達到對機械運動部件的控制[5]。本系統通過微小線段來擬合要加工的曲線,在PC機上進行前端預處理得到加工圖形的坐標位置、端點數、端點速度等數據,并在運動控制器中進一步處理[6-7]。系統的關鍵算法設計有:兩軸聯動的實現、速度前瞻性處理算法以及脈沖分配規劃。
2.1 兩軸聯動
 首先,根據X、Y軸的脈沖數來確定主從軸,脈沖數多的為主軸。為了實現聯動,則必須在同一時間內將X、Y軸的脈沖數目發送完。
 兩軸聯動主要是靠3個定時器級聯來實現,如圖3所示。其中,定時器2作為總線時鐘的分頻器,實現一個動態的“主時鐘”;定時器3和定時器4分別作為“主時鐘”的計數器,對定時器2產生的“主時鐘”進行計數,以產生符合系統所需脈寬的脈沖。

2.2 速度前瞻性處理[1,7]
 系統要加工的圓弧是由大量的微小線段來逼近的,為了保證這些微小線段在高速運行時能夠連續執行,不出現停頓現象,系統在上位機的內存中開辟一個空間,預先將加工的弧線數據讀出,存儲到該空間中,再根據設計好的步進電機升降頻曲線對速度進行預先規劃處理。預先規劃包括:相鄰直線段拐角速度優化、減速點預測以及連續微小線段始末速度確定。
 在高速運動時,如果兩個微小線段的拐角處速度差很大,則會使得拐角處產生很大的加速度,有可能導致過沖甚至堵轉現象。因此在加工過程中,為使得連續微小線段的曲線加工流暢,必須保證微小線段間的速度過渡是連續的,不能發生突變。為保證軌跡精度并避免產生突變,兩個運動軸的速度變化率不能超過該軸電機的驅動能力。在該約束條件下需要對減速點進行提前預測,從而保證每條小線段在運動到線段終點的時候能夠達到預定所能達到的最高速度,并且不會過沖。
 結合線段主軸的脈沖數目和升降頻曲線表,推算出到達該小線段末端能達到的最高速度和最低速度及該線段終點的速度范圍。再在這個范圍從最高速度開始檢查滿足速度不突變條件的速度作為該線段的末點速度,并將這個速度或者這個速度在升降頻曲線表中的相鄰速度作為下一條小線段的起始速度。通過該方式可以規劃出構成整條曲線的微小線段的端點速度。而后再利用規劃好始末點速度來進行主軸的加減速脈沖分配,確定減速點的位置就可以避免電機運動過程中出現的過沖。
2.3 脈沖分配規劃

 


 以X軸為主軸為例,根據主軸的起點速度(line1.begin)、終點速度(line1.end)、主軸脈沖數(line1.Xlength)以及設定好的升降頻曲線來規劃加速、勻速、減速的脈沖數[6]。具體算法如下:
如果起點速度和終點速度均為最大速度時,則加速和減速脈沖均為零,勻速脈沖數為整個主軸脈沖:line1.speed_yunsu=line1.Xlength。
 如果起點速度等于最大速度,終點速度小于最大速度時,則:
 line1.speed_up=0;
 line1.speed_down=Max_down2_VA(line1.end); (最高速度到終點速度需要的脈沖數)
 line1.speed_yunsu=line1.Xlength-Max_down2_VA(line1.end);
 如果起點速度小于最大速度,終點速度等于最大速度時,則:
 line1.speed_up=VA_up2_Max(line1.begin);(從起始速度到最高速度需要的脈沖數)
 line1.speed_down=0;            
 line1.speed_yunsu=line1.Xlength-VA_up2_Max(line1.begin);
 如果兩端的速度均小于最大速度時:
 當主軸脈沖數大于等于起點加速到終點速度需要的脈沖數加上從最大速度降到終點速度脈沖數,則運動脈沖的分配如下:
 line1.speed_up=VA_up2_Max(line1.begin);
 line1.speed_down=Max_down2_VA(line1.end);         

 line1.speed_yunsu=line1.Xlength- VA_up2_Max(line1.begin)-Max_down2_VA(line1.end);
 當主軸脈沖數小于起點加速到終點的速度需要的脈沖數加上從最高速度降到結束點速度脈沖數:若開始的速度小于末端速度則只有加速脈沖(等于主軸脈沖);若開始的速度大于末端速度則只有減速脈沖;若開始的速度等于于末端速度則只有勻速脈沖。
 以ARM Cortex-M3運動控制器替代傳統運動控制卡的運動控制系統,降低了控制系統的成本,同時開闊了ARM Cortex-M3在運動控制領域的應用。本文提供的方法已經成功應用于數控沖孔機的運動控制,實現了數控沖孔機的預定功能,充分證明了ARM Cortex-M3實現優秀運動控制器的可行性。
參考文獻
[1] 鄭魁敬,高建設.運動控制技術及工程實踐[M].北京:中國電力出版社,2009.
[2] 黃陽明,鄭力新.基于LPC2294和MCX314AS的經濟型數控系統[J].微型機與應用,2010,29(8):83-85.
[3] 金振林,黃大貴.基于ARM的高精高速運動控制[J].制造技術與機床,2007(5):42-44.
[4] 彭剛,秦志強.基于ARM Cortex-M3的STM32系列嵌入式微控制器應用實踐[M].北京:電子工業出版社,2011.
[5] 龐牧野.嵌入式數控系統連續軌跡控制算法的研究與實現[D].成都:電子科技大學,2011.
[6] 鄭灼,李興根.單片機控制的步進電機升降頻規律與實現[J].微電機,1999(4).
[7] 劉青山,高霖.基于運動控制卡的PC數控進給速度前瞻控制[J].機械科學與技術,2009(9).

此內容為AET網站原創,未經授權禁止轉載。
热re99久久精品国产66热_欧美小视频在线观看_日韩成人激情影院_庆余年2免费日韩剧观看大牛_91久久久久久国产精品_国产原创欧美精品_美女999久久久精品视频_欧美大成色www永久网站婷_国产色婷婷国产综合在线理论片a_国产精品电影在线观看_日韩精品视频在线观看网址_97在线观看免费_性欧美亚洲xxxx乳在线观看_久久精品美女视频网站_777国产偷窥盗摄精品视频_在线日韩第一页
  • <strike id="ygamy"></strike>
  • 
    
      • <del id="ygamy"></del>
        <tfoot id="ygamy"></tfoot>
          <strike id="ygamy"></strike>
          久久成年人视频| 亚洲区在线播放| 国产亚洲精品自拍| 欧美freesex交免费视频| 欧美日韩在线综合| 亚洲国产裸拍裸体视频在线观看乱了| 国产精品视频一二| 一区二区在线不卡| 亚洲经典在线| 欧美一区二区三区四区高清| 亚洲人成网站999久久久综合| 久久成人免费网| 欧美午夜电影在线| 亚洲激情第一区| 亚洲午夜性刺激影院| 黄色av日韩| 国产乱肥老妇国产一区二| 夜夜夜久久久| 国产精品极品美女粉嫩高清在线| 牛人盗摄一区二区三区视频| 欧美精品观看| 狠狠色伊人亚洲综合网站色| 亚洲激情影院| 国产日韩精品综合网站| 午夜亚洲视频| 欧美日韩视频在线观看一区二区三区| 欧美日韩亚洲一区| 黄色欧美成人| 亚洲欧美日韩国产一区二区| 亚洲男人的天堂在线aⅴ视频| 亚洲国产精品一区二区三区| 欧美视频手机在线| 欧美日韩一区二区三区视频| 亚洲午夜国产一区99re久久| 在线观看精品视频| 欧美日韩精品一区二区天天拍小说| 久久国产精品亚洲77777| 久久精品主播| 久久久精品动漫| 国产精品日韩电影| 欧美成人精品在线观看| 麻豆九一精品爱看视频在线观看免费| 午夜精品久久久久久久99黑人| 伊人色综合久久天天五月婷| 激情五月综合色婷婷一区二区| 国产精品初高中精品久久| 国产精品久久久久久久午夜片| 亚洲精品国产无天堂网2021| 欧美一乱一性一交一视频| 亚洲欧美乱综合| 韩国女主播一区| 国语精品一区| 尤物九九久久国产精品的特点| 亚洲大片精品永久免费| 国产精品国产三级国产aⅴ9色| 久久大香伊蕉在人线观看热2| 欧美国产欧美亚州国产日韩mv天天看完整| 美日韩精品视频免费看| 久久精品日韩一区二区三区| 欧美电影在线免费观看网站| 国产精品视频男人的天堂| 亚洲深爱激情| 亚洲一二三区在线| 黄色国产精品一区二区三区| 欧美日韩1区2区| 亚洲欧美久久久久一区二区三区| 欧美韩国一区| 香蕉成人啪国产精品视频综合网| 欧美三级精品| 亚洲美女毛片| 免费日韩成人| 亚洲日本一区二区三区| 亚洲激情小视频| 亚洲国产成人久久综合| 国产在线视频不卡二| 欧美日在线观看| 久久精视频免费在线久久完整在线看| 欧美成人在线网站| 亚洲精品国产精品久久清纯直播| 99re8这里有精品热视频免费| 欧美顶级大胆免费视频| 亚洲精品一区二区在线| 欧美日韩性生活视频| 欧美在线亚洲| 国产亚洲欧美一区二区| 欧美色另类天堂2015| 久久久久久999| 久久国产日本精品| 欧美电影专区| 欧美成人嫩草网站| 欧美日韩性生活视频| 亚洲精品一区二区三区四区高清| 国产欧美成人| 欧美天天综合网| 欧美大片在线观看| 最新热久久免费视频| 一本在线高清不卡dvd| 亚洲高清久久| 国内精品福利| 久久精品免费观看| 欧美日韩系列| 国产精品区免费视频| 日韩小视频在线观看专区| 国产女人精品视频| 国产日韩欧美在线视频观看| 欧美日韩精品免费在线观看视频| 亚洲国产精品成人va在线观看| 亚洲全黄一级网站| 一色屋精品亚洲香蕉网站| 亚洲视频图片小说| 亚洲欧美成人精品| 麻豆成人在线| 亚洲国产一区在线观看| 亚洲嫩草精品久久| 欧美视频在线一区| 亚洲高清二区| 亚洲黄色尤物视频| 国产亚洲精品久久久久久| 一区二区三区在线免费观看| 99视频精品免费观看| 日韩一级免费| 欧美精品在线一区二区三区| 国产亚洲一区二区在线观看| 欧美性jizz18性欧美| 国产精品视频99| 亚洲美洲欧洲综合国产一区| 一区二区三区三区在线| 亚洲综合日韩| 欧美一级理论性理论a| 国产精品美女999| 欧美日韩国产经典色站一区二区三区| 欧美日韩成人综合在线一区二区| 久久国产精品网站| 国内精品久久久久影院优| 国产亚洲人成网站在线观看| 久久色中文字幕| 最新国产の精品合集bt伙计| 影音先锋亚洲精品| 老鸭窝毛片一区二区三区| 免费日韩精品中文字幕视频在线| 国产一区二区0| 久久er99精品| 欧美精品一区二区在线播放| 国产精品99久久99久久久二8| 国产伦精品一区二区三区| 一区二区三区日韩在线观看| 一本一本久久| 亚洲激精日韩激精欧美精品| 国产一区二区三区电影在线观看| 新狼窝色av性久久久久久| 国产欧美日韩精品a在线观看| 在线日韩日本国产亚洲| 欧美视频成人| 午夜精品久久久久久久99樱桃| 国产一区二区三区自拍| 国产免费一区二区三区香蕉精| 国产农村妇女毛片精品久久麻豆| 欧美人与禽性xxxxx杂性| 免费一级欧美片在线播放| 国产精品久久综合| 国产精品一区二区在线观看不卡| 欧美激情女人20p| 在线视频中文亚洲| 欧美日韩高清在线| 亚洲精品中文字幕在线观看| 在线看片成人| 欧美日韩亚洲一区二区三区在线| 亚洲国产电影| 久久久久久久久久久久久女国产乱| 国产精品草莓在线免费观看| 久久国产直播| 国产精品免费福利| 国产精品99久久久久久久vr| 欧美精品1区| 国产伦精品一区二区三区免费迷| 亚洲国产日韩一区二区| 欧美高清视频一区| 欧美色综合天天久久综合精品| 国产欧美日韩专区发布| 在线观看日韩一区| 一区二区三区高清| 亚洲精品一区在线| 久久综合网络一区二区| 久久精品av麻豆的观看方式| 国产精品女人网站| 国产精品羞羞答答xxdd| 久久久免费精品视频| 欧美日韩无遮挡| 亚洲欧美日韩综合国产aⅴ| 久久一区免费| 欧美激情一区二区三区成人| 亚洲——在线| 国产性做久久久久久| 日韩香蕉视频| 欧美经典一区二区三区| 亚洲影院一区| 国产综合久久久久影院| 欧美区视频在线观看| 亚洲国产一二三| 国产视频一区欧美| 国产精品99久久久久久www| 久久一区二区三区四区| 欧美日韩综合在线免费观看| 国产精品久久一卡二卡| 国产精品v一区二区三区| 国产一区二区三区最好精华液| 欧美性大战xxxxx久久久| 国产自产女人91一区在线观看| 欧美区在线观看| 欧美性事免费在线观看| 狠狠久久综合婷婷不卡| 99精品国产高清一区二区| 国产精品揄拍一区二区| 亚洲欧美日韩爽爽影院| 欧美日韩国产探花| 久久精品av麻豆的观看方式| 国产精品中文字幕欧美| 欧美日韩国产限制| 国产精品国产三级国产普通话三级| 欧美色图天堂网| 在线视频日韩精品| 在线成人国产| 另类专区欧美制服同性| 亚洲乱码久久| 国产精品美女在线观看| 亚洲免费播放| 亚洲高清在线视频| 香蕉精品999视频一区二区| 亚洲免费视频观看| 亚洲欧美一区二区三区久久| 久久久国产精品一区二区三区| 亚洲手机视频| 国产综合第一页| 亚洲欧洲日本在线| 欧美日韩理论| 亚洲午夜激情网页| 一本久道久久综合中文字幕| 亚洲国产精品久久| 欧美影院视频| 欧美日韩国产一区二区三区| 国产一区二区0| 国产精品99久久久久久人| 欧美国产免费| 激情伊人五月天久久综合| 亚洲一区国产视频| 午夜精品福利一区二区三区av| 久久av一区二区| 99re国产精品| 日韩一级裸体免费视频| 亚洲欧美制服中文字幕| 国产三级精品在线不卡| 在线中文字幕日韩| 亚洲欧洲精品天堂一级| 欧美一区二区三区四区在线观看地址| 日韩视频免费| 狠狠色综合网站久久久久久久| 国产乱人伦精品一区二区| 国产精品国产一区二区| 国内综合精品午夜久久资源| 亚洲尤物影院| 欧美午夜精品久久久久久浪潮| 亚洲一级片在线看| 亚洲综合日韩中文字幕v在线| 一区二区自拍| 久久不见久久见免费视频1| 国产一区二区三区久久久久久久久| 在线精品一区| 国产精品国产精品| 欧美成人dvd在线视频| 国产精品久久二区二区| 亚洲一区二区三区四区中文| 欧美多人爱爱视频网站| 亚洲精品一区二区三区99| 亚洲激情视频网站| 亚洲精品在线三区| 一本色道久久综合亚洲91| 亚洲电影免费观看高清| 欧美女同视频| 国产精品亚洲欧美| 午夜一区不卡| 一本一本久久a久久精品综合妖精| 亚洲视频免费| 久久亚洲一区二区三区四区| 欧美日韩国产在线观看| 久久久成人精品| 欧美国产欧美亚洲国产日韩mv天天看完整| 国产欧美精品一区二区色综合| 欧美国产第二页| 亚洲日产国产精品| 欧美成人免费全部观看天天性色| 国产精品久久一区二区三区| 亚洲你懂的在线视频| 国产亚洲精品久久飘花| 亚洲精品麻豆| 伊人色综合久久天天| 免费日韩精品中文字幕视频在线| 欧美国产精品一区| 国产专区欧美专区| 亚洲欧美国产精品va在线观看| 日韩系列在线| 在线电影欧美日韩一区二区私密| 久久伊人免费视频| 日韩午夜在线播放| 欧美中文在线字幕| 欧美福利网址| 国产亚洲午夜| 亚洲自拍都市欧美小说| 亚洲国产99| 亚洲欧美日韩专区| 欧美亚洲日本一区| 日韩视频中午一区| 亚洲欧洲综合另类| 亚洲午夜电影网| 国产精品亚洲第一区在线暖暖韩国| 亚洲国产精品激情在线观看| 亚洲精品四区| 亚洲一区二区三区四区中文| 国产在线视频欧美一区二区三区| 亚洲国产一区在线观看| 亚洲欧美日本精品| 欧美日本亚洲视频| 欧美成人乱码一区二区三区| 午夜免费久久久久| 久久久爽爽爽美女图片| 久久婷婷国产综合精品青草| 玖玖在线精品| 国产精品成人av性教育| 亚洲精品久久久久久久久久久|