Upload
others
View
2
Download
1
Embed Size (px)
Citation preview
Aplicações de Programação CNC/ISO com Microcomputador
João Manuel R. S. TavaresJoaquim Oliveira Fonseca
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 2
IntroduçãoNo contexto da programação CNC é benéfica a possibilidade de trabalhar com programas que, dentro do possível, simulassem as aplicações de CAD/CAM. Com tal finalidade, existem os seguintes três programas para processamento de contornos 2D:
1. INTERAUT - programa de intercâmbio AutoCAD (DXF– R12) → CNCIBM;
2. CNCIBM - programa para definir contornos, gerar programas em linguagem de CNC e simular a trajectória de uma fresa;
3. ISOCAM - programa para fazer simulação gráfica 3D dos programas CNC/ISO.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 3
Aplicação INTERAUTEste programa, é executado introduzindo no prompt do DOSINTERAUT ou fazendo duplo clique no seu nome. A sua finalidade é fazer o tratamento dos dados de um ficheiro criado no AutoCAD, do tipo “nome.DXF”, resultando um outro ficheiro “nome.CND” que poderá ser lido pelo programa CNCIBM. A versão do DXF tem de ser R12.
Obtenção do ficheiro “nome.DXF”
No AutoCAD é possível a criação de ficheiros de dados, para utilização exterior a este, através do comando DXFOUT (ou pela opção Save As do menu FILE).O INTERAUT foi concebido de modo a só recolher os dados do ficheiro “nome.DXF” que estejam associados a uma determinada “layer”, por omissão “DEFGEO”.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 4
Aplicação INTERAUTÉ possível definir uma nova origem, para efeitos de trabalho no CNC, com a introdução de um círculo de qualquer raio, na layer “DEFORI”, com centro no ponto que se pretende como nova origem. Esta definição justifica-se porque, quando se cria um desenho no AutoCAD (ou outro “software”), é necessário o posicionamento correcto da origem da folha (desenho), que geralmente não coincide com a origem pretendida na máquina CNC.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 5
Aplicação INTERAUT
Introduzir nome (max. 8 caracteres)
Especificar o formato dxf R12
O comando DXFOUT do AutoCAD tem esta caixa de diálogo.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 6
Aplicação INTERAUT
Escolher Optionsno botão Tools.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 7
Aplicação INTERAUTNas opções para o ficheiro DXF, optar pelo formato ASCII, seleccionar objectos e resolução superior ou igual a 4.
Esta opção vai permitir seleccionar as entidades, devendo esta selecção ser de modo sequencial, tal como se pretende que o contorno seja seguido.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 8
Aplicação INTERAUTExecução do programa INTERAUT
Após se chamar o programa, este irá propor:
Nome do ficheiro DXF: ao que se deve responder com o nome correcto, não sendo necessária a introdução da extensão “.DXF”;
Nome da Layer a processar [DEFGEO] ? (RETURN, para o caso de ser este a layer ou o digitar o nome desejado);
ERRO ..., CONTORNO ERRADO ..... (para o caso de ser detectada qualquer falta de continuidade)
Carregue numa tecla ? (para fim do programa).OBS.: Se o programa for activado por duplo clique, as
mensagens de erro podem não ser visíveis.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 9
Aplicação INTERAUTO ficheiro criado (no caso de não ter ocorrido erro de continuidade) terá o mesmo nome, só que com a extensão .CND; isto é, utilizando por exemplo o ficheiro TESTE.DXF, o novo ficheiro será TESTE.CND.
Como será de prever, o INTERAUT irá analisar as ligações das várias entidades que constituem o contorno seguindo a ordem das duas primeiras “seleccionadas” no comando DXFOUT, dentro duma determinada tolerância. Se duas entidades sucessivas estiverem separadas e a distância entre as extremidades ultrapassar o valor especificado como tolerância, o programa enviará a mensagem:ERRO..., CONTORNO ERRADO...e pára.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 10
Aplicação INTERAUTExemplo:
desenho
Janela DOS
->Start / All programs
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 11
Aplicação CNCIBMO CNCIBM é executado por duplo clique ou com a introdução de CNCIBM no prompt do DOS, após o que aparece o Menu:CALCULO SISTEMA DESENHO ROTAÇÃO LERFILE REVERSO SAIDA
1 2 3 4 5 6 7
em que: CALCULO (1) - opção de definição de contornos, por diálogo,
semelhantes aos que são definidos nos programas BASIC de cálculo de concordâncias/intersecções dos apontamentos de CFAC.
SISTEMA (2) - opção que permite a criação de programas para a máquina CNC, através de várias subopções que serão apresentadas sucessivamente, criando ficheiros que poderão ser enviados directamente via RS 232 para a respectiva máquina. O programa terá diversas extensões, tendo para o caso da opção 1 do sistema de controlo, a extensão .ISO.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 12
Aplicação CNCIBM DESENHO (3) - opção que permite a visualização do
contorno no ecrã. ROTACAO (4) - opção que possibilita: rotação,
deslocamento, simetria e aplicação de um factor de escala ao contorno.
LERFILE (5) - opção que executa a leitura de um ficheiro de dados, que será utilizada, no caso particular, para leitura do ficheiro criado pelo INTERAUT.
REVERSO (6) - opção possibilita a inversão do contorno com o fim de se poder, com o mesmo ficheiro de dados, optar por uma correcção à esquerda ou à direita, colocando a ferramenta do mesmo lado do contorno.
SAIDA (7) - opção que permite sair do programa ao mesmo tempo que será perguntado do interesse de se guardar os dados no estado actual.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 13
Aplicação CNCIBMA partir da janela do explorador (duplo clique):
No caso de não aparecer qualquer texto é necessário alterar a compatibilidade (botão da direita do rato no nome e properties).
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 14
Aplicação CNCIBMDiálogo inicial da aplicação:
Pode ser necessário seleccionar no DOS o código de página 850: Correr a batch Run.bat antes de executar o CNCIBM pela 1ª vez.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 15
Aplicação CNCIBMLeitura do ficheiro com o contorno (por exemplo obtido pelo Interaut): Opção 5.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 16
Aplicação CNCIBMCriação do programa: Opção 2.
Resposta dentro de [ ] é validada com ENTER.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 17
Aplicação CNCIBMQuestões sobre o programa a desenvolver:
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 18
Aplicação CNCIBMIntrodução de comentários (se desejado), terminar com f/F, no programa:
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 19
Aplicação CNCIBMÉ possível visualizar a trajectória:
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 20
Aplicação CNCIBMSair da aplicação: Opção 7.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 21
Aplicação CNCIBMExemplo de umprograma ISO criado:
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 22
Aplicação ISOCAM
O ISOCAM permite a visualização 3D das trajectórias de maquinagem definidas num programa de CNC ISO.
O ISOCAM é corrido com a introdução de ISOCAM no prompt do DOS ou fazendo duplo clique sobre o seu nome.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 23
Aplicação ISOCAMInterface da aplicação (em ambiente MS WINDOWS):
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 24
Aplicação ISOCAMOs programas a ser considerados pelo ISOCAM têm de ser escritos num ficheiro não formatado (criado num editor ou num processador de texto, com a opção não formatado), com extensão obrigatória ISO.O ISOCAM faz a conversão de programas CNC para outras máquinas e cria DXF’s.No caso do programa ter subprogramas, todo o programa tem de ser escrito no mesmo ficheiro, começando, obrigatoriamente, pelo programa principal, seguindo-se depois, os subprogramas numa qualquer ordem.Este programa, geralmente envia um comentário de erro e a linha onde o encontra, quer seja por sintaxe ou má definição, por exemplo, de um arco.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 25
Aplicação ISOCAMÉ necessário definir o nome do ficheiro ISO, o tipo de CNC de transcrição(escolher um qualquer), as coordenadas do ponto de vista (como no AutoCAD), os valores mínimos e máximos admitidos para X, Y e Z na trajectória.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 26
Aplicação ISOCAM
Z
Y X
(xmax, ymax, zmax)
(xmin, ymin, zmin)
A trajectória deve-se encontrar dentro do paralelipípedo. No caso da trajectória não se encontrar dentro, poderá não ser visível.
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 27
Aplicação ISOCAMVisualização das trajectórias de maquinagem:
2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 28
Aplicação ISOCAMVisualização das trajectórias de maquinagem:
Aplicações de Programação CNC/ISO com Microcomputador IntroduçãoAplicação INTERAUTAplicação INTERAUTAplicação INTERAUTAplicação INTERAUTAplicação INTERAUTAplicação INTERAUTAplicação INTERAUTAplicação INTERAUTAplicação CNCIBMAplicação CNCIBMAplicação CNCIBMAplicação CNCIBMAplicação CNCIBMAplicação CNCIBMAplicação CNCIBMAplicação CNCIBMAplicação CNCIBMAplicação CNCIBMAplicação CNCIBMAplicação ISOCAMAplicação ISOCAMAplicação ISOCAMAplicação ISOCAMAplicação ISOCAMAplicação ISOCAMAplicação ISOCAM