CHAPITRE 1: Etude bibliographique sur le
logiciel NGSPICE et les modèles des composants
électroniques discrets
I. GENERALITE SUR LOGICIELS NGSPICE
1. 1 Objectif
L’objectif de notre travail est la mise en place de procédures d’extraction des
paramètres et de détermination du domaine de validité. Pour cela nous avons besoin de comparer
l’expérience avec la simulation. Nous définissons donc des paramètres diodes, thyristors,
transistors BJT, JFET, MOSFET et IGBT alors décrivant les commutations, que nous utiliserons dans les
analyses et les comparaisons.
Dans tous les dispositifs de l’électronique de puissance, le conditionnement de l’énergie
électrique repose sur l’emploi de composants à semi-conducteur fonctionnant en commutation. En fait, les
travaux de modélisation d’un composant à semi-conducteur sont largement influencés par les modèles
classiques implantés dans le simulateur SPICE, qui utilisent un schéma électrique équivalent pour
représenter le comportement du composant.
1. 2 Compilation et Configuration de NGSPICE
NGSPICE est un projet Open Source (et un logiciel), cela signifie que son code
source est disponible pour l'utilisateur final. Eh bien, pour être honnête, le code source est la
seule chose disponible pour l'utilisateur. Ce chapitre explique brièvement comment traiter ce
paquet plutôt complexe.
Maintenant que vous avez extrait tous les fichiers, vous devez donner des valeurs
pour compiler les variables de temps et définir les chemins corrects pour les bibliothèques et
inclure le fichier. La plate-forme de référence pour NGSPICE est un système Linux. La compilation
NGSPICE prend plusieurs minutes sur une machine moyenne, assez pour vous permettre déjeuner.
Une fois que NGSPICE a été compilé, vous devez l’installer en lançant la commande faire installer.
Le développement de NGSPICE est réalisé sous Linux sur l’architecture du
processeur i386. Compilation sous différents systèmes UNIX ne devrait nécessiter que des
modifications mineures, car la plupart des problèmes sera résolu par Autoconf. La
compilation sous des systèmes d’exploitation non UNIX peut nécessiter des modifications