;************************************************
|
;TYHI
|
;Wheel:YD918 / TSW_449_3
|
;************************************************
|
;PROGRAM-TYPE: machining program
|
;CHANNEL: 2 (left)
|
;MACHINING SIDE: 1
|
;VERSION: 2023/10/23
|
;************************************************
|
|
;********
|
;* INIT *
|
;********
|
N1000 CLEARM ;for testing purposes
|
N1010 N_CHKCH(2) ;in channel 2?
|
;H11=18821 ;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
|
N1200 CUT_MEM=R119
|
N1210 STOPRE
|
N1220 IF (CUT_MEM==0) GOTOF CUT_MEM_0
|
N1230 IF (CUT_MEM==1) GOTOF CUT_MEM_1
|
N1240 IF (CUT_MEM==2) GOTOF CUT_MEM_2
|
N1250 IF (CUT_MEM==3) GOTOF CUT_MEM_3
|
|
N1260 CUT_MEM_0: ;正常加工
|
|
N1270 T3
|
N1280 M06
|
N1290 D1
|
;H12=203 ; Artis tool number
|
N1300 G54
|
|
;************************************************
|
;INNER BOTTOM #1 OUTSIDE TO INSIDE
|
;************************************************
|
;M136 ; Artis monitoring on
|
N1111 R11=0
|
N1310 M41
|
N1320 G96 S=V_CUT+40 M3
|
|
N1330 G0 X=TREAD_DIAM+(2*50) Z=WHEEL_HEIGHT+5 ;M56
|
|
N1340 N_WAITM(1) ;__WAIT FOR START MACHINING__
|
|
N1350 OFFN=GLOBAL_ALLOWANCE+1.5
|
|
N1360 G1 G41 X=TREAD_DIAM+(2*45) Z=TREAD_HEIGHT_S1+65 F=1.5 M50 M8 ;H1
|
N1370 G1 X= BOTTOM_DIAM_S1-5 F=BASE_F*2
|
;N1370 M800 ;Artis
|
N1380 G0 G40 X=IC($P_TOOLR*(-2)) Z=IC(5)
|
|
N1390 G1 G41 X=BOTTOM_DIAM_S1 Z=WHEEL_HEIGHT F=BASE_F*1.3 M50 M8 ;M20 M831
|
N1270 X=393.714*2 Z=102.441 F=1.25
|
N1280 G3 X=359.906*2 Z=76.5 CR=35 F=1.3
|
N1420 G248 G341 DISR=5 G40 X=600 Z=150 F=50
|
N1430 G0 Z200 M9;lift of
|
N1435 SETM(15)
|
;M135 ; Artis monitoring off
|
|
;************************************************
|
;MOVE TO INNER BOTTOM INSIDE_OUTSIDE
|
;************************************************
|
N1440 G0 G40 G97 G153 X=700 Z=600 D0 ;M800
|
N1450 G0 G153 X=1500 Z=600
|
|
;N1340 N_DISABLE
|
|
N1460 STOPRE
|
N1470 CUT_MEM_1:
|
|
;N1475 N_WAITM(4)
|
|
;N1480 T1
|
;N1490 M06
|
;N1500 D1
|
;H12=201 ; Artis tool number
|
;N1510 G54
|
N1520 N_WAITM(5);等换刀
|
|
;************************************************
|
;BOTTOM INSIDE-OUTSIDE to diam 481(FINISH)
|
;************************************************
|
;M136 ; Artis monitoring on
|
N1530 OFFN=GLOBAL_ALLOWANCE LIMS=140
|
N1540 G96 S140 M3
|
N1550 G0 D1 X=HUB_DIAM_S1-20 Z=HUB_HEIGHT_S1+32+GLOBAL_ALLOWANCE
|
N1560 G1 G42 X=(116.077-20)*2 Z=HUB_HEIGHT_S1+20 F=1.8 M50 M8
|
N1430 G2 X=116.077*2 Z=HUB_HEIGHT_S1+0.5 CR=20 F=BASE_F*1.5
|
N1440 G3 X=125.736*2 Z=153.088+R11 CR=10 F=0.45 M832
|
N1450 G1 X=134.924*2 Z=118.799+R11 F=0.8
|
N1430 G2 X=182.715*2 Z=81.743+R11 CR=50 F=0.8
|
N1610 SETM(6);
|
N1470 G96 S140 G3 X=228.847*2 Z=73.429+R11 CR=140 F=0.8
|
N1470 G2 X=301.7*2 Z=70.669+R11 CR=120 F=0.95
|
N1470 G3 X=344.5*2 Z=76.5+R11 CR=160 F=0.95
|
N1470 G1 X=359.906*2 Z=76.5+R11 F=1.15
|
N1470 G2 X=393.714*2 Z=102.441+R11 CR=35 F=1.55
|
N1500 G1 Z=WHEEL_HEIGHT+0.05 ANG=15 RND=4 FRC=0.5
|
N1510 G1 ANG=90-3 Z=WHEEL_HEIGHT+3 F=1.3
|
|
|
N1680 SETM(7) ; __SET BOTTOM FINISHED
|
;************************************************
|
;PATH-CTRL-MODE TO TOOL CHANGE T5
|
;************************************************
|
;N1520 G0 G40 G603 G641 ADISPOS=100 M9 ;
|
N1690 G0 G40 G153 Z=580 D0
|
;M135 ; Artis monitoring off
|
N1700 N_WAITM(13);
|
N1730 G153 X=2*1150 M9
|
N1710 G95 S140 M3 ;CHUCK CLEANING
|
N1720 G4 F8
|
;M0
|
|
;N1550 N_DISABLE
|
N1740 STOPRE
|
N1750 CUT_MEM_2:
|
N1760 CUT_MEM_3:
|
|
|
N1770 IF NOT N_TWOCHANNELS
|
N1780 G97
|
N1790 ENDIF
|
|
N1800 T4
|
N1810 M6
|
N1820 D1
|
;H12=204 ; Artis tool number
|
N1830 G54
|
;************************************************
|
;HUB BORE, 3 CUT
|
;************************************************
|
|
N1840 N_WAITM(8) ;
|
;M136 ; Artis monitoring on
|
N1850 G0 D1 X=BORE_DIAM+3
|
N1860 G0 D1 Z=HUB_HEIGHT_S1+GLOBAL_ALLOWANCE+15 LIMS=300 G96 M3 S=V_CUT_BORE-30
|
N1870 G1 G64 Z=HUB_HEIGHT_S1+GLOBAL_ALLOWANCE F=0.6
|
N1880 G1 X=BORE_DIAM-6*2 Z=HUB_HEIGHT_S1+GLOBAL_ALLOWANCE-1.5
|
N1890 G0 G40 X=BORE_DIAM-7*2
|
N1900 G0 Z=HUB_HEIGHT_S1+GLOBAL_ALLOWANCE+15 M9
|
N1910 G75 X0 Z0
|
;M135 ; Artis monitoring off
|
N1920 SETM(10) ;__SET BORE MACHINED__
|
;N1880 N_DISABLE
|
N1930 R119=0
|
;M27 ; Artis aus
|
;*********************
|
;**END OF SUBPROGRAM**
|
;*********************
|
N1940 M17
|