Escolar Documentos
Profissional Documentos
Cultura Documentos
III. Programação com linguagem não gráfica para CNC (enfatizando APT);
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 1/23
28/10/22, 12:48 Métodos de programação CNC
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 2/23
28/10/22, 12:48 Métodos de programação CNC
Além disso, como já visto para certas aplicações, a programação manual pode ser a
melhor alternativa de programação CNC, ainda há um número de companhias que
empregam técnicas de programação manual em algum momento do processo de
usinagem com CNC.
Por exemplo, se são usadas poucas máquinas e se o trabalho executado pela empresa
é relativamente simples, um bom programador manual seria provavelmente capaz de
executar toda a programação que um programador de sistema CAM faria. Assim, por
exemplo, digamos que uma empresa dedique seus CNC a um limitado número de
trabalhos. Uma vez que estes trabalhos estejam programados e ocupem todo o tempo
de produção, por muito e muito tempo não haverá praticamente a necessidade de se
criar mais programas CNC. Esta é uma situação em que a programação manual pode
ser a melhor alternativa. Sempre que um sistema CAM for usado, haverá situações
em que o programa CNC (em nível de código G) precisará ser modificado para
corrigir erros durante o “try-out” do programa. Por outro lado também, normalmente,
haverá uma oportunidade para aperfeiçoar programas depois de rodar as primeiras
peças.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 3/23
28/10/22, 12:48 Métodos de programação CNC
Certamente alguns leitores estarão dizendo que o emprego desta técnica coloca em
Americo Luiz de Azevedo
risco o processo como um todo, pois um erro do programador pode acarretar em um
crash na máquina, ou um erro de medida da peça que poderá comprometer a
qualidade do produto, além de outras situações que poderão ser vistas nos próximos
métodos, porém a intenção aqui é discorrer sobre os métodos possíveis de
programação CNC.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 4/23
28/10/22, 12:48 Métodos de programação CNC
máquina que está cortando os programas CNC, com os meios convenientes para
Americo Luiz de Azevedo
atender a esta máquina específica. No entanto, saiba que algumas destas máquinas, as
mais antigas, não possuem nem sistema CAM nem sistema de simulação, contando
apenas com a possibilidade de fazer programas conversacionais; isto é, você não
poderá instalar um CAM neste sistema. Porém, os modelos mais novos podem operar
no modo conversacional ou aceitar programas em códigos G obtidos externamente.
Esta nova característica deu a estes CNC melhores condições de se estabelecerem
neste mercado tão exigente atualmente.
Cada profissional envolvido com CNC acredita ter a opinião mais apropriada (pró ou
contra) sobre os controles conversacionais. Em geral, as companhias que empregam
limitado número de pessoas e utilizam equipamentos CNC para fabricarem diferentes
variedades de peças usinadas tendem a defender o uso de controles conversacionais.
Neste tipo de companhia é comum que se espere que um único profissional possa
executar muitas tarefas relacionadas aos CNC.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 5/23
28/10/22, 12:48 Métodos de programação CNC
considerado tempo perdido. Uma pessoa para preparar as ferramentas para o próximo
Americo Luiz de Azevedo
trabalho, enquanto o atual está sendo feito; outra pessoa para fixar a matéria-prima
ao dispositivo de usinagem; outra para escrever e verificar os programas; neste caso,
o operador de máquina estaria encarregado apenas de manter a máquina trabalhando.
Existem dois outros fatores que contribuem para que um controle conversacional seja
um investimento interessante. O primeiro é o fato de o operador estar ou não
motivado, pois a pessoa que opera um controle conversacional tem um grande
impacto no sucesso da companhia e precisa estar motivada. Um programador
conversacional estando motivado, pode ter uma ótima performance em relação a um
programador manual, superando-o por uma margem bastante grande. O segundo fato
que colabora para que os controles conversacionais sejam tão populares em quase
todas as pequenas companhias, como oficinas de usinagem, é que nestas companhias
a pessoa que programa em modo conversacional tem um grande interesse no sucesso
da mesma. Há, ainda, outro fator que influencia na decisão de empregar ou não
controles conversacionais: o número de peças diferentes que precisam ser
programadas. Se um limitado número de peças diferentes é requerido para a máquina
CNC, a programação conversacional pode não ser a melhor alternativa.
No decorrer dos últimos 70 anos, a partir da criação da primeira máquina CN, foram
desenvolvidas muitas linguagens não gráficas de computador, visando a obtenção de
programas CN e posteriormente CNC. No entanto, a primeira linguagem entre estas,
e a que se tornou mais importante, foi o APT e é sobre esta linguagem que falaremos
e daremos exemplos de como atua este modo de programação CNC.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 6/23
28/10/22, 12:48 Métodos de programação CNC
O CADCAM, por sua vez, tendo o seu potencial gráfico matemático muito
desenvolvido, permite que se use o APT no seu modo mais simples, o modo
chamado canônico. A motivação de se tratar do APT nesta publicação, apresentando-
o como um meio de programação CNC, é demonstrar que houve uma linguagem de
computador muito importante e específica para se definir caminhos de ferramentas
antes do CADCAM se desenvolver a ponto de ser o meio praticamente unânime de
se programar CNC atualmente.
Também porque uma boa parcela dos CADCAM usa o APT na sua forma mais
simples, a canônica (matemática na forma canônica é a matemática da equação
canônica, das formas ou equações simples e as que se possa reduzir, por meio de
mudança de variáveis, a certo número de formas ou equações), como auxiliar para se
obter o programa CNC.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 7/23
28/10/22, 12:48 Métodos de programação CNC
Um manual APT, em geral, possui mais de mil páginas e, provavelmente, todos são
Americo Luiz de Azevedo
em inglês e desta forma, a intenção aqui é apenas exemplificar alguns detalhes desta
linguagem tão poderosa:
Por tudo isto, é possível imaginar o quanto esta linguagem evoluiu neste tempo todo,
para atender as diversas possibilidades em quaisquer circunstâncias deste mercado
exigente. Em geral, os programas CNC bem estruturados em APT são escritos em
cinco partes, podem ser escritos em sequências ou misturados entre si, desde que
respeitadas as hierarquias de funcionalidade.
Por exemplo, uma ferramenta só pode ser movimentada sobre uma linha se a linha já
estiver sido definida antes, só poderá haver movimento se a ferramenta já estiver sido
definida e, assim por diante. Estas cinco partes ou características de programação
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 8/23
28/10/22, 12:48 Métodos de programação CNC
APT são descritas abaixo, para se ter uma ideia de como é ou era escrever um
Americo Luiz de Azevedo
programa em APT. Lembrando que ha uma grande importância de se ter um padrão
de trabalho bem definido para se obter resultados satisfatórios na maior parte do
tempo, abaixo, exemplo das cinco partes implícitas em um programa APT:
1. Definição geométrica
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 9/23
28/10/22, 12:48 Métodos de programação CNC
4. Definição de ferramenta.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 11/23
28/10/22, 12:48 Métodos de programação CNC
Nota: Há centenas de modos em que pode ser escrito o mesmo programa em APT ou
em outra linguagem de computador propícia para geração de programa CNC. O
exemplo acima é apenas um modo considerado conveniente e coerente pelo
programador que o fez.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 12/23
28/10/22, 12:48 Métodos de programação CNC
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 13/23
28/10/22, 12:48 Métodos de programação CNC
a. Primeiro: O CAM evita que o programador tenha que fazer cálculos
matemáticos, torna fácil fazer programas para diferentes tipos de máquinas com a
mesma linguagem e ajuda em certas práticas de funções de máquina.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 14/23
28/10/22, 12:48 Métodos de programação CNC
Em razão dos sistemas CAM variarem muito de um sistema para outro, destacamos
três passos básicos que são muito semelhantes na maioria deles:
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 15/23
28/10/22, 12:48 Métodos de programação CNC
• Da matéria prima;
• Do dispositivo de usinagem;
• Das estratégias de usinagem, o que vai ser feito primeiro e depois, como isto vai ser
feito, como serão as entradas e saídas de ferramentas etc.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 16/23
28/10/22, 12:48 Métodos de programação CNC
necessário. Praticamente, esta etapa é a única que exige que o programador tenha
Americo Luiz de Azevedo
conhecimento de como se programa no CAM específico: Catia, NX Siemens, Pro-
Engineer, Mastercam e outras dezenas de sistemas. Desta forma, um programador
CNC experiente é capaz de programar em um CAM diferente daquele do qual já
possui conhecimento, com muito pouco treinamento.
a. A máquina:
• O tamanho da máquina;
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 17/23
28/10/22, 12:48 Métodos de programação CNC
bom programador deve pensar num sistema ou modo de fixação que seja o mais
Americo Luiz de Azevedo
barato possível, no entanto, que possa prover a rigidez necessária à usinagem do
item.
c. As ferramentas de usinagem.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 18/23
28/10/22, 12:48 Métodos de programação CNC
Saiba que a maioria dos sistemas CAM permite o uso da geometria definida no
sistema CAD (desenho auxiliado por computador), em geral, estes modelos são
criados na engenharia do produto das empresas, por pessoas que trabalham
diretamente no projeto, quando são feitos os detalhamentos das partes do produto a
ser usinado. A grande maioria destes sistemas possui não só um CAD (Projeto
Auxiliado por Computador), mas também o CAM (Manufatura Auxiliada por
Computador), que permitem que estes modelos sejam originados num ambiente
(CAD) muito parecido com o ambiente que será usinado (CAM), ou seja, o CAM do
mesmo fabricante do CAD. Isto auxilia especialmente as peças complicadas,
evitando que o programador de sistema CAM tenha que dobrar o esforço para criar a
geometria no CAM. Porém, há quatro advertências que podemos dar as companhias
que desejam antecipar sua necessidade para fazer isto:
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 19/23
28/10/22, 12:48 Métodos de programação CNC
c. Terceiro: O desenhista do sistema CAD dará pouca importância aos detalhes
necessários à programação no sistema CAM, tais como o posicionamento da peça na
máquina e as partes da peça que não deveriam fazer parte do desenho que será
encaminhado ao programador do sistema CAM. A origem do desenho pode estar no
canto esquerdo inferior do desenho, neste caso, quando o desenho é importado no
sistema CAM, pode ser adequado às necessidades de programação CNC. A maioria
dos sistemas CAD permite maneiras alternativas de se fazer isto, porém, isto pode
comprometer algum tempo.
d. Quarto: A maioria dos sistemas CAM tem expectativa que a geometria esteja
em um certo formato para facilitar a usinagem. Por exemplo, um sistema CAM para
centros de torneamento terá uma expectativa de certa maneira para definição de
linhas. É bastante provável que o desenho do sistema CAD defina linhas de acordo
com as expectativas do sistema CAM. De modo similar, o sistema CAM para centros
de torneamento normalmente esperará apenas a metade de cima da peça desenhada,
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 20/23
28/10/22, 12:48 Métodos de programação CNC
Por estas razões, muitos usuários de sistema CAM sentem que, em algumas
situações, é mais fácil redefinir o desenho ou parte dele no próprio sistema CAM
(para peças mais simples) do que importar desenhos diretamente do sistema CAD.
Entretanto, para as peças mais complicadas e mais difíceis de definir (especialmente
para trabalhos com máquinas de 4 ou 5 eixos), a habilidade de importar o desenho do
sistema CAM se torna mais importante. No entanto, as dificuldades citadas para a
importação de desenhos de CAD para CAM estão cada vez menores, devido à
evolução dos sistemas CADCAM, cada vez mais integrados e poderosos. Isto mostra
que a interação da engenharia de produto e a engenharia de processos ou de
fabricação é essencial para que os profissionais envolvidos estejam cada vez mais
cientes dos problemas da engenharia de fabricação. O que ainda consideramos uma
dificuldade bastante importante é a importação de desenhos de um sistema CAD de
um fabricante por um sistema CAM de outro; neste caso, apesar dos conversores e
adaptadores de formato de linguagem, ainda há uma grande distância entre os
formatos de trabalho.
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 21/23
28/10/22, 12:48 Métodos de programação CNC
78 ·
2 comentários
Diego Persike
3a
Olá, Sr Americo!
Gostei
Responder
1 Gostou
3a
Por favor Diego, entre em contato pelo e-mail. americo.luiz.de.azevedo@gmail.com
Gostei
Responder
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 22/23
28/10/22, 12:48 Métodos de programação CNC
© 2022 Sobre
Idioma
https://pt.linkedin.com/pulse/métodos-de-programação-cnc-americo-luiz-de-azevedo 23/23