Como calcular o tempo de subida de corrente RL em Python usando UliEngineering
Você pode calcular facilmente o tempo de subida de corrente RL para alcançar uma corrente alvo usando a biblioteca Python UliEngineering:
You can enter values with SI suffixes like 12.2m (equivalent to 0.012) or 14k (14000) or 32u (0.000032).
The results are calculated while you type and shown directly below the calculator, so there is no need to press return or click on a Calculate button.
from UliEngineering.Electronics.RL import rl_current_rise_time
from UliEngineering.EngineerIO import *
# Calcular tempo para atingir 90% da corrente final
time = rl_current_rise_time("10", "100mH", 0.90)
print(f"Time to 90% current (10Ω, 100mH): {format_value(time, 's')}")
# Calcular tempo para atingir 99% da corrente final
time = rl_current_rise_time("1k", "1mH", 0.99)
print(f"Time to 99% current (1kΩ, 1mH): {format_value(time, 's')}")Exemplo de saída
Time to 90% current (10Ω, 100mH): 23.0 ms
Time to 99% current (1kΩ, 1mH): 4.61 µsO tempo de subida de corrente RL representa o tempo necessário para a corrente através de um indutor subir a uma porcentagem específica de seu valor final quando a tensão é aplicada. Este cálculo é essencial para compreender correntes de inrush, tempos de ativação de relés e a resposta transitória de redes RL. A subida de corrente segue uma curva exponencial, com a corrente nunca verdadeiramente atingindo 100% de seu valor final em tempo finito.
O tempo de subida é calculado usando a fórmula: $t = -\tau \ln(1 - \text{ratio})$, onde $\tau = \frac{L}{R}$ é a constante de tempo e a razão é a corrente alvo como uma fração da corrente final (ex.: 0,90 para 90%). Por exemplo, atingir 90% da corrente final leva aproximadamente 2,3 constantes de tempo, enquanto atingir 99% leva aproximadamente 4,6 constantes de tempo.
Posts relacionados
- Como calcular a constante de tempo RL em Python usando UliEngineering
- Como calcular o tempo de queda de corrente RL em Python usando UliEngineering
- Como calcular a frequência de corte RL em Python usando UliEngineering