Abschnitte der Dokumentation
KiCad-Plugin
rftools.io board calculations ist ein Plugin für KiCad 10, das den Lagenaufbau und die Netzklassen der geöffneten Platine liest und diese API nach den Werten fragt, die ein Layout braucht.
Was es berechnet
Single-Ended-Impedanz von Microstrip, Stripline und geerdetem CPW; Differenzimpedanz kantengekoppelter Paare; die Leiterbahnbreite oder den Paarabstand, der eine Zielimpedanz erreicht (ein /calculate/solve-Aufruf pro Zielwert; siehe Nach einem Zielwert auflösen); die Leiterbahnbreite nach IPC-2152 für einen Strom; sowie Impedanz, Kapazität, Induktivität und Strombelastbarkeit von Vias. Jeder Wert trägt seine Formelquelle, die Angabe, ob die Eingaben im gültigen Bereich des Rechners liegen, und die Version der Engine, die ihn berechnet hat.
Einrichtung
Voraussetzungen
Installation
https://antonpogrebenko-public.github.io/rftools-kicad/repository.json hinzu und installieren Sie dann „rftools.io board calculations“. Repository: github.com/antonpogrebenko-public/rftools-kicad (MIT).Schlüssel
kicad-plugin.Kosten
Was gesendet und was geschrieben wird
Was gesendet wird. Jede Anfrage enthält einen Rechner-Slug und Zahlen: Breiten, Höhen, εr, Kupferdicke, einen Strom oder einen Zielwert. Sie sendet nie die Platinendatei, Netz- oder Netzklassennamen, Lagennamen oder den Projektnamen oder -pfad.
Schreiben von Netzklassen. Auf der Platine ändert sich nichts, solange Sie es nicht verlangen: Ein Lauf zeigt die vorgeschlagene Leiterbahnbreite, Differenzpaarbreite und den Abstand für jede Klasse an, bevor etwas geschrieben wird, und jedes Schreiben lässt sich rückgängig machen. Unter KiCad 10.0.6 und älter schreibt das Plugin nichts (die API von KiCad beschädigt eine über sie geschriebene Netzklasse) und zeigt stattdessen die Werte an, die Sie unter „Board Setup › Net Classes“ eintragen.
Alle Details, Quellcode und Lizenz (MIT): github.com/antonpogrebenko-public/rftools-kicad.