如何實現(xiàn)兩伺服軸同期運行
時間:2009-03-12 12:02:13來源:ronggang
導語:?本文介紹了在三菱E68系統(tǒng)中使用“手動自動同時有效”功能,宏程序功能從而實現(xiàn)兩伺服軸同期運行的方法,為特殊工作機械要求提供了一種解決方案
摘 要:本文介紹了在三菱E68系統(tǒng)中使用“手動自動同時有效”功能,宏程序功能從而實現(xiàn)兩伺服軸同期運行的方法,為特殊工作機械要求提供了一種解決方案。
關(guān)鍵詞:同期運行 手動自動同時有效 宏程序 變量
某客戶的一工作機械的數(shù)控系統(tǒng)采用三菱E68,數(shù)控系統(tǒng)由兩伺服軸構(gòu)成,該工作機械有一特殊要求,即“當一伺服軸旋轉(zhuǎn)一圈時,另一伺服軸運行一固定距離”。從表面上來看,這象是一 ‘同期運行功能’,但同期運行功能是針對主軸功能而言的。數(shù)控系統(tǒng)中具有的同期運行功能是:主軸運行一轉(zhuǎn),相應的伺服軸運行一指定距離。但該客戶因為工作機械的特殊要求,配用了兩伺服軸,如何能滿足這一工作要求呢?
該工作機械中,X軸為“旋轉(zhuǎn)及定位軸”,Y軸為定位軸。其工作要求是:在一般情況下,X軸,Y軸在能做定位運行,也能做插補運行,而在加工特殊工件時,就要求X軸旋轉(zhuǎn)一轉(zhuǎn),Y軸運行一規(guī)定距離。
針對客戶這一特殊要求,經(jīng)全面考慮,確定為其開發(fā)特殊功能,
對于X軸做定位和插補運行時,數(shù)控系統(tǒng)的常規(guī)功能是能滿足其要求的。對于在自動狀態(tài)下,X軸做旋轉(zhuǎn)軸,Y軸以X軸為基準做同期運行必須做如下處理:
1. X軸應該在旋轉(zhuǎn)狀態(tài)而不是在定位狀態(tài);
2. X軸的旋轉(zhuǎn)速度能夠任意設(shè)定;
3. Y軸速度能夠精確的隨X軸速度變化而變化。
解決問題的思路是:
1. X軸的旋轉(zhuǎn)速度是可以設(shè)定的,X軸的旋轉(zhuǎn)速度是mm/分;該速度除以螺距和齒輪比就是“轉(zhuǎn)/分
2. 以“X軸轉(zhuǎn)速””為變量,計算Y軸的運行速度。則Y軸的速度就間接的規(guī)定對應于X軸每轉(zhuǎn)的Y軸運行距離。
實際解決過程:
三菱數(shù)控系統(tǒng)有一功能為“手動自動同時有效功能”,其含義是,在系統(tǒng)進入“自動運行”狀態(tài)下,可以令某一伺服軸按手動運行指令運行。利用這一功能,在自動狀態(tài)下,對X軸發(fā)出JOG指令,就相當于使X軸進入“旋轉(zhuǎn)軸”狀態(tài),只做旋轉(zhuǎn),而其旋轉(zhuǎn)速度通過R136設(shè)定和讀出。
Y軸的速度用一變量表示,該變量為X軸轉(zhuǎn)速與某固定數(shù)值的乘積。
根據(jù)以上原則,編制相關(guān)PLC 程序如圖1;
[align=center]
圖1. X軸運行模式及 運行速度的計算[/align]
在正常的操作時,點動運行的速度在操作面板上由一旋轉(zhuǎn)多段開關(guān)調(diào)節(jié)。根據(jù)加工工藝條件不同,其旋轉(zhuǎn)速度是不同的,在PLC 程序中,R136 的值表示當前的點動速度,
用該速度值除以該軸的齒輪比和螺距―――就是X軸的轉(zhuǎn)速(轉(zhuǎn)/分)。即PLC程序中的D100, 但是D100是PLC程序中的數(shù)據(jù)寄存器,如何才能轉(zhuǎn)換成加工程序中可引用的變量呢? 三菱數(shù)控系統(tǒng)的宏程序中提供了一種用變量方式讀取PLC程序中各元件狀態(tài)數(shù)值的功能,針對這一問題,編制了相應的宏程序如圖2:
[align=center]
圖2. 讀取PLC 數(shù)據(jù)的宏程序[/align]
經(jīng)過以上處理: 可以編制主加工程序如圖3。 P100
[align=center]
圖3.主加工程序[/align]
在實際生產(chǎn)中運行該程序,得到滿意的效果。