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
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
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.
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
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.