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

gEDA-pt: Conversão de arquivos de furação



Aos que não sabem, nasceu noutra thread uma conversa sobre auxiliar no desenvolvimento de programa cd PCB, já que já estamos ajudando num de captura, o gschem, pensamos em melhorar no que pudermos o programa PCB.

Tem gente também estudando outros programas como o Xcircuit e tem gente pensando em fazer o próprio programa.

Não importando qual o objetivo de cada um, aqui temos um email do Emerson que muito vai ajudar para um probleminha complicado que é arquivo de furação.

PROBLEMA:
	O PCB exporta arquivo de furação num formato que justamente não é o mais usado, pelo menos não por aqui.
	O PCB atualmente não possui opção de como exportar este arquivo.

IDEIA:
	Fazer um pequeno e simples programa que converta o arquivo resultante do PCB para qualquer outro de acordo com o padrão EXCELON aqui reportado.

No dia (On:) Thu, 11 Jul 2002 19:16:15 -0300
"Emerson Cavalcanti" <emcpcb@terra.com.br> escreveu: (wrote:)

[snip]

> M48
> INCH,LZ

	O PCB exporta furação no RZ - Right Zeros e então tivemos um enorme problema, a máquina de CNC levava as brocas até o fim de curso e não chegava. o Padrão usado é o LZ - Left zeros.

> T01F00S00C0.032
> T02F00S00C0.040
> T03F00S00C0.250
> %
> T01
> X+05125Y+0575

Aqui temos o grande ajuste, onde temos 0575 o PCB exportaria 5750, ou seja dez vezes o valor.
Então o que proponho é um programinha tipo ferramente de linha de comando que chamariamos da seguinte forma:

drillconv [-l] [-r] [-f24] [-f25] origem [destino]

	onde:

	-l 	- resulta saída com formato LZ
	-r 	- resulta saída com formato RZ
	-f24 	- resulta formato de coordenadas tipo 2.4
	-f25 	- resulta formato de coordenadas tipo 2.5
	origem	- arquivo de entrada
	destino	- arquivo resultante

[snip]

	Os demais recursos do padrão excelon podem por hora ser ignorados:


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

[snip]

> 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

	Cara, isso foi ótimo, porque este padrão é anterior à Internet e além disso pouco comentado, nós não havíamos encontrado documentação a respeito.


	Bem, se alguém quer dar idéias responda este email.


Cumprimentos,

Antonio Augusto Todo Bom Neto
LAX Eletronica e Telecomunicacoes Ltda
gEDA-BR - Users Group - http://gedabr.projetos.etc.br