胡曉芳
(遼陽職業(yè)技術(shù)學(xué)院,遼寧 遼陽 111004)
機器人的發(fā)展及控制系統(tǒng)設(shè)計
胡曉芳
(遼陽職業(yè)技術(shù)學(xué)院,遼寧遼陽111004)
機器人是軟件和硬件的高級組合,機器人技術(shù)涉及諸多學(xué)科和領(lǐng)域。機器人的控制器部分,是指揮機器人作業(yè)的CPU。隨著科學(xué)的不斷發(fā)展,控制器技術(shù)越來越集成化、高端化。PLC控制系統(tǒng)是機器人控制器中不可缺少的一部分。PLC控制系統(tǒng)通過設(shè)備層、控制層、信息層實現(xiàn)控制功能。在生產(chǎn)生活中,根據(jù)不同的需要,將機器人生產(chǎn)工藝指向?qū)?yīng)學(xué)科,在社會的多元化需求和科學(xué)水平不斷發(fā)展的今天,機器人生產(chǎn)工藝會得到長足的進步和發(fā)展。
機器人;控制器;PLC控制系統(tǒng);機器人生產(chǎn)工藝
機器人的外部結(jié)構(gòu)是機械體,如果讓機器人能夠按照人要求的目的去自動工作,那么機器人內(nèi)部控制部分起著類似于人類大腦和神經(jīng)的作用。所有的命令都在大腦總部通過神經(jīng)傳輸,或通過神經(jīng)對外部感知信息反饋給大腦,從而引導(dǎo)控制機械體的各種動作。機器人控制系統(tǒng)執(zhí)行任務(wù)時與外部信息感知密不可分。實現(xiàn)外部信息感知這一功能離不開傳感器。
傳感器將機械體所需的各種外部環(huán)境信息發(fā)送給控制系統(tǒng)中的處理部分。處理器將信息反饋給關(guān)節(jié)控制器,關(guān)節(jié)控制器掌握好了各關(guān)節(jié)的運動傾向后,促使軀體裝置運行,命令執(zhí)行機構(gòu)對工作對象進行目標(biāo)任務(wù)執(zhí)行。
機器人控制器的發(fā)展分為三個階段。第一階段為單CPU結(jié)構(gòu)集中控制方式,這種控制方式是用一臺功能較強的計算機實現(xiàn)全部控制功能。這些功能包括系統(tǒng)管理、機器人語言編譯、人機接口功能、坐標(biāo)變換、軌跡插補等運算,它的運行速度比較緩慢??刂破靼l(fā)展的第二階段為二級CPU結(jié)構(gòu)主從式控制方式。二級CPU能完成全部關(guān)節(jié)位置數(shù)字控制的同時完成一級CPU完成的基本功能。第三發(fā)展階段為多CPU結(jié)構(gòu)分布式控制方式,速度和性能都有所提升。這種控制方式以總控制計算機作為上位機,從而負責(zé)整個系統(tǒng)管理以及運動學(xué)計算、軌跡規(guī)劃等。上位機與多CPU下位機用總線連接,每個CPU控制一個關(guān)節(jié)運動。目前世界上大多數(shù)商品化機器人控制器大多采用多CPU分布式控制方式。
那么,多CPU分布式控制方式的實現(xiàn)形式為工控機(IPC)與通用運動控制卡相結(jié)合的方式。這是一種應(yīng)用范圍比較廣,結(jié)構(gòu)簡單和易于實現(xiàn)的機器人控制器體系結(jié)構(gòu)。現(xiàn)有階段,國內(nèi)機器人所采用的主要控制器結(jié)構(gòu)形式為嵌入式處理或工控機與實際操作系統(tǒng)和高速總線接口相結(jié)合,它是一種開放體系結(jié)構(gòu)的運動控制系統(tǒng)。
基于PC總線的是以DSP、FPGA、ARM等通用處理器作為核心的板卡控制器。典型代表有美國Deltatau公司生產(chǎn)的PMAC(Programmultiple Axis Controller)控制器,此控制器的每塊卡可以控制的軸數(shù)多達32軸。IPC+通用運動控制卡結(jié)構(gòu)如圖。
IPC+通用運動控制卡在國內(nèi)得到一定的應(yīng)用,但這種控制器有它的局限性和缺點。首先,它的開放性差,只能基于獨立的結(jié)構(gòu)進行開發(fā),并且需要采用專用的微處理芯片、需要專用的開發(fā)語言和操作系統(tǒng),控制器只能對用戶開放一些有限的應(yīng)用程序接口(API)。機器人應(yīng)用該控制器時,設(shè)計人員無法在對機器人控制系統(tǒng)開發(fā)時根據(jù)機器人的特殊控制要求對其功能和控制程序進行修改。其次,升級和維護困難。人們希望機器人逐漸能完成復(fù)雜難度高的任務(wù),這樣對機器人內(nèi)部控制器的性能要求提高了。機器人要控制的節(jié)點不斷增加了,反饋的傳感器信號不斷增多了。這樣,該控制器的系統(tǒng)擴展能力就成了瓶頸。瓶頸主要體現(xiàn)在兩個方面。一是處理器的計算能力,通用板卡無法任意僅對處理器型號進行升級。二是通訊速度瓶頸。控制器采用常規(guī)總線進行傳輸,無法滿足通訊實時性要求??刂破鞑捎媚M信號的數(shù)據(jù)傳輸方式,系統(tǒng)的抗噪聲能力很差,造成系統(tǒng)的可靠性較差。通用控制卡的通訊方式也無法根據(jù)需要進行修改和升級。
KUKA機器人的控制器結(jié)構(gòu)為嵌入式處理器或工控機與實時操作系統(tǒng)和高速總線接口結(jié)合,是一種開放式體系結(jié)構(gòu),操作系統(tǒng)為不斷提高計算速度擴大存儲量的處理器軟件為上層軟件用戶定制、運動策略定制。KUKA的控制器結(jié)構(gòu)采用PC控制方式。在工控機中,通過VxWin將Windows操作系統(tǒng)和VxWorks實時操作系統(tǒng)有機結(jié)合起來,充分利用了Windows的強大事件管理能力和VxWorks的高可靠的實時性能。VxWork完成實時的命令解析、軌跡規(guī)劃等實時任務(wù)。工控機通過多功能卡(MFC),利用EtherCAT高速總線和驅(qū)動器及其他外圍電路通訊。提供以太網(wǎng)、串口DeviceNet Profibus和數(shù)字量等接口。解決了“IPC+通用運動控制卡”控制體系結(jié)構(gòu)的開放性差、升級和維護困難的不足。例如,一種控制器系統(tǒng)結(jié)構(gòu)包括控制器、自主開發(fā)工具包、固定操作面板、移動手持終端、模塊化的I/O系統(tǒng)安裝模塊、電機驅(qū)動器、外圍設(shè)備(打印機、USB等)。
基于PC的控制系統(tǒng)(IPC+通用運動控制卡)包括PC機、運動控制卡、驅(qū)動裝置、執(zhí)行機構(gòu)、對象、傳感器和數(shù)據(jù)采集卡。基于嵌入式控制器的控制系統(tǒng)(PC+運動控制卡)包括PC主板、運動控制卡、驅(qū)動裝置、執(zhí)行機構(gòu)、對象傳感器、數(shù)據(jù)采集卡?;赑LC的控制系統(tǒng)包括人機界面、PLC驅(qū)動裝置、執(zhí)行機構(gòu)、對象傳感器。
下面要介紹一下基于PLC的控制系統(tǒng)的特點。這種控制系統(tǒng)應(yīng)用簡便,包括安裝、編程、操作、維修。該系統(tǒng)可靠性高,包括抗干擾、查錯等。此系統(tǒng)是一種成熟的工控網(wǎng)絡(luò)體系,通信便捷,易于遠程實時監(jiān)控。
基于PLC的控制系統(tǒng)主要包括設(shè)備層、控制層、信息層等。其中設(shè)備層網(wǎng)絡(luò)是針對自動化系統(tǒng)底層設(shè)備的操作和管理網(wǎng)絡(luò)。它負責(zé)對底層設(shè)備的控制、信息采集和傳送,目前,設(shè)備層網(wǎng)絡(luò)主要有Profibus現(xiàn)場總線、CAN總線和EtherCAT等??刂茖泳W(wǎng)絡(luò)處于三層網(wǎng)絡(luò)的中間層,它主要負責(zé)對處于三層網(wǎng)絡(luò)的中間層,它主要負責(zé)對處在中間層的各個控制器進行數(shù)據(jù)傳送與控制。信息層網(wǎng)絡(luò)主要用于對多層網(wǎng)絡(luò)的信息進行操作與處理該層網(wǎng)絡(luò)主要關(guān)注報文傳輸?shù)母咚傩砸约案呷萘康臄?shù)據(jù)是否能共享。一般采用以太網(wǎng)技術(shù)(Ethernet),可達100Mbit/s。常用的PLC有三菱PLC、西門子PLC、歐姆龍PLC、PEC6000等。
3.1機器人控制系統(tǒng)的設(shè)計應(yīng)該最大限度地滿足自動化系統(tǒng)運行工藝對電氣控制系統(tǒng)的要求。控制系統(tǒng)設(shè)計工藝與自動化控制系統(tǒng)技術(shù)層面相近。
3.2設(shè)計方案要合理。在控制系統(tǒng)能滿足機器人應(yīng)當(dāng)具備的控制功能的前提下,設(shè)計方案應(yīng)方便操作人員運行和維護,節(jié)省經(jīng)濟成本,脈絡(luò)清晰??刂葡到y(tǒng)的自動化水平和高性能是我們逐漸追求的目標(biāo),但不能盲進。再次,機器人控制系統(tǒng)在硬件系統(tǒng)和軟件系統(tǒng)上都有較高的要求。因此要從工藝水平、技術(shù)成本、軟硬件結(jié)構(gòu)、使用維護方便等方面對技術(shù)進行深層次的研究。
3.3使機器人控制系統(tǒng)設(shè)計方案無論在理論上還是在實踐中都切實可行。
機器人控制系統(tǒng)設(shè)計相關(guān)工藝涉及諸多方面。包括機械學(xué)、電學(xué)、物理學(xué)、化學(xué)、生物學(xué)等很多學(xué)科。根據(jù)機器人應(yīng)用領(lǐng)域不同,需要的學(xué)科方向各有差別??刂圃韴D是整個設(shè)計過程的核心內(nèi)容,這一設(shè)計讓機器人控制系統(tǒng)外圍設(shè)計有數(shù)據(jù)可參,從而選擇相關(guān)工藝與之配合。例如,對于搬運或挪動機器人根據(jù)其作業(yè)內(nèi)容不同,制作材料所選擇的鋼強度不同,這很大程度上影響制造成本。對于實驗機器人,包括物理,化學(xué)、生物等實驗機器人,將代替人類完成一些具有危害性和風(fēng)險性的實驗。因此,機械材料應(yīng)具有較高的耐腐蝕性、耐熱和耐壓性等,同時需要輕質(zhì)、柔韌性好等特點。對于水下機器人、醫(yī)用機器人、高空探測機器人等,需要在防水工藝,仿人工藝、以及信息傳輸進行材料制作和高精度研究。
本文就機器人的控制原理、控制器的發(fā)展過程、控制系統(tǒng)設(shè)計方案及相關(guān)工藝分別進行了論述與研究。國內(nèi)外機器人正逐步向高端化、經(jīng)濟化的水平發(fā)展,科技水平不斷提升。我們需要從以上幾方面對機器人技術(shù)不斷深入研究,才能產(chǎn)生更好更先進的技術(shù)成果。
[1]范永,譚民.機器人控制器的現(xiàn)狀及展望.機器人,1999(1).
[2]宋清群.電氣自動控制系統(tǒng)設(shè)計的基本任務(wù).科技創(chuàng)業(yè)家,2012(3).
[3]劉志榮.高性能教學(xué)機器人實時控制系統(tǒng)研究.學(xué)位論文,2003.
[4]楊科.電氣自動化在電氣工程中的應(yīng)用分析.建筑工程技術(shù)與設(shè)計,2014(27).
[5]羅利佳.基于PCI總線的焊接機器人多軸運動控制器設(shè)計.學(xué)位論文,2008.
TP242
A
1003-5168(2015)-12-0133-2