劉華偉
摘要:現(xiàn)代可編程序邏輯控制器(PLC)是一種將CPU、I/O集成到一起的、簡易的工業(yè)控制計算機,具有抗干擾性能好、高可靠性、高集成度、體積小等優(yōu)點。本文闡述了簡易數(shù)控系統(tǒng)位置控制的原理,并結(jié)合實際案例,介紹了安川MP2300 PLC在簡易位置控制中的應(yīng)用。
關(guān)鍵詞:可編程序邏輯控制器;位置控制;伺服定位裝置
中圖分類號:TP241? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?文獻標(biāo)識碼:A? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 文章編號:1674-957X(2021)02-0074-02
0? 引言
氣缸及液壓技術(shù),雖然可以實現(xiàn)一些簡單的位置控制,但是其精度和控制的靈活性,遠(yuǎn)遠(yuǎn)不如伺服控制系統(tǒng)。
近些年來,隨著工廠自動化技術(shù)的普及,以及國家“智能制造2025”的深入開展,現(xiàn)代化智能工廠如雨后春筍般涌出。作為智能工廠的執(zhí)行環(huán)節(jié),位置控制的精準(zhǔn)化、快速化以及柔性化應(yīng)用越來越多,位置控制的伺服化應(yīng)用也隨之變多。然而伺服控制比較復(fù)雜,制約了一些對位置控制要求比較簡單,但是精度較高的應(yīng)用的發(fā)展。
MP2300是安川公司開發(fā)的用于伺服控制的PLC。本文針對結(jié)合實際案例,介紹MP2300伺服控制的方式。
1? 基于MECHATROLINK的伺服控制
傳統(tǒng)的伺服控制,采用模擬量電壓、電流或數(shù)字脈沖序列進行控制,需要專門的運動控制卡產(chǎn)生需要的電壓、電流或脈沖序列,不僅控制復(fù)雜,還比較容易受到外界信號干擾[2]。MECHATROLINK通信協(xié)議[1]是一種基于以太網(wǎng)的實時通訊協(xié)議,最大傳輸速度為100MBits/s,最多支持62個從站。該通訊協(xié)議,最早由安川公司提出的,因此安川所有的伺服驅(qū)動裝置都支持該協(xié)議。MP2300 PLC可以通過一根網(wǎng)線,最多同時控制62個伺服單元,接線簡單,運行可靠、穩(wěn)定。同時,MP2300兼具通用PLC的過程控制的特點,并支持MODBUS TCP、Profibus、EtherCAT、CCLINK等通訊協(xié)議,具有很好的擴展性。
2? 伺服定位裝置
2.1 定位裝置機械結(jié)構(gòu)
伺服定位裝置采用十字滑臺結(jié)構(gòu),由2臺安川SIGMA 7伺服電機以及導(dǎo)軌、絲杠構(gòu)成。伺服電機和絲杠用聯(lián)軸器連接,以提高直線運動的響應(yīng)速度和精度。根據(jù)現(xiàn)場要求,該十字滑臺可以實現(xiàn)精確的定位功能,以及簡單的直線插補和圓弧插補功能。為了防止各軸過行程,在各軸的最大行程和最小行程處安裝了限位開關(guān)。(圖1)
2.2 定位裝置的伺服電氣
采用安川SIGMA7伺服電機做為驅(qū)動單元,采用帶MECHATROLINK接口的伺服放大器。由于MP2300可以作為MECHATROLINK主站,且可以進行類似BASIC語言的高級語言編程,編程靈活,穩(wěn)定性好,與伺服放大器采用網(wǎng)線連接,根據(jù)SIGMA系列伺服放大器電氣手冊,采用MECHATROLINK協(xié)議的伺服放大器,終端放置終端電阻。PLC與伺服放大器的接線如圖2所示。
為了能實時顯示當(dāng)前坐標(biāo),以及滿足設(shè)定一些簡單的動作的要求,配備了一個觸摸屏。觸摸屏與PLC采用MODBUS TCP協(xié)議通訊。觸摸屏可以實時顯示當(dāng)前位置坐標(biāo)、目標(biāo)位置坐標(biāo)以及剩余量。當(dāng)某根軸移動時,其后面的指示燈由紅色變?yōu)榫G色。(圖3)
2.3 伺服定位裝置功能實現(xiàn)
2.3.1 電子齒輪設(shè)定
電子齒輪即每一個單位的輸入,對應(yīng)多少單位的輸出。因為本文中的機械結(jié)構(gòu)是伺服電機與絲杠能過聯(lián)軸器直接連接,因此伺服電機端電子齒輪比為1:1。為了后續(xù)編程方便,我們希望通過1個單位的輸入指令,定位裝置移動0.001mm。本裝置采用的是絲杠螺距為10mm,機械裝置旋轉(zhuǎn)一次的脈沖數(shù)為:10/0.001=10000(指令單位),因此電子齒輪設(shè)定為:10000:1:1。
2.3.2 加減速設(shè)定
為了保證伺服電機運行平穩(wěn),避免伺服電機啟動和停止時的沖擊和振蕩,在伺服電機啟動和停止階段,使用SCC命令,設(shè)定加減速時間曲線。(圖4)
2.3.3 插補速度計算[3]
在2軸插補控制中,最后的插補速度是各軸的合成速度。在程序中,我們指定的是最后的合成速度,拆分成各軸的運動速度的公式為:
如圖5所示。
設(shè)定為以上參數(shù),根據(jù)人機界面設(shè)定的位置要求,進行伺服控制,如下:
……
……
MOV [A1]0 [B1]0 ; //回原點
MW0010=1; //計數(shù)器預(yù)設(shè)
INC; //指定增量模式
PLN [A1][B1]; //指定在A1、B1平面
WHILE MW0010<=10;//循環(huán)操作
MCW [A1]0 [B1]0 U50. V50. F8000;//圓弧插補
MOV [A1]50 [B1]50; //定位
MW0010=MW0010+1; //計數(shù)器加1
WEND;
……
……
3? 結(jié)論
MP2300 PLC與SIGMA 7伺服放大器可以通過MECHATROLINK協(xié)議進行通訊,具有連接簡單、抗干擾性強的特點。MP2300可以使用類似BASIC語言進行編程,提高編程效率。在增加了上位機后,可以實現(xiàn)更復(fù)雜的運行控制,而實現(xiàn)成本要比使用數(shù)控系統(tǒng)低廉很多。
參考文獻:
[1]Radia Perlman, Interconnections: Bridges, Routers, Switches, and Internetworking Protocols (2nd Edition). Addison-Wesley 1999. ISBN 0-201-63448-1. In particular Ch. 18 on "network design folklore". [C].
[2]王太勇,李波,李宏偉,等.基于 CAN總線嵌入式結(jié)構(gòu)的運動控制器的研究[J].機床與液壓,2005(9).
[3]丁亮,尤波,于振中,等.基于 USB.DSP的開放式運動控制器開發(fā)[J].電機與控制學(xué)報,2006,10(3).