Forum: Platinen KiCad: Wie Bestückungsdruck für viele Bauteile abschalten?


von Klaus F. (klaus27f)


Lesenswert?

Ich habe in KiCad eine Platine mit eng bepackten Smd erstellt.
Die vielen Bestückungsdrucke stören, denn es kommen beim DRC jede Menge 
"Warnung: Bestückungsdruck schneidet Lötstoppmaske".
Ja, man kann den Bestückungsdruck einzeln für jedes Bauteil abwählen.
Ich suche jedoch einen shortcut, wo ich z.B. für alle R dies schnell 
machen kann (habe > 100 davon!).
von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Klaus.

Klaus F. schrieb:
> Ich habe in KiCad eine Platine mit eng bepackten Smd erstellt.
> Die vielen Bestückungsdrucke stören, denn es kommen beim DRC jede Menge
> "Warnung: Bestückungsdruck schneidet Lötstoppmaske".
> Ja, man kann den Bestückungsdruck einzeln für jedes Bauteil abwählen.
> Ich suche jedoch einen shortcut, wo ich z.B. für alle R dies schnell
> machen kann (habe > 100 davon!).

Quick and dirty:
Oben im Pull down Menue unter "Ansicht" > "Panels" > "Darstellung"
Es erschein rechts ein Fenster, wo Du Lagen, Objekte und Netzte pauschal 
an- und auch abwählen kannst.

halb saubere Lösung:
Beim Gerber Export in der Gerber Auswahlmaske einen Haken bei 
"Bestückungsdruck von der Lötstoppmaske subtrahieren" setzten.
Das ist darum etwas unsauber, weil das zu einem total zerhauenen 
Bestückungsdruck führen kann. Dann könntest Du Dir den aber auch sparen, 
wenner nicht lesbar ist.
Diese Möglichkeit ist eine Art Sicherheitsmaßnahme, damit vergessene 
Fälle nicht zu nicht lötbaren Pads führen, und es beseitigt nicht das 
Fehlermeldungsgemecker.

Saubere Lösung:
Footprints so gestalten, dass der Bestückungsdruck nicht
die Löcher in der Lötstoppmaske schneidet.
Für enge Lyouts gibt das aber oft einen sehr rudimentären 
Bestückungsdruck.

Alternative: Auf Bestückungsdruck weitestgehend verzichten und 
stattdessen mehr mit der "Assembly" Lage (Montageausdruck) arbeiten.

Mit freundlichem Gruß:
Bernd Wiebus alias dl1eic
http://www.dl0dg.de
: Bearbeitet durch User
von Mark S. (voltwide)


Lesenswert?

Genau aus diesem Grunde habe ich bei SMD-Bauteilen den Bestückkungsdruck 
verschoben von silk nach einem user-layer, der dann nicht in den Gerbers 
auftaucht. Mein tipp: Ändere das einmal in den zugehörigen footprints 
und dann aktualisiere sämtliche Footprints Deines Projektes.
von Klaus F. (klaus27f)


Lesenswert?

Hallo Bernd,
das mit "Bestückungsdruck von der Lötstoppmaske subtrahieren" habe ich 
generell immer aktiv.
Aufgrund der Enge und der vielen Bauteile (Smd 0201 !) möchte ich für 
alle diese Bauteile den Bestückungsdruck abschalten. Werden eh vom 
Dienstleister mit Maschine bestückt.
Nur komplett auf Bestückungsdruck verzichten möchte ich natürlich auch 
nicht, da Stecker u.a. gekennzeichnet sind.

Ich suche also eine praktikable Methode um für alle Smd 0201 jetzt den 
Bestückungsdruck abzuschalten, ohne das "zu Fuß" 120x einzeln machen zu 
müssen.

@Mark
Deinen Tip probiere ich in Kürze. Danke
: Bearbeitet durch User
von Fritz R. (fritz)


Lesenswert?

Schau dir mal im 'Edit'-Menu den Punkt 'Edit Text & Graphics Properties' 
an. Damit kann man relativ viel machen, unter anderem auch bei allen 
(oder nur ausgewählten) Bauteilen den 'Reference Designator' unsichtbar 
machen.
von Roger S. (roger1004)


Angehängte Dateien:

Lesenswert?

Hey,
probier mal oben im Menü "Bearbeiten" -> "Text und Grafikeigenschaften 
bearbeiten"
dann:

Anwendungsbereich -> Referenzbezeichner
Filterelemente -> Nach übergeordneten Referenzbezeichner filtern -> "R?"

Aktion -> entweder Lage verändern
          oder Sichtbarkeit umschalten

getestet in KiCad 9.0.7
von Andreas B. (bitverdreher)


Lesenswert?

So als Idee:
Footprint der 0201 R's kopieren und dort Bestuekungsdruck loeschen.
Dann einen der Footprints markieren, rechte Maustaste und Footprint 
aendern. Option Bibliotheks ID waehlen und mit editiertem FP ersetzen.
von Klaus F. (klaus27f)


Angehängte Dateien:

Lesenswert?

Fritz R. schrieb:
> Schau dir mal im 'Edit'-Menu den Punkt 'Edit Text & Graphics Properties'
> an. Damit kann man relativ viel machen, unter anderem auch bei allen
> (oder nur ausgewählten) Bauteilen den 'Reference Designator' unsichtbar
> machen.

Danke Fritz,
und danke Roger,

das hat jetzt funktioniert mit den Einstellungen lt. Screenshot.
Habe R* verwendet statt R?  (da mehr als R1..R9).

Ich nutze noch KiCad 8.0.4 (kein Update ohne Not!).

Für kommende Projekte werde ich den Tipp von Andreas in Erwägung ziehen, 
ein Sondersymbol erstellen.
Hatte das aktuelle Footprint "R_0201_0603Metric" sowieso bereits ändern 
müssen, da der Padabstand nur 0,18mm beträgt.
Meine Einstellung "Mindestfreiraum" ist jedoch 0,20mm. Also war hier 2x 
die "Pad Größe X" von 0,46 mm auf 0,45mm anzupassen, dann sind es genau 
0,2mm Abstand. Das geänderte habe ich dann "R_0201_0603Metric_my1" 
benannt.

Vielen Dank für die Hilfe!
: Bearbeitet durch User
von M. D. (derdiek)


Lesenswert?

Das heißt sowas wie Eagle´s "Smash" (Text vom Bauteil lösen) gibts bei 
Kicad garnicht? Oder ist hier was anderes gemeint?
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

M. D. schrieb:
> Oder ist hier was anderes gemeint?

Ja, ist es.

Einfach gar kein Text, nicht nur ein irgendwo anders hin geschobener.

Ich finde die Variante mit dem eigenen Footprint die sauberste (und auch 
nach einem Jahr noch verständlichste).  Wenn du den eigenen Footprint eh 
schon hast, dann musst du doch nur im zugehörigen Bibliothekselement den 
Silkscreen-Text entfernen, danach "Update from library". Denk aber dran, 
wenn du vom Bauteil aus nach "Edit footprint" gehst, editierst du 
initial nur den für das eine Bauteil. Um stattdessen den library 
footprint zu ändern, gibt es irgendwo rechts oben einen Link (zumindest 
in Kicad 9+ – 8er habe ich nicht mehr).
: Bearbeitet durch Moderator
von Mark S. (voltwide)


Lesenswert?

Die Beschriftung zu löschen halte ich für keine so gute Idee. Wenn man 
sie in der Bibliothek dagegen nur in z.b. Fab-layer verschiebt und dann 
mittig im Bauteil plaziert, kann man sich einen passenden Ausdruck 
machen für die Dokumentation ohne den Silkscreen voll zu müllen.
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Angehängte Dateien:

Lesenswert?

Im fabrication layer hast du sie eh nochmal (${REFERENCE}), zusammen mit 
einem klobig großen Text mit dem Wert (der wohl so auch kaum Sinn hat).

Ich habe den F.Fab mal von grau auf braun geändert, damit man das besser 
sehen kann.

Ich sehe gar keinen Grund, warum man nicht die Referenz aus dem 
Silkscreen einfach wegwerfen können sollte für so kleine Bauteile.
von Mark S. (voltwide)


Lesenswert?

Jörg W. schrieb:
> Im fabrication layer hast du sie eh nochmal (${REFERENCE}), zusammen mit
> einem klobig großen Text mit dem Wert (der wohl so auch kaum Sinn hat).

Das sind alles Dinge, die man im footprint-Editor nach eigenem Geschmack 
beliebig einrichten kann. Und das auch tun sollte.
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Mark S. schrieb:
> Jörg W. schrieb:
>> Im fabrication layer hast du sie eh nochmal (${REFERENCE}), zusammen mit
>> einem klobig großen Text mit dem Wert (der wohl so auch kaum Sinn hat).
>
> Das sind alles Dinge, die man im footprint-Editor nach eigenem Geschmack
> beliebig einrichten kann. Und das auch tun sollte.

Klar, genau darum ging es ja. Da er ohnehin eine eigene Version des 
0201-Footprints benutzt, kann er dort die Texte für F.Fab passend 
einrichten und den auf F.Silkscreen einfach mal entfernen.

Alle anderen Footprints außer dem Hühnerfutter behalten dann trotzdem 
noch ihre Bestückungsdrucke, insbesondere natürlich die gewünschten 
Steckverbinder.
von Andreas B. (bitverdreher)


Lesenswert?

Klaus F. schrieb:
> Für kommende Projekte werde ich den Tipp von Andreas in Erwägung ziehen,
> ein Sondersymbol erstellen.

Warum nicht für das laufende Projekt?
Nur daß wir uns richtig verstehen: Bei Footprints ändern mit Bibliotheks 
ID werden alle Footprints geändert, nicht nur der angeklickte.
Allerdings muß man dazu (anders als von mir beschrieben, sorry) die 
ganze Platine dazu markieren. Ich habe es gerade mal ausprobiert.
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Andreas B. schrieb:
> Allerdings muß man dazu (anders als von mir beschrieben, sorry) die
> ganze Platine dazu markieren.

Oder gar nichts und statt dem markierten Footprint alle mit dem gleichen 
Namen ersetzen lassen.
von Jörg W. (dl8dtl) (Moderator) Benutzerseite



Lesenswert?

Gerade probiert, das geht dann nicht über "Update footprint" sondern 
über "Change footprint" (global, aus dem Edit-Menü).
von Andreas B. (bitverdreher)


Lesenswert?

Jörg W. schrieb:
> Gerade probiert, das geht dann nicht über "Update footprint" sondern
> über "Change footprint" (global, aus dem Edit-Menü).

Klar, ist ja auch kein Update. ;-)
von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo M.D.

M. D. schrieb:
> Das heißt sowas wie Eagle´s "Smash" (Text vom Bauteil lösen) gibts bei
> Kicad garnicht? Oder ist hier was anderes gemeint?

In KiCad sind die Bauteile eigentlich immer "gesmashed". Du kanst 
"Value" und "Reference" in dem Sinne anklicken und separat vom Footprint 
(oder Symbol) verschieben. Wenn Du Footprint oder Symbol als ganzes 
anklickst, verschiebst Du alles zusammen, also auch "Value" und 
"Reference".

Was ich etwas vermisse, das gab es in früheren KiCad Versionen, ähnlich 
wie im DOS Orcad, ist das separate Verschieben von Pads auf ähnlichem 
Wege. Zugegebenermassen ist es bei SMD auch nicht so sinnvoll, aber bei 
manchen THT Bauteilen war es schon sinnvoll, ein einzelnes Pad einige 
Millimeter aus seiner Position zu bringen, wenn es irgendwo z.B. einen 
Mindestabstand verletzte. Bei der Handbestückung wurde dann bassend 
nachgebogen.
Praktisch geht es aber in KiCad immer noch über den Footprinteditor, 
aber das ist halt etwas umständlicher.

Mit freundlichem Gruß:
Bernd Wiebus alias dl1eic
http://www.dl0dg.de
: Bearbeitet durch User
von M. M. (blackcow)


Angehängte Dateien:

Lesenswert?

Voilà.
von Christian M. (christian_m280)


Lesenswert?

In diesen Fällen ziehe ich den Text ausserhalb des Prints. War bis jetzt 
kein Problem bei der Herstellung. Für den TO vielleicht nicht 
praktikabel weil zu viele.

Gruss Chregu
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Christian M. schrieb:
> In diesen Fällen ziehe ich den Text ausserhalb des Prints.

Ist ja noch krückiger, als jeden Text einzeln zu löschen, was der TE ja 
bereits im ersten Posting als Möglichkeit erwähnt hat.
von Christian M. (christian_m280)


Lesenswert?

Jörg W. schrieb:
> Christian M. schrieb:
>> In diesen Fällen ziehe ich den Text ausserhalb des Prints.
>
> Ist ja noch krückiger, als jeden Text einzeln zu löschen

Naja, beim Draufklicken sehe ich dann eine feine blaue Linie aufs 
Bauteil...

Gruss Chregu
von Henrik (hedrix)


Lesenswert?

Die vermutlich einfachste Lösung, wenn nur die Referenzbezeichner,
nicht aber die Bauteilrahmen aus dem Bestückungsdruck verschwinden 
sollen:

für KiCad gibt es im Pluginmanager ein Plugin namens "Hide References", 
damit werden mit einem Knopfdruck von allen ausgewählten Bauteilen die 
Referezbezeichner ausgeblendet.
: Bearbeitet durch User
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Er möchte ja aber durchaus bestimmte Referenzen noch sehen können, nur 
eben nicht die vom „Hühnerfutter“.

"Bulk hide silkscreen designators" klingt dagegen eher schon nach dem, 
was er sucht.

… wobei es auch in viel Handarbeit (zum Selektieren oder Ctrl-A und 
Deselektieren) ausartet.  Die Variante mit dem 0201-Footprint, der gar 
keine silkscreen reference mehr enthält, ist mit Abstand die 
nachhaltigste.  Die funktioniert auch ohne Handarbeit, wenn die Platine 
nochmal geändert werden soll.
: Bearbeitet durch Moderator
von Henrik (hedrix)


Lesenswert?

Habe gerade geschaut, beide Plugins verbergen bei den selektierten 
Bauteilen den Footprint - sind also mehr oder weniger identisch.

Ohne großen Aufwand würde das Funktionieren, wenn die Suchfunktion von 
KiCad ein Filtern nach Footprint zuließe (oder der Auswahlfilter), so 
wie ich das gerade gesehen habe (KiCad 9) ist das aber nicht möglich :/
von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Ich glaube, dafür hat auch wieder jemand ein Plugin geschrieben. ;-)

Aber es ändert nichts daran, dass es dahingehend umständlicher ist (als 
der geänderte 0201-Footprint), dass du das bei künftigen Änderungen dann 
immer wieder neu anwerfen musst.
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.