Hallo zusammen, ich habe ein Layout gefertigt, ich brauche es aber auf der Platine doppelt. Nun dachte ich, dass ich das Layout als Gruppe zusammenfasse und es dann kopiere. Leider läßt sich bei mir die Gruppe nicht kopieren. Ich habe aber auch keine Lust, alles noch mal zu Zeichnen. Also was kann ich machen, außer es zwei mal zu Drucken und aneinander zu kleben? Gruß Volker
Das Kopieren von Baugruppen ist im Layout möglich, wird aber nicht in den Schaltplan übernommen. Ein erheblicher Nachteil von Eagle.
Hallo Volker, wenn es nur um die mehrfache Layoutdarstellung (für z.B. das Belichten), geht's, dann wie folgt verfahren: 1.) Sicherheitshalber die Datei unter einem anderen Namen speichern 2.) Layoutansicht öffen und Schematic schließen 3. Gruppe um gewünschten Bereich bilden 4. aus dem Edit-Menü Cut wählen, linke Maustaste in Gruppe klicken 5. mit Paste aus dem Edit-Menü Layout einfügen. Man muss nur schauen das die zulässige Platinengröße nicht über- schritten wird. mfg. Gerhard
Und vor dem Kopieren sollte man alle Layer anwählen, da sonst nur die sichtbaren kopiert werden. Thomas
"Ein erheblicher Nachteil von Eagle." In der Tat. Was ich auch immer wieder ärgert: Wenn ich identische Schaltungsteile habe, wie z.B. einen OP, der exakt so beschaltet wird, wie sein Nachbar, dann habe ich im Board immer kopieren können- so fällt das flach. Gibt es eine Möglichkeit SCH und BRD per Hand wieder zu synchronisieren? Ich will z.B. ein dieselbe Baugruppe mehrfach auf die Platine bringen. 70% der Schaltung bestehen dann aus Kopien. Das soll möglichst auuch im Board klappen, sodaß ich nur einmal routen muss. Das kann Eagle wohl nicht, oder?
Ich habe das nun so gehandhabt, daß ich den betr. Teil im SCH kopiere, die neuen Beuteile im BRD per Hand plaziere und nur das fertige Leiterbahn-Layout kopiere. Leider muss man mit name erste alle Leiterhaben mit den air-wires anschliessen, damit das geht.
So gehts: 1.) .BRD und .SCH Dateien erst einmal sichern! 2.) Schaltplan-Datei umbenennen 3.) Board-Datei öffnen 4.) Baugruppe per GROUP und CUT kopieren und mit PASTE einfügen 5.) Abspeichern und Eagle beenden 6.) Die Boarddatei umbenennen und Schaltplandatei wieder richtig nennen 7.) Schaltplan öffnen 8.) Baugruppe per GROUP und CUT kopieren und mit PASTE einfügen 9.) Abspeichern und Eagle beenden 10.) Board-Datei wieder richtig nennen 11.) Board+Schaltplan öffnen und sich freuen das sie noch konsistent sind. MfG formtapez
Ich habe es nach formtapez' Anleitung versucht, einen Schaltungsteil zu kopieren. Danach sind Schaltplan und Layout leider überhaupt nicht konsistent. Es gibt im ERC eine Menge Fehler, z.B.:
1 | Pins/Pads mit unterschiedlichen Verbindungen: |
2 | |
3 | Part Gate Pin Net Pad Signal |
4 | |
5 | C99 G$1 1 N$15 1 N$57 |
6 | C99 G$1 2 +3.3VA 2 +3.3VA1 |
7 | C100 G$1 1 N$30 1 N$59 |
8 | C100 G$1 2 +3.3VA 2 +3.3VA1 |
9 | C101 G$1 1 +3.3VA 1 +3.3VA1 |
10 | C101 G$1 2 GNDA 2 GNDA1 |
11 | C102 G$1 1 +3.3VA 1 +3.3VA1 |
12 | C102 G$1 2 GNDA 2 GNDA1 |
13 | C103 G$1 1 +3.3VA 1 +3.3VA1 |
14 | C103 G$1 2 GNDA 2 GNDA1 |
15 | C104 G$1 1 +3.3VA 1 +3.3VA1 |
16 | C104 G$1 2 GNDA 2 GNDA1 |
17 | C105 G$1 1 +3.3VA 1 +3.3VA1 |
18 | C105 G$1 2 GNDA 2 GNDA1 |
19 | C106 G$1 1 +3.3VA 1 +3.3VA1 |
20 | C106 G$1 2 GNDA 2 GNDA1 |
21 | C107 G$1 1 +3.3VA 1 +3.3VA1 |
22 | C107 G$1 2 GNDA 2 GNDA1 |
23 | C108 G$1 + 5VA_A + 5VA_A1 |
24 | C108 G$1 - GNDA - GNDA1 |
25 | C109 G$1 + 2.2V + 2.2V1 |
26 | C109 G$1 - GNDA - GNDA1 |
Das geht so für jedes kopierte Bauteil weiter... Hat jemand einen Tipp, wie ich das verhindern kann?
die bauteile und netze müssen eindeutige und korrekt nummerierte namen haben. wenn zwischen N$24 und N$45 zum beispiel N$41 fehlt, geht das schief. dafür gibts ein ulp, das mir grad nimmer einfällt. hat aber einen recht treffenden namen, du wirst es bestimmt finden.
Danke für die Antwort. Ich habe allerdings nur das ULP renumber-sch.ulp gefunden. Damit werden zwar alle Bauteile durchnummeriert, aber nicht die Netze. So habe ich nach obiger Vorgehensweise weiter diese Fehler:
1 | Pins/Pads mit unterschiedlichen Verbindungen: |
2 | |
3 | Part Gate Pin Net Pad Signal |
4 | |
5 | C90 G$1 1 N$11 1 N$53 |
6 | C90 G$1 2 GNDA 2 GNDA2 |
7 | C91 G$1 1 GNDA 1 GNDA2 |
8 | C91 G$1 2 N$11 2 N$53 |
9 | C92 G$1 1 N$15 1 N$57 |
10 | C92 G$1 2 N$11 2 N$53 |
11 | C93 G$1 1 N$15 1 N$57 |
12 | C93 G$1 2 GNDA 2 GNDA2 |
Habe ich ein ULP übersehen, welches auch die Netze durchnummeriert? Oder gibt es eine andere Möglichkeit zu verhindern, dass ein Bauteil nach dem Kopieren im Schaltplan einen anderen Netznamen als den Signalnamen im Board bekommt?
genau das ulp hab ich gemeint! konnte nur gestern nicht schaun, weil mein server zuwendung braucht ^^ bei den netzen musst du dann wohl per hand schaun, dass es keine ungenutzten gibt und im schlimmsten fall die betroffenen netze per hand benennen. ich würd als ersten versuch einfach ein paar nets in die luft zeichnen, bis die namen chronologisch werden.
Moin Moin, das geht ohne Probleme, erfordert aber Konsequenz bei den Signalnamen und ein Wissen über die EAGLE Eigenheiten. Eine Sicherheitskopie ist trotzdem immer zu erstellen, bevor man mit Cut und Paste anfängt ! Es werden im PCB beim Kopieren Signalnamen hochgezählt, auch solche die einen "richtigen" Namen haben und nicht N$123 heißen. Im SCH auch, aber nur solche, die KEINEN Label haben. Wenn mann den Schaltungsteil im SCH fertig hat, sollte man allen Leitungen (auch den noch so winzigen Segmenten) einen Namen geben im Format "Name_0" und an keinem Signal ein Label verwenden. Dann wirds beim Kopieren "Name_1", "Name_2" usw. Damit das nicht auch bei den Versorgungen passiert ("GND1" "GND2") ... sollte man an den Leitungen, die auch bei den Duplikaten identisch sind absichtlich und bewusst Labels benutzen (z.B. an den Versorgungen und auch bei einer RESET Leitung o.ä. und zwar an allen Segmenten). Dass man kein Signal vergessen hat, kann man z.B. mit dem Längen ULP prüfen, welches eine Liste aller Signale anzeigt. Bevor man kopiert unbedingt das "RENUMBER-SCH" ULP ausführen um keine Lücken in den Bauteilbezeichnungen zu haben. Wenn man jetzt noch ganz sicher gehen will, macht man diese Form der Namensgebung auch mit allen Bauteilen, wie z.B: R102_0, C99_0 usw., so dass anschließend beim Kopieren nur die letzte Ziffer von Eagle hochgezählt werden kann. Dann kann man SCH öffnen ohne BRD, dupliziert den Teil N-mal, speichert das SCH und schließt es. Jetzt kann man das BRD öffnen ohne PCB, dupliziert den gerouteten Teil ebenfalls genau N-mal und schließt es ebenfalls. Wenn man alles richtig gemacht hat, ist immer noch alles konsistent und man hat ne Menge Routing-Arbeit gespart. Man muss jetzt noch die evtl. unnötigen LABELS entfernen und an den "richtigen" Leitungen evtl welche anbringen, um die Lesbarkeit des SCH zu gewährleisten. Gruß Björn
IMHO gibt es ein panelize.ulp, das es ermöglicht Nutzen (Bordvervielfältigungen) zu erstellen. Vorher die Anweisungen im ulp lesen.
@Björn: Habs nun geschafft. Habe wie geschrieben allen Netzen manuell Namen gegeben. War zwar ziemlich aufwändig, aber immer noch besser, als den kompletten Schaltungsteil neu zu platzieren und zu routen.
aaaah, genau, jetz kams wieder... wohl zu spät, sry! ich hatte mal ein ulp, das einfach an jeden netznamen _0 rangehängt hat. zur not kann man das auch aus einer netzliste (export) recht schnell selber baun.
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.