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

npn.jpg (23.7 KB) Arthur Kreittner, 10/06/2015 02:03 PM

script1.jpg (9.14 KB) Arthur Kreittner, 10/06/2015 02:05 PM

script2.jpg (49.8 KB) Arthur Kreittner, 10/06/2015 02:14 PM

script3.jpg (31.9 KB) Arthur Kreittner, 10/06/2015 02:18 PM

script4.jpg (42.4 KB) Arthur Kreittner, 10/06/2015 02:20 PM

editpropriete.jpg (18.5 KB) Arthur Kreittner, 10/06/2015 02:24 PM

editpropriete2.jpg (38.9 KB) Arthur Kreittner, 10/06/2015 02:29 PM

exemple1.jpg (87.5 KB) Arthur Kreittner, 10/06/2015 03:17 PM

Cours_spice.pdf (562 KB) Arthur Kreittner, 10/07/2015 02:35 PM

filtrerc.jpg (8.89 KB) Arthur Kreittner, 10/07/2015 05:03 PM

filtrerc2.jpg (5.87 KB) Arthur Kreittner, 10/07/2015 05:12 PM

filtrerc3.jpg (9.99 KB) Arthur Kreittner, 10/07/2015 05:19 PM

exemplerc.jpg (42.5 KB) Arthur Kreittner, 10/07/2015 05:24 PM