Hallo, Ich habe mir in Eagle ein paar Module erstellt, welche ich in anderen Eale Projekten wieder gebrauchen könnte. Die Module sind schon etwas umfangreicher und ich möchte nur geringfügig etwas daran ändern können aber keines falles ein neues Layout erstellen! Gibt es eine Methode wie man die Module Layoutmäßig sowie Schaltplanmäßig in ein anderen Projekt einbinden könnte?
rene schrieb: > Ich habe mir in Eagle ein paar Module erstellt, welche ich in anderen > Eale Projekten wieder gebrauchen könnte. Ich versuche mal zu verstehen, was du meinst: Im einfachsten (jetzt nicht gerade sinnvollen) Fall hast du einen Transistor mit Basiswiderstand fest angeordnet und möchtest diese Kombination immer wieder so verwenden? -> Bauteil mit drei Pads erstellen, Rechteck drum, 'Keepout' definieren -> fertig.
>Ich versuche mal zu verstehen, was du meinst: >Im einfachsten (jetzt nicht gerade sinnvollen) Fall hast du einen >Transistor mit Basiswiderstand fest angeordnet und möchtest diese >Kombination immer wieder so verwenden? -> Bauteil mit drei Pads >erstellen, Rechteck drum, 'Keepout' definieren -> fertig. Ehm nee das ist nicht das was ich möchte :) Stell dir mal vor, du hast ein Modul erstellt. Ein kleiner Mikrokontroller mit LDO. Hast dafür also eine scm und brd file. Dieses Modul brauchst du genau in dieser konfiguration 5 mal nur auf unterschiedlichen Boards (also andere Projekte). Wie kann ich nun die scm, und brd in andere Projekte importieren, sodass das layout erhalten bleibt?
rene schrieb: > Ehm nee das ist nicht das was ich möchte :) Ach so, also nicht ein Modul, was aufgesteckt oder angelötet wird. Dann müssten das in dem Fall 'Widerstand/ Transistor' eben fünf Pads für das Layout sein. Für den Schaltplan etwas ähnliches. Aber so die blanke Sahne ist das nicht. Einfach so exportieren/ importieren und fertig ist der Lack ..., kann ich mir nicht vorstellen :-(
Man kann im Eagle keine "Megabauteile" anlegen, die ihrerseits aus anderen Bauteilen bestehen.
Es gibt ein ULP, das aus einem Board ein Package für eine Bibliothek erstellt. Der Name ist recht eingänglich - aber ich weiß ihn nicht auswendig. Ist das das, was du gern hättest?
Man hat das board_a und sheet_a indem das Modul ist und board_b und sheet_b in dem die Schaltung liegt die das Modul haben möchte. jetzt geht man in sheet_a und kopiert (mit cut) das modul. danach öffnet man board_b und sheet_b, geht ins sheet_b und fügt die Schaltung ein. Jetzt speichert man. Nun schließt man sheet_b und löscht die hinzugekommenen Bauteile aus board_b. speichert wieder. jetzt geht man ins board_a kopiert da das Modul. Nun öffnet man das board_b , es kommt vielleicht eine Fehlermeldung/Erros etc. man schließt das sheet_b und fügt nun das Modul in board_b ein. Jetzt hat man das Modul im Sheet und im Board. Drückt jetzt ERC bzw. Tools/Erc und sieht jetzt das Board und Schematic nicht konsistent sind. Abspeichern. Jetzt muss man Schritt für Schritt die ganzenNetze und Bauteilbezeichungen durchgehen und sie im Board und Sheet auf den selben Namen bringen. Bei der Kopie, also dam Modul wird z.B. ein Netz das davor "5V" hieß, heißt nun "5V1" , somit muss man nun "rename" machen und das Netz wieder in "5V" umbenenen. Dies macht man mit allen Netzen und Checkt mit ERC was man erreicht hat, bis es wieder konsisten ist.
>Es gibt ein ULP, das aus einem Board ein Package für eine Bibliothek >erstellt. Der Name ist recht eingänglich - aber ich weiß ihn nicht >auswendig. >Ist das das, was du gern hättest? Jawoll das ist genau das was ich haben möchte. Bitte bitte sag mit wie sich dieses ULP nennt :)
Mich würde dann interessieren, was der DRC zu einem Device sagt, das Leiterbahnen zwischen den Pins hat...
Lothar Miller schrieb: > Mich würde dann interessieren, was der DRC zu einem Device sagt, das > Leiterbahnen zwischen den Pins hat... So eine Variante habe ich gestern interessehalber mal probiert. Der meckert natürlich ;-) (overlapped). Naja, höchstens 'ne Bastelei für den Heimgebrauch...
Und dann kommt als nächstes die BOM, die vermutlich auch nicht mehr passt oder nicht erzeugt werden kann, usw. usf...
Hmm schade :) Dann muss man doch eben das Schematic kopieren und dann immer nachrouten. Wo findet man denn Informationen zu der Eagle Scripsprache? Ich würde es doch nicht unversucht lassen mit ein script zu basteln, was mir zumindest die selektierte Routinginformation (vom layout; wie z.b. Absolute und relative Koordinaten, Netznamen usw) entnehme, sodass ich im neuem Layou erneut ein script ausführe, dass mir das layout genauso nachbaut :)
Hast du das mal versucht wie ich es oben beschrieben habe ? Mach das mal mit einer kleinen Schaltung und die wirst sehen das das gar nicht so schwer ist.
reverse schrieb: > Mach das mal mit einer kleinen Schaltung und die wirst sehen das das gar > nicht so schwer ist. Schwer ist es nicht, aber das Layout muss man ja trotzdem wieder machen?
Das Layout des Moduls must du einmal machen, danach kopierst du es wie oben in ein anderes Board/Sheet, somit musst du das Modul nicht nochmal layouten sondern nur die Netznamen anpassen.
was ach funktionieren könnte, benenne von deinen "Modulen" die Netze und Bauteile alle so um das sie nicht mit den automatisch vergebenen namen kollidieren können. Dann machst du nur den Schaltplan auf und kopierst dein "Modul Schaltplan" hinein, danach nur das Board aufmachen und auch hier das "Modul Board" hinein. Anschließend sollten board und Schaltplan konsistens sein, es ist trotzdem zu empfehlen eine Sicherheitskopie an zu legen. Vieleicht hilft es ja weiter MFG
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.