Bot-Builder
04.05.2009, 22:07
Guten Abend!
Ich möchte mir in Eagle 5 ein flexibles Device für ungepolte Kondensator entwerfen. Dieser soll ein Package bekommen in das Kondensator mit einem Rastermass von 2,54 und 5,08 passen.
In der mitgelieferten Lib "capacitor-wima.lbr" findet man unter Device "C-" so etwas ähnliches. Allerdings ist bei diesem Device ein Symbol mit drei Pins (genannt C2, zwei Pins auf der einen Kondensaorseite und einen auf der anderen) verwendet worden. Auch das verwendete Package (z.B. "C2.5/5-2") hat drei Pads, die aber nicht miteinander verbunden sind. Jeder der Pins ist in der Devicedefinition mit einem der Pads connected. Je nach dem welchen Pin man im Schaltplan anklickt entsteht eine Luftlinie zu einem der Pads. Mir leuchtet der Sinn eines solchen Vorgehens nicht ein, da man hier schon beim Schaltplanzeichnen genau wissen muss was für einen Bauform beim Kondensator verwendet werden soll und man kann gleich ein normales, aber unflexibles Package wählen. Und genau das möchte ich vermeiden.
Ich habe nun einen der beiden auf einer Seite befindlichen Pins im Symbol gelöscht. Dadurch ist natürlich auch ein Pad in der Devicedefintion unconnected. Dann habe ich im Layer 17 "Pads" die beiden Pads mit drei sich leicht überlappenden Wires verbunden.
Das sollte eigentlich auf der Platine eine Platz für einen Kondensator entweder mit RM2,54 oder RM 5,08 ergeben. In der Bildschirmansicht und im Ausdruck scheint das auch alles so weit zu funktionieren.
Allerdings gibt der DR-Check für alle solche Devices einen "Layer Abuse"-Fehler aus. Wobei mit ehrlich gesagt nicht ganz klar ist was dieser Fehler eigentlich genau bedeutet.
Der Fehler ist sicherlich nicht tragisch. Aber gibt es nicht doch eine Lösung bei der der DRC ohne Fehler durchläuft?
Ich hoffe, ich habe mich einigermaßen verständlich machen können. Und hoffe noch mehr, das jemand eine Lösung hat. Oder auch gern nur einen Tipp.
Vielen Dank schon einmal.
Bot-Builder
Ich möchte mir in Eagle 5 ein flexibles Device für ungepolte Kondensator entwerfen. Dieser soll ein Package bekommen in das Kondensator mit einem Rastermass von 2,54 und 5,08 passen.
In der mitgelieferten Lib "capacitor-wima.lbr" findet man unter Device "C-" so etwas ähnliches. Allerdings ist bei diesem Device ein Symbol mit drei Pins (genannt C2, zwei Pins auf der einen Kondensaorseite und einen auf der anderen) verwendet worden. Auch das verwendete Package (z.B. "C2.5/5-2") hat drei Pads, die aber nicht miteinander verbunden sind. Jeder der Pins ist in der Devicedefinition mit einem der Pads connected. Je nach dem welchen Pin man im Schaltplan anklickt entsteht eine Luftlinie zu einem der Pads. Mir leuchtet der Sinn eines solchen Vorgehens nicht ein, da man hier schon beim Schaltplanzeichnen genau wissen muss was für einen Bauform beim Kondensator verwendet werden soll und man kann gleich ein normales, aber unflexibles Package wählen. Und genau das möchte ich vermeiden.
Ich habe nun einen der beiden auf einer Seite befindlichen Pins im Symbol gelöscht. Dadurch ist natürlich auch ein Pad in der Devicedefintion unconnected. Dann habe ich im Layer 17 "Pads" die beiden Pads mit drei sich leicht überlappenden Wires verbunden.
Das sollte eigentlich auf der Platine eine Platz für einen Kondensator entweder mit RM2,54 oder RM 5,08 ergeben. In der Bildschirmansicht und im Ausdruck scheint das auch alles so weit zu funktionieren.
Allerdings gibt der DR-Check für alle solche Devices einen "Layer Abuse"-Fehler aus. Wobei mit ehrlich gesagt nicht ganz klar ist was dieser Fehler eigentlich genau bedeutet.
Der Fehler ist sicherlich nicht tragisch. Aber gibt es nicht doch eine Lösung bei der der DRC ohne Fehler durchläuft?
Ich hoffe, ich habe mich einigermaßen verständlich machen können. Und hoffe noch mehr, das jemand eine Lösung hat. Oder auch gern nur einen Tipp.
Vielen Dank schon einmal.
Bot-Builder