Saudações ao forum.
Desculpe-me o tamanho do texto, mas como quero aprender tem que explicar o que preciso.
Gostaria tirar uma dúvida com os amigos, em minha máquina CNC que montei a algum tempo utilizo uma placa controladora retirada do site CENECE, placa C4 de boa qualidade porém não dispõe do recurso PWM, por causa disso estou querendo fazer uma outra placa que contém o recurso de PWM e com outras funcionalidade.
Esta outra placa que pretendo fazer terá o recurso acima ( modulação de pulso), localização de cada eixo a partir do ponto 0 de cada um, e LCD onde algumas informações adicionais como esta poderá ser mostrada.
Venho lendo muito sobre PWM, porém tenho uma dúvida para poder implementar este e recurso em um pic. Como calcular o duty cycle para o controle de corrente?
Por exemplo, tenho uma fonte de 24V e uso motores de passo de 3V x 2,4A. Na nota de aplicação AN0097A Stepping Motors Fundamentals da MICROCHIP eles dão a seguinte fórmula.
D = VNOMINAL/VSUPPLY
Where VNOMINAL = IMAX/r
Aplicando esta fórmula tenho o seguinte duty cycle :
D = VNOMINAL/VSUPPLY
onde VNOMINAL = 2,4A/1,25R = 1,92Vn
D = 1,92Vn / 24Vs = 0,08
DUTY CYCLE = 0,08 É isso ou estou errado?????
Para não complicar muito, gostaria de um pequeno exemplo de um código de como poderia usar este resultado ou falar sobre o assunto, pois acho que interessa a muitos aqui do fórum.
Antes que alguém fale que existem CIs dedicadas com este recurso como por exemplo L297, explico que gostaria de aprender, assim consegui entender melhor a programação de PICs..
Desde já agradeço a atenção de todos.
Ivan Braga