Você está na página 1de 15

CFAC: Aplicações de Programação 2009-09-12, 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 seria benéfica a
possibilidade de trabalhar com programas que, dentro do
possível, simulassem as aplicações de CAD/CAM. Com tal
finalidade, é proposto utilizarem os seguintes três progra-
mas, todos no campo do processamento de contorno 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.
Estes programas são de seguida descritos sumariamente.

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 2

João Manuel R. S. Tavares/JOF 1


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

Aplicação INTERAUT
Este programa, é executado introduzindo no prompt do
DOS: INTERAUT ou duplo clique no seu nome. A sua
finalidade é fazer o tratamento dos dados sobre 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 programa INTERAUT foi concebido de modo a só reco-
lher os dados do ficheiro “nome.DXF” que estejam asso-
ciados a um determinado “layer”, por omissão “DEFGEO”.
João Manuel R. S. Tavares/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, no 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.

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 4

João Manuel R. S. Tavares/JOF 2


CFAC: Aplicações de Programação 2009-09-12, 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)
Especificar o
formato dxf R12

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 5

Aplicação INTERAUT

Escolher Options
no botão Tools.

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 6

João Manuel R. S. Tavares/JOF 3


CFAC: Aplicações de Programação 2009-09-12, 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.

Esta opção vai permitir


seleccionar as entidades,
devendo esta selecção
ser de modo sequencial
(pelo menos as duas
primeiras), isto é, como
se pretende que o contor-
no seja seguido.
João Manuel R. S. Tavares/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 do Layer a processar [DEFGEO] ? (RETURN, para
o caso de ser este o 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.

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 8

João Manuel R. S. Tavares/JOF 4


CFAC: Aplicações de Programação 2009-09-12, 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, 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 programa 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 seguinte mensagem:
ERRO..., CONTORNO ERRADO...
e pára.
João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 9

Aplicação INTERAUT
Exemplo: Start / All programs
Diálogo para
janela de DOS

desenho

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 10

João Manuel R. S. Tavares/JOF 5


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

Aplicação INTERAUT09
Exemplo (por duplo clique): Após definição da Layer

Definir primeiro a Layer ou


aceitar a proposta e,
depois, File -> Open.
Este programa aceita o
DXF de qualquer versão e
não obriga a que o ficheiro
esteja na mesma pasta do
programa
João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 11

Aplicação CNCIBM
O programa CNCIBM é executado por duplo clique ou com a intro-
dução de CNCIBM no prompt do DOS, após o que aparecerá 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.
 SISTEMA (2) - opção que permite a criação de programas para a
máquina (sistema de controlo numérico), 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.
João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 12

João Manuel R. S. Tavares/JOF 6


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

Aplicação CNCIBM
 DESENHO (3) - opção que permite a visualização do
contorno no ecrã, desde que o computador apresente
capacidades gráficas.
 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 programa 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.

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 13

Aplicação CNCIBM
A partir da janela do explorador (duplo clique):

No caso de não aparecer qualquer texto é neces-


sário alterar a compatibilidade (botão da direita
do rato no nome e properties), por exemplo.
João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 14

João Manuel R. S. Tavares/JOF 7


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

Aplicação CNCIBM
Diálogo inicial da aplicação:

É 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.

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 15

Aplicação CNCIBM
Leitura do ficheiro com o contorno (por exemplo obtido
pelo Interaut): Opção 5.

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 16

João Manuel R. S. Tavares/JOF 8


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

Aplicação CNCIBM
Criação do programa: Opção 2.

Resposta dentro de [ ] é validada com ENTER


João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 17

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

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 18

João Manuel R. S. Tavares/JOF 9


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

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

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 19

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

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 20

João Manuel R. S. Tavares/JOF 10


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

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

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 21

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

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 22

João Manuel R. S. Tavares/JOF 11


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

Aplicação ISOCAM
A aplicação ISOCAM permite a
visualização 3D das trajectórias de
maquinagem definidas num programa de
CNC ISO.

O programa ISOCAM é corrido com a


introdução de ISOCAM no prompt do
DOS.

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 23

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

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 24

João Manuel R. S. Tavares/JOF 12


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

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, mas neste último
caso, com a opção não formatado), com extensão
obrigatória ISO.
Faz a conversão para outras máquinas e cria DXF.
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.
João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 25

Aplicação ISOCAM
É necessário de-
finir o nome do
ficheiro ISO, o
tipo de CNC de
transcrição (es-
colher um qual-
quer), as coorde-
nadas do ponto
de vista (como
no AutoCAD), os
valores mínimos
e máximos admi-
tidos para X, Y e
Z na trajectória.
João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 26

João Manuel R. S. Tavares/JOF 13


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

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)

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 27

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

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 28

João Manuel R. S. Tavares/JOF 14


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

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

João Manuel R. S. Tavares/JOF CFAC: Aplicações de Programação CNC/ISO com Microcomputador 29

João Manuel R. S. Tavares/JOF 15

Você também pode gostar