Python: Oberen Spannungsteiler-Widerstand nach Verhältnis mit UliEngineering berechnen

Der obere Widerstandswert eines Spannungsteilers lässt sich anhand des gewünschten Spannungsverhältnisses mit der UliEngineering-Python-Bibliothek einfach berechnen:

top_resistor_by_ratio.py
from UliEngineering.Electronics.VoltageDivider import top_resistor_by_ratio
from UliEngineering.EngineerIO import *

# Oberen Widerstand für 0,5 Verhältnis (50% der Eingangsspannung) mit 10k unten berechnen
rtop = top_resistor_by_ratio(0.5, "10k")
print(f"Oberer Widerstand (Verhältnis 0,5, 10k unten): {format_value(rtop, 'Ω')}")

# Oberen Widerstand für 0,33 Verhältnis mit 10k unten berechnen
rtop = top_resistor_by_ratio(0.33, "10k")
print(f"Oberer Widerstand (Verhältnis 0,33, 10k unten): {format_value(rtop, 'Ω')}")

# Oberen Widerstand für 0,75 Verhältnis mit 10k unten berechnen
rtop = top_resistor_by_ratio(0.75, "10k")
print(f"Oberer Widerstand (Verhältnis 0,75, 10k unten): {format_value(rtop, 'Ω')}")

Beispielausgabe

top_resistor_by_ratio_output.txt
Oberer Widerstand (Verhältnis 0,5, 10k unten): 10.0 kΩ
Oberer Widerstand (Verhältnis 0,33, 10k unten): 4.95 kΩ
Oberer Widerstand (Verhältnis 0,75, 10k unten): 30.0 kΩ

Die Berechnung des oberen Widerstands eines Spannungsteilers ermittelt den benötigten Widerstandswert, um bei bekanntem unterem Widerstand ein bestimmtes Spannungsverhältnis zu erreichen. Das ist essenziell für Schaltungsentwurf, Sensoranbindung und die Erzeugung von Referenzspannungen. Das Spannungsverhältnis ist der Anteil der Eingangsspannung, der am Ausgang des Teilers anliegt.

Berechnet wird der obere Widerstand nach der Formel $R_{oben} = R_{unten} \times \frac{1 - \text{Verhältnis}}{\text{Verhältnis}}$, wobei $\text{Verhältnis} = \frac{V_{out}}{V_{in}}$ das gewünschte Spannungsverhältnis und $R_{unten}$ der bekannte untere Widerstandswert ist. Diese Beziehung stellt sicher, dass die Ausgangsspannung der angegebene Anteil der Eingangsspannung entspricht.

Verwandte Beiträge


Ähnliche Beiträge nach Kategorie: Electronics, Python