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
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
"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
@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.