鄭景濤
(福建(泉州)哈工大工程技術研究院,泉州 362000)
自動化以及機器人的運動是由運動控制器控制的,這些復雜運動曲線的控制方案通常采用品牌運動控制器。但這些品牌控制器往往具有一些限制條件,如雷賽的DMC運動控制卡,需要外配工控機且二次開發門檻較高;歐姆龍的NX系列控制器,成本高,二次開發深度受限。市場上常用品牌的PLC多軸連續插補控制方案模式單一固化,局限于單段的圓弧、橢圓和直線插補等,而功能齊全的品牌價格很高,通過自主研發生產成熟可靠的運動控制電路板難以實現。為解決上述問題,本文提供了一種常用電氣器件搭建的、低成本的、模塊化的、靈活的、開發周期短且門檻低的多軸多段連續插補控制方案,該方案已生產出2款產品并出售,在制造行業具有穩定可靠的前景。
電控系統的組成簡單可靠,采用常用品牌PLC與電氣器件組成,具有成本低,采購方便等優點,其主要包括:PLC、液晶顯示觸摸屏、電機及電機驅動器、電氣連接器件,如圖1所示。

圖1 電控系統
本文以2個相互垂直圓柱的相貫線(馬鞍形曲線)為例建模并計算出運動曲線的數學表達式。如圖2所示,設置左手坐標系,機械臂由旋轉軸AxisR與升降軸AxisZ兩個軸組成,相貫線包含旋轉半徑r(小圓柱Ο半徑r),大圓柱Ο′半徑R,偏心距m,運動起始點S,大圓柱最高點K,機械臂槍尖線速度V。

圖2 馬鞍形運動曲線模型
當機械臂運動到P點時,XY平面中旋轉角度為α,此時P點相對于K點在Z軸方向的下降距離為h。機械臂旋轉角度α與下降距離h的對應如式(1)所示。


由圓弧PP″=Δα,易知Δt時間旋轉軸的位移給進量SAxisR=Δα,升降軸的位移給進量SAxisz=P″P′,總位移量為圓弧PP′。由于Δα很小,圓弧PP′≈線段PP′,圓弧PP″≈線段PP″,在直角三角形ΔPP″P′中可用勾股定理求得總位移量(線段)PP′的大小。

在工程技術應用中,槍尖線速度V一般為設定參數,可求得Δt=P′P/V,進而求得升降軸的速度給進量。

旋轉軸的速度給進量VAxisR:

根據上述的模型可以求得點P到P′點的旋轉軸AxisR與升降軸AxisZ的位移給進量SAxisR、SAxisZ與速度給進量VAxisR、VAxisZ。
相貫線(馬鞍形曲線)在XY平面的投影是小圓Ο,如果將小圓Ο平均分成N份,再將這N個點投影回相貫線上就可將其分為N份,當N足夠大時,即可將相貫線這樣的復雜曲線劃分為N個首尾相連的小線段。將第n份中的n(0≤n≤N-1)替換旋轉角度α(α(n)=2πn/N)作為唯一變量帶入式(5)推算出數學表達。SAxisR(n)、SAxisZ(n)、VAxisR(n)、VAxisZ(n)可通過軟件編程表達出這些公式,計算出旋轉軸AxisR與升降軸AxisZ所需的脈沖數(位移給進量)、頻率(速度給進量),從而控制機械臂行走出一個馬鞍形的軌跡曲線。
根據所述搭建電控系統,通過PLC編程表達出所述模型(不局限于馬鞍形)并推算出的SAxisR(n)、SAxisZ(n)、VAxisR(n)、VAxisZ(n),再通過PLC的脈沖輸出端口向電機驅動器發送脈沖信號PLUS與方向信號DIR,從而控制各軸電機轉動實現機械臂的復雜曲線運動。
本文所述方案通過新的程序架構與PLC指令編程實現了靈活軸數(軸數受限于PLC脈沖輸出端口數量)的多直線段(份數N受限于PLC寄存器數量)連續插補,實現了復雜軌跡曲線(模型可計算并通過PLC編程表達)的運動控制功能,因此這是一種新型的實現PLC多軸多段復雜曲線連續插補功能的控制方案。通過轉化PLC編程的方式,本文給出新的程序架構,通過這種模式化流程可以實現其他模型曲線(可計算并通過PLC編程表達)的工程技術應用轉化,具有廣泛通用性。PLC程序第一階段和第二階段如圖3、圖4所示。
PLC作為控制器控制機械臂進行多軸多段的連續插補,在運動過程中實時計算并生成下一段運動數據,從而可實現速度與位置的實時調整,其主要特點如下。

圖3 PLC程序第一階段

圖4 PLC程序第二階段
以往PLC控制器的多軸多段連續插補方案(以下簡稱以往方案)的運動數據錄入,工作量大且煩瑣,需要通過包絡表等方式錄入大量運動參數,計算各段脈沖段之間銜接時的運動數據。本文采用搭建理論模型的方式自動計算并生成運動數據,只需輸入特征參數即可(如平面圓的模型只需輸入半徑和圓心位置),因為不需要人工錄入運動數據,可以高效的,大量的生成數據(數據量只受限于PLC寄存器數量)。
以往方案的插補功能模式單一,局限于單段的圓弧、橢圓和直線等插補模式,復雜的運動曲線也是通過這些模式組成的,并且需要提前設置插補參數(如軸數、模式等),因此數據錄入完后運動軌跡就固定化,工件一旦開始運動就無法進行實時調整。本文所述方案采用搭建理論模型的方式自動計算生成運動軌跡曲線數據,可通過PLC編程表達運動曲線,不受限于固定的插補模式,具有廣泛通用性。
以往方案的插補軸數固定且需要提前設置,通常是2軸~4軸,且帶插補功能的PLC價格較無插補功能的高。本文所述方案通過不帶插補功能的PLC實現2軸~6軸(軸數受限于PLC脈沖輸出端口數量)之間任意軸數的連續插補功能,低成本的,更靈活的方式實現最多6軸的復雜曲線連續插補功能。
以往方案錄入數據開始運動后,其軌跡曲線就已固化無法實時調整。因此,采用實時計算的方式自動生成數據,在當前段運動過程中實時計算生成下一段的運動數據,從原理上解決軌跡曲線固定化問題,控制方式更加靈活。實時計算生成數據的方式也解決了因反復啟停、換向導致的脈沖數誤差問題,因為每次啟動前都會根據當前位置重新計算生成運動數據,精度更高。
以往方案的開發與維護門檻較高,需要設計人員具有一定的專業能力。研發周期長投入多,而可維護性與可移植性不高,一旦設計人員離職往往會造成項目斷檔。本文所述方案采用常見電氣器件搭建硬件平臺,模式化流程編程,可靠性與可移植性高。目前,該方案已應用于2軸、3軸馬鞍形和球形火焰切割機,效果良好。
本文所述方案已應用于江西江聯重工集團的切割工作中。2軸馬鞍形火焰切割機原控制器采用的是嵌入式系統,在惡劣的切割環境中無法繼續使用,原設計人員已離職導致維護工作無法繼續進行。使用該方案替換了電控系統,順利完成該產品的升級改造工作。公司派去一名不懂編程技術的裝配工人到現場,通過遠程指導方式裝配工人在短時間內完成了電控系統替換與PLC程序下載。新電控系統器件少,可靠性高,設備運行良好無需維護。江西江聯切割現場使用情況如圖5所示。3軸馬鞍形/球形切割機的全貌如圖6所示。

圖5 切割機使用現場

圖6 3軸馬鞍/球形切割機
本文提供了一種新的控制思路與控制流程,擺脫了以往受品牌控制器限制的固化插補模式,并通過工程技術應用轉化驗證了其可行性、可靠性和可復制性,其具有廣泛通用性與極高的性價比。該方案現在主要應用于弧面/球面上的直口圓孔切割、圓孔雙面破口切割等切割焊接行業,它還可以推廣到機器人、鍋爐、壓力容器、造船業等行業及相關制造領域,具有廣闊的應用前景及推廣價值。