Centroïde
Le fichier centroïde, ou pick-and-place, nous indique où va chaque composant : une position X et Y sur la carte, une rotation et une face, par désignateur. Avec les Gerbers et la nomenclature (BOM), c'est l'un des trois fichiers à partir desquels nous fabriquons votre PCBA, utilisé pour le placement CMS automatique et manuel comme pour les composants traversants.
Télécharger le centroïde d'exemple (csv)L'exemple utilise l'une des nombreuses orthographes d'en-tête que notre import reconnaît. L'export de votre outil de CAO convient tout aussi bien ; il n'existe pas de format DeltaProto pour le centroïde.
Exemple
Les placements des composants de la nomenclature d'exemple, en millimètres depuis l'origine de la carte, avec R3, R4 et U3 sur la face inférieure. Cliquez sur un en-tête pour lire à quoi sert la colonne.
| Designator | Center-X (mm) | Center-Y (mm) | Rotation | Side |
|---|---|---|---|---|
| C1 | 12.700 | 8.255 | 90 | Top |
| C2 | 15.240 | 8.255 | 90 | Top |
| C3 | 20.320 | 14.605 | 0 | Top |
| C4 | 22.860 | 14.605 | 0 | Top |
| L1 | 30.480 | 5.080 | 180 | Top |
| L2 | 33.020 | 5.080 | 180 | Top |
| R1 | 12.700 | 20.320 | 270 | Top |
| R2 | 15.240 | 20.320 | 270 | Top |
| R3 | 40.640 | 20.320 | 0 | Bottom |
| R4 | 43.180 | 20.320 | 0 | Bottom |
| U1 | 27.940 | 15.240 | 45 | Top |
| U2 | 27.940 | 27.940 | 45 | Top |
| U3 | 45.720 | 10.160 | 0 | Bottom |
| TP1 | 5.080 | 5.080 | 0 | Top |
| TP2 | 5.080 | 30.480 | 0 | Top |
Tout export convient
Exportez le fichier pick-and-place de votre outil de CAO tel quel. Nous reconnaissons à leur structure les exports d'Altium (Pick and Place Locations, CSV et TXT), KiCad (.pos), Eagle (.lst), Ultiboard (.ctr) et FAB 3000. Tout autre export CSV, TXT ou Excel (Allegro, Mentor, OrCAD, EasyEDA, JLCPCB et autres) s'importe aussi, tant que sa ligne d'en-tête nomme le désignateur et les colonnes X et Y ; nous associons les colonnes automatiquement. Pour savoir exactement ce que nous lisons, consultez le détail des colonnes.
Centroïde à partir d'ODB++
Une archive ODB++ est un bon choix : c'est un format fixe et bien défini, sans noms de colonnes, unités ni séparateurs décimaux à interpréter. Nous lisons le désignateur, la position, la rotation, la face, le boîtier et même le contour du composant directement dans ses enregistrements de composants, en millimètres. Voir Données de nomenclature issues d'ODB++ pour ce que l'archive contient ou non pour la nomenclature.
Virgules non échappées
Un constat tiré d'imports récents : certains outils de CAO écrivent une virgule dans une valeur sans mettre cette valeur entre guillemets, comme l'exige un fichier CSV. Une décimale européenne (1,5 mm), un séparateur de milliers dans une référence (16,000 MHz) ou une virgule dans une description scinde alors un champ en deux, et chaque colonne suivante se décale d'une place vers la droite. Un symbole pouce dans une valeur entre guillemets (10" AU) fait de même dans l'autre sens et avale les lignes qui suivent. Par expérience, nous connaissons ces erreurs : notre import vérifie donc la structure de chaque fichier délimité avant de le lire, signale les lignes concernées et les répare lorsque la correction est sans ambiguïté. Votre fichier s'importe quand même ; vous n'avez pas à le modifier à la main.
Avant d'envoyer votre fichier
- Une ligne par placement, avec le désignateur exactement tel qu'il figure dans la nomenclature.
- X et Y sont le centre du composant, pas la broche 1. Les colonnes Ref X et Pad X d'Altium sont volontairement ignorées.
- Le millimètre est l'unité native ; les exports en mil et en pouces sont convertis lorsque le fichier indique son unité. Une virgule décimale convient.
- Incluez la colonne de face sauf pour une carte simple face, et une colonne de rotation en degrés.
- Les points de test, les fiduciaires et les trous de fixation peuvent figurer dans le centroïde sans être dans la nomenclature ; c'est attendu.