Comment afficher et personnaliser la version bêta d'un transistor dans LTspice

13

Si je dois définir une version bêta sur une valeur personnalisée, est-il possible de créer un transistor personnalisé avec une version bêta de mon choix? En d'autres termes, puis-je modifier la version bêta d'un transistor prêt ou générique et l'enregistrer en tant que transistor personnalisé? Comment puis je faire ça?

user1245
la source
Utilisez-vous LTSpice? Ou?
jonk
oui en utilisant LTSpice
user1245
Ensuite, il existe une méthode TRÈS simple utilisant "ako". Vous pouvez référencer un autre modèle sans avoir à le copier et simplement modifier le paramètre de votre choix. Vous pouvez même l'intégrer à un paramètre progressif. Je vois qu'il y a une réponse ici maintenant sur le sujet.
jonk

Réponses:

20

Les autres réponses sont OK, mais il existe un moyen beaucoup plus simple de faire ce que vous voulez, et cela n'est pas documenté dans le guide officiel.

C'est le AKO"mode" (AKO signifie "A Kind Of") de la .MODELdirective.

Si vous définissez un modèle comme celui-ci:

.MODEL MyModelName AKO: 2N2222

MyModelNamereprésentera un NPN exactement égal au 2N2222. Par exemple:

.MODEL PN2222 AKO: 2N2222

Vous pouvez également faire varier certains paramètres du composant "base":

.MODEL MyBJT AKO: 2N2222 (Bf=400)

fait MyBJTun 2N2222 avec un gain de 400.

Voici une simulation conçue à la hâte qui montre ce que je vous ai dit:

entrez la description de l'image ici

entrez la description de l'image ici

Comme vous pouvez le voir, je viens de changer la valeur de Bf pour le "modèle AKO" et cela s'est reflété sur les caractéristiques de sortie comme vous vous attendez de ce changement.

Cette astuce ( alias AKO ) peut être trouvée dans la page LTSpice non documentée du LTwiki .

Lorenzo Donati - Codidact.org
la source
A droite, j'ai totalement oublié celui-là, il peut aussi être amusant à utiliser dans les hacks avec le paramétrage. Fonctionne-t-il toujours avec XVII?
PlasmaHH
@PlasmaHH Je ne peux pas dire avec certitude. J'ai essayé d'installer la nouvelle version, mais j'ai eu quelques problèmes à cause de mes besoins. LTspiceIV pourrait être rendu "portable" sous Windows en configurant la variable d'environnement "APPDATA". La nouvelle version insiste sur la création de trucs dans le profil utilisateur, malgré tout changement dans d'autres vars env. J'ai donc reporté son "installation". Je n'ai pas vraiment besoin des quelques nouvelles fonctionnalités qu'ils ont ajoutées.
Lorenzo Donati - Codidact.org
4

Les transistors intégrés se trouvent dans le fichier lib/cmp/standard.bjtdu répertoire d'installation de LTSpice.

Vous pouvez copier une entrée en tant que directive SPICE unique dans votre circuit, la renommer et modifier le Bfparamètre:

Transistor personnalisé LTspice

(Pour sélectionner un modèle de transistor personnalisé pour un composant, utilisez Ctrl + clic droit.)

Vous pouvez également ajouter la nouvelle entrée au standard.bjtfichier, mais votre .ascfichier ne fonctionnera plus nulle part ailleurs ou après une mise à jour.

CL.
la source
3

Ouvrez le fichier transistor (standard.bjt) et localisez le transistor de votre choix. Maintenant, prenez cette ligne et insérez-la dans une instruction .model dans votre schéma et modifiez le paramètre que vous souhaitez.

Notez que bien que vous puissiez ajouter ce transistor au fichier .bjt, je le déconseille car il sera probablement remplacé par un cycle de mise à jour ltspice.

PlasmaHH
la source