時(shí)間:2018-05-04 16:58:54來源:網(wǎng)絡(luò)轉(zhuǎn)載
一、概述
傳統(tǒng)上,工業(yè)機(jī)器人使用復(fù)雜的專有語言編程,對外人來說是很難的,只有機(jī)器人程序員才能理解。運(yùn)動控制器現(xiàn)在應(yīng)用廣泛多樣,通常使用PC庫或其他專有語言來編程,而PLC傾向用梯形邏輯來編程。在今天的自動化環(huán)境中,PLC、運(yùn)動控制器和機(jī)器人需要緊密集成。許多不同的組件集成到機(jī)器的設(shè)計(jì)中,而每種組件需要通過他們的專用語言才能呈現(xiàn)自己的特長。越來越多的最終用戶要求把機(jī)器人、運(yùn)動控制器和可編程控制器都用熟悉的PLC語言進(jìn)行編程。這些語言對機(jī)器制造商的程序員更容易理解,也使最終用戶的服務(wù)人員更容易維護(hù)。為了減少復(fù)雜性,協(xié)調(diào)這三個(gè)不同的平臺的外觀、感覺和功能,PLCopen工作組為運(yùn)動控制已經(jīng)拿出了一套標(biāo)準(zhǔn)化工具,能在PLC編程環(huán)境下直接對運(yùn)動控制編程。
二、PLC
自從1968年在通用汽車公司使用開始(用來代替硬連線繼電器),PLC就使用梯形邏輯編程。它們可容易地控制數(shù)字和模擬設(shè)備的過程,但對更復(fù)雜、連續(xù)性質(zhì)過程的編程要比用高級編程語言,如BASIC、C或C#更加困難。多年來,PLC已經(jīng)進(jìn)化到可以用BASIC或C語言編程的水平,但大部分仍然依賴于梯形邏輯。很多低端PLC通過步進(jìn)和方向輸出支持運(yùn)動控制。一些更高水平的運(yùn)動控制可以通過昂貴的專用模塊來實(shí)現(xiàn),但必須添加到基本系統(tǒng)。盡管這樣,大多數(shù)設(shè)備用梯形邏輯編程,需要熟悉編程環(huán)境,制造工藝,以及專門的功能塊才能實(shí)現(xiàn)需要的功能。
三、運(yùn)動控制器
一般市場中的運(yùn)動控制器通常包括插補(bǔ)功能(直線插補(bǔ)或圓弧插補(bǔ)),協(xié)同運(yùn)動、齒輪、凸輪和事件觸發(fā)動作(使用傳感器和位置鎖存)。在老控制器中,每軸使用專用的輸入和輸出。運(yùn)動輸入,如使能、超程限位和編碼器輸入(每軸一個(gè)或兩個(gè))和類似伺服命令的運(yùn)動輸出(通常為+/-10V模擬量)和/或步進(jìn)指令(步進(jìn)和方向)。多數(shù)控制器還具有一些通用的I/O。新控制器依靠數(shù)字網(wǎng)絡(luò),如EtherCAT或SERCOS用來傳遞控制信號至驅(qū)動器,接收和發(fā)送直接連接到驅(qū)動器的數(shù)字IO。
在處理聯(lián)動的運(yùn)動時(shí),典型的運(yùn)動控制器無法與機(jī)器人控制器競爭。典型的運(yùn)動控制器,如果你想把末端執(zhí)行器移動到一個(gè)特定點(diǎn),你必須為每個(gè)軸找出正確的位置。你需要對機(jī)器人和有機(jī)械連接機(jī)制的其他機(jī)器做的事情是使用反向運(yùn)動學(xué)的方法來編程。使用時(shí)需要公式,在物理空間中,需要把特定點(diǎn)轉(zhuǎn)換為各自的位置,描述每個(gè)關(guān)節(jié)(或軸)需要移動至所述機(jī)械連接機(jī)構(gòu)的終點(diǎn)。同樣,這些系統(tǒng)應(yīng)用廣泛多樣,需要熟悉他們的特定編程環(huán)境。
四、機(jī)器人控制器
在處理聯(lián)動的運(yùn)動時(shí),典型的運(yùn)動控制器無法與機(jī)器人控制器競爭。典型的運(yùn)動控制器,如果你想把末端執(zhí)行器移動到一個(gè)特定點(diǎn),你必須為每個(gè)軸找出正確的位置。你需要對機(jī)器人和有機(jī)械連接機(jī)制的其他機(jī)器做的事情是使用反向運(yùn)動學(xué)的方法來編程。使用時(shí)需要公式,在物理空間中,需要把特定點(diǎn)轉(zhuǎn)換為各自的位置,描述每個(gè)關(guān)節(jié)(或軸)需要移動至所述機(jī)械連接機(jī)構(gòu)的終點(diǎn)。同樣,這些系統(tǒng)應(yīng)用廣泛多樣,需要熟悉他們的特定編程環(huán)境。
五、合并成一臺機(jī)器控制器
公司在同一站點(diǎn)還運(yùn)營一個(gè)潤滑油調(diào)配工PLCopen工作組為運(yùn)動控制進(jìn)行了標(biāo)準(zhǔn)化,邏輯定義了機(jī)器控制編程的所有內(nèi)容。這是一種集成PLC、機(jī)器人和運(yùn)動控制的最佳嘗試,用一種容易理解的、多數(shù)制造商都常用的語言。許多功能塊是基本的,例如,相對或絕對移動的功能塊,這在任何運(yùn)動控制系統(tǒng)中都很容易理解。當(dāng)需要增加運(yùn)動的難度時(shí),多個(gè)控制系統(tǒng)的標(biāo)準(zhǔn)化和通用性外觀和感覺確是一個(gè)優(yōu)勢。例如,在每個(gè)各自運(yùn)動停止下個(gè)運(yùn)動開始前,很容易把相對或絕對運(yùn)動串在一起??梢韵胂笠幌乱唤M復(fù)雜的運(yùn)動,一個(gè)軸需要在非零速度的情況下轉(zhuǎn)換到下個(gè)運(yùn)動,在軸的整個(gè)路徑混合各個(gè)運(yùn)動到一個(gè)順序的運(yùn)動。PLCopen運(yùn)動控制定義了標(biāo)準(zhǔn)的混合操作,允許程序員用公共混合和轉(zhuǎn)換模式實(shí)現(xiàn)這個(gè)順序運(yùn)動。
有一個(gè)基本的問題,當(dāng)多個(gè)軸在一起運(yùn)動且用數(shù)學(xué)模型控制機(jī)械連接軸時(shí),并不總是清楚哪些關(guān)鍵軸需要同步運(yùn)動。因此,當(dāng)故障發(fā)生時(shí),運(yùn)動控制器并不總能知道哪些軸受到影響。PLCopen針對這個(gè)問題定義了一個(gè)運(yùn)動組,當(dāng)組中的一個(gè)軸有錯誤時(shí),控制器可以生成一個(gè)適當(dāng)?shù)腻e誤響應(yīng)。這個(gè)分組的概念允許程序員可以把注意力集中在機(jī)器所需的特定任務(wù)上,通過實(shí)施下圖所示的組狀態(tài)機(jī),由控制器來照顧該組的功能,
PLCopen運(yùn)動標(biāo)準(zhǔn)的第四部分包含了用于協(xié)調(diào)運(yùn)動的功能塊。他們定義了一套標(biāo)準(zhǔn)化的功能塊,用于3D空間內(nèi)的復(fù)雜運(yùn)動控制,包括運(yùn)動轉(zhuǎn)換的功能塊。通常,這些轉(zhuǎn)換必須由廠商提供,因此,對于大多數(shù)制造商,如果運(yùn)動控制器不支持,就不能添加運(yùn)動轉(zhuǎn)換功能。
這個(gè)標(biāo)準(zhǔn)現(xiàn)在創(chuàng)建了PLC、數(shù)控(CNC)機(jī)器人和運(yùn)動控制之間的一座橋梁。現(xiàn)在可以用一種和PLC一樣的編程環(huán)境,完成一臺機(jī)器的全部控制。這個(gè)標(biāo)準(zhǔn)使機(jī)器人、運(yùn)動控制器成為控制系統(tǒng)的一個(gè)部分,而不是獨(dú)立系統(tǒng)。集成運(yùn)動控制和邏輯控制,是現(xiàn)代機(jī)械控制的兩個(gè)主要需求。這具有明確的優(yōu)點(diǎn):在一個(gè)程序包中同時(shí)具有運(yùn)動控制和邏輯控制,包括但不限于,幾乎無限制地交換邏輯和運(yùn)動之間的數(shù)據(jù),沒有延遲,這在傳統(tǒng)系統(tǒng)中可能限制了性能。事實(shí)上,現(xiàn)在有可能使用機(jī)器控制器完美同步機(jī)器人與附加伺服軸,這種技藝以前只能在機(jī)器人控制器的領(lǐng)域來實(shí)現(xiàn)。
六、結(jié)論
PLCopen標(biāo)準(zhǔn)的最終目標(biāo)是讓控制程序代碼完全獨(dú)立于硬件或特定制造商。當(dāng)不同的硬件廠商支持相同的底層代碼和以同樣方式的運(yùn)行時(shí),程序員將從學(xué)習(xí)每個(gè)制造商專有語言的噩夢中解放出來。這個(gè)結(jié)果可以改進(jìn)復(fù)雜整機(jī)控制系統(tǒng)的精度和吞吐量,使開發(fā)和上市時(shí)間更短。PLCopen使這種開發(fā)減少工程復(fù)雜性和專業(yè)性培訓(xùn),使整個(gè)系統(tǒng)更容易被PLC編程人員所熟悉。
標(biāo)簽:
中國傳動網(wǎng)版權(quán)與免責(zé)聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(surachana.com)獨(dú)家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
產(chǎn)品新聞
更多>2025-07-08
2025-06-09
從外觀到內(nèi)核的「超進(jìn)化」!NK550M五軸...
2025-06-06
2025-05-26