Program heidenhain/fanuc hur gör du?
Tänkte höra med de som arbetar som NC-operatörer här på SWEC hur vanligt det är med Macro B och motsvarande med variabler och uträkningar i heidenhain prog.
Är den enda på mitt företag som gör på detta viset och har inte arbetat på något annat företag så är lite nyfiken på hur det ser ut på andra ställen
Exempel på heidenhain prog. som jag gjorde för att köra upp ett spår i en cylinder.
0 BEGIN PGM SPAR-CYLINDER MM
1 BLK FORM 0.1 Z X+20 Y-20 Z-198
2 BLK FORM 0.2 X+40 Y+20 Z-190
3 TOOL CALL 247 Z S820 F125
4 L X+0 Y+0 R0 FMAX M3 M26
5 L Z-194 R0 FMAX
6 L X+9.25 Y+0 R0 FMAX
7 Q5 = 72 { Q5 = Start diameter }
8 Q6 = 0.15 { Q6 = Radiellt ingrepp }
9 Q7 = 80 { Q7 = Färdig diameter }
10 Q8 = INT( ( ( Q7 / 2 ) - ( Q5 / 2 ) ) / Q6 )
{ Q8 = Beräkning # repetitioner av LBL }
11 LBL 1
12 Q1 = ( Q5 / 2 ) - ( 35 / 2 ) { 35 = Verkt. dia }
13 Q2 = Q1 / 2
14 Q3 = Q1 - ( Q2 / 2 )
15 L X+Q2 Y+0 R0 FMAX
16 CC X+Q3 Y+0
17 C X+Q1 Y+0 DR+
18 CC X+0 Y+0
19 C X+Q1 Y+0 DR+
20 CC X+Q3 Y+0
21 C X+Q2 Y+0 DR+
22 L Z-197 R0 FMAX
23 L X+Q2 Y+0 R0 FMAX
24 CC X+Q3 Y+0
25 C X+Q1 Y+0 DR+
26 CC X+0 Y+0
27 C X+Q1 Y+0 DR+
28 CC X+Q3 Y+0
29 C X+Q2 Y+0 DR+
30 L Z-194 R0 FMAX
31 Q5 = Q5 + ( Q6 * 2 )
32 CALL LBL 1 REPQ8
33 L X+0 Y+0 R0 FMAX
34 L Z+20 R0 FMAX M2
35 END PGM SPAR-CYLINDER MM
Exempel på FANUC prog.
För att göra en brunn med givet djup och diameter.
Ett annat exempel på FANUC.
För att göra serienummer på fyra siffror.