龍門銑中對(duì)換附件的控制及保護(hù)優(yōu)化
文:武漢武重機(jī)床有限公司 桂柯 王赫楠2022年第六期
導(dǎo)語:越來越多的用戶購買機(jī)床時(shí)都要增加購買多種型號(hào)的附件頭,本文講述了換附件控制的組成,如何進(jìn)行保護(hù),及動(dòng)作流程。
越來越多的用戶購買機(jī)床時(shí)都要增加購買多種型號(hào)的 附件頭,在這里以一種龍門銑(西門子840SL數(shù)控系統(tǒng))
的附件控制進(jìn)行介紹,該龍門銑機(jī)床中附件控制分成三部 分:1.分度齒盤2.五種附件頭3. 附件小車。
1 分度齒盤控制及保護(hù)
通過執(zhí)行編好ZW. SPF文件進(jìn)行轉(zhuǎn)位控制,編寫時(shí)注 意增加保護(hù)。
(1)取消工件坐標(biāo)系的偏移,執(zhí)行G500。
(2) 比較輸入的角度是否大于或小于軸的正負(fù)限位。
(3)編寫計(jì)算給出的角度是不是2 . 5度的整數(shù)倍,如 果不是自動(dòng)跳轉(zhuǎn)到報(bào)警段。
(4)通過NC變量讀取分度軸角度,并送到自定義變 量里, 通過與輸入角度比較小于0 . 2度時(shí),就認(rèn)為轉(zhuǎn)角度 在位置(和機(jī)械有關(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];將實(shí)際角度送到變量 N80 IF ABS (WZ[1]-ASF) <= 0.2 GOTOF END3 ;
C軸已經(jīng)在目標(biāo)位置,程序不執(zhí)行
N100 G4 F2
N120 M64;齒盤松開
N130 G4 F2
msg ("***注意:確認(rèn)齒盤松開到位 ***")
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 ("***齒盤角度輸入錯(cuò)誤不是2. 5的整數(shù)倍***")
M00
GOTO END2
M17
END3:
msg ("***齒盤已經(jīng)在目標(biāo)位置***")
G4 F5
GOTOF END
END:
msg ("***齒盤轉(zhuǎn)位完成 ***")
M17
(5)齒盤轉(zhuǎn)位時(shí)還必須在一個(gè)特定的轉(zhuǎn)位區(qū),要不 如果附件帶一把長(zhǎng)刀具時(shí),容易造成刀具和立柱干涉,引 起事故。在PLC中做程序報(bào)護(hù),進(jìn)行報(bào)警限制軸運(yùn)動(dòng)。如果人工調(diào)整齒盤或附件時(shí)可以將M132 . 2置1進(jìn)行臨時(shí)屏 蔽解除報(bào)警。
2 附件頭控制及保護(hù)
此機(jī)床配有五種附件頭,分別是標(biāo)準(zhǔn)銑頭,延長(zhǎng)銑頭,扁銑頭,直角銑頭,捌銑頭。為了提高操作靈活性, 及提高產(chǎn)品智能化,制作了可通過人機(jī)界面進(jìn)行選擇換 哪種附件,及當(dāng)前換好的附件是哪個(gè)。如圖1、2、3 所示。
編寫的文件名為FJ_ Change . SPF,從界面上選擇需 要換的附件,然后選擇執(zhí)行。
在AUTO方式下就將FJ_Change選擇上了,在按循環(huán)啟動(dòng)就行
它可以全自動(dòng)方式轉(zhuǎn)動(dòng),換附件等操作,方便用戶,提高機(jī)床運(yùn)行效率。
程序中添加如下方便運(yùn)行和保護(hù)的條件:
(1)若機(jī)床軸未回參考點(diǎn),程序終止;
(2)當(dāng)前附件與換的一樣,程序終止;
(3)如果在人機(jī)界面中選擇無附件,就會(huì)只還當(dāng)前附件,而不去再抓附件;
圖 1
圖 2
圖 3
(4)如果附件激活欄顯示一個(gè)附件名,附件選擇欄選擇其它附件名時(shí),就會(huì)先放激活欄里的附件,然后再抓選擇欄里的附件;
(5)自動(dòng)松拉附件前分度軸都要自動(dòng)轉(zhuǎn)到一個(gè)特定的角度,如果分度軸原來就在這個(gè)角度,就不進(jìn)行旋轉(zhuǎn)而進(jìn)行下一步操作。
以下為附件程序的執(zhí)行過程及其保護(hù):
(6)松拉附件完成后還要對(duì)附件進(jìn)行速度限制,因?yàn)槊總€(gè)附件能實(shí)現(xiàn)的轉(zhuǎn)速是不一樣的,如果轉(zhuǎn)速過高,極 易造成附件頭的損壞;
(7)準(zhǔn)確的填入各附件的放與拉的Y,Z及附件小車的 機(jī)床坐標(biāo)位置;
NC動(dòng)作程序如下:
PROC FJ_Change
N10 G500 ;切換到機(jī)床坐標(biāo)系
N20 T0D0 ;取消刀偏
N50 IF $A_ IN[9]==1 GOTO end1;若機(jī)床軸未回 參考點(diǎn),程序終止
N60 msg ("確認(rèn)刀具或鍵塊等已卸掉, 按循環(huán)啟動(dòng) 后繼續(xù)執(zhí)行")
N70 M00
N140 _ FUJ:
N150 If ACFJ==NEFJ gotof _ INFO1; 當(dāng)前附件 與換的一樣還附件
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號(hào)附件 gotof _ZHUAFJ2;2號(hào)附件 gotof _ZHUAFJ3;3號(hào)附件 gotof _ZHUAFJ4;4號(hào)附件 gotof _ZHUAFJ5;5號(hào)附件
N1190 _ZHUAFJ1:MSG ("****抓附件1進(jìn)附件庫 ****")
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ù)位當(dāng)前附件編號(hào)
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進(jìn)附件庫
****")
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ù)位當(dāng)前附件編號(hào)
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號(hào)附件
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號(hào)附件
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號(hào)附件
......略
N1600 _ FANGFJ1:
N1610 IF $A_ IN[10]==0 GOTOF N1630;C軸在
零位
N1620 ZW(90);C軸轉(zhuǎn)位
......略
N1760 ACFJ=0;復(fù)位當(dāng)前附件編號(hào)
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 ("****當(dāng)前附件與目標(biāo)附件相 同或還附件****")
N510 G04F2
N520 GOTOF end
M30
N540 _ INFO2:MSG ("****當(dāng)前附件識(shí)別線路故障 不能換附件****")
N550 M00
N560 GOTO _ INFO2
M30
N580 end1:msg ("機(jī)床軸未回參考點(diǎn),程序終止, 請(qǐng)先回參考點(diǎn)")
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中進(jìn)行了保護(hù),不能任意點(diǎn)松拉附件,只能在特定位置進(jìn)行松拉,防止用戶誤操作,導(dǎo)致附件掉下,出現(xiàn)事故。如右圖所示。
如果進(jìn)行維修或調(diào)整,則將M132 . 2強(qiáng)制為1,可以 臨時(shí)取消位置保護(hù)進(jìn)行松拉附件。
3 附件小車
附件小車就簡(jiǎn)單多了,它只要在NC程序中設(shè)置好各附件頭換附件時(shí)的準(zhǔn)確位置,以及在完成后要使它退回到一個(gè)安全位置就可以了。
4 總結(jié)
經(jīng)過在NC和PLC中設(shè)置一些保護(hù)和安全措施后,整個(gè)換附件動(dòng)作變得更加合理和安全,對(duì)生產(chǎn)及操作效率都有了明顯示的提升,并且得到了用戶的認(rèn)可。
中傳動(dòng)網(wǎng)版權(quán)與免責(zé)聲明:
凡本網(wǎng)注明[來源:中國傳動(dòng)網(wǎng)]的所有文字、圖片、音視和視頻文件,版權(quán)均為中國傳動(dòng)網(wǎng)(www.wangxinlc.cn)獨(dú)家所有。如需轉(zhuǎn)載請(qǐng)與0755-82949061聯(lián)系。任何媒體、網(wǎng)站或個(gè)人轉(zhuǎn)載使用時(shí)須注明來源“中國傳動(dòng)網(wǎng)”,違反者本網(wǎng)將追究其法律責(zé)任。
本網(wǎng)轉(zhuǎn)載并注明其他來源的稿件,均來自互聯(lián)網(wǎng)或業(yè)內(nèi)投稿人士,版權(quán)屬于原版權(quán)人。轉(zhuǎn)載請(qǐng)保留稿件來源及作者,禁止擅自篡改,違者自負(fù)版權(quán)法律責(zé)任。
如涉及作品內(nèi)容、版權(quán)等問題,請(qǐng)?jiān)谧髌钒l(fā)表之日起一周內(nèi)與本網(wǎng)聯(lián)系,否則視為放棄相關(guān)權(quán)利。

關(guān)注伺服與運(yùn)動(dòng)控制公眾號(hào)獲取更多資訊

關(guān)注直驅(qū)與傳動(dòng)公眾號(hào)獲取更多資訊

關(guān)注中國傳動(dòng)網(wǎng)公眾號(hào)獲取更多資訊

掃碼關(guān)注小程序
時(shí)刻關(guān)注行業(yè)動(dòng)態(tài)



填寫郵件地址,訂閱更多資訊:
撥打電話咨詢:13751143319 余女士
郵箱:chuandong@chuandong.cn
- 運(yùn)動(dòng)控制
- 伺服系統(tǒng)
- 機(jī)器視覺
- 機(jī)械傳動(dòng)
- 編碼器
- 直驅(qū)系統(tǒng)
- 工業(yè)電源
- 電力電子
- 工業(yè)互聯(lián)
- 高壓變頻器
- 中低壓變頻器
- 傳感器
- 人機(jī)界面
- PLC
- 電氣聯(lián)接
- 工業(yè)機(jī)器人
- 低壓電器
- 機(jī)柜