Pour assembler le PCB chez Newmatik et faire fabriquer le PCB nu chez l'un de nos fournisseurs, nous avons besoin de fichiers Gerber appropriés et de fichiers de perçage. Cet article vise à expliquer le problème avec les fichiers de perçage non standardisés et explique le format de données requis.
Le Problème
Les exports de logiciels CAO créent souvent des fichiers NC (« contrôle numérique ») qui ne se conforment à aucune spécification standardisée. Ces fichiers contiennent souvent quelques commandes IPC-NC-349, mais ne suivent ni la spécification Excellon ni la spécification IPC-NC-349. Les commandes ne sont pas utilisées correctement, ou sont utilisées de manière syntaxiquement incorrecte. Habituellement, l'en-tête est incomplet : l'échelle ou les diamètres d'outil sont manquants. Parfois il n'y a pas d'en-tête du tout, et le fichier ne contient que des numéros d'outil, avec un diamètre non spécifié, et des coordonnées X, Y, dans une unité non spécifiée. Ils sont souvent appelés fichiers Excellon, bien qu'ils soient vraiment des fichiers NC indéfinis.
Recevoir des fichiers de perçage NC non standardisés signifie qu'il y a un processus manuel de préparation de données avant que les fichiers soient prêts pour l'importation et l'utilisation. C'est une source d'erreur évitable.
Fournir des Fichiers de Perçage XNC (IPC-NC-349)
La solution au problème est de fournir des fichiers de perçage NC au format XNC.
Le format XNC est un sous-ensemble strict de la spécification IPC-NC-349 ciblé sur l'échange de données entre le concepteur PCB et le fabricant PCB. Le format IPC-NC-349 est la seule norme IPC régissant les formats de perçage et de routage.
Le nom format XNC signifie format NC d'Échange. En tant que sous-ensemble strict, il est hautement compatible avec les logiciels existants. Son objectif est d'adresser le chaos actuel de différents sous-ensembles et fichiers NC incomplets, et de définir une norme commune simple. Le sous-ensemble XNC a été défini par un consortium formé par Graphicode, Ucamco, KiCad et Pentalogix.
La spécification est librement disponible entre autres sur la page de téléchargement Ucamco. La spécification est brève, détaillée, facile à comprendre et sans ambiguïté.
Téléchargements
Exemple de Fichier de Perçage XNC
M48 Début d'en-tête
METRIC Unités métriques (mm)
T01C0.6 Outil 1 a diamètre 0,6mm
T02C1.0 Outil 2 a diamètre 1,0mm
% Fin d'en-tête
G05 Définir mode perçage
T01 Sélectionner outil 1
X8.5Y4.8 Percer trou de 0,6 mm aux coordonnées 8,5mm, 4,8mm
X8.55Y2.85 Percer
X6.54Y2.85 Percer
X6.45Y4.8 Percer
T02 Sélectionner outil 2
G00X10.25Y3.825 Déplacer vers coordonnées 10,25mm, 3,825mm
M15 Plonger outil routage vers le bas
G01X6.50Y3.25 Router vers coordonnées 6,5mm, 3,25mm
M16 Lever outil routage vers le haut
M30 Fin de fichier
