如何實現兩伺服軸同期運行
時間:2009-03-12 12:02:13來源:ronggang
導語:?本文介紹了在三菱E68系統中使用“手動自動同時有效”功能,宏程序功能從而實現兩伺服軸同期運行的方法,為特殊工作機械要求提供了一種解決方案
摘 要:本文介紹了在三菱E68系統中使用“手動自動同時有效”功能,宏程序功能從而實現兩伺服軸同期運行的方法,為特殊工作機械要求提供了一種解決方案。
關鍵詞:同期運行 手動自動同時有效 宏程序 變量
某客戶的一工作機械的數控系統采用三菱E68,數控系統由兩伺服軸構成,該工作機械有一特殊要求,即“當一伺服軸旋轉一圈時,另一伺服軸運行一固定距離”。從表面上來看,這象是一 ‘同期運行功能’,但同期運行功能是針對主軸功能而言的。數控系統中具有的同期運行功能是:主軸運行一轉,相應的伺服軸運行一指定距離。但該客戶因為工作機械的特殊要求,配用了兩伺服軸,如何能滿足這一工作要求呢?
該工作機械中,X軸為“旋轉及定位軸”,Y軸為定位軸。其工作要求是:在一般情況下,X軸,Y軸在能做定位運行,也能做插補運行,而在加工特殊工件時,就要求X軸旋轉一轉,Y軸運行一規定距離。
針對客戶這一特殊要求,經全面考慮,確定為其開發特殊功能,
對于X軸做定位和插補運行時,數控系統的常規功能是能滿足其要求的。對于在自動狀態下,X軸做旋轉軸,Y軸以X軸為基準做同期運行必須做如下處理:
1. X軸應該在旋轉狀態而不是在定位狀態;
2. X軸的旋轉速度能夠任意設定;
3. Y軸速度能夠精確的隨X軸速度變化而變化。
解決問題的思路是:
1. X軸的旋轉速度是可以設定的,X軸的旋轉速度是mm/分;該速度除以螺距和齒輪比就是“轉/分
2. 以“X軸轉速””為變量,計算Y軸的運行速度。則Y軸的速度就間接的規定對應于X軸每轉的Y軸運行距離。
實際解決過程:
三菱數控系統有一功能為“手動自動同時有效功能”,其含義是,在系統進入“自動運行”狀態下,可以令某一伺服軸按手動運行指令運行。利用這一功能,在自動狀態下,對X軸發出JOG指令,就相當于使X軸進入“旋轉軸”狀態,只做旋轉,而其旋轉速度通過R136設定和讀出。
Y軸的速度用一變量表示,該變量為X軸轉速與某固定數值的乘積。
根據以上原則,編制相關PLC 程序如圖1;
[align=center]

圖1. X軸運行模式及 運行速度的計算[/align]
在正常的操作時,點動運行的速度在操作面板上由一旋轉多段開關調節。根據加工工藝條件不同,其旋轉速度是不同的,在PLC 程序中,R136 的值表示當前的點動速度,
用該速度值除以該軸的齒輪比和螺距―――就是X軸的轉速(轉/分)。即PLC程序中的D100, 但是D100是PLC程序中的數據寄存器,如何才能轉換成加工程序中可引用的變量呢? 三菱數控系統的宏程序中提供了一種用變量方式讀取PLC程序中各元件狀態數值的功能,針對這一問題,編制了相應的宏程序如圖2:
[align=center]

圖2. 讀取PLC 數據的宏程序[/align]
經過以上處理: 可以編制主加工程序如圖3。 P100
[align=center]

圖3.主加工程序[/align]
在實際生產中運行該程序,得到滿意的效果。