技術頻道

娓娓工業(yè)
您現(xiàn)在的位置: 中國傳動網(wǎng) > 技術頻道 > 技術百科 > 基于Kinetix的三自由度運動控制實驗裝置

基于Kinetix的三自由度運動控制實驗裝置

時間:2008-11-26 09:48:00來源:fenghy

導語:?研制了一種基于羅克韋爾自動化Kinetix集成運動控制系統(tǒng)的實驗裝置,能夠實現(xiàn)對三自由度運動模型的精確定位控制。
摘要:研制了一種基于羅克韋爾自動化Kinetix集成運動控制系統(tǒng)的實驗裝置,能夠實現(xiàn)對三自由度運動模型的精確定位控制。介紹實驗裝置的硬件組成,并以實現(xiàn)繪圖儀功能為例說明軟件設計和應用方法。 關鍵詞:Kinetix 運動控制 SERCOS接口 1 引言   運動控制系統(tǒng)能實現(xiàn)精確的位置控制,速度控制,加速度控制,轉矩控制以及這些被控量的綜合控制 。隨著工業(yè)自動化技術的發(fā)展,對運動控制系統(tǒng)的實時性和數(shù)據(jù)傳輸?shù)确矫娴囊笤絹碓礁?。為提高相關專業(yè)學生對運動控制系統(tǒng)的認識,哈工大羅克韋爾自動化實驗室利用羅克韋爾自動化捐贈的Kinetix集成運動控制系統(tǒng)組件開發(fā)了一種三自由度運動控制實驗裝置,它把邏輯控制和運動控制結合在一起,在一個Kinetix平臺上實現(xiàn)三軸的協(xié)調控制。 2 硬件構成   實驗裝置硬件結構如圖1所示,由羅克韋爾自動化的Kinetix集成運動控制系統(tǒng)和機械執(zhí)行裝置構成。Kinetix系統(tǒng)是一個注重于完整的運動控制解決方案,由A-B ControlLogix可編程自動化控制器、SERCOS接口、數(shù)字式運動控制模塊、A-B 伺服驅動器、電機和執(zhí)行機構組成。其中的ControlLogix控制平臺集成有8軸伺服運動模塊,并通過抗干擾的SERCOS(串行實時通訊系統(tǒng))光纖與伺服驅動器連接,避免了冗長的程序和雜亂的信號線,使系統(tǒng)具有高效、精確的運動控制能力。 2.1 控制系統(tǒng)   ControlLogix系統(tǒng)為順序控制、過程控制、運動控制提供了一個統(tǒng)一的平臺??梢栽谙到y(tǒng)的一個1756機架中同時插入多個Logix55xx處理器,除順序控制、過程控制指令外,處理器還有豐富的運動控制指令,這些指令支持各種運動功能,能夠實現(xiàn)高度的集成操作及位置環(huán)和速度環(huán)的閉環(huán)控制,從而滿足各種運動精度的要求。每個處理器都能實現(xiàn)多任務, 并通過機架背板的無源數(shù)據(jù)總線提供高速靈活的通信功能和強大的輸入、輸出功能;ControlLogix系統(tǒng)還提供50余種基于1756機架的通用數(shù)字量和模擬量I/O模塊、通信模塊和特殊功能模塊。如圖1所示本實驗裝置選用Logix5550(1756-L1)處理器作為控制系統(tǒng)的核心部件;通過數(shù)字量輸入模塊(1756-IB16)接收外部控制信號;通過Ethernet通信模塊(1756-ENBT)實現(xiàn)與遠程計算機的通信;系統(tǒng)的運動控制功能是由一個帶SERCOS總線接口的8軸數(shù)字式運動控制模塊,(1756-M08SE)來實現(xiàn)的。SERCOS是一種專門用于數(shù)字伺服和傳動系統(tǒng)的現(xiàn)場總線接口和數(shù)據(jù)交換協(xié)議,能夠實現(xiàn)工業(yè)控制計算機與數(shù)字伺服系統(tǒng),傳感器和可編程控制器I/O口之間的實時數(shù)據(jù)通信。
[align=center]a: 1756-L1 b:1756-ENBT c: 1756-M08SE d:1756-IB16 圖1 硬件結構圖[/align] 2.2 驅動器和伺服電動機   裝置采用采用帶SERCOS接口的Ultra 3000(2098-DSD-005-SE)交流伺服驅動器,它提供從簡單的獨立伺服到多軸伺服集成控制系統(tǒng)的全面伺服驅動,使用220V單相交流電輸入,連續(xù)輸出峰值電流2.5A,輸出功率0.5kW??赏瑫r實現(xiàn)順序控制及運動控制,完全滿足多軸控制的要求。電機采用A-B的Y-系列低慣量無刷伺服電機(Y-1002-2-H),轉子慣量低,加速度高,電機本身安裝了光電編碼器,帶差動線驅動數(shù)據(jù)和換向信號,磁釋放24VDC抱閘器,以保證位置精度。 2.3 機械結構   裝置的機械部分由X(X1和X2)、Y、Z三個軸組成,每個軸都由伺服電機(動力裝置)、通過聯(lián)軸器與電機相連的絲杠(傳動裝置)和導向桿(導向裝置)三部分構成,能夠實現(xiàn)笛卡爾坐標系的X、Y、Z三個方向的運動。其中X軸固定于底座平臺上,用X1、X2兩個平行軸同步運動來增加機械負載能力;Y軸垂直于X軸,并固定在隨X軸絲杠的旋轉而沿X軸方向運動的兩個滑塊上,因此系統(tǒng)中X軸的運動是通過Y軸沿X軸的運動表現(xiàn)出來;Z軸垂直于由X軸和Y軸構成的平面,并整體固定在沿Y軸運動的滑塊上,它表現(xiàn)出Y軸的運動方向;沿Z軸運動的滑塊上裝有一個夾具,可以用來固定畫筆或刻刀等來模擬繪圖儀或雕刻機等設備。這樣綜合控制X、Y、Z三軸電機的旋轉即可實現(xiàn)在三自由度空間的定位。 3 硬件連接與運動控制的實現(xiàn)   與1756-L1處理器安裝在同一機架上的運動控制模塊通過其SERCOS接口的TX(接收端口)和RX(發(fā)送端口) 與四臺伺服驅動器串接成一個通信回路,伺服驅動器經(jīng)電纜與電機連接,實現(xiàn)對伺服電機的實時控制。實驗裝置要求既有3軸的獨立運動,又有2或3軸的協(xié)調運動,這需要與其他I/O設備的邏輯控制結合才能實現(xiàn)。ControlLogix將邏輯控制與運動控制兩者完美的結合在了一起,系統(tǒng)中的處理器既可以通過EtherNet 網(wǎng)絡接口(1756-ENBT)模塊接收上位計算機的命令,也可以直接接收控制面板的控制信號來對裝置進行運動控制。 3.1 控制面板   在實驗裝置控制面板上的按鈕與1756-IB16數(shù)字量輸入模塊接點連接,處理器根據(jù)這些按鈕的狀態(tài),控制伺服電機的運動,從而實現(xiàn)簡單的運動控制。啟動和停止按鈕控制伺服驅動器的使能和禁止;置零按鈕可以將各軸當前位置設置為坐標原點;運動控制按鈕使伺服裝置按照預先編制好的軌跡運動。 3.2 上位機(PC)控制   采用上位機控制系統(tǒng)工作時,可以通過PC機上的人機界面向處理器發(fā)送啟動、停止等命令,還可以設置電機速度。處理器根據(jù)上位機命令執(zhí)行用戶程序,控制伺服電機的運動。另一方面,電機的工作參數(shù)可通過編碼器反饋給伺服驅動器,進而通過1756-M08SE模塊和EtherNet接口模塊傳遞給上位機,上位機可以以運行速度、加速度、以及角位移等形式顯示在人機界面上,實時監(jiān)控各軸的運動位置。系統(tǒng)中的PC機還可以用來配置系統(tǒng)參數(shù)、調試程序。 4. 軟件設計   ControlLogix系統(tǒng)使用RSLogix5000 編程軟件進行組態(tài)、編程和監(jiān)控系統(tǒng)運行。該軟件提供了完整的軸與驅動器配置及運動控制編程支持, 并具有凸輪/ 凸輪運動曲線編輯器,可通過圖形界面產(chǎn)生并監(jiān)視運動軌跡。只需簡單地在處理器的梯形圖程序中插入標準的運動控制指令就能完成運動控制的編程工作。下面以在實驗裝置上實現(xiàn)繪圖儀的功能為例說明系統(tǒng)組態(tài)和編程方法。 4.1添加I/O模塊和驅動器   ControlLogix系統(tǒng)中一個框架支持多個處理器,因此,即使系統(tǒng)中的1756模塊與處理器在一個機架內,還需要用RSLogix5000軟件的I/O配置功能將系統(tǒng)中所用的I/O模塊以及與1756-M08SE8模塊相連的4臺Ultra3000伺服驅動器按照他們實際所在的機架槽號和節(jié)點號分配給系統(tǒng)中的處理器。為了編程方便將驅動器分別命名為“axis_x1-4”,節(jié)點號由硬件設置分別設置為1-4。 4.2 建立運動組   畫筆的定位是三軸聯(lián)動的結果,因此需要建立運動組(Motion Group)協(xié)調各軸運動。在4.1中添加的驅動器顯示在RSLogix5000軟件的“Ungrouped Axes” 目錄下,說明還沒有為驅動器及其相關軸定義所屬的運動組。   在RSlogix5000配置運動組的屬性對話框中自定義一個名字為MotionGroup的組,然后在分配軸(Axis Assignment)界面將四個運動軸指派給所建立的運動組。還要對運動組中的軸進行配置,在Units屬性頁中配置所用的單位,可以在inch,meter,mm之間選擇,本系統(tǒng)一個坐標單位取1 mm;在Conversion屬性頁中配置電機每移動一個位置單位編碼器的反饋點,既軸定位的類型,有Linear 和Rotary兩種類型,Linear把反饋點數(shù)轉換成移動的距離,Rotary把反饋的點數(shù)轉換成旋轉角度,為了直觀地表示各軸的運動距離,這里選擇“Linear”,同時選擇單位計數(shù)次數(shù)為200000。在建立運動組時要注意設置適當?shù)乃⑿骂l率,以保證運動任務執(zhí)行的計算時間,在執(zhí)行運動指令時,由標簽監(jiān)視位置,速度和加速度,傳送到1756-MO8SE伺服模塊中,還可以傳送到處理器中,上位機監(jiān)控系統(tǒng)的運行。 4.3 建立并配置三軸坐標系   坐標系的建立是三軸精確定位的基礎,在運動組坐標系標簽對話框中自定義名字為AB_XYZ。接著將為建好的坐標系添加運動軸:在坐標系的屬性對話框中選擇坐標系的維數(shù)為3,對應X1的Axis Name下拉選擇axis_x,同理,X2和X3分別下拉選擇axis_y, axis_z,完成坐標系的建立。 4.4 繪圖儀控制程序設計 (1)運動控制指令   Logix55xx處理器有豐富的運動控制指令,包括用于調整/配置軸或者對伺服系統(tǒng)進行診斷檢測的運動組態(tài)指令(Motion Configuration Instructions);提供專用事件檢測(例如登錄和監(jiān)視位置)或清除錯誤功能的運動事件指令(Motion Event Instructions); 控制一組傳動軸運動的傳動組控制指令(Motion Group Instructions);控制傳動軸位置的運動控制指令(Motion Move Instructions);能夠直接控制或改變傳動軸的運行狀態(tài)的運動狀態(tài)指令(Motion State Instructions);以及在笛卡爾坐標系中實行執(zhí)行直線或圓弧運動的工具——運動坐標指令(Motion coordinated instructions),這些指令大大簡化了運動控制的編程過程。   例如我們欲用實驗裝置繪制“Rockwell”字樣就可以用運動坐標指令中的直線運動(Motion Coordinated Linear Move-MCLM)和圓弧運動(Motion Coordinated Circular Move-MCCM)兩條指令來實現(xiàn),這兩條指令的特點是只需指定運動軌跡上關鍵的坐標、運動方向以及運動方式等參數(shù)而無需知道各軸在實現(xiàn)某段軌跡運動的過程中的動作分配,這樣就簡化了編程的工作。   MCCM指令梯形圖符號如圖2所示,它能夠使運動控制系統(tǒng)在笛卡爾坐標系中執(zhí)行圓弧移動,指令在本例繪圖儀中應用的參數(shù)配置如下:
圖2 MCCM指令梯形圖符號
Coordinate System:定義為前面命名的AB_XYZ; Motion Control:指令的標簽,自定義為mccmxyz; Move Type:指定運動方式,0為絕對坐標,1為增量位移,這里采用絕對增量的移動方式,即各軸以各自的速度,加速度和減速度,沿著圓弧軌跡向著確定的位置移動; Position:指定運動組各軸的坐標,操作數(shù)是三維坐標系下一組序列,其下方顯示的即為剛建立的坐標系的軸; Circle Type:圓弧運動方式,指令定義了四種圓類型操作數(shù):“Via”選擇經(jīng)過始點和終點之間的一個點;“Center”定義在序列數(shù)組中包含圓心;“Radius”序列數(shù)組中第一個數(shù)組含半徑,“Centre Incremental”指via/center/radius數(shù)組定義了一個不斷增長變化的圓心坐標,且這種變化與運動類行操作數(shù)無關。其操作數(shù)也是三維坐標系下的一組序列,本文采用第一種圓類型; Via/Center/Radius:定義由Circle Type指定的點坐標或半徑; Direction:定義了運動方向,其具體參數(shù)值由具體的應用而定,在本例中其意義為在三維坐標系下以最短距離移動; Speed:運動速度,可直接賦值或由標簽定義,本例由立即數(shù)定義初值為3; Speed Units:指定由Speed標定的值的單位,有在坐標系下直接定義每秒運動的單位(Units per sec)和根據(jù)最大速度的百分比定義(% of Maximum)兩種選項,本例選擇第一種方式; Accel Rate:加速度值,可直接賦值或由標簽定義; Accel Units:設置Accel Rate標定的值的單位; Decel Rate:減速度值,可直接復制或由標簽定義; Dccel Units:設置Decel Rate標定的值的單位; Profile:設置速度變化方式,有Trapezoidal和S Curve兩種選擇,本例選擇第一種。 Merge:定義是否將所有軸的運動轉變?yōu)閱我蛔鴺讼迪逻\動,有Merge Disabled,Coordinated Motion,All Motion三種操作數(shù),由于本系統(tǒng)只建了一個坐標系所以選取第一種操作數(shù)。 (2) 編寫控制程序 繪圖儀要實現(xiàn)對“Rockwell”字樣的繪制,首先要完成全局控制功能,包括伺服驅動器的使能與禁止、各軸電機的清錯與復位等。畫筆的運動實際上是按照人工分解的路徑關鍵點運動的過程,是典型的順序運動。本例為字母“R”選擇的關鍵點及這些關鍵點所對應的坐標參見附表。
  Logix55xx處理器支持自定義數(shù)據(jù)類型(或數(shù)據(jù)結構體),在編程之前首先自定義一個命名為 MOTION_PATH的數(shù)據(jù)結構題,用于按順序保存各關鍵點的運行參數(shù), 每個關鍵點都包含指令類型(Instruction Type)以及MCLM或MCCM指令所需的如Move Type, Circle Type, Direction, Position, ViaCenterRadius等參數(shù)的設置值。其中指令類型用于設置程序執(zhí)行圓弧指令還是直線指令。程序流程如圖3所示,在上電初始化時將畫筆復位到起始點,并使能各運動軸。在程序執(zhí)行時,可以通過依次調出關鍵點參數(shù),順序完成圖形的繪制。
圖3 系統(tǒng)程序流程圖
圖4 運動控制實驗裝置實物圖
5 結束語   基于Kinetix的三自由度運動控制實驗裝置及其所繪制“Rockwell”字樣如圖4所示,它通過三個坐標軸的協(xié)調運動直觀地展示運動控制的特點,學生只需編制簡單的梯形圖程序就能實現(xiàn)各種運動控制功能,能夠在實驗中對運動控制有更直觀和深刻的理解。系統(tǒng)采用Kinetix集成運動控制系統(tǒng)大大簡化了系統(tǒng)集成和調試,模塊與驅動器之間的通訊連接使用光纖介質,確??煽康木哂辛己每垢蓴_性的高速數(shù)據(jù)傳送,提高了通訊速度以及驅動器和運動模塊之間的互連性。 參考文獻 [1] 李琰、徐殿國等,SERCOS接口應用技術研究[J].Servo Control,2006(9):20-22,26 [2] 丁金水,郁建平, 1756-M08SE 模塊的多軸運動控制[J], 機械制造與自動化,2005,34(1):68-71,75 [3] 張君峰,ControlLogix和SERCOS系統(tǒng)結合應用[J],電氣時代,2005,(08):54-55,57 [4] Rockwell AB Logix5550 Motion Instruction Set [5] Rockwell AB RSLogix5000 Configuration and Programming [6] Rockwell AB ControlLogix Reference Manual [7] Rockwell AB1756-M08SE Installation Instruction 作者簡介 李鳳閣 (1967-)女 碩士/高級工程師。

標簽:

點贊

分享到:

上一篇:基于紫金橋組態(tài)軟件的樓宇自...

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

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

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

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

中國傳動網(wǎng)-工業(yè)自動化與智能制造的全媒體“互聯(lián)網(wǎng)+”創(chuàng)新服務平臺

網(wǎng)站客服服務咨詢采購咨詢媒體合作

Chuandong.com Copyright ?2005 - 2024 ,All Rights Reserved 版權所有 粵ICP備 14004826號 | 營業(yè)執(zhí)照證書 | 不良信息舉報中心 | 粵公網(wǎng)安備 44030402000946號