hallo zusammen...
Habe folgendes Problem: Normalerweise ist ja in Eagle kein Problem,
eine Schaltung mehrmals auf eine einzige Eurokarte zu bringen. Dazu
muss man ja nur den Schaltplaneditor schließen und kann dann das Layout
beliebig oft kopieren.
Jetzt ist es so, dass ich eine Schaltung gezeichnet und geroutet habe
und diese 4x auf einer Eurokarte brauche. Es besteht nun das Problem,
dass die 4 Teile miteinander verbunden sind (elektrisch), ich aber
immer das gleiche Teillayout haben will.
Ich wollte das nach folgender Reihenfolge machen:
4x Schaltplan kopieren - 4x Layout kopieren - Verbindungen
untereinander nachziehen. Ich bekomme aber immer eine "Incosistenz"
zwischen den Signalbezeichnung in Board und Schaltplaneditor, da Eagle
willkürlich die Namen bei den Kopien festlegt.
Hat jemand eine Idee wie das schnell und einfach geht ?
Danke im Voraus
Das Layout mrkieren und kopieren. Dann ein neues Board öffnen und das
Layout 4-mal einfügen. Anschließend einfach die gewünschten Wires
einzeichnen, evtl. vorher Luftlinien verlegen.
Früher konnte man aus einer Platine ein Device machen, das wäre das, was
du brauchst, geht nicht mehr.
Meiner Meinung nach gibt es keine saubere Möglichkeit, dein Vorhaben
direkt durchzuführen. Teile des Schaltplans kopieren und einfügen, kein
Problem. Aber dann hast du Platzierung und Layout verloren. Gemeinsame
Verbindungen lassen sich herstellen, indem man den hereinkopierten
Netze wieder die ursprünglichen Namen gibt. Aus Gnd wurde beim kopieren
Gnd1, einfach wieder in Gnd umbenennen.
So könnte man theoretisch auch das gesamte Problem lösen. Im Schaltplan
kopieren (dabei Board geschlossen), dann im Board kopieren,
anschliessend alle Namen und Werte per Hand korrigieren, sehr
aufwändig. Da ist es sicher einfacher, neu zu platzieren und zu
routen.
Der unsaubere Weg: auf die Konsistenz zu verzichten. Nicht zu
empfehlen, sehr nervig bei späteren Änderungen.
Meiner Meinung nach am Saubersten ist folgende Vorgehensweise:
- Layout schließen,
- Module im Schaltplaneditor kopieren aber noch nicht miteinander
verbinden (gemeinsame Netze wie GND und Vcc haben danach immer noch
gemeinsame Namen)
- Layout wieder öffnen (ist jetzt 'inkonsistent' mit dem Schaltplan),
Module nun auch hier kopieren. (Dabei behalten gemeinsame Netze NICHT
ihre Namen.)
- Nun gemeinsame Netze im Layout mit Gummifäden verbinden und den
ursprünglichen Namen wählen (als GND, wenn GND und GND1 zur Wahl
stehen),
- DRC aufrufen, Schaltplan und Layout sollten danach wieder konsisten
sein.
- Erst dann im Schaltplaneditor die Module verbinden und danach
- Die restlichen Arbeiten am Layout durchführen (verbindungen zwischen
den Modulen routen).
Man kann wirklich nicht sagen, dass Eagle solche Unterfangen optimal
unterstützt. :) (Dafür ist's halt auch billig!)
Gruß, Michael
@ MSE:
ich habe es so ziemlich genau gemacht, wie du es aufgelistet hast; vor
dem Posten im Forum. Nachdem alle Netze im Schaltplaneditor und im
Board die korrekten Namen hatten, brachte mir der ERC trotzdem
Fehlermeldungen von Netzen, die es schon gar nicht mehr gab!
Hat Eagle da eventuell Probleme bei solchen Vorgehensweisen?
@ Dirk:
das geht natürlich auch! Einziger Nachteil ist, dass dann das 4-fach
Layout nicht zum Schalplan passt. D.h. eine mögliche Weiterverarbeitung
wäre nicht möglich oder sehr umständlich.
Deine Möglichkeit ist sehr ähnlich, wie was ich in meinem ersten Block
beschrieben habe. Wird wohl leider darauf rauslaufen :), ausser jemand
hat noch eine Lösung!?
von eagle gibt es ein ulp(renameSuffix.ulp) mit dem man alle netznamen
einen suffix verpassen kann zb:
n$1 in -> Xn$1 (schaltung 1)
n$2 in -> Xn$2 umwandeln kann.
n$1 in -> Yn$1 (schaltung 2)
n$2 in -> Yn$2 umwandeln kann.
dann ist es möglich die einzelnen netze im schaltplan/board eindeutig
zu machen.
dann mit cut past einfügen und es ist konsistent.
Aber eine andere Frage:
wie kann man eine komplette Schaltung (schon geroutet)im .sch auf ein
anderes blatt verschieben.(aufteilen)
ohne cut delete =>paste.
oder auch .sch Blätter in der Nummerierung umbenennen.
danke und bitte
Hallo zusammen,
sorry, dass ich so einen alten Thread wieder ausgrabe aber ich habe
genau
an dieser Stelle gerade ein Problem. Früher hatte ich auch schon nach
dieser
Methode garbeitet - mit Erfolg.
Jetzt habe ich eine Große Teilschaltung, die ich mehrfach brauche und
danach daraus ein Gesamtlayout erstelle.
Bin so vorgegangen:
* Board geschlossen
* Betreffende Teile im Schematic kopiert
* Board geöffnet (Meldungen dass inkonsistent, klar!)
* Die gemeinsamen Netze (in diesem Fall +15V, -15V, +5V, -5V und GND per
Luftlinien verbunden und den alten Namen ausgewählt)
* ERC durchgeführt
Leider trotzdem Inkonsistenz. 4 Kondis haben sich in Board und
Schaltplan unterschiedlich benannt. Zunächst dachte ich, ich könnte den
Fehler durch Umbenennen im Schaltplan beheben. Das klappt aber so nicht,
dann meldet er nämlich, dass das Bauteil im Board fehle.
Ich habe dann probiert mit der renumber-sch.ulp die Bauteile druchgängig
zu nummerieren. Trotzdem klappt es wenn ich die Schritte von oben noch
mal mache immer noch nicht...
Hat jemand nen Tip???
Viele Grüße
ElCapitano
Hallo zusammen,
auch wenn der Thread uralt ist. Vielleicht hilft's ja jemandem, der das
gleiche Problem hat wie der Ersteller und ich:
Ich hatte auch gerade das Problem, dass ich einen Schaltungsteil drei
Mal identisch brauchte. Das ging mit Eagle 6.5 erstaunlich einfach:
Schaltungsteil 1 von 3 gezeichnet und dann das (Teil-)Layout dafür
erstellt. Dann Schaltplaneditor geschlossen und das fertige Layout als
Block kopiert. Das erzeugt wie erwartet eine Warnung wg. Konsistenz, ich
hab's aber trotzdem gemacht. Danach das Board geschlossen und den
Schaltplan geöffnet und dort den Teilschaltplan ebenfalls als Block
kopiert.
Also in Schematic und Board unsynchronisiert die gleiche Aktion
durchgeführt.
Dann Layout und Board gemeinsam geöffnet und auf ERC geklickt.
Ergebnis: Kein Problem! Board und Schaltplan waren ohne weitere
Maßnahmen konsistent.
Die Reihenfolge der Widerstände war zwar nicht identisch (im ersten
Schaltplan hatte ich 1, 2, 3, 4, 5 und in der Kopie war's dann 15, 16,
18, 17, 13, aber ich hab's mit Show (Auge) "durchgeklingelt" - und alle
Bauteile waren dort wo sie hingehören und die ">TITLE" lassen sich ja
leicht ändern wenn man Wert auf eine gleiche Reihenfolge legt.
Gruß,
Bernd
Es geht auch ganz einfach.
Control Panel auf klein offen lassen.
Schaltplan auf klein offen lassen.
Board auf klein offen lassen.
Dann mit STRG die .brd des Layouts einfach in das Board Fenster
verschieben.
Damit ist das Board 1zu1 in dem anderen Board mit dabei. So kann man für
Mehrfachdruck alles vorbereiten.
Da man die .brd ins Board verschiebt wird auch im Schaltplan in einer
Liste der gleiche Schaltplan nochmals erstellt.
Der EAGLE-Workaround (Schematic zu, Board kopieren, Schematic auf,
Schematic kopieren) funktioniert mit vergleichsweise geringem Aufwand
bei kleinen Schaltungen. Bei aufwändigen Designs artet es in tagelange
Umbenennungs-Sessions aus. Ich arbeite an einem Design mit 14 ca.
80-poligen Konnectoren, deren Pins nach dem Kopieren nicht mehr in
derselben Reihenfolge numeriert waren (1 links, 2 ganz rechts, 3: 5. von
links usw.). Horror!
Dasselbe passiert mit den Netznamen. Sind irgendwie zyklisch vertauscht.
Die Platine ist einen halben Meter lang und ich wäre noch Tage daran
gesessen ohne den Tipp von Kevin!
Man muss lediglich die relevanten Signalnamen mit neuen Nummern
versehen. Einmal!
Kevin Paffrath schrieb:> Es geht auch ganz einfach.
Danke.
Ich frohlockte bereits, doch dann: "The Light edition of EAGLE can't
perform the requested action! There are not enough sheets."
Wer kostenlos eaglet, sollte sich also nicht zu früh freuen.
@ Ben (Gast)
>Der EAGLE-Workaround (Schematic zu, Board kopieren, Schematic auf,>Schematic kopieren) funktioniert mit vergleichsweise geringem Aufwand>bei kleinen Schaltungen. Bei aufwändigen Designs artet es in tagelange>Umbenennungs-Sessions aus.
Nein. Weder als Workaround beim alten Eagle 4.x oder 5.x noch beim
neueren Eagle 6.x 7.x, dort ist es sogar RICHTG einfach. Einfach im
Board das Schaltungsteil per IMPORT einfügen, fertig.
> Ich arbeite an einem Design mit 14 ca.>80-poligen Konnectoren, deren Pins nach dem Kopieren nicht mehr in>derselben Reihenfolge numeriert waren (1 links, 2 ganz rechts, 3: 5. von>links usw.). Horror!
Weil du die Netznamen nicht alle benannt hast!
Doch, ich hatte die Netznamen alle benannt nach Schema NAME_NUMMER. Ohne
irgendwelche Labels. Sollte angeblich genau dies verhindern. Hat es aber
nicht - trotzdem durcheinander. Und zwar nach exakt demselben Schema :-S
Ich arbeite auf EAGLE 6.4 Professional.
Strg+Drag&Drop scheint die beste Lösung. Idealerweise routet man erst
den zu vervielfältigenden Teil. Keine Inkonsistenz. Nur in der Liste
Signale nummerieren. Aber Achtung! Den Impuls 'Enter' doppelt zu drücken
unbedingt unterdrücken ;-)
Beim Googlen stößt man in der Hauptsache auf den Krücken-Workaround und
es entsteht der Eindruck es ginge gar nicht anders.
Hallo,
Ich weiss nicht ob man in so nem alten Thread noch schreiben darf???
Aber ich scheitere schon beim kopieren...
Egal wie ich es versuche, er kopiert immer nur einzelne Teile. Sei es
das Polygon ohne Füllung oder ein Teil einer Leiterbahn oder ein
Bauelement. Aber wie ich die ganze Schaltung markieren kann und kopieren
verstehe ich iwie nicht...
Wie soll ich das denn am besten machen?
Eagle: Version 7.5.0 Light Edition mit Freeware Lizenz
mfG
Roy
Der Thread ist zwar schon etwas alt, aber mir scheint als wäre keine so
richtig gute Lösung gefunden.
Ich arbeite mit Eagle 8.0.0 free.
Dort habe ich das ganze sehr einfach bewerkstelligt.
Das ganze hat nur den einen Haken, dass man lediglich eine
Schaltplanseite haben darf, da Eagle-Free nur zwei erlaubt.
Hat man schon zwei wird die Aktion verweigert, aufgrund eben dieser
Limitierung.
Board und Schaltplan öffnen, Board im Control-Panel mit gedrückter
Alt-Taste anklicken und in das Boardfenster ziehen. Es wird eine neue
Schaltplanseite erstellt und die Verbindungen automatisch umbenannt,
Masse und andere Potentiale bleiben identisch.
Dann in den neu erstellten Schaltplan gehen, alles Markieren und per
"Move:Gruppe" in die erste Schaltplanseite ziehen.
Seite zwei löschen, nächstes Layout auf die Platine ziehen u.s.w.
So habe ich auf eine .brd eben sechs identische Layouts kopiert,
lediglich die Luftlinien zwischen den verschiedenen Potentialen werden
nicht verbunden, jedoch bekomme ich keine Fehlermeldung beim überprüfen.
Hallo Falk B.,
ich habe schon seit langem eine Lösung für dieses Thema gesucht, weil
das Duplizieren von bereits layouteten Schaltungsteilen bisher sehr
zeitaufwendig gewesen ist. Bei größeren Boards mit z.B. zig gleichen
Modulen/Interfaces wäre es Wahnsinn, wenn jedes Modul separat manuell
layoutet werden müsste. In teuren Layoutprogrammen funktioniert dies,
indem man einen Schaltungsteil als Device definieren kann, und dieses
Device dann immer wieder kopieren kann. Die damit neu geschaffenen
Bauteilmengen werden zur eindeutigen Abgrenzung durch Prefixe oder
Suffixe in ihren Namen ergänzt.
Bzgl. Eagle: Dein Tip mit dem "Schaltungsteil importieren" ist echt gold
wert - besten Dank !!!
Gleich ausprobiert - es funktioniert und scheint sehr einfach zu sein:
Man muss Schaltungsteile bzw. Module in einer separaten .sch und .brd
Datei zeichnen. In den Master-Zeichnungen (.sch & .brd) kann dieses
vorbereitete "Modul" dann beliebig oft importiert werden. Einzig die
Bauteilnummerierung ist dann vielleicht nicht in der Reihenfolge, wie
man es gerne hätte - aber die Hauptsache ist, dass man das Layout nicht
zig mal neu zeichnen muss.
Benutze Eagle 6.4.0 pro (gekaufte Lizenz).
Danke !!!
Nachtrag:
Beim Importieren geht ein Fenster auf, in welchem alle Signalnamen des
zu importierenden Schaltungsteils aufgelistet sind, und in einer
weiteren Spalte die neu erstellten Signalnamen. Man kann somit vor dem
Import-Vorgang die Signalzuordnung noch prüfen und ggf. anpassen.
Martin schrieb:> Benutze Eagle 6.4.0 pro (gekaufte Lizenz).
Deine Lizenz ist auch für die letzte Version 6.6.0 gültig.
Die enthält gegenüber 6.6.4 noch einige Verbesserungen.
Warum darauf verzichten?
Bei Autodesk findest du es unter Support & Learning/Software versions
gaaaanz unten, oder unter ftp.cadsoft.de/eagle/program/
(so lange es den ftp server noch gibt).
Bei Eagle 9.4.x geht es nun auch sehr einfach:
Datei -> Importieren -> Eagle-Zeichnung,
hier die .brd Datei auswählen.
Dann kommt eine Box in der man neue Netz-Namen vergeben kann.
Netz-Namen wie N$1 oder IN01 z.B. werden automatisch hochgezählt,
Netz-Namen wie OUT_01 bleiben und können manuell geändert werden.
paralell dazu wird der Schaltplan auf neue Seiten im Schaltplan-Editor
kopiert.
Gruß,
Wolfram.