時間:2023-02-02 14:11:49來源:武漢武重機床有限公司 桂柯 王赫楠
越來越多的用戶購買機床時都要增加購買多種型號的 附件頭,在這里以一種龍門銑(西門子840SL數(shù)控系統(tǒng)) 的附件控制進行介紹,該龍門銑機床中附件控制分成三部 分:1.分度齒盤2.五種附件頭3. 附件小車。
1 分度齒盤控制及保護
通過執(zhí)行編好ZW. SPF文件進行轉(zhuǎn)位控制,編寫時注 意增加保護。
(1)取消工件坐標系的偏移,執(zhí)行G500。
(2) 比較輸入的角度是否大于或小于軸的正負限位。
(3)編寫計算給出的角度是不是2 . 5度的整數(shù)倍,如 果不是自動跳轉(zhuǎn)到報警段。
(4)通過NC變量讀取分度軸角度,并送到自定義變 量里, 通過與輸入角度比較小于0 . 2度時,就認為轉(zhuǎn)角度 在位置(和機械有關(guān),拉齒到位后有可能有一定誤差):
PROC ZW (INT ASF)
msg ("***注意:正在執(zhí)行齒盤轉(zhuǎn)位程序 ***")
N10 G500;取消工件偏置
N20 R98=ASF
N4 0 IF (R9 8 >1 8 5 ) OR (R9 8 < - 1 8 5 ) GOTOF END1
N50 R100=R98/2. 5
N70 IF R98/2 . 5 <> ROUNDUP (R100) gotof
END2
N71 WZ[1]=$AA_ IM[AX5];將實際角度送到變量 N80 IF ABS (WZ[1]-ASF) <= 0.2 GOTOF END3 ;
C軸已經(jīng)在目標位置,程序不執(zhí)行
N100 G4 F2
N120 M64;齒盤松開
N130 G4 F2
msg ("***注意:確認齒盤松開到位 ***")
G4 F2
N150 G90 C=R98 F200 ;C角度
N160 WZ[0]=R98
N170 G4 F5
N180 M63 ;齒盤拉緊
N190 G4 F2
N200 GOTOF END
END1:
msg ("***齒盤角度超出限位 ***")
M00
GOTO END1
M17
END2:
msg ("***齒盤角度輸入錯誤不是2. 5的整數(shù)倍***")
M00
GOTO END2
M17
END3:
msg ("***齒盤已經(jīng)在目標位置***")
G4 F5
GOTOF END
END:
msg ("***齒盤轉(zhuǎn)位完成 ***")
M17
(5)齒盤轉(zhuǎn)位時還必須在一個特定的轉(zhuǎn)位區(qū),要不 如果附件帶一把長刀具時,容易造成刀具和立柱干涉,引 起事故。在PLC中做程序報護,進行報警限制軸運動。如果人工調(diào)整齒盤或附件時可以將M132 . 2置1進行臨時屏 蔽解除報警。
2 附件頭控制及保護
此機床配有五種附件頭,分別是標準銑頭,延長銑頭,扁銑頭,直角銑頭,捌銑頭。為了提高操作靈活性, 及提高產(chǎn)品智能化,制作了可通過人機界面進行選擇換 哪種附件,及當前換好的附件是哪個。如圖1、2、3 所示。
編寫的文件名為FJ_ Change . SPF,從界面上選擇需 要換的附件,然后選擇執(zhí)行。
在AUTO方式下就將FJ_Change選擇上了,在按循環(huán)啟動就行
它可以全自動方式轉(zhuǎn)動,換附件等操作,方便用戶,提高機床運行效率。
程序中添加如下方便運行和保護的條件:
(1)若機床軸未回參考點,程序終止;
(2)當前附件與換的一樣,程序終止;
(3)如果在人機界面中選擇無附件,就會只還當前附件,而不去再抓附件;
圖 1
圖 2
圖 3
(4)如果附件激活欄顯示一個附件名,附件選擇欄選擇其它附件名時,就會先放激活欄里的附件,然后再抓選擇欄里的附件;
(5)自動松拉附件前分度軸都要自動轉(zhuǎn)到一個特定的角度,如果分度軸原來就在這個角度,就不進行旋轉(zhuǎn)而進行下一步操作。
以下為附件程序的執(zhí)行過程及其保護:
(6)松拉附件完成后還要對附件進行速度限制,因為每個附件能實現(xiàn)的轉(zhuǎn)速是不一樣的,如果轉(zhuǎn)速過高,極 易造成附件頭的損壞;
(7)準確的填入各附件的放與拉的Y,Z及附件小車的 機床坐標位置;
NC動作程序如下:
PROC FJ_Change
N10 G500 ;切換到機床坐標系
N20 T0D0 ;取消刀偏
N50 IF $A_ IN[9]==1 GOTO end1;若機床軸未回 參考點,程序終止
N60 msg ("確認刀具或鍵塊等已卸掉, 按循環(huán)啟動 后繼續(xù)執(zhí)行")
N70 M00
N140 _ FUJ:
N150 If ACFJ==NEFJ gotof _ INFO1; 當前附件 與換的一樣還附件
N160 If NEFJ==0 N170 If NEFJ==1 N180 If NEFJ==2 N181 If NEFJ==3 N182 If NEFJ==4 N183 If NEFJ==5gotof _ BEGIN;放附件 gotof _ZHUAFJ1;1號附件 gotof _ZHUAFJ2;2號附件 gotof _ZHUAFJ3;3號附件 gotof _ZHUAFJ4;4號附件 gotof _ZHUAFJ5;5號附件
N1190 _ZHUAFJ1:MSG ("****抓附件1進附件庫 ****")
N1210 If ($A_ IN[6]==1) GOTOF _ BEGIN
N1220 IF $A_ IN[10]==0 GOTO N1240;C軸在 90,跳轉(zhuǎn)
N1230 ZW(90);C軸轉(zhuǎn)位到固定角度
N1231 G04F2
N1370 ACFJ=1;復(fù)位當前附件編號
N1381 $SA_ SPIND_ USER_VELO_ LIMIT[AX4]=S_ FJ[1]
N1390 SUPA G91Z50F200;上升50脫離插銷
N1400 G04 F1
N1430 SUPA G90G01Z=POS_ LZ[0]F5000;Z軸
安全位置
N1440 GOTOF end
......略
N2190 _ZHUAFJ2:MSG ("****抓附件2進附件庫
****")
N2210 If ($A_ IN[6]==1) GOTOF _ BEGIN
N2220 IF $A_ IN[10]==0 GOTO N2240;C軸在
90,跳轉(zhuǎn)
N2230 ZW(90);C軸轉(zhuǎn)位
........略
N2370 ACFJ=2;復(fù)位當前附件編號
N2381 $SA_ SPIND_ USER_VELO_ LIMIT[AX4]=S_
FJ[2];主軸速度限制
N2390 N2400 N2430
安全位置 N2440SUPA G91Z50F200;上升50脫離插銷
G04F1
SUPA G90G01Z=POS_ LZ[0] F5000;Z軸
GOTOF end
.......略
N300 _ BEGIN:
N310 If ($A_ IN[1]==1) AND ($A_ IN[2]==0)
AND ($A_ IN[3]==0) AND ($A_ IN[4]==0) AND ($A_
IN[5]==0) gotof _ FANGFJ1;放1號附件
N320 If ($A_ IN[2]==1) AND ($A_ IN[1]==0)
AND ($A_ IN[3]==0) AND ($A_ IN[4]==0) AND ($A_
IN[5]==0) gotof _ FANGFJ2;放2號附件
N330 If ($A_ IN[1]==0) AND ($A_ IN[2]==0)
AND ($A_ IN[3]==1) AND ($A_ IN[4]==0) AND ($A_
IN[5]==0) gotof _ FANGFJ3;放3號附件
......略
N1600 _ FANGFJ1:
N1610 IF $A_ IN[10]==0 GOTOF N1630;C軸在
零位
N1620 ZW(90);C軸轉(zhuǎn)位
......略
N1760 ACFJ=0;復(fù)位當前附件編號
N1770 SUPA G91Z50F200;上升50脫離插銷
N1780 G04 F2
技術(shù)與應(yīng)用 / 控制系統(tǒng) 84
N1790 M83;附件拉緊
N1800 G04 F2
N1810 SUPA G90G01Z=POS_ FZ[0] F5000;Z軸 安全位置
GOTO _ FUJ
N2600 _ FANGFJ2:
N2610 IF $A_ IN[10]==0 GOTOF N2630;C軸在 零位
N2620 ZW(90);C軸轉(zhuǎn)位
........略
N500 _ INFO1:MSG ("****當前附件與目標附件相 同或還附件****")
N510 G04F2
N520 GOTOF end
M30
N540 _ INFO2:MSG ("****當前附件識別線路故障 不能換附件****")
N550 M00
N560 GOTO _ INFO2
M30
N580 end1:msg ("機床軸未回參考點,程序終止, 請先回參考點")
N590 M00
N600 GOTO end1
M30
N610 end:
N620 SUPA G90Y=POS_Y[0] F6000 ;Z軸安全位置 N630 SUPA G90U=POS_ U[0] F3000;U軸原位 msg ("換附件完成")
M30
(8)并且附件的松拉位置也在PLC中進行了保護,不能任意點松拉附件,只能在特定位置進行松拉,防止用戶誤操作,導(dǎo)致附件掉下,出現(xiàn)事故。如右圖所示。
如果進行維修或調(diào)整,則將M132 . 2強制為1,可以 臨時取消位置保護進行松拉附件。
3 附件小車
附件小車就簡單多了,它只要在NC程序中設(shè)置好各附件頭換附件時的準確位置,以及在完成后要使它退回到一個安全位置就可以了。
4 總結(jié)
經(jīng)過在NC和PLC中設(shè)置一些保護和安全措施后,整個換附件動作變得更加合理和安全,對生產(chǎn)及操作效率都有了明顯示的提升,并且得到了用戶的認可。
中國傳動網(wǎng)版權(quán)與免責聲明:凡本網(wǎng)注明[來源:中國傳動網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動網(wǎng)(m.u63ivq3.com)獨家所有。如需轉(zhuǎn)載請與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個人轉(zhuǎn)載使用時須注明來源“中國傳動網(wǎng)”,違反者本網(wǎng)將追究其法律責任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請保留稿件來源及作者,禁止擅自篡改,違者自負版權(quán)法律責任。
相關(guān)資訊
產(chǎn)品新聞
更多>2024-10-18
2024-10-15
2024-09-13
2024-09-09
2024-09-06
英偉達Blackwell可支持10萬億參數(shù)模型AI...
2024-09-05
推薦專題
更多>