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
Bienvenue, comment puis-je vous aider ?