A geração de programas NC para máquinas-ferramentas multieixos, que estejam livres de colisões ou invasões da ferramenta na geometria da peça, não é uma tarefa simples de ser realizada.
LEIA MAIS:
O novo cenário da Indústria 4.0 pós-pandemia
Mulheres conquistam espaço na área de usinagem
As profissões que terão maior crescimento até 2023
Isso decorre, entre outros fatores, do fato de o sistema CAM gerar a trajetória da ferramenta sem levar em consideração os movimentos característicos das máquinas-ferramenta a ser utilizada.
Após o pós-processamento da trajetória da ferramenta gerada pelo sistema CAM, o programador não tem o conhecimento pleno dos movimentos, sendo necessária a verificação do programa NC por meio de testes de usinagem nas próprias máquinas-ferramenta.
Isso acrescenta um grande risco de colisão entre eixos, peça e ferramenta, além de ocasionar um maior tempo para análise e verificação desses possíveis erros do programa NC.
Uma importante ferramenta para a verificação de erros em um programa NC é a simulação virtual de máquinas-ferramenta.
Ela permite analisar e corrigir erros do programa NC por meio da simulação virtual dos movimentos dos eixos, permitindo um menor tempo de ajuste do programa e menor risco de colisão das máquinas-ferramenta.
O objetivo deste artigo é proporcionar uma visão geral sobre simulação de máquinas-ferramentas virtuais, mostrando os tipos de simulação e suas características principais e também demonstrar um caso prático de simulação virtual de máquinas-ferramenta com seus respectivos resultados.
Máquinas-ferramenta
Com o advento de novas tecnologias e a crescente demanda por produtos ergonômicos, aerodinâmicos ou com formas inovadoras, as empresas têm sido obrigadas a produzir moldes, matrizes ou peças com formas e superfícies complexas.
Para realizar esse tipo de usinagem, porém, são necessários vários planos de trabalho e máquinas com três ou mais eixos, o que implica, muitas vezes, em vários posicionamentos de fixação na mesa da máquina para a usinagem, o que ocasiona maior tempo de setup.
Este chega, em alguns casos, a ultrapassar o tempo de usinagem. Além disso, pode resultar em:
- maior imprecisão do produto final;
- necessidade de projetar dispositivos de fixação, aumentando o custo do produto final;
- processo com maior dependência do operador de máquina.
Devido aos fatores citados, há uma tendência de as empresas adquirirem máquinas multieixos, tais como centros de usinagem 5 eixos ou máquinas multitarefa para a usinagem de superfícies complexas e peças com vários planos de trabalho. Essas máquinas possuem algumas vantagens como:
- Maior flexibilidade do processo;
- considerável redução do tempo de preparação da máquina e da peça;
- usinagem mais precisa;
- melhor acabamento superficial devido à possibilidade de utilização de um único sistema de fixação.
No entanto, a usinagem de peças em máquinas multieixos é complexa. Todo o processo de usinagem deve ser levado em consideração, desde o modelo geométrico CAD, que pode influenciar a geração da trajetória da ferramenta e a qualidade superficial da peça usinada, até a programação CAM, uma vez que a geração da trajetória da ferramenta ainda possui grande dependência do conhecimento e interação do programador.
É necessário que o programador tenha o pleno conhecimento das máquinas-ferramenta a serem utilizadas, como sua estrutura, dispositivos de fixação e limites de movimento.
Com a complexidade de programação ocasionada por esses fatores citados anteriormente, o processo de usinagem multieixos requer maior cuidado com relação à verificação da trajetória da ferramenta, pois erros de programação podem ocasionar colisões entre peça, ferramenta, dispositivos de fixação e a própria máquina-ferramenta.
Para diminuir os riscos de colisão, é necessário não apenas fazer a verificação gráfica da trajetória da ferramenta sobre a peça a ser usinada, mas também a simulação virtual das máquinas-ferramenta e de seus movimentos.
Além de diminuir os riscos de colisão, a simulação virtual de máquinas-ferramentas é uma excelente ferramenta no auxílio da programação NC, pois permite melhor visualização espacial dos componentes da máquina-ferramenta e melhor entendimento dos seus movimentos.
A simulação virtual de máquinas-ferramentas pode ser realizada em sistemas CAM comerciais ou desenvolvida em plataformas gráficas como o OpenGL demonstrado pelos autores Lee e Lin.
Simulação de usinagem com máquina-ferramenta virtual
A usinagem de peças complexas com máquinas multieixos não é uma tarefa fácil e envolve as seguintes etapas:
- geração da peça em um sistema CAD – a qualidade do modelo geométrico tem influência sobre o processo de usinagem, pois peças com superfícies descontínuas e com má qualidade superficial podem ocasionar problemas na geração da trajetória da ferramenta e eventual colisão;
- geração da trajetória em um sistema CAM – são estipulados os tipos de tolerância CAM para cada método de usinagem (desbaste, pré-acabamento e acabamento), tipos de estratégia de corte, os dados de ferramentas e suportes (holders). É gerado o arquivo contendo as coordenadas da trajetória da ferramenta (CL – Cutter Location);
- verificação de erros da trajetória da ferramenta pela visualização gráfica entre a peça e ferramenta;
- pós-processamento – ocorre a tradução das coordenadas da trajetória da ferramenta em linguagem que as máquinas-ferramenta entenda, gerando o programa NC;
- realização de testes com usinagem em “vazio” ou em resina nas próprias máquinas-ferramenta, o que aumenta o risco de colisão;
- modificação do programa NC, caso ocorra a detecção de problemas.
Este ciclo se repete até que o programa NC esteja isento de problemas, em consequência, além do risco de colisão ser alto, o tempo de ajuste do programa é maior.
Desse modo, o desenvolvimento e aplicação de máquinas-ferramenta virtuais se faz necessário, visando a melhoria deste processo de usinagem.
A simulação de usinagem com máquina-ferramenta virtual permite ao programador verificar a trajetória da ferramenta e analisar as possíveis falhas dentro da programação, além de analisar a transição entre métodos de usinagem e otimizar os processos de programação e usinagem.
Tipos de simulação
A simulação de usinagem com máquinas-ferramenta virtual pode ser de dois tipos: cinemática e dinâmica. Como o próprio nome diz, a cinemática simula os movimentos e limites reais dos eixos de máquinas-ferramenta, permitindo a visualização realística do posicionamento da peça em relação aos dispositivos de fixação e eixos, e análise, também de forma realística, do comportamento da máquina-ferramenta com relação ao programa NC gerado.
O desenvolvimento das máquinas-ferramentas virtuais não é uma tarefa simples. Para a simulação cinemática realística das máquinas é necessário realizar a modelagem da máquina-ferramenta em um sistema CAD, desenvolver um controle numérico virtual (VNC – Virtual Numerical Control), e integrar ambos ao sistema CAM.
No mercado, há softwares que possuem módulos para a criação de pós-processadores e VNCs que integram os modelos geométricos de máquinas-ferramentas e controles numéricos virtuais aos sistemas CAM.
No entanto, de acordo com alguns autores, é possível o desenvolvimento de simuladores virtuais baseados em algoritmos por meio de software de programação ou via internet.
Já a simulação dinâmica de máquinas-ferramentas virtuais consiste não só apenas na movimentação dos eixos, mas também nas forças e velocidades que atuam no processo de usinagem.
Por meio desse tipo de simulação, é possível analisar, além dos possíveis problemas do programa NC, forças de corte atuantes no processo de usinagem, vibrações e estabilidade da máquina-ferramenta, o que possibilita a otimização do processo de usinagem.
Para o desenvolvimento de máquinas-ferramentas virtuais que possuam simulações dinâmicas, são necessárias tanto a implementação dos movimentos e limites reais da máquina-ferramenta, como algoritmos de programação que simulem as forças de corte, a deflexão de ferramenta e máquina de acordo com o material usinado.
Segundo Pörnbacher, existem programas de computador específicos que possibilitam a otimização do processo de usinagem pela análise de força de corte e análise de elementos finitos, e que devem ser integrados à cadeia CAD/CAM.
A simulação descrita pelo autor não é dinâmica, pois o processo de análise é feito por etapas como: simulação cinemática das máquinas-ferramenta virtuais, que indica a ocorrência de colisão entre ferramenta, peça, e dispositivo de fixação; e a análise de forças de corte por meio de dispositivos de medição fixados na máquina-ferramenta real.
Os resultados são inseridos em um simulador de forças de corte, e a última etapa realizada é a análise por elementos finitos do dispositivo de fixação, feita por outro software.
Segundo o autor, os resultados fornecem informações importantes para a segurança e otimização do processo de usinagem.
O trabalho de Tuysuz et al demonstra que, para melhores resultados na usinagem de peças com geometrias complexas, também se faz necessária a simulação de forças de corte nos processos de usinagem com o método de elementos finitos.
Método para simulação cinemática e dinâmica
Conforme o objetivo deste artigo, para a demonstração de um caso prático de simulação cinemática, foi utilizado o software NX5 com seus respectivos módulos CAD, CAM, Machine Tool Builder e Post Builder.
As máquinas-ferramenta utilizadas como base para realização da simulação virtual foi uma Hermle C600U com 5 eixos.
O modelo geométrico das máquinas-ferramenta foi fornecido pelo Centro de Competência em Manufatura, localizado no Instituto Tecnológico da Aeronáutica, com todas as peças tais como eixos, dispositivos de fixação, sistemas de refrigeração com dimensões exatas da máquina real.
Posteriormente, foi desenvolvimento o comando numérico virtual que, juntamente como o modelo geométrico CAD da máquina-ferramenta, foi integrado ao sistema CAM.
Para verificação da eficiência da máquina-ferramenta virtual, foi desenvolvida uma peça teste em um sistema CAD e, posteriormente, foi realizada a programação NC com duas operações: desbaste e acabamento.
O método de desbaste proporcionou movimentos de 2 1⁄2 eixos e utilizou uma estratégia de corte zig-zag com passos longitudinais em relação à peça.
O método de acabamento proporcionou movimentos com 4 eixos simultâneos, utilizou uma estratégia de corte zig-zag com passos transversais em relação à peça e posicionamento da ferramenta normal em relação à superfície complexa.
Para a demonstração do caso prático para a simulação dinâmica, foi utilizado o software Siemens Real NC 8.4, sistema Machine Configurator, e software Siemens NX 7.5.
As máquinas-ferramenta utilizadas como base para realização da simulação virtual dinâmica foi uma Grob G-503, com 4 eixos.
A peça para execução do estudo de caso possui 50 atividades envolvidas na usinagem, entre elas: operações de desbaste, furação, abertura de canal e passagem de óleo.
Caso prático
Com base em um centro de usinagem 5 eixos com movimentos lineares X, Y, Z em seu cabeçote e de rotação A e B em sua mesa, a máquina virtual desenvolvida tem o intuito de apenas simular sua cinemática para posterior análise de colisão e estratégia de corte.
Iniciou-se o desenvolvimento da máquina virtual por meio do modelo geométrico CAD, que contém todas as peças modeladas de acordo com as medidas das máquinas-ferramenta reais.
Todas as peças da máquina ferramenta virtual foram montadas em um único arquivo, de forma que as posições dos eixos da máquina estivessem no ponto zero ou posição de troca de ferramenta.
Por meio do módulo Machine Tool Builder, foram adicionados os sentidos de giro e translação, positivo e negativo de cada eixo com seus respectivos limites, de acordo com as características das máquinas-ferramenta reais.
As junções entre eixos, peça e dispositivo de fixação e ferramenta e cabeçote também foram simuladas.
Após a máquina-ferramenta virtual montada, a mesma foi adicionada na biblioteca de máquinas-ferramenta do NX5.
O VNC (Virtual Numerical Control) foi desenvolvido com o módulo Post Builder do NX5, que permitiu a realização do mapeamento de todos os eixos e junções da máquina virtual, e tornou possível a simulação cinemática idêntica à real.
Uma peça teste foi modelada para testar os movimentos da máquina virtual e seu programa NC foi gerado pelo módulo CAM, no qual estão contidos os métodos de desbaste (2 1⁄2 eixos) e acabamento (4 eixos).
Simulação dinâmica
Para a simulação dinâmica, o mesmo procedimento de montagem de uma máquina virtual é válido, ou seja, há a necessidade de modelar e impor tar para o sistema real NC os componentes das máquinas-ferramenta.
Alguns fatores devem ser considerados, entre eles, o tipo e a quantidade de juntas, a hierarquia entre os eixos da máquina (ou dependência de movimentação), o que é crucial na definição da cinemática.
Também é muito importante saber a origem e direções do sistema de coordenadas (zero máquina) e a origem dos arquivos geométricos.
A diferença está na criação do controle numérico virtual. Neste caso, o CSE (Common Simulation Engine) é usado para permitir a utilização dos controladores específi cos mais comuns (Sinumerik, Fanuc e Rexroth) e proporciona maior precisão durante a simulação.
Para se definir um controlador CSE, deve-se alterar o tipo de controlador que vem predefinido como Anycontroller para controlador CSE.
Depois, deve ser criado um arquivo MCF (Machine Configurator File), no qual serão inseridos os parâmetros dinâmicos da máquina, tais como eixos, comando numérico específico da máquina, pós processador que gera a linguagem NC e comandos específicos de máquinas-ferramentas especiais.
Primeiramente, para a construção do modelo de máquinas-ferramenta virtuais as built (modelo virtual com geometria e parâmetros cinemáticos/dinâmicos iguais aos da máquina real) é necessária a construção da simulação cinemática para o estudo das movimentações, detecção de colisões e melhoria nas estratégias de corte.
Na simulação cinemática, as etapas consistem na obtenção ou construção do modelo geométrico do centro de usinagem no sistema CAD.
As peças são selecionadas para a formação de conjuntos, ou seja, peças que fazem parte da montagem de um determinado eixo da máquina ou estrutura, que realizarão a movimentação ou farão parte da estrutura da máquina.
Em seguida é feita uma montagem completa do modelo da máquina-ferramenta. Com o modelo CAD preparado, é feita a configuração da cinemática, quando são definidos, por meio dos conjuntos (conjunto de peças) referentes a cada eixo, os tipos (rotativo ou linear), sentido de movimentação, limites de deslocamento e zero máquina.
Essas informações podem ser adquiridas diretamente na máquina real ou por catálogos da fabricante.
Realizada toda a configuração e inserção de parâmetros, é verificada a acurácia da cinemática dos eixos para a construção do modelo de máquina virtual com simulação dinâmica.
Para a inserção da dinâmica, é necessária a aquisição dos parâmetros reais de velocidades, acelerações, jerk e K v do centro de usinagem real. Esses devem ser adquiridos diretamente no centro de usinagem, pois pode existir uma variação entre o especificado pela fabricante e o real.
Com os parâmetros dinâmicos inseridos na máquina ferramenta virtual, deve ser realizada uma simulação com a leitura do programa NC da usinagem para que o modelo possa ser considerado como a máquina virtual as built.
Para que o sistema de simulação possa realizar a interpretação do programa NC, deve ser criado um programa de inicialização da máquina com o controlador igual ao real. Este irá chamar todos os programas e subprogramas para que o controlador realize a interpretação dos códigos NC e faça com que a máquina virtual funcione corretamente.
Construído o modelo dinâmico com um controlador numérico, é feita a análise da movimentação e dos tempos de usinagem.
Caso não esteja equivalente ao da máquina real, é necessário calibrar os parâmetros na máquina-ferramenta virtual. Se este alcançar os mesmos tempos da real, será considerado um modelo virtual as built.
Resultados e discussão
Ao verificar a trajetória da ferramenta pela visualização gráfica entre peça e ferramenta, foi detectado um erro de programação NC: a invasão da ferramenta na geometria da peça teste. Portanto, foi necessário corrigir o erro apresentado.
Corrigido o erro, em uma verificação tradicional, após o pós-processamento do arquivo CL gerado pelo módulo CAM, o programador teria que verificar novamente a trajetória da ferramenta pela usinagem em vazio ou em resina.
Posteriormente, teria que analisar os possíveis erros de programação com relação à inclinação da ferramenta, o que atribui um grande risco de colisão ou invasão da ferramenta na geometria da peça e maior tempo de ajuste do programa.
No caso da peça teste, após a geração da trajetória da ferramenta e verificação gráfica entre peça e ferramenta, esta foi submetida à simulação com a máquina-ferramenta virtual.
Com a simulação da máquina-ferramenta virtual, foi possível detectar uma outra ocorrência de erro na programação NC: colisão entre cabeçote e dispositivo de fixação.
A utilização da máquina-ferramenta virtual permitiu a correção do programa NC sem que houvesse a necessidade da presença da máquina-ferramenta real para o ajuste e correção do programa.
Com a simulação da máquina-ferramenta virtual, também foi possível otimizar as estratégias de corte, analisando os limites e possibilidades de inclinação da ferramenta sem que houvesse colisões e invasões da ferramenta na geometria da peça.
No estudo de caso utilizando simulação dinâmica, foi realizada uma análise da movimentação dos eixos e dos tempos de usinagem da máquina-ferramenta real visando a calibração da máquina-ferramenta virtual para, deste modo, considerar os tempos para simulação as built.
Quando os tempos não correspondem ao da máquina real, é necessário retornar à etapa de configuração de dinâmica da máquina-ferramenta virtual, e verificar os parâmetros Kv e jerk.
Com os tempos de simulação da máquina iguais aos reais, foi possível a realização de otimizações de trajetória de ferramenta e de processo, o que permitiu o estudo de propostas ou alterações de processo de usinagem.
A simulação dinâmica é essencial para tomadas de decisões e, neste trabalho, foram realizadas propostas diferentes de otimização para dois processos diferentes de usinagem.
Na primeira operação foi alcançada uma redução de tempo de 4,14% na trajetória da ferramenta e de 12,18% no tempo de processo.
Na segunda, houve uma redução de tempo de usinagem na ordem de 4,22% pela otimização da trajetória da ferramenta e de 1,73% pela otimização de processo.
De acordo com tempo de troca de ferramentas, este também é contabilizado, permitindo um resultado dinâmico muito próximo do real.
Isso possibilitou estudar esta troca de acordo com o posicionamento de ferramentas no magazine, e permitiu uma otimização deste para uma troca mais rápida.
Conclusão
Apesar da verificação gráfica entre peça e ferramenta de corte ser amplamente utilizada no ambiente CAD/CAM para a usinagem de superfícies complexas com fresamento 3 eixos, sua aplicação no processo de usinagem com fresamento de 3+2 eixos possui diversas restrições. Isso representa, inclusive, uma limitação no fresamento com 5 eixos simultâneos.
Conforme se observa nesse artigo, a simulação do processo de usinagem com o uso de máquinas-ferramentas vir tuais é uma solução para a usinagem de superfícies complexas no fresamento com 4 e 5 eixos simultâneos.
Esse tipo de simulação para a verificação da trajetória da ferramenta se mostra uma importante ferramenta para análise, correções e otimizações de programas NC gerados por sistemas CAM.
Com essa tecnologia, é possível diminuir o tempo de ajustes do programa NC, além de não necessitar da máquina-ferramenta real para esta tarefa, o que diminui e até elimina o tempo de máquina parada.
A simulação virtual também evita o grande risco de colisões e invasões da ferramenta na geometria da peça. A implantação dessa tecnologia, porém, envolve etapas desde o desenvolvimento do modelo geométrico da máquina-ferramenta em um sistema CAD até o desenvolvimento do comando numérico virtual e a integração de ambos dentro do sistema CAM.
Fonte: Revista Ferramental