Wie ist es möglich, Eagle-Teile herzustellen, die mehrere Komponenten enthalten?

Gibt es eine Möglichkeit, in Eagle Folgendes (oder etwas ebenso Hilfreiches) zu erreichen?

Ich möchte ein Bibliotheksteil erstellen, das selbst aus mehreren Komponenten besteht, die (von mir) vorab verbunden und vorab geroutet sind.

Zum Beispiel (vereinfacht):

  1. Ich würde ein Bibliotheksteil namens "PartX" erstellen, das aus einer LED und zwei in Reihe geschalteten Widerständen besteht.

  2. Wenn ich also in einem Schaltplan dieses PartX platziere, bekomme ich sowohl eine LED als auch zwei Widerstände zusammen mit den vorgezeichneten Netzen dazwischen.

  3. Und ebenso bekomme ich in einem Platinenlayout die LED und zwei Widerstände gemäß den voreingestellten Positionen platziert, zusammen mit den zwischen ihnen vorverlegten Leiterbahnen.

Dies würde wirklich helfen, die Dinge für bestimmte Boards zu beschleunigen, die ich gerade entwerfe.

Antworten (3)

Was Sie beschreiben, kann im Eagle-Bibliotheksmanager durchgeführt werden. Im Wesentlichen behandelt Eagle Ihre Aggregatkomponente als integrierte Schaltung. Sie können in Eagle einen PCB-Footprint mit mehreren Pads erstellen. Zum Beispiel sind Pads 1 & 2 die LED, 3 & 4 sind Widerstände. Eagle ermöglicht das Zeichnen von Drähten im Komponenteneditor. Wenn Sie den Rest Ihres Boards verlegen, werden diese Drähte am Footprint befestigt und können nicht geroutet werden.

Wenn Sie Ihr Board mit einem Pick & Place bestücken, benötigen Sie Koordinaten für die Komponenten. Eagle erstellt nur einen (1) Koordinatensatz für Ihr zusammengesetztes Teil, obwohl es mehrere separate Teile hat. Sie müssten einen Weg finden, dies zu umgehen. Wenn Sie die Platinen jedoch manuell zusammenbauen, haben Sie dieses Problem nicht.

Andere Designpakete (OrCAD, Altium) unterstützen hierarchische Blöcke . Zumindest können Sie mit hierarchischen Blöcken Schaltpläne wiederverwenden. Manche EDA-Software unterstützt hierarchische Blöcke mit Wiederverwendung des PCB-Layouts.

Das Erstellen eines solchen "hybriden" Bibliotheksteils ist wahrscheinlich nicht der beste Weg, dies in Eagle anzugehen.

Eagle verfügt über eine leistungsstarke Skriptsprache, mit der sich wiederholende Aufgaben automatisiert werden können.

Außerdem können Sie alles, was Sie in der GUI tun können, auch tun, indem Sie einen Befehl in die Befehlszeile eingeben (obwohl es manchmal etwas schwierig ist, den spezifischen Befehl herauszufinden, den Sie benötigen). Oft reicht es aus, eine Reihe von Befehlen in einem Texteditor zu bearbeiten und sie einfach in die Befehlszeile von Eagle zu kopieren.

Und vergessen Sie nicht, dass Sie eine vorherige Befehlszeile wiederholen können, indem Sie einfach auf Ihrer Tastatur den Pfeil nach oben drücken, bis Sie den gewünschten Befehl sehen, und dann die Eingabetaste drücken.

All dies gilt sowohl für den Schaltplan-Editor als auch für den Layout-Editor. (Und übrigens der Bibliothekseditor.)

Dies ist ein wenig alt, könnte aber für andere Benutzer hilfreich sein. Erstellen Sie ein Projekt und erstellen Sie dann Ihre Schaltung. Um die Schaltung wiederzuverwenden, starten Sie ein neues Projekt und Sie können das alte Projekt mehrmals importieren. Löst Pick-and-Place-Probleme und ohne Skripterstellung.