| ;************************************************ | 
| ;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 |