apostila ensitec - curso de programacao cnc - 2007

136
CURSO DE PROGRAMAÇÃO CNC CURSO DE PROGRAMAÇÃO CNC 1. CNC E O AMBIENTE DE AUTOMAÇÃO ............................................ 3 1.1. HISTÓRICO............................................................................................................. 3 1.2. COMPARATIVO ENTRE USINAGEM CONVENCIONAL X CNC 5 1.3. DEFINIÇÃO E TIPOS DE COMANDO NUMÉRICO ...................... 6 1.4. PRINCÍPIO DE FUNCIONAMENTO ........................................................ 9 1.5. CARACTERÍSTICAS DAS MÁQUINAS CNC .................................. 12 1.6. VANTAGENS E DESVANTAGENS DO COMANDO NUMÉRICO ...................................................................................................................... 15 1.7. MODOS DE FUNCIONAMENTO DAS MÁQUINAS CNC ........ 16 1.8. TRANSFERÊNCIA DE DADOS, REDES DNC ............................... 18 1.9. EIXOS E SENTIDOS DE MOVIMENTO .............................................. 19 1.10. ZERO MÁQUINA, ZERO PEÇA E ZERO FERRAMENTA 21 1.11. DETERMINAÇÃO DO ZERO PEÇA ............................................... 24 2. PROGRAMAÇÃO DE MÁQUINAS CNC............................................ 26 2.1. SEQÜÊNCIA PARA PROGRAMAÇÃO MANUAL ......................... 26 2.2. ESTRUTURA DE PROGRAMA ................................................................ 28 3. SISTEMAS DE COORDEADAS CARTESIANAS ........................................................ 29 3.1. COORDENADAS ABSOLUTAS ............................................................... 30 3.2. EXERCÍCIOS – SISTEMAS DE COORDENADAS ABSOLUTAS ................................................................................................................... 31 3.3. COORDENADAS INCREMENTAIS ....................................................... 36 3.4. EXERCÍCIOS – SISTEMAS DE COORDENADAS ABSOLUTAS ................................................................................................................... 37 3.5. ANÁLISE DE DESENHOS ........................................................................... 41 3.6. LINGUAGEM DO SISTEMA ISO.............................................................. 47 1

Upload: marcio-tavares

Post on 25-Nov-2015

91 views

Category:

Documents


17 download

TRANSCRIPT

  • CURSO DE PROGRAMAO CNC

    CURSO DE PROGRAMAO CNC

    1. CNC E O AMBIENTE DE AUTOMAO ............................................3

    1.1. HISTRICO.............................................................................................................3

    1.2. COMPARATIVO ENTRE USINAGEM CONVENCIONAL X CNC 5

    1.3. DEFINIO E TIPOS DE COMANDO NUMRICO ......................6

    1.4. PRINCPIO DE FUNCIONAMENTO ........................................................9

    1.5. CARACTERSTICAS DAS MQUINAS CNC ..................................12

    1.6. VANTAGENS E DESVANTAGENS DO COMANDO NUMRICO......................................................................................................................15

    1.7. MODOS DE FUNCIONAMENTO DAS MQUINAS CNC ........16

    1.8. TRANSFERNCIA DE DADOS, REDES DNC ...............................18

    1.9. EIXOS E SENTIDOS DE MOVIMENTO..............................................19

    1.10. ZERO MQUINA, ZERO PEA E ZERO FERRAMENTA21

    1.11. DETERMINAO DO ZERO PEA...............................................24

    2. PROGRAMAO DE MQUINAS CNC............................................26

    2.1. SEQNCIA PARA PROGRAMAO MANUAL .........................26

    2.2. ESTRUTURA DE PROGRAMA ................................................................28

    3. SISTEMAS DE COORDEADAS CARTESIANAS ........................................................29

    3.1. COORDENADAS ABSOLUTAS ...............................................................30

    3.2. EXERCCIOS SISTEMAS DE COORDENADAS ABSOLUTAS ...................................................................................................................31

    3.3. COORDENADAS INCREMENTAIS .......................................................36

    3.4. EXERCCIOS SISTEMAS DE COORDENADAS ABSOLUTAS ...................................................................................................................37

    3.5. ANLISE DE DESENHOS...........................................................................41

    3.6. LINGUAGEM DO SISTEMA ISO..............................................................47

    1

  • CURSO DE PROGRAMAO CNC

    3.7. PROGRAMAO DE BLOCOS DE TRAJETRIA......................49

    3.8. POSSIBILIDADES DE MOVIMENTOS ENTRE DOIS PONTOS 50

    4. FRESAMENTO - PROGRAMAO DE CONTORNOS...........54

    4.1. DEFINIO DE FERRAMENTAS...........................................................55

    4.2. FUNES PREPARATRIAS E AUXILIARES .............................58

    4.3. EXEMPLO DE PROGRAMA DE FRESADORA .............................65

    4.4. CDIGOS G - FRESADORA ISO ...........................................................66

    4.5. CDIGOS M - FRESADORA ISO...........................................................67

    4.6. PROGRAMAO DE SUB ROTINAS..................................................68

    4.6.1. G81 CICLO DE FURAO CURTA................................................69

    4.6.2. G83 CICLO DE FURAO ..................................................................70

    5. TORNEAMENTO - PROGRAMAO DE CONTORNOS ......74

    5.1. CDIGOS G - TORNO COMANDO ISO...........................................100

    5.2. CDIGOS M - TORNO COMANDO ISO ..........................................101

    5.3. TORNEAMENTO - PROGRAMAO DE CICLOS....................102

    5.3.1. G71 CICLO DE DESBASTE LONGITUDINAL .......................102

    5.3.2. G75 CICLO DE FACEAMENTO E DESBASTE RADIAL.103

    5.3.3. G70 CICLO DE ACABAMENTO......................................................104

    5.3.4. G33 CICLO DE ROSQUEAMENTO..............................................105

    5.3.5. G81 CICLO DE FURAO CURTA..............................................107

    5.3.6. G83 CICLO DE FURAO ................................................................108

    6. OPERAO DA MQUINA .....................................................................109

    7. DESENHOS PARA PROGRAMAO CNC .................................114

    2

  • CURSO DE PROGRAMAO CNC

    1. CNC e o ambiente de automao

    O comando numrico hoje o mais dinmico processo de fabricao de peas, constituindo um dos maiores desenvolvimentos para a automao de mquinas para usinagem.

    O comando numrico representa investimento inicial maior, porm

    quando a sua aplicao bem estruturada, o investimento compensado devido as vantagens do processo, ao produzir peas com menor tempo de fabricao, aumentar a qualidade do produto, produzir com maior eficincia e desta maneira aumentando tambm a produtividade.

    1.1. Histrico

    Os primeiros esforos para a aplicao de comando numrico em mquinas operatrizes tiveram incio em 1949, no Laboratrio de Servo Mecanismo do Instituto de Tecnologia de Massachussets (M.I.T), associado a U.S. Air Force e Parsons Corporation of Traverse City, de Michigan.

    Uma fresadora de trs eixos Hydrotel, da Cincinnati Milling Machine

    Company, foi escolhida para a experincia. Os controles de copiagem foram removidos e a mquina foi aparelhada com equipamento de comando numrico. O trabalho desenvolvido pelo M.I.T. resultou numa excelente demonstrao de praticabilidade, em maro de 1952.

    Foi publicada uma reportagem final em maio de 1953. No final da

    dcada de 50, os fabricantes de avies aumentaram o uso de equipamentos com comando numrico para gerao contnua de contornos.

    Em 1957 as mquinas comearam a ser produzidas j com o comando

    numrico, pois at ento os comandos numricos eram adaptados nas mquinas convencionais j existentes.

    A partir de novembro de 1958, equipamentos com controles de

    posicionamento de ponto a ponto e gerao contnua de contornos, foram melhorados com o acrscimo do trocador automtico de ferramentas, o qual foi desenvolvido em meados de 1956, por uma fbrica de usinagem de metais para seu prprio uso.

    A primeira linguagem de programao de mquinas foi o APT

    (Automatically Programed Tool) pelo MIT em 1956. J no final de 1962, todos os maiores fabricantes de mquinas ferramentas estavam empenhados na fabricao de mquinas com comando numrico.

    3

  • CURSO DE PROGRAMAO CNC

    Os principais fatores que induziram pesquisa, aparecimento e introduo do uso de mquinas operatrizes comandadas numericamente foram:

    O avano tecnolgico durante e aps a segunda guerra mundial . A necessidade de adaptao dos equipamentos aos conceitos de

    fabricao como baixo custo em pequenos lotes . Produtos de geometria complexa e alta preciso Menor tempo entre projeto do produto e incio da fabricao do mesmo.

    A transferncia de dados era realizada atravs de fitas perfuradas com

    as instrues dos dados da pea e condies de usinagem, definidas pelo programador. Estas fitas podiam ser criadas tanto pelo sistema manual como atravs do auxlio do computador. Uma leitora tica acoplada na mquina fazia a leitura da fita e passava a instruo de comando mquina.

    A programao manual tambm podia, e em boa parte das mquinas atuais ainda pode, ser feita atravs de teclados alfanumricos presentes conectados as mquinas de comando numrico, principalmente onde a simplicidade do trabalho a ser feito e a natureza da operao, no justificam gastos com sofisticados mtodos de programao.

    Por outro lado, o uso de programao com auxlio do computador,

    proporciona, alm da rapidez, maior segurana contra erros.

    J nos anos 70 foram introduzidas as mquinas CNC que passaram a depender menos da parte de hardware, essencial nos circuitos das anteriores dos anos 60, e ter seu funcionamento baseado muito mais no software.

    Os avanos substituram a entrada manual de dados e as fitas perfuradas por armazenamento em disquete dos programas ou comunicao remota, e atualmente possvel inserir dados na mquina a partir de uma grande variedade de programas e linguagens.

    Atualmente, os mtodos de transferncia de dados empregados so os

    seguintes : Programao direta no prprio comando da mquina Transferncia de arquivos via DNC Transferncia de arquivos via disquete Comunicao ON-LINE via microcomputador Hoje em dia as mquinas com comando numrico so comuns, para quase

    todos os tipos de usinagem, com diversas opes de escolha de fabricantes.

    4

  • CURSO DE PROGRAMAO CNC

    1.2. Comparativo entre usinagem convencional x CNC

    A forma de trabalho na usinagem CNC diferente da forma de trabalho

    na usinagem convencional.

    Usinagem convencional:

    Na usinagem convencional o operrio o principal elemento do sistema de produo, pois cabem a ele as decises sobre a execuo do trabalho. Diante da mquina o operador ir receber :

    A ordem de produo O desenho da pea Os dispositivos de fixao e instrumentos de medio As peas em bruto ou semi-acabadas As ferramentas a serem utilizadas Com base nestas informaes, cabe ao operador as tarefas de

    interpretar, decidir, executar, controlar e informar sobre o trabalho a ser realizado. Desta forma, a eficincia do processo produtivo depender diretamente da experincia do operador. Operadores de mquina mais experientes faro o trabalho com maior facilidade que operadores iniciantes.

    Usinagem CNC:

    J na usinagem CNC, o nmero de informaes bem maior, pois o operador recebe :

    A ordem de produo Toda a documentao da pea a ser usinada, desenhos, planos de

    fixao, listas de ferramentas, etc. Os dispositivos de fixao e instrumentos de medio. As peas em bruto ou semi-acabadas. O programa CNC preparado no escritrio, com todos os dados de

    corte, seqncia de movimentos da mquina, funes auxiliares, etc. As ferramentas montadas e posicionadas no porta ferramentas da

    mquina. Estas ferramentas so trocadas automaticamente pela mquina CNC, comandadas pelo programa CNC.

    Assim, na usinagem CNC, cabem ao operador as tarefas de executar e

    informar sobre o servio, reduzindo o tempo de preparao da mquina. As tarefas de interpretao e deciso so realizadas antes da usinagem, pelo programador de CNC. A tarefa de controle pode ser feita pela prpria mquina, e em casos especficos pelo controle de qualidade da empresa.

    5

  • CURSO DE PROGRAMAO CNC

    1.3. Definio e tipos de comando numrico

    DEFINIO O comando numrico um equipamento eletrnico capaz de receber

    informaes por meio de entrada prpria, compilar estas informaes e transmiti-las em forma de comando mquina, de modo que esta, sem a interveno do operador, realize as operaes na seqncia programada.

    COMANDO NUMRICO PONTO A PONTO Neste tipo de comando, para alcanar uma determinada posio

    programada, a mquina se desloca com movimentos independentes, sem uma trajetria pr-definida e controlada. Nenhum tipo de operao de fabricao pode ocorrer durante este deslocamento, somente depois que a mquina alcance completamente a posio programada. Este comando simples e barato, e utilizado em mquinas onde sejam necessrias rapidez e preciso de posicionamento final, independente da trajetria percorrida.

    COMANDO NUMRICO CONTNUO - NC Neste tipo de comando a movimentao da mquina controlada

    individualmente e continuamente, com uma exata relao entre os eixos da mquina, para que a trajetria seja perfeitamente definida, na sua forma de deslocamento bem como em sua velocidade de avano.

    A coordenao dos movimentos controlada atravs de um componente

    chamado de interpolador. O interpolador calcula os pontos a serem alcanados e controla o movimento relativo dos eixos assegurando que o ponto final programado seja alcanado simultaneamente em todos os sentidos de movimento.

    No comando numrico contnuo, muitas funes da mquina so predeterminadas exclusivamente pela estrutura rgida dos circuitos eltricos / eletrnicos que formam a unidade de comando sendo que o nvel de flexibilidade est ligado introduo de programas novos ou modificados.

    O comando desenvolvido especificamente para controle de um certo

    tipo de mquina, no havendo flexibilidade de aplicao em outros tipos de equipamentos. Para se fazer uma mudana deste porte seria necessria a troca do comando numrico.

    6

  • CURSO DE PROGRAMAO CNC

    COMANDO NUMRICO COMPUTADORIZADO - CNC

    O comando numrico computadorizado tambm um equipamento eletrnico que traduz informaes para as mquinas. A diferena que esta traduo feita atravs de um microcomputador interno.

    As informaes do perfil da pea, ou das operaes de usinagem so

    programadas atravs de um arquivo de programa. Devido sua capacidade de processamento, os CNC podem controlar mquinas mais complexas, com diversos tipos de usinagem e ferramentas e executar perfis de usinagem mais complexos.

    A tarefa do interpolador realizada por um programa de computador

    (software), permitindo interpolaes lineares, circulares, parablicas e do tipo spline (curva suave que passa por um conjunto de pontos).

    Alguns CNC dispe de interfaces grficas para testes de programa. Em

    mquinas com este tipo de recurso possvel fazer a programao em um computador comum, depois transmitir o programa para a mquina, executar o teste para verificar o percurso da ferramenta antes da usinagem. Isto evita erros de sintaxe na programao, erros de posicionamento de ferramentas, entre outros.

    No controle numrico computadorizado (CNC), uma srie de funes da

    mquina se tornam flexveis graas introduo de um computador na unidade de comando: o resultado um nvel de flexibilidade no mais ligado apenas aos programas de usinagem, mas tambm estrutura lgica da unidade de comando, que pode ser modificada sem alterar o sistema fsico dos circuitos eletrnicos (hardware).

    O mesmo tipo de CNC pode controlar diferentes tipos de mquinas.

    Tambm possvel executar programas de diagnstico, no objetivo de controlar componentes da mquina, evitando falhas e reduzindo o tempo de reparo.

    7

  • CURSO DE PROGRAMAO CNC

    COMANDO NUMRICO ADAPTATIVO - CNA Possui as funes normais dos CNC e a funo adaptativa.

    A funo adaptativa permite o controle de processo atravs da medio em tempo real das variveis do processo. Podem ser medidas :

    Velocidade de corte Velocidade de avano Potncia consumida Dimenses da pea Nvel de vibraes

    Com base nestas medies, o comando calcula e ajusta os parmetros

    de usinagem para atingir um desempenho otimizado no processo, durante o processo. Apesar das vantagens oferecidas, este sistema ainda custa caro e apresenta menor confiabilidade, pois existem muitas variveis para controlar. Por isto necessria uma anlise criteriosa de viabilidade prtica para implementao em cada caso.

    COMANDO NUMRICO DISTRIBUDO - DNC Um computador central armazena os programas CNC, e gerencia o fluxo de informaes para vrias mquinas CNC, conforme a necessidade. Os programas podem ser enviados automaticamente, conforme a solicitao do CNC, ou pelo operador da mquina atravs de um meio de comunicao. Existem vrios nveis de sistemas DNC, que podem variar desde o simples armazenamento de dados, at o controle total de um conjunto de mquinas. Em sistemas bem estruturados, possvel que as mquinas funcionem independentemente do computador central, aumentando a flexibilidade em casos de falhas. Este tipo de comando dispensa o uso de equipamentos locais de leitura de dados, pois os programas so enviados diretamente atravs da rede. A estrutura permite ao operador maior rapidez e facilidade de acesso aos programas CNC, e permite ao programador fazer a programao off-line. Como os programas CNC so armazenados em um computador da rede DNC, isto , no servidor, o procedimento de back up (cpia de segurana) pode ser feito automaticamente, evitando a perda de dados.

    Em casos de programas longos, possvel particionar o programa, reduzindo a capacidade de memria da mquina. Alm disso possvel fazer o controle dos tempos de fabricao, tempo de usinagem, tempo de preparao, permitindo a avaliao do desempenho da mquina.

    8

  • CURSO DE PROGRAMAO CNC

    1.4. Princpio de funcionamento

    O princpio de funcionamento das mquinas CNC ocorre em circuitos fechados, utilizando sensores de posio para controle da mquina.

    COMANDO NUMERICO COMPUTADORIZADO

    MOTOR PRINCIPAL

    SERVO DRIVE

    EIXO PRINCIPAL

    CONVERSOR

    T

    SERVO MOTOR

    T

    E

    MESA DA MQUINA OU CARRO DO TORNO

    E

    T = TACMETRO E = ENCODER

    ENTRADA DE DADOS DA MQUINA : TECLADO, DISQUETE, FITA, DNC, etc.

    9

  • CURSO DE PROGRAMAO CNC

    COMPONENTES DOS CNC Comando - Recebe as informaes atravs de entrada prpria, que pode ser atravs do teclado da mquina, fitas perfuradas ou magnticas, disquetes, DNC, etc. Conversor - Converte os impulsos eletrnicos emitidos pelo comando em impulsos eltricos que acionam o motor principal da mquina. Tacmetro - Instrumento de medio responsvel pelo monitormento dos valores de avano e rotao dos eixos da mquina. O tacmetro fornece informao para o conversor ou o servo drive da necessidade ou no de realimentao dos seus respectivos motores. Servo Drive - Converte os sinais eletrnicos emitidos pelo comando da mquina em impulsos eltricos que acionam o servo motor. Servo Motor - Motor de velocidade varivel, responsvel pelo movimento da mesa da mquina. Para tornos, o servo motor aciona os eixos de movimento da ferramenta. Encoder - Transdutor, responsvel pela medio de posio dos eixos. Para eixos lineares, o encoder mede a posio linear, para eixos de rotao o encoder mede a posio angular. O encoder fornece os dados de posio dos eixos para o comando da mquina.

    Na composio eletrnica, definida como unidade de comando (UC),

    entram os dados da pea, que determinam as tarefas dos acionamentos, enquanto os sinais dos transdutores constituem os dados de controle dos elementos acionados. O salto evolutivo dessa composio aconteceu, sobretudo, com a aplicao do computador e, particularmente, com sua realizao em circuitos microeletrnicos.

    10

  • CURSO DE PROGRAMAO CNC

    Os sensores de posio absolutos lineares utilizam-se do prinpio magneto-estritivo para obteno da posio do cursor. Uma onda de toro gerada pela passagem da corrente atravs do campos dos ims do cursor. O tempo de propagao da onda caracteriza a posio do cursor, ao qual associado um sinal de sada.

    Fabricado em comprimentos at 3000mm apresenta-se em diversos formatos construtivos como no formato de haste sendo inclusive adequado para a montagem internamente em cilindros hidrulicos. Podem ficar alojados em um perfil de alumnio com cursor em forma de carrinho ou livre, sendo excelente substituto para os potencimetros lineares.

    11

  • CURSO DE PROGRAMAO CNC

    1.5. Caractersticas das mquinas CNC

    As mquinas CNC foram criadas a partir de mquinas convencionais. Apesar disto, muitos de seus componentes tiveram de ser reprojetados com o propsito de atender as exigncias de qualidade e produtividade. Algumas mquinas CNC tm caractersticas especficas, variando em funo do tipo do processo produtivo, porm algumas caractersticas so comuns :

    A parte mecnica formada por conjuntos estticos e dinmicos

    cada vez mais precisos. As guias comuns das mquinas foram substitudas por guias temperadas e de materiais especiais que possibilitam a diminuio do atrito e das folgas, pois como a produo foi aumentada, as mquinas CNC necessitaram de maior resistncia ao desgaste.

    As massas mveis das mquinas devem de ser diminudas em

    funo do aumento das velocidades do processo de usinagem.

    12

  • CURSO DE PROGRAMAO CNC

    Maior rigidez esttica e dinmica da mquina para assegurar preciso de posicionamento e aumentar a capacidade de remoo de material.

    Existncia de trocadores automticos de ferramentas

    A ao de componentes eletromecnicos (motores e transdutores)

    para produzir e controlar os movimentos das partes mecnicas da mquina. (p.ex., movimentao da ferramenta, movimentao da pea, determinao da velocidade de giro do fuso).

    Sistemas de medio de deslocamentos robustos de maior preciso,

    capazes de resistirem ao ambiente industrial e a vibraes. Motores de acionamento dos avanos e posicionamentos de baixa

    inrcia e elevado torque. Motores de acionamento do eixo principal da mquina de elevada

    potncia e capacidade de variao contnua de velocidade. Controles de potncia de avano e velocidade. Previso de local para esteira removedora de cavacos.

    13

  • CURSO DE PROGRAMAO CNC

    O uso das mquinas com CNC est aumentando pois a cada novo lanamento as tecnologias envolvidas custam menos e possibilitam resultados cada vez melhores nos processos de fabricao.

    Algumas mquinas equipadas com CNC :

    Puncionadeira Centro de torneamento

    Eletro-eroso corte a fio Centro de usinagem

    Fresadora Injetora de plstico

    14

  • CURSO DE PROGRAMAO CNC

    1.6. Vantagens e desvantagens do comando numrico O comando numrico computadorizado fornece uma srie de vantagens

    quando comparado aos mtodos de usinagem convencionais. Alm da economia no processo de usinagem podemos citar : Aumento na produtividade Facilidade de programao e controle de produo Troca automtica de velocidades Reduo de custos em controle de qualidade, aumento da qualidade Padronizao de ferramentas, ferramentas intercambiveis Alta versatilidade de operaes Aumento do controle em operaes complexas Possibilidade de simulaes de usinagem Reduo da quantidade de mquinas Aumento da vida til de mquinas e ferramentas Aumento do controle sobre desgaste de ferramentas Alta flexibilidade de produo Aumento da repetibilidade das peas Maior segurana do operador Reduo do custo e produo mais rpida de prottipos de peas Algumas desvantagens do comando numrico : Alto custo de implementao (custo inicial) Mo de obra qualificada para manuteno e programao Maior exigncia de organizao entre os setores da empresa

    15

  • CURSO DE PROGRAMAO CNC

    1.7. Modos de funcionamento das mquinas CNC

    possvel nas mquinas com CNC, uma certa variedade de modos de funcionamento, que podem ser escolhidos de acordo com a necessidade do operador da mquina. Cada modo de funcionamento permite variaes na forma de acionamento da mquina.

    MODO MANUAL No funcionamento em modo manual o comando permite ao operador

    efetuar movimentos dos eixos da mquina, sem a necessidade de programao. Este modo de funcionamento utilizado para movimentao da mquina, quando a mesma estiver em posio inadequada para operao.

    Por exemplo, o operador pode efetuar um movimento especfico para

    medir a pea que no esteja previsto no programa CNC.

    MODO ENTRADA DE DADOS MANUAL - MDI - MANUAL DATA INPUT Este modo de funcionamento permite ao operador efetuar movimentos programados em uma nica linha de comando, executando funes de mquina programadas pelo prprio operador. Neste modo tambm possvel a execuo de ciclos fixos, aumentando a versatilidade de operao. bastante utilizado para verificaes de posio, execuo de detalhes especficos de peas ou pequenos lotes de peas, reduzindo o tempo de preparao da mquina. MODO DE EXECUO CONTNUA Neste modo de execuo a mquina executa as operaes automaticamente e continuamente, logo aps ter sido pressionado o boto de partida da mquina (START). O programa CNC controla a mquina, somente parando em instrues especficas do programa ou em caso de interrupo do programa pelo operador. Este modo de execuo utilizado para produo de grandes lotes de peas, quando o programa j estiver funcionando de forma adequada, maximizando a produtividade e evitando paradas desnecessrias. A mquina executa a usinagem sem a interferncia do operador.

    16

  • CURSO DE PROGRAMAO CNC

    MODO DE EXECUO PASSO A PASSO Para executar um programa necessrio que o boto de partida seja pressionado para cada nova linha de comando do programa CNC. Ao final desta linha de comando o CNC pra a execuo e fica aguardando novamente que seja pressionado o boto de partida. Este modo particularmente utilizado para se fazer a primeira execuo do programa, pois como a maioria dos comandos CNC indicam os valores restantes para deslocamento, possvel evitar colises e outros problemas de usinagem que no tenham sido percebidos durante a programao CNC.

    MODO DE TESTE DE PROGRAMA Alguns tipos de comandos permitem executar testes de programa, verificando a sintaxe correta das instrues. Podem ainda apresentar uma interface grfica que permite ao operador verificar visualmente a seqncia de operaes do programa, atravs do desenho na tela da mquina do percurso da ferramenta.

    17

  • CURSO DE PROGRAMAO CNC

    1.8. Transferncia de dados, redes DNC

    Com a evoluo do comando numrico, o grande nmero de fornecedores no mercado e diversificao de aplicaes, tornou-se necessria a padronizao.

    A partir de 1958, atravs de estudos organizados pela E.I.A. (Associao

    Americana de Engenheiros), houve a padronizao do formato dos dados de entrada, conforme padro RS-244 e RS-232. Atualmente so muito usados os sistemas EIA 244 ou ASCII.

    Antigamente, a forma mais utilizada de entrada de dados era o mtodo

    da fita perfurada. Recentemente, os mtodos empregados so os seguintes :

    Programao direta no prprio comando da mquina Transferncia de arquivos via DNC Transferncia de arquivos via disquete Comunicao ON-LINE via microcomputador

    18

  • CURSO DE PROGRAMAO CNC

    1.9. Eixos e sentidos de movimento

    Eixo uma direo segundo a qual se pode programar os movimentos relativos entre a ferramenta e a pea de forma contnua e controlada.

    Sistema de coordenadas

    Os eixos principais determinam um sistema de coordenadas retangular, de

    rotao direita. Neste sistema de coordenadas so programados movimentos da ferramenta. Na tcnica NC, os eixos principais so classificados como eixos geomtricos. Este termo utilizado igualmente em situaes de programao.

    Para cada eixo cartesiano, foi associado um eixo de rotao, a saber: Eixo A Rotao em torno do eixo X Eixo B Rotao em torno do eixo Y Eixo C Rotao em torno do eixo Z

    19

  • CURSO DE PROGRAMAO CNC

    Os eixos de movimento coincidem com os eixos dos sistemas de coordenadas cartesianas (X, Y e Z), sendo que os sentidos dos eixos so determinados pela regra da mo direita.

    Regra da mo direita

    Foi adotado internacionalmente a conveno de orientar o EIXO "Z" em

    sentido paralelo ao eixo -rvore da mquina, contendo o movimento principal de corte. O sentido positivo do eixo "Z" aquele na qual a ferramenta se afasta da pea.

    No caso especifico do torno, todo trabalho se processa em um plano que

    passa pelo eixo de simetria da pea. Portanto, temos apenas dois eixos: o Longitudinal por conveno o eixo "Z" e o transversal que ser o eixo "X" (dimetro ou raio).

    Para fresadoras aplica-se os eixos geomtricos X, Y e Z. Para mquinas mais complexas, podem ser controlados at mais de

    cinco eixos de movimento. Cada um associado a um elemento da mquina. Existem mquinas com eixos paralelos aos eixos X, Y e Z. Neste caso suas denominaes passam a ser U, V e W, respectivamente.

    20

  • CURSO DE PROGRAMAO CNC

    1.10. Zero mquina, zero pea e zero ferramenta

    PONTO DE REFERNCIA

    O ponto de referncia uma posio fixa na mquina, definido pelo fabricante, para que o comando possa localizar a posio dos elementos de mquina. Este ponto definido em local estratgico, de forma a facilitar o posicionamento de referncia e troca de ferramentas.

    PONTO ZERO MQUINA

    O ponto zero mquina outra posio fixa na mquina do sistema de referncia. Este valor sempre o mesmo, definido pelo fabricante atravs do comando.

    Indicao dos eixos e sistemas de coordenadas

    PONTO ZERO PEA Tambm chamado de deslocamento de ponto zero. Definir o zero pea significa dizer que o ponto de origem do sistema de referncia para usinagem pode ser definido em qualquer posio do plano de trabalho. Para cada pea pode-se ter um ou mais pontos zero convenientes para a programao e produo.

    Este ponto a origem do sistema de coordenadas da pea, definida pelo programador e servir como referncia para usinagem e programao. A partir deste ponto sero programadas todas as funes de usinagem, caminhos e posicionamentos de ferramentas.

    A mudana do sistema de referncia feita no programa e ajustada pelo operador da mquina. A distncia entre o zero mquina e o zero pea determinada diretamente na mquina pelo operador. Existe uma rea do comando onde o operador informa a posio do zero pea.

    21

  • CURSO DE PROGRAMAO CNC

    Ponto zero mquina e zero pea.

    PONTO ZERO FERRAMENTA O ponto zero ferramenta localizado no eixo que contm a ferramenta,

    prximo da entrada do alojamento do cone porta ferramenta. Este ponto fixo e normalizado e coincide com o ponto localizado na parte maior do dimetro do cone porta ferramenta, quando a mesma est montada.

    A partir do ponto zero ferramenta que so medidas as dimenses das

    ferramentas. Estes valores so de extrema importncia para o processo de usinagem CNC, pois a partir destas informaes que o comando numrico ir calcular automaticamente a trajetria da ponta da ferramenta, de forma a produzir corretamente a pea usinada.

    Durante o processo de usinagem sero necessrias diversas

    ferramentas para a produo da pea. Obviamente, estas ferramentas podero ter tamanhos diferentes, dependendo de cada aplicao.

    Diferena de comprimento de algumas ferramentas em relao ferramenta de referncia

    22

  • CURSO DE PROGRAMAO CNC

    O comando leva em conta as informaes dimensionais das ferramentas. Desta forma o comando pode controlar o posicionamento da mquina corretamente para a execuo da usinagem.

    Sistema de referncia das ferramentas zero ferramenta.

    Durante o processamento do programa o controle tira os dados de

    correo necessrios da pgina de correo de ferramentas e corrige individualmente, para cada ferramenta diferente, o percurso que a mquina ir percorrer. Com duas ferramentas diferentes, a mquina executar percursos diferentes para produzir peas iguais.

    23

  • CURSO DE PROGRAMAO CNC

    1.11. Determinao do zero pea

    Normalmente na programao CNC, no se trabalha com coordenadas relativas ao zero mquina. Isto se deve ao fato de que a mesma pea pode ser fabricada em diferentes mquinas. Neste caso, no importa para o programador qual a posio que a pea ir ocupar na mquina, e sim apenas as suas dimenses geomtricas.

    Uma prtica comum na programao CNC a de estabelecer a origem

    do eixo Z na face da pea. Desta forma, para usinar a pea ser necessrio trabalhar no programa com valores negativos de coordenadas, sendo que as coordenadas positivas indicaro que a ferramenta no est "dentro" da pea.

    Para torneamento, comum utilizar a face da pea como referncia para

    o eixo Z, e o centro de simetria como referncia para o eixo X. Para fresamento e mandrilamento, comum a utilizao de uma das

    arestas da pea como referncia para X e Y. Tambm comum utilizar a face da pea como referncia para o eixo Z.

    Em todos os casos, porm, importante que sejam indicados os pontos

    zero pea para o operador atravs do plano de set-up. importante que o ponto zero pea seja de fcil localizao para operador, pois este precisar informar para a mquina sua posio relativa ao sistema de coordenadas da mquina.

    Tambm interessante fazer comentrios dentro do programa CNC

    sobre a localizao do ponto zero pea. Estes comentrios so importantes para chamar a ateno do operador sobre a posio do ponto zero pea.

    24

  • CURSO DE PROGRAMAO CNC

    Exemplos de ponto zero pea

    Ponto zero pea para fresamento

    Ponto zero pea para torneamento

    25

  • CURSO DE PROGRAMAO CNC

    2. Programao de mquinas CNC

    A programao CNC compreende a preparao dos dados para usinagem da pea pela mquina. Estes dados so informados para a mquina CNC atravs do programa CNC.

    As informaes contidas no programa so referentes s dimenses e

    qualidades da pea, parmetros de usinagem, funes de mquina, dados de ferramentas e informaes tecnolgicas, que permitam que a mquina produza a pea de forma automtica, sem a interveno do operador.

    2.1. Seqncia para programao manual

    O programador precisa conhecer todos os parmetros envolvidos no processo de fabricao e obter uma soluo adequada para cada tipo de pea. Analisando os recursos da mquina, dispositivos, ferramentas e o desenho da pea possvel determinar a seqncia de operaes mais apropriada para fabricao. Esta anlise pode ser dividida em partes : 1. Anlise do desenho da pea

    O programador deve conhecer as normas de desenho tcnico, bem como saber interpretar as tolerncias de medidas, forma e posio da pea. necessrio que o programador consiga visualizar a pea em trs dimenses, e tambm conhecer a aplicao da pea e a utilidade do produto.

    2. Escolha do processo de usinagem

    A partir da anlise do desenho, ser definida a seqncia de operaes para fabricao da pea. Para cada fase da fabricao ser escolhido um processo de usinagem, considerando as caractersticas fsicas e geomtricas da pea e do material a ser usinado.

    Podero ser descritos processos alternativos, com objetivo de flexibilizar

    a produo. Em certos casos, possvel que o recurso de mquina no esteja disponvel, e neste caso, portanto, importante haver uma seqncia alternativa de processos de usinagem.

    3. Escolha da mquina preciso que o programador conhea as caractersticas da mquina, de

    modo a escolher o equipamento mais adequado ao processo de usinagem. Para isto necessrio analisar as dimenses de pea suportadas pela

    mquina, condies de potncia disponvel para execuo da tarefa, recursos de programao CNC, capacidade de armazenamento de ferramentas, condies de utilizao de dispositivos de fixao, etc.

    26

  • CURSO DE PROGRAMAO CNC

    4. Escolha das ferramentas para usinagem A partir do tipo de processo e das condies de usinagem da pea que

    so determinadas as ferramentas envolvidas no processo de fabricao. importante ter em mente que se deve utilizar as ferramentas que

    produzam a pea no menor tempo possvel, preservando a mquina e garantindo a segurana do operador da mquina.

    5. Determinao dos parmetros de corte

    Atravs do uso de manuais de fabricantes de ferramentas, o programador dever determinar as condies iniciais de usinagem, visando a preservao das mquinas, ferramentas e dispositivos, e procurando produzir a pea no menor tempo possvel.

    Alm disso estes parmetros de corte devero ser determinados de

    forma a garantir a qualidade do produto e manter a segurana do operador da mquina. O ajuste final destes parmetros ocorre durante o processo de usinagem, onde sero consideradas todas as varaveis do processo.

    6. Programao CNC

    Sabendo o que deve ser feito e de que forma deve ocorrer a usinagem da pea, o programador passa a fazer o programa CNC, que consiste em uma srie de comandos que informam mquina os detalhes necessrios para a fabricao da pea.

    Durante a programao, devem ser escritas listas de ferramentas para que o setor responsvel pelas ferramentas possa ir preparando-as para a fabricao. Tambm o programador deve preparar um plano de set-up, indicando a forma de fixao na mquina e o ponto zero pea para cada fase de usinagem, o nmero do programa CNC, o dispositivo de fixao a ser utilizado. Estes documentos so documentos auxiliares da produo, e tm o objetivo de facilitar e agilizar o trabalho do operador de mquina. Porm deve-se tomar cuidado com a burrocratizao do processo produtivo, evitando documentos desnecessrios. Deve-se ainda lembrar que na indstria CNC, o planejamento e as decises de como fazer o trabalho devem ser feitas antes da usinagem das peas. Neste tipo de indstria, aumentam as responsabilidades sobre o processista e o programador CNC, pois o propsito de que sejam feitas as peas da maneira correta logo na primeira vez em que se esteja executando a usinagem.

    27

  • CURSO DE PROGRAMAO CNC

    2.2. Estrutura de programa A estrutura de um programa baseia-se na norma DIN 66204. Um programa,

    que ser transmitido diretamente ao CNC composto das seguintes partes :

    CABEALHO DE PROGRAMAContm a informao do tipo de dados contidos naquela instruo

    - % = Programa principal (alguns comandos podem utilizar O) - L = Sub-rotina

    COMENTRIOS Contm informaes adicionais para o operador. No executam funes na mquina.

    INSTRUES DE COMANDO Executam operaes especficas da mquina, como ligar o fuso, trocar a ferramenta, desligar o fluido refrigerante, etc.

    BLOCOS DE USINAGEM Contm informaes sobre a trajetria da ferramenta.

    FUNES TECNOLGICAS Contm informaes sobre o funcionamento da mquina.

    FIM DE PROGRAMA Orienta o trmino da execuo da operao de usinagem, e

    reposicionamento no incio do programa. Normalmente M30 ou M02. Exemplo de programa CNC %2341 (PROGRAMA INICIAL) N10 G21 G40 G90 G94 N20 G28 U0 W0 (FERRAMENTA DE FACEAR) N30 T01 H01 M6 N40 G97 S250 M3 N50 G00 G54 X200 Y100 Z10 N60 G01 Z0 F30 M8 N70 X100 F80 N80 G00 Z10 M9 N90 G28 U0 W0 N100 M30

    28

  • CURSO DE PROGRAMAO CNC

    3. Sistemas de coordeadas cartesianas

    As mquinas CNC so comandadas com base nos sistemas de coordenadas cartesianas. Este sistema composto de retas que se cruzam no espao, possibilitando a localizao de qualquer ponto de posio da mquina atravs de valores numricos de posio relativos a estas retas.

    O conhecimento de sistemas de coordenadas, orientao e sentido dos

    eixos da mquina e localizao da pea fundamental para o bom desenvolvimento de um programa CNC.

    Normalmente ao eixo horizontal fica implcita a direo do movimento longitudinal da mquina, e ao eixo vertical fica associado o movimento transversal da mquina, no se importando que componentes da mquina se movimentem. O cruzamento destas retas define o plano de trabalho.

    ORIGEM DO SISTEMA

    EIXO HORIZONTAL

    EIXO VERTICAL

    Eixo de coordenadas do plano de trabalho.

    Coordenadas so todos os pontos relacionados com a geometria do desenho e que orientam o programador na elaborao do programa de CNC.

    O sinal da coordenada definido em relao aos eixos do sistema. A utilizao do ponto decimal possvel com os seguintes endereos:

    X, Y, Z, E, A, B, C, U, W, Q, I, J, K, R, F

    29

  • CURSO DE PROGRAMAO CNC

    3.1. Coordenadas absolutas aquele em que todos os pontos so definidos no plano atravs de um

    sistema de coordenadas ortogonal, onde a interseo dos eixos chamada origem.

    Y

    X

    QUAD 1 (+,+)QUAD 2 (-,+)

    QUAD 3 (-,-) QUAD 4 (+,-)

    Quadrantes do plano de trabalho

    Cada ponto do sistema de coordenadas ter sinais especficos (+ ou -) de acordo com o quadrante no qual estiver localizado.

    Exemplos :

    PONTO Valor em X Valor em Y Localizao

    +18.2 +10.005 Quadrante 1 -18 +15 Quadrante 2

    -123 -20 Quadrante 3 12.22 -42.89 Quadrante 4

    Praticamente, estabelece-se que a pea est sempre parada, e a ferramenta percorre as posies no plano de trabalho. Quanto a referncia de posio, e quanto ao ponto de origem do sistema de coordenadas das mquinas CNC, existem trs tipos : Ponto de referncia, Ponto zero mquina e ponto zero pea.

    30

  • CURSO DE PROGRAMAO CNC

    3.2. Exerccios Sistemas de coordenadas absolutas Coordenadas XY - ABSOLUTAS Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea.

    Ponto X Y Perspectiva da pea A -50 -40 B 0 -40 C 0 -20 D 60 -20 E 60 60 F 40 40 G 40 20 H -10 20 I -10 80 J -50 80 K -60 60 L -60 30 M -40 30 N -50 -40

    Considere a pea com espessura constante de 30 mm

    31

  • CURSO DE PROGRAMAO CNC

    Coordenadas XY - ABSOLUTAS Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea.

    Ponto X Y Perspectiva da pea A 65 10 B 45 10 C 45 45 D 30 60 E -30 60 F -30 0 G -50 0 H -50 -65 I 10 -65 J 10 -45 K 40 -45 L 40 -20 M 55 -20 N 65 10

    Considere a pea com espessura constante de 25mm

    32

  • CURSO DE PROGRAMAO CNC

    Coordenadas XY - ABSOLUTAS Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea.

    Ponto X Y Perspectiva da pea A 80 -80 B 60 -80 C 60 -50 D 20 -50 E 20 -80 F -60 -80 G -80 -60 H -80 80 I -60 80 J -60 50 K -20 50 L -20 80 M 60 80 N 80 60 O 80 -80

    Considere a pea com espessura constante de 55mm

    33

  • CURSO DE PROGRAMAO CNC

    Coordenadas XY - ABSOLUTAS Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea.

    Ponto X Y Perspectiva da pea A B C D E F G H I J K L M N O

    Considere a pea com espessura constante de 30mm

    34

  • CURSO DE PROGRAMAO CNC

    Coordenadas XY - ABSOLUTAS Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea.

    Ponto X Y Perspectiva da pea A B C D E F G H I J K L M N O

    Considere a pea com espessura constante de 30mm

    35

  • CURSO DE PROGRAMAO CNC

    3.3. Coordenadas incrementais aquele em que todos os pontos so definidos no plano atravs de um

    sistema de coordenadas ortogonais, onde a o ponto anterior chamada origem. O sinal da coordenada definido em funo da direo do movimento.

    Coordenadas no plano de trabalho sistema incremental. Exemplos: Considerando o sentido de movimento 1 - 2 - 3

    Ponto Valor em X Valor em Y Descrio 1 0 0 Origem do movimento no ponto 1 2 +30,00 +27,00 Distncias do ponto 1 para o ponto 2 3 +42,88 -36,96 Distncias do ponto 2 para o ponto 3

    Considerando o sentido de movimento 3 - 2 - 1

    Ponto Valor em X Valor em Y Descrio 3 0 0 Origem do movimento no ponto 3 2 -42,88 +36,96 Distncias do ponto 3 para o ponto 2 1 -30,00 -27,00 Distncias do ponto 2 para o ponto 1

    O sistema de coordenadas incremental bastante utilizado para

    execuo da usinagem de determinados detalhes do desenho que se repitam em pontos diferentes da pea, facilitando assim a programao.

    Pode servir de recurso para usinagem de diversas peas iguais fixadas simultaneamente na mquina.

    36

  • CURSO DE PROGRAMAO CNC

    3.4. Exerccios Sistemas de coordenadas absolutas Coordenadas XY - INCREMENTAIS Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea.

    Ponto X Y Perspectiva da pea A -30 50 B -30 -30 C 0 -10 D 40 0 E 0 -20 F -20 30 G 0 -20 H 80 0 I 20 20 J 0 30 K -40 0 L 0 40 M 20 0 N 0 20

    Considere a pea com espessura constante de 40 mm

    37

  • CURSO DE PROGRAMAO CNC

    Coordenadas XY - INCREMENTAIS Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea.

    Ponto X Y Perspectiva da pea A 70 20 B 0 30 C -30 20 D -30 0 E 0 -40 F -20 0 G 0 30 H -30 0 I 0 -70 J -10 -30 K 20 -20 L 70 0 M 0 40 N 30 40

    Considere a pea com espessura constante de 55mm

    38

  • CURSO DE PROGRAMAO CNC

    Coordenadas XY - INCREMENTAIS Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea.

    Ponto X Y Perspectiva da pea A B C D E F G H I J K L M N O

    Considere a pea com espessura constante de 25mm

    39

  • CURSO DE PROGRAMAO CNC

    Coordenadas XY - INCREMENTAIS Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea.

    Ponto X Y Perspectiva da pea A B C D E F G H I J K L M N O

    Considere a pea com espessura constante de 35mm

    40

  • CURSO DE PROGRAMAO CNC

    3.5. Anlise de desenhos

    Para se fazer a programao CNC necessrio fazer antes a anlise do desenho da pea. Identificando todas as medidas necessrias para a fabricao, o programador escolhe o tipo do sistema de coordenadas que ir utilizar, atribuindo uma origem coincidente com um ponto ou eixo geomtrico da pea de onde partiro as medidas para escrever o programa CNC.

    Desta forma, necessrio identificar todos os pontos da geometria da

    pea em funo do sistema de coordenadas estabelecido no estudo do desenho.

    41

  • CURSO DE PROGRAMAO CNC

    42

  • CURSO DE PROGRAMAO CNC

    43

  • CURSO DE PROGRAMAO CNC

    44

  • CURSO DE PROGRAMAO CNC

    45

  • CURSO DE PROGRAMAO CNC

    CURSO DE PROGRAMAO CNC

    46 46

  • CURSO DE PROGRAMAO CNC

    3.6. Linguagem do sistema ISO

    BLOCOS DE USINAGEM So linhas de programao que contm as informaes necessrias

    execuo de uma etapa do programa. Exemplo: N10 G01 G90 X100 F500

    Neste bloco, o eixo X ser deslocado at a posio 100 mm a uma velocidade de 500 mm / min. O comprimento do bloco est limitado a 120 caracteres. Um bloco pode ser apresentado subdividido em vrias linhas. O nmero do bloco pode ser escolhido livremente. Entretanto, para que seja possvel o incio do programa a partir de um determinado bloco, bem como para se obter informaes claras do destino de uma instruo de salto, no deve haver mais de um bloco com o mesmo nmero.

    permitida a programao sem a numerao de blocos. Neste caso porm, no ser possvel o adiantamento do programa para um bloco intermedirio, nem a utilizao de instrues de salto.

    CARACTERES DISPONVEISBasicamente, podemos usar dois cdigos para programao:

    - DIN 66025 (ISO) - EIA RS 244-B

    Os exemplos desta apostila baseiam-se no cdigo ISO. Para a

    formulao das instrues de programa, tecnolgicas e geomtricas, o cdigo ISO utiliza os seguintes caracteres :

    Letras de endereos A, B, C, D, E, F, G, H, I, J, K, L, M, N, P, Q, R, S, T, U, V, W, X, Y, Z Letras minsculas a, b, c, d, e, f Nmeros 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 Caracteres especiais % , + - * / : . = < > @ & $ ! ? [ ] ( )

    47

  • CURSO DE PROGRAMAO CNC

    SIGNIFICADO DAS PALAVRAS

    % ou O Incio de programa N.. Nmero do bloco G.. Funo preparatria. Atravs deste endereo so definidas as

    condies da trajetria (p.ex. sistema de medidas, ponto zero, tipo de deslocamento).

    X.. , Y.. , Z.. Eixos de movimento principais. Em conjunto com o nome do eixo,

    ser programado o valor numrico para deslocamento. U.., V.., W.. Eixos de movimento secundrios. Estes eixos so paralelos aos

    eixos principais da mquina. Algumas vezes executam deslocamentos incrementais, associados aos eixos X, Y e Z, respectivamente.

    A.. , B.. , C.. Eixos de movimento rotacionais. Executam movimentos de

    rotao associados aos eixos X, Y e Z, respectivamente. I.. , J.. , K.. Parmetros de interpolao circular. Indicam a posio do centro

    de crculo para movimentos circulares. R... Especifica o raio de interpolao para movimentos circulares. F.. Sob este endereo programada a velocidade de deslocamento

    a partir deste bloco. S.. Programao da rotao ou velocidade do fuso. T.. O endereo T chama e define a ferramenta a ser utilizada. M.. Funo miscelnea. O endereo M ativa as funes de mquina. P... Especifica o nmero de ciclos do programa. ( ou ; Incio de comentrio de programa # LINE FEED este caractere significa fim de linha. No

    necessrio escrever o caractere #, que gerado automaticamente pelo comando a cada mudana de linha. Alguns comandos no necessitam de instruo de fim de linha.

    48

  • CURSO DE PROGRAMAO CNC

    3.7. Programao de blocos de trajetria

    Uma informao de trajetria consiste em um endereo de eixo e um valor numrico, que descreve a trajetria do eixo. Caso seja usado um sinal ( + ou - ), este ser colocado entre o endereo e o valor numrico.

    Para que o deslocamento do eixo possa ser feito, uma informao de

    trajetria deve ser complementada por uma funo preparatria (funo G), bem como informaes de velocidade de avano (funo F). Exemplo : N110 G00 X120 N120 G01 X100 F150

    A funo preparatria define o modo de movimentao, o tipo de interpolao e o sistema de medidas da mquina.

    Funes G modais, so aquelas que permanecem ativas at que sejam

    canceladas ou substitudas por outra funo G do mesmo grupo, enquanto que as no modais atuam apenas no bloco em que foram programadas. As funes modais so divididas em grupos e cada bloco de programa pode conter apenas uma funo G de cada grupo.

    Antes de iniciar o movimento da usinagem necessrio pr posicionar a ferramenta de forma a evitar danos na ferramenta, mquina ou pea.

    POSIO DE PARTIDA POSIO DE DESTINO O movimento de posicionamento sempre ocorre da posio da qual se

    aproximou em ltimo lugar para a posio de destino programada. Esta posio de destino por sua vez a posio de partida para o prximo comando de deslocamento, e assim sucessivamente.

    Um endereo de eixo pode ser programado apenas uma vez por bloco.

    Exemplos : N110 G01 G90 X120 F100 N120 Y-25.4 N130 X125.2 Y-28.4 Neste tipo de instruo podemos utilizar coordenadas absolutas (G90) ou incrementais (G91). Sistemas de coordenadas retangulares ou polares, dependendo da geometria da pea.

    O movimento poder ser uma interpolao linear ou circular.

    49

  • CURSO DE PROGRAMAO CNC

    3.8. Possibilidades de movimentos entre dois pontos

    Durante a usinagem, a ferramenta executa movimento relativo pea, produzindo o contorno programado. Este tipo de movimento realizado atravs da programao de blocos de trajetria.

    O endereo do comando de eixo define qual eixo dever efetuar a trajetria descrita no valor numrico que segue. Exemplos : N110 G00 X120 N120 G01 Y-25.4 F120 N130 X125.2 Y-28.4 N140 G02 X152.7 Y-32.4 I12.4 K22.1 Neste tipo de programao poderemos efetuar as seguintes trajetrias:

    - Interpolao linear com avano rpido - G00 - Interpolao linear com avano programado - G01 - Interpolao circular com avano programado - G02 ou G03

    P2 (X, Y, Z) G03 Sentido anti - horrio

    G02 Sentido horrio

    G00 G01

    P1 (X, Y, Z)

    50

  • CURSO DE PROGRAMAO CNC

    INTERPOLAO LINEAR COM AVANO RPIDO - G00

    A interpolao em avano rpido utilizada para efetuar posicionamentos em que a ferramenta no toque a pea, de modo a reduzir o tempo total de usinagem.

    A mquina se desloca com a mxima velocidade at atingir a posio programada. Normalmente este comando utilizado em posicionamentos iniciais e recuos de ferramentas.

    possvel fazer a programao utilizando o comando G00, ou G0. Os

    dois comandos tero o mesmo efeito. Exemplo : N110 G00 X120 N120 Y95 ... ... N340 G00 Z10 M9 N350 G00 Z200 M5

    INTERPOLAO LINEAR COM AVANO PROGRAMADO - G01

    Este comando utilizada para efetuar posicionamentos precisos com avanos programados durante o processo de usinagem.

    Quando programa-se em G01, necessrio indicar a velocidade de deslocamento atravs do endereo F. Exemplo : N110 G00 X120 N120 G01 Z-9.15 F20 ... ... N330 X140 Y-45

    N340 G00 Z10 M9 N350 G00 Z200 M5

    O valor do avano permanece o mesmo, em todas as linhas de programa que tenham o comando G01. Para mudar o valor do avano, basta mudar o valor programado sob o endereo F, este novo valor assumir o comando da mquina at que seja programado um novo valor, ou seja mudado o modo de deslocamento da mquina. Uma vez que o programa esteja movimentando a mquina em G01, este modo permanece o mesmo at que, no programa, aparea uma instruo do tipo G02, G03 ou G00.

    G00, G01, G02 e G03 so comandos modais.

    51

  • CURSO DE PROGRAMAO CNC

    INTERPOLAO LINEAR COM AVANO PROGRAMADO - G01

    Pea com operao de interpolao linear G01 Para fresamento, o endereo F assume o formato de velocidade de avano, tendo sua unidade em mm/min. Exemplo :

    N110 G00 X-10 Y0 (Interpolao linear avano rpido) N120 G01 X80 Y0 F40 (Avano de 40 mm/min) N130 X80 Y45 N140 X0 Y45 N150 X0 Y0 Em alguns tipos de mquina possvel escolher qual o tipo de avano programado com G01. Neste caso so utilizados comandos especficos para determinar se o avano ser controlado em (mm/rot) ou (mm/min).

    52

  • CURSO DE PROGRAMAO CNC

    INTERPOLAO CIRCULAR COM AVANO PROGRAMADO - G02 / G03 Esta funo programa a mquina para executar movimentos circulares

    sob avano programado.

    G02 Sentido horrio G03 Sentido anti-horrio

    Para fresamento, considera-se o plano de trabalho olhando no sentido

    de penetrao do eixo da ferramenta na pea.

    Pea com duas operaes de interpolao circular

    Interpolao circular com G03

    Interpolao circular com G02

    53

  • CURSO DE PROGRAMAO CNC

    4. Fresamento - Programao de contornos

    Nas operaes de fresamento o movimento principal de corte conseguido atravs da rotao da ferramenta pelo eixo da mquina. O movimento que determina o perfil da pea que ser usinada poder ser realizado pela pea ou pela ferramenta.

    Para efeitos de programao, considera-se que a pea permanece fixa,

    sendo que a ferramenta percorre o perfil a ser usinado. Para a pea normalmente associado um sistema de coordenadas do tipo XY.

    Quando a usinagem executada no plano XY, o valor das coordenadas no

    eixo X so programadas nas medidas nominais da pea. Exemplo :

    N10 G00 X-10 Y0 (Interpolao linear avano rpico) N20 G01 Z-5 F20

    N30 G01 X70 Y0 F40 (Avano de 40 mm/min) N40 G03 X80 Y10 R10 (Interpolao circular anti horrio) N50 G01 X80 Y45 N60 X15 Y45 N70 G03 X0 Y30 R15 N80 G01 X0 Y0 N90 G00 Z150

    54

  • CURSO DE PROGRAMAO CNC

    4.1. Definio de ferramentas

    Existem algumas diferenas no trato com ferramentas, de acordo com o comando da mquina. Porm, de uma forma geral, para indicar ferramentas utilizado o endereo T.

    A chamada de ferramentas consiste num bloco de programa que tem por funo indicar qual ser a ferramenta para executar parte da usinagem da pea.

    Exemplos : N101 T101 (FERRAMENTA DE FACEAR TJLP)

    N200 T6 ;(FRESA DE TOPO 3CORTES DIAM. 20MM) N210 D1 Os dados referentes geometria das ferramentas so depositados em uma

    rea de corretores de ferramenta (TOA), sendo que o acionamento do corretor de ferramenta no programa depende do comando da mquina.

    Em fresadoras e centros de usinagem normalmente utiliza-se um endereo

    do tipo D ou H Exemplos : N10 T15 (Fresa de topo HSS diam. 22mm)

    N20 S660 M3 D1 Ou ento :

    N220 T06 H06 M06 (Fresa abacaxi Diam. 63mm) Em tornos, normalmente o corretor de ferramenta acompanha o

    endereo de chamada da mesma Exemplo : N101 T01 (Ferramenta de acabamento externo) ... ... N707 T07 (Ferramenta de canal interno) muito importante para o programador, ter em mente quais so as

    dimenses importantes da ferramenta para a confeco da pea. Normalmente estes valores so introduzidos diretamente no painel da mquina em pgina especfica para corretores de ferramentas.

    Os programas devero conter uma breve descrio da ferramenta, como comentrio, de forma que o operador possa montar o conjunto de ferramentas necessrias quela usinagem.

    55

  • CURSO DE PROGRAMAO CNC

    COMPENSAO DE RAIO G40 / G41 / G42

    A programao de usinagem de peas em fresadoras depende do dimetro da ferramenta a ser utilizada.

    Os comandos de compensao de raio se referem ao dimetro da ferramenta e seguem a seguinte regra :

    Para fresadoras e centros de usinagem, considerado o sentido de movimento da ferramenta em relao pea, olhando-se da vista de cima da usinagem.

    Compensao do raio da ferramenta.

    Ento, para efetuar a programao de contornos nas peas usinadas em

    fresadoras, as medidas a serem programadas so as dimenses retiradas diretamente dos desenhos, no importando o dimetro da ferramenta, desde que possibilite a fabricao da pea. AVANO EM MM/MIN - G94

    Estabelece o valor sob endereo F como velocidade de avano em mm/min. Exemplo : (BROCA DE CENTRO DIAM. 3,15MM) N230 T01 M06 (Chamada da ferramenta) N240 G97 S1800 M03 (Rotao Constante de 1800 RPM) N250 G0 X0 Y20 Z5 (Posicionamento nas coordenadas X0 e Z5) N260 G1 G94 Z-5 F140 (Movimento com avano de 40mm/min)

    56

  • CURSO DE PROGRAMAO CNC

    VELOCIDADE EM ROTAO CONSTANTE - G97

    Estabelece o valor sob endereo S como velocidade em RPM

    Exemplo : (BROCA DE CENTRO DIAM. 3,15MM) N30 T01 M06 (Chamada da ferramenta) N40 G97 S1800 M03 (Rotao Constante de 1800 RPM) N50 G00 X10 Y10 (Posio do furo) N60 Z5 (Aproximao para furao) Exemplo :

    (FRESA DE TOPO DIAM. 10MM) N10 T01 M6 D1 (Chamada de ferramenta) N20 G97 S1000 M3 (Liga a mquina com 1000RPM) N30 G00 X-10 Y-10 N40 G01 Z-5 F20

    N50 G01 G42 X0 Y0 F200 M8 (Compensao de raio direita) N60 G01 X70 Y0 F40

    N70 G03 X80 Y10 R10 N80 G01 X80 Y45 N90 X15 Y45 N100 G03 X0 Y30 R15 N110 G01 X0 Y-10 N120 G00 G40 X-10 Y-10 (Cancela correo de raio) N1300 G00 Z150 M9

    57

  • CURSO DE PROGRAMAO CNC

    4.2. Funes preparatrias e auxiliares

    TEMPO DE PERMANNCIA - G4 / G04

    utilizado para determinar a permanncia da ferramenta por um tempo determinado no local desejado. A durao deste tempo definida pelo caracter P e define o tempo em segundos que vai de 00.01 a 99.99 segundos. EXEMPLO : N100 G00 X30 Y25 N110 G01 X25 F100 N130 G4 P2000 Permanncia de 2 segundos N140 G00 X30 N150 Z150

    PROGRAMAO EM POLEGADAS - G20

    Esta funo modal e cancela o G21. Todas as medidas programadas produziro posicionamentos em polegadas.

    PROGRAMAO EM MILMETROS - G21

    Esta funo modal e ativa-se quando ligamos a mquina. Todas as

    medidas programadas produziro posicionamentos em milmetros. RETORNA RPIDO PARA O PONTO DE REFERNCIA - G28

    Esta funo faz com que a mquina retorne ao ponto de troca de

    ferramentas em avano rpido (G00). Exemplo : N250 G28 U0 W0

    COORDENADAS ABSOLUTAS - G90 Usa como referncia o sistema de coordenadas absolutas da mquina,

    partindo as medidas do zero pea ou zero mquina. Exemplo : N250 G00 G90 X120 Y100 N260 G01 Z0 F220 N290 X-1 N300 G00 Z5 M9

    COORDENADAS INCREMENTAIS - G91Utiliza como referncia o sistema de coordenadas incremental, partindo

    as medidas do ltimo ponto do deslocamento, independente de estar usando o zero pea ou zero mquina. As medidas tem referncia somente no ltimo ponto do movimento.

    58

  • CURSO DE PROGRAMAO CNC

    Exemplo :

    %2200 (PROGRAMA PARA FRESAMENTO DO CONTORNO) N10 G21 G40 G90 G94 (Definies iniciais) N20 G00 X250 Y150 Z150 (Afastamento para troca de ferr) (FRESA DE TOPO DIAM. 10MM) N30 T01 M6 D1 (Chamada de ferramenta) N40 G97 S1000 M3 (Liga a mquina com 1000RPM) N50 G00 X-10 Y-10 N60 G01 Z-5 F20

    N70 G01 G42 Y0 F200 M8 (Compensao de raio direita) N80 G01 X70 F40

    N90 G03 X80 Y10 R10 N100 G01 Y45 N110 X15 N120 G03 X0 Y30 R15 N130 G01 Y-10 N140 G00 G40 X-10 Y-10 (Cancela correo de raio) N150 G00 Z150 M9 N160 M30 (Fim de programa)

    59

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar o contorno da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________

    60

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar o contorno da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________

    61

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar o contorno da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________

    62

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar o contorno da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________

    63

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar o contorno da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________

    64

  • CURSO DE PROGRAMAO CNC

    4.3. Exemplo de programa de fresadora

    %0231 (CICLOS DIFERENTES) N10 G21 G40 G90 N20 G28 X0 Y0 (FRESA DE FACEAR DIAM. 63MM x 90 GR) N30 T01 H01 M06 N40 G97 S660 M3 N50 G0 G54 X-130 Y10 N60 Z5 N70 G1 Z0 F320 N80 X100 Y10 F350 N90 G0 Z5.0 N100 X-100 Y-10 N110 G1 Z0 F320 N120 X125 Y-10 F350 N130 G0 Z5 N140 G28 H0 M19 (BROCA DE CENTRO DIAM. 3,15MM) N150 T02 H02 M06 N170 G97 S2000 M3 N180 G0 G54 X55 Y0 M8 N190 G81 Z-8 R2 F160 (CICLO DE FURACAO) N200 M98 P010232 N210 G28 H0 M19 (BROCA HSS DIAM. 12MM COM COBERTURA TIN20) N220 T04 H04 M06 N230 G97 S2000 M3 N240 G0 X55 Y0 N250 G81 Z-28.5 R2 F120 N260 M98 P010232 N270 G28 H0 M19 (BROCA LONGA HSS DIAM. 12MM) N280 T06 H06 M06 N290 G97 S2500 M3 N300 G0 X0 Y0 N310 G83 Z-60 Q5 R2 F150 (CICLO DE FURACAO PROFUNDA) N320 M98 P010233 N330 G28 H0 M19 N340 M30 L0232 L0233 (SUB PARA FUROS CURTOS) (SUB PARA FUROS LONGOS) N10 G00 G90 X-38 Y10 N10 G00 G90 X50 Y25 N20 X-55 Y0 N20 X-50 Y25 N30 G80 N30 G80 N40 M99 N50 M99

    65

  • CURSO DE PROGRAMAO CNC

    4.4. CDIGOS G - FRESADORA ISO

    G00 Interpolao linear em avano em rpido G01 Interpolao linear com avano programado G02 Interpolao circular no sentido horrio G03 Interpolao circular no sentido anti-horrio G04 Permite uma parada num tempo programado: G17 Define o plano de trabalho XY (Valor padro) G18 Define o plano de trabalho XZ G19 Define o plano de trabalho YZ G20 Programao em polegadas G21 Programao em milmetros G40 Cancela compensao da ferramenta G41 Faz compensao do raio da ferramenta esquerda da trajetria programada: G42 Faz compensao do raio da ferramenta direita da trajetria programada: G53 Cancelamento dos deslocamentos de origem - Ponto zero mquina G54 1. Deslocamento de origem - Ponto zero pea G55 2. Deslocamento de origem - Ponto zero pea G56 3. Deslocamento de origem - Ponto zero pea G57 4. Deslocamento de origem - Ponto zero pea G59 Deslocamento de origem aditivo externo G60 Parada precisa G64 Deslocamento contnuo G70 Sistema de medidas em polegadas G71 Sistema de medidas mtrico G80 Cancelamento de ciclo fixo G81 Ciclo de furao simples G83 Ciclo de furao tipo pica-pau G84 Ciclo de roscamento com macho G85 Ciclo de alargamento G86 Ciclo de mandrilamento G90 Programao em sistemas de coordenadas absolutas G91 Programao em sistemas de coordenadas incrementais G94 O avano programado em mm/min G95 O avano programado em mm/rot G97 A rotao programada em RPM

    66

  • CURSO DE PROGRAMAO CNC

    4.5. CDIGOS M - FRESADORA ISO M00 Parada programada M01 Parada condicional M03 Liga rotao da rvore no sentido horrio M04 Liga rotao da rvore no sentido anti-horrio M05 Desliga rotao M06 Habilita a troca de ferramenta (manual) M08 Liga refrigerao M09 Desliga refrigerao M17 Fim de sub-rotina M19 Parada orientada da rvore M30 Fim de programa M98 Chamada de sub rotina M99 Fim de sub rotina

    67

  • CURSO DE PROGRAMAO CNC

    4.6. Programao de sub rotinas

    A tcnica de programao de sub rotinas utilizada quando se quer fabricar peas com detalhes especficos repetidos. Por exemplo, quando se tem um furo especial, com dimetros tolerados, uso de ferramentas especiais e que se repetem algumas vezes na pea. Neste caso criamos uma sub rotina para execuo deste detalhe especfico, e chamamos sua execuo no programa principal.

    Desta forma, a sub rotina um programa CNC que pode ser executado

    dentro de um outro programa CNC. Valem todos os comandos para uso em subrotinas.

    . N120 G28 ( FRESA HSS 2 CORTES DIAMETRO 20) N130 T02 M06 N140 G97 S400 M03 N150 G00 X-25 Y-25 N160 Z0 N170 M98 P042022 (Chamada de sub rotina nmero 2022) N180 G00 Z10 N190 G28 (BROCA DE CENTRO) N200 T03 M06 N210 G97 S1500 M03 N220 G00 X15 Y15 N230 Z5 N240 G81 Z-8 R5 F150 M8 (Ciclo de furao curta) N250 X15 Y65 N260 X85 Y65 . . L2022 (SUB ROTINA PARA USINAGEM EXTERNA) (DES. CNC-001001 REV. 0) N10 G00 G91 Z-4 N20 G01 G41 G90 X0 F80 N30 Y65 N40 G02 X15 Y80 R15 N50 G01 X85 N60 G02 X100 Y65 R15 N70 G01 Y15 N80 G02 X85 Y0 R15 N90 G01 X15 N100 G02 X0 Y15 R15 N110 G01 Y20 N120 G00 G40 X-25 Y-25 N130 M99

    68

  • CURSO DE PROGRAMAO CNC

    4.6.1. G81 ciclo de furao curta Funo preparatria aplicada para furao simples sem quebra cavaco.

    Necessita de um bloco de programa, podendo utilizar de coordenadas absolutas (X e Z) e de coordenadas incrementais (R) SINTAXE N___ G81 Z___ R____ F____ SIGNIFICADO:

    Z profundidade final do furo R Plano de recuo em Z F velocidade de avano (mm/min (G94) ou mm/rot(G95))

    Exemplo: (CICLO DE FURACO) N330 T01 M6 N340 G97 S1200 M3 N350 G00 X20 Y50 (Aproximao em avano rpido) N360 Z2 M8 (Aproximao at Z2 e liga refrigerante) N370 G81 Z-8 R2 F120 (G81 Indica o ciclo de furao) N380 G00 G80 Z150 M9 (Z-8 profundidade final do furo)

    (R2 plano de recuo) (F120 avano de 120mm/min) (G80 Cancela o ciclo de furao)

    69

  • CURSO DE PROGRAMAO CNC

    4.6.2. G83 ciclo de furao Funo preparatria aplicada para furao simples com quebra cavaco.

    Funo parametrizada onde os parmetros determinam a situao de usinagem desejada. Necessita de um bloco de programa, podendo utilizar de coordenadas absolutas (X e Z) e de coordenadas incrementais (R) SINTAXE N___ G83 Z___ Q____ R____ F____ SIGNIFICADO:

    Z profundidade final do furo Q Profundidade para cada penetra0 (incremental) R Plano de recuo em Z F velocidade de avano (mm/min (G94) ou mm/rot(G95))

    EXEMPLO : (CICLO DE FURACO) N330 T01 M6 N340 G97 S800 M3 N350 G00 X30 Y25 (Aproximao em avano rpido) N360 Z2 M8 (Aproximao at Z2 e liga refrigerante) N370 G83 Z-38 Q5 R2 F50 (G83 Indica o ciclo de furao) N380 G00 G80 Z150 M9 (Z-38 profundidade final do furo)

    (Q5 remove 5mm a cada penetrao) (R2 plano de recuo) (F50 avano de 50 mm/min)

    70

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar os furos da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________

    71

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar os rasgos da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________

    72

  • CURSO DE PROGRAMAO CNC

    73

  • CURSO DE PROGRAMAO CNC

    5. Torneamento - Programao de contornos Nas operaes de torneamento, o movimento principal de corte aplicado

    diretamente na pea atravs do eixo rvore do torno. As ferramentas se doslocam em relao pea em um plano definido por um sistema de coordenadas ZX, onde X a direo do dimetro da pea e Z a direo longitudinal.

    O movimento de rotao da pea associado ao deslocamento da

    ferramenta possibilita a construo de peas cilndricas.

    De uma forma geral, programam-se: - interpolao linear - para linhas retas - interpolao circular - para arcos de crculos

    Pela superposio destes elementos podem ser produzidos tambm elipses e outros contornos geomtricos mais complexos.

    Assim colocamos um ao lado do outro os elementos que formam o contorno da pea.

    Para formao de contornos deve-se sempre considerar o deslocamento

    da ferramenta e a rotao da pea. Contornos mais complexos podem ser produzidos pelo prprio contorno da ferramenta, pois constitui maneira mais fcil de obteno do perfil necessrio na pea. Exemplos : Filetes de rosca Canais especiais Raios Rasgos

    Plano de trabalho ZX Pea em corte parcial e lado de trabalho da ferramenta

    74

  • CURSO DE PROGRAMAO CNC

    Como para este tipo de pea, os desenhos so normalmente apresentam os dimetros especificados pelo projeto, os valores das coordenadas na direo X tambm so programados em dimetro, embora o posicionamento da ferramenta seja efetuado de acordo com o raio da pea.

    M W

    Ponto de referncia, ponto zero mquina e ponto zero pea

    No esquecer de que na programao de tornos CNC, as coordenadas na direo X representam o dimetro da pea. Quando o ponto zero pea ficar na face da pea, as coordenadas na direo Z sero coordenadas negativas.

    75

  • CURSO DE PROGRAMAO CNC

    Para ferramentas de torneamento o zero ferramenta fica no centro e na base do porta ferramenta, como na figura abaixo.

    Ponto zero ferramenta ferramenta de torneamento externo

    Para este tipo de usinagem, alm de informar para a mquina as distncias da ponta da ferramenta, necessrio informar qual o quadrante de posio da ponta.

    Em tornos, normalmente o corretor de ferramenta acompanha o

    endereo de chamada da mesma Exemplo : N101 T01 (Ferramenta de acabamento externo) ... ... N707 T07 (Ferramenta de canal interno) muito importante para o programador, ter em mente quais so as

    dimenses importantes da ferramenta para a confeco da pea. Normalmente estes valores so introduzidos diretamente no painel da mquina em pgina especfica para corretores de ferramentas.

    Os programas devero conter uma breve descrio da ferramenta, como comentrio, de forma que o operador possa montar o conjunto de ferramentas necessrias quela usinagem.

    76

  • CURSO DE PROGRAMAO CNC

    Coordenadas ZX Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea rotacionada, em corte parcial.

    Perspectiva da pea Ponto X Z A 0 0 B 100 0 C 100 -70 D 120 -80 E 120 -100 F 80 -100 G 80 -150 H 0 -150 I J K L M

    N Para peas rotacionais, a coordenada X expressa em dimetro.

    77

  • CURSO DE PROGRAMAO CNC

    Coordenadas ZX Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea rotacionada, em corte parcial.

    Perspectiva da pea Ponto X Z A 0 0 B 50 0 C 80 -25 D 80 -75 E 60 -75 F 60 -90 G 80 -100 H 120 -100 I 120 -150 J 100 -160 K 0 -160 L M

    N Para peas rotacionais, a coordenada X expressa em dimetro.

    78

  • CURSO DE PROGRAMAO CNC

    Coordenadas ZX Localize os seguintes pontos no sistema de coordenadas abaixo: Esboce ao lado a perspectiva da pea rotacionada, em corte parcial.

    Perspectiva da pea Ponto X Z A 75 0 B 75 -40 C 55 -50 D 55 -95 E 65 -100 F 120 -100 G 130 -95 H 130 -65 I 110 -65 J 90 -50 K 90 -5 L 80 0 M 75 0

    N Para peas rotacionais, a coordenada X expressa em dimetro.

    79

  • CURSO DE PROGRAMAO CNC

    80

  • CURSO DE PROGRAMAO CNC

    81

  • CURSO DE PROGRAMAO CNC

    82

  • CURSO DE PROGRAMAO CNC

    83

  • CURSO DE PROGRAMAO CNC

    84

  • CURSO DE PROGRAMAO CNC

    INTERPOLAO LINEAR COM AVANO PROGRAMADO - G01 Para operaes de torneamento o endereo F assume o formato de avano, tendo sua unidade em mm/rot. Exemplo : N110 G00 X120 Z2 N120 G01 Z-22.5 F0.2 - avano de 0,2mm/rot ... ...

    N330 X140 Z-45

    Pea sendo usinada com G01 Interpolao linear com avano programado

    85

  • CURSO DE PROGRAMAO CNC

    INTERPOLAO CIRCULAR COM AVANO PROGRAMADO - G02 / G03 Esta funo programa a mquina para executar movimentos circulares

    sob avano programado.

    G02 Sentido horrio G03 Sentido anti-horrio

    Para trabalhos em tornos deve-se considerar a posio da ferramenta

    em relao ao eixo da mquina. Para diferentes mquinas, poderemos ter diferentes programas de execuo para a mesma pea.

    Pea sendo usinada com interpolao circular G03

    Pea sendo usinada com interpolao circular G02

    86

  • CURSO DE PROGRAMAO CNC

    PARMETROS DE INTERPOLAO I, J, K Parmetros de interpolao so vetores paralelos aos eixos, que

    expressam a distncia do ponto de incio ao ponto central do crculo ou arco em cada eixo.

    De acordo com a norma DIN 66025, aos eixos X, Y e Z so associados os parmetros I, J e K, respectivamente. Os parmetros de interpolao so programados de forma incremental, sendo que o sinal resultado da relao de posio entre o incio do arco e o centro do mesmo, em relao ao plano escolhido.

    Ponto Final

    Parmetros para interpolao circular.

    Nestes casos necessrio que o programador calcule a distncia do centro de crculo, bem como as coordenadas do ponto inicial e final do arco. Este clculo tem de ser bem preciso, pois a mquina pode trabalhar fazendo clculos normalmente at a quarta casa aps a vrgula.

    87

  • CURSO DE PROGRAMAO CNC

    Exemplo:

    (FERRAMENTA DE ACABAMENTO EXTERNO) N100 T04 M6 N110 G96 S240 M4

    N120 G00 X20 Z5 N130 G01 Z-16 F0.25 M8 N140 X26 Z-24 N150 X33 (Ponto inicial do arco) N160 G03 X45 Z-30 I0 K-6 (Comando interpolar) N170 G01 Z-54 N180 G00 X250 Z150 M9 N190 M30

    Alguns comandos tm a programao facilitada atravs do uso do parmetro R. Neste caso a programao dever conter apenas o ponto inicial, ponto final e o raio do crculo que se deseja inserir no contorno. Exemplo : (FERRAMENTA DE ACABAMENTO EXTERNO)

    N100 T04 M6 N110 G96 S240 M4 N120 G00 X20 Z5

    N130 G01 Z-16 F0.25 M8 N140 X26 Z-24 N150 X33 (Ponto inicial do arco) N160 G03 X45 Z-30 R6 (Comando interpolar) N170 G01 Z-54 N180 G00 X250 Z150 M9 N190 M30

    88

  • CURSO DE PROGRAMAO CNC

    COMPENSAO DE RAIO G40 / G41 / G42

    Quando para o contorno de uma pea so programados simplesmente os pontos de transio conforme as medidas dos desenhos, ocorrem desvios de medidas em todas as obliquidades e raios. Estes desvios de medidas so provocados pelo raio de corte da ferramenta. Quanto maior o raio de corte, tanto maior ser a deformao do contorno.

    Torneamento sem compensao de raio G40

    Deformao produzida pelo raio da ferramenta.

    Para evitar estas falhas de contorno necessrio que a ferramenta seja programada para que o ponto central de corte (centro do raio da ferramenta) descreva uma trajetria equidistante do contorno da pea.

    Pea sendo usinada com G40 - sem a compensao de raio

    89

  • CURSO DE PROGRAMAO CNC

    Detalhe da deformao produzida sem a compensao de raio da ponta da ferramenta.

    Usinagem do contoro da pea com G40

    Nas operaes de acabamento necessria a funo de compensao

    do raio de corte da ferramenta.

    Detalhe da usinagem aplicando a compensao de raio

    Usinagem do contorno com G42

    90

  • CURSO DE PROGRAMAO CNC

    Exemplo: Programao com compensao de raio

    (FERRAMENTA DE ACABAMENTO EXTERNO) N100 T04 M6 N110 G96 S240 M4

    N120 G00 X25 Z5 N125 G01 G42 X20

    N130 G01 Z-16 F0.25 M8 N140 X26 Z-24 N150 X33 (Ponto inicial do arco) N160 G03 X45 Z-30 I0 K-6 (Comando interpolar) N170 G01 Z-54 N180 G00 G40 X250 Z150 M9 N190 M30

    91

  • CURSO DE PROGRAMAO CNC

    LIMITE DE ROTAO - G92

    Estabelece o valor mximo de rotaes por minuto permitido ao eixo principal da mquina. programado sob endereo S. Exemplo : %1234 (BUCHA PARALELA) N10 G21 G40 - Medidas em mm N20 G28 U0 W0 - Retorna ao ponto de ref. (FERR. DESBASTE EXTERNO) N30 T07 M06 - Chamada da ferramenta N40 G96 S300 M04 - Vc Constante de 300 m/min N50 G92 S2500 - Rotao mxima 2500 RPM N60 G00 G90 X50 Z2 - Coordenadas absolutas

    AVANO EM MM/ROT - G95

    Estabelece o valor sob endereo F como avano em mm/rot.

    Exemplo : (BROCA DE CENTRO DIAM. 12MM) N230 T07 M06 - Chamada da ferramenta N240 G97 S400 M03 - Rotao Constante de 400 RPM N250 G0 X0 Z5 - Posicionamento nas coordenadas X0 e Z5 N260 G1 G95 Z-25 F0.2 - Movimento com avano de 0,2mm/rot

    VELOCIDADE DE CORTE CONSTANTE - G96

    Estabelece o valor sob endereo S como velocidade de corte em m/min.

    Exemplo : %1234 (BUCHA PARALELA) N10 G21 G40 - Medidas em mm N20 G28 U0 W0 - Retorna ao ponto de ref. (FERR. DESBASTE EXTERNO) N30 T07 M06 - Chamada da ferramenta N40 G96 S300 M04 - Vc Constante de 300 m/min N50 G92 S2500 - Rotao mxima 2500 RPM N60 G00 G90 X50 Z2 - Coordenadas absolutas

    92

  • CURSO DE PROGRAMAO CNC

    Exemplo: Programao com definies

    %9856 (EIXO REBAIXADO COM RAIO DE CANTO) N10 G21 G40 G90 G95 N20 G00 X250 Z150 M9 (FERRAMENTA PARA FACEAMENTO E DESBASTE) N30 T01 M6 N35 G92 S2000 N40 G96 S220 M4 N50 G00 X50 Z0 N60 G01 X-1 F0.25 M8 (Faceamento) N70 G00 X46 N80 G01 Z-58 F0.3 N90 G00 X250 Z150 M9 (FERRAMENTA DE ACABAMENTO EXTERNO)

    N100 T04 M6 N110 G96 S240 M4

    N120 G00 X25 Z5 N125 G01 G42 X20

    N130 G01 Z-16 F0.25 M8 N140 X26 Z-24 N150 X33 (Ponto inicial do arco) N160 G03 X45 Z-30 I0 K-6 (Comando interpolar) N170 G01 Z-54 N180 G00 G40 X250 Z150 M9 N190 M30

    93

  • CURSO DE PROGRAMAO CNC

    VELOCIDADE EM ROTAO CONSTANTE - G97

    Estabelece o valor sob endereo S como velocidade em RPM

    Exemplo : %1234 (PARAFUSO) N10 G21 G40 - Medidas em mm N20 G28 U0 W0 - Retorna ao ponto de ref. (BROCA DE CENTRO DIAM. 3,15MM) N30 T01 M06 - Chamada da ferramenta N40 G97 S1800 M03 - Rotao Constante de 1800 RPM N50 G92 S2500 - Rotao mxima 2500 RPM N60 G00 G90 X0 Z5 - Coordenadas absolutas

    TEMPO DE PERMANNCIA - G4 / G04

    utilizado para determinar a permanncia da ferramenta por um tempo determinado no local desejado. A durao deste tempo definida pelo caracter P e define o tempo em segundos que vai de 00.01 a 99.99 segundos. EXEMPLO : N100 G00 X30 Z2 N110 G01 X25 F0.2 N130 G4 P2000 Permanncia de 2 segundos N140 G00 X30 Z5 N150 Z150

    PROGRAMAO EM POLEGADAS - G20

    Esta funo modal e cancela o G21. Todas as medidas programadas produziro posicionamentos em polegadas.

    PROGRAMAO EM MILMETROS - G21

    Esta funo modal e ativa-se quando ligamos a mquina. Todas as

    medidas programadas produziro posicionamentos em milmetros. RETORNA RPIDO PARA O PONTO DE REFERNCIA - G28

    Esta funo faz com que a mquina retorne ao ponto de troca de

    ferramentas em avano rpido (G00). Exemplo : N250 G28 U0 W0

    94

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar o contorno da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________

    95

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar o contorno da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________

    96

  • CURSO DE PROGRAMAO CNC

    Exerccio Escreva o programa CNC para executar o contorno da pea abaixo:

    _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________________________________ _____________