Mit Eagle Gruppen kopieren

Gast #190385
Lesenswert?

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
Gast #190387
Lesenswert?

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
Gast #190389
Lesenswert?

"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?
Gast #190391
Lesenswert?

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.
Gast #190392
Lesenswert?

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
#941890
Lesenswert?

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?
Gast #941906
Lesenswert?

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.
#942146
Lesenswert?

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?
Gast #942367
Lesenswert?

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.
Gast #944244
Lesenswert?

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
Gast #944300
Lesenswert?

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.

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren