Comment calculer un amplificateur sommateur non-inverseur en Python avec UliEngineering

Vous pouvez facilement calculer la tension de sortie d’un amplificateur sommateur non-inverseur en utilisant la bibliothèque Python UliEngineering :

summing_amplifier_noninv.py
from UliEngineering.Electronics.Amplifiers import summing_amplifier_noninv

# Calculer la sortie pour deux entrées avec un gain égal
vout = summing_amplifier_noninv([1.0, 2.0], ["10k", "10k"], "10k")
print(f"Sortie (entrées 1V, 2V) : {vout:.2f} V")

# Calculer la sortie avec des résistances d'entrée différentes
vout = summing_amplifier_noninv([0.5, 1.5], ["10k", "5k"], "10k")
print(f"Sortie (0.5V, 1.5V, pondérée) : {vout:.2f} V")

Exemple de sortie

summing_amplifier_noninv_output.txt
Sortie (entrées 1V, 2V) : 3.00 V
Sortie (0.5V, 1.5V, pondérée) : 2.50 V

L’amplificateur sommateur non-inverseur calcule la somme pondérée des tensions d’entrée, fournissant une sortie qui est la somme des entrées multipliée par leurs rapports de résistance respectifs. Cela est utile pour le traitement de signaux analogiques, le mixage audio et la combinaison de signaux de plusieurs capteurs dans des applications d’instrumentation.

La tension de sortie est calculée en utilisant la formule : $V_{out} = (1 + \frac{R_f}{R_{g}}) \times \frac{\sum \frac{V_i}{R_i}}{\sum \frac{1}{R_i}}}$, où $V_{out}$ est la tension de sortie, $R_f$ est la résistance de contre-réaction, $R_g$ est la résistance de masse, et $V_i$ et $R_i$ sont les tensions d’entrée et leurs résistances d’entrée respectives. La pondération de chaque entrée est déterminée par la valeur de sa résistance.

Articles liés


Check out similar posts by category: Electronics, Python