Forum: Platinen KiCAD - Alternativ Bauteil mit gleicher Referenz ?


von Torsten K. (Firma: TOKA) (avantasia)


Lesenswert?

Hallo liebe Forengemeinde,

ich habe eine Frage zu KiCAD bezüglich Bauteilreferenz.

Angenommen ich habe in meinem Stromlaufplan zwei Varianten für einen 
DC/DC Konverter (z.B. einen von TRACO und den anderen von AIMTEC, aber 
beide mit gleicher Funktion), wie erreiche ich es, das beide Konverter 
mit der gleichen Bauteilreferenz, also z.B. U5 bezeichnet werden?

Im Endeffekt soll z.B. entweder der Eine oder der Andere Konverter auf 
einem PCB später bestückt werden können und das als Alternative. Das 
dazu ggf. jeweils noch weitere Komponenten benötigt werden ist erstmal 
ein anderes Kapitel.

Jedesmal wenn ich die Annotation starte werden im Moment die jeweiligen 
Komponente mit anderen Bauteilreferenzen versehen. Dies und die daraus 
resultierende Annotation der Folgebauteile würde ich gerne so haben 
wollen, das beide DC/DC Konverter mit der gleichen Referenz versehen 
werden und nicht der Eine z.B. mit U5 und der Andere mit U7.

Vielen Dank für einen erhellenden Tipp.

Greetings Avantasia

von Guido B. (guido-b)


Lesenswert?

Im Grunde ist das doch ein reines Footprintproblem. Du musst den
Footprint so zeichnen, dass er für beide Bauteile passt und die
Pins gleicher Funktion dieselbe Nummer haben. Im Layout werden die
dann entsprechend verbunden.

von Torsten K. (Firma: TOKA) (avantasia)


Lesenswert?

Hallo Guido,

Danke für Deine Antwort. Das ist soweit grundsätzlich klar... nur werden 
im Eeschema die beiden Bauteile halt jeweils mit einer anderen Referenz 
versehen. Somit kann ich zwar ein Bauteil im Footprint generieren, das 
beide Bauteile berücksichtigt, mir wäre es aber lieber wenn ich im CvPCB 
für das jeweilige Bauteil das passende Footprint wähle. Was in diesem 
Fall für die Pins zwar identisch ist, aber die Abmessungen halt doch 
unterschiedlich. Ja ich kann ein gemeinsamen Footprint erstellen... aber 
spätestens bei der Annotation im Eeschema, werden beide mit einer 
anderen Bezeichnung versehen... eins mit U5 das andere halt mit U7, dass 
würde ich gerne verhindern, da ja der Bestückungsaufdruck hier auch nur 
eine Annotation ausgeben soll, statt beide.

LG Avantasia

von michael (Gast)


Lesenswert?

Was Du da vor hast geht so nicht. Wäre ja auch sinnfrei. Entweder Du 
zeichnest Dir ein spezielles Schaltplansymbol für U5, das beide 
Varianten darstellt oder Du bringst eines der beiden Symbole "irgendwie" 
als Kommentar/Zeichnung ohne Footprint in den Schaltplan rein. Bei der 
letzten Variante habe ich aber keine Idee, wie das gehen könnte.

Viele Erfolg!
Michael

von Lutz H. (luhe)


Lesenswert?

Da wird in Eeschema  auch ein neues Bauteil U5 gezeichnet ( mit beiden 
Bauteilen, Hinweis alternativ.

von Torsten K. (Firma: TOKA) (avantasia)


Angehängte Dateien:

Lesenswert?

Jupp...

das ist gemacht... und die Annotation macht halt das was ich nicht 
will... siehe Auszug...

von Lutz H. (luhe)


Lesenswert?

Sorry, Ich meinte den Bauteileditor. Entweder ein Schaltzeichen für 
beide oder wie bei Logik- Schaltkreisen mit zwei Einzelschaltungen 
(Komponenten).

: Bearbeitet durch User
von michael (Gast)


Lesenswert?

Mache es doch so, wie in der Realität. Zeichne das Bauteil einmal im 
Schaltplan und einmal im Layout. Das Schaltplansymbol bekommt 
zusätzliche Felder "alternativ Wert" und "alternativ Footprint", beide 
sichtbar. Wenn Du dann unterschiedliche Bestückungsdrucke haben willst, 
tauscht Du den Footprint mit CvPCB oder Skript einfach aus.

Das entspricht viel eher den Tatsachen.

von Lutz H. (luhe)


Angehängte Dateien:

Lesenswert?

Sorry Bild vergessen

von Gerd E. (robberknight)


Lesenswert?

Torsten K. schrieb:
> wie erreiche ich es, das beide Konverter
> mit der gleichen Bauteilreferenz, also z.B. U5 bezeichnet werden?
>
> Im Endeffekt soll z.B. entweder der Eine oder der Andere Konverter auf
> einem PCB später bestückt werden können und das als Alternative.

Aber warum sollen die dann beide "U5" heißen?

Das ist doch höchst verwirrend:

Wie sagst Du dann dem Bestücker, welcher bestückt werden soll?

Wie sagst Du dann dem Bestücker, an welche Stelle der gehört? Beide 
Footprints sind ja dann auch mit "U5" gekennzeichnet.

Wo ist denn das Problem den einen U5 und den anderen U7 zu benennen? Du 
schickst dann die BOM an den Bestücker und der, der nicht bestückt wird, 
wird mit DNP (do not populate) gekennzeichnet. Fertig.

Der Bestücker weiß dann genau was er bestücken soll und er weiß auch 
wohin.

Wenn sich das dann später ändert, schickst Du ihm ne neue BOM bei der es 
halt genau anders rum ist. Im Schaltplan noch ne kurze Notiz dazu und 
alles ist geritzt.

von Torsten K. (Firma: TOKA) (avantasia)


Lesenswert?

Hallo und ersteinmal vielen lieben Dank für die vielen Antworten.

Zur letzten Antwort von Gerd:

Warum ich die gleich benennen möchte ist die Tatsache, das die 
Bestückungsposition zumindest für dieses Bauteil identisch ist. Sprich 
egal ob ich jetzt sagen wir mal U5 oder U7 bestücke, die Vias bzw. deren 
Position ist identisch. Bei einem von beiden müssen dann noch weitere 
Bauteile bestückt werden, beim anderen nicht, da diese bereits auf dem 
PCB des Bauteils (sagen wir mal das ist jetzt noch U7) vorhanden sind.

Aber ich sehe schon, das ist wohl so nicht zu machen. Dann muß ich halt 
beide Footprints übereinander legen und bei der Referenz des einen bei 
meiner Variante einer zusätzlichen Markierung beim Bestückungsdruck 
bleiben. Das wollte ich eigentlich verhindern. Aber trotzdem Danke für 
die rege Diskussion.

LG Torsten

von ZF (Gast)


Lesenswert?

Hallo Torsten,
mir ist das Problem noch nicht klar. Einerseits schreibst Du:

Torsten K. schrieb:
> Somit kann ich zwar ein Bauteil im Footprint generieren, das
> beide Bauteile berücksichtigt, mir wäre es aber lieber wenn ich im CvPCB
> für das jeweilige Bauteil das passende Footprint wähle. Was in diesem
> Fall für die Pins zwar identisch ist, aber die Abmessungen halt doch
> unterschiedlich.

Das klingt nach zwei unterschiedlichen Platinen, jeweils mit Layout 
optimiert zum Wandler passend. Man kann einem Schaltplansymbol mehrere 
alternative Footprints zuweisen (FPLIST in der .lib), so wie man es für 
OPs mit DIL8 und SO8 Gehäuse machen kann. Beim layouten wählst Du dann 
aus welches Du willst, also 2 unterschiedliche Leiterplatten je nach 
gewähltem Wandler.

Dann schreibst Du aber:
> Warum ich die gleich benennen möchte ist die Tatsache, das die
> Bestückungsposition zumindest für dieses Bauteil identisch ist.
> Sprich egal ob ich jetzt sagen wir mal U5 oder U7 bestücke, die
> Vias bzw. deren Position ist identisch. Bei einem von beiden
> müssen dann noch weitere Bauteile bestückt werden, beim anderen
> nicht, da diese bereits auf dem PCB des Bauteils (sagen wir mal
> das ist jetzt noch U7) vorhanden sind.

Das klingt jetzt eher nach Universalplatine mit Universalfootprint für 
den Wandler. Dann nennst Du den Wandler im Schematic halt 
"DC/DC-Wandler" statt ZX bzw. AMS. Das ist ein normales Vorgehen, sofern 
man nicht Warenwirtschaft über die Library macht, hat man ja auch keine 
unterschiedlichen Schaltplansymbole für 0805 1kOhm 1% von Vishay und 
0805 1kOhm 1% von Ohmite. Welche Bauteile je nach Wandlervariante sonst 
noch bestückt werden müssen oder nicht muss dann dem Bestücker über die 
BOM erklärt werden.

Wenn der Schaltplan so ist wie in Beispiel.png werden unterschiedliche 
Nummern vergeben, es sind ja auch 2 Schaltungen. Das die Alternative 
unten rechts nur informativ ist kann das Programm nicht wissen.

von Torsten K. (Firma: TOKA) (avantasia)


Lesenswert?

Hallo ZF,

auch Dir Danke für die Antwort. Es ist eine Platine mit der Möglichkeit 
zwei verschiedene DC/DC Converter zu bestücken. Bei einem müssen dann 
noch zusätzliche Bauteile auf der Platine bestückt werden, beim Anderen 
sind diese Bauteile auf der Platine vorhanden. Letztlich sind das nur 
Filter, die die 20MHz aus der Gleichspannung filtern.

Ich habe das jetzt so gelöst, das zwar unterschiedliche 
Bauteilreferenzen bei der Annotation vergeben werden, auf der Platine 
sind aber die Anschlüsse deckungsgleich... ich habe jetzt im Print 
angegeben U5 / (U7(*)). Alle Bauteile die nur bei der Bestückung von U7 
bestückt werden müssen haben neben der Bauteilreferenz jetzt (*) stehen. 
Das geht zwar nicht an Bestücker im klassischen Sinne sondern nur an 
Bastler, aber ich habe den Sachverhalt in der Dokumentation beschrieben.

Damit kann ich Leben...

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.