é¾é–€éŠ‘ä¸å°æ›é™„件的控制åŠä¿è·(hù)優(yÅu)化
  越來越多的用戶購買機(jÄ«)床時都è¦å¢žåŠ è³¼è²·å¤šç¨®åž‹è™Ÿçš„ 附件é ,在這里以一種é¾é–€éŠ‘(西門å840SL數(shù)控系統(tÇ’ng))
的附件控制進(jìn)行介紹,該é¾é–€éŠ‘æ©Ÿ(jÄ«)床ä¸é™„件控制分æˆä¸‰éƒ¨ 分:1.分度齒盤2.五種附件é 3. 附件å°è»Šã€‚
  1 分度齒盤控制åŠä¿è·(hù)
  通éŽåŸ·(zhÃ)行編好ZW. SPF文件進(jìn)行轉(zhuÇŽn)ä½æŽ§åˆ¶ï¼Œç·¨å¯«æ™‚æ³¨ æ„å¢žåŠ ä¿è·(hù)。
  (1)å–æ¶ˆå·¥ä»¶å標(biÄo)系的å移,執(zhÃ)行G500。
  (2) 比較輸入的角度是å¦å¤§äºŽæˆ–å°äºŽè»¸çš„æ£è² (fù)é™ä½ã€‚
  (3)ç·¨å¯«è¨ˆç®—çµ¦å‡ºçš„è§’åº¦æ˜¯ä¸æ˜¯2 . 5度的整數(shù)å€ï¼Œå¦‚ æžœä¸æ˜¯è‡ªå‹•跳轉(zhuÇŽn)åˆ°å ±è¦æ®µã€‚
  (4)通éŽNC變é‡è®€å–分度軸角度,并é€åˆ°è‡ªå®šç¾©è®Š é‡é‡Œï¼Œ 通éŽèˆ‡è¼¸å…¥è§’度比較å°äºŽ0 . 2度時,就èª(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 ("***é½’ç›¤è§’åº¦è¼¸å…¥éŒ¯èª¤ä¸æ˜¯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)使™‚é‚„å¿…é ˆåœ¨ä¸€å€‹ç‰¹å®šçš„è½‰(zhuÇŽn)ä½å€(qÅ«),è¦ä¸ å¦‚æžœé™„ä»¶å¸¶ä¸€æŠŠé•·åˆ€å…·æ™‚ï¼Œå®¹æ˜“é€ æˆåˆ€å…·å’Œç«‹æŸ±å¹²æ¶‰ï¼Œå¼• 起事故。在PLCä¸åšç¨‹åºå ±è·(hù),進(jìn)è¡Œå ±è¦é™åˆ¶è»¸é‹(yùn)動。如果人工調(dià o)整齒盤或附件時å¯ä»¥å°‡M132 . 2ç½®1進(jìn)è¡Œè‡¨æ™‚å± è”½è§£é™¤å ±è¦ã€‚
  2 é™„ä»¶é æŽ§åˆ¶åŠä¿è·(hù)
ã€€ã€€æ¤æ©Ÿ(jÄ«)åºŠé…æœ‰äº”種附件é ,分別是標(biÄo)準(zhÇ”n)銑é ,延長銑é ,æ‰éŠ‘é ,直角銑é ,æŒéŠ‘é 。為了æé«˜æ“ä½œéˆæ´»æ€§ï¼Œ åŠæé«˜ç”¢(chÇŽn)哿™ºèƒ½åŒ–,制作了å¯é€šéŽäººæ©Ÿ(jÄ«)界é¢é€²(jìn)è¡Œé¸æ“‡æ› 哪種附件,åŠç•¶(dÄng)剿›å¥½çš„附件是哪個。如圖1ã€2ã€3 所示。
  編寫的文件å為FJ_ Change . SPF,從界é¢ä¸Šé¸æ“‡éœ€ è¦æ›çš„附件,然åŽé¸æ“‡åŸ·(zhÃ)行。
  在AUTOæ–¹å¼ä¸‹å°±å°‡FJ_Change鏿“‡ä¸Šäº†ï¼Œåœ¨æŒ‰å¾ªç’°(huán)啟動就行
  它å¯ä»¥å…¨è‡ªå‹•æ–¹å¼è½‰(zhuÇŽn)動,æ›é™„ä»¶ç‰æ“作,方便用戶,æé«˜æ©Ÿ(jÄ«)床é‹(yùn)行效率。
  程åºä¸æ·»åŠ å¦‚ä¸‹æ–¹ä¾¿é‹(yùn)行和ä¿è·(hù)çš„æ¢ä»¶ï¼š
  (1)若機(jÄ«)床軸未回åƒè€ƒé»ž(diÇŽn),程åºçµ‚æ¢;
  (2)ç•¶(dÄng)å‰é™„件與æ›çš„一樣,程åºçµ‚æ¢;
  (3)如果在人機(jÄ«)界é¢ä¸é¸æ“‡ç„¡é™„件,就會åªé‚„ç•¶(dÄng)å‰é™„件,而ä¸å޻冿Г附件;
 
  圖 1
  圖 2
  圖 3
  (4)如果附件激活欄顯示一個附件åï¼Œé™„ä»¶é¸æ“‡æ¬„鏿“‡å…¶å®ƒé™„ä»¶åæ™‚,就會先放激活欄里的附件,然åŽå†æŠ“鏿“‡æ¬„里的附件;
  (5)è‡ªå‹•æ¾æ‹‰é™„ä»¶å‰åˆ†åº¦è»¸éƒ½è¦è‡ªå‹•轉(zhuÇŽn)到一個特定的角度,如果分度軸原來就在這個角度,就ä¸é€²(jìn)行旋轉(zhuÇŽn)而進(jìn)è¡Œä¸‹ä¸€æ¥æ“作。
  以下為附件程åºçš„執(zhÃ)行éŽç¨‹åŠå…¶ä¿è·(hù):
  (6)æ¾æ‹‰é™„件完æˆåŽé‚„è¦å°é™„件進(jìn)行速度é™åˆ¶ï¼Œå› ?yà n)槊總€附件能實(shÃ)ç¾(xià n)的轉(zhuÇŽn)速是ä¸ä¸€æ¨£çš„,如果轉(zhuÇŽn)速éŽé«˜ï¼Œæ¥µ æ˜“é€ æˆé™„ä»¶é çš„æå£ž;
  (7)準(zhÇ”n)確的填入å„附件的放與拉的Y,ZåŠé™„ä»¶å°è»Šçš„ æ©Ÿ(jÄ«)åºŠåæ¨™(biÄo)ä½ç½®;
  NC動作程åºå¦‚下:
  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)啟動 åŽç¹¼çºŒ(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號附件 gotof _ZHUAFJ2;2號附件 gotof _ZHUAFJ3;3號附件 gotof _ZHUAFJ4;4號附件 gotof _ZHUAFJ5;5號附件
  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)å‰é™„件編號
  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)å‰é™„件編號
  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ù)ä½ç•¶(dÄng)å‰é™„件編號
  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)å‰é™„ä»¶è˜åˆ¥ç·šè·¯æ•…éšœ ä¸èƒ½æ›é™„ä»¶****")
  N550 M00
  N560 GOTO _ INFO2
  M30
  N580 end1:msg ("機(jÄ«)床軸未回åƒè€ƒé»ž(diÇŽn),程åºçµ‚æ¢ï¼Œ 請先回åƒè€ƒé»ž(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,å¯ä»¥ è‡¨æ™‚å–æ¶ˆä½ç½®ä¿è·(hù)進(jìn)è¡Œæ¾æ‹‰é™„件。
  3 附件å°è»Š
  附件å°è»Šå°±ç°¡å–®å¤šäº†ï¼Œå®ƒåªè¦åœ¨NC程åºä¸è¨(shè)置好å„é™„ä»¶é æ›é™„件時的準(zhÇ”n)確ä½ç½®ï¼Œä»¥åŠåœ¨å®ŒæˆåŽè¦ä½¿å®ƒé€€å›žåˆ°ä¸€å€‹å®‰å…¨ä½ç½®å°±å¯ä»¥äº†ã€‚
  
  
  4 總çµ(jié)
  經(jÄ«ng)éŽåœ¨NCå’ŒPLCä¸è¨(shè)置一些ä¿è·(hù)和安全措施åŽï¼Œæ•´å€‹æ›é™„ä»¶å‹•ä½œè®Šå¾—æ›´åŠ åˆç†å’Œå®‰å…¨ï¼Œå°ç”Ÿç”¢(chÇŽn)åŠæ“作效率都有了明顯示的æå‡ï¼Œå¹¶ä¸”得到了用戶的èª(rèn)å¯ã€‚