Escolar Documentos
Profissional Documentos
Cultura Documentos
reviso 6
45
46
A figura 2.2 mostra o painel de programao e operao. Este painel dividido em trs reas distintas, que so: monitor de vdeo, teclado de programao, controles de operao.
A maioria dos botes possuem finalidades bem conhecidas e comuns, como a parada de emergncia, mas alguns podem ser mais especficos e so detalhados a seguir. Spindle load %: Mostra a utilizao da potncia do eixo rvore. Block skip: salta bloco (linha de programa), que iniciem com uma barra (/). Feed rate: controle da velocidade de avano (F). Rapid travel: define o limite da velocidade de posicionamento (G0). Slide hold: congela os movimentos dos eixos. Jog: movimentao manual dos eixos.
reviso 6
47
2.3.1. Recebimento do desenho Da mesma forma como no processo convencional, a primeira etapa da usinagem inicia-se atravs do recebimento do desenho da pea. que deve ser analisado, interpretado e compreendido. muito importante observar as notas, que algumas vezes trazem detalhes como chanfros ou raios de concordncia que no esto graficamente representados.
2.3.2. Desenho em CAD O ideal para trabalhar em CNC receber o desenho em CAD. Caso isto no ocorra e dependendo da complexidade da pea, deve-se desenha-lo pois muitas das coordenadas necessrias programao esto implcitas nos desenhos cotados de forma padro, e em muitos casos seu clculo complexo e sujeito a erros. J, a obteno de dados do desenho em CAD ocorre de forma rpida e precisa.
de grande importncia definir neste momento o ponto de referncia que ser utilizado para a programao, ou seja, deve-se escolher o ponto zero-pea. Caso o desenho tenha sido recebido em CAD deve-se move-lo de modo que o ponto escolhido seja posicionado nas coordenadas X=0 e Y=0.
2.3.3. Planejamento do processo Tambm, da mesma forma como ocorreria na usinagem convencional, deve-se realizar a etapa do planejamento do processo de usinagem. Esta , com certeza, a etapa mais importante e mais complexa de todo o procedimento, pois envolve a definio da forma de fixao da pea na mquina, a definio da seqncia de usinagem, a escolha das ferramentas para cada etapa do processo e a determinao dos dados tecnolgicos para cada ferramenta (velocidade de corte, velocidade de avano, rotao da ferramenta, profundidade de corte, nmero de passadas, rotao da ferramenta, etc.).
reviso 6
48
Destaca-se nesta fase a definio da fixao da pea na mquina. Dependendo da pea em questo pode-se utilizar dispositivos padro como uma morsa ou grampos de fixao, mas algumas vezes deve-se projetar e construir um dispositivo especfico que atenda a caractersticas prprias de cada situao. Exemplo disto seria a necessidade de se soltar a pea no meio do programa para vira-la e fixa-la novamente para continuar a usinagem, mas garantindo as relaes geomtricas com a fixao inicial. 2.3.4. Levantamento das coordenadas Conhecida a forma de fixao da pea e o processo de usinagem pode-se voltar ao CAD e realizar o levantamento das coordenadas que sero relevantes na programao. Deve-se prever pontos de entrada e sada da ferramenta e observar possveis colises com detalhes da pea e tambm com o prprio dispositivo de fixao. 2.3.5. Programao Tendo em mos as coordenadas obtidas do desenho da pea e conhecendo a seqncia de operaes pode-se escrever o programa. importante que o programa seja bem comentado, facilitando as possveis alteraes e correes que possam ser necessrias. O uso de subrotinas deve ser explorado, tornando-o menor e de mais fcil manuteno.
Deve-se explorar todos os recursos que a mquina oferece para tornar o programa menor e mais eficiente, tais como ciclos de desbastes internos, ciclos de furao, rotao de coordenadas e deslocamento de referncia entre outros. No caso de se utilizar um software para a programao, deve-se fazer a transmisso do programa para a mquina.
2.3.6. Simulao grfica Na realidade esta etapa ocorre juntamente com a programao, mas devido a sua importncia ser destacada como uma fase especfica. A simulao grfica uma ferramenta que deve ser explorada ao mximo pois permite detectar erros de programao que podem por em risco a pea, as ferramentas, o dispositivo de sujeio e at mesmo a mquina.
Deve-se utilizar principalmente o recurso de zoom para verificar pequenos detalhes e tambm a simulao em ngulos diferentes (topo, frontal, lateral, etc.). Mesmo quando se utiliza um software de simulao grfica, deve-se realizar a simulao fornecida pela mquina, para garantir que o programa est funcional.
reviso 6
49
Uma observao importante que algumas funes do programa s podem ser simuladas corretamente aps realizao do setup de ferramentas (que ser discutido mais adiante) pois dependem dos valores do dimetro para serem calculadas. Mesmo assim, um bom momento para verificar a existncia de erros grosseiros (sinal invertido, coordenadas trocadas, falta de uma linha, etc.). 2.3.7. Montagens a primeira etapa de setup da mquina. Deve-se montar o dispositivo de fixao e as ferramentas. A montagem do dispositivo de fixao da pea cercada de cuidados, pois deve-se limpar cuidadosamente a mesa de trabalho da mquina e a superfcie de apoio do dispositivo. Alm disto sua fixao deve observar, quando necessrio, o paralelismo com os eixos de trabalho, atravs da utilizao de um relgio apalpador (normalmente fixado no fuso da mquina).
Na montagem das ferramentas deve observar uma cuidadosa limpeza dos suportes alm de garantir um bom aperto, evitando que ela se solte durante a usinagem. Durante a fixao das ferramentas nos suportes deve-se buscar mante-las o mais curtas possvel, de modo a evitar flanbagens e vibraes, mas no se pode esquecer de verificar a possibilidade de impacto do suporte da ferramenta com obstculos oferecidos pela pea ou pela fixao. Por fim, quando da instalao das ferramentas na mquina, deve-se ajustar os bicos de fluido refrigerante de modo que todas as ferramentas sejam refrigeradas. 2.3.8. Setup de fixao e ferramentas Aps a instalao do dispositivo de fixao e do ferramental deve-se informar ao CNC as caractersticas que os definem. No caso do dispositivo de fixao deve-se informar as coordenadas X e Y que foram utilizadas como referncia na programao, ou seja, deve-se definir o zero-pea. Para cada ferramenta deve-se informar o seu dimetro e o seu comprimento (referncia do eixo Z). Aps esta etapa pode-se realizar com segurana a simulao grfica oferecida pelo CNC da mquina.
2.3.9. Execuo passo-a-passo Aps realizado todo o setup da mquina e a depurao do programa atravs da simulao grfica pode-se finalmente executar a primeira pea, denominada normalmente de pea piloto, que sempre que possvel no deve fazer parte do lote, j que existe grande possibilidade de
reviso 6
50
ocorrerem falhas no previstas. Sua execuo realizada no modo passo-a-passo, ou seja, cada linha do programa s ser executada aps liberao realizada pelo operador.
Alm disso a velocidade de movimentao pode ser controlada permitindo realizar aproximaes lentas e seguras. Pode-se ligar e desligar o fluido refrigerante a qualquer instante de modo a permitir melhor visualizao dos movimentos. Esta etapa permite verificar detalhes no previstos na etapa de programao e no visualizados na simulao.
Quando se encontra alguma linha com algum erro ou necessidade de alterao pode-se parar a usinagem, afastar a ferramenta da pea, alterar o programa e reiniciar a partir desta linha, continuando a analisar o programa.
2.3.10. Execuo do lote Aps a execuo passo-a-passo ter sido concluda com sucesso e todas as correes necessrias terem sido realizadas pode-se passar a execuo das peas do lote. a etapa final onde as vantagens da tecnologia CNC vo surgir.
Resumindo, tem-se as seguintes etapas: 1. Recebimento do desenho. 2. Desenho em CAD. 3. Planejamento do processo. 4. Levantamento das coordenadas. 5. Programao. 6. Simulao grfica. 7. Instalao das ferramentas. 8. Setup de ferramentas. 9. Execuo passo-a-passo. 10. Execuo do lote.
reviso 6
51
O ponto onde os eixos se cruzam denominado de origem. A figura 2.4 apresenta um sistema de coordenadas cartesianas composto pelos eixos X e Y. Esto marcados nele os seguintes pontos: A=(2.0 e 4.0), B=(3.5 e 6.0), C=(7.0 e 4.5), D=(1.0 e 7.5) e E=(7.5 e 1.0).
D B A C
52
Para a programao CNC fundamental conseguir analisar um desenho e obter dele suas coordenadas. Nos desenhos seguir pode-se observar as coordenadas de uma figura bastante simples em duas situaes diferentes. Nestes dois casos o sistema de coordenadas estar desenhado para auxiliar nesta tarefa. Observando o desenho da figura 2.5, deve-se analisar os dados da tabela 2.1 com as coordenadas de cada vrtice, indicados pelas letras A at H. Ponto Coordenada X A B C D E F G H Figura 2.5 3 5 6 6 3.5 3.5 2 2 Tabela 2.1 Coordenada Y 1 1 3.5 5 5 7 7 3
Pode-se fazer o mesmo para o desenho da figura 2.6, analisando a tabela 2.2. Apesar de ser exatamente o mesmo perfil, as coordenadas obtidas so diferentes. Alterando a posio dos pontos em relao a origem tem-se como resultado coordenadas diferentes. Ponto Coordenada X A B C D E F G H Figura 2.6
reviso 6
Coordenada Y 0 0 2.5 4 4 6 6 2
53
Estes exemplos anteriores mostraram o uso de coordenadas absolutas (baseadas em uma referncia fixa). Pode-se trabalhar com coordenadas incrementais, que sempre se relacionam com o ponto anterior (em outras palavras, a posio atual sempre a origem). A figura 2.7 apresenta um perfil onde considera-se o ponto A como sendo o ponto inicial. A tabela 2.3 est preenchida com as coordenadas incrementais.
Y 25 15 35 0 -30 0 -45 0
Durante o desenvolvimento de um programa CNC pode-se utilizar tanto coordenadas absolutas como coordenadas incrementais, e alternar entre dois sistemas a qualquer momento.
reviso 6
54
Exerccio 1 No desenho da figura 2.8 escolha um ponto para o zero-pea, ou seja, para a origem do sistema de coordenadas. Em seguida defina um sentido de usinagem e identifique os pontos meta. Para finalizar preencha a tabela de coordenadas utilizando o sistema absoluto.
Ponto A B C D E F G H A
reviso 6
Comentrio
55
Exerccio 2 Faa a cotagem do desenho da figura 2.9 de forma a obter as coordenadas no sistema incremental, considerando o ponto marcado como o incio. Depois preencha a tabela.
Ponto A B C D E F G H A Incio
reviso 6
Comentrio
56
Exerccio 3 No desenho da figura 2.10 identificar os pontos meta no sentido anti-horrio, a partir do ponto A j definido e preencher a tabela de coordenadas utilizando o sistema absoluto.
Ponto A B C D E F G H I J K L M N O P Q R
reviso 6
Comentrio
57
Ponto A B C D E F G H I J K L M N O P Q R A
reviso 6
Comentrio
58
Exerccio 5 A pea da figura 2.12 j est cotada. Preencha a tabela com as coordenadas necessrias. Utilize o sistema absoluto ou incremental conforme for mais indicado.
Ponto A B C D E F G H I J K L M
reviso 6
Sistema
Comentrio
59
Exerccio 6 Marque as coordenadas da tabela abaixo no grfico XY e desenhe o perfil da pea correspondente. As coordenadas esto no sistema absoluto. Ponto A B C D E F G H I J K X 0 15 30 35 35 15 15 10 0 -10 -10 Y 35 20 20 15 -25 -25 -10 -5 -5 -15 -25 R I J Ponto X L -15 M -25 N -35 O -35 P -25 Q -25 R -35 S -35 T -30 U -20 A 0 Y -30 -30 -15 -5 0 10 15 20 25 25 35 R 5 (h) I -5 J 0
0 -10 -5 0
-5 0 0 -10
5 (h)
reviso 6
60
Exerccio 7 Marque as coordenadas da tabela abaixo no grfico XY e desenhe o perfil da pea correspondente. As coordenadas esto no sistema incremental. O ponto inicial est indicado. Ponto A B C D E F G H I X -15 0 -10 -15 -15 -5 -10 0 5 Y 15 10 10 0 0 0 -10 -30 -5 R 15 (h) I 0 J 15 Ponto X J 5 K 5 L 5 M 10 N 15 O 10 P 15 Inicio 0 Y 0 -5 -5 0 -15 0 10 25 R 5 (h) 5 (ah) 15 (h) I 0 5 0 J -5 0 -15
7.5 (h)
-7.5
5 (ah)
reviso 6
61
Exerccio 8 Marque as coordenadas da tabela abaixo no grfico XY e desenhe o perfil da pea correspondente. As coordenadas esto nos sistemas absoluto e incremental. Ponto A B C D E F G H I J K L M A Sistema X Y A -35 -25 A 35 -25 I -10 20 I -15 0 I -10 10 I 0 5 I 5,0679 8,6991 A 25 30 I 0 5 I -20 0 A -14,3498 21,7492 A -20 20 A -35 20 A -35 -25 R I J
10 (h) 10 (h)
0 10
10 0
10 (h)
-5,6502
8,2508
reviso 6
62
63
M4 - Aciona fuso no sentido anti-horrio. M5 - Desliga o fuso. M6 T__ - Troca a ferramenta atual pela ferramenta especificada (1 at 21). M8 - Aciona refrigerante de usinagem. M9 - Desliga refrigerante de usinagem.
Avano linear (G1) o comando utilizado para movimentar a ferramenta com velocidade de avano controlada pelo parmetro F. Todos os eixos se movem simultaneamente. G1 X__ Y__ Z__ F__ Interpolao circular horria com definio do raio (G2) Movimenta a ferramenta em um arco de circunferncia de raio programado pelo parmetro R0, no sentido horrio. A velocidade de avano pode ser determinada por F. No possvel executar uma circunferncia completa com este comando. Gera-se um erro quando o raio programado no suficiente para ligar o ponto inicial ao final. G2 X__ Y__ R0__ F__ (para o plano XY). G2 X__ Z__ R0__ F__ (para o plano XZ). G2 Y__ Z__ R0__ F__ (para o plano YZ).
Quando se trabalha com o raio, tem-se duas possibilidades de soluo, sendo uma com arco menor que 180 (R0+) e outra com mais de 180 (R0-). A situao mais comum a de menor percurso. Na figura 2.13 esquerda esto ilustrados os pontos inicial (I) e final (F) do arco a ser executado com raio R e tambm esto marcados os dois possveis centros C1 e C2.
reviso 6
64
No desenho central da figura 2.13 foi desenhado um arco de circunferncia horrio com centro em C1, partindo do ponto I e chegando no ponto F. Esse um arco com menos de 180o de abertura e, portanto, de menor percurso.
J, mo desenho da direita foi desenhado um arco de circunferncia horrio com centro em C2 que tambm partiu do ponto I e chegou no ponto F. Como pode-se ver esse arco possui mais de 180o de abertura e sendo assim o arco de maior percurso.
Interpolao circular horria com definio do centro (G2) Nesta configurao tem-se o controle da posio do centro da circunferncia, colocandoo nas coordenadas I (para o eixo X), J (para o eixo Y) e K (para o eixo Z). Tambm possui o parmetro F para programao da velocidade de avano. Com este comando pode-se programar uma circunferncia completa. Este comando ir gerar erro caso as coordenadas iniciais, finais e do centro no satisfizerem corretamente as condies matemticas. G2 X__ Y__ I__ J__ F__ (para o plano XY). G2 X__ Z__ I__ K__ F__ (para o plano XZ). G2 Y__ Z__ J__ K__ F__ (para o plano YZ).
Interpolao circular anti-horria (G3) um comando similar ao G2, sendo que a diferena o sentido em que o giro ocorre. No caso de G3 o sentido anti-horrio. Possui a estrutura que utiliza o raio e tambm a definio de centro. Maiores detalhes podem ser observados no comando G2.
reviso 6
65
Pausa do programa (G4) Em algumas situaes necessrio paralisar a execuo do programa por um determinado tempo. Atravs deste comando pode-se programar o parmetro P que definir, em milsimos de segundo, este tempo de parada. G4 P__
Plano de trabalho (G17, G18 e G19) Para o correto clculo das interpolaes circulares importante que o comando da mquina conhea o plano no qual a usinagem est sendo efetuada. um comando sem parmetros. Como so trs os possveis planos de trabalho tem-se trs comandos distintos G17 - Plano de trabalho XY G18 - Plano de trabalho ZX G19 - Plano de Trabalho YZ
Unidade de programao (G20 e G21) Pode-se programar as coordenadas utilizando valores em polegadas ou em milmetros. Os dois cdigos so modais e no possuem parmetros. G20 Unidade em polegadas G21 Unidade em milmetros Sistemas de coordenadas (G90 e G91) A programao CNC envolve coordenadas geomtricas. No desenho estas coordenadas podem ser baseadas em um nico ponto ou estarem encadeadas umas com as outras. Em outros casos um mesmo desenho pode utilizar as duas tcnicas. Sendo assim pode-se optar por utilizar coordenadas absolutas ou incrementais. G90 - Sistema de coordenadas absolutas G91 - Sistema de coordenadas incrementais
reviso 6
66
Um comando ou parmetro modal aquele que, quando definido, fica ativo at que outro o substitua. Tem-se os seguintes comandos e parmetros modais: G0, G1, G2, G3, F, X, Y, Z, I, J, K. Isto significa que, em uma seqncia de linhas, se um determinado valor no muda ento no precisa ser digitado. A tabela 2.4 apresenta no seu lado esquerdo um trecho de programa onde todos os valores so digitados e no lado direito apenas os valores que foram alterados. Em termos de funcionamento os resultados obtidos so idnticos. A vantagem do uso de modais est no fato de se digitar menos (programao mais rpida) e ocupar menos espao na memria do CNC da mquina. .... G0 X10. Y20. G0 X10. Y-15. G1 X-100. Y-15. F125 G1 X-100. Y-35. F125 G1 X-150. Y-35. F125 G1 X-150. Y-45. F200 G1 X-100. Y40. F200 .... .... G0 X10. Y20. Y15. G1 X-100. F125 Y-35. X-150. Y45. F200 X100. Y40. .... Tabela 2.4 Exemplo do uso de modais.
67
programa propriamente dito atravs da linha de segurana (linha N9 abaixo). Os comandos da linha de segurana ainda no detalhados sero analisados futuramente. Em seguida tem-se a chamada da primeira ferramenta e um comentrio sobre suas caractersticas (linha N10). Os comandos seguintes so o acionamento do fuso e a realizao do primeiro movimento XY (linha N11). Para finalizar este procedimento de inicializao deve-se buscar os dados de definio da ferramenta (comprimento e dimetros), acionar o fluxo de fluido refrigerante e realizar a aproximao em Z (linha N12).
N1 N2 N3 N4 N5 N6 N7 N8 N9 O____ (_______________ (PROGRAMADOR: ________________________________ (CLIENTE: _______________________________________ (DATA: ___ / ___ / ___ (PECA: __________________________________________ (OPERACOES: ___________________________________ (MATERIAL: ______________________________________ ( G0 G17 G21 G40 G80 G90 M5 M9 H0 Z0
N10 M6 T____ (__________________ N11 S____ M3 E___ X____ Y_____ N12 H___ D___ M8 Z____ N13 .....
reviso 6
68
2.5.6.4 - Recomendaes
de grande importncia manter comentrios no programa. Isto simplifica a procura de falhas, acelera o processo de modificaes e permite que outras pessoas entendam mais facilmente seus programas. Como citado anteriormente os lugares ideais para se colocar comentrios so: incio do programa, com dados de identificao; na definio de cada subrotina, indicando sua funo no programa; na chamada de cada ferramenta, especificando suas caractersticas; no incio de cada parte de usinagem de uma mesma ferramenta.
Tambm bastante interessante manter uma linha vazia, atravs do uso do sinal de comentrio, entre cada definio de subrotina e entre cada troca de ferramenta. Esta linha vazia mais facilmente reconhecvel no monitor do CNC quando se movimenta o programa para cima e para baixo, buscando localizar um trecho especfico.
reviso 6
69
Exerccio 9 Marque as coordenadas da tabela abaixo no grfico XY, desenhe o perfil da pea correspondente e escreva o programa. As coordenadas esto nos sistemas absoluto e incremental.
Ponto A B C D E F G H I J K L M N O P Q R S A Sistema A I I I I A A A A A I I I I I I A A A I X -5 15 15 0 10 40 40 35 20 10 -5 -10 -15 -10 -10 0 -35 -25 -5 0 Y 35 0 -15 -10 -10 -5 -20 -25 -25 -35 -5 0 15 0 5 15 10 10 30 5 R I J
15 (h) 10 (ah)
0 10
-15 0
0 -5 -15
-10 0 0
-20 (ah)
20
reviso 6
70
_____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________
reviso 6
71
Exerccio 10 Interprete o programa abaixo preenchendo a tabela de coordenadas e esboando o perfil da pea (foram utilizados tanto o raio quanto o centro, mas isto no o correto). O10 (EXERCICIO 10) ( G0 G17 G21 G40 G80 G90 M5 M9 H0 Z0 T1 M6 (FRESA PANTOGRAFICA S3000 M3 E1 X15. Y35. H1 D1 M8 Z2. G1 Z-0.25 F50. X-15. F100. G3 X-23.9443 Y29.4721 R10. I0 J-10. G1 X-33.9443 Y9.4721 G3 X-31.4939 Y-2.6045 R10. I8.9443 J-4.4721 G2 X-14.9058 Y-30.9661 R50. I-32.4696 J-38.0227 G3 X-10. Y-35. R5. I4.9058 J0.9661 G1 X10. Y-35. G3 X14.9058 Y-30.9661 R5. I0. J5. G2 X31.4939 Y-2.6045 R50. I49.0578 J-9.6611 G3 X33.9443 Y9.4721 R10. I-6.4939 J7.6045 G1 X23.9443 Y29.4721 G3 X15. Y35. R10. I-8.9443 J-4.4721 G0 Z2 M5 M9 G0 H0 Z0 X0 Y200 M0 M2 Ponto A B C D E F G H I J K L A
reviso 6
X 15
Y 35
72
reviso 6
73
A opo S aciona o simulador, e ser detalhada adiante. A opo F traz opes para envio e recebimento de programas atravs de interface serial, configuraes e outras ferramentas. A opo A traz algumas opes de ajuda. Para sair do programa e retornar ao DOS (ou Windows) utiliza-se a opo X.
2.6.2 - Editor/Simulador
A interface do software igual a interface real da Fadal, que composta por uma rea onde visualiza-se o programa e a rea de menus, na parte inferior da tela. Para alternar entre os menus principais deve-se utilizar a barra de espaos. A figura 2.15 apresenta o menu de comandos (comandos de operao) e a figura 2.16 o menu de funes (comandos de edio).
reviso 6
74
Algumas opes dos menus no so funcionais pois no h como simula-las (na mquina executam alguma atividade e no mostram nada na tela).
<N1 O666 (SIMBOLO DA EFEI N40 G0 G17 G40 G80 G90 M5 M9 H0 Z0 N60 M6 T1 N80 S500 M3 E1 X-8.41 Y49.51 N100 H1 M8 Z3. N120 (INICIO DA ENGRENAGEM N140 G1 Z0 F10. N160 G1 X-8.41 Y49.51 F10. N180 X-10.29 Y60.58 N200 G3 X-31.88 Y52.53 R0+61.45 N220 G1 X-26.06 Y42.93 N240 G3 X-41.78 Y27.87 R0+50.22 N260 G1 X-51.12 Y34.1 N280 G3 X-60.13 Y12.68 R0+61.45 N300 G1 X-49.14 Y10.36 N320 G3 X-49.44 Y-8.81 R0+50.22 N340 G1 X-60.5 Y-10.78 N360 G3 X-51.5 Y-33.53 R0+61.45 -------------------------------------PRESS H FOR HELP, SPACE FOR FUNCTION MENU-1-SETUP 4-HOME AXES 7-DIAGNOSTICS 2-MEMORY 5-RESET 8-LAST SCREEN 3-MDI 6-COMMAND MODE 9-QUIT TO DOS V-VIEW GRAPHICS SCREEN
<N1 O666 (SIMBOLO DA EFEI N40 G0 G17 G40 G80 G90 M5 M9 H0 Z0 N60 M6 T1 N80 S500 M3 E1 X-8.41 Y49.51 N100 H1 M8 Z3. N120 (INICIO DA ENGRENAGEM N140 G1 Z0 F10. N160 G1 X-8.41 Y49.51 F10. N180 X-10.29 Y60.58 N200 G3 X-31.88 Y52.53 R0+61.45 N220 G1 X-26.06 Y42.93 N240 G3 X-41.78 Y27.87 R0+50.22 N260 G1 X-51.12 Y34.1 N280 G3 X-60.13 Y12.68 R0+61.45 N300 G1 X-49.14 Y10.36 N320 G3 X-49.44 Y-8.81 R0+50.22 N340 G1 X-60.5 Y-10.78 N360 G3 X-51.5 Y-33.53 R0+61.45 --------------------------------------------------PRESS SPACE FOR COMMAND MENU-U-UP D-DOWN F-FUNCTIONS G-GRAPHICS C-CHANGE I-INSERT S-SEARCH R-REPLACE DEL-DELETE N-NUMBER O-COPY P-PROGRAM
ENTER-PAGE DOWN
BACKSPACE-PAGE UP
reviso 6
75
Os menus so auto explicativos, ou seja, apresentam as aes que cada tecla (nmero ou letra) executam. No computador h a possibilidade de utilizar as teclas e que funcionaro como as teclas U e D.
MANUAL- ABORT
Apagar o programa atual: 2-Memory, 5-Clear, 1-Current program, Y <enter>. Apagar um programa da memria: 2-Memory, 2-Program Library, 5-Remove Old Program, <n>,<enter>. Trocar o programa atual: 2-Memory, 2-Program Library, 1-Switch to anoder program, <n>,<enter>.
reviso 6
76
Listar os programas na memria: 2-Memory, 2-Program Library, 2-Display program numbers Criar um novo programa: 2-Memory, 2-Program Library, 3-Start a new program, <n>,<enter>. Ler um programa do disco: 2-Memory, 3-Input/Output, 1-Input, 1-Begin A tela de acesso s unidades de disco apresentada pela figura 4.18. Observa-se que do lado superior direito h o nome do programa atualmente selecionado. Abaixo tem-se as linhas iniciais do programa e na parte inferior (nem sempre disponvel) o resultado da simulao. No lado esquerdo encontra-se os acessos s unidades de disco, retorno para diretrio superior (Go back a diretory) e os arquivos do diretrio atual. Na parte inferior mostra-se o caminho completo. Os quatro botes na parte superior tem as seguintes funes: Up e Down fazem a rolagem dos arquivos quando ocupam mais de uma tela, Type permite digitar o nome do arquivo desejado e Abort sai da tela (o mesmo ocorre com a tecla ESC). Aps selecionar o arquivo desejado deve-se clicar com o mouse no nome do arquivo (lado superior direito da tela) para que seja carregado no simulador.
77
Gravar um programa no disco: 2-Memory, 3-Input/Output, 2-Output, 1-Begin Esta opo utiliza a mesma tela apresentada no item anterior. Bastar clicar em Type e digitar o nome do arquivo para, em seguida, clicar com o mouse em seu nome e gravar o arquivo no disco.
Iniciar a digitao de um programa Aps criar um novo programa, use a tecla I (insert) para inserir linhas.
Adicionar novas linhas ao programa Posicione o cursor na linha acima de onde quer inserir e use a tecla I (insert). Uma nova linha ser aberta entre a linha onde o cursor se encontrava e a linha seguinte.
Apagar uma linha do programa Posicione o cursor sobre a linha que deseja apagar, use a tecla DEL, e em seguida selecione a opo 1-Current Line (linha atual).
Apagar vrias linhas ao mesmo tempo Use a tecla DEL, e em seguida selecione a opo 2-Multiple Lines (mltiplas linhas). Em seguida digite o nmero da linha inicial (first line number) e tecle <enter>. Depois digite o nmero da ltima linha (last line number) e tecle <enter> novamente.
Renumerar as linhas do programa Use a tecla R e em seguida digite o nmero que deseja para incrementar a numerao (nword increment). Por exemplo, se desejar que as linhas sejam numeradas de 10 em 10, digite 10 e tecle <enter>.
reviso 6
78
Copiar uma parte do programa Use a tecla O, digite o nmero da primeira linha da parte que deseja copiar (first line number) e tecle <enter>. Em seguida digite o nmero da ltima linha (last line number) e tecle <enter>. Para finalizar digite o nmero da linha que antecede a posio onde deseja que as linhas copiadas sejam inseridas (insert after line number) e tecle <enter>.
Acrescentar algo em uma linha que j foi digitada Posicione o cursor na linha que deseja fazer a incluso e use a tecla C. A rea de menu ser apagada para receber a linha que sofrer a incluso. O cursor se posicionar na linha seguinte e aguardar a digitao. Basta digitar e teclar <enter>. A linha que foi copiada para a rea de menu atualizada, e ainda pode sofrer novas incluses. Aps encerrar todas as incluses tecle <enter> novamente e a linha atualizada ser levada para o programa.
Corrigir algo em uma linha que j foi digitada Posicione o cursor na linha que deseja fazer a correo e use a tecla C. A rea de menu ser apagada para receber a linha que sofrer a correo. O cursor se posicionar na linha seguinte e aguardar a digitao. Basta digitar novamente apenas o que se deseja alterar na linha e teclar <enter>. A linha que foi copiada para a rea de menu atualizada, e ainda pode sofrer novas alteraes. Aps encerrar todas as alteraes tecle <enter> novamente e a linha atualizada ser levada para o programa.
Para uma correta simulao deve-se ajustar os dimetros das ferramentas utilizadas na opo T (tools), como mostrado na figura 2.21. Tambm pode-se alterar as cores com que cada ferramenta aparece na tela. Deve-se lembrar de no escolher a cor azul para a ferramenta pois como o fundo da tela de simulao dessa cor, no ser possvel ver sua geometria.
reviso 6
79
Movimentando o mouse para esquerda tem-se acesso ao menu (onde movimentando para cima e para baixo seleciona-se a opo desejada). Movimentando o mouse para a direita tem-se acesso a tabela de ferramentas. Nesta tabela o nmero da esquerda indica o nmero da ferramenta, enquanto a coluna central mostra o dimetro atualmente definido. Clicando neste nmero pode-se digitar novo valor para o dimetro. A coluna da direita apresenta a cor atualmente relacionada a ferramenta. Para altera-la basta clicar sobre a cor atual e o cursor saltar para o lado direito da tela onde possvel selecionar a nova cor. Deve-se tomar o cuidado de no escolher para a ferramenta a mesma cor do fundo da rea de simulao.
reviso 6
80
Esta tela acima no existe no simulador real da Fadal, que possui menos recursos. Desta forma, a simulao no computador permite uma melhor depurao do programa. Mas, alm de definir os dimetros das ferramentas nesta tela, deve-se inform-los na opo 1 (setup) do menu de comandos, como explicado anteriormente. A opo Get Table (primeira desta tela) busca os valores diretamente da tabela de ferramentas.
Uma observao importante deve ser feita com relao a opo Rotate (a stima opo, de cima para baixo, do menu da figura 2.19). Esta opo abre um novo menu que permite rotacionar os eixos e possibilitar a visualizao da simulao por um outro ponto de vista. A figura 2.22 ilustra a rotao XZ CW em trs cliques do mouse combinada com a rotao YZ CW tambm com trs cliques.
81
muitas vezes de extrema importncia executar a simulao em vistas laterais para certificar que a ferramenta est posicionada corretamente no eixo Z. Esta uma possibilidade oferecida apenas no simulador do PC. O simulador do comando real s executa as simulaes em vista de topo e vista isomtrica. Outra ferramenta importante a simulao com o desenho do dimetro da ferramenta ou apenas o caminho do centro dela. Isto selecionado tambm na opo Rotate, pelos itens hOme e 2-D. Usando a opo home tem-se o desenho do caminho do centro da ferramenta. A opo 2D desenha o dimetro da ferramenta. A figura 2.23 ilustra uma parte do desenho executado com as duas opes (o desenho da direita foi feito com o dimetro de 2 mm).
A opo 2-D afetada pela opo Speed do menu principal, que permite selecionar entre Fast (rpido), Mdium (intermedirio) e Slow (lento). O ideal utilizar a opo S (slow) sempre, pois gera melhor definio e no prejudica o tempo de simulao com o poder de processamento disponvel atualmente. A opo Zoom permite ajustar o quanto da rea de simulao vai ser apresentada. O zoom apresenta a opo Full Table que mostra toda a rea de simulao. Para definir a regio de zoom deve-se clicar com o mouse no canto superior esquerdo e, mantendo o boto do mouse pressionado, move-lo at o canto inferior direito. Em seguida utilize a opo Continue do menu. A opo Save scrn (salva a tela), acionada pela tecla V, e salva a imagem grfica que poder ser visualizada posteriormente tambm pela tecla V do menu de comandos. Alm disso, durante o uso do simulador pode-se teclar <alt-g> para obter uma janela com a listagem dos cdigos CNC aceitos e seus parmetros.
reviso 6
82
83
Compensao esquerda ..... G41 G1 X___ Y___ F___ ..... G40 G1 X___ Y___ .....
Compensao direita ..... G42 G1 X___ Y___ F___ .... G40 G1 X___ Y___ .....
Comentrio Programa antes da compensao Aciona a compensao Movimenta compensando Usinagem com compensao Cancela a compensao Movimenta descompensando Programa depois da compensao
Durante os movimentos em compensao deve-se manter o mesmo sentido de usinagem. Tambm muito importante verificar se o nmero do corretor de ferramenta (D___) corresponde ferramenta em uso. G40 Desliga a compensao do raio da ferramenta G41 Compensao do raio com a ferramenta esquerda da pea G42 Compensao do raio com a ferramenta direita da pea
reviso 6
84
Exerccio 11 Esboce o perfil da pea do exerccio 1 destacando os pontos de entrada e sada da ferramenta, e escreva o programa usando a compensao de raio.
_____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________
reviso 6
85
Exerccio 12 Esboce o perfil da pea do exerccio 10 destacando os pontos de entrada e sada da ferramenta, e escreva o programa usando a compensao de raio.
_____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________
reviso 6
86
Aps a execuo de cada furo a ferramenta retorna automaticamente para uma altura Z. Esta altura pode ser definida por G98 ou G99. Com G98 (plano inicial) aps executar o furo a ferramenta ir retornar para a mesma altura onde estava antes do ciclo ser chamado. Esta forma a default (e modal). Com G99 define-se o plano para qual a ferramenta deve retornar aps o furo pelo parmetro R0, definido na linha de comando do ciclo. Os comandos G98 e G99 podem ser programados na linha que define o ciclo fixo ou em linhas de coordenadas de furos. Um exemplo interessante de sua aplicao a furao de uma pea com um obstculo a saltar. Para exemplificar isto, observe a pea da figura 2.25.
87
O processo para executar os seis furos da pea apresentada na figura 2.25 apresentado e explicado no trecho de programa listado na tabela 2.6. G0 X15. Y76. Z22. G81 G99 R0+12. Z-5. F200. Posiciona a ferramenta em XY prximo ao primeiro furo. Define o plano inicial em Z22. Define o ciclo fixo (G81). Retorno ao plano de referncia (G99) posicionado em Z12 (R0). Profundidade a ser atingida de 5 mm (Z) com avano de 200 mm/min (F). Movimento rpido para X15 (modal) e Y75. Com o ciclo fixo ativo, ser executado um furo nesta posio. A ferramenta voltar para o plano de referncia (G99). Movimento rpido (G0 modal) para X15 e Y50, onde executado o segundo furo. Movimento para X15 e Y25. Execuo o terceiro furo. A ferramenta retorna para o plano inicial (G98). Movimento para X85 e Y25. Execuo do quarto furo. A ferramenta retorna para o plano de referncia (G99). Movimento para X85 e Y50. Execuo do quinto furo. Movimento para X85 e Y75. Execuo do sexto furo. Cancelamento do ciclo fixo. Tabela 2.6 Exemplo de utilizao de G98 e G99. Existem diversos ciclos disponveis, e sua utilizao muito similar. Sendo assim apenas os ciclos mais utilizados sero apresentados. As descries dos ciclos utilizaro G99 e R0, mas que podem ser substitudas por G98. Todos os ciclos so cancelados com o comando G80, que no possui parmetros.
G0 Y75.
Furao pica-pau (G73) Sua funo fazer um furo at a profundidade definida pelo parmetro Z, em passos de Q milmetros a F mm/min. Depois de cada passo a ferramenta retorna alguns milmetros (parmetro interno da mquina), em avano rpido, para quebrar o cavaco. Quando a ferramenta volta a se aprofundar para realizar um novo passo seu movimento tambm ocorre em avano rpido at faltar P milmetros para a profundidade do passe anterior. A partir deste ponto a velocidade de avano volta a ser o valor programado por F. A figura 2.26 ilustra o seu funcionamento. G73 G99 R0__ Z__ F__ Q__ P__
reviso 6
88
Figura 2.26 Operao do G73. Furao simples (G81) Executa o furo em apenas uma passada (um aprofundamento). A profundidade a ser atingida definida por Z e a velocidade de avano programada em F. G81 G99 R0__ Z__ F__ Furao simples com pausa (G82) um ciclo fixo similar ao G81. A diferena que a ferramenta ficar girando no fundo do furo por um tempo definido pelo parmetro P, que programado em milisegundos. G82 G99 R0__ Z__ F__ P__ Furao profunda (G83) um ciclo muito similar a furao pica-pau (G73). A diferena est na posio de retorno da ferramenta aps cada passe de aprofundamento. Enquanto em G73 o retorno de alguns milmetros, neste ciclo a ferramenta volta para o ponto inicial, auxiliando muito na retirada dos cavacos. G83 G99 R0__ Z__ F__ Q__ P__
reviso 6
89
Exerccio 13 Escreva um programa para executar os furos da pea abaixo, de alumnio, utilizando os ciclo de furao e considerando o zero-pea no eixo Z na face superior. T1 broca de centro T1 Z final = -5 mm T1 rotao = 1500 rpm T1 avano=150 mm/min T2 broca 8 mm T1 Z final = -20 mm T1 passes = 3 mm T1 rotao 650 rpm T1 avano = 200 mm/min
_____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________
reviso 6
90
Espelhamento (G51.1) O espelhamento de coordenadas um recurso que permite que um trecho de programa (normalmente uma subrotina) seja executada de forma espelhada com relao ao eixo X ou Y, ou ainda, com relao aos dois eixos simultaneamente. A linha de espelho definida pelas coordenadas da ferramenta no momento de acionamento do comando de espelhamento. Os parmetros do comando sempre recebem valor zero. G51.1 X0 espelho no eixo X G51.1 Y0 espelho no eixo Y G51.1 X0 Y0 espelho nos eixos X e Y
reviso 6
91
Deslocamento do sistema de coordenadas (G52) Desloca incrementalmente o atual sistema de coordenadas para uma nova posio. Podese mudar apenas um dos eixos ou qualquer combinao entre eles. Para retornar ao valor original deve-se utilizar o mesmo comando com os valores de coordenadas iguais a zero. G52 X__ Y__ Z__ Rotao do sistema de coordenadas (G68) A finalidade deste comando girar o sistema de coordenadas. O ngulo de giro fornecido ao parmetro R0. As cordenadas do piv (centro da rotao) so definidas pelos parmetros X e Y. Se um novo giro for aplicado, ser em relao situao atual dos eixos e no original, anterior primeira rotao. G68 X__ Y__ R0__ Cancelamento da rotao do sistema de coordenadas (G69) Sua finalidade retornar o sistema de coordenadas a sua posio original, antes de ser aplicado a primeira rotao. No possui parmetros. G69
reviso 6
92
Um subprograma um arquivo separado do programa principal. Pode ser chamado por qualquer outro programa. J, uma subrotina um conjunto de linhas de programa que esto colocadas dentro do prprio programa principal, e s poder ser utilizado por este. Um programa principal pode conter vrias subrotinas e tambm fazer uso de subprogramas.
Para simplificar o entendimento do programa principal e tambm dos subprogramas e subrotinas, sempre importante colocar comentrios indicando sua funo ou a que programa principal pertence.
2.9.3.1 - Subprogramas
M98 Chamada de subprograma O comando M98 faz com que o processamento do programa passe a ser executado no subprograma indicado pelo parmetro P. Alm disto pode-se definir quantas vezes o subprograma ser executado atravs do parmetro L (se for omitido ser considerado como L1, ou seja, ser executado uma vez). M98 P___ L___ M99 Retorno ao programa principal No final de um subprograma deve-se utilizar este comando, que no possui parmetros, para que o processamento retorne ao programa que o chamou, para a linha logo aps G98. M99
reviso 6
93
2.9.3.2 - Sub-rotinas
As sub-rotinas de um programa devem ser definidas logo em seu incio. Uma subrotina definida pelo comando Lxx00, onde xx pode variar de 01 at 80. Cada subrotina encerrada com o comando M17. Quando todas as subrotinas estiverem definidas deve-se encerrar o bloco com M30. O texto abaixo apresenta a estrutura do incio de programa com uso de subrotinas.
N1 N2 N3 N4 N5 N6 N7 N8 N9 N_ N_ N_ N_ N_ N_ N_ N_ N_ N_ N_ N_ O____ (_______________ (PROGRAMADOR: ________________________________ (CLIENTE: _______________________________________ (DATA: __________________________________________ (PECA: __________________________________________ (MATERIAL: ______________________________________ ( Lxx00 (__________________ ... M17 ( Lxx00 (_________________ ... M17 M30 ( G0 G17 G21 G40 G80 G90 M5 M9 H0 Z0 M6 T____ (_________________ S____ M3 E____ X____ Y_____ H___ D___ M8 Z____ .....
Define subrotina modal (G66) Este comando define a subrotina L como sendo modal, ou seja, aps cada comando que gera um movimento dos eixos a subrotina definida ser executada. G66 L___ Cancela a subrotina modal (G67) Este comando cancela a utilizao da subrotina modal. No possui parmetros. G67
reviso 6
94
Exerccio 14 Utilize um subprograma para a furao da pea da figura abaixo. Primeiro utilize T1 para os furos de centro profundidade de 5 mm, 150 mm/min e 2000 rpm. Depois utilize a broca T2 para os furos de 5 mm de dimetro 850 rpm e 200 mm/min. Finalmente utilize T3, que uma fresa de dimetro 10 mm, 480 rpm e 80 mm/min para usinar os rebaixos.
_____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________
reviso 6
95
Exerccio 15 Um dispositivo de sujeio permite fixar 4 peas simultaneamente. Desenvolva um programa que faa o acabamento do perfil de cada pea. Utilize um subprograma em coordenadas incrementais para esta tarefa. Considere que a pea possui 4 mm de altura e que ser executada em apenas uma passada.
_____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________
reviso 6
96
Exerccio 16 O desenho da pea abaixo mostra o perfil de uma pea de 15 mm de espessura cujo perfil dever ser usinado em passes de 1 mm. Programe o perfil em um subprograma com avano incremental vertical para possibilitar sua repetio. A referncia Z est na face superior.
_____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________
reviso 6
97
Exerccio 17 O desenho da pea abaixo mostra o perfil de uma pea de 15 mm de espessura cujo perfil dever ser usinado em passes de 1 mm. Programe o perfil em um subprograma com avano incremental vertical para possibilitar sua repetio. A referncia Z est na face superior.
_____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________
reviso 6
98
Exerccio 18 O desenho da pea abaixo mostra o perfil de uma pea de 15 mm de espessura cujo perfil dever ser usinada em passes de 1 mm. Programe o perfil em um subprograma com avano incremental vertical para possibilitar sua repetio. A referncia Z est na face superior.
_____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________ _____________________________________________________________________________
reviso 6
99
Serializao e gravao Esta subrotina permite que, atravs de uma nica linha de programa, escreva-se uma palavra ou frase com at 63 caracteres. Tambm pode ser utilizada para serializar peas. L9201 R0__ R1__ R2__ R3__ R4__ Z__ F__ (__________ Onde: R0: altura do plano de retrao da ferramenta (coordenada Z quando sobe); R1: seleo da fonte e modo de trabalho (gravao ou serializao); R1+0 = Fonte tipo 1 para gravao R1+2 = Fonte tipo 1 para serializao R1+1 = Fonte tipo 2 para gravao R1+3 = Fonte tipo 2 para serializao
R2: altura do caracter a ser gravado ( influenciado pelo dimetro da ferramenta); R3: ngulo para a gravao; R4: incremento para serializao, de 1 at 9; Frase: tudo que for digitado aps o sinal de parntesis ser escrito na usinagem. Para sua utilizao deve-se posicionar a ferramenta nas coordenadas X e Y do incio da palavra (lado inferior esquerdo) na altura R0. Na serializao os ltimos caracteres da frase que sero incrementados. Devero ser caracteres numricos e sua quantidade indica o ltimo nmero da srie. O primeiro nmero da srie ser o que estiver digitado na linha de comando. A figura 2.27 apresenta os caracteres aceitos pelos dois tipos de fontes disponveis no CNC Fadal.
100
Crculo de parafusos Esta subrotina utilizada com ciclos fixos de furao. Sua funo gerar as coordenadas X e Y de furos igualmente espaados sobre um crculo, que pode ser completo ou no. A linha de programao para esta subrotina : L93xx R0__ R1__ R2__ Onde: xx: Nmero de furos; R0: Distncia em X do ponto inicial ao centro do crculo; R1: Distncia em Y do ponto inicial ao centro do crculo; R2: Incremento angular entre furos. Valores positivos indicam sentido horrio.
Para se utilizar esta subrotina deve-se: posicionar a ferramenta em X e Y nas coordenadas de um dos furos. Este o chamado ponto inicial, que define o ltimo furo a ser executado; Aproximar na coordenada Z acima da pea; Selecionar um ciclo fixo (G73 G76 e G81 G89); Acionar a subrotina de crculo de parafusos; Cancelar o ciclo fixo.
Deve-se observar que as coordenadas X e Y do ponto inicial so incrementais, independente do uso de G90 e G91. A figura 2.28 ilustra o resultado do comando com xx=08 e R2=45.
101
Fresamento de bolso circular A funo desta subrotina dar acabamento em bolses circulares, com aproximao e afastamento tangencial calculados automaticamente em funo dos dimetros do bolso e da ferramenta. Pode-se realizar esta tarefa tanto no sentido horrio quanto no anti-horrio, e para isto conta-se com duas subrotinas, que so: Anti-horrio: L94xx R0__ R1__ Horrio: L95xx R0__ R1__ Onde: xx: Nmero de repeties da usinagem; R0: velocidade de avano (normalmente programado pela letra F); R1: dimetro do bolso.
Para se utilizar esta subrotina deve-se anteriormente posicionar a ferramenta no centro do bolso (X e Y), na profundidade desejada (Z). Ao final da usinagem a ferramenta voltar para este mesmo ponto.
A figura 2.29 ilustra os movimentos realizados pelos comandos. No lado esquerdo temse o movimento executado por L94xx, que anti-horrio. No lado direito apresentado o movimento de L95xx, que ocorre no sentido horrio.
Durante o movimento linear que vai do centro at o arco de tangenciamento de entrada ocorre o acionamento da compensao do raio da ferramenta. Da mesma forma, do arco de tangenciamento de sada at o centro desacionada a compensao.
reviso 6
102
Abertura de bolso retangular/quadrado Como o prprio nome diz, trata-se de uma subrotina capaz de abrir um bolso retangular. Depende da informao de dimetro da ferramenta. Pode-se executar esta tarefa no sentido horrio ou anti-horrio. Tem-se portanto duas possibilidades: Anti-horrio: L9601 R0__ R1__ R2__ R3__ Horrio: L9701 R0__ R1__ R2__ R3__
Onde: R0: avano de usinagem (em outras situaes programado atravs de F); R1: raio de canto da ferramenta; R2: comprimento do bolso no eixo X; R3: comprimento do bolso no eixo Y.
O procedimento para sua utilizao : Posicionar a ferramenta no centro do bolso (XY); Posicionar a ferramenta na profundidade desejada (Z); Iniciar a subrotina. Aps encerrar a usinagem a ferramenta voltar para o ponto inicial.
A figura 2.30 apresenta os movimentos executados por L9601, do lado esquerdo, e L9701, do lado direito.
Figura 2.30 Movimentos de L9601 e L9701. O parmetro R1 (raio de canto da ferramenta) pode receber valores que vo de zero at praticamente o raio da ferramenta em uso. Se R1 for zero o avano lateral da ferramenta ser igual ao valor de seu raio. Quanto maior o valor de R1, menor ser o avano lateral. No pode receber o valor do raio pois geraria um avano nulo.
reviso 6
103
Abertura de bolso circular Sua funo realizar a abertura de bolses circulares. Depende da informao de dimetro da ferramenta. Tem-se duas possibilidades de execuo, sendo uma no sentido horrio e outra no anti-horrio: Anti-horrio: L9801 R0__ R1__ R2__ Horrio: L9901 R0__ R1__ R2__ Onde: R0: avano de usinagem (normalmente programado atravs da letra F); R1: raio de canto da ferramenta; R2: dimetro do bolso.
O procedimento para sua utilizao : Posicionar a ferramenta no centro do bolso (XY); Posicionar a ferramenta na profundidade desejada (Z); Iniciar a subrotina. Aps encerrar a usinagem a ferramenta voltar para o ponto inicial.
A figura 2.31 ilustra a seqncia de movimentos realizados por L9801, esquerda, e por L9901, direita.
104
Toda linha de programao que conter uma macro dever ter em seu incio o caracter #. Para trabalhar com macros pode-se utilizar at 100 variveis de memria, indicadas de V1 at V100. Alm disto pode-se trabalhar com outras variveis internas do CNC: D1 at D99: dimetros de ferramenta; H1 at H99: comprimentos de ferramenta; FX1 at FX48: zero-pea em X; FY1 at FY48: zero-pea em Y; AX, AY e AZ: posio atual dos eixos; TN: nmero da ferramenta em uso; R0 at R9: variveis paramtricas (podem ser utilizadas com os comandos CNC).
Nos comandos CNC o parntesis indica comentrio, mas nas linhas de macros sua finalidade a de realizar agrupamentos de funes matemtica. Nas macros comentrios so definidos pelo caracter apstrofo. Alm das operaes aritmticas usuais (+ - * /), as funes matemticas disponveis so: ABS: valor absoluto; ATN: arco tangente; COS: coseno; SIN: seno; INT: valor inteiro; RND: arredondamento; SQR: raiz quadrada; SGN: sinal de um valor.
Tambm existem comandos especficos para o controle lgico do programa, permitindo tomar decises que levaro a novos caminhos. So eles:
SET DEGREES ou SET RADIANS Define se os ngulos sero tratados em graus ou radianos.
reviso 6
105
CLEAR Zera o contedo de variveis V. Utilizado sozinho, zera todas as variveis. Se for especificado uma varivel, apenas ela ser zerada. Pode-se zerar uma faixa de variveis utilizando um sinal de menos entre a primeira e a ltima. Tambm possvel especificar vrias variveis e vrias faixas simultaneamente, bastando para isto separ-las por vrgula. GOTO Permite saltar diretamente para uma linha especfica do programa, indicada por seu nmero (no esquecendo o caracter N) ou atravs de um label. Um label uma referncia textual que deve sempre iniciar com o caracter dois pontos. Deve-se dar preferncia ao uso de labels pois quando um programa renumerado a linha indicada por este comando no atualizada. IF THEN Permite comparaes para tomada de deciso. Utiliza para as comparaes os sinais >, <, =, >=, <= e <>. Tambm podem ser utilizadas as funes lgicas AND, OR e NOT. INPUT Permite a entrada de valores atravs do teclado. Usado sempre com variveis V. PRINT A finalidade desta funo enviar mensagens e dados para a tela do comando. Para enviar um texto ele deve estar fechado por caracteres aspas. Pode-se numa mesma linha enviar vrios textos e vrios dados (variveis), bastando para isto separa-los por virgula. SET RNDx Determina em qual casa decimal, indicada por x, ser realizado o arredondamento quando for utilizada a funo RND. Observao As variveis paramtricas no podem receber o contedo de uma expresso aritmtica. Sendo assim deve-se armazenar o resultado da expresso em uma varivel V e na linha seguinte transferir seu contedo para uma varivel paramtrica R. Veja o exemplo abaixo: #V1=((V2*3)+(V3/4))*COS(V5) #R9=V1 G0 X+R9
reviso 6
106
Os desenhos apresentados na figura 2.31 aparentam uma grande complexidade de programao, mas podem ser realizados atravs de muitas linhas retas (comandos G1). A figura 2.32 ilustra o desenho do leo, destacando as extremidades de cada reta.
reviso 6
107
A figura 2.33 mostra em detalhe parte da cabea, a ponta da cauda e a orelha. possvel notar que realmente todos os elementos que compe a figura so linhas retas.
Figura 2.33 Figura do leo em detalhes. H muitas formas de se obter as coordenadas de cada extremidade de cada linha, que o que realmente interessa para a programao. O leo que est servindo de exemplo foi obtido originalmente do clipart da Microsoft, como mostra a figura 2.34, inserido no Power Point.
108
Os passos utilizados foram os seguintes: No Power Point o desenho escolhido foi selecionado e desagrupado (a figura , na realidade, composta de vrios detalhes); Detalhes que sero irrelevantes para a programao, tais como sombras, foram apagados; Foram selecionados e copiados para a rea de transferncia do Windows todos os elementos da figura; Colou-se o contedo da rea de transferncia no Corel Draw; Editou-se alguns vrtices da figura, apagando e/ou reposicionando para definir melhor cada elemento; A figura resultante foi exportada para o formato DXF ( esta a razo de ter sido utilizado o Corel Draw); O arquivo DXF aberto no AutoCAD; Alterou-se a escala e o posicionamento da figura para que coubesse dentro de uma circunferncia de 85 mm de dimetro com centro nas coordenadas X=0 e Y=0; So lidas e anotadas as coordenadas de cada end line; Escreve-se o programa.
Uma observao importante deve ser feita. Este processo s foi possvel devido ao fato das figuras do clipart serem do tipo vetorial e no bitmap. Para um processo mais simples podese desenhar diretamente no AutoCAD. Pode-se utilizar como referncia uma imagem bitmap, mas deve-se desenhar sobre ela as linhas de contorno com o Corel Draw, e depois export-la para o formato DXF, ou utilizar diretamente o AutoCAD R13 ou superior, que permite importar uma figura BMP. Uma tarefa interessante substituir um conjunto de retas por arcos de circunferncia quando a figura estiver no AutoCAD, diminuindo o nmero de linhas da figura e conseqentemente diminuindo o tamanho do programa CNC. Para execuo de desenhos deste tipo interessante utilizar a estrutura de programa listada na figura 2.35, que padroniza o faceamento da pea e o desenho da circunferncia. importante tambm manter comentrios antes de cada trecho do programa, facilitando a alterao ou correo do programa.
reviso 6
109
O ____ (_____________ (Ttulo: ___________________________________ (Programador: _____________________________ ( G0 G17 G21 G40 G80 G90 H0 Z0 M5 M9 M6T1 (CABECOTE DE FACEAMENTO DIAMETRO 100 MM S3500 M3 E2 X-100. Y0. H1 D1 M8 Z0. (FACEAMENTO DA PEA G1 X0. Y0. F250 M5 M9 ( G0 H0 Z0 M6T2 (FERRAMENTA PANTOGRFICA S5000 M3 E2 X-42.5 Y0. H2 D2 M8 Z2. ( (DESENHO DA CIRCUNFERENCIA G1 Z-0.15 F50 G2 X-43. Y0 I43. J0 F250 G0 Z2. ( (DESENHO DE ________ X_____ Y______ G1 Z-0.15 F50 X_____ Y______ F250 X_____ Y______ ...... G0 Z2. ( (FINALIZACAO M5 M9 G0 H0 Z0 E0 X0 Y200 M0 M2
Os parmetros para o trabalho so: ferramenta T2, rotao de 5000 rpm, avano em Z de 50 mm/min, profundidade de corte em Z de 0.15 mm, retorno em Z de 2 mm e velocidade de avano de 250 mm/min.
reviso 6
110