ForHosting KIT · Outils pour développeurs

Calculateur de l’équation de Shockley pour diode

Ce calculateur de l’équation de Shockley détermine le courant traversant un modèle de diode idéale à partir de la tension appliquée, du courant inverse de saturation et de la tension thermique.

● BetaGratuit · dans votre navigateur
Utilisez-le depuis WebAPIE-mailTelegramApp bientôt

Il évalue I = Is × (exp(Vd / Vt) − 1), fournit le courant en ampères et renvoie aussi la tension normalisée employée dans l’exponentielle. Le calcul est déterministe et fonctionne sans accès réseau, ce qui convient aux vérifications rapides, aux cours, au remplacement d’une feuille de calcul et aux scripts d’ingénierie reproductibles.

Comprendre l’équation de Shockley

L’équation de Shockley décrit la relation fortement non linéaire entre la tension aux bornes d’une jonction idéale et le courant qui en résulte. Dans ce calculateur, Vd désigne la tension appliquée en volts, Is le courant inverse de saturation en ampères et Vt la tension thermique en volts. Le calcul est I = Is × (exp(Vd / Vt) − 1). Une tension positive modérée peut produire un courant direct élevé, car elle intervient dans une exponentielle. Avec une tension suffisamment négative, l’exponentielle tend vers zéro et le courant modélisé se rapproche de moins Is. Ce comportement représente la saturation inverse avant le claquage, mais pas l’avalanche ni l’effet Zener. Près de la température ambiante, Vt vaut environ 25.85 millivolts, mais vous pouvez saisir la valeur correspondant à vos hypothèses. Cette forme suppose un facteur d’idéalité égal à un. Si la résistance série, la recombinaison, l’auto-échauffement, les variations de fuite ou le claquage comptent, utilisez un modèle de composant ou SPICE plus complet.

Saisir des paramètres aux unités cohérentes

Renseignez voltage et thermal_voltage en volts, et saturation_current en ampères. Une polarisation directe emploie une tension positive, tandis qu’une polarisation inverse emploie une valeur négative. Les trois entrées doivent être finies; le courant de saturation et la tension thermique doivent aussi être strictement positifs. Par exemple, saisissez 0.6 V, 1e-12 A et 0.02585 V pour une jonction au silicium simplifiée. Pour 25.85 mV, indiquez 0.02585 V et non 25.85. De même, un nanoampère s’écrit 1e-9 A. La réponse contient diode_current, les entrées normalisées et normalized_voltage, soit Vd divisé par Vt. Ce rapport explique la variation brutale du résultat. L’implémentation utilise expm1 afin de préserver la précision près de zéro. Toute entrée qui dépasserait la plage numérique finie est refusée au lieu de produire Infinity; un appel automatisé reçoit donc une erreur explicite plutôt qu’un JSON inutilisable.

Interpréter le résultat dans les limites du modèle

Considérez le courant renvoyé comme le résultat d’un modèle analytique compact, et non comme une garantie pour une diode fabriquée précise. Is peut varier fortement d’un composant à l’autre et avec la température; Vt dépend elle-même de la température absolue. Un circuit réel comporte aussi la résistance de source, la résistance interne de la diode, le câblage et des limites de puissance qui bornent le courant prédit par une exponentielle sans contrainte. L’outil convient surtout à l’enseignement, aux études de sensibilité, aux premiers calculs et aux tests de régression. Pour concevoir du matériel, confrontez le résultat à la fiche technique et tenez compte du circuit environnant. En polarisation inverse, n’utilisez pas cette équation dans la zone de claquage. Le navigateur calcule localement; l’automatisation par API coûte $0.002 par requête réussie. Les deux voies partagent le même solveur pur et produisent donc le même JSON, sans horloge, hasard, service externe ni dépendance cachée. Toute erreur de validation est signalée avant le calcul.

Vérifier un exercice sur les diodes

Évaluez le modèle idéal et examinez la tension normalisée sans ressaisir sans cesse l’expression exponentielle dans une calculatrice générale.

Étudier la sensibilité des paramètres

Appelez l’API avec plusieurs tensions, courants de saturation ou tensions thermiques pour observer leur effet sur le courant modélisé.

Créer des jeux d’essai déterministes

Produisez des courants stables pour des exemples et tests logiciels fondés sur une formule transparente, sans dépendance réseau.

Quelle formule ce calculateur applique-t-il ?

Il applique I = Is × (exp(Vd / Vt) − 1), où Vd est la tension de diode, Is le courant de saturation et Vt la tension thermique.

L’équation comprend-elle un facteur d’idéalité ?

Non. Cette capacité met en œuvre la forme demandée à trois paramètres, équivalente à un facteur d’idéalité égal à un.

La tension appliquée peut-elle être négative ?

Oui. Une valeur négative modélise la polarisation inverse, où le courant tend vers l’opposé du courant de saturation avant le claquage.

Le claquage Zener ou par avalanche est-il modélisé ?

Non. L’expression retenue ne comprend ni claquage inverse, ni résistance série, ni auto-échauffement.

Quel est le tarif ?

Le calculateur dans le navigateur est gratuit. Les requêtes automatisées par API coûtent $0.002 par élément traité avec succès.

Tout sur cette page est disponible par programmation. Cette section s'adresse aux équipes qui veulent l'intégrer à leurs systèmes ; les autres peuvent simplement utiliser l'outil ci-dessus.

POSThttps://api.kit.forhosting.com/elec/shockley-diode

Authentification par jeton Bearer : un seul POST met la tâche en file d’attente, et le résultat vous parvient par webhook ou lien signé.

curl -X POST https://api.kit.forhosting.com/elec/shockley-diode \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"voltage":0.6,"saturation_current":1e-12,"thermal_voltage":0.02585}'
{
  "voltage": 0.6,
  "saturation_current": 1e-12,
  "thermal_voltage": 0.02585
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "elec.shockley_diode",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

L’API est asynchrone : chaque appel renvoie un task_id immédiatement, puis vous interrogez l’état à raison d’une requête par seconde.

par requête$0.002

Le prix est publié, sans tokens ni crédits. Une tâche qui échoue n’est pas facturée.

HTTPCodeSignification
401unauthorizedClé API absente ou invalide : vérifiez l’en-tête Authorization.
402insufficient_balanceSolde insuffisant : rechargez votre compte pour lancer cette tâche.
404unknown_typeType de tâche inconnu : vérifiez le champ type de votre requête.
429rate_limitedTrop de requêtes : ralentissez la cadence, puis réessayez.

Consulter la documentation complète du KIT →