10 .1 0 ejemplos de pr ogr amación – HEIDENHAIN TNC 426 (280 462) Manual del usuario

Página 251

Advertising
background image

10 Programación: Subprogramas y repeticiones parciales de un programa

238

20 LBL 10
21 CYCL DEF 7.0 PUNTO CERO
22 CYCL DEF 7.1 X+Q1
23 CYCL DEF 7.2 Y+Q2
24 CYCL DEF 10.0 GIRO
25 CYCL DEF 10.1 ROT+Q8
26 Q35 = (Q6 - Q5) / Q7
27 Q36 = Q5
28 Q37 = 0
29 Q21 = Q3 * COS Q36
30 Q22 = Q4 * SIN Q36
31 L X+Q21 Y+Q22 R0 F MAX M3
32 L Z+Q12 R0 F MAX
33 L Z-Q9 R0 FQ10

34 LBL 1
35 Q36 = Q36 + Q35
36 Q37 = Q37 + 1
37 Q21 = Q3 * COS Q36
38 Q22 = Q4 * SIN Q36
39 L X+Q21 Y+Q22 R0 FQ11
40 FN 12: IF +Q37 LT +Q7 GOTO LBL 1

41 CYCL DEF 10.0 GIRO
42 CYCL DEF 10.1 ROT+0
43 CYCL DEF 7.0 PUNTO CERO
44 CYCL DEF 7.1 X+0
45 CYCL DEF 7.2 Y+0
46 L Z+Q12 R0 F MAX
47 LBL 0
48 END PGM ELLIPSE MM

Subprograma 10: Mecanizado

Desplazar el punto cero al centro de la elipse

Calcular la posición de giro en el plano

Calcular el paso angular

Copiar el ángulo inicial

Fijar el contador de cortes

Calcular la coordenada X del punto inicial

Calcular la coordenada Y del punto inicial

Llegada al punto inicial en el plano

Posicionamiento previo a la distancia de seguridad en el eje de hta.

Desplazamiento a la profundidad de mecanizado

Actualización del ángulo

Actualización del contador de cortes

Calcular la coordenada X actual

Calcular la coordenada Y actual

Llegada al siguiente punto

Pregunta si no esta terminado, si es sí salto a LBL 1

Anular el giro

Anular el desplazamiento del punto cero

Llegada a la distancia de seguridad

Final del subprograma

1

0

.1

0 Ejemplos de pr

ogr

amación

Advertising