Encontrei muitos documentos e livros que modelam como a tensão através de um capacitor se comporta dentro de um circuito RC transitório, usando a seguinte equação:
Infelizmente, não encontrei nenhum recurso que discuta como modelar matematicamente um circuito RC, para fornecer uma fonte de tensão que aumenta linearmente como entrada.
Tentar substituir VMAX na equação acima, por uma equação linear, resulta em uma equação que converge para a equação linear, o que significa que a corrente cessaria após um tempo (I = (VS-VC) / R). Isto é obviamente falso, já que deveríamos ver a abordagem atual um valor constante com o tempo, conforme indicado por:
Estou perfeitamente ciente de como a tensão através de um capacitor se comportaria com uma fonte de tensão que aumenta linearmente; existem muitos simuladores que mostram isso e posso até pensar em uma explicação física para os resultados. O que eu gostaria de saber é como se pode modelar matematicamente a tensão através de um capacitor com uma fonte de tensão que aumenta linearmente, de maneira semelhante à equação que modela a tensão através de um capacitor em transientes.
Respostas:
Esta resposta é sobre converter o circuito para uma função de transferência no domínio da frequência e, em seguida, multiplicar esse TF com a transformada Laplace da entrada para obter o equivalente no domínio da frequência da saída. Finalmente, uma operação de Laplace reversa é executada para obter a fórmula do domínio do tempo para a saída.
A transformação de Laplace de um filtro RC passa-baixo é: -
Essa é a função de transferência do domínio da frequência, portanto, se você a multiplicar pelo equivalente no domínio da frequência de uma rampa (1s2 ) você obtém a saída do domínio de frequência: -
Usando uma tabela de transferência reversa, você tem uma saída no domínio do tempo de: -
Veja o item 32 da tabela ou, se a fórmula não tiver uma entrada óbvia na tabela, você pode usar uma calculadora de laplace inversa que a resolva numericamente como esta .
A calculadora permite criar a fórmula e inserir um valor numérico para RC. Eu usei um valor de RC 7 no exemplo acima para que eu pudesse ver como esse número se propagava para a resposta final. O último obstáculo é substituir esse valor propagado de 7 por RC. Em outras palavras, é um solucionador numérico, mas, no entanto, é uma ferramenta muito útil para ter em mãos:
fonte
Para um sinal de entrada geral e um sistema de primeira ordem, você pode resolver a equação diferencial por meio do fator de integração,(IF) , método * ou a transformada de Laplace, entre outros. A análise abaixo usa oIF método.
Dado o circuito que você descreve, a equação do loop é:
Diferenciando:
Reorganizando:
Notar queτ=RC :
No seu caso particular,vi é uma rampa, assim: vi=Kt , Onde K é a inclinação da rampa.
Conseqüentementedvidt=K e a equação a ser resolvida pelo IF método é:
oIF é:
Portanto:
Assuming initial conditions are zero,A=−KC , hence:
and
......................................................................................................................................................
Edit: Solving 1st order ordinary differential equations (ODE) by the Integrating Factor (IF ) method:
For the ODE:
Determine the integrating factor:IF=e∫Pdt
The general solution is then found by solving:y.IF=∫Q.IFdt+A , where A is an arbitrary constant.
DetermineA from the initial condition or a boundary condition, if known.
For example, the ODE:dydt+2y=3 , with y(0)=5
Solution: we identifyP=2,Q=3
Therefore
Hence
Dividing through bye2t
Applying the initial condition:
Giving:y=1.5+3.5e−2t
fonte
May as well add another approach based upon Chu's recommendation:
The standard form for a first order linear differential equation is:
If you can set things up like that, then your integrating factor (which is a nifty way to solve these) is:
Then then the solution is:
Suppose the following circuit:
simulate this circuit – Schematic created using CircuitLab
Then from nodal, you get:
Which is in standard form, now.
So,Pt=1RC and Qt=1RC⋅Vs(t) . Thus, the integrating factor is: μ=etRC and:
You should be able to readily perform the above given a sufficiently simpleVs(t) . (Don't forget your constant of integration.)
fonte
what you wrote as Vmax can be changed for your voltage that changes over time as long as it is not too much faster than the time constant of the capacitor it should give you a decent model.
If you want a more precise answer, you can Fourier/Laplace transform your input voltage and calculate the reactance for the capacitor at every frequency that you get, solve each and add them together which will give you the final voltage.
The second option that gives a much more accurate solution is quite more complex that the simple first thing I suggested, which can only give an accurate solution if the voltage rises much more slowly than the charging of the capacitor.
edit: as some of the comments mentioned it is also possible to solve the differential equation for a ramp instead of a step.
fonte