HEIDENHAIN TNC 370 User Manual page 187

Conversational programming
Table of Contents

Advertisement

7
Programming
with C2 Parameters
i
7.8
Examples for Exercise
20LBLlO
21 CYCL DEF 7.0 DATUM
SHIFT
22 CYCL DEF 7.1 X+01
23 CYCL DEF 7.2 Y+Q2 .._.......................................... Shift datum to center of ellipse
24 CYCL DEF 10.0 ROTATION
25 CYCL DEF 10.1 ROT +Q8
Activate rotation,
if 08 is loaded
26 FN2: Q35 = +Q6 - +Q5
27 FN4: 035 = +Q35 DIV +Q7 . . . . . . . . . . . . . . . . . . . . . . . . . . . Calculate angle increment
28 FNO: 036 = +Q5 . . .._............................................. Current angle for calculation
= set start angle
29 FNO: 037 = +0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Set counter for milled steps
30 CALL LBL 11 REP . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Call subprogram
for calculating
the points of the ellipse
31 L X+Q21
Y+Q22
RO F MAX MO3
Move to start point in the plane
32 L Z+Q12
RO F MAX M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Rapid traverse in Z to setup clearance
33 L Z-Q9 RO FQIO M . . . . . . . . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . Plunge to milling depth at plunging
feed rate
34 LBL 1
35 FNI : Q36 = +Q36 + +Q35
Update the angle
36 FNI : Q37 = +Q37 + +I . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Update the counter
37 CALL LBLI 1 REP . .._.__..................................._......_ Call subprogram
for calculating
the points of the ellipse
38 L X+021
Y+Q22
RO FQI 1 M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Move to next point
39 FN 12: IF +Q37 LT +Q7 GOT0 LBL 1
Unfinished?
40 CYCL DEF 10.0 ROTATION
41 CYCL DEF 10.1 ROT+0 . . . . . . . . . . . . . . . . . . . .
. . . . . . . . . Reset rotation
42 CYCL DEF 7.0 DATUM
SHIFT
43 CYCL DEF 7.1 X+0
44 CYCL DEF 7.2 Y+O . . . . . . . . . . . . . .._.............................. Reset datum shift
45 L Z+Q12
RO F MAX M . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . Move in Z to setup clearance
46 LBL 0 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . End of subprogram
for milling the ellipse
47 LBL 11
48 FN7: Q21 = COS + 036
49 FN3: Q21 = +Q21 * + 03 ._.____,__.___........................ Calculate X coordinate
50 FN6: Q22 = SIN + Q36
51 FN3: Q22 = +Q22 * +Q4
Calculate Y coordinate
52 LBL 0
53 END PGM 360079
MM
i
TNC 370
7-l 9

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents