Descortezado por generación de ejemplo con tabla tecnológica y programa del perfil

En el siguiente programa NC se utiliza el ciclo 287 DESC. GEN. DE R. DENT. con la tabla tecnológica. En la tabla tecnológica se define un perfil individual del flanco del diente con convexidad simétrica para el último corte.

En el programa del perfil se comprueba la cara de mecanizado definida Q550 y se utiliza la dirección de aproximación adecuada en función de esta cara de mecanizado.

Ejecución del programa

  • Llamada de herramienta de una fresa hueca
  • Iniciar el modo de torneado
  • Adaptar el sistema de coordenadas con el ciclo 801
  • Ir a posición segura
  • Definir el ciclo 285
  • Llamar al ciclo 287
  • Restablecer el sistema de coordenadas con el ciclo 801

0 BEGIN PGM SKIV MM

1 BLK FORM CYLINDER Z R400 L20 DIST+0 DI300

2 TOOL CALL "SKIVING"

; Llamar a la herramienta

3 FUNCTION MODE TURN

; Activar el torneado

4 CYCL DEF 801 RESET SISTEMA ROTATIVO

5 M145

; Cancelar cualquier M144 que siga activo

6 FUNCTION TURNDATA SPIN VCONST: OFF VC:200 S200

; Velocidad de corte constante DESACTIVADA

7 L X+0 Y+0 R0 FMAX

; Posicionamiento previo de la herramienta en el centro de mecanizado

8 L Z+50 R0 FMAX

; Posicionamiento previo de la herramienta en el centro de mecanizado

9 CYCL DEF 285 DEFINIR R. DENT. ~

Q551=+0

;PUNTO INICIAL EN Z ~

Q552=-20

;PUNTO FINAL EN Z ~

Q540=+4

;MODULO ~

Q541=-76

;NUMERO DE DIENTES ~

Q542=+0

;DIAM. CIRC. CABEZAL ~

Q563=+9

;ALTURA DE DIENTE ~

Q543=+0

;JUEGO DEL CABEZAL ~

Q544=+0

;ANGULO DE OBLICUIDAD

10 CYCL DEF 287 DESC. GEN. DE R. DENT. ~

QS240="Skiv.TAB"

;CORTES/TABLA ~

Q584=+1

;N. PRIMER CORTE ~

Q585=+99

;N. ULTIMO CORTE ~

Q200=+2

;DISTANCIA SEGURIDAD ~

Q260=+50

;ALTURA DE SEGURIDAD ~

Q545=-20

;ANGULO INCLIN. HTA. ~

Q546=+0

;MODI. DIREC. GIRO ~

Q547=+0

;DIFERENCIA ANGULAR ~

Q550=+1

;LADO DE MECANIZADO ~

Q533=-1

;DIREC. PEFER. ~

Q530=+1

;MECANIZADO INICIADO ~

Q253=+2222

;AVANCE PREPOSICION. ~

Q586=+1.5

;PRIMERA APROXIMACION ~

Q587=+0.1

;ULTIMA APROXIMACION ~

Q588=+2

;PRIMER AVANCE ~

Q589=+1

;ULTIMO AVANCE ~

Q580=+0.2

;ADAPTACION AVANCE ~

Q466=+0.1

;RECOR. EVACUACION

11 L X+0 Y+0 R0 FMAX M136

12 CYCL CALL M303

; Llamar al ciclo, cabezal activado

13 CYCL DEF 801 RESET SISTEMA ROTATIVO

14 M305

15 FUNCTION MODE MILL

; Activar el fresado

16 M140 MB MAX

; Retirar la herramienta en el eje de la herramienta

17 L A+0 C+0 R0 FMAX

; Deshacer el giro

18 M30

; Final del programa

19 END PGM SKIV MM

Tabla tecnológica SKIV.TAB

NR

FEED

INFEED

dY

dK

PGM

0

0,233

1,497

0

0

1

0,251

1,265

0

0

2

0,265

1,117

0

0

3

0,278

1,01

0

0

4

0,288

0,93

0

0,001

5

0,298

0,866

0

-0,001

6

0,307

0,813

0,01

0

7

0.15

0,77

-0,01

0

8

01

0,732

0

0

TNC:\Skiving\Prog_contour.h

Programa del perfil

0 BEGIN PGM PROG_CONTOUR MM

1 QL0 = +0

; Z1

2 QL1 = +0.03

; Y1

3 QL2 = -10

; Z2

4 QL3 = +0

; Y2

5 QL4 = -20

; Z3

6 QL5 = +0.03

; Y3

8 FN 9: IF Q550 EQU +0 GOTO LBL "machSideNeg"

; Selección de la cara de mecanizado

9 FN 23: QL10 = CDATA QL0

; Datos del círculo a partir de tres puntos del círculo, QL10 = centro del círculo Z; QL11 = centro del círculo X; QL12 = radio del círculo

10 L YQL1 ZQL0

11 CR YQL5 ZQL4 RQL12 DR+

12 FN 9: IF +0 EQU +0 GOTO LBL "END"

13 LBL "machSideNeg"

14 QL1 = -QL1

15 QL3 = -QL3

16 QL5 = -QL5

17 FN 23: QL10 = CDATA QL0

; Datos del círculo a partir de tres puntos del círculo

18 L YQL1 ZQL0

19 CR YQL5 ZQL4 RQL12 DR-

20 LBL "END"

21 END PGM PROG_CONTOUR MM