Você pode calcular facilmente a tensão de saída de um amplificador somador não-inversor usando a biblioteca Python UliEngineering:
from UliEngineering.Electronics.Amplifiers import summing_amplifier_noninv
# Calcular saída para duas entradas com ganho igual
vout = summing_amplifier_noninv([1.0, 2.0], ["10k", "10k"], "10k")
print(f"Output (1V, 2V inputs): {vout:.2f} V")
# Calcular saída com resistores de entrada diferentes
vout = summing_amplifier_noninv([0.5, 1.5], ["10k", "5k"], "10k")
print(f"Output (0.5V, 1.5V, weighted): {vout:.2f} V")Exemplo de saída
Output (1V, 2V inputs): 3.00 V
Output (0.5V, 1.5V, weighted): 2.50 VO amplificador somador não-inversor calcula a soma ponderada das tensões de entrada, fornecendo uma saída que é a soma das entradas escalonada por suas respectivas proporções de resistor. Isso é útil para processamento de sinais analógicos, mixagem de áudio e combinação de múltiplos sinais de sensores em aplicações de instrumentação.
A tensão de saída é calculada usando a fórmula: $V_{out} = (1 + \frac{R_f}{R_{g}}) \times \frac{\sum \frac{V_i}{R_i}}{\sum \frac{1}{R_i}}}$, onde $V_{out}$ é a tensão de saída, $R_f$ é o resistor de realimentação, $R_g$ é o resistor de aterramento, e $V_i$ e $R_i$ são as tensões de entrada e seus respectivos resistores de entrada. A ponderação de cada entrada é determinada pelo valor do seu resistor.