MOSFET mit Gate-Vorwiderstand: RC-Tiefpass-Grenzfrequenz plotten
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.
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()Dieses Skript demonstriert mehrere wichtige Konzepte:
- Gate-Kapazitätsvariation: Die Gate-Kapazität nimmt mit der Gate-Spannung zu, was die Grenzfrequenz verringert
- Widerstandseinfluss: Größere Gate-Widerstände führen zu niedrigeren Grenzfrequenzen und verlangsamen das MOSFET-Schalten
- Frequenzbereich: Die Grenzfrequenzen liegen typischerweise im MHz-Bereich, was für hochfrequente Schaltanwendungen wichtig ist
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.