Forum: HF, Funk und Felder KiCAD Mikrowellen Applikation Best Practices


von M. Н. (Gast)


Lesenswert?

Hallo,

beruflich nutze ich für HF-Kram ADS/CST.
Ich möchte nun eine HF Leiterplatte privat entwickeln. Da ich ein großer 
Fan von KiCAD bin und dies auch im nicht-HF-Bereich nutze, würde ich 
gerne meine HF-Platine auch mit KiCAD layouten.

Ich habe dazu einige Fragen:

1) Hat das jemand von euch schonmal gemacht?

2) Ich habe die Microwave-Toolbar in KiCAD gesehen. Diese kann auch 
einige nützliche Dinge. Allerdins legt sie die Kompomenten als 
Footprints im Layout File ab. Gibt es eine Möglichkeit, diese Footprints 
irgendwie mit dem Schaltpan zu verheiraten? Also, dass ich im Schaltplan 
beispielsweise einen Butterfly-Stub platziere und diesen dann im layout 
mit der microwave-toolbar generieren kann.

3) Für einige Komponenten habe ich bisher keine schöne Lösung gefunden:
* Kicad erlaubt nur runde Leiterbahnenden, soweit ich sehe. Ich mache 
eine Ecke immer mit einem SMD Pad am Ende der Bahn. Gibt es dazu 
Alternativen?
* diverse Leiterbahn-Konstrukte, wie Koppler, spezielle Ecken etc. kann 
ich mit Kicad nur schwer erzeugen.

Ich habe dazu zwei Ansätze: Entweder zeichne ich sie woanders und 
importiere sie über das polygon-Feaure der Microwave-Toolbar, oder ich 
lege sie manuell als Footprint an.

die Microwavetoolbar hat den Nachteil, dass ich die Komponenten nicht im 
Schaltplan verwenden kann (,oder?). Und der Footprint hat das Problem, 
dass ich keine Möglichkeit gefunden habe, Kupferbahnen im Footprint 
anzulegen. Geht das?

Gibt es in KiCAD die Möglichkeit runde Leiterbahnzüge zu zeichen?

Ansich wäre es okay für mich, wenn ich beispielswiese einen 
Microstrip-90°-Hybrid als Footprint anlegen könnte. Dann ein 
Schaltplansymbol dazu und fertig. Das geht allerdings nicht, da man 
keine Kupferlagen (außer Pads) in den footprints platzieren kann :(

Es wäre schön, wenn mir jemand ein paar Tipps hätte, die die Bedienung 
vereinfachen. Die Microwave Toolbar erscheint mir nämlich recht nutzlos, 
wenn ich sie im Schaltplan nicht verwenden kann...

Vielen Dank

: Verschoben durch User
von Felix F. (wiesel8)


Lesenswert?

Mit HF+KiCad kenne ich mich zwar nicht aus, aber ich würde dir mal 
empfehlen die neue V5 (steht wohl kurz vor Release) zu probieren. Evtl. 
befriedigt das schon deine Wünsche.

mfg

von M. Н. (Gast)


Lesenswert?

Hallo,

ich nutze diese Version bereits :)
Viele Dinge sind darin auch schon besser. Aber die angesprochenen 
Probleme bleiben.

Vielen Dank

von ZF (Gast)


Lesenswert?

Warte mal bis Bernd kommt. Prinzipiel ist es möglich Kupfer in 
Footprints zu bringen. Dass Problem ist, dass dieses kuenstlich 
eingebrachte Kupfer keinen "Schutzrand" hat, so dass andere Leitungen 
spaeter durch das Kupfer gelegt werden können. Aber vielleicht hat Bernd 
noch eine Idee wie man das trotzdem hinbekommt.

Wenn du ein Objekt als Footprint hast, dann kanst du auch ein 
Schaltplansymbol dafuer anlegen, worin du ihm dieses Footprint zuweist. 
Wenn du das Symbol im Schaltplan benutzt, dann kommt das Footprint auch 
auf die Platine. Hat dann aber feste Dimensionen.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo M.H. und ZF.

M. H. schrieb:
> Ich habe dazu einige Fragen:
>
> 1) Hat das jemand von euch schonmal gemacht?
>

Ich nicht. Zumindest nicht in dem Frequenzbereich, indem ein Einsatz des 
Mikrowellentools sinnvoll wäre. Dazu bräuchte ich dann auch passendes 
Platinenmaterial, das dort relativ verlustfrei und vor allem homogen 
genug ist. Dafür lässt sich das Mikrowellentool aber auch für andere 
Strukturen gut verwenden.

> 2) Ich habe die Microwave-Toolbar in KiCAD gesehen. Diese kann auch
> einige nützliche Dinge. Allerdins legt sie die Kompomenten als
> Footprints im Layout File ab. Gibt es eine Möglichkeit, diese Footprints
> irgendwie mit dem Schaltpan zu verheiraten? Also, dass ich im Schaltplan
> beispielsweise einen Butterfly-Stub platziere und diesen dann im layout
> mit der microwave-toolbar generieren kann.

Wie ZF schon andeutete, wenn es als Footprint im Board ist, kannst Du es 
in eine Footprintbibliothek exportieren.

ZF schrieb:
> Wenn du ein Objekt als Footprint hast, dann kanst du auch ein
> Schaltplansymbol dafuer anlegen, worin du ihm dieses Footprint zuweist.
> Wenn du das Symbol im Schaltplan benutzt, dann kommt das Footprint auch
> auf die Platine. Hat dann aber feste Dimensionen.

Dazu in PCBnew oben aus dem Pulldown Menue "file" wählen, und dann 
"archive Footprint". Vorsicht beim Schreiben in eine vorhandene 
Bibliothek, deren Inhalt wird dabei komplett überschrieben. Besser eine 
neue anlegen.

Die so exportierten Footprints kannst Du behandeln wie gewöhnliche 
Footprints. also in andere Bibliotheks(ordner) kopieren und mit dem 
Footprint Editor editieren.

Was nicht geht , ist ein Symbol mit dem Mikrowellentool zu verbinden, 
und dann bei Einlesen der Netzliste parametrisch die Eigenschaften 
anzugeben.
Es geht nur für fest definierte Footprints.
Aber wer weiss, vieleicht kennt ja jemand einen Weg per Pythonskripting.

Aber ZF hat auch ein Problem genannt:

ZF schrieb:
> Prinzipiell ist es möglich Kupfer in
> Footprints zu bringen. Dass Problem ist, dass dieses kuenstlich
> eingebrachte Kupfer keinen "Schutzrand" hat, so dass andere Leitungen
> spaeter durch das Kupfer gelegt werden können. Aber vielleicht hat Bernd
> noch eine Idee wie man das trotzdem hinbekommt.

Das Problem ist, dass der DRC blind für Kupfer in einem Footprint ist, 
wenn es nicht ein Pad ist. D.h. Du must selber darauf achten, dass Du 
nichts darüberroutest und die Isolationsabstände wahrst. Es sei, der DRC 
ist in Version 5 radikal anders als in Version 4.
Für sehr kleine Kupferstücke wie z.b. in Net-ties gibt es noch die 
Möglichkeit, diese unter die Isolationsabstände benachbarter Pads zu 
bringen, so dass indirekt ein Schutz gegeben ist. Aber 
Mikrowellenstrukturen sind dazu meist noch zu groß, es sei, Du machst 
was für 147GHz oder ähnlich.
Zu den Net-ties siehe hier: 
Beitrag "Re: Kicad Leiterbahn im Footprint möglich?"

M. H. schrieb:
> 3) Für einige Komponenten habe ich bisher keine schöne Lösung gefunden:
> * Kicad erlaubt nur runde Leiterbahnenden, soweit ich sehe. Ich mache
> eine Ecke immer mit einem SMD Pad am Ende der Bahn. Gibt es dazu
> Alternativen?

Ist das beste, was mir einfällt. Oder Du nimmst Stubs/Gaps aus dem 
Polygontool.
Die haben kantige Ecken. Und die oben genannten Einschränkungen bei 
Kupfer im Footprint.

> * diverse Leiterbahn-Konstrukte, wie Koppler, spezielle Ecken etc. kann
> ich mit Kicad nur schwer erzeugen.
>
> Ich habe dazu zwei Ansätze: Entweder zeichne ich sie woanders und
> importiere sie über das Polygon-Feaure der Microwave-Toolbar, oder ich
> lege sie manuell als Footprint an.

Wenn du sie als Footprint anlegen willst, ist der sinnvollste Ansatz, 
das über das Polygontool im Mikrowellentoolsatz zu machen.
siehe oben. ;O)

> Gibt es in KiCAD die Möglichkeit runde Leiterbahnzüge zu zeichen?

Jain.

a) Du kannst das Kreistool verwenden. Das zeichnet aber nur im 
Silkscreen oder oder in User Lagen.
Im Footprinteditor kannst Du eine Silkscreenlinie rechts anklicken, 
"edit" wählen und die Silkscreenlinie in kupfer bringen.
du bekommst eine Warnung, aus den oben genannten gründen bei kupfer, das 
nicht Pad ist im footprint.
Im Board geht dieses Editieren und dabei auf das Kupfer legen nicht, 
weil die Kupferlagen explizit ausgeschlossen sind. Hier musst Du einen 
Workaround wählen, indem Du das Board file per Texteditor bearbeitest, 
und in der entsprechenden Struktur die Lagenbezeichnung von z.B. 
"F.SilkS" oder "B.SilkS" auf "F.Cu" oder "B.Cu" änderst.

b) Du kannst das Kreistool verwenden, um Dir im Silkscreen oder oder in 
User Lagen eine vorlage zu "malen" (oder eine passende Grafik dort zu 
importieren), und dann per Hand dort entsprechend fein im kupfer 
routest. Das erzeugt zwar nur Polygonzüge, aber wenn die fein genug 
sind.....
Beispiel: Beitrag "Re: kicad runde leiterbahn"


> Es wäre schön, wenn mir jemand ein paar Tipps hätte, die die Bedienung
> vereinfachen. Die Microwave Toolbar erscheint mir nämlich recht nutzlos,
> wenn ich sie im Schaltplan nicht verwenden kann...

Für Koppler, Fingerfilter ec. kannst Du natürlich Footprints machen und 
denen Symbole zuordnen. Dann kannst Du sie im Schaltplan verwenden.
Du kannst auch verschiedene Polygone in verschiedenen Footprints 
miteinander kombinieren, indem Du sie mit einem Texteditor in einen 
Footprint kopierst.
Ist etwas mühselig, geht aber eigentlich sonst einfach.

Für Footprints, wie z.b. Ecken, die eigentlich nicht im Schaltplan sind 
habe ich auch eine idee.
Ich nutze das hierarchische Schaltplansystem und lege mir eine extra 
Schaltplanseite an, in die ich alles den Kram packe, der eigentlich nur 
im Board auftaucht. wie z.b. Befestigungsbohrungen (Footprint mit nur 
einem Pad vom Typ "NPTH, mechanical), oder Boardumrisse, oder 
Stitchings. Diese sind als Footprint angelegt, und ihnen ist auch ein 
Symbol zugeordnet. So kann ich z.B. im Schaltplan auf dieser Seite 
einige Befestigungsbohrungslöcher ablegen, denen einen passenden 
Footprint zuweisen, und erhalte sie automatisch als Footprint beim 
Einlesen der Netzliste zum plazieren im Board. So werden sie auch nicht 
so schnell vergessen.
Mit HF-Ecken z.B. ginge das auch. Du müsstest Dir nur eine Bibliothek 
mit Ecken in verschiedenen Leiterbahnbreiten anlegen. DRC 
unzulänglichkeiten musst Du ignorieren. ,O)

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

: Bearbeitet durch User
von M. Н. (Gast)


Lesenswert?

Hallo Bernd,

vielen Dank für die ausführlichen Erklärungen.
Ich werde versuchen damit soweit zurechtzukommen.

Die Entwicklung von KiCAD macht zum Glück ziemliche Fortschritte und 
vielleicht verbessert sich im HF-Bereich die Verwendbarkeit noch weiter.

Bernd W. schrieb:
> Für Footprints, wie z.b. Ecken, die eigentlich nicht im Schaltplan sind
> habe ich auch eine idee.

Ich denke ich werde, ähnlich wie in ADS, die Ecken im Schaltplan 
berücksichtigen, da ich sowieso die Länge der Leitungen und ecken beim 
Design berücksichtigen muss.

von M. Н. (Gast)


Lesenswert?

Ich habe im Internet folgendes Projekt gefunden:

Ein FMCW Radar, entwickelt in KiCAD. Daran kann man sich auch etwas 
orientieren.
Das Projekt ist finde ich auch an sich sehr schön dokumentiert.


http://hforsten.com/third-version-of-homemade-6-ghz-fmcw-radar.html

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo M. H.

M. H. schrieb:

> Ein FMCW Radar, entwickelt in KiCAD. Daran kann man sich auch etwas
> orientieren.
> Das Projekt ist finde ich auch an sich sehr schön dokumentiert.
>
> http://hforsten.com/third-version-of-homemade-6-ghz-fmcw-radar.html

Danke! Ich habe es mal unter den KiCad Beispielprojekten eingetragen:
https://www.mikrocontroller.net/articles/KiCad#Beispielprojekte

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

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