Bearbeiten von Gerber-Dateien

Ich mache meine eigenen PCBs zu Hause und verwende KiCAD, um die Platinen zu layouten und die Gerber-Dateien zu erstellen. Aus den Dateien erstelle ich meine Vorlage, die ich auf meine Platinen übertrage und dann den Ätzvorgang abschließe.

Ich habe mich gefragt, ob es eine Möglichkeit gibt, die Durchgangslöcher in der Datei so zu ändern, dass sie auf der Gerber-Zeichnung mit einem kleinen Loch in der Mitte erscheinen. Derzeit werden sie als festes Pad angezeigt.

Der Grund ist, dass ich beim Ausbohren der Löcher das Kupfer bereits in der Mitte entkernt / entfernt haben möchte, um das Starten des Bohrers zu erleichtern. Es wundert sich ein wenig, wenn es von der Kupferschicht ohne jede Art von Abgriffstelle ausgehen muss.

Ich habe nur die KiCAD-Software verwendet, daher bin ich mir nicht sicher, ob es eine andere Software gibt, die dies für mich tun könnte.

Entschuldigen Sie die siebenmonatige Verspätung; das ist mir irgendwie durch die Lappen gegangen!

Antworten (1)

Provisorische Pilotlöcher:

Wenn Sie Pads und Vias ohne Vorbohrungen bohren müssen, verwenden Sie eine Reißzwecke oder ein anderes scharfes Werkzeug, um eine Vertiefung so nah wie möglich an der Mitte zu machen. (Wie ich mit schlecht geätzten Pilotlöchern umgehe!)

Alternative Software:

FreePCB (nur Windows-Open-Source-Programm) generiert Gerber-Dateien mit Pilotlöchern in den Kupferschichten, die den Bohrlöchern durch Vias und Pads entsprechen. Die Pilotbohrungen sind optional: Sie können sie mit einem Kontrollkästchen im CAM-Dateierzeugungsdialog aktivieren. Im selben Dialog gibt es ein Eingabefeld, in dem Sie den Vorbohrungsdurchmesser angeben können. Ein separates Befehlszeilenprogramm namens GerberRender, das mit FreePCB vertrieben wird, wird zum Generieren von Rasterbildern verwendet.

DIY-Piloten durch Bildmanipulation

Wenn ich eine PCB-Software verwenden müsste, die keine Pilotlöcher erzeugt, würde ich Folgendes tun: Ich würde die Durchgangslochgröße auf allen meinen Teilen so einstellen, dass sie den Durchmesser des Pilotlochs haben, etwa 10 bis 15 Mil. (Da ich die Platine selbst herstellen würde, wäre es mir egal, ob die Löcher falsch sind; dies müsste jedoch offensichtlich behoben werden, wenn die Platine später an die Fabrik geschickt wird.) Dann würde ich das generierte Bild verwenden aus der Bohrdatei als Maske, um die Pilotlöcher in der/den Kupferschicht(en) unter Verwendung eines Bildverarbeitungsprogramms wie GIMP zu erzeugen.

Angenommen, Sie haben ein Paar Schwarz-Weiß-Bilder mit identischen Pixelabmessungen, von denen eines eine Kupferschicht darstellt und das andere Bohrlöcher, wobei die Löcher und das Kupfer in Schwarz auf einem weißen Hintergrund dargestellt sind. So können Sie mit GIMP die Löcher in das Kupfer rendern.

  1. Laden Sie das Bild der Kupferschicht und das Bild der Bohrdatei als zwei Schichten, indem Sie den Befehl "Als Ebenen öffnen" von GIMP im Menü "Datei" verwenden, mit dem mehrere Bilder ausgewählt und als Ebenen eines einzelnen GIMP-Bilds geladen werden können.
  2. Stellen Sie sicher, dass die Bohrebene die oberste der beiden ist, indem Sie sie mit den grünen Pfeilschaltflächen im Dialogfeld „Ebenen“ nach oben verschieben.
  3. Stellen Sie sicher, dass Sie zur Drill-Ebene gewechselt sind, indem Sie im Dialogfeld „Ebenen“ darauf klicken.
  4. Kehren Sie die Ebene um, um ein Negativ zu erstellen. Dies geschieht im Menü Farben mit dem Befehl Umkehren. Jetzt sind die Löcher weiß auf schwarzem Hintergrund.
  5. Ändern Sie im Ebenendialog den Modus der Bohrebene auf „Nur aufhellen“.

    An diesem Punkt sehen Sie beide Schichten, wobei die weißen Bereiche der Bohrschicht weiße Löcher in der Kupferschicht erzeugen.

  6. Führen Sie im Kontextmenü des Ebenendialogs "Sichtbare Ebenen zusammenführen" oder äquivalent "Ebene nach unten zusammenführen" auf der Bohrebene aus.
  7. Führen Sie einen "Exportieren nach ..." durch, um das resultierende Bild als Kupfer-mit-Piloten-Ebene zu speichern.

Es gibt wahrscheinlich eine Möglichkeit, all dies über das ImageMagick-Dienstprogramm von der Befehlszeile aus zu skripten.

Ein ehrgeizigeres Projekt wäre, ein Bildverarbeitungstool oder Plugin zu schreiben, das ein normales Bohrschichtbild (mit Löchern mit verschiedenen Durchmessern) scannen, alle Löcher identifizieren und ein neues Bild erzeugen kann, in dem sie alle durch Löcher mit a ersetzt werden fester, kleinerer Durchmesser. Ein solcher Filter würde es unnötig machen, zu benutzerdefinierten Footprints in der Teilebibliothek zu wechseln, um Pilotbohrungen in der richtigen Größe zu erhalten.