ForHosting KIT · Entwickler-Tools

Rechner für die Shockley-Diodengleichung

Der Rechner für die Shockley-Diodengleichung bestimmt den Strom durch ein ideales Diodenmodell anhand der angelegten Spannung, des Sperrsättigungsstroms und der Temperaturspannung.

● BetaKostenlos · im Browser
Nutzen Sie es über WebAPIE-MailTelegramApp bald

Er wertet I = Is × (exp(Vd / Vt) − 1) aus, gibt den Strom in Ampere an und liefert zusätzlich die für die Exponentialfunktion verwendete normierte Spannung. Die Berechnung ist deterministisch und benötigt keinen Netzwerkzugriff. Damit eignet sie sich für schnelle Prüfungen, Lehrveranstaltungen, den Ersatz von Tabellenkalkulationen und reproduzierbare technische Skripte.

Die Shockley-Diodengleichung verstehen

Die Shockley-Gleichung beschreibt den stark nichtlinearen Zusammenhang zwischen der Spannung an einem idealen Diodenübergang und dem daraus entstehenden Strom. In diesem Rechner bezeichnet Vd die angelegte Diodenspannung in Volt, Is den Sperrsättigungsstrom in Ampere und Vt die Temperaturspannung in Volt. Berechnet wird I = Is × (exp(Vd / Vt) − 1). Bereits eine mäßige positive Spannung kann einen hohen Durchlassstrom erzeugen, weil sie im Exponenten steht. Bei ausreichend negativer Spannung nähert sich der Exponentialterm null und der modellierte Strom dem negativen Wert von Is. Dieses Verhalten bildet die Sperrsättigung vor dem Durchbruch ab, jedoch weder Lawinen- noch Zenerdurchbruch. Nahe der Raumtemperatur beträgt Vt ungefähr 25.85 Millivolt; Sie können aber den zu Ihren Annahmen passenden Wert eingeben. Diese Form setzt einen Idealitätsfaktor von eins voraus. Wenn Serienwiderstand, Rekombination, Eigenerwärmung, Streuung des Leckstroms oder Durchbruch wichtig sind, verwenden Sie ein umfassenderes Bauteil- oder SPICE-Modell.

Parameter mit einheitlichen Maßeinheiten eingeben

Geben Sie voltage und thermal_voltage in Volt sowie saturation_current in Ampere an. Für Durchlassbetrieb ist die Spannung positiv, für Sperrbetrieb negativ. Alle drei Eingaben müssen endlich sein; Sättigungsstrom und Temperaturspannung müssen außerdem strikt größer als null sein. Beispielsweise können Sie 0.6 V, 1e-12 A und 0.02585 V für einen vereinfachten Siliziumübergang verwenden. Wenn Sie 25.85 mV meinen, tragen Sie 0.02585 V und nicht 25.85 ein. Ein Nanoampere wird entsprechend als 1e-9 A angegeben. Die Antwort enthält diode_current, die bereinigten Eingaben und normalized_voltage, also Vd geteilt durch Vt. Dieses Verhältnis erklärt den steilen Verlauf des Ergebnisses. Die Implementierung verwendet expm1, um nahe der Nullspannung eine bessere Genauigkeit zu erzielen. Eingaben, die den endlichen Zahlenbereich überschreiten würden, werden abgelehnt, statt Infinity zurückzugeben. Automatisierte Aufrufer erhalten dadurch einen verständlichen Eingabefehler und kein unbrauchbares JSON.

Das Ergebnis innerhalb der Modellgrenzen nutzen

Betrachten Sie den ausgegebenen Strom als Ergebnis eines kompakten analytischen Modells und nicht als garantierten Strom einer bestimmten gefertigten Diode. Is kann zwischen Bauteilen und mit der Temperatur erheblich schwanken; auch Vt hängt von der absoluten Temperatur ab. Reale Schaltungen enthalten zudem Quellenwiderstand, Bahnwiderstand der Diode, Leitungswiderstände und Leistungsgrenzen, die den von einer unbeschränkten Exponentialfunktion vorhergesagten Strom begrenzen. Der Rechner eignet sich daher besonders für Unterricht, Empfindlichkeitsstudien, erste Überschlagsrechnungen und Regressionstests. Prüfen Sie bei einer Hardwareentwicklung das Ergebnis anhand des Datenblatts und berücksichtigen Sie die umgebende Schaltung. Verwenden Sie diese Gleichung im Sperrbetrieb nicht innerhalb des Durchbruchbereichs. Im Browser läuft die Berechnung lokal; die API-Automatisierung kostet $0.002 pro erfolgreicher Anfrage. Beide Kanäle nutzen denselben reinen Löser und erzeugen deshalb bei gleichen Eingaben dasselbe JSON, ohne Uhrzeit, Zufall, externe Dienste oder verborgene Umgebungsabhängigkeiten. Validierungsfehler werden vor jeder Ergebnisberechnung gemeldet.

Eine Diodenaufgabe kontrollieren

Werten Sie das ideale Modell aus und prüfen Sie die normierte Spannung, ohne den Exponentialausdruck wiederholt in einen allgemeinen Rechner einzugeben.

Parameterempfindlichkeit untersuchen

Rufen Sie die API mit unterschiedlichen Spannungen, Sättigungsströmen oder Temperaturspannungen auf und vergleichen Sie den modellierten Strom.

Deterministische Testdaten erzeugen

Erstellen Sie stabile Stromwerte für Beispiele und Softwaretests, die eine transparente Formel ohne Netzwerkabhängigkeit benötigen.

Welche Formel verwendet dieser Rechner?

Er verwendet I = Is × (exp(Vd / Vt) − 1), wobei Vd die Diodenspannung, Is der Sättigungsstrom und Vt die Temperaturspannung ist.

Enthält die Gleichung einen Idealitätsfaktor?

Nein. Diese Fähigkeit setzt die gewünschte Form mit drei Parametern um, die einem Idealitätsfaktor von eins entspricht.

Darf die angelegte Spannung negativ sein?

Ja. Eine negative Spannung modelliert den Sperrbetrieb, in dem sich der Strom vor dem Durchbruch dem negativen Sättigungsstrom nähert.

Werden Zener- oder Lawinendurchbruch modelliert?

Nein. Der verwendete Ausdruck berücksichtigt weder Sperrdurchbruch noch Serienwiderstand oder Eigenerwärmung.

Was kostet die Berechnung?

Der Browser-Rechner ist kostenlos. Automatisierte API-Anfragen kosten $0.002 je erfolgreich verarbeitetem Element.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

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

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

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"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Vollständige KIT-Dokumentation lesen →