;************************************************
|
;TYHI
|
;Wheel:YD918 / TSW_499_3
|
;************************************************
|
;PROGRAM-TYPE: machining program
|
;CHANNEL: 2 (left)
|
;MACHINING SIDE: 2
|
;VERSION: 2023/10/23
|
;************************************************
|
|
;********
|
;* INIT *
|
;********
|
|
N1000 CLEARM ;for testing purposes
|
N1010 N_CHKCH(2) ;in channel 2?
|
;H11=18822 ;artis program no
|
;************************************************
|
;* ×ø±êϵ¸³Öµ *
|
;************************************************
|
N1020 BLANK_STOCK=WHEEL_UNMACHINED-WHEEL_MACHINED
|
N1030 IF BLANK_STOCK<0.5 GOTOF AA1
|
N1040 BLANK_STOCK_S2=BLANK_STOCK*SYM_FACTOR
|
N1050 STOPRE
|
N1060 $P_UIFR[1,AX2,TR]=CLAMPING_JAW_HIGH_S1+BLANK_STOCK_S2
|
;ͨµÀ(2),,G54µÚ2Öḳֵ
|
N1070 $P_UIFR[1,AX5,TR]=CLAMPING_JAW_HIGH_S1+BLANK_STOCK_S2
|
;ͨµÀ(2),,G54µÚ5Öḳֵ
|
N1080 $P_UIFR[2,AX2,TR]=CLAMPING_JAW_HIGH_S2
|
;ͨµÀ(2),,G55µÚ2Öḳֵ
|
N1090 $P_UIFR[2,AX5,TR]=CLAMPING_JAW_HIGH_S2
|
;ͨµÀ(2),,G55µÚ5Öḳֵ
|
N1100 STOPRE;Í£Ö¹Ô¤¶Á
|
|
;************************************************
|
;* ˫ͨµÀ¼ì²é *
|
;************************************************
|
N1110 STOPRE;
|
N1120 IF NOT N_TWOCHANNELS
|
N1130 MSG("WARNING, CHANNEL-SYNC VIA N_TWOCHANNELS DESELECTED! PRESS NC-START TO MACHINE...")
|
N1140 M0
|
N1150 MSG("")
|
N1160 STOPRE
|
N1170 ENDIF
|
|
N1180 DIAMON M41 ;
|
|
N1190 N_WAITM(51) ;__sync for selection CUT_MEM
|
CUT_MEM=R119
|
N1200 STOPRE
|
N1210 IF (CUT_MEM==0) GOTOF CUT_MEM_0
|
N1220 IF (CUT_MEM==1) GOTOF CUT_MEM_1
|
N1230 IF (CUT_MEM==2) GOTOF CUT_MEM_2
|
N1240 IF (CUT_MEM==3) GOTOF CUT_MEM_3
|
N1250 IF (CUT_MEM==4) GOTOF CUT_MEM_4
|
|
N1260 CUT_MEM_0: ;Õý³£¼Ó¹¤
|
|
N1270 T3
|
N1280 M06
|
N1290 D1
|
;H12=203 ; artis tool number
|
N1300 G55
|
|
;************************************************
|
;OUTER BOTTOM #1, OUTSIDE-INSIDE
|
;************************************************
|
N1111 R12=0
|
N1310 M41
|
N1320 G96 S=V_CUT+30 M3
|
N1330 G0 X=BOTTOM_DIAM_S2-$P_TOOLR*2 Z=WHEEL_HEIGHT+10+GLOBAL_ALLOWANCE D1
|
N1340 N_WAITM(1) ;WAIT FOR START MACHINING
|
;M136 ; Artis monitoring on
|
N1350 OFFN=GLOBAL_ALLOWANCE+1.5
|
N1360 F=1.5
|
N1370 G1 G41 X=BOTTOM_DIAM_S2 Z=WHEEL_HEIGHT M50 M8
|
N1140 X=393.269*2 Z=110.113+R12 F=1.0
|
N1145 G3 X=361.096*2 Z=78.2+R12 CR=45 F=1.0
|
N1148 G3 X=305.723*2 Z=79.694+R12 CR=100 F=1.0
|
N1400 G248 G341 DISR=5 G40 X=568 Z=150 F=10
|
N1410 G0 Z220 M9;lift off
|
;M135 ; Artis monitoring off
|
|
;************************************************
|
;MOVE TO INNER BOTTOM INSIDE_OUTSIDE
|
;************************************************
|
N1420 G0 G40 G97 G153 X=1500 Z=580 D0;
|
N1430 SETM(3) ;__SYNC HUB FACE__
|
;N1340 N_DISABLE
|
N1440 STOPRE
|
N1450 N_WAITM(4) ;__WAIT FOR HUB FACE MACHINED__
|
N1460 CUT_MEM_1:
|
|
;N1470 T3
|
;N1480 M06
|
;N1490 D1
|
;H12=203 ; Artis tool number
|
|
;N1500 G55
|
;N1390 N_ENABLE
|
N1510 N_WAITM(5);µÈ´ýתËÙ
|
;************************************************
|
;BOTTOM INSIDE-OUTSIDE to diam 481(SECOND)
|
;************************************************
|
N1520 OFFN=GLOBAL_ALLOWANCE
|
N1530 G96 S140 M3
|
N1540 SETM(9)
|
;M136 ; Artis monitoring on
|
|
N1550 G0 D1 X=HUB_DIAM_S2-20*2 Z=HUB_HEIGHT_S2+20+GLOBAL_ALLOWANCE
|
N1560 G1 G42 X=(116.077-20)*2 Z=HUB_HEIGHT_S2+20 F=2 G96 S130 M50 M8;
|
N1210 G2 X=116.077*2 Z=HUB_HEIGHT_S2 CR=20 F=BASE_F*2.0 M843
|
N1215 G3 X=125.736*2 Z=153.588+R12 CR=10 F=0.3
|
N1220 G1 X=134.848*2 Z=119.581+R12 F=0.8
|
N1225 G2 X=169.515*2 Z=84.416+R12 CR=50 F=0.8
|
N1230 G2 X=224.113*2 Z=83.039+R12 CR=110 F=0.8
|
N1610 SETM(6);
|
N1235 G3 X=305.723*2 Z=79.694+R12 CR=155 F=0.85
|
N1239 G2 X=361.096*2 Z=78.2+R12 CR=100 F=1.15
|
N1240 G2 X=393.269*2 Z=110.113+R12 CR=45 F=1.5
|
N1650 G1 X=BOTTOM_DIAM_S2 Z=WHEEL_HEIGHT
|
N1660 G1 Z=WHEEL_HEIGHT+5 M9 F=2
|
;M135 ; Artis monitoring off
|
|
N1670 STOPRE
|
;N1510 CUT_MEM=2
|
|
;************************************************
|
;PATH-CTRL-MODE TO TOOL CHANGE T5
|
;************************************************
|
N1680 G0 G40 G603 G641 ADISPOS=100 M9
|
N1690 G0 G40 G153 Z=600 D0
|
N1700 N_WAITM(13);
|
N1730 G153 X=2*750
|
N1710 G95 S140 M3 ;CHUCK CLEANING
|
N1720 G4 F8
|
|
N1740 G75 X0 Z0
|
;N1550 N_DISABLE
|
|
N1750 STOPRE
|
N1760 CUT_MEM_2:
|
N1770 CUT_MEM_3:
|
|
N1780 SETM(7) ; __SET BOTTOM FINISHED
|
|
;N1570 N_DISABLE
|
|
|
N1790 T4 ;
|
N1800 M6
|
N1810 D1
|
;H12=204 ; Artis tool number
|
|
N1820 G55
|
;************************************************
|
;HUB BORE, 3 CUT
|
;************************************************
|
|
;N1830 N_WAITM(8)
|
;M136 ; Artis monitoring on
|
|
N1835 G0 X=BORE_DIAM+3
|
N1840 G0 D1 X=BORE_DIAM+3 Z=HUB_HEIGHT_S2+GLOBAL_ALLOWANCE+15 LIMS=350 G96 M3 S=V_CUT_BORE
|
N1850 G1 G64 Z=HUB_HEIGHT_S2+GLOBAL_ALLOWANCE F=0.6 M8
|
N1860 X=BORE_DIAM Z=HUB_HEIGHT_S2+GLOBAL_ALLOWANCE-1.5
|
N1870 X=BORE_DIAM+0.1 Z=IC(-192) F=1.0
|
N1880 G0 G40 X=BORE_DIAM-6*2 M9
|
N1890 Z=HUB_HEIGHT_S2+GLOBAL_ALLOWANCE+15
|
N1900 G75 Z0
|
N1910 G75 X0
|
;M135 ; Artis monitoring off
|
R119=0
|
N1920 SETM(11) ;__SET BORE MACHINED__
|
;N1760 N_DISABLE
|
|
M27 ; ARTIS AUS
|
;*********************
|
;**END OF SUBPROGRAM**
|
;*********************
|
N1930 M17
|