Você está na página 1de 14

CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI

CNC/ISO com Microcomputador

Aplicações de Programação
CNC/ISO com Microcomputador

João Manuel R. S. Tavares


Joaquim Oliveira Fonseca

Introdução
No 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
t j tó i de
trajectória d uma ffresa;
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 2

JST/JOF 1
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação INTERAUT
Este programa, é executado introduzindo no prompt do DOS
INTERAUT 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 é p possível a criação
ç de ficheiros de dados, p
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 3

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
) é necessário o posicionamento
“software”), p
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 4

JST/JOF 2
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação INTERAUT
O comando
DXFOUT do
AutoCAD tem
esta caixa de
diálogo.

Introduzir nome
(max 8 caracteres)
(max.
Especificar o
formato dxf R12

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 5

Aplicação INTERAUT

Escolher Options
no botão Tools.
Tools

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 6

JST/JOF 3
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação INTERAUT
Nas opções para o ficheiro DXF, optar pelo formato ASCII,
seleccionar objectos e resolução superior ou igual a 4.
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 7

Aplicação INTERAUT
Execuçã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 8

JST/JOF 4
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação INTERAUT
O ficheiro criado (no caso de não ter ocorrido erro de
continuidade) terá o mesmo nome
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
tid d sucessivas
i estiverem
ti separadas
d e a di distância
tâ i entre
t
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 9

Aplicação INTERAUT
Exemplo: ->Start / All programs

Janela DOS

desenho

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 10

JST/JOF 5
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação CNCIBM
O 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 11

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
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 12

JST/JOF 6
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação CNCIBM
A 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 13

Aplicação CNCIBM
Diá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 14

JST/JOF 7
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação CNCIBM
Leitura do ficheiro com o contorno (por exemplo obtido
pelo
l Interaut):
I t t) Opção
O ã 5.5

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 15

Aplicação CNCIBM
Criaçã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 16

JST/JOF 8
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação CNCIBM
Questões sobre o programa a desenvolver:

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 17

Aplicação CNCIBM
Introdução de comentários (se desejado), terminar com
f/F no programa:
f/F,

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 18

JST/JOF 9
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação CNCIBM
É possível visualizar a trajectória:

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 19

Aplicação CNCIBM
Sair da aplicação: Opção 7.

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 20

JST/JOF 10
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação CNCIBM
Exemplo de um
programa ISO criado:
i d

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 21

Aplicação ISOCAM
O ISOCAM p 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 p prompt
p do DOS ou fazendo
duplo clique sobre o seu nome.

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 22

JST/JOF 11
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação ISOCAM
Interface da aplicação (em ambiente MS WINDOWS):

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 23

Aplicação ISOCAM
Os 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 24

JST/JOF 12
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

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 25

Aplicação ISOCAM

X Y

(xmax, ymax, zmax)


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.
(xmin, ymin, zmin)

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 26

JST/JOF 13
CFAC: Aplicações de Programação 2009@FEUP/DEMec-SDI
CNC/ISO com Microcomputador

Aplicação ISOCAM
Visualização das trajectórias de maquinagem:

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 27

Aplicação ISOCAM
Visualização das trajectórias de maquinagem:

2009@JST/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 28

JST/JOF 14

Você também pode gostar