- Contenu
- Création d'un modèle SPICE
Création d'un modèle SPICE¶
Introduction¶
Pour voir en détail en quoi consiste les modèles spices et ce que l'on peut faire avec, regarder sur le site dédier au SPICE : Ici ou ce PDF Ici
I]Importation d'un script pour un composant.¶
Il est possible de spécifier les caractéristiques d'élément "simple" a l'aide d'un script.Par exemple si on veut simuler le NPN BF199 de Philips, on peut trouver les caractéristique du NPN sur leur site.
.MODEL QBF199 NPN( + IS = 4.031E-16 + NF = 0.9847 + ISE = 9.187E-17 + NE = 1.24 + BF = 122.5 + IKF = 0.065 + VAF = 135 + NR = 0.991 + ISC = 4.1E-13 + NC = 1.37 + BR = 5.036 + IKR = 0.04 + VAR = 8 + RB = 16 + IRB = 0.0004 + RBM = 8 + RE = 0.402 + RC = 5 + XTB = 0 + EG = 1.11 + XTI = 3 + CJE = 2.258E-12 + VJE = 0.444 + MJE = 0.136 + TF = 2.92E-10 + XTF = 8 + VTF = 8 + ITF = 0.14 + PTF = 20 + CJC = 9.333E-13 + VJC = 0.2488 + MJC = 0.1974 + XCJC = 0.86 + TR = 3.5E-08 + CJS = 0 + VJS = 0.75 + MJS = 0.333 + FC = 0.9001)
Il est intéressant de noter que on peut fixer les valeurs que l'on veut pour les caractéristiques du transistor ou de différents éléments comme une diode notamment
On choisis dans la liste des composants de ISIS, un NPN generic.
Une fois le composant placer sur ISIS, cliquer sur Mode script de texte et faite un clic droit sur le layout pour afficher la fenêtre de script.
Il faut placer le modèle de simulation entre ces deux objets:
*SCRIPT SPICE
*ENDSCRIPT
On obtient:
Ensuite aller dans l'onglet Style et mettez dans le menu deroulant Properties
Placer le script sur le Layout
Pour relier le script au composant, il suffit de faire un clique droit sur le composant et de choisir Editer Propriétés
Et remplir comme suit:
en sachant que le SPICEMODEL correspond au nom du model de l'élément(QBF199)
Cliquer sur Ok , le composant est prêt a être simuler.
Exemple d'une simulation¶
Création de son propre modèle SPICE¶
Pour celà, on peut créer son composant voir page wiki Ajout d'un composant
On désire simuler un filtre RC basique
Ce qui reviens en SPICE au script suivant:
.SUBCKT test 1 2 R 1 2 10k C 2 0 1n .ends
On peut créer un fichier txt (Qui auras pour extension .txt donc)
En plaçant le nom que l'on veut comme sous circuit ( test ici)
En suite il faut suivre la procédure sur la page Modèle de Simulation sous Proteus
En simulation on obtiens
Mis à jour par Anonyme il y a plus de 9 ans · 28 révisions