194
1 EDICIONS UPC AULA POLITÈCNICA / COMPUTACIÓN Y CONTROL Jordi Sans García Heidenhain. Aplicaciones de control numérico para fresadora

Heidenhain. Aplicaciones de control numérico

  • Upload
    pitblau

  • View
    5.344

  • Download
    30

Embed Size (px)

Citation preview

Page 1: Heidenhain. Aplicaciones de control numérico

Los problemas con que nos encontramos habi-tualmente cuando afrontamos nuevos retos en el campo de los mecanizados con control numérico son la falta de referencias a la hora de solucionar las piezas propuestas. Este libro intenta ofrecer un amplio abanico de posibilidades, para encarar y resolver nuevos mecanizados para fresadora.Para resolver los problemas, no se han tenido en cuenta los parámetros tecnológicos que sería pre-ciso programar según la máquina a utilizar, el mate-rial de la pieza o cualquier otro (como serían las velocidades de mecanizado, el régimen de revolu-ciones, etc.), sino que se ha centrado la atención en la programación y la resolución de los proble-mas de manera práctica, efectiva y variada.Cada problema contiene el enunciado, los obje-tivos y las fases de resolución, en que se hace referencia al estado del programa según la fase de éste, la resolución propiamente dicha y las figuras significativas de todas las fases del mecanizado.

Jordi Sans es Ingeniero Técnico Industrial (1991) e Ingeniero Industrial (2001) por la UPC. Fue profesor asociado a tiempo completo en la UPC entre diciem-bre de 1992 y agosto de 2002, y desde entonces es profesor titular de escuela universitaria funcionario de carrera a tiempo completo en la UPC. Ha estado siempre vinculado al Departamento de Ingeniería Mecánica de la UPC y en la actualidad está desti-nado a la Escola Universitària d’Enginyeria Tècnica Industrial de Terrassa (EUETIT).

141

Hei

den

hain

. Ap

licac

ione

s d

e co

ntro

l num

éric

o p

ara

fres

ado

raJo

rdi S

ans

Gar

cía

EDICIONS UPC

9 788483 xxx

OJO LLOM ??????

DE MOMENT NO S’IMPRIMEIX, SOLS A VIRTUALS

AULA POLITÈCNICA/ COMPUTACIÓN Y CONTROL

Jordi Sans García

Heidenhain. Aplicaciones de control numérico para fresadora

978-84-8301-762-3

Page 2: Heidenhain. Aplicaciones de control numérico
Page 3: Heidenhain. Aplicaciones de control numérico

AULA POLITÈCNICA 141

Heidenhain. Aplicaciones de control numérico para fresadora

Page 4: Heidenhain. Aplicaciones de control numérico
Page 5: Heidenhain. Aplicaciones de control numérico

EDICIONS UPC

AULA POLITÈCNICA/ COMPUTACIÓN Y CONTROL

Jordi Sans García

Heidenhain. Aplicaciones de control numérico para fresadora

Page 6: Heidenhain. Aplicaciones de control numérico

Primera edición: febrero de 2008

Diseño de la cubierta: Jordi Calvet

© Jordi Sans, 2008

© Edicions UPC, 2008 Edicions de la Universitat Politècnica de Catalunya, SL Jordi Girona Salgado 1-3, 08034 Barcelona Tel.: 934 137 540 Fax: 934 137 541 Edicions Virtuals: www.edicionsupc.es E-mail: [email protected]

ISBN: 978-84-8301-762-3

Quedan rigurosamente prohibidas, sin la autorización escrita de los titulares del copyright, bajo las san-ciones establecidas en las leyes, la reproducción total o parcial de esta obra por cualquier medio o proce-dimiento, comprendidos la reprografía y el tratamiento informático, y la distribución de ejemplares de ella mediante alquiler o préstamo públicos.

Page 7: Heidenhain. Aplicaciones de control numérico

Presentación

7

A mis hijos Mireia y Arnau, a la vida de los cuales no me pude dedicar activamente en los últimos años, muy a mi pesar. Les pido disculpas, por ello, por la parte que me toca. Sin duda, podría haberlo hecho mejor.

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 8: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 9: Heidenhain. Aplicaciones de control numérico

Presentación

9

Presentación Los problemas que nos encontramos habitualmente cuando afrontamos nuevos retos, en lo que a mecaniza-dos con control numérico se refiere, son la falta de referencias a la hora de solucionar las piezas propuestas. Este libro intenta ofrecer un amplio abanico de posibilidades, para encarar y resolver nuevos mecanizados para fresadora. Para resolver los problemas, no se han tenido en cuenta los parámetros tecnológicos que sería preciso pro-gramar, según la máquina a utilizar, el material de la pieza o cualquier otro, como serían las velocidades de mecanizado, el régimen de revoluciones, etc, sino que se ha centrado la atención en la programación y en resolver los problemas de manera práctica, efectiva y variada. Cada problema incluye el enunciado, los objetivos del problema, las fases de resolución donde se hace refe-rencia al estado del programa según la frase de éste, la resolución propiamente dicha y las figuras significa-tivas de todas las fases del mecanizado.

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 10: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 11: Heidenhain. Aplicaciones de control numérico

Índice 11 Índice de problemas

1. Fresado con “ciclos fijos” básicos ............................................................................................ 13 2. Placa de postizos ...................................................................................................................... 19 3. Programación de coordenadas polares ..................................................................................... 25 4. Mecanizado de contornos de geometría variable ..................................................................... 29 5. Modificaciones del centro de coordenadas. Cajeras ................................................................. 47 6. Modificaciones del centro de coordenadas. Contornos ............................................................ 53 7. Repaso a todos los ciclos de trabajo ......................................................................................... 59 8. Contorneado de una “isla” ........................................................................................................ 69 9. Geometría definida en coordenadas polares ............................................................................. 75 10. Transformación de isla a cajera ............................................................................................. 81 11. Desbastado y acabado de una pirámide .................................................................................. 87 12. Pirámide de base elíptica ........................................................................................................ 95 13. Mecanizado de una brida ........................................................................................................ 101 14. Mecanizado de un soporte de rodamientos ............................................................................ 111 15. Geometría plana parametrizada .............................................................................................. 125 16. Tangencias variables .............................................................................................................. 135 17. Matriz polar de taladros .......................................................................................................... 143 18. Matriz rectangular de taladro ................................................................................................. 147 19. Estrangulador de sección ........................................................................................................ 151 20. Parametrización de cilindros y esferas ................................................................................... 157 21. Superficies regladas ............................................................................................................... 165 22. Acabado de superficies regladas ............................................................................................ 173 23. Utilización de programas externos ......................................................................................... 179

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 12: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 13: Heidenhain. Aplicaciones de control numérico

Problema 1. Fresado con “ciclos fijos” básicos Enunciado Obtener la pieza utilizando una sola fresa de 8 mm de diámetro, de dos labios (a modo de broca)

Figura 1.1

Objetivos Se pretende que se practique la programación de desplazamientos de la herramienta con corrección en el centro de ésta. Así mismo, la programación de los ciclos de trabajo de mayor utilización, como son el tala-drado, la cajera rectangular y circular.

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 14: Heidenhain. Aplicaciones de control numérico

Fases de resolución 0 – inicio del programa 1-2 – definición del material en bruto 3 – definición de la herramienta 4 – llamada a la herramienta 5-7 – desplazamientos de aproximación 8-15 – realización de la regata 16 – posicionado sobre el primer agujero 17-22 – definición del ciclo de taladrado 23-27 – desplazamientos y llamadas a ciclo para realizar los diferentes agujeros 28-33 – definición de cajera circular 34 – llamada de la cajera anterior 35-40 – definición de la segunda cajera circular 41 – desplazamiento y llamada al ciclo anterior 42-48 – definición de la cajera rectangular 49 – desplazamiento y llamada al ciclo anterior 50 – subida de la herramienta y parada del programa 51 – final del programa Solución 0 BEGIN PGM 1 MM 1 BLK FORM 0.1 Z X-45.000 Y-40.000 Z-30.000 2 BLK FORM 0.2 X+45.000 Y+40.000 Z+0.000 3 TOOL DEF 13 L+0.000 R+4.000 4 TOOL CALL 13 Z S1000.000 5 L Z+20.000 R0 F MAX M3 6 L X+0.000 Y+0.000 R0 F MAX M 7 L Z+2.000 R0 F MAX M 8 L X+38.000 Y+0.000 R0 F MAX M 9 L Z-10.000 R0 F500 M 10 L X+38.000 Y+33.000 R0 F M 11 L X-38.000 Y+33.000 Z-5.000 R0 F M 12 L X-38.000 Y-33.000 R0 F M 13 L X+38.000 Y-33.000 Z-10.000 R0 F M 14 L X+38.000 Y+0.000 R0 F M 15 L Z+2.000 R0 F MAX M 16 L X+28.000 Y+15.000 R0 F MAX M 17 CYCL DEF 1.0 TALADRADO PROF. 18 CYCL DEF 1.1 DIST.-2.000 19 CYCL DEF 1.2 PROF.-30.000

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 15: Heidenhain. Aplicaciones de control numérico

20 CYCL DEF 1.3 APROX.-10.000 21 CYCL DEF 1.4 T.ESPR1.000 22 CYCL DEF 1.5 F500 23 CYCL CALL M 24 L X+28.000 Y+5.000 R0 F MAX M99 25 L X+28.000 Y-5.000 R0 F MAX M 26 CYCL CALL M 27 L X+28.000 Y-15.000 R0 F MAX M99 28 CYCL DEF 5.0 CAJERA CIRCULAR 29 CYCL DEF 5.1 DIST.-2.000 30 CYCL DEF 5.2 PROF.-20.000 31 CYCL DEF 5.3 APROX.-10.000 F300 32 CYCL DEF 5.4 RADIO10.000 33 CYCL DEF 5.5 F500 DR- 34 L X+8.000 Y+15.000 R0 F MAX M99 35 CYCL DEF 5.0 CAJERA CIRCULAR 36 CYCL DEF 5.1 DIST.-2.000 37 CYCL DEF 5.2 PROF.-15.000 38 CYCL DEF 5.3 APROX.-7.500 F300 39 CYCL DEF 5.4 RADIO10.000 40 CYCL DEF 5.5 F500 DR- 41 L X+8.000 Y-15.000 R0 F MAX M99 42 CYCL DEF 4.0 FRESADO CAJERA 43 CYCL DEF 4.1 DIST.-2.000 44 CYCL DEF 4.2 PROF.-30.000 45 CYCL DEF 4.3 APROX.-10.000 F300 46 CYCL DEF 4.4 X+20.000 47 CYCL DEF 4.5 Y+30.000 48 CYCL DEF 4.6 F500 DR- 49 L X-19.000 Y+9.000 R0 F MAX M99 50 L Z+20.000 R0 F MAX M30 51 END PGM 1 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 16: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 1.2

Figura 1.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 17: Heidenhain. Aplicaciones de control numérico

Figura 1.4

Figura 1.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 18: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora 18

Figura 1.6

Figura 1.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 19: Heidenhain. Aplicaciones de control numérico

Problema 2. Placa de postizos Enunciado Obtener la pieza utilizando las herramientas señaladas.

Broca de 8 mm de diámetro Fresa de 8 mm de diámetro y cuatro labios

Figura 2.1

Objetivos Reforzar los objetivos del problema 1 y empezar a utilizar cambios de herramientas. Así mismo, resolver problemas de superposición de geometrías, teniendo en cuenta el radio de la herramienta para que no queden esquinas mal definidas.

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 20: Heidenhain. Aplicaciones de control numérico

Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - 4 - definición de las herramientas 5 - llamada a la herramienta 1 6 - 8 - desplazamientos de aproximación 9 - 14 - definición del ciclo de taladrado (los cuatro agujeros periféricos y el central para la entrada de la fresa). 15 - 19 - desplazamientos y llamadas a ciclo para realizar los diferentes agujeros 20 - 25 - definición del ciclo de taladrado (agujero para la entrada de la fresa, en la cajera rectangular de 24 mm ancho). 26 - desplazamiento y llamada a ciclo para realizar el anterior. 27 - 29 - parada de programa, cambio de herramienta y vuelta a altura de mecanizado. Arranque del cabezal 30 - 33 - definición de la cajera rectangular 30 mm de ancho 34 - desplazamiento y llamada al ciclo anterior 35 - 41 - definición de la cajera rectangular 24 mm de ancho 42 - desplazamiento y llamada al ciclo anterior 43 - 48 - definición de cajera circular 49 - desplazamiento y llamada al ciclo anterior 50 - subida de la herramienta y parada del programa 51 - final del programa Solución 0 BEGIN PGM 2 MM 1 BLK FORM 0.1 Z X+0.000 Y-50.000 Z-25.000 2 BLK FORM 0.2 X+110.000 Y+50.000 Z+0.000 3 TOOL DEF 1 L+0.000 R+4.000 4 TOOL DEF 2 L+0.000 R+4.000 5 TOOL CALL 1 Z S1000.000 6 L Z+20.000 R0 F MAX M3 7 L X+15.000 Y-35.000 R0 F MAX M3 8 L Z+2.000 R0 F MAX M3 9 CYCL DEF 1.0 TALADRADO PROF. 10 CYCL DEF 1.1 DIST.-2.000 11 CYCL DEF 1.2 PROF.-25.000 12 CYCL DEF 1.3 APROX.-10.000 13 CYCL DEF 1.4 T.ESPR1.000 14 CYCL DEF 1.5 F300 15 L X+15.000 Y-35.000 R0 F MAX M99 16 L X+95.000 Y-35.000 R0 F MAX M99 17 L X+95.000 Y+35.000 R0 F MAX M99 18 L X+15.000 Y+35.000 R0 F MAX M99 19 L X+55.000 Y+0.000 R0 F MAX M99 20 CYCL DEF 1.0 TALADRADO PROF.

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 21: Heidenhain. Aplicaciones de control numérico

21 CYCL DEF 1.1 DIST.-2.000 22 CYCL DEF 1.2 PROF.-10.000 23 CYCL DEF 1.3 APROX.-5.000 24 CYCL DEF 1.4 T.ESPR1.000 25 CYCL DEF 1.5 F300 26 L X+55.000 Y+27.000 R0 F MAX M99 27 STOP M6 28 TOOL CALL 2 Z S1000.000 29 L Z+2.000 R0 F MAX M3 30 CYCL DEF 4.0 FRESADO CAJERA 31 CYCL DEF 4.1 DIST.-2.000 32 CYCL DEF 4.2 PROF.-10.000 33 CYCL DEF 4.3 APROX.-5.000 F3000 34 CYCL DEF 4.4 X+24.000 35 CYCL DEF 4.5 Y+36.000 36 CYCL DEF 4.6 F500 DR- 37 L X+55.000 Y+27.000 R0 F MAX M99 38 CYCL DEF 4.0 FRESADO CAJERA 39 CYCL DEF 4.1 DIST.-2.000 40 CYCL DEF 4.2 PROF.-17.000 41 CYCL DEF 4.3 APROX.-10.000 F3000 42 CYCL DEF 4.4 X+60.000 43 CYCL DEF 4.5 Y+30.000 44 CYCL DEF 4.6 F500 DR- 45 L X+55.000 Y+0.000 R0 F MAX M99 46 CYCL DEF 5.0 CAJERA CIRCULAR 47 CYCL DEF 5.1 DIST.-19.000 48 CYCL DEF 5.2 PROF.-8.000 49 CYCL DEF 5.3 APROX.-4.000 F3000 50 CYCL DEF 5.4 RADIO12.500 51 CYCL DEF 5.5 F500 DR- 52 L X+55.000 Y+0.000 R0 F MAX M99 53 L X+0.000 Y+0.000 Z+20.000 R0 F MAX M30 54 END PGM 2 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 22: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 2.2

Figura 2.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 23: Heidenhain. Aplicaciones de control numérico

Figura 2.4

Figura 2.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 24: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

24

Figura 2.6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 25: Heidenhain. Aplicaciones de control numérico

Problema 3. Programación de coordenadas polares Enunciado Realizar una regata de 4 mm de profundidad siguiendo con R0 (corrección de la herramienta en el centro de la misma) el perfil acotado. Tomar el centro de coordenadas señalado. Herramienta: Fresa 6 mm de diámetro y dos labios

Figura 3.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 26: Heidenhain. Aplicaciones de control numérico

Objetivos Se pretende iniciar al programador en la definición de trayectorias en coordenadas polares y de los centros de coordenadas polares. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamientos de aproximación 8 - introducción de la herramienta a la profundidad de regata en la coordenada de inicio 9 - 28 - definición de los diferentes centros de coordenadas polares y de las diversas trayectorias que definen la regata 29 - subida de la herramienta y parada del programa 30 - final del programa Solución 0 BEGIN PGM 3 MM 1 BLK FORM 0.1 Z X-70.000 Y-115.000 Z-20.000 2 BLK FORM 0.2 X+80.000 Y+25.000 Z+0.000 3 TOOL DEF 1 L+0.000 R+3.000 4 TOOL CALL 1 Z S1000.000 5 L Z+20.000 R0 F MAX M3 6 L X+0.000 Y+0.000 R0 F MAX M3 7 L Z+2.000 R0 F MAX M3 8 L Z-10.000 R0 F300 M 9 CC X+0.000 Y-45.000 10 CP IPA+15.000 DR+ R0 F500 M 11 LP IPR-15.000 IPA+0.000 R0 F300 M 12 CP IPA+45.000 DR+ R0 F300 M 13 LP IPR+30.000 IPA+0.000 R0 F300 M 14 CP IPA+50.000 DR+ R0 F300 M 15 LP IPR-30.000 IPA+0.000 R0 F300 M 16 CP IPA+52.542 DR+ R0 F300 M 17 LP PR+45.000 PA+258.463 R0 F300 M 18 CP PA+281.537 DR+ R0 F300 M 19 LP PR+30.000 PA+287.457 R0 F300 M

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 27: Heidenhain. Aplicaciones de control numérico

20 CP PA-19.471 DR+ R0 F300 M 21 L X+50.000 IY+0.000 R0 F300 M 22 CC X+50.000 Y-45.000 23 CP IPA-180.000 DR+ R0 F300 M 24 CC X+0.000 Y-45.000 25 LP PR+30.000 PA+19.471 R0 F300 M 26 CP PA+75.000 DR+ R0 F300 M 27 LP PR+45.000 PA+75.000 R0 F300 M 28 CP IPA+15.000 DR+ R0 F300 M 29 L Z+20.000 R0 F3000 M30 30 END PGM 3 MM Figuras

Figura 3.2

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 28: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

28

Figura 3.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 29: Heidenhain. Aplicaciones de control numérico

Problema 4. Mecanizado de contornos de geometría variable Enunciado Obtener las diferentes soluciones haciendo pequeñas variaciones en el programa inicial 4. Herramientas: Broca de 6 mm de diámetro Fresa de desbastado de 6 mm de diámetro Fresa de acabado de 6 mm de diámetro

Figura 4.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 30: Heidenhain. Aplicaciones de control numérico

Objetivos Comenzar a programar ciclos de contorno (geometrías compuestas por líneas y círculos), realizando las diferentes superposiciones de geometrías (LABELS). Sobre los ciclos de contorno se aplican los ciclos de pretaladrado, desbastado y fresado final o acabado. Fases de resolución programa 4 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - 5 - definición de las herramientas 6 - llamada a la herramienta 1 7 - 9 - desplazamientos de aproximación 10 - 11 - definición del ciclo de contorno 12 - 14 - definición del ciclo de pretaladrado 15 - llamada al ciclo de pretaladrado 16 - 18 - cambio de herramienta y posicionado de ésta a la altura de trabajo 19 - 22 - definición del ciclo de desbastado 23 - llamada al ciclo anterior 24 - 26 - cambio de herramienta y posicionado a la altura de trabajo 27 - 29 - definición del ciclo de fresado final 30 - llamada al ciclo de fresado final 31 - elevación de la herramienta y parada del programa 32 - 49 - definición de los diferentes subprogramas de geometría 50 - final del programa Solución 0 BEGIN PGM 4 MM 1 BLK FORM 0.1 Z X-100.000 Y-30.000 Z-20.000 2 BLK FORM 0.2 X+0.000 Y+30.000 Z+0.000 3 TOOL DEF 1 L+0.000 R+3.000 4 TOOL DEF 2 L+0.000 R+3.000 5 TOOL DEF 3 L+0.000 R+3.000 6 TOOL CALL 1 Z S1000.000 7 L Z+20.000 R0 F MAX M3 8 L X-50.000 Y+0.000 R0 F MAX M 9 L Z+2.000 R0 F MAX M 10 CYCL DEF 14.0 CONTORNO 11 CYCL DEF 14.1 LABEL CONTORNO 1 /2 /3 / / / 12 CYCL DEF 15.0 PRETALADRADO 13 CYCL DEF 15.1 DIST.-2.000 PROF.-10.000 14 CYCL DEF 15.2 APROX.-5.000 F300 ACABAD+1.000 15 CYCL CALL M

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 31: Heidenhain. Aplicaciones de control numérico

16 STOP M6 17 TOOL CALL 2 Z S1000.000 18 L Z+2.000 R0 F MAX M3 19 CYCL DEF 6.0 DESBASTADO 20 CYCL DEF 6.1 DIST.-2.000 PROF.-10.000 21 CYCL DEF 6.2 APROX.-5.000 F300 ACABAD+1.000 22 CYCL DEF 6.3 ANGULO+0.000 F500 23 CYCL CALL M 24 STOP M6 25 TOOL CALL 3 Z S1000.000 26 L Z+2.000 R0 F MAX M3 27 CYCL DEF 16.0 FRESADO FINAL 28 CYCL DEF 16.1 DIST.-2.000 PROF.-10.000 29 CYCL DEF 16.2 APROX.-5.000 F300 DR- F500 30 CYCL CALL M 31 L Z+20.000 R0 F MAX M30 32 LBL 1 33 L X-5.000 Y+0.000 RL F M 34 L X-5.000 Y+27.500 R F M 35 L X-95.000 Y+27.500 R F M 36 L X-95.000 Y-27.500 R F M 37 L X-5.000 Y-27.500 R F M 38 L X-5.000 Y+0.000 R F M 39 LBL 0 40 LBL 2 41 L X-35.000 Y+18.000 RR F M 42 CC X-35.000 Y+0.000 43 CP PA+90.000 DR+ R F M 44 LBL 0 45 LBL 3 46 L X-65.000 Y+18.000 RR F M 47 CC X-65.000 Y+0.000 48 CP PA+90.000 DR+ R F M 49 LBL 0 50 END PGM 4 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 32: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 4.2

Figura 4.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 33: Heidenhain. Aplicaciones de control numérico

Figura 4.4

Figura 4.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 34: Heidenhain. Aplicaciones de control numérico

Figura 4.6

Figura 4.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 35: Heidenhain. Aplicaciones de control numérico

Figura 4.8

Figura 4.9

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 36: Heidenhain. Aplicaciones de control numérico

Modificación del programa 4 para obtener el 401 Fases de la modificación 41 - Cambio del inicio de la circunferencia de la derecha, de manera que este punto inicial quede dentro de la circunferencia de la izquierda, y cambio de corrección de la trayectoria de la herramienta, para que esta geometría quede mecanizada por dentro Solución 0 BEGIN PGM 401 MM 1 BLK FORM 0.1 Z X-100.000 Y-30.000 Z-20.00 2 BLK FORM 0.2 X+0.000 Y+30.000 Z+0.00 3 TOOL DEF 1 L+0.000 R+3.00 4 TOOL DEF 2 L+0.000 R+3.00 5 TOOL DEF 3 L+0.000 R+3.00 6 TOOL CALL 1 Z S1000.00 7 L Z+20.000 R0 F MAX M 8 L X-50.000 Y+0.000 R0 F MAX 9 L Z+2.000 R0 F MAX 10 CYCL DEF 14.0 CONTORN 11 CYCL DEF 14.1 LABEL CONTORNO 1 /2 /3 / / 12 CYCL DEF 15.0 PRETALADRAD 13 CYCL DEF 15.1 DIST.-2.000 PROF.-10.00 14 CYCL DEF 15.2 APROX.-5.000 F300 ACABAD+1.00 15 CYCL CALL 16 STOP M 17 TOOL CALL 2 Z S1000.00 18 L Z+2.000 R0 F MAX M 19 CYCL DEF 6.0 DESBASTAD 20 CYCL DEF 6.1 DIST.-2.000 PROF.-10.00 21 CYCL DEF 6.2 APROX.-5.000 F300 ACABAD+1.00 22 CYCL DEF 6.3 ANGULO+0.000 F50 23 CYCL CALL 24 STOP M 25 TOOL CALL 3 Z S1000.00 26 L Z+2.000 R0 F MAX M 27 CYCL DEF 16.0 FRESADO FINAL 28 CYCL DEF 16.1 DIST.-2.000 PROF.-10.000 29 CYCL DEF 16.2 APROX.-5.000 F300 DR- F500 30 CYCL CALL M 31 L Z+20.000 R0 F MAX M30 32 LBL 1 33 L X-5.000 Y+0.000 RL F M

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 37: Heidenhain. Aplicaciones de control numérico

34 L X-5.000 Y+27.500 R F M 35 L X-95.000 Y+27.500 R F M 36 L X-95.000 Y-27.500 R F M 37 L X-5.000 Y-27.500 R F M 38 L X-5.000 Y+0.000 R F M 39 LBL 0 40 LBL 2 41 L X-53.000 Y+0.000 RL F M 42 CC X-35.000 Y+0.000 43 CP PA+180.000 DR+ R F M 44 LBL 0 45 LBL 3 46 L X-65.000 Y+18.000 RR F M 47 CC X-65.000 Y+0.000 48 CP PA+90.000 DR+ R F M 49 LBL 0 50 END PGM 401 MM Figuras

Figura 4.10

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 38: Heidenhain. Aplicaciones de control numérico

Figura 4.11

Figura 4.12

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 39: Heidenhain. Aplicaciones de control numérico

Figura 4.13

Figura 4.14

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 40: Heidenhain. Aplicaciones de control numérico

Figura 4.15

Modificación del programa 4 para obtener el 402 Fases de la modificación 46 - Cambio del inicio de la circunferencia de la izquierda, de manera que este punto inicial quede dentro de la circunferencia de la derecha, y cambio de corrección de la trayectoria de la herramienta, para que esta geometría quede mecanizada por dentro Solución 0 BEGIN PGM 402 MM 1 BLK FORM 0.1 Z X-100.000 Y-30.000 Z-20.00 2 BLK FORM 0.2 X+0.000 Y+30.000 Z+0.00 3 TOOL DEF 1 L+0.000 R+3.00 4 TOOL DEF 2 L+0.000 R+3.00 5 TOOL DEF 3 L+0.000 R+3.00 6 TOOL CALL 1 Z S1000.00 7 L Z+20.000 R0 F MAX M 8 L X-50.000 Y+0.000 R0 F MAX 9 L Z+2.000 R0 F MAX

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 41: Heidenhain. Aplicaciones de control numérico

10 CYCL DEF 14.0 CONTORN 11 CYCL DEF 14.1 LABEL CONTORNO 1 /2 /3 / / 12 CYCL DEF 15.0 PRETALADRAD 13 CYCL DEF 15.1 DIST.-2.000 PROF.-10.00 14 CYCL DEF 15.2 APROX.-5.000 F300 ACABAD+1.00 15 CYCL CALL 16 STOP M 17 TOOL CALL 2 Z S1000.00 18 L Z+2.000 R0 F MAX M 19 CYCL DEF 6.0 DESBASTAD 20 CYCL DEF 6.1 DIST.-2.000 PROF.-10.00 21 CYCL DEF 6.2 APROX.-5.000 F300 ACABAD+1.00 22 CYCL DEF 6.3 ANGULO+0.000 F50 23 CYCL CALL 24 STOP M 25 TOOL CALL 3 Z S1000.00 26 L Z+2.000 R0 F MAX M 27 CYCL DEF 16.0 FRESADO FINA 28 CYCL DEF 16.1 DIST.-2.000 PROF.-10.00 29 CYCL DEF 16.2 APROX.-5.000 F300 DR- F50 30 CYCL CALL 31 L Z+20.000 R0 F MAX M3 32 LBL 1 33 L X-5.000 Y+0.000 RL F 34 L X-5.000 Y+27.500 R F 35 L X-95.000 Y+27.500 R F 36 L X-95.000 Y-27.500 R F 37 L X-5.000 Y-27.500 R F 38 L X-5.000 Y+0.000 R F 39 LBL 0 40 LBL 2 41 L X-35.000 Y+18.000 RR F 42 CC X-35.000 Y+0.00 43 CP PA+90.000 DR+ R F 44 LBL 0 45 LBL 3 46 L X-47.000 Y+0.000 RL F 47 CC X-65.000 Y+0.00 48 CP PA+0.000 DR+ R F 49 LBL 0 50 END PGM 402 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 42: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 4.16

Figura 4.17

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 43: Heidenhain. Aplicaciones de control numérico

Figura 4.18

Modificación del programa 4 para obtener el programa 403 Fases de la modificación 40 - 49 - Cambio de los inicios de las circunferencias, de manera que estos puntos iniciales queden dentro de la circunferencia contraria, y cambio de corrección de la trayectoria de la herramienta, para que estas geometrías queden mecanizadas por fuera Solución 0 BEGIN PGM 733 MM 1 BLK FORM 0.1 Z X-100 Y-30 Z-20 2 BLK FORM 0.2 X+0 Y+30 Z+0 3 TOOL DEF 1 L+0 R+3 4 TOOL DEF 2 L+0 R+3 5 TOOL DEF 3 L+0 R+3 6 TOOL CALL 1 Z S 1000 7 L Z+20 R0 F MAX M03 8 L X-50 Y+0 R0 F MAX M 9 L Z+2 R0 F MAX M

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 44: Heidenhain. Aplicaciones de control numérico

10 CYCL DEF 14.0 CONTORNO 11 CYCL DEF 14.1 LABEL CONTORNO 1 /2 /3 / / / 12 CYCL DEF 15.0 PRETALADRADO 13 CYCL DEF 15.1 DIST. -2 PROF. -10 14 CYCL DEF 15.2 APROX.-5 F300 ACABAD+1 15 CYCL CALL M 16 STOP M06 17 TOOL CALL 2 Z S 1000 18 L Z+2 R0 F MAX M03 19 CYCL DEF 6.0 DESBASTADO 20 CYCL DEF 6.1 DIST. -2 PROF. -10 21 CYCL DEF 6.2 APROX.-5 F300 ACABAD+1 22 CYCL DEF 6.3 ANGULO+0 F500 23 CYCL CALL M 24 STOP M06 25 TOOL CALL 3 Z S 1000 26 L Z+2 R0 F MAX M03 27 CYCL DEF 16.0 FRESADO FINAL 28 CYCL DEF 16.1 DIST. -2 PROF. -10 29 CYCL DEF 16.2 APROX.-5 F300 DR- F500 30 CYCL CALL M 31 L Z+20 R0 F MAX M30 32 LBL 1 33 L X-5 Y+0 RL F M 34 L X-5 Y+27.5 R F M 35 L X-95 Y+27.5 R F M 36 L X-95 Y-27.5 R F M 37 L X-5 Y-27.5 R F M 38 L X-5 Y+0 R F M 39 LBL 0 40 LBL 2 41 L X-53 Y+0 RR F M 42 CC X-35 Y+0 43 CP PA+180 DR+ R F M 44 LBL 0 45 LBL 3 46 L X-47 Y+0 RR F M 47 CC X-65 Y+0 48 CP PA+0 DR+ R F M 49 LBL 0 50 END PGM 733 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 45: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 4.19

Figura 4.20

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 46: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

46

Figura 4.21

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 47: Heidenhain. Aplicaciones de control numérico

Problema 5. Modificaciones del centro de coordenadas. Cajeras

Enunciado

Realizar la pieza de la figura, utilizando una fresa de dos labios de 6 mm de diámetro. Hacer una única

definición de cajera. Profundidad de las cajeras: 10 mm.

Figura 5.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 48: Heidenhain. Aplicaciones de control numérico

Objetivos En este ejercicio debe ponerse en práctica la utilización de los ciclos de desplazamiento y giro del centro de coordenadas, así como la llamada múltiple a ciclos de mecanizado, una vez modificado el centro de coordenadas. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamiento de seguridad y posicionado para el inicio del mecanizado 8 - 14 - definición de la cajera 15 - 17 - primer desplazamiento del centro de coordenadas, necesario para la realización de la cajera 1 18 - desplazamiento de la herramienta al origen del nuevo centro de coordenadas y llamada a ciclo con M99 19 - 21 - desplazamiento del centro de coordenadas a la nueva coordenada con incrementales 22 - 23 - (opcional puesto que la cajera es simétrica respecto de su centro) giro del centro de coordenadas 180º 24 - desplazamiento de la herramienta al origen del nuevo centro de coordenadas y llamada a ciclo con M99 25 - 26 - reorientación a cero del centro de coordenadas para poder desplazarlo correctamente con posterioridad 27 - 29 - desplazamiento del centro de coordenadas a la nueva coordenada 30 - 31 - orientación del centro de coordenadas para poder realizar la cajera 3 32 - desplazamiento de la herramienta al origen del nuevo centro de coordenadas y llamada a ciclo con M99 33 - 34 - reorientación a cero del centro de coordenadas para poder desplazarlo correctamente con posterioridad 35 - 37 - desplazamiento del centro de coordenadas a la nueva coordenada 38 - 39 - orientación del centro de coordenadas para poder realizar la cajera 4 40 - desplazamiento de la herramienta al origen del nuevo centro de coordenadas y llamada a ciclo con M99 41 - alzado de la herramienta y parada del programa 42 - final del programa

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 49: Heidenhain. Aplicaciones de control numérico

Solución 0 BEGIN PGM 5 MM 1 BLK FORM 0.1 Z X-50.000 Y-50.000 Z-10.000 2 BLK FORM 0.2 X+50.000 Y+50.000 Z+0.000 3 TOOL DEF 1 L+0.000 R+3.000 4 TOOL CALL 1 Z S1000.000 5 L Z+20.000 R0 F MAX M3 6 L X+0.000 Y+0.000 R0 F MAX M 7 L Z+2.000 R0 F MAX M 8 CYCL DEF 4.0 FRESADO CAJERA 9 CYCL DEF 4.1 DIST.-2.000 10 CYCL DEF 4.2 PROF.-10.000 11 CYCL DEF 4.3 APROX.-10.000 F300 12 CYCL DEF 4.4 X+20.000 13 CYCL DEF 4.5 Y+40.000 14 CYCL DEF 4.6 F300 DR+ 15 CYCL DEF 7.0 PUNTO CERO 16 CYCL DEF 7.1 X+25.000 17 CYCL DEF 7.2 Y+25.000 18 L X+0.000 Y+0.000 R0 F MAX M99 19 CYCL DEF 7.0 PUNTO CERO 20 CYCL DEF 7.1 IX+0.000 21 CYCL DEF 7.2 IY-50.000 22 CYCL DEF 10.0 GIRO 23 CYCL DEF 10.1 ROT+180.000 24 L X+0.000 Y+0.000 R0 F MAX M99 25 CYCL DEF 10.0 GIRO 26 CYCL DEF 10.1 ROT+0.000 27 CYCL DEF 7.0 PUNTO CERO 28 CYCL DEF 7.1 IX-50.000 29 CYCL DEF 7.2 IY+0.000 30 CYCL DEF 10.0 GIRO 31 CYCL DEF 10.1 ROT+135.000 32 L X+0.000 Y+0.000 R0 F MAX M99 33 CYCL DEF 10.0 GIRO 34 CYCL DEF 10.1 ROT+0.000 35 CYCL DEF 7.0 PUNTO CERO 36 CYCL DEF 7.1 IX+0.000 37 CYCL DEF 7.2 IY+50.000 38 CYCL DEF 10.0 GIRO 39 CYCL DEF 10.1 ROT+90.000 40 L X+0.000 Y+0.000 R0 F MAX M99 41 L Z+20.000 R0 F MAX M30 42 END PGM 5 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 50: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 5.2

Figura5.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 51: Heidenhain. Aplicaciones de control numérico

Figura 5.4

Figura 5.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 52: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

52

Figura 5.6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 53: Heidenhain. Aplicaciones de control numérico

Problema 6. Modificaciones del centro de coordenadas. Contornos Enunciado Realizar la pieza de la figura utilizando una fresa de dos labios y 6 mm de diámetro. Profundidad de las figuras 10 mm.

Figura 6.1

Objetivos Se pretende ampliar la utilización de los ciclos de modificación de los centros de coordenadas, utilizando mecanizados de geometrías variables. Para ello, se observa en la resolución que las geometrías se definen respecto a un punto característico de las mismas, justificadas al centro de coordenadas universal. Luego , sus mecanizados se trasladan mediante desplazamientos de los centros de coordenadas.

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 54: Heidenhain. Aplicaciones de control numérico

Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamientos iniciales 9 - 10 - definición del contorno 10 - 13 - definición del ciclo de desbastado 14 - 16 - posicionado sobre el primer mecanizado 17 - llamada a ciclo de desbastado 18 - 20 - desplazamiento sobre el segundo mecanizado 21 - 22 - orientación del centro de coordenadas 23 - llamada a ciclo de desbastado 24 - 25 - reorientación a cero del centro de coordenadas, para su desplazamiento posterior 26 - 28 - desplazamiento sobre el tercer mecanizado 29 - 30 - orientación del centro de coordenadas 31 - llamada a ciclo de desbastado 32 - 33 - puesta a cero del giro del centro de coordenadas 34 - 36 - posicionado al cuarto mecanizado 37 - 38 - reorientación del centro de coordenadas 39 - llamada a ciclo de desbastado 40 - elevación de la herramienta y parada del programa 41 - 50 - definición de la geometría 51 - final del programa Solución 0 BEGIN PGM 6 MM 1 BLK FORM 0.1 Z X-50.000 Y-50.000 Z-10.00 2 BLK FORM 0.2 X+50.000 Y+50.000 Z+0.000 3 TOOL DEF 1 L+0.000 R+3.000 4 TOOL CALL 1 Z S1000.000 5 L Z+20.000 R0 F MAX M3 6 L X+0.000 Y+0.000 R0 F MAX M 7 L Z+2.000 R0 F MAX M 8 CYCL DEF 14.0 CONTORNO 9 CYCL DEF 14.1 LABEL CONTORNO 1 / / / / / 10 CYCL DEF 6.0 DESBASTADO 11 CYCL DEF 6.1 DIST.-2.000 PROF.-10.000 12 CYCL DEF 6.2 APROX.-10.000 F300 ACABAD+0.000

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 55: Heidenhain. Aplicaciones de control numérico

13 CYCL DEF 6.3 ANGULO+0.000 F300 14 CYCL DEF 7.0 PUNTO CERO 15 CYCL DEF 7.1 X+25.000 16 CYCL DEF 7.2 Y+25.000 17 CYCL CALL M 18 CYCL DEF 7.0 PUNTO CERO 19 CYCL DEF 7.1 IX+0.000 20 CYCL DEF 7.2 IY-50.000 21 CYCL DEF 10.0 GIRO 22 CYCL DEF 10.1 ROT+180.000 23 CYCL CALL M 24 CYCL DEF 10.0 GIRO 25 CYCL DEF 10.1 ROT+0.000 26 CYCL DEF 7.0 PUNTO CERO 27 CYCL DEF 7.1 IX-50.000 28 CYCL DEF 7.2 IY+0.000 29 CYCL DEF 10.0 GIRO 30 CYCL DEF 10.1 ROT+135.000 31 CYCL CALL M 32 CYCL DEF 10.0 GIRO 33 CYCL DEF 10.1 ROT+0.000 34 CYCL DEF 7.0 PUNTO CERO 35 CYCL DEF 7.1 IX+0.000 36 CYCL DEF 7.2 IY+50.000 37 CYCL DEF 10.0 GIRO 38 CYCL DEF 10.1 ROT+90.000 39 CYCL CALL M 40 L Z+20.000 R0 F MAX M30 41 LBL 1 42 L X+0.000 Y-20.000 RL F M 43 L X+10.000 Y-20.000 R F M 44 L X+10.000 Y+0.000 R F M 45 CC X+0.000 Y+0.000 46 CP IPA+180.000 DR+ R F M 47 L X-10.000 Y+0.000 R F M 48 L X-10.000 Y-20.000 R F M 49 L X+0.000 Y-20.000 R F M 50 LBL 0 51 END PGM 6 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 56: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 6.2

Figura 6.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 57: Heidenhain. Aplicaciones de control numérico

Figura 6.4

Figura 6.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 58: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

58

Figura 6.6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 59: Heidenhain. Aplicaciones de control numérico

Problema 7. Repaso a todos los ciclos de trabajo Enunciado Realizar la pieza de la figura utilizando las herramientas siguientes:

Broca de diámetro 8 Broca de diámetro 6 Fresa de desbastar de cuatro labios y de diámetro 6 Fresa para acabado de cuatro labios y de diámetro 6

Profundidades:

Contorno de 7mm (la figura interior es una isla) Resto pasante (15 mm)

Figura 7.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 60: Heidenhain. Aplicaciones de control numérico

Objetivos En esta práctica, se pretende revisar la programación de todos los ciclos de mecanizado vistos hasta el momento. Fases de resolución 0 - inicio de programa 1 - 2 - definición del material en bruto 3 - 7 - definición de las herramientas 8 - llamada a herramienta 9 - 11 - primeros posicionamientos 12 - 17 - definición del ciclo de taladrado 18 - llamada a ciclo 19 - 24 - posicionados y llamadas al ciclo de taladrado 25 - 26 - parada de programa y llamada a la herramienta siguiente 27 - posicionado a altura de trabajo 28 - 33 - definición del ciclo de cajera circular 34 - posicionado y llamada al ciclo de cajera 35 - 41 - definición de cajera rectangular 42 - posicionado y llamada al ciclo de cajera rectangular 43 - 44 - stop y cambio de herramienta 45 - reposicionado a la altura de trabajo 46 - 47 - definición del ciclo de contorno 48 - 50 - definición del ciclo de pretaladrado 51 - llamada al ciclo de pretaladrado 52 - 53 - parada y cambio de herramienta 54 - desplazamiento a altura de trabajo 55 - 58 - definición de ciclo de desbastado 59 - activación del ciclo de desbastado 60 - 61 - stop y cambio de herramienta 63 - 65 - definición del ciclo de acabado o fresado final 66 - llamada a ciclo 67 - elevación de la herramienta y parada del programa 68 - 95 - definición de las diferentes geometrías que intervienen en el contorno 96 - final del programa Solución 0 BEGIN PGM 7 MM 1 BLK FORM 0.1 Z X-55.000 Y-45.000 Z-15.000 2 BLK FORM 0.2 X+60.000 Y+35.000 Z+0.000 3 TOOL DEF 1 L+0.000 R+4.000 4 TOOL DEF 2 L+0.000 R+3.000

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 61: Heidenhain. Aplicaciones de control numérico

5 TOOL DEF 3 L+0.000 R+3.000 6 TOOL DEF 4 L+0.000 R+3.000 7 TOOL DEF 5 L+0.000 R+4.000 8 TOOL CALL 1 Z S1000.000 9 L Z+20.000 R0 F MAX M3 10 L X+30.000 Y+25.000 R0 F MAX M 11 L Z+2.000 R0 F MAX M 12 CYCL DEF 1.0 TALADRADO PROF. 13 CYCL DEF 1.1 DIST.-2.000 14 CYCL DEF 1.2 PROF.-15.000 15 CYCL DEF 1.3 APROX.-7.500 16 CYCL DEF 1.4 T.ESPR1.000 17 CYCL DEF 1.5 F300 18 CYCL CALL M 19 L IX-15.000 IY+0.000 R0 F MAX M99 20 L IX-15.000 IY+0.000 R0 F MAX M99 21 L IX-15.000 IY+0.000 R0 F MAX M99 22 L IX-15.000 IY+0.000 R0 F MAX M99 23 L X-40.000 Y-25.000 R0 F MAX M99 24 L X+37.500 Y-22.500 R0 F MAX M99 25 STOP M6 26 TOOL CALL 5 Z S1000.000 27 L Z+2.000 R0 F MAX M3 28 CYCL DEF 5.0 CAJERA CIRCULAR 29 CYCL DEF 5.1 DIST.-2.000 30 CYCL DEF 5.2 PROF.-15.000 31 CYCL DEF 5.3 APROX.-7.500 F3000 32 CYCL DEF 5.4 RADIO7.500 33 CYCL DEF 5.5 F300 DR+ 34 L X-40.000 Y-25.000 R0 F MAX M99 35 CYCL DEF 4.0 FRESADO CAJERA 36 CYCL DEF 4.1 DIST.-2.000 37 CYCL DEF 4.2 PROF.-15.000 38 CYCL DEF 4.3 APROX.-7.500 F3000 39 CYCL DEF 4.4 X+15.000 40 CYCL DEF 4.5 Y+15.000 41 CYCL DEF 4.6 F300 DR+ 42 L X+37.500 Y-22.500 R0 F MAX M99 43 STOP M6 44 TOOL CALL 2 Z S1000.000 45 L Z+2.000 R0 F MAX M3 46 CYCL DEF 14.0 CONTORNO 47 CYCL DEF 14.1 LABEL CONTORNO 1 /2 /3 /4 / / 48 CYCL DEF 15.0 PRETALADRADO 49 CYCL DEF 15.1 DIST.-2.000 PROF.-7.000 50 CYCL DEF 15.2 APROX.-3.500 F300 ACABAD+1.000 51 CYCL CALL M 52 STOP M6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 62: Heidenhain. Aplicaciones de control numérico

53 TOOL CALL 3 Z S1000.000 54 L Z+2.000 R0 F MAX M3 55 CYCL DEF 6.0 DESBASTADO 56 CYCL DEF 6.1 DIST.-2.000 PROF.-7.000 57 CYCL DEF 6.2 APROX.-3.500 F300 ACABAD+1.000 58 CYCL DEF 6.3 ANGULO+0.000 F300 59 CYCL CALL M 60 STOP M6 61 TOOL CALL 4 Z S1000.000 62 L Z+2.000 R0 F MAX M3 63 CYCL DEF 16.0 FRESADO FINAL 64 CYCL DEF 16.1 DIST.-2.000 PROF.-7.000 65 CYCL DEF 16.2 APROX.-3.500 F300 DR- F500 66 CYCL CALL M 67 L Z+20.000 R0 F MAX M30 68 LBL 2 69 L X+0.000 Y+15.000 RL F M 70 L IX-23.000 IY+0.000 R F M 71 L IX+0.000 IY-30.000 R F M 72 L IX+23.000 IY-10.000 R F M 73 L IX+23.000 IY+10.000 R F M 74 L IX+0.000 IY+30.000 R F M 75 L IX-23.000 IY+0.000 R F M 76 LBL 0 77 LBL 1 78 L X-30.000 Y+0.000 RL F M 79 CC X-20.000 Y+0.000 80 CP PA+180.000 DR+ R F M 81 LBL 0 82 LBL 3 83 L X+30.000 Y+0.000 RL F M 84 CC X+20.000 Y+0.000 85 CP PA+0.000 DR+ R F M 86 LBL 0 87 LBL 4 88 L X+7.500 Y+0.000 RR F M 89 L IX+0.000 IY+7.500 R F M 90 L IX-7.500 IY+0.000 R F M 91 L IX-7.500 IY-7.500 R F M 92 L IX+7.500 IY-7.500 R F M 93 L IX+7.500 IY+0.000 R F M 94 L IX+0.000 IY+7.500 R F M 95 LBL 0 96 END PGM 7 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 63: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 7.2

Figura 7.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 64: Heidenhain. Aplicaciones de control numérico

Figura 7.4

Figura 7.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 65: Heidenhain. Aplicaciones de control numérico

Figura 7.6

Figura 7.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 66: Heidenhain. Aplicaciones de control numérico

Figura 7.8

Figura 7.9

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 67: Heidenhain. Aplicaciones de control numérico

Figura 7.10

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 68: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 69: Heidenhain. Aplicaciones de control numérico

Problema 8. Contorneado de una “isla”

Enunciado Mecanizar la figura mediante contorno, pretaladrado, desbastado y fresado final. Herramientas a utilizar:

Broca de diámetro 12 Fresa para desbastado de diámetro 12 Fresa para acabado de diámetro 12

Figura 8.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 70: Heidenhain. Aplicaciones de control numérico

Objetivos

El objetivo principal es el mecanizado de una figura que no tiene límites exteriores aparentes. Para conseguir el mecanizado, es necesario definir una geometría mayor que el perfil de la pieza, que sirve para delimitar el desbastado del contorno. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - 5 - definición de las herramientas 6 - llamada a la primera herramienta 7 - 9 - primeros desplazamientos 10 - 11 - definición del contorno, con el círculo y la geometría exterior 12 - 14 - definición del pretaladrado 15 - llamada a este último 16 - 18 - parada, cambio de herramienta y posicionado a la altura de trabajo 19 - 22 - definición del desbastado 23 - llamada al ciclo de desbastado 24 - 26 - cambio de herramienta 27 - 29 - ciclo de fresado final 30 - llamada al ciclo 31 - elevación de la herramienta y parada del programa 32 - 44 - definición de las geometrías del contorno 45 - final del programa Solución 0 BEGIN PGM 8 MM 1 BLK FORM 0.1 Z X-50 Y-50 Z-30 2 BLK FORM 0.2 X+50 Y+50 Z+0 3 TOOL DEF 1 L+0 R+6 ; BROCA 4 TOOL DEF 2 L+0 R+6 ; FRESA DESB. 5 TOOL DEF 3 L+0 R+6 ; FRESA ACAB. 6 TOOL CALL 1 Z S1000 7 L Z+25 R0 F MAX M3 8 L X+0 Y+0 R0 F MAX 9 L Z+2 R0 F MAX 10 CYCL DEF 14.0 CONTORNO 11 CYCL DEF 14.1 LABEL CONTORNO 1 /2 12 CYCL DEF 15.0 PRETALADRADO

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 71: Heidenhain. Aplicaciones de control numérico

13 CYCL DEF 15.1 DIST. -2 PROF. -20 14 CYCL DEF 15.2 PASO -10 F100 ACABADO +1 15 CYCL CALL 16 STOP M6 17 TOOL CALL 2 Z S1000 18 L Z+2 R0 F MAX M3 19 CYCL DEF 6.0 DESBASTE 20 CYCL DEF 6.1 DIST. -2 PROF. -20 21 CYCL DEF 6.2 PASO -5 F100 ACABADO +1 22 CYCL DEF 6.3 ANGULO +0 F500 23 CYCL CALL 24 STOP M6 25 TOOL CALL 3 Z S1000 26 L Z+2 R0 F MAX M3 27 CYCL DEF 16.0 FRESADO CONTORNO 28 CYCL DEF 16.1 DIST. -2 PROF. -20 29 CYCL DEF 16.2 PASO -10 F100 DR- F500 30 CYCL CALL 31 L Z+25 R0 F MAX M30 32 LBL 1 33 L X+25 Y+0 RR 34 CC X+0 Y+0 35 C X+25 Y+0 DR+ 36 LBL 0 37 LBL 2 38 L X+55 Y+0 RL 39 L Y+55 40 L X-55 41 L Y-55 42 L X+55 43 L Y+0 44 LBL 0 45 END PGM 8 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 72: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 8.2

Figura 8.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 73: Heidenhain. Aplicaciones de control numérico

Figura 8.4

Figura 8.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 74: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

74

Figura 8.6

Figura 8.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 75: Heidenhain. Aplicaciones de control numérico

Problema 9. Geometría definida en coordenadas polares Enunciado Mecanizar la figura, haciendo un desbastado directo, con una fresa de dos labios y de diámetro 8.

Figura 9.1

Objetivos Se trata de reforzar el problema anterior utilizando la programación con desplazamientos en coordenadas polares e incorporando la función de redondeo, que hasta ahora no se había utilizado.

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 76: Heidenhain. Aplicaciones de control numérico

Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamientos iniciales 8 - 9 - definición del ciclo de contorno 10 - 13 - definición del ciclo de desbastado 14 - llamada a ciclo 15 - elevación de la herramienta y parada del programa 16 - 40 - definición de las geometrías de contorno 41 - final del programa Solución 0 BEGIN PGM 9 MM 1 BLK FORM 0.1 Z X-50 Y-50 Z-20 2 BLK FORM 0.2 X+50 Y+50 Z+0 3 TOOL DEF 1 L+0 R+4 4 TOOL CALL 1 Z S1000 5 L Z+25 R0 F MAX M3 6 L X+0 Y+0 R0 F MAX 7 L Z+2 R0 F MAX 8 CYCL DEF 14.0 CONTORNO 9 CYCL DEF 14.1 LABEL CONTORNO 1 /2 10 CYCL DEF 6.0 DESBASTE 11 CYCL DEF 6.1 DIST. -2 PROF. -10 12 CYCL DEF 6.2 PASO -5 F100 ACABADO +0 13 CYCL DEF 6.3 ANGULO +0 F500 14 CYCL CALL 15 L Z+25 R0 F MAX M30 16 LBL 1 17 L X+21,651 Y+0 RR 18 CC X+0 Y+0 19 LP PR+25 PA+30 20 RND R5 21 LP IPR+0 PA+90 22 RND R5 23 LP IPR+0 PA+150

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 77: Heidenhain. Aplicaciones de control numérico

24 RND R5 25 LP IPR+0 PA+210 26 RND R5 27 LP IPR+0 PA+270 28 RND R5 29 LP IPR+0 PA+330 30 RND R5 31 L X+21,651 Y+0 32 LBL 0 33 LBL 2 34 L X+55 Y+0 RL 35 L Y+55 36 L X-55 37 L Y-55 38 L X+55 39 L Y+0 40 LBL 0 41 END PGM 9 MM Figuras

Figura 9.2

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 78: Heidenhain. Aplicaciones de control numérico

Figura 9.3

Figura 9.4

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 79: Heidenhain. Aplicaciones de control numérico

Figura 9.5

Figura 9.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 80: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 81: Heidenhain. Aplicaciones de control numérico

Problema 10. Transformación de isla a cajera Enunciado Mecanizar la figura haciendo un desbastado directo y utilizando una fresa de dos labios y de diámetro 8.

Figura 10.1

Objetivos Este programa nace de modificar el programa 9, ya que tan sólo eliminando la geometría exterior y la corrección de la trayectoria de la herramienta en el exágono conseguimos el programa 10. Fases de resolución 9 - se elimina la geometría 2 del programa 9 17 - se cambia la corrección a RL (izquierdas)

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 82: Heidenhain. Aplicaciones de control numérico

Solución 0 BEGIN PGM 10 MM 1 BLK FORM 0.1 Z X-50 Y-50 Z-20 2 BLK FORM 0.2 X+50 Y+50 Z+0 3 TOOL DEF 1 L+0 R+4 4 TOOL CALL 1 Z S1000 5 L Z+25 R0 F MAX M3 6 L X+0 Y+0 R0 F MAX 7 L Z+2 R0 F MAX 8 CYCL DEF 14.0 CONTORNO 9 CYCL DEF 14.1 LABEL CONTORNO 1 10 CYCL DEF 6.0 DESBASTE 11 CYCL DEF 6.1 DIST. -2 PROF. -10 12 CYCL DEF 6.2 PASO -5 F100 ACABADO +0 13 CYCL DEF 6.3 ANGULO +0 F500 14 CYCL CALL 15 L Z+25 R0 F MAX M30 16 LBL 1 17 L X+21,651 Y+0 RL 18 CC X+0 Y+0 19 LP PR+25 PA+30 20 RND R5 21 LP IPR+0 PA+90 22 RND R5 23 LP IPR+0 PA+150 24 RND R5 25 LP IPR+0 PA+210 26 RND R5 27 LP IPR+0 PA+270 28 RND R5 29 LP IPR+0 PA+330 30 RND R5 31 L X+21,651 Y+0 32 LBL 0 33 LBL 2 34 L X+55 Y+0 RL 35 L Y+55 36 L X-55 37 L Y-55 38 L X+55 39 L Y+0 40 LBL 0 41 END PGM 10 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 83: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 10.2

Figura 10.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 84: Heidenhain. Aplicaciones de control numérico

Figura 10.4

Figura 10.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 85: Heidenhain. Aplicaciones de control numérico

Figura 10.6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 86: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 87: Heidenhain. Aplicaciones de control numérico

Problema 11. Desbastado y acabado de una pirámide Enunciado Realizar el mecanizado de la figura partiendo de un bloque macizo de 75·75·30. Se deberá realizar un desbastado y un acabado. Utilizar las herramientas siguientes:

Fresa cilíndrica de desbastado de diámetro 8 y dos labios Fresa cilíndrica de acabado de diámetro 8 y dos labios

Figura 11.1

Objetivos El objetivo principal de este programa es la iniciar al lector en la programación paramétrica con el objeto de obtener figuras tridimensionales.

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 88: Heidenhain. Aplicaciones de control numérico

Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - 4 - definición de las herramientas 5 - llamada a la herramienta de desbastar 6 - 8 - desplazamientos iniciales 9 - definición del parámetro “contador” del subprograma de desbastado 10 - 25 - subprograma de desbastado 26 - 28 - cambio de herramienta 29 - 50 - subprograma de acabado 51 - parada del programa 52 - 67 - definición de las geometrías de contorno para el desbastado 68 - final del programa Solución 0 BEGIN PGM 11 MM 1 BLK FORM 0.1 Z X-37,5 Y-37,5 Z-30 2 BLK FORM 0.2 X+37,5 Y+37,5 Z+0 3 TOOL DEF 1 L+0 R+4 ; FRESA DESB. 4 TOOL DEF 2 L+0 R+4 ; FRESA ACAB. 5 TOOL CALL 1 Z S1000 6 L Z+20 R0 F MAX M3 7 L X+0 Y+0 R0 F MAX 8 L Z+2 R0 F MAX 9 FN 0: Q1 = +0 10 CYCL DEF 14.0 CONTORNO 11 CYCL DEF 14.1 LABEL CONTORNO 1 /2 12 LBL 10 13 FN 1: Q1 = +Q1 + +4 14 FN 6: Q3 = SIN+30 15 FN 7: Q4 = COS+30 16 FN 4: Q5 = +Q3 DIV +Q4 17 FN 3: Q6 = +Q5 * +Q1 18 FN 1: Q2 = +Q6 + +15 19 CYCL DEF 6.0 DESBASTE 20 CYCL DEF 6.1 DIST. -2 PROF. -Q1 21 CYCL DEF 6.2 PASO -Q1 F100 ACABADO +1 22 CYCL DEF 6.3 ANGULO +0 F500 23 CYCL CALL 24 FN 12: IF +Q1 LT +20 GOTO LBL 10 25 LBL 0 26 STOP M6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 89: Heidenhain. Aplicaciones de control numérico

27 TOOL CALL 2 Z S1000 28 L Z+2 R0 F MAX M3 29 LBL 20 30 FN 0: Q10 = -26 31 L X+30 Y-26 R0 F MAX 32 LBL 21 33 L Z-20 R0 F MAX 34 L X+29 R0 F500 35 L X+19 Z+0 R0 F500 36 L Z+2 R0 F MAX 37 FN 1: Q10 = +Q10 + +1 38 L X+30 Y+Q10 R0 F MAX 39 LBL 0 40 FN 12: IF +Q10 LT +26 GOTO LBL 21 41 LBL 0 42 CYCL DEF 10.0 GIRO 43 CYCL DEF 10.1 ROT+90 44 CALL LBL 20 REP 1/1 45 CYCL DEF 10.0 GIRO 46 CYCL DEF 10.1 IROT+90 47 CALL LBL 20 REP 1/1 48 CYCL DEF 10.0 GIRO 49 CYCL DEF 10.1 IROT+90 50 CALL LBL 20 REP 1/1 51 L Z+20 R0 F MAX M30 52 LBL 1 53 L X+Q2 Y+0 RR 54 L Y+Q2 55 L X-Q2 56 L Y-Q2 57 L X+Q2 58 L Y+0 59 LBL 0 60 LBL 2 61 L X+40 Y+0 RL 62 L Y+40 63 L X-40 64 L Y-40 65 L X+40 66 L Y+0 67 LBL 0 68 END PGM 11 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 90: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 11.2

Figura 11.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 91: Heidenhain. Aplicaciones de control numérico

Figura 11.4

Figura 11.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 92: Heidenhain. Aplicaciones de control numérico

Figura 11.6

Figura 11.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 93: Heidenhain. Aplicaciones de control numérico

Figura 11.8

Figura 11.9

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 94: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

94

Figura 11.10

Figura 11.11

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 95: Heidenhain. Aplicaciones de control numérico

Problema 12. Pirámide de base elíptica

Enunciado

Realizar el desbastado de la pieza utilizando una fresa de dos labios y de diámetro 12.

Figura 12.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 96: Heidenhain. Aplicaciones de control numérico

Objetivos

El objetivo principal de este programa es ahondar en la práctica de la programación paramétrica, con el

objeto de obtener figuras tridimensionales. En este caso, la figura a mecanizar es una elipse por tanto, la

trayectoria deberá calcularse en el LBL de geometría. No se podrá obtener más exactitud que el número de

cálculos que es capaz de memorizar el CNC para dicha trayectoria.

Fases de resolución

0 - inicio del programa

1 - 2 - definición del material en bruto

3 - definición de la herramienta

4 - llamada a la herramienta

5 - 7 - desplazamientos iniciales

8 - 9 - definición de los parámetros geométricos correspondentes a los anchos de la elipse

10 - definición del parámetro contador

11 - 25 - subprograma de desbastado

26 - parada del programa

27 - 43 - definición de las geometrías de contorno para el desbastado

44 - final del programa

Solución

0 BEGIN PGM 12 MM

1 BLK FORM 0.1 Z X-40 Y-30 Z-25

2 BLK FORM 0.2 X+40 Y+30 Z+0

3 TOOL DEF 1 L+0 R+6

4 TOOL CALL 1 Z S1000

5 L Z+20 R0 F MAX M3

6 L X+0 Y+0 R0 F MAX

7 L Z+2 R0 F MAX

8 CYCL DEF 14.0 CONTORNO 9 CYCL DEF 14.1 LABEL CONTORNO 1 /2

10 FN 0: Q1 = +30

11 FN 0: Q2 = +20

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 97: Heidenhain. Aplicaciones de control numérico

12 FN 0: Q3 = +0,5

13 LBL 10

14 FN 4: Q4 = +Q3 DIV +2

15 FN 1: Q5 = +Q4 + +Q1

16 FN 1: Q6 = +Q4 + +Q2

17 FN 0: Q10 = +0

18 CYCL DEF 6.0 DESBASTE

19 CYCL DEF 6.1 DIST. -2 PROF. -Q3

20 CYCL DEF 6.2 PASO -Q3 F300 ACABADO +0

21 CYCL DEF 6.3 ANGULO +0 F500

22 CYCL CALL

23 FN 1: Q3 = +Q3 + +0,5

24 LBL 0

25 FN 12: IF +Q3 LT +22 GOTO LBL 10

26 L Z+20 R0 F MAX M30

27 LBL 1

28 L X+53 Y+0 RL

29 L X+53 Y+43

30 L X-53 Y+43

31 L X-53 Y-43

32 L X+53 Y-43

33 L X+53 Y+0

34 LBL 0

35 LBL 2

36 FN 7: Q11 = COS+Q10

37 FN 6: Q12 = SIN+Q10

38 FN 3: Q20 = +Q5 * +Q11

39 FN 3: Q30 = +Q6 * +Q12

40 L X+Q20 Y+Q30 RR

41 FN 1: Q10 = +Q10 + +5

42 FN 12: IF +Q10 LT +361 GOTO LBL 2

43 LBL 0

44 END PGM 12 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 98: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 12.2

Figura 12.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 99: Heidenhain. Aplicaciones de control numérico

Figura 12.4

Figura 12.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 100: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

100

Figura 12.6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 101: Heidenhain. Aplicaciones de control numérico

Problema 13. Mecanizado de una brida Enunciado Realizar el desbastado de la pieza, con las herramientas siguientes:

Fresa de diámetro 8 y dos labios (cajera circular) Fresa de diámetro 24 y dos labios (mecanizado exterior)

Figura 13.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 102: Heidenhain. Aplicaciones de control numérico

Objetivos El objetivo principal de este programa es ahondar en la práctica de la programación paramétrica, con el objeto de obtener figuras tridimensionales. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - 4 - definición de las herramientas 5 - llamada a la herramienta para la figura interior 6 - 8- desplazamientos iniciales 9 - 14 definición de la cajera 15 - llamada al ciclo. 16 - 18 - cambio de herramienta 19 - 20 definición del contorno 21 - 22 - definición del contador y del parámetro que nos da la inclinación de la figura tridimensional 23 - 32 - subprograma para el desbastado en 3D 34 - 52 - geometrías del contorno 53 - final del programa Solución 0 BEGIN PGM 13 MM 1 BLK FORM 0.1 Z X-50.000 Y-40.000 Z-40.000 2 BLK FORM 0.2 X+50.000 Y+40.000 Z+0.000 3 TOOL DEF 1 L+0.000 R+4.000 4 TOOL DEF 2 L+0.000 R+12.000 5 TOOL CALL 1 Z S1000.000 6 L Z+20.000 R0 F MAX M3 7 L X+20.000 Y+0.000 R0 F MAX M 8 L Z+2.000 R0 F MAX M 9 CYCL DEF 5.0 CAJERA CIRCULAR 10 CYCL DEF 5.1 DIST.-2.000 11 CYCL DEF 5.2 PROF.-40.000 12 CYCL DEF 5.3 APROX.-10.000 F300 13 CYCL DEF 5.4 RADIO20.000 14 CYCL DEF 5.5 F500 DR+ 15 CYCL CALL M 16 STOP M6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 103: Heidenhain. Aplicaciones de control numérico

17 TOOL CALL 2 Z S1000.000 18 L Z+2.000 R0 F MAX M3 19 CYCL DEF 14.0 CONTORNO 20 CYCL DEF 14.1 LABEL CONTORNO 1 /2 / / / / 21 FN 0 : Q1 = +3.000 22 FN 0 : Q2 = +0.000 23 LBL 10 24 CYCL DEF 6.0 DESBASTADO 25 CYCL DEF 6.1 DIST.-2.000 PROF.-Q01 26 CYCL DEF 6.2 APROX.-Q01 F300 ACABAD+0.000 27 CYCL DEF 6.3 ANGULO+0.000 F500 28 CYCL CALL M 29 FN 1 : Q1 = +Q01 + +3.000 30 LBL 0 31 FN 1 : Q2 = +Q02 + +2.000 32 FN 12 : IF +Q01 LT +33.000 GOTO LBL 10 33 L Z+20.000 R0 F MAX M30 34 LBL 1 35 L X+75.000 Y+0.000 RL F M 36 L X+75.000 Y+55.000 R F M 37 L X-75.000 Y+55.000 R F M 38 L X-75.000 Y-55.000 R F M 39 L X+75.000 Y-55.000 R F M 40 L X+75.000 Y+0.000 R F M 41 LBL 0 42 LBL 2 43 L X+50.000 Y+0.000 RR F M 44 CC X+20.000 Y+0.000 45 C X+20.000 Y+30.000 DR+ R F M 46 L X-Q02 Y+30.000 R F M 47 CC X-Q02 Y+0.000 48 C X-Q02 Y-30.000 DR+ R F M 49 L X+20.000 Y-30.000 R F M 50 CC X+20.000 Y+0.000 51 C X+50.000 Y+0.000 DR+ R F M 52 LBL 0 53 END PGM 13

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 104: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 13.2

Figura 13.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 105: Heidenhain. Aplicaciones de control numérico

Figura 13.4

Figura 13.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 106: Heidenhain. Aplicaciones de control numérico

Figura 13.6

Figura 13.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 107: Heidenhain. Aplicaciones de control numérico

Figura 13.8

Figura 13.9

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 108: Heidenhain. Aplicaciones de control numérico

Figura 13.10

Figura 13.11

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 109: Heidenhain. Aplicaciones de control numérico

Figura 13.12. (Sección para una mejor comprensión)

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 110: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 111: Heidenhain. Aplicaciones de control numérico

Problema 14. Mecanizado de un soporte de rodamientos Enunciado Hacer el mecanizado de la pieza, utilizando las herramientas siguientes:

Fresa de diámetro 16 y cuatro labios Fresa de diámetro 10 y cuatro labios Broca de diámetro 16 Broca de diámetro 10

Figura 14.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 112: Heidenhain. Aplicaciones de control numérico

Objetivos Con este programa se insiste en la práctica de la utilización de subrutinas estándar, con la repetición de parte del programa y la manipulación del centro de coordenadas. Así mismo, se ha intentado hacer una pieza no tan educativa y sí más realista, que incluye ajustes. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - 6 - definición de las herramientas 7 - llamada a la herramienta para el pretaladrado 8 - 10 - desplazamientos iniciales 11 - 32 - subprograma para el mecanizado de las figuras exteriores, donde primero se realiza el pretaladrado, después se cambia la herramienta, se desbasta, se contornea, y se repite esta acción tres veces, girando el centro de coordenadas 90º, para la realización del resto de figuras 33 - 37 cambio de herramienta para taladrar. 38 – 47 - definición de taladrado y aplicación de éste en los cuatro agujeros 48 – 49 - se deshace el giro 50 – 53 - cambio de herramienta para el taladrado previo a las cajeras 54 – 60 - definición de taladrado y aplicación 61 – 63 - cambio de herramienta para el mecanizado de las cajeras y el perfilado de los nervios 64 – 84 - definición y llamada a las cajeras, la de diámetro 100 primero se desbasta y luego se acaba 85 – 99 - definición de los subprogramas necesarios para el parfilado de los 4 nervios. 100 - parada del programa 101 – 110 - geometría del contorno 111 final del programa Solución 0 BEGIN PGM 14 MM 1 BLK FORM 0.1 Z X-75 Y-75 Z-32 2 BLK FORM 0.2 X+75 Y+75 Z+0 3 TOOL DEF 1 L+0 R+5 ; BROCA 4 TOOL DEF 2 L+0 R+8 ; BROCA 5 TOOL DEF 3 L+0 R+5 ; FRESA 6 TOOL DEF 4 L+0 R+8 ; FRESA 7 TOOL CALL 1 Z S1000 8 L Z+25 R0 F MAX M3 9 L X+0 Y+0 R0 F MAX 10 L Z+2 R0 F MAX 11 LBL 1 12 CYCL DEF 14.0 CONTORNO

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 113: Heidenhain. Aplicaciones de control numérico

13 CYCL DEF 14.1 LABEL CONTORNO 10 14 CYCL DEF 15.0 PRETALADRADO 15 CYCL DEF 15.1 DIST. -2 PROF. -20 16 CYCL DEF 15.2 PASO -10 F100 ACABADO +1 17 CYCL CALL 18 STOP M6 19 TOOL CALL 3 Z S1000 20 L Z+2 R0 F MAX M3 21 CYCL DEF 6.0 DESBASTE 22 CYCL DEF 6.1 DIST. -2 PROF. -20 23 CYCL DEF 6.2 PASO -5 F100 ACABADO +1 24 CYCL DEF 6.3 ANGULO +0 F500 25 CYCL CALL 26 CYCL DEF 16.0 FRESADO CONTORNO 27 CYCL DEF 16.1 DIST. -2 PROF. -20 28 CYCL DEF 16.2 PASO -10 F100 DR- F500 29 CYCL CALL 30 CYCL DEF 10.0 GIRO 31 CYCL DEF 10.1 IROT+90 32 CALL LBL 1 REP 3/3 33 STOP M6 34 TOOL CALL 1 Z S1000 35 L Z+2 R0 F MAX M3 36 LBL 0 37 L X+63 Y+63 R0 F MAX 38 CYCL DEF 1.0 TALADRADO PROFUNDO 39 CYCL DEF 1.1 DIST. -22 40 CYCL DEF 1.2 PROF. -15 41 CYCL DEF 1.3 PASO -15 42 CYCL DEF 1.4 T.ESPR 0 43 CYCL DEF 1.5 F100 44 CYCL CALL 45 L X-63 R0 F MAX M99 46 L Y-63 R0 F MAX M99 47 L X+63 R0 F MAX M99 48 CYCL DEF 10.0 GIRO 49 CYCL DEF 10.1 ROT+0 50 STOP M6 51 TOOL CALL 2 Z S1000 52 L Z+2 R0 F MAX M3 53 L X+0 Y+0 R0 F MAX 54 CYCL DEF 1.0 TALADRADO PROFUNDO 55 CYCL DEF 1.1 DIST. -2 56 CYCL DEF 1.2 PROF. -35 57 CYCL DEF 1.3 PASO -15 58 CYCL DEF 1.4 T.ESPR 0 59 CYCL DEF 1.5 F100 60 CYCL CALL 61 STOP M6 62 TOOL CALL 4 Z S1000

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 114: Heidenhain. Aplicaciones de control numérico

63 L Z+2 R0 F MAX M3 64 CYCL DEF 5.0 CAJERA CIRCULAR 65 CYCL DEF 5.1 DIST. -2 66 CYCL DEF 5.2 PROF. -18 67 CYCL DEF 5.3 PASO -5 F100 68 CYCL DEF 5.4 RADIO 49 69 CYCL DEF 5.5 F500 DR+ 70 CYCL CALL 71 CYCL DEF 5.0 CAJERA CIRCULAR 72 CYCL DEF 5.1 DIST. -2 73 CYCL DEF 5.2 PROF. -18 74 CYCL DEF 5.3 PASO -9 F100 75 CYCL DEF 5.4 RADIO 50 76 CYCL DEF 5.5 F500 DR+ 77 CYCL CALL 78 CYCL DEF 5.0 CAJERA CIRCULAR 79 CYCL DEF 5.1 DIST. -20 80 CYCL DEF 5.2 PROF. -15 81 CYCL DEF 5.3 PASO -5 F100 82 CYCL DEF 5.4 RADIO 35 83 CYCL DEF 5.5 F500 DR+ 84 CYCL CALL 85 LBL 2 86 L Y-13 R0 F MAX 87 LBL 3 88 L Z+2 R0 F MAX 89 L X+85 R0 F MAX 90 L Z-20 R0 F MAX 91 L X+83 R0 F500 92 L X+63 Z+0 R0 F500 93 L IY+1 R0 F MAX 94 LBL 0 95 CALL LBL 3 REP 25/25 96 CYCL DEF 10.0 GIRO 97 CYCL DEF 10.1 IROT+90 98 LBL 0 99 CALL LBL 2 REP 3/3 100 L Z+25 R0 F MAX M30 101 LBL 10 102 L X+55 Y+8 RL 103 L X+80 104 L Y+80 105 L X+8 106 L Y+55 107 L X+55 108 RND R10 109 L Y+8 110 LBL 0 111 END PGM 14 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 115: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 14.2

Figura 14.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 116: Heidenhain. Aplicaciones de control numérico

Figura 14.4

Figura 14.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 117: Heidenhain. Aplicaciones de control numérico

Figura 14.6

Figura 14.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 118: Heidenhain. Aplicaciones de control numérico

Figura 14.8

Figura 14.9

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 119: Heidenhain. Aplicaciones de control numérico

Figura 14.10

Figura 14.11

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 120: Heidenhain. Aplicaciones de control numérico

Figura 14.12

Figura 14.13

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 121: Heidenhain. Aplicaciones de control numérico

Figura 14.14

Figura 14.15

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 122: Heidenhain. Aplicaciones de control numérico

Figura 14.16

Figura 14.17

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 123: Heidenhain. Aplicaciones de control numérico

Figura 14.18

Figura 14.19 (sección para facilitar la comprensión)

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 124: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 125: Heidenhain. Aplicaciones de control numérico

Problema 15. Geometría plana parametrizada Enunciado Mecanizar la pieza de la figura utilizando las herramientas siguientes:

Broca de diámetro 6 Fresa de desbastado de diámetro 6 Fresa de acabado de diámetro 6

Figura 15.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 126: Heidenhain. Aplicaciones de control numérico

Objetivos El objetivo de este programa es realizar geometrías planas parametrizadas. Se utilizan para piezas de geometría similar, pero con cambios en sus cotas. Fases de resolución 0 - inicio del programa 1 – 2 - definición del material en bruto 3 - 5 - definición de las herramientas 6 - llamada a la herramienta para el taladrado 7 - 9 - desplazamientos previos 10 - 15 - definición de los parámetros geométricos 16 - 27 - definición y llamadas a ciclo de taladrado 28 - 30 - cambio de herramienta 31 - 41 - definición y llamadas al ciclo de cajera 42 - 44 - cambio de herramienta 45 - 46 - definición de contorno 47 - 50 - definición y llamada a, ciclo de pretaladrado 51 - 53 - cambio de herramienta 54 - 58 - definición y llamada a, ciclo de desbastado 59 - 61 - cambio de herramienta 62 - 65 - definición y llamada a, ciclo de acabado 66 - parada del programa 67 - 99 - definición de las geometrías del contorno 100 - final del programa Solución 0 BEGIN PGM 15 MM 1 BLK FORM 0.1 Z X-75 Y-75 Z-20 2 BLK FORM 0.2 X+75 Y+75 Z+0 3 TOOL DEF 1 L+0 R+3 ; BROCA 4 TOOL DEF 2 L+0 R+3 ; FRESA 5 TOOL DEF 3 L+0 R+3 ; FRESA ACAB. 6 TOOL CALL 1 Z S1000 7 L Z+20 R0 F MAX M3 8 L X+0 Y+0 R0 F MAX 9 L Z+2 R0 F MAX 10 FN 0: Q1 = +30 11 FN 4: Q6 = +Q1 DIV +2 12 FN 1: Q3 = +Q1 + +5 13 FN 1: Q4 = +Q6 + +3 14 FN 4: Q5 = +Q1 DIV +5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 127: Heidenhain. Aplicaciones de control numérico

15 FN 1: Q7 = +Q3 + +Q4 16 CYCL DEF 1.0 TALADRADO PROFUNDO 17 CYCL DEF 1.1 DIST. -2 18 CYCL DEF 1.2 PROF. -22 19 CYCL DEF 1.3 PASO -15 20 CYCL DEF 1.4 T.ESPR 0 21 CYCL DEF 1.5 F100 22 CYCL CALL 23 L X+Q3 Y+0 R0 F MAX M99 24 L X+0 Y+Q3 R0 F MAX M99 25 L X-Q3 Y+0 R0 F MAX M99 26 L X+0 Y-Q3 R0 F MAX M99 27 L X+0 Y+0 R0 F MAX 28 STOP M6 29 TOOL CALL 2 Z S1000 30 L Z+2 R0 F MAX M3 31 CYCL DEF 5.0 CAJERA CIRCULAR 32 CYCL DEF 5.1 DIST. -2 33 CYCL DEF 5.2 PROF. -22 34 CYCL DEF 5.3 PASO -5 F100 35 CYCL DEF 5.4 RADIO Q6 36 CYCL DEF 5.5 F500 DR+ 37 CYCL CALL 38 L X+Q3 Y+0 R0 F MAX M99 39 L X+0 Y+Q3 R0 F MAX M99 40 L X-Q3 Y+0 R0 F MAX M99 41 L X+0 Y-Q3 R0 F MAX M99 42 STOP M6 43 TOOL CALL 1 Z S1000 44 L Z+2 R0 F MAX M3 45 CYCL DEF 14.0 CONTORNO 46 CYCL DEF 14.1 LABEL CONTORNO 1 /2 47 CYCL DEF 15.0 PRETALADRADO 48 CYCL DEF 15.1 DIST. -2 PROF. -10 49 CYCL DEF 15.2 PASO -10 F100 ACABADO +1 50 CYCL CALL 51 STOP M6 52 TOOL CALL 2 Z S1000 53 L Z+2 R0 F MAX M3 54 CYCL DEF 6.0 DESBASTE 55 CYCL DEF 6.1 DIST. -2 PROF. -10 56 CYCL DEF 6.2 PASO -5 F100 ACABADO +1 57 CYCL DEF 6.3 ANGULO +0 F500 58 CYCL CALL

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 128: Heidenhain. Aplicaciones de control numérico

59 STOP M6 60 TOOL CALL 3 Z S1000 61 L Z+2 R0 F MAX M3 62 CYCL DEF 16.0 FRESADO CONTORNO 63 CYCL DEF 16.1 DIST. -2 PROF. -10 64 CYCL DEF 16.2 PASO 10 F100 DR+ F500 65 CYCL CALL 66 L Z+20 R0 F MAX M30 67 LBL 1 68 L X+Q7 Y+0 RR 69 CC X+Q3 Y+0 70 C X+Q3 Y+Q4 DR+ 71 L X+Q4 72 RND RQ5 73 L Y+Q3 74 CC X+0 Y+Q3 75 C X-Q4 Y+Q3 DR+ 76 L Y+Q4 77 RND RQ5 78 L X-Q3 79 CC X-Q3 Y+0 80 C X-Q3 Y-Q4 DR+ 81 L X-Q4 82 RND RQ5 83 L Y-Q3 84 CC X+0 Y-Q3 85 C X+Q4 Y-Q3 DR+ 86 L Y-Q4 87 RND RQ5 88 L X+Q3 89 CC X+Q3 Y+0 90 C X+Q7 Y+0 DR+ 91 LBL 0 92 LBL 2 93 L X+80 Y+0 RL 94 L Y+80 95 L X-80 96 L Y-80 97 L X+80 98 L Y+0 99 LBL 0 100 END PGM 15 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 129: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 15.2

Figura 15.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 130: Heidenhain. Aplicaciones de control numérico

Figura 15.4

Figura 15.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 131: Heidenhain. Aplicaciones de control numérico

Figura 15.6

Figura 15.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 132: Heidenhain. Aplicaciones de control numérico

Figura 15.8

Figura 15.9

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 133: Heidenhain. Aplicaciones de control numérico

Figura 15.10

Figura 15.11

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 134: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

134

Figura 15.12

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 135: Heidenhain. Aplicaciones de control numérico

Problema 16. Tangencias variables Enunciado Realizar la pieza parametrizada de la figura. Utilizar las siguientes herramientas:

Fresa de diámetro 8 y dos labios Broca de diámetro 8

Figura 16.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 136: Heidenhain. Aplicaciones de control numérico

Objetivos El objetivo de este programa es realizar geometrías planas parametrizadas. Se añade la dificultad de parametrizar los puntos de tangencia. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - 4 - definición de las herramientas 5 - llamada a la herramienta para el taladrado 6 - 8 - desplazamientos previos 9 - 18 - definición y llamadas al ciclo de taladrado 19 - 21 - cambio de herramienta 22 - 23 - definición de contorno 24 - 26 - parametrizaciones geométricas 27 - 40 - subprograma de mecanizado de la geometría parametrizada 41 - 43 - redefinición de los parámetros geométricos 44 - llamada al subprograma de mecanizado 45 - parada del programa 46 - 67 - geometría de contorno 68 - final del programa Solución 0 BEGIN PGM 16 MM 1 BLK FORM 0.1 Z X-50.000 Y-50.000 Z-30.000 2 BLK FORM 0.2 X+50.000 Y+50.000 Z+0.000 3 TOOL DEF 1 L+0.000 R+4.000 4 TOOL DEF 2 L+0.000 R+4.000 5 TOOL CALL 1 Z S1000.000 6 L Z+20.000 R0 F MAX M3 7 L X+0.000 Y+0.000 R0 F MAX M 8 L Z+2.000 R0 F MAX M 9 CYCL DEF 1.0 TALADRADO PROF. 10 CYCL DEF 1.1 DIST.-2.000 11 CYCL DEF 1.2 PROF.-30.000 12 CYCL DEF 1.3 APROX.-10.000 13 CYCL DEF 1.4 T.ESPR1.000 14 CYCL DEF 1.5 F300 15 L X+30.000 Y+30.000 R0 F MAX M99 16 L X-30.000 Y+30.000 R0 F MAX M99 17 L X-30.000 Y-30.000 R0 F MAX M99 18 L X+30.000 Y-30.000 R0 F MAX M99 19 STOP M6 20 TOOL CALL 2 Z S1000.000

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 137: Heidenhain. Aplicaciones de control numérico

21 L Z+2.000 R0 F MAX M3 22 CYCL DEF 14.0 CONTORNO 23 CYCL DEF 14.1 LABEL CONTORNO 1 /2 / / / / 24 FN 0 : Q1 = +40.000 25 FN 4 : Q1 = +Q01 DIV +2.000 26 FN 0 : Q10 = +24.000 27 LBL 10 28 FN 2 : Q2 = +Q01 - +10.000 29 FN 8 : Q3 = +30.000 LEN +Q02 30 FN 4 : Q4 = +300.000 DIV +Q03 31 FN 3 : Q25 = +Q02 * +10.000 32 FN 4 : Q5 = +Q25 DIV +Q03 33 FN 1 : Q6 = +Q04 + +Q02 34 FN 1 : Q7 = +30.000 + +Q05 35 CYCL DEF 6.0 DESBASTADO 36 CYCL DEF 6.1 DIST.-2.000 PROF.-Q10 37 CYCL DEF 6.2 APROX.-6.000 F300 ACABAD+0.000 38 CYCL DEF 6.3 ANGULO+0.000 F500 39 CYCL CALL M 40 LBL 0 41 FN 0 : Q1 = +80.000 42 FN 4 : Q1 = +Q01 DIV +2.000 43 FN 0 : Q10 = +12.000 44 CALL LBL 10 REP 1/1 45 L Z+20.000 R0 F MAX M30 46 LBL 1 47 L X+0.000 Y+6.000 RR F M 48 CC X+0.000 Y+0.000 49 CP PA+90.000 DR+ R F M 50 LBL 0 51 LBL 2 52 L X+0.000 Y+40.000 RL F M 53 CC X+0.000 Y+30.000 54 C X-Q04 Y+Q07 DR+ R F M 55 L X-Q06 Y+Q05 R F M 56 CC X-Q02 Y+0.000 57 C X-Q06 Y-Q05 DR+ R F M 58 L X-Q04 Y-Q07 R F M 59 CC X+0.000 Y-30.000 60 C X+Q04 Y-Q07 DR+ R F M 61 L X+Q06 Y-Q05 R F M 62 CC X+Q02 Y+0.000 63 C X+Q06 Y+Q05 DR+ R F M 64 L X+Q04 Y+Q07 R F M 65 CC X+0.000 Y+30.000 66 C X+0.000 Y+40.000 DR+ R F M 67 LBL 0 68 END PGM 16 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 138: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 16.2

Figura 16.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 139: Heidenhain. Aplicaciones de control numérico

Figura 16.4

Figura 16.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 140: Heidenhain. Aplicaciones de control numérico

Figura 16.6

Figura 16.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 141: Heidenhain. Aplicaciones de control numérico

Figura 16.8

Figura 16.9

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 142: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

142

Figura 16.10

Figura 16.11

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 143: Heidenhain. Aplicaciones de control numérico

Problema 17. Matriz polar de taladros Enunciado Realizar la matriz de agujeros especificada con una broca de diámetro 6. Parámetros Qi:

Q1= N.º de divisiones angulares Q2= Distancia entre agujeros Q3= N.º de divisiones radiales Q4= Profundidad Q5= Paso de mecanizado

Figura 17.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 144: Heidenhain. Aplicaciones de control numérico

Objetivos Se trata de definir un programa que nos permita hacer matrices polares de agujeros, de forma genérica. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamientos previos 8 - 13 - parámetros de control de la matriz polar 14 - 35 - subprograma para el taladrado de todos los agujeros 36 - final del programa Solución 0 BEGIN PGM 17 MM 1 BLK FORM 0.1 Z X-50 Y-50 Z-25 2 BLK FORM 0.2 X+50 Y+50 Z+0 3 TOOL DEF 1 L+0 R+3 4 TOOL CALL 1 Z S1000 5 L Z+25 R0 F MAX M3 6 L X+0 Y+0 R0 F MAX 7 L Z+2 R0 F MAX 8 FN 0: Q1 = +6 9 FN 0: Q2 = +8 10 FN 0: Q3 = +4 11 FN 0: Q4 = +25 12 FN 0: Q5 = +15 13 FN 0: Q6 = +0 14 LBL 1 15 FN 0: Q10 = +Q2 16 FN 3: Q11 = +Q2 * +Q3 17 FN 1: Q12 = +Q11 + +1 18 LBL 2 19 L X+Q10 Y+0 R0 F MAX 20 CYCL DEF 1.0 TALADRADO PROFUNDO 21 CYCL DEF 1.1 DIST. -2 22 CYCL DEF 1.2 PROF. -Q4 23 CYCL DEF 1.3 PASO -Q5 24 CYCL DEF 1.4 T.ESPR 0 25 CYCL DEF 1.5 F100 26 CYCL CALL

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 145: Heidenhain. Aplicaciones de control numérico

27 FN 1: Q10 = +Q10 + +Q2 28 FN 12: IF +Q10 LT +Q12 GOTO LBL 2 29 LBL 0 30 FN 4: Q13 = +360 DIV +Q1 31 CYCL DEF 10.0 GIRO 32 CYCL DEF 10.1 IROT+Q13 33 FN 1: Q6 = +Q6 + +1 34 FN 12: IF +Q6 LT +Q1 GOTO LBL 1 35 LBL 0 36 END PGM 17 MM Figuras

Figura 17.2

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 146: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

146

Figura 17.3

Figura 17.4

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 147: Heidenhain. Aplicaciones de control numérico

Problema 18. Matriz rectangular de taladros Enunciado Realizar un programa que permita mecanizar matrices rectangulares de agujeros como se indica en la figura, utilizando una broca de 6 mm de diámetro. Parámetros Qi:

Q1= Coordenada X del 1.r agujero Q2= Coordenada Y del 1.r agujero Q3= N.º de columnas Q4= N.º de filas Q5= Distancia entre columnas Q6= Distancia entre filas Q7= Profundidad de los agujeros Q8= Paso del mecanizado

Figura 18.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 148: Heidenhain. Aplicaciones de control numérico

Objetivos

e trata de definir un programa que nos permita hacer matrices rectangulares de agujeros, de forma

ases de resolución:

- inicio del programa terial en bruto

s la matriz polar

os agujeros

olución

MM Y+0 Z-30

0 R0 F MAX

0 R0 F MAX DRADO PROFUNDO

Sgenérica. F 01 - 2 - definición del ma3- definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamientos previo8 - 17 - parámetros de control de18 - 38 - subprograma para el taladrado de todos l36 - final del programa S 0 BEGIN PGM 181 BLK FORM 0.1 Z X+0 2 BLK FORM 0.2 X+120 Y+120 Z+03 TOOL DEF 1 L+0 R+3 4 TOOL CALL 1 Z S10005 L Z+25 R0 F MAX M3 6 L X+0 Y+0 R0 F MAX 7 L Z+2 R0 F MAX 8 FN 0: Q1 = +10 9 FN 0: Q2 = +60 10 FN 0: Q3 = +6 11 FN 0: Q4 = +4 12 FN 0: Q5 = +7 13 FN 0: Q6 = +1014 FN 0: Q7 = +30 15 FN 0: Q8 = +10 16 FN 0: Q12 = +0 17 FN 0: Q20 = +Q218 LBL 1 19 L Y+Q220 FN 0: Q10 = +Q1 21 FN 0: Q11 = +0 22 LBL 2 23 L X+Q124 CYCL DEF 1.0 TALA25 CYCL DEF 1.1 DIST. -2

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 149: Heidenhain. Aplicaciones de control numérico

26 CYCL DEF 1.2 PROF. -Q7

10 + +Q5

OTO LBL 2

12 = +Q12 + +1 OTO LBL 1

M 18 MM

iguras

27 CYCL DEF 1.3 PASO -Q10 28 CYCL DEF 1.4 T.ESPR 0 29 CYCL DEF 1.5 F100 30 CYCL CALL 31 FN 1: Q10 = +Q32 FN 1: Q11 = +Q11 + +1 33 FN 12: IF +Q11 LT +Q3 G34 LBL 0 35 FN 1: Q36 FN 1: Q20 = +Q20 + +Q637 FN 12: IF +Q12 LT +Q4 G38 LBL 0 39 END PG F

Figura 18.2

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 150: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

150

Figura 18.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 151: Heidenhain. Aplicaciones de control numérico

Problema 19. Estrangulador de sección Enunciado Realizar el desbastado de la pieza. Utilizar una fresa de 6 mm de diámetro y dos labios

Figura 19.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 152: Heidenhain. Aplicaciones de control numérico

Objetivos Se trata de insistir en la resolución de problemas tridimensionales, que se descomponen en figuras en planos paralelos al de trabajo. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamientos previos 8 - 14 - definición y llamada de la cajera superior 15 - definición del contador para la realización del cono 16 - 32 - subprograma para la realización del cono 33 - desplazamiento previo a la cajera inferior 34 - 40 - definición y llamada de la cajera inferior 41 - final del programa Solución 0 BEGIN PGM 19 MM 1 BLK FORM 0.1 Z X-30 Y+0 Z-60 2 BLK FORM 0.2 X+30 Y+30 Z+0 3 TOOL DEF 1 L+0 R+8 4 TOOL CALL 1 Z S1000 5 L Z+20 R0 F MAX M3 6 L X+0 Y+0 R0 F MAX 7 L Z+2 R0 F MAX 8 CYCL DEF 5.0 CAJERA CIRCULAR 9 CYCL DEF 5.1 DIST. -2 10 CYCL DEF 5.2 PROF. -10 11 CYCL DEF 5.3 PASO -5 F100 12 CYCL DEF 5.4 RADIO 25 13 CYCL DEF 5.5 F500 DR- 14 CYCL CALL 15 FN 0: Q1 = +0 16 LBL 1 17 FN 1: Q1 = +Q1 + +1 18 FN 2: Q6 = +40 - +Q1 19 FN 3: Q2 = +0,325 * +Q6 20 FN 1: Q3 = +Q1 + +10 21 FN 2: Q4 = +13 - +Q2 22 FN 1: Q5 = +13 + +Q2 23 CYCL DEF 5.0 CAJERA CIRCULAR 24 CYCL DEF 5.1 DIST. -2 25 CYCL DEF 5.2 PROF. -Q3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 153: Heidenhain. Aplicaciones de control numérico

26 CYCL DEF 5.3 PASO -Q3 F100 27 CYCL DEF 5.4 RADIO Q5 28 CYCL DEF 5.5 F500 DR- 29 CYCL CALL 30 L X-Q4 Y+0 R0 F MAX M99 31 FN 12: IF +Q1 LT +40 GOTO LBL 1 32 LBL 0 33 L X-13 Y+0 R0 F MAX 34 CYCL DEF 5.0 CAJERA CIRCULAR 35 CYCL DEF 5.1 DIST. -52 36 CYCL DEF 5.2 PROF. -12 37 CYCL DEF 5.3 PASO -5 F100 38 CYCL DEF 5.4 RADIO 13 39 CYCL DEF 5.5 F500 DR- 40 CYCL CALL 41 END PGM 19 MM Figuras

Figura 19.2

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 154: Heidenhain. Aplicaciones de control numérico

Figura 19.3

Figura 19.4

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 155: Heidenhain. Aplicaciones de control numérico

Figura 19.5

Figura 19.6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 156: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 157: Heidenhain. Aplicaciones de control numérico

Problema 20. Parametrización de cilindros y esferas Enunciado Realizar el desbastado de la pieza, utilizando una fresa 8 mm de diámetro y dos labios

Figura 20.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 158: Heidenhain. Aplicaciones de control numérico

Objetivos Se trata de insistir en la resolución de problemas tridimensionales, que se descomponen en figuras en planos paralelos al de trabajo. En este caso, se deben tener en cuenta dos tramos. En el primero sólo interviene la geometría para el cilindro mayor, mientrs que en el segundo intervienen las dos geometrías. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamientos previos 8 - definición del contador 9 - 23 - subprograma para el mecanizado del primer tramo 24 - 43 - subprograma para el mecanizado del segundo tramo 44 - parada del programa 45 - 70 - geometrías para los contornos 71 - final del programa Solución 0 BEGIN PGM 20 MM 1 BLK FORM 0.1 Z X-80 Y-70 Z-30 2 BLK FORM 0.2 X+80 Y+70 Z+0 3 TOOL DEF 1 L+0 R+4 4 TOOL CALL 1 Z S1000 5 L Z+25 R0 F MAX M3 6 L X+0 Y+0 R0 F MAX 7 L Z+2 R0 F MAX 8 FN 0: Q1 = +0 9 LBL 10 10 FN 1: Q1 = +Q1 + +0,5 11 FN 2: Q3 = +25 - +Q1 12 FN 3: Q7 = +Q3 * +Q3 13 FN 2: Q9 = +625 - +Q7 14 FN 5: Q11 = SQRT Q9 15 CYCL DEF 14.0 CONTORNO 16 CYCL DEF 14.1 LABEL CONTORNO 1 /2 17 CYCL DEF 6.0 DESBASTE 18 CYCL DEF 6.1 DIST. -2 PROF. -Q1 19 CYCL DEF 6.2 PASO -Q1 F100 ACABADO +0 20 CYCL DEF 6.3 ANGULO +0 F500 21 CYCL CALL 22 FN 12: IF +Q1 LT +14 GOTO LBL 10 23 LBL 0

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 159: Heidenhain. Aplicaciones de control numérico

24 LBL 20 25 FN 2: Q2 = +Q1 - +13 26 FN 2: Q3 = +25 - +Q1 27 FN 2: Q4 = +12 - +Q2 28 FN 3: Q7 = +Q3 * +Q3 29 FN 3: Q8 = +Q4 * +Q4 30 FN 2: Q9 = +625 - +Q7 31 FN 2: Q10 = +144 - +Q8 32 FN 5: Q11 = SQRT Q9 33 FN 5: Q12 = SQRT Q10 34 CYCL DEF 14.0 CONTORNO 35 CYCL DEF 14.1 LABEL CONTORNO 1 /2 /3 36 CYCL DEF 6.0 DESBASTE 37 CYCL DEF 6.1 DIST. -2 PROF. -Q1 38 CYCL DEF 6.2 PASO -Q1 F100 ACABADO +0 39 CYCL DEF 6.3 ANGULO +0 F500 40 CYCL CALL 41 FN 1: Q1 = +Q1 + +0,5 42 FN 12: IF +Q1 LT +26 GOTO LBL 20 43 LBL 0 44 L Z+20 R0 F MAX M30 45 LBL 1 46 L X+90 Y+0 RL 47 L Y+80 48 L X-90 49 L Y-80 50 L X+90 51 L Y+0 52 LBL 0 53 LBL 2 54 L X+55 Y+Q11 RR 55 L X-55 56 CC X-55 Y+0 57 C X-55 Y-Q11 DR+ 58 L X+55 59 CC X+55 Y+0 60 C X+55 Y+Q11 61 LBL 0 62 LBL 3 63 L X+Q12 Y+58 64 CC X+0 Y+58 65 C X-Q12 Y+58 DR+ 66 L Y-58 67 CC X+0 Y-58 68 C X+Q12 Y-58 DR+ 69 L Y+58 70 LBL 0 71 END PGM 20 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 160: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 20.2

Figura 20.3

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 161: Heidenhain. Aplicaciones de control numérico

Figura 20.4

Figura 20.5

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 162: Heidenhain. Aplicaciones de control numérico

Figura 20.6

Figura 20.7

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 163: Heidenhain. Aplicaciones de control numérico

Figura 20.8

Figura 20.9

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 164: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 165: Heidenhain. Aplicaciones de control numérico

Problema 21. Desbastado de superficies regladas Enunciado Realizar el desbastado de la pieza, utilizando una fresa 12 mm de diámetro y dos labios de corte.

Figura 21.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 166: Heidenhain. Aplicaciones de control numérico

Objetivos Se trata de resolver un problema de superficie reglada, con las caras de referencia perpendiculares al plano de trabajo. En este caso, son un triángulo y un arco de circunferencia. La única condición que se impone es que las caras de referencia tengan la misma altura. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamientos previos 8 - definición del contador 9 - 24 - subprograma de mecanizado 25 - parada del programa 26 - 41 - geometrías del contorno 42 - final del programa Solución 0 BEGIN PGM 21 MM 1 BLK FORM 0.1 Z X+0 Y-37,5 Z-35 2 BLK FORM 0.2 X+100 Y+37,5 Z+0 3 TOOL DEF 1 L+0 R+6 4 TOOL CALL 1 Z S1000 5 L Z+25 R0 F MAX M3 6 L X+0 Y+0 R0 F MAX 7 L Z+2 R0 F MAX 8 FN 0: Q1 = +0 9 CYCL DEF 14.0 CONTORNO 10 CYCL DEF 14.1 LABEL CONTORNO 1 /2 11 LBL 10 12 FN 1: Q1 = +Q1 + +2 13 CYCL DEF 6.0 DESBASTE 14 CYCL DEF 6.1 DIST. -2 PROF. -Q1 15 CYCL DEF 6.2 PASO -Q1 F100 ACABADO +0 16 CYCL DEF 6.3 ANGULO +0 F500 17 FN 4: Q2 = +Q1 DIV +1,25 18 FN 2: Q3 = +25 - +Q1 19 FN 3: Q5 = +Q3 * +Q3 20 FN 2: Q6 = +625 - +Q5 21 FN 5: Q4 = SQRT Q6 22 CYCL CALL

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 167: Heidenhain. Aplicaciones de control numérico

23 FN 12: IF +Q1 LT +25 GOTO LBL 10 24 LBL 0 25 L Z+20 R0 F MAX M30 26 LBL 1 27 L X+15 Y+0 RR 28 L Y-Q2 29 L X+85 Y-Q4 30 L Y+Q4 31 L X+15 Y+Q2 32 L Y+0 33 LBL 0 34 LBL 2 35 L X-6 Y+0 RL 36 L Y-44 37 L X+106 38 L Y+44 39 L X-6 40 L Y+0 41 LBL 0 42 END PGM 21 MM Figuras

Figura 21.2

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 168: Heidenhain. Aplicaciones de control numérico

Figura 21.3

Figura 21.4

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 169: Heidenhain. Aplicaciones de control numérico

Figura 21.5

Figura 21.6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 170: Heidenhain. Aplicaciones de control numérico

Figura 21.7

Figura 21.8

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 171: Heidenhain. Aplicaciones de control numérico

Figura 21.9

Figura 21.10

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 172: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 173: Heidenhain. Aplicaciones de control numérico

Problema 22 Acabado de superficies regladas Enunciado Realizar el acabado del ejercicio anterior. Objetivos En este caso, la mayor definición de la figura que se puede obtener se realiza haciendo muchas “pasadas”, con el incremento menor posible de altura entre pasadas. Fases de resolución 0 - inicio del programa 1 - 2 - definición del material en bruto 3 - definición de la herramienta 4 - llamada a la herramienta 5 - 7 - desplazamientos previos 8 - definición del contador 9 - 23 - subprograma de mecanizado 24 - parada del programa 25 - 32 - geometría del contorno 33 - final del programa Solución 0 BEGIN PGM 22 MM 1 BLK FORM 0.1 Z X+0 Y-37,5 Z-35 2 BLK FORM 0.2 X+100 Y+37,5 Z+0 3 TOOL DEF 1 L+0 R+6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 174: Heidenhain. Aplicaciones de control numérico

4 TOOL CALL 1 Z S1000 5 L Z+25 R0 F MAX M3 6 L X+0 Y+0 R0 F MAX 7 L Z+2 R0 F MAX 8 FN 0: Q1 = +0 9 LBL 10 10 CYCL DEF 14.0 CONTORNO 11 CYCL DEF 14.1 LABEL CONTORNO 1 12 FN 1: Q1 = +Q1 + +0,1 13 CYCL DEF 16.0 FRESADO CONTORNO 14 CYCL DEF 16.1 DIST. -2 PROF. -Q1 15 CYCL DEF 16.2 PASO -Q1 F100 DR- F500 16 FN 4: Q2 = +Q1 DIV +1,25 17 FN 2: Q3 = +25 - +Q1 18 FN 3: Q5 = +Q3 * +Q3 19 FN 2: Q6 = +625 - +Q5 20 FN 5: Q4 = SQRT Q6 21 CYCL CALL 22 FN 12: IF +Q1 LT +25 GOTO LBL 10 23 LBL 0 24 L Z+20 R0 F MAX M30 25 LBL 1 26 L X+15 Y+0 RR 27 L Y-Q2 28 L X+85 Y-Q4 29 L Y+Q4 30 L X+15 Y+Q2 31 L Y+0 32 LBL 0 33 END PGM 22 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 175: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 22.1

Figura 22.2

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 176: Heidenhain. Aplicaciones de control numérico

Figura 22.3

Figura 22.4

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 177: Heidenhain. Aplicaciones de control numérico

Figura 22.5

Figura 22.6

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 178: Heidenhain. Aplicaciones de control numérico

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 179: Heidenhain. Aplicaciones de control numérico

Problema 23. Utilización de programas externos Enunciado. Hacer la inscripción dibujada según las especificaciones. Herramienta: fresa de diámetro 2 Profundidades: 1 mm

Figura 23.1

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 180: Heidenhain. Aplicaciones de control numérico

Objetivos Para resolver este tipo de problemas es necesario, previamente, realizar un abecedario, en que cada programa es una letra. Luego, estos programas son llamados desde el programa donde se compone el texto, haciendo desplazamientos del centro de coordenadas y llamando a programas externos.

Figura 23.2

Solución 0 BEGIN PGM 23 MM 1 BLK FORM 0.1 Z X+0.000 Y-120.000 Z-5.000 2 BLK FORM 0.2 X+166.000 Y+0.000 Z+0.000 3 TOOL DEF 1 L+0.000 R+1.000 4 TOOL CALL 1 Z S1000.000 5 L Z+20.000 R0 F MAX M3 6 L X+5.000 Y-20.000 R0 F MAX M 7 L Z+2.000 R0 F MAX M 8 CYCL DEF 7.0 PUNTO CERO 9 CYCL DEF 7.1 X+5.000 10 CYCL DEF 7.2 Y-20.000 11 CALL PGM 124 12 CYCL DEF 7.0 PUNTO CERO 13 CYCL DEF 7.1 IX+12.000 14 CALL PGM 139

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 181: Heidenhain. Aplicaciones de control numérico

15 CYCL DEF 7.0 PUNTO CERO 16 CYCL DEF 7.1 IX+12.000 17 CALL PGM 140 18 CYCL DEF 7.0 PUNTO CERO 19 CYCL DEF 7.1 IX+12.000 20 CALL PGM 124 21 CYCL DEF 7.0 PUNTO CERO 22 CYCL DEF 7.1 IX+24.000 23 CALL PGM 136 24 CYCL DEF 7.0 PUNTO CERO 25 CYCL DEF 7.1 IX+12.000 26 CALL PGM 138 27 CYCL DEF 7.0 PUNTO CERO 28 CYCL DEF 7.1 IX+12.000 29 CALL PGM 135 30 CYCL DEF 7.0 PUNTO CERO 31 CYCL DEF 7.1 IX+12.000 32 CALL PGM 121 33 CYCL DEF 7.0 PUNTO CERO 34 CYCL DEF 7.1 IX+12.000 35 CALL PGM 131 36 CYCL DEF 7.0 PUNTO CERO 37 CYCL DEF 7.1 IX+12.000 38 CALL PGM 124 39 CYCL DEF 7.0 PUNTO CERO 40 CYCL DEF 7.1 IX+12.000 41 CALL PGM 133 42 CYCL DEF 7.0 PUNTO CERO 43 CYCL DEF 7.1 IX+12.000 44 CALL PGM 120 45 CYCL DEF 7.0 PUNTO CERO 46 CYCL DEF 7.1 X+5.000 47 CYCL DEF 7.2 Y-35.000 48 CALL PGM 124 49 CYCL DEF 7.0 PUNTO CERO 50 CYCL DEF 7.1 IX+12.000 51 CALL PGM 139 52 CYCL DEF 7.0 PUNTO CERO 53 CYCL DEF 7.1 IX+24.000 54 CALL PGM 128 55 CYCL DEF 7.0 PUNTO CERO 56 CYCL DEF 7.1 IX+12.000 57 CALL PGM 123 58 CYCL DEF 7.0 PUNTO CERO

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 182: Heidenhain. Aplicaciones de control numérico

59 CYCL DEF 7.1 IX+12.000 60 CALL PGM 124 61 CYCL DEF 7.0 PUNTO CERO 62 CYCL DEF 7.1 IX+12.000 63 CALL PGM 120 64 CYCL DEF 7.0 PUNTO CERO 65 CYCL DEF 7.1 IX+12.000 66 CALL PGM 131 67 CYCL DEF 7.0 PUNTO CERO 68 CYCL DEF 7.1 IX+24.000 69 CALL PGM 136 70 CYCL DEF 7.0 PUNTO CERO 71 CYCL DEF 7.1 IX+12.000 72 CALL PGM 120 73 CYCL DEF 7.0 PUNTO CERO 74 CYCL DEF 7.1 IX+12.000 75 CALL PGM 138 76 CYCL DEF 7.0 PUNTO CERO 77 CYCL DEF 7.1 IX+12.000 78 CALL PGM 120 79 CYCL DEF 7.0 PUNTO CERO 80 CYCL DEF 7.1 X+5.000 81 CYCL DEF 7.2 Y-50.000 82 CALL PGM 131 83 CYCL DEF 7.0 PUNTO CERO 84 CYCL DEF 7.1 IX+12.000 85 CALL PGM 120 86 CYCL DEF 7.0 PUNTO CERO 87 CYCL DEF 7.1 IX+24.000 88 CALL PGM 124 89 CYCL DEF 7.0 PUNTO CERO 90 CYCL DEF 7.1 IX+12.000 91 CALL PGM 129 92 CYCL DEF 7.0 PUNTO CERO 93 CYCL DEF 7.1 IX+12.000 94 CALL PGM 124 95 CYCL DEF 7.0 PUNTO CERO 96 CYCL DEF 7.1 IX+12.000 97 CALL PGM 122 98 CYCL DEF 7.0 PUNTO CERO 99 CYCL DEF 7.1 IX+12.000 100 CALL PGM 141 101 CYCL DEF 7.0 PUNTO CERO 102 CYCL DEF 7.1 IX+12.000

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 183: Heidenhain. Aplicaciones de control numérico

103 CALL PGM 122 104 CYCL DEF 7.0 PUNTO CERO 105 CYCL DEF 7.1 IX+12.000 106 CALL PGM 128 107 CYCL DEF 7.0 PUNTO CERO 108 CYCL DEF 7.1 IX+12.000 109 CALL PGM 135 110 CYCL DEF 7.0 PUNTO CERO 111 CYCL DEF 7.1 IX+12.000 112 CALL PGM 134 113 CYCL DEF 7.0 PUNTO CERO 114 CYCL DEF 7.1 X+5.000 115 CYCL DEF 7.2 Y-65.000 116 CALL PGM 123 117 CYCL DEF 7.0 PUNTO CERO 118 CYCL DEF 7.1 IX+12.000 119 CALL PGM 124 120 CYCL DEF 7.0 PUNTO CERO 121 CYCL DEF 7.1 IX+24.000 122 CALL PGM 141 123 CYCL DEF 7.0 PUNTO CERO 124 CYCL DEF 7.1 IX+12.000 125 CALL PGM 134 126 CYCL DEF 7.0 PUNTO CERO 127 CYCL DEF 7.1 IX+24.000 128 CALL PGM 136 129 CYCL DEF 7.0 PUNTO CERO 130 CYCL DEF 7.1 IX+12.000 131 CALL PGM 138 132 CYCL DEF 7.0 PUNTO CERO 133 CYCL DEF 7.1 IX+12.000 134 CALL PGM 135 135 CYCL DEF 7.0 PUNTO CERO 136 CYCL DEF 7.1 IX+12.000 137 CALL PGM 126 138 CYCL DEF 7.0 PUNTO CERO 139 CYCL DEF 7.1 IX+12.000 140 L X+0.000 Y+0.000 R0 F MAX M 141 L Z-1.000 R0 F300 M 142 L Z+2.000 R0 F MAX M 143 CYCL DEF 7.0 PUNTO CERO 144 CYCL DEF 7.1 X+5.000 145 CYCL DEF 7.2 Y-80.000 146 CALL PGM 136

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 184: Heidenhain. Aplicaciones de control numérico

147 CYCL DEF 7.0 PUNTO CERO 148 CYCL DEF 7.1 IX+12.000 149 CALL PGM 120 150 CYCL DEF 7.0 PUNTO CERO 151 CYCL DEF 7.1 IX+12.000 152 CALL PGM 123 153 CYCL DEF 7.0 PUNTO CERO 154 CYCL DEF 7.1 IX+12.000 155 CALL PGM 138 156 CYCL DEF 7.0 PUNTO CERO 157 CYCL DEF 7.1 IX+12.000 158 CALL PGM 124 159 CYCL DEF 7.0 PUNTO CERO 160 CYCL DEF 7.1 IX+24.000 161 CALL PGM 123 162 CYCL DEF 7.0 PUNTO CERO 163 CYCL DEF 7.1 IX+12.000 164 CALL PGM 135 165 CYCL DEF 7.0 PUNTO CERO 166 CYCL DEF 7.1 IX+12.000 167 CALL PGM 134 168 CYCL DEF 7.0 PUNTO CERO 169 CYCL DEF 7.1 IX+12.000 170 CALL PGM 123 171 CYCL DEF 7.0 PUNTO CERO 172 CYCL DEF 7.1 IX+12.000 173 CALL PGM 124 174 CYCL DEF 7.0 PUNTO CERO 175 CYCL DEF 7.1 X+5.000 176 CYCL DEF 7.2 Y-95.000 177 CALL PGM 131 178 CYCL DEF 7.0 PUNTO CERO 179 CYCL DEF 7.1 IX+12.000 180 CALL PGM 131 181 CYCL DEF 7.0 PUNTO CERO 182 CYCL DEF 7.1 IX+12.000 183 CALL PGM 120 184 CYCL DEF 7.0 PUNTO CERO 185 CYCL DEF 7.1 IX+12.000 186 CALL PGM 133 187 CYCL DEF 7.0 PUNTO CERO 188 CYCL DEF 7.1 IX+12.000 189 CALL PGM 120 190 CYCL DEF 7.0 PUNTO CERO

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 185: Heidenhain. Aplicaciones de control numérico

191 CYCL DEF 7.1 IX+12.000 192 CALL PGM 138 193 CYCL DEF 7.0 PUNTO CERO 194 CYCL DEF 7.1 IX+12.000 195 CALL PGM 124 196 CYCL DEF 7.0 PUNTO CERO 197 CYCL DEF 7.1 IX+12.000 198 CALL PGM 133 199 CYCL DEF 7.0 PUNTO CERO 200 CYCL DEF 7.1 IX+12.000 201 CALL PGM 135 202 CYCL DEF 7.0 PUNTO CERO 203 CYCL DEF 7.1 IX+12.000 204 CALL PGM 139 205 CYCL DEF 7.0 PUNTO CERO 206 CYCL DEF 7.1 IX+24.000 207 CALL PGM 120 208 CYCL DEF 7.0 PUNTO CERO 209 CYCL DEF 7.1 X+5.000 210 CYCL DEF 7.2 Y-110.000 211 CALL PGM 136 212 CYCL DEF 7.0 PUNTO CERO 213 CYCL DEF 7.1 IX+12.000 214 CALL PGM 138 215 CYCL DEF 7.0 PUNTO CERO 216 CYCL DEF 7.1 IX+12.000 217 CALL PGM 135 218 CYCL DEF 7.0 PUNTO CERO 219 CYCL DEF 7.1 IX+12.000 220 CALL PGM 126 221 CYCL DEF 7.0 PUNTO CERO 222 CYCL DEF 7.1 IX+12.000 223 L X+0.000 Y+0.000 R0 F MAX M 224 L Z-1.000 R0 F300 M 225 L Z+2.000 R0 F MAX M 226 CYCL DEF 7.0 PUNTO CERO 227 CYCL DEF 7.1 IX+12.000 228 CALL PGM 124 229 CYCL DEF 7.0 PUNTO CERO 230 CYCL DEF 7.1 IX+12.000 231 CALL PGM 144 232 CYCL DEF 7.0 PUNTO CERO 233 CYCL DEF 7.1 IX+12.000 234 CALL PGM 140

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 186: Heidenhain. Aplicaciones de control numérico

235 CYCL DEF 7.0 PUNTO CERO 236 CYCL DEF 7.1 IX+12.000 237 CALL PGM 124 238 CYCL DEF 7.0 PUNTO CERO 239 CYCL DEF 7.1 IX+12.000 240 CALL PGM 138 241 CYCL DEF 7.0 PUNTO CERO 242 CYCL DEF 7.1 IX+12.000 243 CALL PGM 134 244 CYCL DEF 7.0 PUNTO CERO 245 CYCL DEF 7.1 IX+12.000 246 CALL PGM 135 247 CYCL DEF 7.0 PUNTO CERO 248 CYCL DEF 7.1 IX+12.000 249 CALL PGM 139 250 L Z+20.000 R0 F MAX M30 251 END PGM 23 MM 0 BEGIN PGM 120 MM 1 L X+1.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+1.000 Y+11.000 R0 F500 M 4 L X+9.000 Y+11.000 R0 F M 5 L X+9.000 Y+1.000 R0 F M 6 L X+9.000 Y+3.500 R0 F M 7 L X+1.000 Y+3.500 R0 F M 8 L Z+2.000 R0 F MAX M 9 END PGM 120 MM 0 BEGIN PGM 121 MM 1 L X+1.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+1.000 Y+11.000 R0 F500 M 4 L X+9.000 Y+11.000 R0 F M 5 L X+9.000 Y+7.000 R0 F M 6 L X+7.000 Y+6.000 R0 F M 7 L X+1.000 Y+6.000 R0 F M 8 L X+7.000 Y+6.000 R0 F M 9 L X+9.000 Y+5.000 R0 F M 10 L X+9.000 Y+1.000 R0 F M 11 L X+1.000 Y+1.000 R0 F M 12 L Z+2.000 R0 F MAX M 13 END PGM 121 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 187: Heidenhain. Aplicaciones de control numérico

0 BEGIN PGM 122 MM 1 L X+9.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+3.000 Y+11.000 R0 F500 M 4 L X+1.000 Y+9.000 R0 F M 5 L X+1.000 Y+3.000 R0 F M 6 L X+3.000 Y+1.000 R0 F M 7 L X+9.000 Y+1.000 R0 F M 8 L Z+2.000 R0 F MAX M 9 END PGM 122 MM 0 BEGIN PGM 123 MM 1 L X+1.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+1.000 Y+11.000 R0 F500 M 4 L X+7.000 Y+11.000 R0 F M 5 L X+9.000 Y+9.000 R0 F M 6 L X+9.000 Y+3.000 R0 F M 7 L X+7.000 Y+1.000 R0 F M 8 L X+1.000 Y+1.000 R0 F M 9 L Z+2.000 R0 F MAX M 10 END PGM 123 MM 0 BEGIN PGM 124 MM 1 L X+9.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+1.000 R0 F500 M 4 L Y+6.000 R0 F M 5 L X+5.000 R0 F M 6 L X+1.000 R0 F M 7 L Y+1.000 R0 F M 8 L X+9.000 R0 F M 9 L Z+2.000 R0 F MAX M 10 END PGM 124 MM 0 BEGIN PGM 125 MM 1 L X+9.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+1.000 R0 F500 M 4 L Y+6.000 R0 F M 5 L X+5.000 R0 F M 6 L X+1.000 R0 F M 7 L Y+1.000 R0 F M 8 L Z+2.000 R0 F MAX M 9 END PGM 125 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 188: Heidenhain. Aplicaciones de control numérico

0 BEGIN PGM 126 MM 1 L X+9.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+3.000 R0 F500 M 4 L X+1.000 Y+9.000 R0 F M 5 L Y+3.000 R0 F M 6 L X+3.000 Y+1.000 R0 F M 7 L X+7.000 R0 F M 8 L X+9.000 Y+3.000 R0 F M 9 L Y+6.000 R0 F M 10 L X+5.000 R0 F M 11 L Z+2.000 R0 F MAX M 12 END PGM 126 MM 0 BEGIN PGM 127 MM 1 L X+1.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+1.000 R0 F500 M 4 L Y+6.000 R0 F M 5 L X+9.000 R0 F M 6 L Y+11.000 R0 F M 7 L Y+1.000 R0 F M 8 L Z+2.000 R0 F MAX M 9 END PGM 127 MM 0 BEGIN PGM 128 MM 1 L X+8.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+2.000 R0 F500 M 4 L X+5.000 R0 F M 5 L Y+1.000 R0 F M 6 L X+2.000 R0 F M 7 L X+8.000 R0 F M 8 L Z+2.000 R0 F MAX M 9 END PGM 128 MM 0 BEGIN PGM 129 MM 1 L X+9.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+3.000 R0 F500 M 4 L X+7.000 Y+1.000 R0 F M 5 L X+3.000 R0 F M 6 L X+1.000 Y+3.000 R0 F M 7 L Y+5.000 R0 F M 8 L Z+2.000 R0 F MAX M 9 END PGM 129 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 189: Heidenhain. Aplicaciones de control numérico

0 BEGIN PGM 130 MM 1 L X+1.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+1.000 R0 F500 M 4 L Y+3.000 R0 F M 5 L X+3.000 Y+5.000 R0 F M 6 L X+9.000 Y+1.000 R0 F M 7 L X+3.000 Y+5.000 R0 F M 8 L X+9.000 Y+11.000 R0 F M 9 L Z+2.000 R0 F MAX M 10 END PGM 130 MM 0 BEGIN PGM 131 MM 1 L X+1.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+1.000 R0 F500 M 4 L X+9.000 R0 F M 5 L Z+2.000 R0 F MAX M 6 END PGM 131 MM 0 BEGIN PGM 133 MM 1 L X+1.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+11.000 R0 F500 M 4 L X+5.000 Y+8.000 R0 F M 5 L X+9.000 Y+11.000 R0 F M 6 L Y+1.000 R0 F M 7 L Z+2.000 R0 F MAX M 8 END PGM 133 MM 0 BEGIN PGM 134 MM 1 L X+1.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+11.000 R0 F500 M 4 L X+9.000 Y+1.000 R0 F M 5 L Y+11.000 R0 F M 6 L Z+2.000 R0 F MAX M 7 END PGM 134 MM 0 BEGIN PGM 135 MM 1 L X+5.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+3.000 R0 F500 M 4 L X+1.000 Y+9.000 R0 F M 5 L Y+3.000 R0 F M

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 190: Heidenhain. Aplicaciones de control numérico

6 L X+3.000 Y+1.000 R0 F M 7 L X+7.000 R0 F M 8 L X+9.000 Y+3.000 R0 F M 9 L Y+9.000 R0 F M 10 L X+7.000 Y+11.000 R0 F M 11 L X+5.000 R0 F M 12 L Z+2.000 R0 F MAX M 13 END PGM 135 MM 0 BEGIN PGM 136 MM 1 L X+1.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+11.000 R0 F500 M 4 L X+7.000 R0 F M 5 L X+9.000 Y+9.000 R0 F M 6 L Y+7.000 R0 F M 7 L X+7.000 Y+5.000 R0 F M 8 L X+1.000 R0 F M 9 L Z+2.000 R0 F MAX M 10 END PGM 136 MM 0 BEGIN PGM 137 MM 1 L X+5.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+3.000 R0 F500 M 4 L X+1.000 Y+9.000 R0 F M 5 L Y+3.000 R0 F M 6 L X+3.000 Y+1.000 R0 F M 7 L X+7.000 R0 F M 8 L X+8.000 Y+2.000 R0 F M 9 L X+6.000 Y+4.000 R0 F M 10 L X+9.000 Y+1.000 R0 F M 11 L X+8.000 Y+2.000 R0 F M 12 L X+9.000 Y+3.000 R0 F M 13 L Y+9.000 R0 F M 14 L X+7.000 Y+11.000 R0 F M 15 L X+5.000 R0 F M 16 L Z+2.000 R0 F MAX M 17 END PGM 137 MM 0 BEGIN PGM 138 MM 1 L X+1.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+11.000 R0 F500 M

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 191: Heidenhain. Aplicaciones de control numérico

4 L X+7.000 R0 F M 5 L X+9.000 Y+9.000 R0 F M 6 L Y+7.000 R0 F M 7 L X+7.000 Y+5.000 R0 F M 8 L X+1.000 R0 F M 9 L X+5.000 R0 F M 10 L X+9.000 Y+1.000 R0 F M 11 L Z+2.000 R0 F MAX M 12 END PGM 138 MM 0 BEGIN PGM 139 MM 1 L X+1.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+7.000 R0 F500 M 4 L X+9.000 Y+3.000 R0 F M 5 L Y+4.000 R0 F M 6 L X+7.000 Y+6.000 R0 F M 7 L X+3.000 R0 F M 8 L X+1.000 Y+8.000 R0 F M 9 L Y+9.000 R0 F M 10 L X+3.000 Y+11.000 R0 F M 11 L X+9.000 R0 F M 12 L Z+2.000 R0 F MAX M 13 END PGM 139 MM 0 BEGIN PGM 140 MM 1 L X+5.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+11.000 R0 F500 M 4 L X+1.000 R0 F M 5 L X+9.000 R0 F M 6 L Z+2.000 R0 F MAX M 7 END PGM 140 MM 0 BEGIN PGM 141 MM 1 L X+1.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+3.000 R0 F500 M 4 L X+3.000 Y+1.000 R0 F M 5 L X+7.000 R0 F M 6 L X+9.000 Y+3.000 R0 F M 7 L Y+11.000 R0 F M 8 L Z+2.000 R0 F MAX M 9 END PGM 141 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 192: Heidenhain. Aplicaciones de control numérico

0 BEGIN PGM 142 MM 1 L X+1.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+5.000 Y+1.000 R0 F500 M 4 L X+9.000 Y+11.000 R0 F M 5 L Z+2.000 R0 F MAX M 6 END PGM 142 MM 0 BEGIN PGM 143 MM 1 L X+1.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+2.000 Y+1.000 R0 F500 M 4 L X+5.000 Y+7.000 R0 F M 5 L X+8.000 Y+1.000 R0 F M 6 L X+9.000 Y+11.000 R0 F M 7 L Z+2.000 R0 F MAX M 8 END PGM 143 MM 0 BEGIN PGM 144 MM 1 L X+5.000 Y+6.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+1.000 Y+11.000 R0 F500 M 4 L X+9.000 Y+1.000 R0 F M 5 L X+5.000 Y+6.000 R0 F M 6 L X+1.000 Y+1.000 R0 F M 7 L X+9.000 Y+11.000 R0 F M 8 L Z+2.000 R0 F MAX M 9 END PGM 144 MM 0 BEGIN PGM 145 MM 1 L X+5.000 Y+1.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L Y+6.000 R0 F500 M 4 L X+0.000 Y+11.000 R0 F M 5 L X+5.000 Y+6.000 R0 F M 6 L X+9.000 Y+11.000 R0 F M 7 L Z+2.000 R0 F MAX M 8 END PGM 145 MM 0 BEGIN PGM 146 MM 1 L X+1.000 Y+11.000 R0 F MAX M 2 L Z-1.000 R0 F300 M 3 L X+9.000 R0 F500 M 4 L X+1.000 Y+1.000 R0 F M 5 L X+9.000 R0 F M 6 L Z+2.000 R0 F MAX M 7 END PGM 146 MM

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 193: Heidenhain. Aplicaciones de control numérico

Figuras

Figura 23.3

Figura 23.4

© Jordi Sans, 2008. © Edicions UPC, 2008

Page 194: Heidenhain. Aplicaciones de control numérico

HEIDENHAIN. Aplicaciones CNC de control numérico para fresadora

194

Figura 23.5

© Jordi Sans, 2008. © Edicions UPC, 2008