Microsteping no PIC

Software e Hardware para uC PIC

Moderadores: andre_luis, 51, guest2003, Renie

Microsteping no PIC

Mensagempor Controladores » 07 Out 2009 11:42

Bom dia!

Estou tentando implementar uma rotina para um drive de motor de passo com micropasso, mas ta complicado, to usando o MIKRO C e ponte H de 8 trasistores, tentei simular o application note da microchip mas nada deu certo, alguem tem algum exemplo em miKro C para eu poder começar meu projeto?

Marco
Controladores
Byte
 
Mensagens: 180
Registrado em: 05 Jan 2007 17:10

Mensagempor Djalma Toledo Rodrigues » 07 Out 2009 12:32

Esta usando o Motor certo?
Isto é, o Motor que possui duas Bobinas em Quadratura ( 4 fios ) ?
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22

Mensagempor Controladores » 07 Out 2009 13:42

Sim estou motor com 200 passor por volta 1/8 cada passo inclusive uso esse em um drive comercial de micro passo.


Djalma Toledo Rodrigues escreveu:Esta usando o Motor certo?
Isto é, o Motor que possui duas Bobinas em Quadratura ( 4 fios ) ?
.
Controladores
Byte
 
Mensagens: 180
Registrado em: 05 Jan 2007 17:10

Mensagempor reinaldoaf » 07 Out 2009 16:01

Vamos ver se consigo ajudar ou complicar mais as coisas...

há algum tempo que estou mexendo com motores de passo, e já até montei uma cnc que desmontei e estou iniciando outro projeto..

Obs.: se vc usa em um driver comercial, provavelmente sabe que motor de passo é pra posicionamento e não carga, é o primeiro erro da maioria e já deixo explicito isso para os que forem ler, no seu caso acho que vai ser desnecessário.


Bem, como eu faria, o micropasso puramente é tecnicamente simples, eu faria com 2 PWM de um PIC um comparador AND pra 4 portas, ande no passo A e B o PWM Pa e C e D o PWM Pb,

Bem estamos falando de acionamento unipolar.

ai funciona da seguinte forma, sempre se têm duas bobinas acionadas porem elas estão em lados diferentes, conectadas pelo comum, então eu faço a variação do PWM Pa e Pb por exemplo em intervalos de 5% ou 10% de forma que eu suba o Pa a 100% depois inicie a subida de Pb até 100% isso me daria o centro entre as duas bobinas e depois diminuo o Pa até 0%, troco o A para B e começo a subir o Pa... a orden de ligação é A C B D então teria micropassos...


O problema é o seguinte, não basta você controlar o PWM do micropasso, você tem que controlar também o PWM de corrente do motor e esse é o cara chato, porque na verdade não compensa usar motor de passo sem driver chopper, eu mesmo usaba 80V 3A em um motor nominalmente 6v 3A isso me dava um ganho assombroso na rampa de torqueXfrequência, já que o PWM faz a corrente do item imediatamente acionado subir rápidamente rompendo mais facilmente o campo magnético gerado pela bobina que acabou de ser desacionada... porém chega uma hora que a força é insuficiente para manter o movimento..

O bom driver de motor de passo depende basicamente de:
Um excelente controle de corrente nas bobinas (PWM)
Um excelente sistema de tratamento de corrente reversa, reaproveitando-a ou escoando-a o mais rápido possível.
Ótima proteção contra transientes, e o sistema gera bastante mesmo.

Micropasso é para remediar um problema mecânico ou para evitar um trabalho da mecânica, pois é muito mais eficiente e confiável uma redução planetária zero folga 1:200 que um microstep 1:200.


Att,

Reinaldo
reinaldoaf
Bit
 
Mensagens: 14
Registrado em: 04 Mai 2007 08:50

Mensagempor Djalma Toledo Rodrigues » 07 Out 2009 17:22

reinaldoaf escreveu: ... Obs.: se vc usa em um driver comercial, provavelmente sabe que motor de passo é pra posicionamento e não carga, é o primeiro erro da maioria e já deixo explicito isso para os que forem ler, no seu caso acho que vai ser desnecessário. .... Att, Reinaldo

Existe Motor de Passo de Alto Torque, de diversos tamanho.
.
Avatar do usuário
Djalma Toledo Rodrigues
Dword
 
Mensagens: 2334
Registrado em: 03 Ago 2008 13:22


Voltar para PIC

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 1 visitante

x