MOSFET mit Gate-Vorwiderstand: RC-Tiefpass-Grenzfrequenz plotten

English Deutsch

Beim Ansteuern eines MOSFETs mit einem Gate-Vorwiderstand bilden die Kombination aus Gate-Widerstand und Gate-Kapazität einen RC-Tiefpassfilter. Dieser Filter begrenzt die Schaltgeschwindigkeit des MOSFETs und beeinflusst die Frequenzantwort deiner Schaltung.

Mit UliEngineering kannst du leicht die RC-Grenzfrequenz dieser Gate-Treiberschaltung gegen die Gate-Treiberspannung plotten. Da die Gate-Kapazität eines MOSFETs mit der Gate-Spannung variiert, ändert sich auch die Grenzfrequenz mit der Spannung.

In diesem Beispiel plotten wir die RC-Grenzfrequenz für verschiedene Gate-Widerstandswerte (10Ω, 22Ω, 33Ω) mit einem IRF540N-MOSFET mit einer Gesamt-Gate-Ladung von 94 nC.

mosfet_gate_rc_cutoff_plot.py
from UliEngineering.Electronics.MOSFET import mosfet_gate_capacitance_from_gate_charge
from UliEngineering.Electronics.Filter import rc_cutoff_frequency
from UliEngineering.EngineerIO import normalize_numeric
import matplotlib.pyplot as plt
import numpy as np

# MOSFET-Parameter definieren (IRF540N)
Qg = normalize_numeric("94 nC")
# Ab 2V minimaler Schwellspannung plotten
Vg_th = normalize_numeric("2 V")
Vgs = np.linspace(Vg_th, 20, 1000) # V

# Gate-Kapazität berechnen
Cgs = mosfet_gate_capacitance_from_gate_charge(Qg, Vgs)

# Gate-Widerstandswerte
resistors = [10, 22, 33]  # Ohm

# RC-Grenzfrequenz für jeden Widerstand plotten
plt.style.use('ggplot')
plt.figure(figsize=(10, 6))

for R in resistors:
    # Grenzfrequenz für jede Gate-Spannung berechnen
    fc = rc_cutoff_frequency(R, Cgs)

    # In MHz umrechnen für bessere Lesbarkeit
    fc_mhz = fc / 1e6

    plt.plot(Vgs, fc_mhz, label=f'{R}Ω Gate-Widerstand')

plt.xlabel("Gate-Treiberspannung (V)")
plt.ylabel("RC-Grenzfrequenz (MHz)")
plt.title("MOSFET-Gate-RC-Tiefpass-Grenzfrequenz vs. Gate-Treiberspannung")
plt.legend()
plt.grid(True, alpha=0.3)
plt.xlim(Vg_th, 20)

plt.savefig("MOSFET-Gate-RC-Cutoff-Frequency.svg")
plt.show()

MOSFET-Gate-RC-Grenzfrequenz

Dieses Skript demonstriert mehrere wichtige Konzepte:

Der Plot zeigt, dass bei höheren Gate-Spannungen die RC-Grenzfrequenz aufgrund der erhöhten Gate-Kapazität abnimmt. Deshalb kann die Schaltgeschwindigkeit eines MOSFETs je nach Gate-Treiberspannung variieren.

Für eine relativ große Gate-Ladung von 94 nC liegen die Grenzfrequenzen im Bereich von wenigen MHz oder sogar unter 1 MHz, insbesondere bei Verwendung größerer Gate-Widerstände.

Wenn in Stromreglerschaltungen eingesetzt, kann dieser Tiefpassfilter-Effekt die Leistung der Schaltung erheblich beeinflussen, einschließlich der Verursachung von Oszillationen aufgrund der Phasenverschiebung, die durch den RC-Filter eingeführt wird. Daher ist es entscheidend, den Gate-Treiberwiderstandswert und die Gate-Kapazität des MOSFETs beim Entwurf der Gate-Treiberschaltung zu berücksichtigen.


Check out similar posts by category: Electronics, Python