This website requires JavaScript.

Ajouter manuellement la liste des outils pour un fichier de perçage

Ajouter manuellement la liste des outils pour un fichier de perçage

Fichier NC de perçage PCB



Figure 1. Exemple de fichier NC de perçage avec quelques explications


Les fichiers de perçage ne contiennent pas la liste des outils


Tous les logiciels de conception PCB ne génèrent pas les fichiers de perçage dans un format correct. Certains logiciels plus anciens séparent les informations de perçage en deux fichiers : un fichier contient les coordonnées XY des trous, et l’autre (souvent un fichier en texte libre lisible par l’humain) contient la taille des outils et d’autres informations. Chez JLCPCB, nous attendons que le fichier NC soit complètement autonome, afin que les opérateurs CAM n’aient pas à saisir ces informations manuellement (ce processus peut introduire des erreurs).


Problèmes courants des fichiers de perçage :


  • En-tête incomplet (parfois absent)


  • Liste des outils manquante


  • Unité non spécifiée


  • Informations de suppression de zéros (LZ/TZ) non spécifiées


Regardez certains exemples :


Fichier généré par PCB Wizard, la liste des outils manque dans l’en-tête :


M48
%
T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30


Fichier généré par Wintek HiWire, mauvais format d’en-tête :


/*****************************************/
/* NC Drill Data from Wintek's DT.D      */
/* Format: Inches; 2 integer, 3 fraction */
/*   digits (leading zeros included)     */
/* HiWIRE reference datum:  2784, 1700  */
/* 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


Fichier généré par certaines versions de Protel, sans taille d’outil :


M48
T01F00S00
T02F00S00
T03F00S00
T04F00S00
T05F00S00
%
T01
X01474Y02177
X01483Y02398
...
M30


Ajouter la liste des outils


Pour corriger le fichier de perçage, commencez par trouver le fichier Drill Tool qui contient les informations de taille des outils, par exemple :


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
       2     111          3      0.79MM         66.37 cm
       3      64          4      0.90MM         50.44 cm
       4       4         14      4.00MM         25.40 cm
...


Supposons que le fichier Drill Location correspondant soit :


T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30


Ouvrez les deux fichiers dans un éditeur de texte.


Pour créer une entrée de définition d’outil, il suffit d’ajouter la lettre T avant le numéro de l’outil et la lettre C avant le diamètre. Les autres textes peuvent être supprimés directement.


Exemple pour les outils 1 à 4 :


T1C0.45
T2C0.79
T3C0.90
T4C4.00


Copiez-collez cette liste dans l’en-tête du fichier Drill Location. Si les codes M48 et % n’existent pas, ajoutez-les.


M48
T1C0.45
T2C0.79
T3C0.90
T4C4.00
%
T01
X04450Y03150
X04450Y03050
X00350Y01950
...
M30


Notes supplémentaires


Unité et suppression des zéros


Certains logiciels fournissent les tailles de perçage dans différentes unités. Si le fichier Drill Location est en métrique (mm), les tailles doivent être en mm. Si le fichier est en pouces (inch), les tailles doivent être en pouces.


Exemple de conversion mil → pouce (division par 1000) :


T01C0.1574
T02C0.060
T03C0.030
T04C0.045
T05C0.040
T06C0.050


Si l’unité et la suppression des zéros sont indiquées dans le fichier Drill Tool, ajoutez-les après M48 :


M48
INCH
T01C0.1574
...




Remarque     si vous ne connaissez pas ces informations, ne les ajoutez pas. Les opérateurs CAM les détermineront.


Excellon 1 vs Excellon 2


Il existe deux formats Excellon, Excellon 1 (ancien) et Excellon 2 (moderne). Par défaut, nous supposons le format Excellon 2. Si votre fichier est en Excellon 1, indiquez-le explicitement lors de la commande.


Si un fichier Excellon 1 est interprété comme Excellon 2, des erreurs peuvent survenir (trous supplémentaires, etc.).


Références


1."PCB NC formats". Wikipedia.


2."XNC format specification". Ucamco.


3."EXCELLON FORMAT SPECIFICATION". GithubGist.


Dernière mise à jour le Sept 15, 2025