LTspice XVII
Manuel de référence
Gilles Brocard
Dunod
Pourquoi un troisième ouvrage consacré à LTspice XVII ?XIII
PréfaceXVII
1 Les nouveautés de LTspice XVII1
1.1 Les principaux apports de la nouvelle version LTspice XVII2
1.2 Création et attribution de nouveaux répertoires3
1.3 LTspice XVII, dialogue amélioré avec Windows5
1.4 Nouveautés concernant l'interface graphique de saisie7
1.5 Accès plus facile au diagramme de l'oeil11
1.6 Machine d'état arbitraire11
1.7 Petit retour sur LTspice IV14
2 Fonctionnement et premier exemple15
2.1 Première utilisation de LTspice XVII15
2.2 Fonctionnement de LTspice XVII16
2.3 Les menus de la phase de démarrage de LTspice XVII16
2.4 Un exemple détaillé étape par étape20
3 Éditeur graphique de schémas47
3.1 Les commandes de LTspice XVII47
3.2 L'éditeur graphique de schémas47
3.3 Bases de données de composants63
3.4 Saisie d'un nouveau schéma65
3.5 Rappel des règles d'utilisation de l'éditeur de schémas75
4 Syntaxe et éditeur de composants77
4.1 Règles syntaxiques générales sous LTspice XVII77
4.2 Éditeurs de valeurs de composants80
4.3 Procédures pour accéder aux modèles usuels ou complexes des composants83
4.4 Attribution des lignes de l'éditeur d'attributs89
4.5 Affichage des attributs d'un composant utilisant deux modèles90
5 Éditeur de symboles et liens hiérarchiques95
5.1 Menu éditeur de symboles95
5.2 Première étape, dessinez le corps du symbole98
5.3 Deuxième étape, ajouter des bornes de raccordement98
5.4 Troisième étape, ajouter ou modifier des attributs99
5.5 Les appels possibles à partir d'un symbole101
5.6 Attributs visibles attachés au symbole102
5.7 Génération automatique de symboles à partir d'une partie de schéma103
5.8 Génération automatique de symboles à partir d'une Netlist103
5.9 Liens hiérarchiques avec LTspice XVII107
5.10 Règles d'utilisation de la hiérarchie108
5.11 Règles à respecter pour la construction hiérarchique109
5.12 Les commandes du menu Hierarchy111
5.13 Exemple : déroulement d'une construction hiérarchique simple à deux niveaux111
5.14 Exportation du répertoire Hierarchy113
5.15 Interactivité entre le niveau bas et le niveau haut114
6 Éditeur de Netlists115
6.1 Origine historique des Netlists115
6.2 La Netlist, un passage obligé115
6.3 Structure, syntaxe et conventions des Netlists116
6.4 Exemple de Netlist116
6.5 Menus de l'éditeur de Netlists117
6.6 La rédaction d'une Netlist118
6.7 Syntaxe du fichier Netlist .cir, .net ou .sp119
6.8 Comment ouvrir l'éditeur de Netlists à partir d'un schéma120
6.9 Exécution d'une Netlist122
6.10 Exportation d'une Netlist correspondant à un schéma123
6.11 Commandes systèmes utilisées dans les Netlists124
7 Éditeur graphique et sortie numérique125
7.1 Affichage des résultats du calcul de la simulation125
7.2 Comment sélectionner des points de mesures sur votre schéma ?125
7.3 Comment afficher une mesure sur l'oscilloscope virtuel ?126
7.4 Utilisation des menus129
7.5 Choisir les mesures à afficher136
7.6 Ajouter une trace ou un écran supplémentaire137
7.7 Fonctions Zoom139
7.8 Opérations mathématiques dans l'oscilloscope virtuel139
7.9 Demander le calcul d'une expression mathématique140
7.10 Fonctions définies par l'utilisateur141
7.11 Modifications des échelles des axes142
7.12 Utilisation de l'oscilloscope virtuel en mode X-Y144
7.13 Le menu contextuel et les échelles145
7.14 Autres paramétrages des échelles146
7.15 Gestion de l'oscilloscope virtuel multitraces148
7.16 Informations concernant les traces de l'oscilloscope virtuel149
7.17 Autres aménagements des traces de l'oscilloscope virtuel150
7.18 Contrôles des couleurs de l'oscilloscope virtuel151
7.19 Deux curseurs de mesures152
7.20 Affichage des coordonnées dans le bandeau bas155
7.21 Enregistrer la configuration de l'oscilloscope virtuel156
7.22 Accélération du chargement des fichiers156
7.23 Mémoire RAM et espace d'adressage158
7.24 Présentation du fichier tampon SPICE Error Log158
7.25 La commande .four158
7.26 La combinaison des commandes .step et .meas160
7.27 Réglage d'un asservissement168
7.28 Bien choisir la résolution de la boucle .step173
8 Les commandes177
8.1 Définition d'une commande177
8.2 .options paramètres modifiant l'exécution d'une simulation184
8.3 .ic - fixer les conditions initiales pour une simulation temporelle188
8.4 .savebias - enregistrer un point de fonctionnement DC190
8.5 .loadbias - charger un point de fonctionnement DC191
8.6 .net - calcul des paramètres d'un réseau avec une simulation AC191
8.7 .nodeset - conditions initiales pour l'analyse DC192
9 Les six simulations principales193
9.1 Présentation des six simulations principales193
9.2 Critères de choix concernant les simulations197
9.3 .op - simulation d'un point de polarisation continu200
9.4 .de - simulation continue avec balayage (une à trois sources)202
9.5 .tf - simulation de la fonction de transfert (gain, impédance d'entrée et de sortie)203
9.6 .ac - simulation d'un signal AC autour d'un point de polarisation204
9.7 .noise - simulation de bruit207
9.8 .tran - simulation temporelle (non linéaire)209
9.9 Paramétrages de la simulation temporelle .tran211
10 Trois analyses dédiées223
10.1 Présentation de ces trois analyses223
10.2 .temp - simulation d'un balayage de température223
10.3 .four - éditer les harmoniques sous forme numérique226
10.4 Comment fonctionne l'analyse FFT227
11 Les composants passifs et actifs241
11.1 Préambules à l'utilisation des paramètres d'un modèle de composant241
11.2 Les composants passifs241
11.3 Le modèle générique de la résistance R242
11.4 Le modèle générique du condensateur C244
11.5 Le modèle générique de l'inducteur L246
11.6 Les composants actifs246
11.7 Le modèle générique de la diode D247
11.8 Le modèle générique du transistor bipolaire Q251
11.9 Le modèle générique du transistor JFET J260
11.10 Le modèle générique du transistor MOSFET M262
11.11 Le modèle générique du transistor MOSFET à double diffusion verticale266
11.12 Le modèle générique du transistor MESFET Z269
11.13 Le modèle générique du transistor IGBT271
11.14 Les modèles de transistor unijonction, phototransistor, thyristor et TRIAC272
11.15 Coefficient multiplicateur de composant en parallèle ou en série273
12 Les selfs, les transformateurs et les inductions mutuelles277
12.1 Le modèle générique de l'inducteur L (sans saturation)277
12.2 Self et inducteur à air sans circuit magnétique saturable277
12.3 Le sous-modèle générique d'inducteur L280
12.4 Le modèle CHAN d'inducteur L282
12.5 Le modèle de transformateur286
12.6 Transformateur avec saturation et hystérésis du matériau magnétique293
13 Importer un composant avec Internet ou le créer297
13.1 Les composants modélisés compatibles SPICE297
13.2 Les différents sites Internet299
13.3 Le site NXP299
13.4 Le site de téléchargement de l'IUT de Cachan306
13.5 Le site de téléchargement de Texas Instruments307
13.6 Les sites de téléchargement309
13.7 Quelles différences entre modèle et sous-circuit ?314
13.8 Comment modifier un modèle ?319
13.9 Comment ajouter un modèle à LTspice ?320
13.10 Comment ajouter un sous-circuit ?326
13.11 Création d'un sous-circuit étape par étape337
13.12 Utilisation des modèles et des sous-circuits344
13.13 Commande .lib et .inc344
14 Les commandes .func .meas .param .step et accolade345
14.1 Les commandes345
14.2 La commande .func346
14.3 La commande .meas349
14.4 Les commandes accolades .param .ako .step362
14.5 Les accolades362
14.6 La commande .param et la fonction param365
14.7 La commande .step367
14.8 Questions fréquentes concernant la commande .step374
15 Les commandes ako : .four .wave .model .subckt .include .lib .ic .save389
15.1 La fonction ako :389
15.2 Commande .four396
15.3 Commande .wave396
15.4 Commande .model398
15.5 Commande .subckt400
15.6 Commandes .include et .lib400
15.7 Commande .ic401
15.8 Commande .save402
16 La commande .options et le panneau de contrôle405
16.1 Commande .options405
16.2 Les dix onglets du panneau de contrôle413
16.3 Raccourcis clavier431
16.4 Onglet Choix de couleur : Color Preferences433
16.5 Ouverture d'un éditeur435
17 Éditeur des sources de tension et de courant437
17.1 Deux types de sources et deux éditeurs437
17.2 Deux grands types de sources, dépendantes ou indépendantes438
17.3 Toute simulation nécessite la présence d'une source indépendante438
17.4 Comment placer une source dans un schéma440
17.5 V - source de tension indépendante (STNC)442
17.6 I - source de courant indépendante (SCNC)444
17.7 Load - charge active indépendante (SCCV)447
17.8 L'éditeur de sources indépendantes447
17.9 Sources dépendantes473
17.10 E - source de tension dépendante en tension (STCT)473
17.11 F - source de courant commandée en courant (SCCC)477
17.12 G - source de courant commandée en tension (SCCT)480
17.13 H - source de tension commandée en courant (STCC)482
17.14 Source B de tension ou de courant483
17.15 B - source de tension arbitraire, non linéaire (STC)483
17.16 B - sources de courant arbitraire, non linéaire (SCC)485
17.17 L'éditeur d'attributs pour les sources dépendantes486
18 La logique et les fonctions annexes489
18.1 Caractéristiques communes aux circuits logiques489
18.2 Les portes logiques standards490
18.3 Les portes logiques avec triggers de Schmitt490
18.4 Les bascules logiques491
18.5 PhaseDet : comparateur de phase avec sortie en courant492
18.6 SampleHold : échantillonner bloqueur495
18.7 Modulate et Modulate2 : modulateur de fréquence et d'amplitude496
18.8 Enregistrer une polarisation DC avec .savebias499
18.9 Changer un point de fonctionnement DC avec .loadbias500
18.10 Le diagramme de l'oeil, la fonction baudrate501
18.11 Paramétrer l'axe des abscisses .ac list506
18.12 Le cryptage510
18.13 Les options pouvant être ajoutées lors du lancement de LTspice512
18.14 Mots réservés513
18.15 Précision des calculs avec LTspice514
18.16 Tableau d'attribution du modèle générique de composants515
18.17 Interrupteurs commandés S et W516
18.18 S - interrupteur commandé par une tension (deux modèles)516
18.19 W - interrupteur commandé par un courant (un modèle)519
18.20 O - ligne de transmission avec perte (un modèle)523
18.21 T - ligne de transmission sans perte (un modèle)524
18.22 U - ligne de transmission RC (un modèle)524
19 Monte-Carlo et Worst Case527
19.1 Présentation de Monte-Carlo527
19.2 Présentation de Worst Case538
20 SOAtherm, modèle thermique pour MOSFET avec dissipateur573
20.1 SOAtherm pour LTspice XVII573
20.2 Comment utiliser le modèle SOAtherm avec LTspice XVII ?574
20.3 Les modèles SOAtherm574
20.4 Comment faire fonctionner le modèle SOAtherm avec LTspice XVII575
20.5 Le modèle SOAtherm fonctionne-t-il avec tous les MOSFET de LTspice XVII ?575
20.6 Que se passe-t-il si on appelle un MOS non compatible avec SOAtherm ?576
20.7 Comment reconnaître un MOS compatible SOAtherm ?576
20.8 Comment accède-t-on aux bornes ?578
20.9 Comment utiliser le deuxième modèle SOAtherm-HeatSink ?584
20.10 Quelle est la réalité du flux thermique ?588
20.11 Comment fonctionnent les modèles SOAtherm ?589
20.12 Influence de la constante de temps ?590
20.13 Caractéristiques du dissipateur ?592
20.14 Comment régler l'équilibrage thermique de MOS en parallèle ?594
20.15 Conclusion générale599
21 Quelques exemples601
21.1 Différence entre simulations LTspice XVII et réalité601
21.2 La simulation du bruit .noise602
21.3 Une fonction PWL pour créer un générateur de signaux arbitraires en tension ou en courant605
21.4 L'oscilloscope virtuel : changer le paramétrage des axes des traces de l'oscilloscope606
21.5 La stabilité des amplificateurs opérationnels avec une simulation AC (ou comment jongler avec les pôles et les zéros)608
21.6 Comment améliorer la vitesse d'exécution de LTspice XVII615
21.7 Un gain de temps à la mise au point, la détection synchrone623
Annexe631
Index635