Forum: Platinen EAGLE 7, Device mit mehreren Bauteilen anlegen.


von Dieter (Gast)


Lesenswert?

Bis jetzt hatte ich noch nie den Fall, das ich ein Device in EAGLE 
erstellen musste, welches aus mehreren Bauteilen besteht, nun wollte ich 
mich aber mit dem CM4 beschäftigen und mir eine Bibliothek dafür 
erstellen, natürlich könnte ich die Footprints der beiden Board-to-Board 
Steckverbinder, in einen Footprint zeichnen, habe dann aber das Problem, 
das die BOM und die PnP Daten nicht passen. Hat jemand das Problem schon 
mal gelöst?

von Toby P. (Gast)


Lesenswert?

Dieter schrieb:
> natürlich könnte ich die Footprints der beiden Board-to-Board
> Steckverbinder, in einen Footprint zeichnen

Warum nicht? Ist am einfachsten.
Der Name ist dann CM4 connector und Value ist dann halt 2x CM4 
connector.
Die sind m.W. baugleich

Alternativ als Schaltplan/Board erstellen und Teile, Bohrungen und 
Bordkante (ab Eagle 9.x) locken .

Je nach Eagle Version gehen auch Module, aber die sind  m.E. nicht 
besonders ausgereift.

von Maik F. (Firma: ibfeew) (mf_hro)


Lesenswert?

Hallo,
> natürlich könnte ich die Footprints der beiden Board-to-Board
> Steckverbinder, in einen Footprint zeichnen
Für einen ähnlichen Fall (ebenfalls Tochterboard mit 2 Steckverbindern, 
in dem Fall aber unterschiedliche) haben wir das auch so gelöst.
Hat den Vorteil, das man die beiden Teil-Steckverbinder im Board 
wirklich nicht mehr gegeneinander verschieben kann.
Spätestens bei der Nutzung beim übernächsten Projekt besteht sonst die 
Gefahr, daß man nicht mehr weiß/nicht mehr drauf achtet, wie die 
Beziehung zwischen den beiden Steckverbindern sein mußte.
Die Haupt-Position (pnp-Position) wurde auf die Mitte des ersten 
Steckverbinders gesetzt.

Für die BOM wurde ein zweites schematic-device zugefügt 
(schematic-symbol ohne zugewiesenes package), das als value den 
2.Steckverbinder bekam.
Für den Bestücker wurde ein Attribut "Bemerkung Bestücker" mit 
"pnp-Posiotion == Position Stecker X +- xymm Versatz" eingefügt.
Beim BOM-export wurde diese Bemerkungs-Spalte dann mit in die 
excel-Tabelle geschrieben.
Fertigung hat ohne Rückfragen geklappt (hängt aber natürlich von der 
Auffassungsgabe des jeweiligen Bestückers ab).

Nebebei:
Die reinen schematic-devices nutzen wir auch (nur manchmal und noch 
nicht konsequent für alles), um Zubehör und Montagebauteile gleich in 
den eagle-Dateien und damit dann auch in den BOM/Bestell-Listen mit drin 
zu haben (ZIF-Flexkabel, Schrauben, Abstandshalter, thermopads usw.).

Schönen Gruß,
Maik

von Dieter (Gast)


Lesenswert?

Maik F. schrieb:
> Nebebei:
> Die reinen schematic-devices nutzen wir auch (nur manchmal und noch
> nicht konsequent für alles), um Zubehör und Montagebauteile gleich in
> den eagle-Dateien und damit dann auch in den BOM/Bestell-Listen mit drin
> zu haben (ZIF-Flexkabel, Schrauben, Abstandshalter, thermopads usw.).

Das ist eine gute Idee, vielleicht übernehme ich das zukünftig auch.

Nach meinem Verständnis, gibt es also wie vermutet keine sinnvollere 
Lösung, als die Footprints zu vereinigen. Ich habe mir noch überlegt, 
theoretisch müsste ich doch für den zweiten Stecker nicht nur ein Device 
ohne Footprint erstellen können, sondern auch einen leeren Footprint, 
welchen ich dann beim routen der PCB über die bereits gerouteten Pads 
lege, um die PnP Daten automatisiert zu erzeugen und um im Layout die 
Beziehung der beiden Stecker nicht verletzen zu können, das schlimmste 
was passieren kann, wäre ein Fehler in den PnP Daten, wenn ich den 
leeren Footprint falsch platzieren würde, die BOM wäre aber korrekt.

Mich wundert es nur, das EAGLE eine solche Funktionalität nicht 
vorgesehen hat. Tochterplatinen sind ja nichts ungewöhnliches und mit 
einer solchen Funktion könnte man auch Teillayouts in mehreren Projekten 
(von z.B. Schaltreglern) einfach weiterverwenden.

von Toby P. (Gast)


Lesenswert?

Dieter schrieb:
> Mich wundert es nur, das EAGLE eine solche Funktionalität nicht
> vorgesehen hat. Tochterplatinen sind ja nichts ungewöhnliches und mit
> einer solchen Funktion könnte man auch Teillayouts in mehreren Projekten
> (von z.B. Schaltreglern) einfach weiterverwenden.

Eagle hat dafür sog. Module, sind aber m.E. wenig sinnvoll da Sie sich 
beim einlesen auflösen.

> Maik F. schrieb:
>> Nebebei:
>> Die reinen schematic-devices nutzen wir auch (nur manchmal und noch
>> nicht konsequent für alles), um Zubehör und Montagebauteile gleich in
>> den eagle-Dateien und damit dann auch in den BOM/Bestell-Listen mit drin
>> zu haben (ZIF-Flexkabel, Schrauben, Abstandshalter, thermopads usw.).
>
> Das ist eine gute Idee, vielleicht übernehme ich das zukünftig auch.

Das funzt gut, bei mir ist sogar die Leiterplatte selber ein BOM-Part 
nachdem ich alle Teile der Stückliste bestellt hatte aber die nicht :-(.

> das schlimmste
> was passieren kann, wäre ein Fehler in den PnP Daten,

Dann würde ich zwei halbe Devices  in einem zusammenführen und 
Passmarken und Warntext dazupacken..

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
Noch kein Account? Hier anmelden.