[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

gEDA-pt: Arquivos para Furação CNC - Definições



Olá Antonio

Realmente eu observei alguns pontos em que existem algumas deficiências no
PCB. Uma delas é a auxência de você poder determinar o formato do arquivo de
saída para furação CNC. Muitos CADs profissionais permitem que você escolha
inclusive o formato do arquivo. O mais comum é o EXCELLON. Este padrão é
lido por grande parte dos equipamentos existentes no mercado.

Este padrão de arquivos para furação possui algumas características
interessantes. Vejamos a seguir:

Unidade de Medida: pode ser Metrica ou Polegadas
Supressão de Zero: pode ser Trailing (o padrão), Leading e None.

O formato do arquivo de furação no padrão EXCELLON está como segue:

M48
INCH,LZ
T01F00S00C0.032
T02F00S00C0.040
T03F00S00C0.250
%
T01
X+05125Y+0575
...
T00
M30

Onde:
M48 : Comando de ínicio da definição (cabeçalho ou Header) do arquivo que
vai até o caracter %.
INCH,LZ : Representação dos números: INCH - Coordenadas em polegadas - LZ -
Zeros à esquerda (presentes).
T01F00S00C0.032 : Definição das brocas. Onde Tnn é o número da broca e C
contém o diâmetro na mesma unidade do arquivo (neste caso, polegadas).
% : Indica início de arquivo
X Y : Coordenadas
M30 : Fim de arquivo

Cada linha do arquivo corresponde a um bloco. Um bloco não pode conter mais
do que 100 caracteres.


Definições técnicas para arquivos de furação por controle numérico (NC
Drill)
=====================================================

O padrão para o formato deste tipo de arquivo é o Excellon. Excellon é um
fabricande de furadeiras CNC para fabricantes de Circuito Impresso.

Observando o exemplo, um arquivo é composto por coordendas de furação (
lista de coordenadas X Y) e definições de brocas (Uma lista de ferramentas,
diâmetros),
i.e. T01 = .031", T02 = .040", etc...

O formato de coordenadas padrão para este tipo de arquivo é o 2.3 or 2.4.
Não existe pontuação ou espaços entre as coordenadas de furação. O ponto
decimal é assumido pelo formato. Furadeiras Excellon lêem os dados da
esquerda para direita. Desta forma, zeros a esquerda (LEADING) precisão
estar presentes, pois se forem suprimidos, as coordenadas não são
corretamente lidas. Por exemplo, o número 3.500'' é escrito como X03500. Se
você supremir zeros a esquerda, a máquina irá entender a coordenada como
sendo 35.000 polegadas.

Zeros à direita (Trailing) zeros são normalmente suprimidos para redução do
arquivo. A coordenada X03500 e X035 são idênticas. Se a coordenada X ou Y
for a mesma para o próximo furo, não precisa ser repetida.
i.e. X05000Y01000 seguido por Y02000 resultará em dois furos, sendo o
primeiro em x 5.0" y 1.0" e o segundo em x 5.0" y 2.0".

Os comandos M00 e M30 num arquivo de furação simplesmente indicam o fim do
arquivo.

O % indica o começo do arquivo.

SEMPRE DEIXE OS ZEROS A ESQUERDA DO SEU ARQUIVO DE FURAÇÃO.


O formato de arquivos NC Drill (Furação por Comando Numerico)
==============================================

Códigos de Controle

Número do Documento: ANSI/IPC-NC-349

Sistemas PCB/CAD usualmente utilizão um conjunto do ANSI/IPC-NC-349 (padrões
Excellon).

Título: "Computer Numerical Control for Drillers and Routers".

%                         Rewind and Stop
X#Y#                   Move and Drill
T#                        Tool Selection
M30                      End of Program
M00                      End of Program
M25                      Beginning of Pattern
M31                      Beginning of Pattern
M01                      End of Pattern
M02 X#Y#            Repeat Pattern
R#M02X#Y#        Multiple Repeat Pattern
M02 X#Y# M70    Swap Axis
M02 X#Y# M80    Mirror Image X Axis
M02 X#Y# M90    Mirror Image Y Axis
M08                      End of Step and Repeat
N#                        Block Sequence Number
/                            Block Delete
R#X#Y#               Repeat Hole
G05, G81              Select Drill Mode
G04 X#                 Variable Dwell (ignored)
G90                      Absolute Mode
G91                      Incremental Mode
G92 X#Y#            Set Zero
G93 X#Y#            Set Zero
M48                      Program Header to first "%"
M47                      Operator Message CRT Display
M71                      Metric Mode
M72                      English-Imperial Mode
Snn                       Spindle Speed (RPM)
Fnn                       Z axis feed speed (IPM)

Maximum drill block length is 100 characters, English (inch) or Metric (mm),
Leading or Trailing Zeros, Incremental or Absolute modes are supported.
Maximum m.n format supported is 2.4

NC Drilling File and Gerber file Similarities

An NC drilling file is very similar in nature to that of the Gerber file.
The main differences are the absence of control codes in the NC drill file.
The drill assumes that each X/Y pair is a hole location and the drill will
plunge at each X/Y coordinate that is listed in the file.  The NC drill file
contains delineators that identify groups of X/Y coordinates to be drilled
with a specific Tool Size.

The delineator is "T"+#, the '#' is cross referenced  to a customer supplied
list.  There is no sorting necessary or specific sequence required when
identifying the T code.

T1 for instance could be a .2550" while T2 could be a .0200" etc.  There is
provision for header comments in the drill file as well.

Many CAD systems such as Tango, Orcad, and Protel for Windows place the T
code sizes in the header of the NC drill  file just before the Start of Data
marker "%".

NC Tool files

Tool   Hole Size Hole Count
---------------------------
T1        35mil   35
T2        42mil   24
T3        52mil   42
T4        86mil    9
T5        125mil   4
---------------------------
Totals            114

In the above example a list of the Tool Numbers and the associated diameters
are provided.  Some CAD systems will also include the number of holes each
drill will create.  Although it's not necessary to provide this count
information it does make file verification easier when provided.

========================================================

Acredito que até aqui, já tenha dado uma noção sobre o formato. Estou a
disposição para esclarecer quaisquer dúvidas.

Um abraço

Emerson

----- Original Message -----
From: "Antonio A Todo Bom" <antonio@projetos.etc.br>
To: <geda-pt@seul.org>
Sent: Wednesday, July 10, 2002 8:56 PM
Subject: Re: gEDA-pt: Re: PCB


> Bem vindo à lista novamente Emersom.
>
>
> No dia (On:) Wed, 10 Jul 2002 18:22:17 -0300
> "Emerson Cavalcanti" <emcpcb@terra.com.br> escreveu: (wrote:)
>
> > Bem, estou estudando o PCB e estou muito interessado em fazer
conversores do
> > Tango DOS e Autotrax DOS para ele. Este é um princípio. Fiz um conversor
de
> > Autotrax para Tango e tenho conhecimento profundo nos formatos de
arquivos
> > dos dois programas. Se puder ajudar? Também conheço bem os formatos
GERBER e
> > EXCELLON, que servem para Fotoplotagem e Furação CNC respectivamente.
> >
> > Cordialmente
> >
> > Emerson
> >
> Obrigado Emersom, você sabe que é um layoutista que respeito muito, para
quem não conhece, acreditem ele sabe bem o que fala.
>
> Sim, na verdade até ja ia falar com você, mais aqui na firma o Xultz é que
tem trabalhado mais com o PCB.
>
> O que ocorre é o fato citado em email anterior. O PCB só exporta num
determinado formato o GERBER, portanto acredito que seja interessante fazer
em C ANSI um conjunto de ferramentas simples que façam a conversão de acordo
com o necessário.
> Sei que daí para acabar incorporado ao projeto e vai virar uma simples
dialog box, onde o usuario nem vai saber se um dia foi um conjunto de
ferramentas. Mas assim que começa.
>
>
> Cumprimentos,
>
> Antonio Augusto Todo Bom Neto
> LAX Eletronica e Telecomunicacoes Ltda
> gEDA-BR - Users Group - http://gedabr.projetos.etc.br
>


---
Este E-Mail enviado é certificado que está livre de vírus (Virus Free).
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.373 / Virus Database: 208 - Release Date: 01/07/02