Anda di halaman 1dari 30

10.

1 Princpio e resumo de funes

10.1 Princpio e resumo de funes


Com os parmetros Q pode-se definir num programa de maquinao uma famlia completa de peas. Para isso, em vez de valores numricos, introduza valores de posio: os parmetros Q. Os parmetros Q utilizam-se por exemplo para n Valores de coordenadas n Avanos n Rotaes n Dados do ciclo Alm disso, com os parmetros Q pode-se programar contornos determinados atravs de funes matemticas, ou executar os passos da maquinao que dependem de condies lgicas. Um parmetro Q caracterizado com a letra Q e um nmero de 0 a 299. Os parmetros Q dividem-se em trs campos: Significado Parmetros de livre utilizao, com aco global para todos os programas existentes na memria do TNC Parmetros para funes especiais do TNC Parmetros que so utilizados de preferncia para ciclos, que actuam globalmente para todos os programas existentes na memria do TNC Campo de Q0 at Q99
Q6
Q3
Q4
Q2

Q1

Q5

de Q100 at Q199 de Q200 at Q399

Avisos sobre a programao


No se pode misturar num programa parmetros Q com valores numricos. Pode-se atribuir aos parmetros Q valores numricos entre 99,999.9999 e +99 999,9999 Internamente o TNC pode calcular valores numricos at uma largura de 57 bits antes e at 7 bits depois do ponto decimal (32 bits de largura numrica correspondem a um valor decimal de 4 294 967 296). O TNC atribui a certos parmetros Q sempre o mesmo dado, p.ex., ao parmetro Q108 atribui o raio actual da ferramenta, ver "Parmetros Q previamente colocados", pgina 441. Se voc utilizar os parmetros de Q60 at Q99 nos ciclos do fabricante, determine com o parmetro de mquina MP7251 se estes parmetros actuam s a nvel local no ciclo do fabricante ou se actuam de forma global para todos os programas.

422

10 Programao: parmetros Q

Quando estiver a introduzir um programa de maquinao, prima a tecla "Q" (no campo de introduo numrica e seleco de eixos, sob a tecla /+). O TNC mostra as seguintes softkeys: Grupo de funes Funes matemticas bsicas Funes angulares Funes se/ento, saltos Funes especiais Introduzir directamente frmulas Funo para a maquinao de contornos complicados (ver "Introduzir frmula de contorno.", pgina 367) Softkey

HEIDENHAIN iTNC 530

423

10.1 Princpio e resumo de funes

Chamar as funes de parmetros Q

10.2 Tipos de funes Parmetros Q em vez de valores numricos

10.2 Tipos de funes Parmetros Q em vez de valores numricos


Com a funo paramtrica D0: ATRIBUIO, voc pode atribuir valores numricos aos parmetros Q. No programa de maquinao fixa-se ento um parmetro Q em vez de um valor numrico.

Exemplo de frases NC
N150 D00 Q10 P01 +25* ... N250 G00 X +Q10* Atribuio Q10 recebe o valor 25 corresponde a G00 X +25

Para os tipos de funes, programam-se p.ex. como parmetros Q as dimenses de uma pea. Para a maquinao dos diferentes tipos de peas, atribua a cada um destes parmetros um valor numrico correspondente.

Exemplo
Cilindro com parmetros Q Raio do cilindro Altura do cilindro Cilindro Z1 Cilindro Z2 R = Q1 H = Q2 Q1 = +30 Q2 = +10 Q1 = +10 Q2 = +50
Q1

Q1 Q2 Q2

Z2

Z1

424

10 Programao: parmetros Q

Aplicao
Com parmetros Q voc pode programar no programa de maquinao funes matemticas bsicas:
U U

Seleccionar parmetros Q: premir a tecla Q (situada no campo para introduo de valores numricos, direita). A rgua de softkeys indica as funes dos parmetros Q. Seleccionar funes matemticas bsicas: premir a softkey FUNO BSICA. O TNC mostra as seguintes softkeys

Resumo
Funo D00: ATRIBUIO p.ex. D00 Q5 P01 +60 * Atribuir valor directamente D01: ADIO p.ex. D01 Q1 P01 -Q2 P02 -5 * Determinar e atribuir a soma de dois valores D02: SUBTRACO p.ex. D02 Q1 P01 +10 P02 +5 * Determinar e atribuir a diferena entre dois valores D03: MULTIPLICAO p.ex. D03 Q2 P01 +3 P02 +3 * Determinar e atribuir o produto de dois valores D04: DIVISO p.ex. D04 Q4 P01 +8 P02 +Q2 * Determinar e atribuir o produto de dois valores Proibido: diviso por 0! D05: RAIZ QUADRADA p.ex. D05 Q50 P01 4 * Determinar e atribuir a raiz quadrada de um nmero Proibido: raiz quadrada de um valor negativo! direita do sinal "=", pode-se introduzir: n dois nmeros n dois parmetros Q n um nmero e um parmetro Q Os parmetros Q e os valores numricos nas comparaes podem ser com ou sem sinal Softkey

HEIDENHAIN iTNC 530

425

10.3 Descrever contornos atravs de funes matemticas

10.3 Descrever contornos atravs de funes matemticas

10.3 Descrever contornos atravs de funes matemticas

Programar tipos de clculo bsicos


Exemplo de introduo 1: Seleccionar parmetros Q: premir a tecla Q

Seleccionar funes matemticas bsicas: premir a softkey FUNO BSICA

Seleccionar a funo de parmetros Q ATRIBUIO: premir a softkey D0 X = Y N. DE PARMETRO PARA RESULTADO? 5 Introduzir o nmero do parmetro Q: 5

1. VALOR OU PARMETRO? 10 Atribuir o valor numrico 10 a Q5

Exemplo: frase NC N16 D00 P01 +10 *

426

10 Programao: parmetros Q

Exemplo de introduo 2: Seleccionar parmetros Q: premir a tecla Q

Seleccionar funes matemticas bsicas: premir a softkey FUNO BSICA

Seleccionar a funo de parmetros Q MULTIPLICAO: premir a softkey D03 X * Y N. DE PARMETRO PARA RESULTADO? 12 Introduzir o nmero do parmetro Q: 12

1. VALOR OU PARMETRO? Q5 Introduzir Q5 como primeiro valor

2. VALOR OU PARMETRO? 7 Introduzir 7 como segundo valor

Exemplo: frase NC N17 D03 Q12 P01 +Q5 P02 +7 *

HEIDENHAIN iTNC 530

427

10.3 Descrever contornos atravs de funes matemticas

10.4 Funes angulares (Trigonometria)

10.4 Funes angulares (Trigonometria)


Definies
O seno, o co-seno e a tangente correspondem s propores de cada lado de um tringulo rectngulo. Sendo: Seno: seno = a / c Co-seno: co-seno = b / c Tangente: tan = a / b = seno / co-seno Sendo n c o lado oposto ao ngulo recto n a o lado oposto ao ngulo a n b o terceiro lado Atravs da tangente, o TNC pode calcular o ngulo: = arctan = arctan (a / b) = arctan (seno / co-seno ) Exemplo: a = 10 mm b = 10 mm = arctan (a / b) = arctan 1 = 45 E tambm: a + b = c (mit a = a x a) c = (a + b)
b c a

428

10 Programao: parmetros Q

Premindo a softkey FUN. ANGULARES, aparecem as funes angulares. O TNC mostra as softkeys na tabela seguinte. Programao: comparar ."Exemplo: programar tipos de clculo bsicos" Funo D06: SENO p.ex. D06 Q20 P01 -Q5 * Determinar e atribuir o seno dum ngulo em graus () D07: CO-SENO p.ex. D07 Q21 P01 -Q5 * Determinar e atribuir o co-seno de um ngulo em graus () D08: RAIZ QUADRADA DA SOMA DOS QUADRADOS p.ex. D08 Q10 P01 +5 P02 +4 * Determinar e atribuir a longitude a partir de dois valores D13: NGULO p.ex. D13 Q20 P01 +10 P02 -Q1 * Determinar e atribuir o ngulo com arctan a partir de dois lados, ou sen e cos do ngulo (0 < ngulo < 360) Softkey

HEIDENHAIN iTNC 530

429

10.4 Funes angulares (Trigonometria)

Programar funes angulares

10.5 Funes se/ento com parmetros Q

10.5 Funes se/ento com parmetros Q


Aplicao
Ao determinar a funo se/ento, o TNC compara um parmetro Q com um outro parmetro Q ou com um valor numrico. Quando se cumpre a condio, o TNC continua com o programa de maquinao no Label programado atrs da condio (Label ver "Caracterizar subprogramas e repeties parciais dum programa", pgina 406). Se a condio no for cumprida, o TNC executa a frase a seguir. Se quiser chamar um outro programa como sub-programa, programe a seguir ao Label G98 uma chamada do programa com %.

Saltos incondicionais
Saltos incondicionais so saltos cuja condio sempre (=incondicionalmente) cumprida. D09 P01 +10 P02 +10 P03 1 *

Programar funes se/ento


Premindo a softkey SALTAR, aparecem as funes se/ento. O TNC mostra as seguintes softkeys Funo D09: SE IGUAL, SALTO p.ex. D09 P01 +Q1 P02 +Q3 P03 5 * Se so iguais dois valores ou parmetros,salto para o Label indicado D10: SE DIFERENTE, SALTO p.ex. D10 P01 +10 P02 -Q5 P03 10 * Se ambos os valores ou parmetros so diferentes,salto para o Label indicado D11: SE MAIOR, SALTO p.ex. D11 P01 +Q1 P02 +10 P03 5 * Se o primeiro valor ou parmetro maior do que o segundo valor ou parmetro, salto para o Label indicado D12: SE MENOR, SALTO p.ex. D12 P01 +Q5 P02 +0 P03 1 * Se o primeiro valor ou parmetro menor do que o segundo valor ou parmetro, salto para o Label indicado Softkey

430

10 Programao: parmetros Q

IF EQU NE GT LT GOTO

(ingl.) (em ingl. equal): (em ingl. not equal): (em ingl. greater than): (em ingl. less than): (em ingl. go to):

Se Igual No igual Maior do que Menor do que Ir para

HEIDENHAIN iTNC 530

431

10.5 Funes se/ento com parmetros Q

Abreviaturas e conceitos utilizados

10.6 Controlar e modificar parmetros Q

10.6 Controlar e modificar parmetros Q


Procedimento
Ao criar, testar e executar no modo de funcionamento memorizao/ edio do programa, teste do programa, execuo contnua do programa e execuo frase a frase, voc pode controlar e tambm modificar parmetros Q.
U

Se necessrio, nterromper a execuo do programa (p.ex. premir tecla externa de STOP e a softkey PARAGEM INTERNA) ou parar o teste de programa. U Chamar as funes de parmetros Q: premir a tecla Q ou a softkey Q INFO no modo de funcionamento memorizao/edio do programa
UO

TNC faz a lista de todos os parmetros respectivos valores actuais. Com as teclas de seta ou com as softkeys, seleccione o parmetro pretendido para folhear por pgina pretender modificar o valor, introduza um novo valor e confirme com a tecla ENT

U Se

U Se no quiser modificar o valor, ento prima a softkey

VALOR ACTUAL ou termine o dilogo com a tecla END Os parmetros utilizados pelo TNC (nmeros de parmetro > 100) dispem de comentrios.

432

10 Programao: parmetros Q

Resumo
Premindo a softkey FUN. ESPEC, aparecem as funes auxiliares. O TNC mostra as seguintes softkeys Funo D14:ERRO Emitir avisos de erro D15:IMPRIMIR Emitir textos ou valores de parmetro Q no formatados D19:PLC Transmitir valores para o PLC Softkey

HEIDENHAIN iTNC 530

433

10.7 Funes auxiliares

10.7 Funes auxiliares

10.7 Funes auxiliares

D14:ERRO: emitir avisos de erro


Exemplo de frases NC O TNC deve emitir um aviso de erro memorizado com o nmero de erro 254 N180 D14 P01 254 * Com a funo D14: ERRO voc pode mandar emitir avisos de erro comandados pelo programa, que so programados previamente pelo fabricante da sua mquina ou pela HEIDENHAIN: quando o TNC atinge uma frase com D 14 na execuo ou no teste dum programa, interrompe-os e emite um aviso de erro. A seguir, dever iniciar de novo o programa. Nmeros de erro: ver tabela em baixo. Campo dos nmeros de erro 0 ... 299 300 ... 999 1000 ... 1099 Dilogo standard D 14: nmero de erro 0 .... 299 Dilogo dependente da mquina Avisos de erro internos (ver tabela direita) Nmero de erro 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 Texto Ferramenta ? Falta o eixo da ferramenta Largura da ranhura demasiado grande Raio da ferramenta demasiado grande Campo foi excedido Posio de incio errada ROTAO no permitida FACTOR DE ESCALA no permitido ESPELHO no permitido Deslocao no permitida Falta avano Valor de introduo errado Sinal errado ngulo no permitido Ponto de apalpao no atingvel Demasiados pontos Introduo controversa CYCL incompleto Plano mal definido Programado um eixo errado Rotaes erradas Correco do raio indefinida Arredondamento no definido Raio de arredondamento demasiado grande Tipo de programa indefinido Sobreposio demasiado elevada Falta referncia angular Nenhum ciclo de maquina. definido Largura da ranhura demasiado pequena Caixa demasiado pequena Q202 no definido Q205 no definido Introduzir Q218 maior do que Q219 CYCL 210 no permitido CYCL 211 no permitido Q220 demasiado grande Introduzir Q222 maior do que Q223 Introduzir Q244 maior do que 0 Introduzir Q245 diferente de Q246 Introduzir campo angular < 360 Introduzir Q223 maior do que Q222 Q214: 0 no permitido

434

10 Programao: parmetros Q

Nmero de erro 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081

Texto Sentido de deslocao no definido Nenhuma tabela de pontos zero activada Erro de posio: centro 1. eixo Erro de posio: centro 2. eixo Furo demasiado pequeno Furo demasiado grande Ilha demasiado pequena Ilha demasiado grande Caixa demasiado pequena: acabamento 1.A. Caixa demasiado pequena: acabamento 2.A. Caixa demasiado grande: desperdcio 1.A. Caixa demasiado grande: desperdcio 2.A. Ilha demasiado pequena: desperdcio 1.A. Ilha demasiado pequena: desperdcio 2.A. Ilha demasiado grande: acabamento 1.A. Ilha demasiado grande: acabamento 2.A. TCHPROBE 425: erro dimenso mxima TCHPROBE 425: erro dimenso mnima TCHPROBE 426: erro dimenso mxima TCHPROBE 426: erro dimenso mnima TCHPROBE 430: dimetro demasiado grande TCHPROBE 430: dimetro demasiado pequeno Nenhum eixo de medio definido Excedida tolerncia de rotura da ferr.ta Introduzir Q247 diferente de 0 Introduzir valor Q247 maior do que 5 Tabela de pontos zero? Introduzir tipo de fresagem Q351 diferente de 0 Reduzir a profundidade de rosca Executar a calibrao Exceder tolerncia Activado o processo a partir duma frase ORIENTAO no permitida 3DROT no permitido Activar 3DROT Introduzir profundidade negativa Q303 indefinido no ciclo de medio! Eixo da ferramenta no permitido Valores calculados errados Pontos de medio controversos

HEIDENHAIN iTNC 530

435

10.7 Funes auxiliares

10.7 Funes auxiliares

FN15: PRINT: emitir textos ou valores de parmetros Q


Ajustar as conexes de dados: em PRINT ou PRINT-TEST existentes no men voc determina o caminho onde o TNC deve memorizar os textos ou os valores de parmetros Q, ver "Atribuio", pgina 483. Com a funo D15: PRINT, voc pode transmitir valores de parmetros Q e avisos de erro para uma conexo de dados, por exemplo, para uma impressora. Se memorizar os valores internamente ou se os transmitir para uma calculadora, o TNC memoriza os dados no ficheiro %FN15RUN.A ( emisso durante o teste do programa) A tarefa realiza-se com memria intermdia e resolvida no mximo no fim do PGM ou quando o PGM parado. Na frase individual BA, a transmisso de dados comea no fim da frase. Emitir dilogos e aviso de erro com D15: IMPRIMIR "valor numrico" Valor numrico de 0 a 99: Dilogos para os ciclos do fabricante a partir de 100: Avisos de erro do PLC

Exemplo: emitir nmero de dilogo 20 N67 D15 P01 20 * Emitir dilogos e parmetros Q com D15: IMPRIMIR "Parmetros Q" Exemplo de aplicao: registar a medio de uma pea. Voc pode emitir ao mesmo tempo at seis parmetros Q e valores numricos. Exemplo: emitir dilogo 1 e valor numrico Q1 N70 D15 P01 1 P02 Q1 *

D19: PLC: transmitir valores para o PLC


Com a funo FN19: PLC, voc pode transmitir at dois valores numricos ou parmetros Q para o PLC. Valores e unidades: 0,1 m ou 0,0001 Exemplo: transmitir o valor numrico 10 (corresponde a 1m ou 0,001) para o PLC N56 D19 P01 +10 P02 +Q3 *

436

10 Programao: parmetros Q

Introduzir a frmula
Com as softkeys, voc pode introduzir directamente no programa de maquinao, frmulas matemticas com vrias operaes de clculo: As frmulas aparecem, premindo a softkey FORMULA. O TNC mostra as seguintes softkeys em vrias rguas: Funo de relao Adio p.ex. Q10 = Q1 + Q5 Subtraco p.e.x Q25 = Q7 Q108 Multiplicao p.ex. Q12 = 5 * Q5 Diviso p.e.x. Q25 = Q1 / Q2 Parntese aberto p.e.x. Q12 = Q1 * (Q2 + Q3) Parntese fechado p.e.x. Q12 = Q1 * (Q2 + Q3) Elevar um valor ao quadrado (em ingls square, quadrado) p.ex. Q15 = SQ 5 Tirar a raiz quadrada (em ingls square root) p.ex. Q22 = SQRT 25 Seno de um ngulo p.e.x Q44 = #Q11 Co-seno de um ngulo p.ex. Q45 = COS 45 Tangente de um ngulo p.ex. Q46 = TAN 45 Arco-seno Funo inversa do seno; determinar o ngulo a partir da relao contra-cateto/hipotenusa p.ex. Q10 = ASIN 0,75 Arco-co-seno Funo inversa do co-seno; determinar o ngulo a partir da relao ancateto/hipotenusa p.ex. Q11 = ACOS Q40 Softkey

HEIDENHAIN iTNC 530

437

10.8 Introduzir directamente frmulas

10.8 Introduzir directamente frmulas

10.8 Introduzir directamente frmulas

Funo de relao Arco-tangente Funo inversa da tangente; determinar o ngulo a partir da relao contra-cateto/ancateto z.B. Q12 = ATAN Q50 potenciar valores p.ex. Q15 = 3^3 Constante Pl (3,14159) p.ex. Q15 = PI Determinar o logaritmo natural (LN) de um nmero Nmero base 2,7183 p.ex. Q15 = LN Q11 Formar o logaritmo de um nmero, nmero base 10 p.ex. Q33 = LOG Q22 Funo exponencial, elevada a 2.7183 n p.ex. Q1 = EXP Q12 Negar valores (multiplicao por -1) p.ex. Q2 = NEG Q1 cortar posies depois de vrgula Determinar nmero ntegro p.ex. Q3 = INT Q42 Formar valor absoluto de um nmero p.ex. Q4 = ABS Q22 Cortar posies antes da vrgula de um nmero Fraccionar p.ex. Q5 = FRAC Q23 Verificar o sinal de um nmero p.ex. Q12 = SGN Q50 Quando valor de devoluo Q12 = 1: Q50 >= 0 Quando valor de devoluo Q12 = 0: Q50 < 0 Calcular valor de mdulo (resto de diviso) p.ex. Q12 = 400 % 360 Resultado: Q12 = 40

Softkey

438

10 Programao: parmetros Q

Para a programao de frmulas matemticas, h as seguintes regras: Os clculos de multiplicao efectuam-se antes dos de somar e subtrair N112 Q1 = 5 * 3 + 2 * 10 = 35

1. Passo de clculo 5 * 3 = 15 2. Passo de clculo 2 * 10 = 20 3. Passo de clculo 15 + 20 = 35 ou N113 Q2 = SQ 10 - 3^3 = 73

1. Elevar ao quadrado passo 10 = 100 2 Elevar ao cubo passo de clculo 3 = 27 3. Passo de clculo 100 -27 = 73 Lei da distribuio Lei da distribuio em clculos entre parnteses a * (b + c) = a * b + a * c

HEIDENHAIN iTNC 530

439

10.8 Introduzir directamente frmulas

Regras de clculo

10.8 Introduzir directamente frmulas

Exemplo de introduo
Calcular o ngulo com o arctan como cateto oposto (Q12) e cateto contguo (Q13); atribuir o resultado a Q25: Seleccionar parmetros Q: premir a tecla Q

Seleccionar introduo de frmulas: premir a softkey FRMULA N. DE PARMETRO PARA RESULTADO? 25 Introduzir o nmero do parmetro

Comutar a rgua de softkeys e selecionar a funo Arco-Tangente

Comutar a rgua de softkeys e abrir parnteses

12

Introduzir o nmero 12 de parmetro Q

Seleccionar diviso

13

Introduzir o nmero 13 de parmetro Q

Fechar parnteses e finalizar a introduo da frmula

Exemplo de frases NC N37 Q25 = ATAN (Q12/Q13)

440

10 Programao: parmetros Q

O TNC memoriza valores nos parmetros Q de Q100 a Q122. Aos parmetros Q so atribudos: n Valores do PLC n Indicaes sobre a ferrta. n Indicaes sobre o estado de funcionamento, etc.

Valores do PLC: de Q100 a Q107


O TNC utiliza os parmetros de Q100 a Q107 para poder aceitar valores do PLC num programa NC.

Raio actual da ferrta.: Q108


O valor actual do raio da ferrta. atribudo a Q108. Q108 composto por: n Raio da ferrta. R (tabela de ferrtas. ou frase G99) n Valor delta DR da tabela de ferrtas. n Valor delta DR da frase TOOL CALL

Eixo da ferrta.: Q109


O valor do parmetro Q109 depende do eixo actual da ferrta.: Eixo da ferramenta Nenhum eixo da ferrta. definido Eixo X Eixo Y Eixo Z Eixo U Eixo V Eixo W Valor de parmetro Q109 = -1 Q109 = 0 Q109 = 1 Q109 = 2 Q109 = 6 Q109 = 7 Q109 = 8

HEIDENHAIN iTNC 530

441

10.9 Parmetros Q previamente colocados

10.9 Parmetros Q previamente colocados

10.9 Parmetros Q previamente colocados

Estado da ferramenta: Q110


O valor do parmetro depende da ltima funo M programada para a ferrta. Funo M Nenhum estado da ferrta. definido M03: ferramenta LIGADA, sentido horrio M04: ferramenta LIGADA, sentido antihorrio M05 depois de M03 M05 depois de M04 Valor de parmetro Q110 = -1 Q110 = 0 Q110 = 1 Q110 = 2 Q110 = 3

Abastecimento de refrigerante: Q111


Funo M M08: refrigerante LIGADO M09: refrigerante DESLIGADO Valor de parmetro Q111 = 1 Q111 = 0

factor de sobreposio: Q112


O TNC atribui a Q112 o factor de sobreposio em caso de fresagem de caixa (MP7430)

Indicaes de cotas no programa: Q113


O valor do parmetro Q113 em sobreposies com % ... depende das indicaes de cotas do programa que como primeiro chama outros programas. Indicaes de cotas no programa principal Sistema mtrico (mm) Sistema em polegadas (poleg.) Valor de parmetro Q113 = 0 Q113 = 1

Longitude da ferrta.: Q114


O valor actual da longitude da ferrta. atribudo a Q114.

442

10 Programao: parmetros Q

Depois de uma medio programada com o apalpador 3D, os parmetros de Q115 a Q119 contm as coordenadas da posio da ferrta. no momento da apalpao. As coordenadas referem-se ao ponto de referncia que est activado no modo de funcionamento manual. Para estas coordenadas, no se tem em conta a longitude da haste e o raio da esfera de apalpao. Eixo de coordenadas Eixo X Eixo Y Eixo Z IV eixo depende de MP100 Eixo V depende de MP100 Valor de parmetro Q115 Q116 Q117 Q118 Q119

Desvio do valor real em caso de medio automtica da ferramenta com o apalpador TT 130
Desvio real/nominal Longitude da ferramenta Raio da ferramenta Valor de parmetro Q115 Q116

Inclinao do plano de maquinao com ngulos da pea: coordenadas para eixos rotativos calculadas pelo TNC
Coordenadas Eixo A Eixo B Eixo C Valor de parmetro Q120 Q121 Q122

HEIDENHAIN iTNC 530

443

10.9 Parmetros Q previamente colocados

Coordenadas depois da apalpao durante a execuo do programa

10.9 Parmetros Q previamente colocados

Resultados de medio de ciclos do apalpador


(ver tambm manual do utilizador Ciclos do apalpador) Valor real medido ngulo duma recta Centro no eixo principal Centro no eixo auxiliar Dimetro Longitude da caixa Largura da caixa Longitude no eixo seleccionado no ciclo Posio do eixo central ngulo do eixo A ngulo do eixo B Coordenada do eixo seleccionado no ciclo Valor de parmetro Q150 Q151 Q152 Q153 Q154 Q155 Q156 Q157 Q158 Q159 Q160 Valor de parmetro Q161 Q162 Q163 Q164 Q165 Q166 Q167

Desvio obtido Centro no eixo principal Centro no eixo auxiliar Dimetro Longitude da caixa Largura da caixa Longitude medida Posio do eixo central

444

10 Programao: parmetros Q

ngulo slido calculado Rotao em volta do eixo A Rotao em volta do eixo B Rotao em volta do eixo C

Valor de parmetro Q170 Q171 Q172 Valor de parmetro Q180 Q181 Q182 Valor de parmetro Q185 Q186 Q187 Valor de parmetro Q197 Q198 Valor de parmetro Q199 = 0.0 Q199 = 1.0 Q199 = 2.0

Estado da pea Bom Acabamento Desperdcios

Desvio medido com o ciclo 440 Eixo X Eixo Y Eixo Z

Reservado para uso interno Marca para ciclos (imagens de maquinao) Nmero do ciclo do apalpador activado

Estado medio da ferramenta com TT Ferramenta dentro da tolerncia Ferramenta est gasta (passado LTOL/ RTOL) Ferramenta est quebrada (passado LBREAK/RBREAK)

HEIDENHAIN iTNC 530

445

10.9 Parmetros Q previamente colocados

10.10 Exemplos de programao

Exemplo: elipse
Execuo do programa n Faz-se a aproximao ao contorno de elipse por meio de muitos segmentos de recta pequenos (podem definir-se com Q7). Quantos mais passos de clculo estiverem definidos, mais liso fica o contorno n Voc determina a direco de fresagem com o ngulo inicial e o ngulo final no plano: Direco da maquinao no sentido horrio: ngulo inicial > ngulo final Direco da maquinao em sentido anti-horrio: ngulo inicial < ngulo final n No se tem em conta o raio da ferrta.

50

50

30

X
50

%ELIPSE G71 * N10 D00 Q1 P01 +50 * N20 D00 Q2 P01 +50 * N30 D00 Q3 P01 +50 * N40 D00 Q4 P01 +30 * N50 D00 Q5 P01 +0 * N60 D00 Q6 P01 +360 * N70 D00 Q7 P01 +40 * N80 D00 Q8 P01 +30 * N90 D00 Q9 P01 +5 * N100 D00 Q10 P01 +100 * N110 D00 Q11 P01 +350 * N120 D00 Q12 P01 +2 * N130 G30 G17 X+0 Y+0 Z-20 * N140 G31 G90 X+100 Y+100 Z+0 * N150 G99 T1 L+0 R+2.5 * N160 T1 G17 S4000 * N170 G00 G40 G90 Z+250 * N180 L10.0 * N190 G00 Z+250 M2 * N200 G98 L10 * 446 Definio da ferramenta Chamada da ferramenta Retirar a ferramenta Chamada da maquinao Retirar ferramenta, fim do programa Sub-programa 10: maquinao 10 Programao: parmetros Q Centro do eixo X Centro do eixo Y Semieixo X Semieixo Y ngulo inicial no plano ngulo final no plano Quantidade de passos de clculo Posio angular da elipse Profundidade de fresagem Avano em profundidade Avano de fresagem Distncia de segurana para posicionamento prvio Definio do bloco

N210 G54 X+Q1 Y+Q2 * N220 G73 G90 H+Q8 * N230 Q35 = (Q6 - Q5) / Q7 N240 D00 Q36 P01 +Q5 * N250 D00 Q37 P01 +0 * N260 Q21 = Q3 * COS Q36 N270 Q22 = Q4 * SIN Q36 N280 G00 G40 X+Q21 Y+Q22 M3 * N290 Z+Q12 * N300 G01 Z-Q9 FQ10 * N310 G98 L1 * N320 Q36 = Q36 + Q35 N330 Q37 = Q37 + 1 N340 Q21 = Q3 * COS Q36 N350 Q22 = Q4 * SIN Q36 N360 G01 X+Q21 Y+Q22 FQ11 * N370 D12 P01 +Q37 P02 +Q7 P03 1 * N380 G73 G90 H+0 * N390 G54 X+0 Y+0 * N400 G00 G40 Z+Q12 * N410 G98 L0 * N999999 %ELIPSE G71 *

Deslocar o ponto zero para o centro da elipse Calcular a posio angular no plano Calcular o passo angular Copiar o ngulo inicial Fixar o contador de cortes Calcular a coordenada X do ponto inicial Calcular a coordenada Y do ponto inicial Chegada ao ponto inicial no plano Posicionamento prvio distncia de segurana no eixo da ferrta. Deslocao profundidade de maquinao Actualizao do ngulo Actualizao do contador de cortes Calcular a coordenada X actual Calcular a coordenada Y actual Chegada ao ponto seguinte Pergunta se no est terminado, em caso afirmativo salto para o Label 1 Anular a rotao Anular a deslocao do ponto zero Chegada distncia de segurana Fim de sub-programa

HEIDENHAIN iTNC 530

447

10.10 Exemplos de programao

10.10 Exemplos de programao

Exemplo: cilindro cncavo com fresa esfrica


Execuo do programa n O programa s funciona com a fresa esfrica, a longitude da ferr.ta refere-se ao centro da esfera n Faz-se a aproximao ao contorno de cilindro por meio de muitos segmentos de recta pequenos (podem definir-se com Q13). Quantos mais cortes estiverem definidos, mais liso fica o contorno n O cilindro fresado nos cortes longitudinais (aqui: paralelamente ao eixo Y) n Voc determina a direco de fresagem com o ngulo inicial e o ngulo final no espao: Direco da maquinao no sentido horrio: ngulo inicial > ngulo final Direco da maquinao em sentido anti-horrio: ngulo inicial < ngulo final n O raio da ferrta. corrigido automaticamente
Z
R4 0

-50

Y
100

50

100

%CILIN G71 * N10 D00 Q1 P01 +50 * N20 D00 Q2 P01 +0 * N30 D00 Q3 P01 +0 * N40 D00 Q4 P01 +90 * N50 D00 Q5 P01 +270 * N60 D00 Q6 P01 +40 * N70 D00 Q7 P01 +100 * N80 D00 Q8 P01 +0 * N90 D00 Q10 P01 +5 * N100 D00 Q11 P01 +250 * N110 D00 Q12 P01 +400 * N120 D00 Q13 P01 +90 * N130 G30 G17 X+0 Y+0 Z-50 * N140 G31 G90 X+100 Y+100 Z+0 * N150 G99 T1 L+0 R+3 * N160 T1 G17 S4000 * N170 G00 G40 G90 Z+250 * N180 L10.0 * N190 D00 Q10 P01 +0 * N200 L10,0 * 448 Definio da ferramenta Chamada da ferramenta Retirar a ferramenta Chamada da maquinao Anular a medida excedente Chamada da maquinao 10 Programao: parmetros Q Centro do eixo X Centro do eixo Y Centro do eixo Z ngulo inicial no espao (plano Z/X) ngulo final no espao (plano Z/X) Raio do cilindro Longitude do cilindro Posio angular no plano X/Y Medida excedente do raio do cilindro Avano ao aprofundar Avano de fresagem Quantidade de cortes Definio do bloco

N210 G00 G40 Z+250 M2 * N220 G98 L10 * N230 Q16 = Q6 - Q10 - Q108 N240 D00 Q20 P01 +1 * N250 D00 Q24 P01 +Q4 * N260 Q25 = (Q5 - Q4) / Q13 N270 G54 X+Q1 Y+Q2 Z+Q3 * N280 G73 G90 H+Q8 * N290 G00 G40 X+0 Y+0 * N300 G01 Z+5 F1000 M3 * N310 G98 L1 * N320 I+0 K+0 * N330 G11 R+Q16 H+Q24 FQ11 * N340 G01 G40 Y+Q7 FQ12 * N350 D01 Q20 P01 +Q20 P02 +1 * N360 D01 Q24 P01 +Q24 P02 +Q25 * N370 D11 P01 +Q20 P02 +Q13 P03 99 * N380 G11 R+Q16 H+Q24 FQ11 * N390 G01 G40 Y+0 FQ12 * N400 D01 Q20 P01 +Q20 P02 +1 * N410 D01 Q24 P01 +Q24 P02 +Q25 * N420 D12 P01 +Q20 P02 +Q13 P03 1 * N430 G98 L99 * N440 G73 G90 H+0 * N450 G54 X+0 Y+0 Z+0 * N460 G98 L0 * N999999 %CILIN G71 *

Retirar ferramenta, fim do programa Sub-programa 10: maquinao Calcular a medida excedente e a ferrta. referentes ao raio do cilindro Fixar o contador de cortes Copiar ngulo inicial no espao (plano Z/X) Calcular o passo angular Deslocao do ponto zero para o centro do cilindro (eixo X) Calcular a posio angular no plano Posicionamento prvio no plano no centro do cilindro Posicionamento prvio no eixo da ferrta. Fixar o plo no plano Z/X Chegada posio inicial sobre o cilindro, aprofundamento inclinado na pea Corte longitudinal na direco Y+ Actualizao do contador de cortes Actualizao do ngulo no espao Pergunta se est terminado, em caso afirmativo salto para o fim Aproximao ao "arco" para o corte longitudinal seguinte Corte longitudinal na direco Y Actualizao do contador de cortes Actualizao do ngulo no espao Pergunta se est terminado, em caso afirmativo salto para o LBL 1 Anular a rotao Anular a deslocao do ponto zero Fim de sub-programa

HEIDENHAIN iTNC 530

449

10.10 Exemplos de programao

10.10 Exemplos de programao

Exemplo: esfera convexa com fresa cnica


Execuo do programa n O programa s funciona com fresa cnica n A aproximao ao contorno da esfera faz-se por meio de muitos segmentos de recta de pequena dimenso (plano Z/X, possvel de definir com Q14). Quanto mais pequeno o passo angular estiver definido, mais liso fica o contorno n Voc determina a quantidade de cortes do contorno com o paso angular no plano (com Q18) n A esfera fresada no corte 3D de baixo para cima n O raio da ferrta. corrigido automaticamente

Y
100

5 R4
50

X
50 100 -50

R4 5

%ESFERA G71 * N10 D00 Q1 P01 +50 * N20 D00 Q2 P01 +50 * N30 D00 Q4 P01 +90 * N40 D00 Q5 P01 +0 * N50 D00 Q14 P01 +5 * N60 D00 Q6 P01 +45 * N70 D00 Q8 P01 +0 * N80 D00 Q9 P01 +360 * N90 D00 Q18 P01 +10 * N100 D00 Q10 P01 +5 * N110 D00 Q11 P01 +2 * N120 D00 Q12 P01 +350 * N130 G30 G17 X+0 Y+0 Z-50 * N140 G31 G90 X+100 Y+100 Z+0 * N150 G99 T1 L+0 R+7,5 * N160 T1 G17 S4000 * N170 G00 G40 G90 Z+250 * N180 L10.0 * N190 D00 Q10 P01 +0 * N200 D00 Q18 P01 +5 * 450 Definio da ferramenta Chamada da ferramenta Retirar a ferramenta Chamada da maquinao Anular a medida excedente Passo angular no plano X/Y para o acabamento 10 Programao: parmetros Q Centro do eixo X Centro do eixo Y ngulo inicial no espao (plano Z/X) ngulo final no espao (plano Z/X) Passo angular no espao Raio da esfera ngulo inicial posio angular no plano X/Y ngulo final posio angular no plano X/Y Passo angular no plano X/Y para o desbaste Medida excedente raio da esfera para o desbaste Distncia de segurana para posicionamento prvio no eixo da ferrta. Avano de fresagem Definio do bloco

N210 L10,0 * N220 G00 G40 Z+250 M2 * N230 G98 L10 * N240 D01 Q23 P01 +Q11 P02 +Q6 * N250 D00 Q24 P01 +Q4 * N260 D01 Q26 P01 +Q6 P02 +Q108 * N270 D00 Q28 P01 +Q8 * N280 D01 Q16 P01 +Q6 P02 -Q10 * N290 G54 X+Q1 Y+Q2 Z-Q16 * N300 G73 G90 H+Q8 * N310 G98 L1 * N320 I+0 J+0 * N330 G11 G40 R+Q26 H+Q8 FQ12 * N340 I+Q108 K+0 * N350 G01 Y+0 Z+0 FQ12 * N360 G98 L2 * N370 G11 G40 R+Q6 H+Q24 FQ12 * N380 D02 Q24 P01 +Q24 P02 +Q14 * N390 D11 P01 +Q24 P02 +Q5 P03 2 * N400 G11 R+Q6 H+Q5 FQ12 * N410 G01 G40 Z+Q23 F1000 * N420 G00 G40 X+Q26 * N430 D01 Q28 P01 +Q28 P02 +Q18 * N440 D00 Q24 P01 +Q4 * N450 G73 G90 H+Q28 * N460 D12 P01 +Q28 P02 +Q9 P03 1 * N470 D09 P01 +Q28 P02 +Q9 P03 1 * N480 G73 G90 H+0 * N490 G54 X+0 Y+0 Z+0 * N500 G98 L0 * N999999 %ESFERA G71 *

Chamada da maquinao Retirar ferramenta, fim do programa Sub-programa 10: maquinao Calcular a coordenada Z para posicionamento prvio Copiar ngulo inicial no espao (plano Z/X) Corrigir o raio da esfera para posicionamento prvio Copiar posio angular no plano Ter em conta a medida excedente para raio da esfera Deslocar o ponto zero para o centro da esfera Calcular o ngulo inicial da posio angular no plano Posicionamento prvio no eixo da ferrta. Fixar o plo no plano X/Y para posicionamento prvio Posicionamento prvio no plano Fixar o plo no plano Z/X para raio da ferrta. desviado Deslocao para a profundidade pretendida Aproximao ao "arco" para cima Actualizao do ngulo no espao Pergunta se o arco est terminado, seno retrocesso para LBL2 Chegada ao ngulo final no espao Retrocesso segundo o eixo da ferrta. Posicionamento prvio para o arco seguinte Actualizao da posio de rotao no plano Anular o ngulo no espao Activar a nova posio de rotao Pergunta se no est terminado, em caso afirmativo salto para o LBL 1 Anular a rotao Anular a deslocao do ponto zero Fim de sub-programa

HEIDENHAIN iTNC 530

451

10.10 Exemplos de programao

Anda mungkin juga menyukai