Escolar Documentos
Profissional Documentos
Cultura Documentos
Q1
Q5
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
423
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
425
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
426
10 Programao: parmetros Q
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
427
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
429
Saltos incondicionais
Saltos incondicionais so saltos cuja condio sempre (=incondicionalmente) cumprida. D09 P01 +10 P02 +10 P03 1 *
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):
431
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
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
433
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
435
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 *
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
437
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. 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
439
Regras de clculo
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
12
Seleccionar diviso
13
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.
441
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
443
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
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)
445
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
447
-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
449
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
451