Centroid

De centroid, of het pick-and-place-bestand, vertelt ons waar elk component komt: een X- en Y-positie op de print, een rotatie en een zijde, per designator. Samen met de Gerbers en de Bill of Materials is het een van de drie bestanden waarmee we je PCBA maken, gebruikt voor automatische en handmatige SMT-plaatsing en voor THT-onderdelen.

Download de voorbeeld-centroid (csv)

Voorbeeld

De plaatsingen van de onderdelen uit de voorbeeld-BOM, in millimeters vanaf de oorsprong van de print, met R3, R4 en U3 aan de onderzijde. Klik op een kolomnaam om te lezen waar de kolom voor dient.

DesignatorCenter-X (mm)Center-Y (mm)RotationSide
C112.7008.25590Top
C215.2408.25590Top
C320.32014.6050Top
C422.86014.6050Top
L130.4805.080180Top
L233.0205.080180Top
R112.70020.320270Top
R215.24020.320270Top
R340.64020.3200Bottom
R443.18020.3200Bottom
U127.94015.24045Top
U227.94027.94045Top
U345.72010.1600Bottom
TP15.0805.0800Top
TP25.08030.4800Top

Elke export werkt

Exporteer het pick-and-place-bestand uit je CAD-pakket zoals het komt. We herkennen de exports van Altium (Pick and Place Locations, CSV en TXT), KiCad (.pos), Eagle (.lst), Ultiboard (.ctr) en FAB 3000 aan hun opbouw. Elke andere CSV-, TXT- of Excel-export (Allegro, Mentor, OrCAD, EasyEDA, JLCPCB en andere) importeert ook, zolang de kopregel de designator en de X- en Y-kolommen benoemt; we koppelen de kolommen automatisch. Wil je precies weten wat we lezen, kijk dan bij de kolomdetails.

Centroid uit ODB++

Een ODB++-archief is een goede keuze: het is een vast, goed gedefinieerd formaat, dus er zijn geen kolomnamen, eenheden of decimaaltekens te interpreteren. We lezen designator, positie, rotatie, zijde, package en zelfs de omtrek van het component rechtstreeks uit de componentrecords, in millimeters. Zie BOM-gegevens uit ODB++ voor wat het archief wel en niet bevat voor de BOM.

Komma's die niet zijn ge-escaped

Een bevinding uit recente imports: sommige CAD-pakketten schrijven een komma in een waarde zonder die waarde tussen aanhalingstekens te zetten, zoals een CSV-bestand vereist. Een Europees decimaalteken (1,5 mm), een duizendtalscheider in een partnummer (16,000 MHz) of een komma in een omschrijving splitst dan één veld in twee, en elke kolom erna schuift een plaats naar rechts. Een inch-teken in een waarde tussen aanhalingstekens (10" AU) doet hetzelfde de andere kant op en slokt de regels eronder op. Uit ervaring kennen we deze fouten, dus onze import controleert de structuur van elk gescheiden bestand voordat hij het leest, meldt de getroffen regels en herstelt ze waar de oplossing eenduidig is. Je bestand wordt gewoon geïmporteerd; je hoeft het niet met de hand aan te passen.

Voor je uploadt

  • Eén regel per plaatsing, met de designator precies zoals hij in de BOM staat.
  • X en Y zijn het midden van het component, niet pin 1. Altiums kolommen Ref X en Pad X worden bewust genegeerd.
  • Millimeters zijn de standaardeenheid; mil- en inch-exports worden omgerekend als het bestand zegt welke eenheid het gebruikt. Een decimale komma is prima.
  • Neem de zijdekolom op tenzij de print enkelzijdig is, en een rotatiekolom in graden.
  • Testpunten, fiducials en montagegaten mogen in de centroid staan zonder in de BOM te staan; dat verwachten we.