Buenas tardes, estoy intentando hacer una bobinadora y se me plantea un problema a la hora de los moviemientos de los motores, la programacion no es mi fuerte, pero con el tiempo le ire agarrando mas el truco a esto.
Tengo dos driver TB6560 y dos motores, uno va directo al carrete a bobinar, y el otro es la guia de avance que va con varilla de M5 con avance de 0,8mm por vuelta.
El motor del carrete esta configurado para 200 pasos por vuelta, y el motor de la guia a 500 por milimetro (400 por vuelta)
Mi codigo a la hora de mover los motores es un simple for, ej.
void bobinar(long pasoscar)
{
for (long i=pasoscar; i != 0; i--)
{
digitalWrite(3, HIGH);
delayMicroseconds(pulsewidth);
digitalWrite(3, LOW);
delayMicroseconds(49*pulsewidth);
}
}
El problema me viene a la hora de intercalar los moviemientos, ya que las relaciones de moviemiento para una resolucion de 0,1mm por vuelta en la guia me da una relacion de 50 paasos de la guia por cada 200 del carrete.
No me hago a la idea de como poder mezclar estos moviemientos, ya que a 0,3mm por vuelta son 150 pasos por cada 200 (una relacion de 0,75), lo mismo me viene a la hora de cambiar de direccion para cada capa, pero con que me echen un cable en lo de los pasos para mi ya es una avance.
Cuando termine posteare fotos.
Muchas gracias
Tengo dos driver TB6560 y dos motores, uno va directo al carrete a bobinar, y el otro es la guia de avance que va con varilla de M5 con avance de 0,8mm por vuelta.
El motor del carrete esta configurado para 200 pasos por vuelta, y el motor de la guia a 500 por milimetro (400 por vuelta)
Mi codigo a la hora de mover los motores es un simple for, ej.
void bobinar(long pasoscar)
{
for (long i=pasoscar; i != 0; i--)
{
digitalWrite(3, HIGH);
delayMicroseconds(pulsewidth);
digitalWrite(3, LOW);
delayMicroseconds(49*pulsewidth);
}
}
El problema me viene a la hora de intercalar los moviemientos, ya que las relaciones de moviemiento para una resolucion de 0,1mm por vuelta en la guia me da una relacion de 50 paasos de la guia por cada 200 del carrete.
No me hago a la idea de como poder mezclar estos moviemientos, ya que a 0,3mm por vuelta son 150 pasos por cada 200 (una relacion de 0,75), lo mismo me viene a la hora de cambiar de direccion para cada capa, pero con que me echen un cable en lo de los pasos para mi ya es una avance.
Cuando termine posteare fotos.
Muchas gracias