Para montar o PCB na Newmatik e ter o PCB nu fabricado num dos nossos fornecedores, precisamos de Ficheiros Gerber e Ficheiros Perfuração adequados. Este artigo visa explicar o problema com ficheiros perfuração não padronizados e explica o formato dados necessário.
O Problema
Exportações de software CAD frequentemente criam ficheiros NC ("controlo numérico") que não estão conformes com qualquer especificação padronizada. Estes ficheiros frequentemente contêm alguns comandos IPC-NC-349, mas seguem nem a especificação Excellon nem a IPC-NC-349. Comandos não são usados adequadamente, ou são usados de forma sintaticamente incorreta. Geralmente, o cabeçalho está incompleto: a escala ou os diâmetros de ferramenta estão em falta. Às vezes não há cabeçalho algum, e o ficheiro apenas contém números de ferramenta, com diâmetro não especificado, e coordenadas X, Y, numa unidade não especificada. São frequentemente chamados ficheiros Excellon, embora realmente sejam ficheiros NC indefinidos.
Receber Ficheiros Perfuração NC não padronizados significa que há um processo manual de preparação de dados antes que os ficheiros estejam prontos para importação e uso. Esta é uma fonte evitável de erro.
Fornecer Ficheiros Perfuração XNC (IPC-NC-349)
A solução para o problema é fornecer Ficheiros Perfuração NC no formato XNC.
O formato XNC é um subconjunto rigoroso da especificação IPC-NC-349 direcionado para troca de dados entre o designer PCB e o fabricante PCB. O formato IPC-NC-349 é o único padrão IPC governando formatos perfuração e roteamento.
O nome formato XNC significa formato NC de EXchange. Como subconjunto rigoroso, é altamente compatível com software existente. O seu propósito é abordar o caos atual de diferentes subconjuntos e ficheiros NC incompletos, e definir um padrão comum simples. O subconjunto XNC foi definido por um consórcio formado por Graphicode, Ucamco, KiCad e Pentalogix.
A especificação está livremente disponível entre outros na página download Ucamco. A especificação é breve, detalhada, fácil de compreender e inequívoca.
Downloads
Exemplo de Ficheiro Perfuração XNC
M48 Início do cabeçalho
METRIC Unidades métricas (mm)
T01C0.6 Ferramenta 1 tem diâmetro 0,6mm
T02C1.0 Ferramenta 2 tem diâmetro 1,0mm
% Fim do cabeçalho
G05 Definir modo perfuração
T01 Selecionar ferramenta 1
X8.5Y4.8 Perfurar furo de 0,6 mm em coordenadas 8,5mm, 4,8mm
X8.55Y2.85 Perfurar
X6.54Y2.85 Perfurar
X6.45Y4.8 Perfurar
T02 Selecionar ferramenta 2
G00X10.25Y3.825 Mover para coordenadas 10,25mm, 3,825mm
M15 Mergulhar ferramenta roteamento para baixo
G01X6.50Y3.25 Rotear para coordenadas 6,5mm, 3,25mm
M16 Levantar ferramenta roteamento para cima
M30 Fim do ficheiro
