分支自 SuZhouGuanHong/TaiYuanTaiZhong

dengjunjie
2024-05-30 01a80700ea03a332785fb8cbd16aecaf7cce2ccb
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
;************************************************
;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