Création d'un modèle SPICE » Historique » Version 25
Anonyme, 07/10/2015 17:20
1 | 2 | Anonyme | {{toc}} |
---|---|---|---|
2 | |||
3 | |||
4 | 1 | Anonyme | h1. Création d'un modèle SPICE |
5 | |||
6 | 4 | Anonyme | h2. +*Introduction*+ |
7 | 2 | Anonyme | |
8 | 20 | Anonyme | 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* ":http://bwrcs.eecs.berkeley.edu/Classes/IcBook/SPICE/ ou ce PDF " *Ici* ":https://forge.clermont-universite.fr/attachments/download/5985/Cours_spice.pdf |
9 | 1 | Anonyme | |
10 | 4 | Anonyme | |
11 | h2. I]Importation d'un script pour un composant. |
||
12 | |||
13 | 5 | Anonyme | 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. |
14 | |||
15 | <pre> |
||
16 | .MODEL QBF199 NPN( |
||
17 | + IS = 4.031E-16 |
||
18 | + NF = 0.9847 |
||
19 | + ISE = 9.187E-17 |
||
20 | + NE = 1.24 |
||
21 | + BF = 122.5 |
||
22 | + IKF = 0.065 |
||
23 | + VAF = 135 |
||
24 | + NR = 0.991 |
||
25 | + ISC = 4.1E-13 |
||
26 | + NC = 1.37 |
||
27 | + BR = 5.036 |
||
28 | + IKR = 0.04 |
||
29 | + VAR = 8 |
||
30 | + RB = 16 |
||
31 | + IRB = 0.0004 |
||
32 | + RBM = 8 |
||
33 | + RE = 0.402 |
||
34 | + RC = 5 |
||
35 | + XTB = 0 |
||
36 | + EG = 1.11 |
||
37 | + XTI = 3 |
||
38 | + CJE = 2.258E-12 |
||
39 | + VJE = 0.444 |
||
40 | + MJE = 0.136 |
||
41 | + TF = 2.92E-10 |
||
42 | + XTF = 8 |
||
43 | + VTF = 8 |
||
44 | + ITF = 0.14 |
||
45 | + PTF = 20 |
||
46 | + CJC = 9.333E-13 |
||
47 | + VJC = 0.2488 |
||
48 | + MJC = 0.1974 |
||
49 | + XCJC = 0.86 |
||
50 | + TR = 3.5E-08 |
||
51 | + CJS = 0 |
||
52 | + VJS = 0.75 |
||
53 | + MJS = 0.333 |
||
54 | + FC = 0.9001) |
||
55 | </pre> |
||
56 | |||
57 | 14 | Anonyme | _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_ |
58 | 13 | Anonyme | |
59 | 5 | Anonyme | On choisis dans la liste des composants de ISIS, un NPN generic. |
60 | !npn.jpg! |
||
61 | 6 | Anonyme | |
62 | 9 | Anonyme | 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. |
63 | 6 | Anonyme | |
64 | 5 | Anonyme | !script1.jpg! |
65 | 7 | Anonyme | |
66 | 10 | Anonyme | Il faut placer le modèle de simulation entre ces deux objets: |
67 | 7 | Anonyme | |
68 | 8 | Anonyme | *SCRIPT SPICE |
69 | 7 | Anonyme | |
70 | 1 | Anonyme | *ENDSCRIPT |
71 | 10 | Anonyme | |
72 | On obtient: !script2.jpg! |
||
73 | |||
74 | Ensuite aller dans l'onglet *Style* et mettez dans le menu deroulant *Properties* !script3.jpg! |
||
75 | 11 | Anonyme | |
76 | Placer le script sur le Layout !script4.jpg! |
||
77 | |||
78 | Pour relier le script au composant, il suffit de faire un *clique droit* sur le composant et de choisir *Editer Propriétés* !editpropriete.jpg! |
||
79 | |||
80 | 19 | Anonyme | Et remplir comme suit: !editpropriete2.jpg! |
81 | en sachant que le *SPICEMODEL* correspond au *nom du model* de l'élément(QBF199) |
||
82 | 15 | Anonyme | |
83 | Cliquer sur *Ok* , le composant est prêt a être simuler. |
||
84 | 16 | Anonyme | |
85 | h3. Exemple d'une simulation |
||
86 | |||
87 | !exemple1.jpg! |
||
88 | 22 | Anonyme | |
89 | h2. Création de son propre modèle SPICE |
||
90 | |||
91 | Pour celà, on peut créer son composant !filtrerc.jpg! voir page wiki |
||
92 | |||
93 | On désire simuler un filtre RC basique !filtrerc2.jpg! |
||
94 | 23 | Anonyme | |
95 | Ce qui reviens en SPICE au script suivant: |
||
96 | <pre> |
||
97 | |||
98 | .SUBCKT test 1 2 |
||
99 | |||
100 | R 1 2 10k |
||
101 | C 2 0 1n |
||
102 | |||
103 | .ends |
||
104 | |||
105 | </pre> |
||
106 | |||
107 | 25 | Anonyme | On peut créer un fichier txt (Qui auras pour extension .txt donc) !filtrerc3.jpg! |
108 | En placant le nom que l'on veut comme sous circuit ( *test* ici) |