Modérateurs: Modération Forum DIY, Modération Forum Installations, Le Bureau de l’Association HCFR • Utilisateurs parcourant ce forum: Aucun utilisateur enregistré et 5 invités

Pour discuter de tout ce qui sert dans un projet DIY, de la défonceuse au logiciel de mesure

La simulation pour les nuls (par Francisbr)

Message » 26 Déc 2015 19:31

Donc si je fais une THD à 10k c'est sur la barre des 100K ?
UltimateX86
 
Messages: 3888
Inscription Forum: 27 Oct 2002 21:13
  • offline

Message » 26 Déc 2015 20:09

Ce qui n'est pas très significatif.
Comme tu as pu le constater sur ce graphe, tu trouves l'évolution de la THD en fonction du rang harmonique. A toi d'interpréter en fonction des limites que tu te fixes.
J-C.B
 
Messages: 6871
Inscription Forum: 19 Juil 2009 12:18
Localisation: Haute Normandie
  • offline

Message » 16 Jan 2016 17:02

J'ai besoin de générer les modeles spice de quelques transistors à partir des datasheet.
Quels soft me conseilleriez vous ?
Comme c'est un besoin très ponctuel , du gratuit ou très peu cher serait le bienvenu.

Notes :
1) j'ai cherché sur le Web et suis un peu près sur que les modèles que je cherche ne sont pas disponibles
(2SD1047, 2SB631,2SD600,2SC1941,2SA1016)
2) Je cherche pas a créer les meilleurs modèles possible. Si déjà , ils étaient pas trop mauvais en DC ça serait bien.
3) J'ai déjà lu la page de Francis Brook
tcli
 
Messages: 4064
Inscription Forum: 23 Nov 2009 22:40
Localisation: Complètement à l'ouest
  • offline

Message » 16 Jan 2016 19:14

Bonjour,

tcli a écrit:1) j'ai cherché sur le Web et suis un peu près sur que les modèles que je cherche ne sont pas disponibles
(2SD1047, 2SB631,2SD600,2SC1941,2SA1016)

Tu as demandé à Google ?

http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027948.pdf
http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027923.pdf
http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027952.pdf
http://www.datasheetarchive.com/files/spicemodels/misc/bjn.lib
http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027913.pdf

A+

Francis Brooke
Francisbr
 
Messages: 1260
Inscription Forum: 20 Sep 2002 15:09
Localisation: Lyon (69)
  • offline

Message » 16 Jan 2016 21:27

Francisbr a écrit:Bonjour,

tcli a écrit:1) j'ai cherché sur le Web et suis un peu près sur que les modèles que je cherche ne sont pas disponibles
(2SD1047, 2SB631,2SD600,2SC1941,2SA1016)

Tu as demandé à Google ?

http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027948.pdf
http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027923.pdf
http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027952.pdf
http://www.datasheetarchive.com/files/spicemodels/misc/bjn.lib
http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027913.pdf

A+

Francis Brooke


Oui, mais manifestement , sur ce coup là , je suis bien passé à côté. :ko:
Un grand merci pour tous ce liens.
Je vais pouvoir avancer , sur un petit projet en cours :siffle:
tcli
 
Messages: 4064
Inscription Forum: 23 Nov 2009 22:40
Localisation: Complètement à l'ouest
  • offline

Message » 17 Jan 2016 10:42

Bonjour,

UltimateX86 a écrit:Comment obtenir une valeur de THD avec microcap ?


Avec la version 10 de Micro-Cap, il est maintenant assez simple de tracer la THD en fonction de la puissance de sortie:

Image

A+

Francis Brooke
Francisbr
 
Messages: 1260
Inscription Forum: 20 Sep 2002 15:09
Localisation: Lyon (69)
  • offline

Message » 20 Jan 2016 20:16

Bonjour à tous,

Francisbr a écrit:Pour prendre l'exemple du 2SK1058, plusieurs modèles sont disponibles.
Avec le même schéma, ces modèles peuvent donner des résultats assez différents en terme de distorsion !

Juste un exemple afin d'illustrer cette affirmation.

Dans le schéma ci-dessous, sans contre-réaction globale, j'ai utilisé, dans un premier temps, les modèles Spice proposés par Cordell Audio:

Image

La Courbe de DHT+Bruit en fonction de la puissance dissipée dans la charge est la suivante:

Image

Deuxième simulation en remplaçant, pour le 2SK1056, le modèle Spice de Cordell par celui de Micro-Cap:

Image

Pour une puissance de sortie de 10W, la DHT+N passe de 0,48% à 1,75% !

A suivre, avec d'autres modèles...

Pour en discuter.

Cordialement.

Francis Brooke
Francisbr
 
Messages: 1260
Inscription Forum: 20 Sep 2002 15:09
Localisation: Lyon (69)
  • offline

Message » 20 Jan 2016 23:22

Francisbr a écrit:
tcli a écrit:1) j'ai cherché sur le Web et suis un peu près sur que les modèles que je cherche ne sont pas disponibles
(2SD1047, 2SB631,2SD600,2SC1941,2SA1016)

Tu as demandé à Google ?

http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027948.pdf
http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027923.pdf
http://www.datasheetarchive.com/dl/Datasheet-091/DSA0027952.pdf


Encore merci pour les liens.
Comme ils sont au format pdf, j'ai du les retranscrite au format texte SPICE.
Voile ce que ca donne, si jamais quelqu'un en a besoin et tombe sur ce post en googlelant :
Code: Tout sélectionner
.MODEL 2SD1047P NPN
+BF=125 VAF=150 ISE=765.0E-12 NE=2
+BR=10 NR=1 VAR=150 IKR=1.5 ISC=8.500E-9 NC=2 RB=715.0E-3
+IRB=240.0E-3 RBM=339.5E-3 RE=48.50E-3 RC=10.50E-3
+XTB=0 EG=1.11 XTI=3 CJE=2.610E-9
+VJE=680.0E-3 MJE=360.0E-3 TF=9E-9 XTF=6 VTF=10 ITF=21
+PTF=0 CJC=695.0E-12 VJC=550.0E-3 MJC=393.0E-3
+XCJC=1 TR=1.000E-9 FC=500.0E-3 KF=0 AF=1
+IS=5.000E-12 NF=1 IKF=5.3

.MODEL 2SB817P PNP
+IS=5.300p BF=150 NF=1 VAF=100
+IKF=3 ISE=220.0p NE=2 BR=26
+NR=1 VAR=100 IKR=220.0m ISC=7.600n
+NC=2 RB=515.0m IRB=240.0m RBM=399.5m
+RE=138.0m RC=5.750m
+XTB=0 EG=1.11 XTI=3 CJE=2.010n
+VJE=700.0m  MJE=390.0m TF=350p XTF=50
+VTF=5 ITF=0 PTF=0 CJC=980.0p
+VJC=500.0m MJC=385.0m XCJC=1 TR=1.000n
+FC=500.0m KF=0 AF=1

.MODEL 2SB631K PNP
+IS=195.0E-15 BF=150 NF=1 VAF=16
+IKF=555.0E-3 ISE=40.00E-12 NE=2 BR=15 NR=1 VAR=67 
+IKR=75.00E-3 ISC=1.340E-9 NC=2 RB=2 IRB=20.00E-3 RBM=340.0E-3
+RE=127.0E-3 RC=80.00E-3 XTB=0 EG=1.11 
+XTI=3 CJE=230.0E-12 VJE=700.0E-3 MJE=360.0E-3
+TF=2E-9 XTF=10 VTF=10 ITF=8 PTF=0 CJC=105.0E-12 VJC=550.0E-3
+MJC=406.0E-3 XCJC=1 TR=1.000E-9 FC=500.0E-3 KF=0 AF=1

.MODEL 2SD600K NPN
+IS=210.0E-15 BF=150 NF=1 VAF=20 IKF=500.0E-3 ISE=130.0E-12
+NE=2 BR=25 NR=1 VAR=70 IKR=240.0E-3 ISC=1.650E-9 NC=2
+RB=700.0E-3 IRB=20.00E-3 RBM=816.0E-3 RE=125.0E-3 RC=26.00E-3
+XTB=0 EG=1.11 XTI=3 CJE=270.0E-12 VJE=680.0E-3 MJE=332.0E-3
+TF=1.5E-9 XTF=20 VTF=100 ITF=9 PTF=0
+CJC=54.50E-12 VJC=500.0E-3
+MJC=373.0E-3 XCJC=1 TR=1.000E-9FC=500.0E-3 KF=0 AF=1
Dernière édition par tcli le 27 Jan 2016 0:24, édité 1 fois.
tcli
 
Messages: 4064
Inscription Forum: 23 Nov 2009 22:40
Localisation: Complètement à l'ouest
  • offline

Message » 22 Jan 2016 11:50

Bonjour Francis,

C'est mauvais par rapport au schéma original
UltimateX86
 
Messages: 3888
Inscription Forum: 27 Oct 2002 21:13
  • offline

Message » 22 Jan 2016 19:14

Bonjour,

UltimateX86 a écrit:C'est mauvais par rapport au schéma original

Le choix de passer à un schéma sans boucle de contre-réaction globale est volontaire afin de mieux mettre en évidence l'effet des paramètres du modèle Spice du 2SK1056 sur le taux de distorsion.
On trouve d'ailleurs des publication sur ce thème, voir par exemple:
https://www.researchgate.net/publication/4172336_Influence_of_MOSFET_parameter_extraction_in_distortion_analysis_using_SPICE

Un autre point important concerne la représentativité de ces modèles.

Pour un MOSFET, une caractéristique importante est la courbe Id(Vds) qui, pour le 2SK1056, se présente sous cette forme:
Image
http://documentation.renesas.com/doc/products/transistor/rej03g0906_2sk1056ds.pdf

Le modèle de Icap du 2SK1056 est régulièrement présenté sur les forums:
http://www.diyaudio.com/forums/solid-state/22756-looking-lateral-mosfet-spice-models.html
http://www.tech-diy.com/SPICE/MOSFETs/SPICE_MOSFETS.htm

La comparaison de la courbe Id(Vgs) à 25°C du constructeur Renesas avec les simulations utilisant les modèles de Cordell Audio et Icap donne ceci:
Image

Il apparaît clairement que le modèle de Cordell Audio est davantage représentatif des données du constructeur que celui d'Icap !

Cordialement.

Francis Brooke
Francisbr
 
Messages: 1260
Inscription Forum: 20 Sep 2002 15:09
Localisation: Lyon (69)
  • offline

Message » 22 Jan 2016 20:39

Francisbr a écrit:Pour un MOSFET, une caractéristique importante est la courbe Id(Vds)

Son équivalent pour les bipolaires est aussi de 1ère importance.
Tellement qu'il serait peut être utile de faire un fichier SPICE de test qui génère les points de cette courbe, de façon à vérifier rapidement si un modèle récupéré sur le net est a peu près juste ou pas du tout. Il y a bien sur plein d'autres paramètres que les paramètres statique, mais c'est le minimum vitale.
Avec un montage fixant la tension VDS ou Vce et une autre source variable à coup de .step contrôlant Vgs ou Vbe , on devrait pouvoir sortir Ids ou Ice et afficher tout ca pour comparer avec le datasheet.
Je crois que je vais essayer avec les modèles que tu m'as trouvé ...

Note : Ca ne m'étonne pas que les modèles de Cordell soient bons. C'est pas le genre à faire dans l'approximation.
tcli
 
Messages: 4064
Inscription Forum: 23 Nov 2009 22:40
Localisation: Complètement à l'ouest
  • offline

Message » 22 Jan 2016 21:19

Bonjour,

tcli a écrit:il serait peut être utile de faire un fichier SPICE de test qui génère les points de cette courbe, de façon à vérifier rapidement si un modèle récupéré sur le net est a peu près juste ou pas du tout.

Avec Excel, on rentre quelques paramètres Spice d'un Mosfet (RD, RS, KP, VTO, LAMBDA, W, L), on voit de suite si la courbe Id(Vgs) est représentative...
Voir exemples ci-dessus.

A+

Francis Brooke
Francisbr
 
Messages: 1260
Inscription Forum: 20 Sep 2002 15:09
Localisation: Lyon (69)
  • offline

Message » 22 Jan 2016 21:43

Tu as refait en Exel les calculs du model SPICE ? :o
Remarque , si tu te limites au model de Ebers-Moll c'est vrai que c'est pas si compliqué que ca.
tcli
 
Messages: 4064
Inscription Forum: 23 Nov 2009 22:40
Localisation: Complètement à l'ouest
  • offline

Message » 22 Jan 2016 22:52

Bonjour,

tcli a écrit:Remarque , si tu te limites au model de Ebers-Moll c'est vrai que c'est pas si compliqué que ca.

En effet !

Les équations sont simples:
Vds' = Vds - (RS+RD)*Id
Id = KP/2*W/L*(1+LAMDA*Vds')*(Vgs'-VTO)^2
soit Vgs' = VTO + racine(Id/(KP/2*W/L)/(1+LAMBDA*Vds'))
Vgs = Vgs' + Rs*Id

tcli a écrit:Tu as refait en Exel les calculs du model SPICE ? :o

Yes !

Voir ce fichier Excel
https://drive.google.com/open?id=0BwTS40IaQa16VGxKYk1TS2t1dHc

A+

Francis Brooke
Francisbr
 
Messages: 1260
Inscription Forum: 20 Sep 2002 15:09
Localisation: Lyon (69)
  • offline

Message » 23 Jan 2016 12:47

Francisbr a écrit:
tcli a écrit:Tu as refait en Exel les calculs du model SPICE ? :o

Yes !

Voir ce fichier Excel
https://drive.google.com/open?id=0BwTS40IaQa16VGxKYk1TS2t1dHc

Beau boulo, mais c'est pour du MOSFET et je veux simuler des bipolaires ...

Comme indiqué , ca le fait bien sous LTSPICE avec la commande .dc (et non .step comme je l'avais dit).
Image

Ce qui me permet de constater que le modele pour le 2SD1047 est faux d'un facteur 10 .... :ko:
J'ai revérifié les valeurs du pdf . Je ne vois pas l'erreur ....

Comme quoi il faut vraiment se méfier des modèles.
( a moins que je fasse une grosse erreur , ce qui est très possible. )
tcli
 
Messages: 4064
Inscription Forum: 23 Nov 2009 22:40
Localisation: Complètement à l'ouest
  • offline


Retourner vers Outils & Logiciels

 
  • Articles en relation
    Dernier message