Quels modificateurs de diode sont utilisés dans la pratique pour modéliser des LED avec SPICE (Berkeley v.3f5)? Ceux - ci sont à ma disposition:
# Name Parameter Units Default Example Area
1 IS Saturation current A 1e-14 1e-14 *
2 RS Ohmic resistance Ω 0 10 *
3 N Emission coefficient - 1 1.0
4 TT Transit-time s 0 0.1ns
5 CJO Zero-bias junction capacitance F 0 2pF *
6 VJ Junction potential V 1 0.6
7 M Grading coefficient - 0.5 0.5
8 EG Activation energy eV 1.11 1.11 Si
0.69 Sbd
0.67 Ge
9 XTI Saturation-current temperature exponent 3.0 3.0 jn
2.0 Sbd
10 KF Flicker noise coefficient - 0
11 AF Flicker noise exponent - 1
12 FC Coeff. for for.-bias dep. cap. formula 0.5
13 BV Reverse breakdown voltage V ∞ 40.0
14 IBV Current at breakdown voltage A 1.0e-3
15 TNOM Parameter measurement temp. °C 27 50
3.4.2 Modèle de diode (D)
Les caractéristiques cc de la diode sont déterminées par les paramètres IS et N. Une résistance ohmique, RS, est incluse. Les effets de stockage de charge sont modélisés par un temps de transit, TT, et une capacité de couche à épuisement non linéaire qui est déterminée par les paramètres CJO, VJ et M. La dépendance en température du courant de saturation est définie par les paramètres EG, l'énergie et XTI, l'exposant de la température actuelle de saturation. La température nominale à laquelle ces paramètres ont été mesurés est TNOM, la valeur par défaut étant celle définie pour l'ensemble du circuit sur la ligne de commande .OPTIONS. La décomposition inverse est modélisée par une augmentation exponentielle du courant de diode inverse et est déterminée par les paramètres BV et IBV (les deux étant des nombres positifs).
Par exemple, en utilisant ce rouge bon marché de base:
Je me moque bien des caractéristiques haute fréquence - je voudrais juste pouvoir faire correspondre sa courbe IV à ses spécifications de fonctionnement (-10uA / -5V fuite à + 100mA / + 2,2 ' V en avant):
la source
Tout d' abord, je tiens à signaler que vous pouvez lire les paramètres de diodes supplémentaires BV , IBV et CJO directement à partir de la fiche LED comme « Courant inverse » Ir à Vr et comme « capacitance » C .
Ajoutant à l'excellente réponse de W5VO, j'ai quelque peu rationalisé le processus pour moi-même de la manière suivante:
J'ai utilisé le type de graphique du nuage de points XY sous forme de lignes uniquement sous OpenOffice (YMMV avec Excel, etc.) et défini manuellement les minima et maxima des axes, par exemple (X, Y) = (1.4-4.0, 0.01-50.0), pour éviter que le mode automatique soit en dehors de la portée de mes données échantillonnées.
Après les trois premières colonnes de points échantillonnés Vf_sampled , If_sampled ainsi que If_estimate en utilisant l’équation de diode Schokley, j’en ai ajouté une quatrième pour un Vf_estimate calculé . Rappelez-vous que Rs est une résistance en série (voir l’image en bas) et que If_estimate nous donne le courant à utiliser ici. Vous pouvez donc calculer les cellules de la colonne simplement comme
suit : Vf_estimate = Vf_sampled + (If_estimate * Rs) .
Je pourrais maintenant ajouter une troisième courbe, dans laquelle j'ai utilisé la nouvelle quatrième colonne ( Vf_estimate ) en tant que coordonnée X et la troisième colonne ( If_estimate ) en tant que coordonnée Y, et que je pouvais maintenant facilement faire correspondre à la première courbe (les données échantillonnées). du graphique sur la fiche technique). Notez que je ne voulais pas simplement remplacer la deuxième courbe car la droite était très utile dans mes estimations.
Je suis sûr que je répète un peu W5VO ici, mais cela rappelle le rôle des constantes Is , Rs et N en ce qui concerne la forme de la courbe (dans notre échelle log-lin ):
Choses que j'ai trouvées qui pourraient être utiles:
Notez que les valeurs X ( Vf_sampled ) doivent toujours être dans l'ordre croissant (ou décroissant). Sinon, les lignes deviennent désordonnées.
Autant que je sache, notre modèle de LED est essentiellement une résistance Rs et une diode d'estimation Is / N en série: (-R -> - D-)
simuler ce circuit - Schéma créé à l'aide de CircuitLab
la source
J'ai mis au point un programme Python qui modélisera les caractéristiques de polarisation directe d'une diode en fonction des caractéristiques de la feuille de données IV.
http://leicesterraspberrypi.wordpress.com/projects/modelling-a-diode-for-use-in-spice-simulations/
N'hésitez pas à essayer et commenter.
la source
Voici ceux que j'utiliserais
Pour votre type VJ = 1.8, BV = 5. Cela vous amène la plupart du chemin là-bas.
la source
Si quelqu'un se demande pourquoi sa feuille de données d'une page n'a pas de courbe If / Vf, c'est probablement parce qu'il / elle n'a pas la feuille de données complète. Je sais que, par exemple, Optosupply ne publie que les résumés de première page sur son site Web, mais il vous enverra les spécifications complètes (avec toutes les courbes If / Vf, d'intensité relative et de spectre, etc.) sur demande.
Vous pouvez aussi probablement obtenir des chiffres utilisables pour toutes les valeurs en utilisant une fiche technique d'une autre LED de la même couleur avec la même chimie (du même fabricant). Il suffit de vérifier que les caractéristiques de base (comme les courants, les tensions et les longueurs d’onde) correspondent.
la source
Excellentes réponses, mais il est facile de résoudre algébriquement l'équation de la diode de Shockley. Notez simplement que le "moins 1" dans la formule est très dépourvu de pertinence pour les courants directs d'un ordre de grandeur supérieur à Is, ce qui est très petit, par exemple, 1E-12 A. Trouvez seulement deux points dans le graphique faciles à lire Valeurs I et V, et connectez-les à la formule. En divisant les deux formules, on élimine Is, ainsi N est facile à calculer. Puis remplissez N dans une formule pour trouver Is.
Voici ma macro LibreOffice Calc en Basic:
Si vous regardez la formule, vous pourriez reconnaître simplement la description d'une ligne droite avec une pente de q / NkT mais également de delta Log (Id) / delta Vd.
J'obtiens une valeur quelque peu similaire pour Is: 5.94E-18 = 5.94 atto-ampère (W5VO a trouvé 1 aA), mais très différent N = 0,19 (W5VO a trouvé 1,8, typo?), Mais les données sont également calculées sur le même graphique :
La colonne Vd sont les tensions, Id est le courant de diode selon la formule réelle, Id0 est le courant avec la formule simplifiée où "moins 1" est remplacé par "moins zéro". Comme Id0 est une véritable courbe exponentielle, vous pouvez utiliser le logarithm de la colonne Id0_log. (Vous ne pouvez pas prendre le journal d'une courbe qui devient nulle et négative comme Id) Le tracé est de Id0_Log par rapport à Vd. Dans ce graphique, j'ai fait la partie la plus basse en pointillé, car il ne s'agit plus du courant de diode réel, mais montre la valeur de Is à l'intersection avec l'axe des Y.
Suivre la courbe exponentielle à gauche vous amène asymptotalement à zéro. Mais le "moins 1" soustrait une quantité de Is, de sorte que la courbe de diode réelle traverse l'origine et, avec des tensions négatives, indique un courant de fuite inverse de la quantité Is.
Si la courbe d'origine du fabricant avait été sur un très grand graphique, nous aurions pu simplement utiliser une règle pour prolonger la ligne droite vers le bas pour trouver facilement Is à Vd = 0, puis calculer N, au lieu de calculer d'abord N puis Is avec le au-dessus de la macro. La méthode de la règle a été décrite dans "The Spice Book" par Andrei Vladimirescu (1994).
la source