segunda-feira, 8 de julho de 2019

Eletrônica: Rs e Cs de multivibrador em PWM



Cálculo para capacitores e resistores em multivibrador para controle PWM de motores servo


Para que um motor servo (barato, genérico e comum) possa ser controlado é necessário pulsos na frequência de 50 a 60 Hz. PWM.


A frequência deverá ser sempre constante no motor servo, seguindo a especificação do dataset.


Atendendo a especificação do motor servo, a frequencia não variará e ela não influenciará no posicionamento. O controle e posicionamento do motor deve-se aos tempos em que o sinal está no ponto mais alto (ligado) e mais baixo (desligado). Assim, podemos definir Duty Cycle como a porcentagem de tempo em que o sistema fica ativo (Q1 ou Q2).


tempo_total = tempo_ligado + tempo_desligado


Duty Cycle = tempo_ligado / tempo_total


Se o duty cycle for de 50% então o tempo ligado e desligado são iguais.


O tempo em que o sistema está ativo (ligado), pode ser determinado pelo capacitor c1 e resistor r1.


O tempo desligado vai depender do capacitor c2 e r2.


Desta forma temos que tanto os tempos ligado e desligado podem ser dados pela formula:


tempo_ligado = Ln(2) * R1 * C1

tempo_desligado = Ln(2) * R2 * C2


Portanto, o tempo total (ciclo completo), que deve ser sempre constante, pode ser dado por:


tempo_total = Ln(2) [ (r1*c1) + (r2*c2) ]


façamos Ln(2) ser igual a 0.69:

tempo_total = 0.69 * [ (r1*c1) + (r2*c2) ]


Geralmente, em multivibradores biestáveis, os capacitores c1 e c2 possuem o mesmo valor. Assim, para controlarmos o duty cycle, modificaremos apenas r1 e r2. O melhor era que r1 e r2 fossem partes de um único potenciometro que trabalha como divisor de potencial. A resistencia total do potenciometro é igual a r1 + r2, potanto, a somatória deve ser constante.


Para iniciar o projeto do multivibrador, devemos encontrar capacitores e resistores que combinados possam nos dar a frequência exigida pelo servo motor. Para tal, faremos C1=C2 e R1=R2.


frequência desejada em Hz:
c1 e c2 em Farads:
r1 e r2 em ohms:



Agora que temos uma frequência e um par de capacitores definidos, podemos modificar os valores de r1 e r2 no potenciometro divisor de tensão de forma que possamos variar o duty cycle. Lembrado que fizemos os calculos anteriores para c1=c2 e r1=r2, dando um duty cycle de 50%.


Determine os valores de r1 e r2 para encontrar o duty cycle que deseja:


r1:
r2:
Duty Cycle:


Para melhor entendimento dos cálculos, veja o codigo fonte do javaScript da página.

Fontes bibliogŕaficas:
Com agradecimentos ao Sr. Newton Braga:
http://www.newtoncbraga.com.br/index.php/matematica-na-eletronica/433-multivibrador-astavel-calculo-m002

Nenhum comentário: