Adicionando Manualmente a Lista de Ferramentas para um Arquivo de Broca
Última atualização em Jan 15, 2026
Arquivo de furação NC para PCB

Figura 1. Um exemplo de arquivo de furação NC com algumas explicações
Os arquivos de furação não contêm a lista de ferramentas
Nem todo software de projeto de PCB gera o arquivo de furação em formato adequado. Alguns softwares mais antigos separam as informações de furação em dois arquivos. Um contém as coordenadas XY dos furos, e o outro (geralmente um arquivo legível por humanos em formato livre) contém o tamanho da ferramenta e outras informações. Na JLCPCB, esperamos que o arquivo de furação NC seja completamente autossuficiente, para que os operadores de CAM não precisem reintroduzir essas informações manualmente (processo que pode introduzir erros).
Problemas comuns em arquivos de furação:
- O cabeçalho está incompleto (às vezes não há cabeçalho algum)
- A lista de ferramentas está ausente
- A unidade não está especificada
- A informação de supressão de zeros (LZ/TZ) não está especificada
Vejamos alguns exemplos.
Abaixo está um arquivo de furação gerado pelo PCB Wizard, com a lista de ferramentas faltando no cabeçalho:
M48
%
T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30
Abaixo está um arquivo de furação gerado pelo HiWire da Wintek, com formato de cabeçalho incorreto:
/*****************************************/
/* NC Drill Data from Wintek's DT.D */
/* Format: Inches; 2 integer, 3 fraction */
/* digits (leading zeros included) */
/* HiWIRE reference datum: 2784, 1700 */
/* (derived from board extents) */
/* Date: Sun Sep 05 14:21:52 2021 */
/* */
/* Tool Usage Summary: */
/* Tool No. Diameter Count */
/* -------- -------- ----- */
/* 1 0.020" 686 */
/* 2 0.030" 4 */
/* 3 0.032" 33 */
/*****************************************/
%
G90
T1
X05230Y03557
X05179Y03422
...
M30
Um arquivo de furação de alguma versão do Protel, sem tamanho de ferramenta:
M48
T01F00S00
T02F00S00
T03F00S00
T04F00S00
T05F00S00
%
T01
X01474Y02177
X01483Y02398
...
M30
Adicionar a lista de ferramentas
Para corrigir o arquivo de furação, primeiro precisamos encontrar o arquivo de ferramentas de furação que contém as informações de tamanho da ferramenta, como este:
DRILLING PROTOCOL OF 'XXX.CNC' 10.09.2021 17:18:50
THIS IS FREE TEXT
TOOL COUNT DRILL TYPE DIAMETER PATH LENGTH
1 87 1 0.45MM 58.31 cm\n
2 111 3 0.79MM 66.37 cm\n
3 64 4 0.90MM 50.44 cm\n
4 4 14 4.00MM 25.40 cm\n
...
Suponha que o seguinte seja o correspondente arquivo de localização dos furos:
T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30
Agora, abra ambos em um editor de texto.
Para criar uma entrada de definição de ferramenta, basta adicionar a letra T antes do número da ferramenta e a letra C antes do diâmetro. Outros textos podem ser apagados diretamente.
Por exemplo, FERRAMENTA 1 a 4 serão convertidas para este formato:
T1C0.45
T2C0.79
T3C0.90
T4C4.00
Copie e cole esta lista no cabeçalho do arquivo de localização dos furos. Se M48 e o sinal % não existirem, apenas adicione-os. Ta-da, um arquivo de furação decente nasceu!
M48
T1C0.45
T2C0.79
T3C0.90
T4C4.00
%
T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30
Notas adicionais
Unidade e supressão de zeros
Alguns softwares fornecerão os tamanhos de furação em diferentes unidades; se o arquivo de localização dos furos estiver em métrico (mm), os tamanhos das brocas também devem estar em mm. Se o arquivo de localização dos furos estiver em polegadas, os tamanhos das brocas também devem estar em polegadas. Faça a conversão conforme necessário.
No seguinte arquivo de ferramentas de furação, a unidade dos diâmetros das brocas está em th (ou seja, mil):
NC Drill Setup
Format: ASCII, 2.4, imperial, absolute, eob=<CR><LF>, no zero suppression.
Notes: Tool sizes are diameters. Layer sets are in brackets - 0=TOP, 15=BOTTOM, 1-14=INNER.
T01 157.4th (0-15)
T02 60th (0-15)
T03 30th (0-15)
T04 45th (0-15)
T05 40th (0-15)
T06 50th (0-15)
Ao fazer a conversão, precisamos converter mil para polegadas (simplesmente dividindo por 1000), então a lista acima será convertida para a seguinte lista:
T01C0.1574
T02C0.060
T03C0.030
T04C0.045
T05C0.040
T06C0.050
Se a unidade e a informação de supressão de zeros forem fornecidas no texto livre do arquivo de ferramentas de furação, basta adicioná-las após M48, por exemplo:
M48
INCH
T01C0.1574
...
Nota Se você não souber essas informações, não as adicione. Nossos operadores de CAM tentarão descobri-las.
Excellon 1 VS Excellon 2
Na verdade, existem dois formatos Excellon: o mais antigo Excellon 1 e o Excellon 2. Por padrão, assumimos que o arquivo está no formato Excellon 2. Se você souber que seu arquivo está no formato Excellon 1, precisa nos informar explicitamente (escreva uma instrução especial ao fazer o pedido).
Se um arquivo Excellon 1 for reconhecido como Excellon 2, ocorrerão erros; por exemplo, furos extras podem aparecer na PCB, etc.
Referências
1. "PCB NC formats". Wikipedia.
2. "XNC format specification". Ucamco.
3. "EXCELLON FORMAT SPECIFICATION". GithubGist.