Sections de la documentation
Extension KiCad
rftools.io board calculations est une extension pour KiCad 10 qui lit l'empilage et les classes de réseaux de la carte ouverte et appelle cette API pour obtenir les valeurs dont un routage a besoin.
Ce qu'elle calcule
L'impédance asymétrique des lignes microstrip, stripline et CPW avec plan de masse ; l'impédance différentielle des paires couplées par les bords ; la largeur de piste ou l'écart de paire qui atteint une impédance cible (un appel à /calculate/solve par cible ; voir Résoudre pour une valeur cible) ; la largeur de piste IPC-2152 pour un courant ; et l'impédance, la capacité, l'inductance et le courant admissible des vias. Chaque valeur porte sa référence de formule, l'indication que les entrées sont ou non dans la plage valide du calculateur, et la version du moteur qui l'a calculée.
Mise en place
Prérequis
Installation
https://antonpogrebenko-public.github.io/rftools-kicad/repository.json, puis installez « rftools.io board calculations ». Dépôt : github.com/antonpogrebenko-public/rftools-kicad (MIT).Clé
kicad-plugin.Coût
Ce qui est envoyé, et ce qui est écrit
Ce qui est envoyé. Chaque requête contient un slug de calculateur et des nombres : largeurs, hauteurs, εr, épaisseur de cuivre, un courant ou une cible. Elle n'envoie jamais le fichier de la carte, les noms de réseaux ou de classes de réseaux, les noms de couches, ni le nom ou le chemin du projet.
Écriture des classes de réseaux. Rien ne change sur la carte sans votre demande : une exécution présente la largeur de piste, la largeur de paire différentielle et l'écart proposés pour chaque classe avant toute écriture, et chaque écriture peut être annulée. Sous KiCad 10.0.6 et versions antérieures, l'extension n'écrit rien (l'API de KiCad corrompt une classe de réseau écrite par son intermédiaire) et affiche à la place les valeurs à saisir dans « Board Setup › Net Classes ».
Détails complets, code source et licence (MIT) : github.com/antonpogrebenko-public/rftools-kicad.