Bessere Gerber-Review-Tools

Als Teil meines aktuellen Workflows zur Erstellung eines PCB-Layouts öffne ich meine Gerber-Dateien mit Gerbv. Auf diese Weise kann ich Ebenen ein- und ausschalten und überprüfen, ob die Dinge so sind, wie sie sein sollten.

Allerdings muss ich das Layout einigen anderen in meinem Team präsentieren, vorzugsweise ohne Gerbv zu benötigen. Derzeit mache ich das, indem ich alle Ebenen versetze, damit sie einzeln gesehen werden können, und dann als PDF drucke.

Das ist ziemlich mühsam und ich kann nicht anders, als zu glauben, dass es einen besseren Weg gibt, also gibt es Gerber-Viewer, die Folgendes unterstützen.

  • Betrachten Sie einen Schichtstapel von jeder Seite des Boards (Wäre großartig, wenn dies so etwas wie die grafische Ansicht wäre, die OSH Park erstellt - Beispiel )
  • Zeigen Sie jede Ebene separat an, ohne manuelle Offset-Anpassung
  • Ausgabe als PDF
Was ist das Budget?
Budget von ca. <$100
Schöne Siebdrucknachricht im Beispiel! Ich sollte lernen, romantischer zu sein :)
Ich habe es nicht einmal bemerkt, als ich die Probe ausgewählt habe (nicht meine)
Es gibt fortgeschrittene Tools, die Ihre CAD-Zeichnungen und Gerber nehmen und alle Arten von Analysen darauf durchführen, normalerweise ist dies etwas, was ein Leiterplattenhersteller während der DFM-Überprüfung vor der Bestellung für Sie erledigt. Ansonsten beginnen diese Tools im Bereich von mehreren Tausend Dollar (z. B. Valor ). Für die einfachen Dinge, die Sie benötigen, und das Budget, das Sie haben, ist es wahrscheinlich einfacher, die Funktionen entweder selbst in Gerbv einzubauen oder es zu skripten, um das zu tun, was Sie benötigen.

Antworten (3)

Zum Überprüfen von Gerber verwende ich GC-Prevue , aber es unterscheidet sich nicht wesentlich von gerbv.

Wenn Sie vorzeigbare Bilder generieren möchten und Ihr CAD-Tool dies nicht bietet, versuchen Sie es mit einigen 3D-Gerber-Viewer-Tools:

  • 3D Gerber Viewer ist ein Online-Tool und leistet, ähnlich wie in Ihrem Beispiel, gute Arbeit.Geben Sie hier die Bildbeschreibung ein
  • ZozfPCB ist eine Desktop-Anwendung und scheint einige Funktionen zu haben. Beim letzten Versuch war es allerdings etwas umständlich zu bedienen.
+1 für GC-Prevue. Ich wollte es gerade erwähnen, aber dann bemerkte ich, dass Sie es bereits vorgeschlagen hatten. Ich weiß nicht, ob GC-Prevue (das kostenlose) ausreichen wird, ich kann mich nicht erinnern, ob es einen direkten PDF-Export hat oder nicht. Ich weiß jedoch, dass einige der kostenpflichtigen Versionen dies tun.

Es ist eine sehr späte Antwort und ich bin sicher, dass das Originalplakat dies nicht mehr benötigt, aber das Problem ist häufig genug und besteht immer noch.

Eine Möglichkeit, dies zu erreichen, besteht darin gerbv, die verschiedenen Ebenen zu erstellen und dann Image Magicks montageund convertProgramme zum Erstellen der gewünschten Datei zu verwenden.

Die Grundidee besteht darin, gerbvauf der Kommandozeile Zwischenbilder zu erzeugen; der Rest sind gewöhnliche Grafiken, die nicht gerberspezifisch sind.

gerbv gerberfile.gbr -xpng -o tempfile.png

In Linux oder einer ähnlichen Shell ist das Skripting ziemlich einfach.

Hier sind Teile eines Bildes, das Stapel auf der linken Seite zeigt (nur Kupfer und Lötmaske, rot = oben, blau = unten) und den Siebdruck dieser Schichten.

Geben Sie hier die Bildbeschreibung ein

Skript:

#!/bin/sh

#gerber2pdf
# Gerber-Dateien in Review-PDF umwandeln
# jonathanjo/2020-06-01

setze -e

if [ $# -ne 1 ]; Dann
    echo "Verwendung: `basename $0` filenamebase" >&2
    Ausgang 1
fi

fn="$1"

tcopper='#ff0000'
bcopper='#0000ff'
mask='#ffffff40'
silk='#ffffffff'
outline='#ffff00'
pcb='#004000'
dpi=1000

tmp=/tmp/$$
für x in KUPFER-TOP LÖTMASKE-TOP SIEBDRUCK-TOP \
    KUPFER UNTEN LÖTMASKE UNTEN SIEBDRUCK UNTEN \
    UMrisse; Tun
    f="${fn}_${x}.gbr"
    Wenn [ ! -f "$f" ]; Dann
        echo "`Basisname $0`: $f: keine solche Datei" >&2
        Ausgang 1
    fi
Erledigt

gerbv -D $dpi -B0 \
    -b$pcb \
    -f$mask ${fn}_SOLDERMASK-TOP.gbr \
    -f$tcopper ${fn}_COPPER-TOP.gbr \
    -f$outline ${fn}_OUTLINES.gbr \
    -xpng -o $tmp.topc.png
gerbv -D $dpi -B0 \
    -b$pcb \
    -f$mask ${fn}_SOLDERMASK-BOTTOM.gbr \
    -f$bcopper ${fn}_COPPER-BOTTOM.gbr \
    -f$outline ${fn}_OUTLINES.gbr \
    -xpng -o $tmp.botc.png
gerbv -D $dpi -B0 \
    -b$pcb \
    -f$seide ${fn}_SILKSCREEN-TOP.gbr \
    -f$outline ${fn}_OUTLINES.gbr \
    -xpng -o $tmp.tops.png
gerbv -D $dpi -B0 \
    -b$pcb \
    -f$seide ${fn}_SILKSCREEN-BOTTOM.gbr \
    -f$outline ${fn}_OUTLINES.gbr \
    -xpng -o $tmp.bots.png

# viele Varianten des Folgenden auch sinnvoll
montage -geometrie +10+10 -label '%f' \
    $tmp.topc.png $tmp.tops.png \
    $tmp.botc.png $tmp.bots.png \
    ${fn}.png
konvertieren Sie ${fn}.png ${fn}.pdf

rm -f $tmp.*

# Ende

Um Ihre Gerber-Dateien anzuzeigen, verwende ich einen kostenlosen Online-Gerber-Viewer, um meine Platinengröße, Loch- und Leiterbahngrößen und Abstände der verschiedenen PCB-Objekte zu überprüfen ://gerber-viewer.easyeda.com/

Es ist kein Download oder Installation erforderlich, funktioniert in modernen Webbrowsern unter Windows, Mac, Linux. Es ist einfach, alle Details der PCB-Parameter zu sehen, bevor die PCB für die Produktion hergestellt wird.