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

Desconectado Tr Precision Machining

  • Guru
  • *****
  • Join Date: Ene 2017
  • Mensajes: 15175
  • Ubicación: Territorio Rural ASTURIAS
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #195 en: 28 Febrero 2018, 09:38 »
En españa la tuerca la tienen por ejemplo en esta tienda..

http://www.cncgan.com/husillos/279-tuerca-de-bolas-16-05.html

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #196 en: 28 Febrero 2018, 10:31 »
Gracias Michel ..
Continuamos con las pruebas .
Descartado fallo en los motores, en los jogers, y en el cableado desde la placa a los motores.
Empiezo a pensar en algún fallo en configuración del eje z o bien algún componente en la placa defectuoso.
He repasado de forma minuciosa todas las soldaduras y su continuidad .
Desde la salida del motor del eje X puedo mover con el jogger el motor , he probado ambos motores y van bien ambos.
Pero desde la salida del eje Z parece que no envía señal

Me queda comprobar componente por componente pero aquí me faltan habilidades. alguna idea para afrontar este tema?

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #197 en: 28 Febrero 2018, 13:28 »
He reemplazado los 3 PC817 del driver Z y sigo igual .
YA no se que comprobar ,
He cargado de nuevo el programa en el arduino
Se me agotan los recursos.

Alguna idea



pacol

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #198 en: 28 Febrero 2018, 13:38 »
Hola Chapulino  :)

Evidentemente deja los interruptores del motor Z iguales a los del X, yo te recomendaría a 1000 pasos/revolución.
No sé si tienes osciloscopio. Si lo tienes pues es bien fácil comprobar si hay pulsos en la salida del Arduino.
En el fichero cfg comprueba que los parámetros del motor Z sean los mismos que los del eje X.
La reducción Z déjala en 1:1, igual que el X.
El potenciómetro debe estar conectado ya que regula la velocidad del eje, pero si con el X funciona pues debe hacerlo con el Z a la misma velocidad.
Comprueba la salida ENABLE, debe ester en estado alto es decir a 5V, si no estás seguro deja esa entrada en el driver al aire.

Un saludo

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #199 en: 28 Febrero 2018, 13:54 »
ahora esta asi

[SECTION][MOTOR_X]

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

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

 PULSOS_REVMOTOR=        1000;      //n
 RAMPA_ACEL_DECEL=       200;       //rad/ss
 ANCHOPULSO=             10;        //microsegundos
 PULSE_ON=               CNC_HIGH;
 ENABLE_ON=              CNC_LOW;
 DIR_POS=                CNC_HIGH;
 BACKSLASH=              0.085;         //mm
 V_BACKSLASH=            6.0;       //mm/s
 MAX_V_EJE=              12.0;      //mm/s
 
 CORRECT_TICK=           1;

[END_SECTION][MOTOR_X]

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

[SECTION][MOTOR_Z]

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

 PASO_EJE=               2.0;       //mm/rev
 RED_1=                  31;     
 RED_2=                  17;     

 PULSOS_REVMOTOR=        1000;      //n
 RAMPA_ACEL_DECEL=       200;       //rad/ss
 ANCHOPULSO=             10;        //microsegundos
 PULSE_ON=               CNC_HIGH;
 ENABLE_ON=              CNC_LOW;
 DIR_POS=                CNC_LOW;
 BACKSLASH=              0.34;         //mm
 V_BACKSLASH=            6.0;       //mm/s
 MAX_V_EJE=              12.0;      //mm/s

 CORRECT_TICK=           1;

[END_SECTION][MOTOR_Z]


Veo diferencias en el parametro Red_1= y Red_2=   no se si he de igualarlos
es a lo que te refieres con la reduccion?

En cuanto a Enable
Tengo esto en los dos motores
ENABLE_ON=              CNC_LOW;

pacol

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #200 en: 28 Febrero 2018, 15:33 »
Vale, prueba esto:

[SECTION][MOTOR_X]

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

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

 PULSOS_REVMOTOR=        1000;      //n
 RAMPA_ACEL_DECEL=       150;       //rad/ss
 ANCHOPULSO=             10;        //microsegundos
 PULSE_ON=                CNC_HIGH;
 ENABLE_ON=              CNC_LOW;
 DIR_POS=                  CNC_HIGH;
 BACKSLASH=              0;         //mm
 V_BACKSLASH=          6.0;       //mm/s
 MAX_V_EJE=              12.0;      //mm/s
 
 CORRECT_TICK=           1;

[END_SECTION][MOTOR_X]

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

[SECTION][MOTOR_Z]

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

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

 PULSOS_REVMOTOR=        1000;      //n
 RAMPA_ACEL_DECEL=       150;       //rad/ss
 ANCHOPULSO=             10;        //microsegundos
 PULSE_ON=               CNC_HIGH;
 ENABLE_ON=              CNC_LOW;
 DIR_POS=                CNC_LOW;
 BACKSLASH=              0;         //mm
 V_BACKSLASH=            6.0;       //mm/s
 MAX_V_EJE=              12.0;      //mm/s

 CORRECT_TICK=           1;

[END_SECTION][MOTOR_Z]

Lo de 31:17 en la reducción Z es porque mi motor estaba así. Ahora lo he puesto directo, sin reducción, por lo que lo correcto es 1:1.

Puedes tambier probar cambiar el enable de CNC_LOW a CNC_HIGH.

Un saludo

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #201 en: 28 Febrero 2018, 16:26 »
Gracias PAcol. he probado todas las opciones posibles sin exito ,
A ver si el amigo Madmondi que tiene unos motores similares me puede ayudar , tal vez es algo tan sencillo como las posiciones de los jumpers

Creo que los tiros pueden ir por que un motor el que funciona el control llega por Gound a los -  (Ena , DIR y PUL) y el que no funciona con V5 a los +

De momento paro esta parte y me voy a continuar con el resto de elementos.
Voy a ver si termino el encoder y el control del variador

Gracias.

pacol

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #202 en: 28 Febrero 2018, 17:26 »
El motor debe estar conectado así:



Fíjate que el conector P9 (eje Z) y el P8 (eje X) no son intercambiables tal y como has colocado el conector según las fotografías anteriores. Los pines son los mismos pero están numerados en el P8 de izquierda (1) a derecha (5) y en el P9 al revés.

En un principio ENABLE Z a CNC_LOW es correcto, lo acabo de comprobar en mi driver.

Un saludo
« última modificación: 28 Febrero 2018, 17:54 por PacoL »

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #203 en: 28 Febrero 2018, 18:03 »
ok
es que yo lo tenia conectado segun el dibujo que publico para el eje Z Madmondi

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #204 en: 28 Febrero 2018, 18:10 »
Resuelto ,era eso , le diremos a Madmondi que corrija el esquema . yo me he vuelto medio loco.

Jejejee

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #205 en: 28 Febrero 2018, 18:35 »
Uuuuuuups, cierto, en lugar del positivo tenia que ser el negativo :o, iba a redponderte en cuanto llegara a casa pero veo que se me han adelantado, celebro que te funcione
Ateos hasta que el avión se empieza a caer

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #206 en: 28 Febrero 2018, 18:40 »
Gracias a los dos

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #207 en: 28 Febrero 2018, 19:00 »
Bueeeeeeno, ahora que he llegado a casa me lo he mirado y no se trata de ningún error,  si os fijais bien en la pagina 4 entrada 58 describo la conexión de los driver de las dos maneras, el driver Z como positivo común ( El que te ha llevado a error ) y a continuación el driver X como negativo común que es el que tu vas a usar y tambien uso yo, de todas maneras ya lo tienes funcionando y eso es lo que importa, celebro que vayas avanzando .bien.
Ateos hasta que el avión se empieza a caer

Chapulino

  • Visitante
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #208 en: 28 Febrero 2018, 19:02 »
otra pregunta .
para los condensadores de mejora de la estabilidad de la señal de los potenciometors , tengo un de 100uk pero 25v . entido que sirve igual que el de 16v , pero para el potenciometro solo tengo de 0,1uF serviran para esa funcion o es un valor demasido bajo

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC con Arduino DUE
« Respuesta #209 en: 28 Febrero 2018, 19:12 »
Hola Chapulino, según comento Paco para la salida hacia el variador con ese condensador de 25 V 100uF electrolítico es suficiente incluso mejor que sea de 25 V , para los otros dos del potenciómetro no sabría decirte con seguridad, según Paco en su entrada 134 deben de ser de  1 uF tipo lenteja o poliéster, no electrolítico vaya
Ateos hasta que el avión se empieza a caer