Autor Tema: Proyecto: Torno CNC con Arduino DUE  (Leído 96048 veces)

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #450 en: 20 Enero 2019, 19:36 »
Esta tarde he podido estar un rato con el torno para empezar a usarlo, al hacer una prueba compruebo que no tengo bien configurados los parámetros de los motores (o eso creo) ya que al comprobar las medidas veo que los ejes no se desplazan realmente lo que dice el programa.


he releído todo lo que he podido en este hilo y el anterior pero no termino de entenderlo, este es la configuración del motor Z:

//*************************************************************************************

[SECTION][MOTOR_Z]

 MODO=                   1;   //1-->lineal, 2-->rotativo

 PASO_EJE=               5.0;       //mm/rev
 RED_1=                  1;     
 RED_2=                  1;   

 PULSOS_REVMOTOR=        1600;       //n
 RAMPA_ACEL_DECEL=       150;       //rad/ss
 ANCHOPULSO=             10;        //microsegundos
 PULSE_ON=               CNC_HIGH;
 ENABLE_ON=              CNC_LOW;
 DIR_POS=                CNC_LOW;
 BACKSLASH=              0.0;         //mm
 V_BACKSLASH=            0.0;       //mm/s
 MAX_V_EJE=              20.0;      //mm/s

[END_SECTION][MOTOR_Z]

El motor esta configurado a 1/8 y el husillo  es un 1605 y después de muchas pruebas, cambio y prueba, el valor que mas se aproximaba es 1000 en el parámetro: pulsos_revmotor.

Además al probar el chaveteo según va haciendo las repeticiones pierde pasos en un sentido, y no respeta el 0Z.

Y siento mucho pedir ayuda, pero no se por donde tirar.


Ahora entiendo lo de ponerle reglas, para este proyecto valen cualquiera?, o tienen que ser alguna en especial?

Saludos y gracias por vuestra paciencia.

de forma previa debes comprobar que coincide la configuracio de micropasos , con la seleccionada en el motor en cuestion
PULSOS_REVMOTOR=        1600;       //n

si tienes configurado 1600 micropasos en el driver del motor.

Yo personalmente lo ajuste a 800 y va bien.

Las reglas son opcionales , deberias tener precisión aunque no tengas reglas, pero obviamente la corrección con las reglas se mejora , pues sin ellas , el sistema lee la posición por los micropasos enviados al motor y si tienes reglas, esta le dicen al sistema la posición por si algún micro paso se perdió por el camino.

En cuanto a las reglas que puedes utilizar , cualquiera optica o magnetica te servirá. basta con que remita señal cuadrada.(el standar)

Por cierto probé el nuevo soft y va de lujo, cambio algo en el control del husillo , tengo que verlo con mas tiempo, de mometno lo controlo directamente con el variador, y he podido hacer una rosca M39 x 4 que me ha quedado muy digna.



Desconectado lfrau

  • Aprendiz
  • *
  • Join Date: Dic 2017
  • Mensajes: 98
  • Ubicación: madrid
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #451 en: 20 Enero 2019, 20:37 »
 .bien algo asi estaba pensando.

pero mientras no consigua configurarlo, a mano he ajustado el diámetro de una polea  .confuso2

Torno c6 desmontado==>CNC, Router T-slot (1mtx0.7mt) futuro proyecto de reconstrucción

Desconectado lfrau

  • Aprendiz
  • *
  • Join Date: Dic 2017
  • Mensajes: 98
  • Ubicación: madrid
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #452 en: 20 Enero 2019, 21:43 »
He puesto 1600 porque según he leído en el foro si el driver esta en 1/8 los microstep y es el 1605 he entendido que son 1600, pero si pongo 1000 con el jogger casi coincide, pero si uso la opción de movimiento manual pierde muchos, pero que muchos pasos en un sentido y en el contrario hace ruido el motor pero no se mueve, por si eso os dice algo.

Y de verdad siento ser un pesado pero me he atascado bien  .confuso2 .confuso2




Torno c6 desmontado==>CNC, Router T-slot (1mtx0.7mt) futuro proyecto de reconstrucción

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #453 en: 20 Enero 2019, 22:33 »
He puesto 1600 porque según he leído en el foro si el driver esta en 1/8 los microstep y es el 1605 he entendido que son 1600, pero si pongo 1000 con el jogger casi coincide, pero si uso la opción de movimiento manual pierde muchos, pero que muchos pasos en un sentido y en el contrario hace ruido el motor pero no se mueve, por si eso os dice algo.

Y de verdad siento ser un pesado pero me he atascado bien  .confuso2 .confuso2
puedes poner una foto del driver o decirnos el modelo. tal vez te podamos ayudar a ver si esta configurado en los micropasos adecuados.

tienes tambien la opcion SISTEMA / CAL. MOTOR
Para ver el backslash que tienes y si coincide el depalcimiento del Arduino con el real . 

Desconectado lfrau

  • Aprendiz
  • *
  • Join Date: Dic 2017
  • Mensajes: 98
  • Ubicación: madrid
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #454 en: 21 Enero 2019, 11:34 »
Gracias por tu interés, estos son los drivers:






Igual es que están a al máximo de distancia con los cables originales?

he ido cambiando valores, pero no consigo que cuando lo manda el programa en cualquier funcion, chaveteo y movimiento manual se mueva un poco normal, si uso el jogger

he ido a calibrar, y le he dado a las flechas pero no se que tengo que hacer, cuando monte el router pequeño entre en parámetros de motor y ajuste la relación vuelta/mm, igual que en el config que he puesto en los post anteriores, pero creo que algo estoy haciendo mal.


saludos  :)



Torno c6 desmontado==>CNC, Router T-slot (1mtx0.7mt) futuro proyecto de reconstrucción

Desconectado lfrau

  • Aprendiz
  • *
  • Join Date: Dic 2017
  • Mensajes: 98
  • Ubicación: madrid
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #455 en: 21 Enero 2019, 12:13 »
Ya que voy a tener un poco de tiempo estos días antes de que me toque temas familiares, aprovecho a poner el display exterior:




y ahora me queda el tema de las reglas, mi pregunta es hay algo como en la pagina 5 con el detalle de como va montado se agradecería  .baba .baba que a MadMondi se le da muy bien, pero que muy bien.

saludos
Torno c6 desmontado==>CNC, Router T-slot (1mtx0.7mt) futuro proyecto de reconstrucción

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Ateos hasta que el avión se empieza a caer

Desconectado lfrau

  • Aprendiz
  • *
  • Join Date: Dic 2017
  • Mensajes: 98
  • Ubicación: madrid
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #457 en: 21 Enero 2019, 15:08 »
Hola Madmondi me alegro de leerte, el display exterior ya lo estoy montando con las instrucciones que hay en la pagina 5, lo que no veo es del DRO como se monta y si se monta uno que tenga display este se puede conectar al mismo tiempo al DUE ?

Chapulino esta viendo si ve algo raro con el motor y la configuracion, yo no veo o no entiendo, me tiene loco.

gracias y saludos.


Torno c6 desmontado==>CNC, Router T-slot (1mtx0.7mt) futuro proyecto de reconstrucción

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #458 en: 21 Enero 2019, 15:22 »
En un principio las reglas conectadas al Arduino son SOLO para el Arduino salvo que las conectes con un conmutador para seleccionar DRO o Arduino, si que lo estamos teniendo en cuenta para la nueva placa de 4 ejes que se esta desarrollando.
Ateos hasta que el avión se empieza a caer

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #459 en: 25 Enero 2019, 19:43 »
ando dandole vueltas a como confeccionar script
para automatizar tareas.

Por ejemplo rebajar 10 mm de diametro en varias pasadas de cilindrado pero con lo que he podido ver , puedo hacer un scrip en el que defino pasada a pasada , pero es una tarea tediosa , y no se como se configuran tareas repetitivas en las que por ejemplo en cada nueva linea se incrementa la posicion X en 1 decima
 
Hay algun manual para poder aprender a realizar Scrips?

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #460 en: 27 Enero 2019, 21:40 »
Para Pacol.

En una futura version , podrias implementar en la función cilindrado,  los dos campos adicionales que tiene la funcion chavetero , profundidad y ancho de pasada .
Esto ahorraría mucho tiempo pues las pasadas de cilindrado hay que hacerlas de uno en uno o bien construir un scrip

Esto ultimado una hoja excel para automatizar la creacion de scrips de cilindrado.  en cuanto la tenga pulida y revisada la compartiré.

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #461 en: 27 Enero 2019, 22:36 »
añado el enlace al semiautomata para scripts de cilindrado
https://www.dropbox.com/s/0ogndkiv253js0z/automata%20cilindrado.xlsx?dl=0

pacol

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #462 en: 28 Enero 2019, 11:39 »
Para Pacol.

En una futura version , podrias implementar en la función cilindrado,  los dos campos adicionales que tiene la funcion chavetero , profundidad y ancho de pasada .
Esto ahorraría mucho tiempo pues las pasadas de cilindrado hay que hacerlas de uno en uno o bien construir un scrip

Esto ultimado una hoja excel para automatizar la creacion de scrips de cilindrado.  en cuanto la tenga pulida y revisada la compartiré.

Tomo nota Chapulino  :)

Le voy a dar un vistazo al excel, muy buen trabajo de todas formas.

Un saludo

pacol

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #463 en: 28 Enero 2019, 11:46 »
Para lfrau,

El problema con el movimiento podría deberse a que el jogger no está configurado adecuadamente.

Los valores por defecto son estos:

//---------------------------------------------------------------------------

[SECTION][ENCODERS]

 ENCODER_X_ACTIVO=                    1;
 ENCODER_X_PULSOS_REV=           400;     
 ENCODER_X_DIVISIONES_REV=     100;
 ENCODER_X_SIGNO=                     -1;

 ENCODER_Z_ACTIVO=                    1;
 ENCODER_Z_PULSOS_REV=           400;     
 ENCODER_Z_DIVISIONES_REV=     100;
 ENCODER_Z_SIGNO=                     1;

 ENCODER_VL_MAX=                      20.0; //mm/s
 ENCODER_VL_MIN=                      0.01; //mm/s

[END_SECTION][ENCODERS]

//---------------------------------------------------------------------------

Comprueba los valores de pulsos/revolución y divisiones/revolución. Pon una foto del jogger que estás usando.

Saludos

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #464 en: 28 Enero 2019, 12:17 »
Para lfrau,

El problema con el movimiento podría deberse a que el jogger no está configurado adecuadamente.

Los valores por defecto son estos:

//---------------------------------------------------------------------------

[SECTION][ENCODERS]

 ENCODER_X_ACTIVO=                    1;
 ENCODER_X_PULSOS_REV=           400;     
 ENCODER_X_DIVISIONES_REV=     100;
 ENCODER_X_SIGNO=                     -1;

 ENCODER_Z_ACTIVO=                    1;
 ENCODER_Z_PULSOS_REV=           400;     
 ENCODER_Z_DIVISIONES_REV=     100;
 ENCODER_Z_SIGNO=                     1;

 ENCODER_VL_MAX=                      20.0; //mm/s
 ENCODER_VL_MIN=                      0.01; //mm/s

[END_SECTION][ENCODERS]

//---------------------------------------------------------------------------

Comprueba los valores de pulsos/revolución y divisiones/revolución. Pon una foto del jogger que estás usando.

Saludos

Lo vi con Lorenzo , era mas un problema de velocidad VL . lo tenia al maximo y logicamente el despalzamiento era erroneo y/o a trompicones, ya estubvo provando con velocidades en rango 3 12 y la cosa cambio radicalmente.