Forum: Platinen Kicad: Leiterbahnen nicht mit Lötstopmaske bedecken


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von Tobias P. (hubertus)


Lesenswert?

Hallo,
gibt es eine Möglichkeit, über eine Regel dafür zu sorgen, dass 
bestimmte Leiterbahnen in Kicad nicht mit Lötstop bedeckt werden?

Hintergrund:
ich bin dabei, eine Leiterplatte zu entwerfen, wo sowohl 
Streifenleitungen als auch "normale" SMD Komponenten gremischt sind. 
Etwa so wie hier

https://charleslabs.fr/projects/20181031_Hairpin_filter_design/Microstrip_Distributed_Element_Filter_Technology.jpg

und die Streifenleitungsfilter und -koppler möchte ich nicht bedeckt 
haben. Muss ich da wirklich von Hand eine Ausnahme malen, oder kann 
Kicad mit die entsprechenden Elemente selber mit einer gewissen 
Expansion freistellen?

von Michael (Firma: HW Entwicklung) (mkn)


Lesenswert?

Tobias P. schrieb:
> über eine Regel dafür zu sorgen, dass
> bestimmte Leiterbahnen in Kicad nicht mit Lötstop bedeckt werden?

Du wählst den Layer F.Mask oder B.Mask und zeichneste ein ganz simples 
Rechteck über alles was freigestellt werden soll.
Mask Layer funktionieren invertiert.
Was man dort zeichnet wird freigestellt.
Funktioniert auch mit Text.

Kannst Du im 3D Betrachter kontrollieren.

von Tobias P. (hubertus)


Lesenswert?

Michael schrieb:
> Tobias P. schrieb:
>> über eine Regel dafür zu sorgen, dass
>> bestimmte Leiterbahnen in Kicad nicht mit Lötstop bedeckt werden?
>
> Du wählst den Layer F.Mask oder B.Mask und zeichneste ein ganz simples
> Rechteck über alles was freigestellt werden soll.
> Mask Layer funktionieren invertiert.
> Was man dort zeichnet wird freigestellt.
> Funktioniert auch mit Text.
>
> Kannst Du im 3D Betrachter kontrollieren.

Jup. Aber wenn ich da z.B. ein einzelnes QFN Footprint habe, dann wird 
das auch komplett freigestellt, was eher nicht wünschenswert ist.

Das heisst also, wenn ich nur einzelne Leiterbahnen freistellen möchte, 
muss ich die nochmals ein 2. mal auf dem Mask Layer nachmalen. :-/

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


Lesenswert?

Habe es jetzt nicht ausprobiert (hat leider kein JSON file, damit man es 
direkt über den plugin manager laden könnte), aber das sollte doch dein 
Problem lösen:

https://github.com/easyw/RF-tools-KiCAD

von Roland E. (roland0815)


Lesenswert?

Stumpf die komplette Leiterbahn freistellen ist uU kontraproduktiv, weil 
das Zinn in der Welle bis zum Ende der Freistellung geschwemmt wird und 
nur dort als Auftrag verbleibt.

Wenn das eine Kühlfläche werden soll, die Freistellung in Fahrtrichtung 
der Welle unterbrechen.

Wenn es reine SMT ist, muss noch Paste gezeichnet werden...

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


Lesenswert?

Roland E. schrieb:

(...sehr vieles...)

Es ging um Streifenleitungskreise in HF-Anwendungen, die nicht mit 
Lötstopp bedeckt werden sollen. Da will niemand überall drauf löten, 
sondern es soll nur kein zusätzliches Dielektrikum eingebracht werden, 
welches den Kreis verstimmt.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Tobias.

Tobias P. schrieb:

> Das heisst also, wenn ich nur einzelne Leiterbahnen freistellen möchte,
> muss ich die nochmals ein 2. mal auf dem Mask Layer nachmalen. :-/

Nein, auch da gibt es einen Weg, zumindest bei KiCad 8.

Du markierst die Leiterbahn, die Du freistellen möchtest.
Dann wählst Du oben in der Menueleiste das Layer, in dem das gewählte 
Objekt auftauchen soll.
Also in Deinem Falle F.Mask oder B.Mask.
Dann klickst Du das markierte Objekt rechts an, und wählst aus dem 
aufpoppenden Menue "Aus Auswahl erzeugen" und dann "Polygon aus Auswahl 
erzeugen".
Es poppt ein Fenster auf, in dem Du "Begrenzende Hülle erstellen" 
anwählst und, sehr wichtig , "Quellobjekte nach der Konvertierung 
löschen" abwählst.
Mit "OK" bestätigen. Jetzt existiert die Freistellung schon, aber Du 
kannst sie nicht sehen, weil sie von der Leiterbahn verdeckt ist.
Also schaltest Du in der "Darstellungsverwaltung" die verdeckenden 
Leiterbahnen auf unsichtbar.
Nun kannst Du das Polygon auf F.Mask oder B.Mask mit einem rechten 
Mausklick aktivieren und aus dem aufpoppenden Menue "Eigenschaften" 
wählen, oder, schneller, mit der Maus auf den Rand des Objektes gehen 
und auf der Tastatur "e" drücken (Bei Schwierigkeiten dichter 
ranzoomen).
Im aufpoppenden Fenster wählst Du dann "gefüllte Form". Falls Du Dich im 
gewählten Layer vertan hast, kannst Du das hier auch ändern.

Du kannst auch ganze Gruppen von Leiterbahnen so bearbeiten, indem Du 
vorher in der Darstellungsverwaltung alles abwählst, was stört, alles 
als
Gruppe markierst und dann per ""Aus Auswahl erzeugen" neue hohle 
Polygone erzeugst, die Du dann allerdings alle einzeln nach obigen 
Muster füllen musst.

> und die Streifenleitungsfilter und -koppler möchte ich nicht bedeckt
> haben. Muss ich da wirklich von Hand eine Ausnahme malen, oder kann
> Kicad mit die entsprechenden Elemente selber mit einer gewissen
> Expansion freistellen?

Die Expansion stellst Du ein, indem Du im oben erwähnten Fenster für 
"Polygon aus Auswahl erzeugen" im Feld "Zwischenraum" einen
Wert einträgst, um den die Freistellung größer als das Original sein 
soll.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.l02.de

: Bearbeitet durch User
von Dirk F. (dirkf)


Lesenswert?

Bernd, Top Beschreibung !

von Rainer W. (rawi)


Lesenswert?

Jörg W. schrieb:
> Da will niemand überall drauf löten,
> sondern es soll nur kein zusätzliches Dielektrikum eingebracht werden,
> welches den Kreis verstimmt.

Hast du den Einfluss der Lötstopmaske auf die Impedanz einmal 
modelliert?
Die Verstimmung ist ein Volumeneffekt, gewichtet mit der Form des 
Feldes.
Was spricht dagegen, die Filter mit der Beschichtung zu rechnen?

Ein Änderung der Oberflächenleitfähigkeit durch fortschreitende 
Korrosion des ungeschützten Kupfers ist keine tolle Alternative.

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


Lesenswert?

Rainer W. schrieb:
> Hast du den Einfluss der Lötstopmaske auf die Impedanz einmal
> modelliert?

Nein, aber ich bin nicht der TE. Wir wissen auch nicht, was für Material 
er nimmt.

Bei Feld-, Wald- und Wiesen-FR4 würde ich die Toleranzen des Materials 
für wesentlich einflussreicher halten als den Lötstopplack.

von Tobias P. (hubertus)


Lesenswert?

Hallo zusammen

vielen Dank für die Hinweise. Den Tip von Bernd werde ich mal versuchen.

Die Streifenleitungen mit Lötstop zu simulieren, wäre sicher möglich, 
aber dazu müsste

a) der Lötstop sicher immer die gleichen Eigenschaften haben; hat er 
das?
b) ist der Lötstop bis 10 GHz noch immer low loss?

darum lasse ich den Lötstop lieber weg. Das Basismaterial ist Isola 
I-Tera MT40. Es sollte bis über 10 GHz gut sein. Der Lötstop ist nicht 
genau genug spezifiziert und ich würde mich auch nicht darauf verlassen 
wollen, dass dessen Dicke genau genug eingehalten wird. Wie gross dessen 
Einfluss allerdings wirklich ist, weiss ich nicht, da ich mangels 
näheren Angaben dazu nie simulationen machen konnte.

Grüsse,
Tobias

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


Lesenswert?

Tobias P. schrieb:
> Die Streifenleitungen mit Lötstop zu simulieren, wäre sicher möglich,
> aber dazu müsste
> a) der Lötstop sicher immer die gleichen Eigenschaften haben; hat er
> das?
> b) ist der Lötstop bis 10 GHz noch immer low loss?

Das müsstest du deinen Platinenfertiger fragen.

Ich möchte dich nochmal darauf hinweisen:

Beitrag "Re: Kicad: Leiterbahnen nicht mit Lötstopmaske bedecken"

Auch, wenn das wohl etwas Handarbeit ist, das in deine 
Kicad-Installation einzubauen, sollte es zumindest der Beschreibung nach 
dein Problem lösen helfen.

: Bearbeitet durch Moderator
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.