Autor Tema: Proyecto: Torno CNC controlado por Arduino  (Leído 262542 veces)

sick22

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #240 en: 19 Febrero 2015, 23:30 »
 Muchas gracias, lo tengo descargado desde hace tiempo y es con los que he estado probando, simplemente lo he comentado porque lo he intentado descargar desde el enlace de Pacol y no  veía  los archivos de utilidades arduino y el manual de carga del firmware...   ???
A ver si Pacol me sabe decir que puede estar fallando , tampoco tengo mucha prisa porque lo tenia un poco aparcado pero ha  sido intentarlo y picarme...
Muchas gracias si no encuentro otra manera te pediré ese archivo y lo intentare otra vez ;)
Gracias..

Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #241 en: 20 Febrero 2015, 00:01 »
 .bien A mandar Sickk
Ateos hasta que el avión se empieza a caer

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #242 en: 20 Febrero 2015, 08:32 »
Hola sick22

Aquí tienes el link a las utilidades para la carga del firmware al Arduino: http://1drv.ms/1zN41f0

Parece que está bien conectado. De todas formas hay algo raro en el display debería salir su dirección en algún sitio en la pantalla: 0x32 ó 0x64, y no lo veo.
Prueba a hacer un reset al dispositivo tal y como lo muestra el fabricante en la página 3 del manual: http://www.byvac.co.uk/downloads/datasheets/BV4613%20DataSheet.pdf Pruébalo y me cuentas.


Un saludo
« última modificación: 20 Febrero 2015, 08:34 por PacoL »

sick22

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #243 en: 20 Febrero 2015, 21:12 »
 Muchisimas gracias Pacol!!!! .ereselmejor .ereselmejor .ereselmejor. Acabo de hacer lo que me has indicado, he reseteado la pantalla y  parece que el firmware esta cargado porque en la pantalla aparece "cargando configuración" y "Fallo en SD",.
 El error estaba en la pantalla,  ahora ya me he picado voy a ver si le pongo la tarjeta SD este fin de semana y puedo poco a poco seguir con el proyecto que lo tenia un poco olvidado.....
 Muchas gracias!!!

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #244 en: 21 Febrero 2015, 08:54 »
¡Estupendo! me alegro de que funcione. Por alguna razón la dirección de tu pantalla no era la adecuada y se ha solucionado con un reset.
Cuando pongas la tarjeta SD usa una sencilla de 2Gb, son las que menos problemas me han producido.
Yo uso estas:


Desconectado madmondi

  • Aprendiz
  • *
  • Join Date: Nov 2010
  • Mensajes: 1202
  • Ubicación: Vilanova i la Geltru Barcelona
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #245 en: 22 Febrero 2015, 14:16 »
En breve adquiriré el display para este proyecto y el teclado ya que el resto de hardware es  practicamente el mismo y la mayoría de dudas y problemas ya están siendo resueltas en este post y la verdad es que este tiene muuuuuchas mas posibilidades que el "Basico" pero primero uno y luego el otro para ir tomando contacto con Arduino.

 De veras muchas gracias Pacol, sin ti nada de todo esto habría sido posible

Editado: Ya he adquirido el display y un nuevo mega2560 para empezar a trastear
« última modificación: 22 Febrero 2015, 17:17 por madmondi »
Ateos hasta que el avión se empieza a caer

Desconectado jstony2000

  • Aprendiz
  • *
  • Join Date: Sep 2010
  • Mensajes: 623
  • Ubicación: vigo
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #246 en: 27 Febrero 2015, 18:15 »
Ya he bajado a 12v ya que para bajar de 24v a 9v con el 7809 se me calentaba mucho acababa mandando 5v oscilantes.
para los detectores inductivos, he tenido que cambiar el circuitillo por que no funcionaba, he puesto el del foro de mover torno sin pc, de jmllosa http://foro.metalaficion.com/index.php?topic=9270.105

tengo algun que otro problemilla al darle vel de avance a los motores es cuando se me queda pillado, tengo que terminar el piñon de detección de rev y instalar los encoders delante del torno, que es como los quiero,para terminarlo todo.

Una pregunta, si quiero ver el código , al estar hecho en c, como puedo verlo completo, o/y estudiarlo por si pudiera o quisiese modificarlo?
Torno Damato Macchine 280gv x610 con cabeza fresadora Bf20 incorporada.
Minicompresor Casero.
Soldadura Mma inverter Fmini 160a.

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #247 en: 28 Febrero 2015, 21:54 »
¿A qué te refieres cuando dices que se queda pillado?
Si aumentas mucho la velocidad del motor perderá pasos o se atascará. Yo en mi torno no pongo más de 8 ó 9 mm/s para ir seguro. Tampoco te aconsejo que configures los drivers con un valor elevado de micropasos.

El 7809 necesita un radiador. Yo lo he atornillado a la pared de la caja del control ya que es de aluminio. 

Desconectado jstony2000

  • Aprendiz
  • *
  • Join Date: Sep 2010
  • Mensajes: 623
  • Ubicación: vigo
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #248 en: 01 Marzo 2015, 00:31 »
Una pregunta, si quiero ver el código , al estar hecho en c, como puedo verlo completo, o/y estudiarlo por si pudiera o quisiese modificarlo?
¿A qué te refieres cuando dices que se queda pillado?
Si aumentas mucho la velocidad del motor perderá pasos o se atascará. Yo en mi torno no pongo más de 8 ó 9 mm/s para ir seguro. Tampoco te aconsejo que configures los drivers con un valor elevado de micropasos.

El 7809 necesita un radiador. Yo lo he atornillado a la pared de la caja del control ya que es de aluminio.
Con lo de pillado me refiero a que la pantalla del programa se queda congelada donde esté y no me deja hacer nada en los botones, por ejemplo si estoy cilindrando, los motores quedan andando seguido y no me deja ni darle a stop ni volver hacia atrás.Teniendo que apagar lo y encenderlo de nuevo.
ya he bajado la Corriente a 12v antes del 7809 y tiene disipador, y ya no se calienta.
El potenciómetro no baja de 1.900 , y no llego a subir ni a 3'000 cuando se queda pillado.
y tengo los driver configurados a 1000 micropasos.
« última modificación: 01 Marzo 2015, 11:28 por jstony2000 »
Torno Damato Macchine 280gv x610 con cabeza fresadora Bf20 incorporada.
Minicompresor Casero.
Soldadura Mma inverter Fmini 160a.

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #249 en: 01 Marzo 2015, 14:52 »
Voy a comprobar todo esto que me dices en mi control y en mi torno. Cuando funcione bien pondré el código en la página de Onedrive.
Creo que 1000 micropasos/revolución es excesivo. Yo los pondría a 800 pasos/vuelta obtendrás mas velocidad lineal.

¿Qué valores has puesto en el fichero CFG? Copia y pega en el post para que pueda verlo y dime las desmultiplicaciones de los ejes respecto al motor, así como el paso de los husillos de los ejes X y Z.

Desconectado jstony2000

  • Aprendiz
  • *
  • Join Date: Sep 2010
  • Mensajes: 623
  • Ubicación: vigo
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #250 en: 03 Marzo 2015, 18:13 »
Voy a comprobar todo esto que me dices en mi control y en mi torno. Cuando funcione bien pondré el código en la página de Onedrive.
Creo que 1000 micropasos/revolución es excesivo. Yo los pondría a 800 pasos/vuelta obtendrás mas velocidad lineal.

¿Qué valores has puesto en el fichero CFG? Copia y pega en el post para que pueda verlo y dime las desmultiplicaciones de los ejes respecto al motor, así como el paso de los husillos de los ejes X y Z.
he cambiado los micropasos a 400 , para probar, hacen algo más de ruido los motores.
he podido subir la velocidad del potenciometro a tope, y bien, pero haciendo pruebas con cono en vacío, se me ha vuelto a quedar pillada la pantalla y el motor se me iba de desmadre y no podia darle stop, he tenido que reiniciar el programa.
y me pasa algo raro, he instalado los inductivos, funcionan perfectamente, hasta que enciendo los drivers, la RPM se me disparan y no son reales.
ahi te pongo el *.cfg
Torno Damato Macchine 280gv x610 con cabeza fresadora Bf20 incorporada.
Minicompresor Casero.
Soldadura Mma inverter Fmini 160a.

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #251 en: 04 Marzo 2015, 11:50 »
Bueno, he detectado algún error en las modificaciones que has hecho en el fichero de configuración.

-La rampa de aceleración/deceleración tenía un valor incorrecto. He puesto un valor conservador de 200.

-Configura los drivers a 800 ó 1000 pasos/rev

-Estos valores de X y Z quedan por configurar:

 MOTOR_X_PULSE_ON=               CNC_LOW;
 MOTOR_X_PULSE_OFF=              CNC_HIGH;

 MOTOR_Z_PULSE_ON=               CNC_LOW;
 MOTOR_Z_PULSE_OFF=              CNC_HIGH;

Prueba con estos valores y luego inviértelos y quédate con los que vayan mejor  8)

-Los valores de encoders los he dejado así. Los que has puesto me parece que estaban mal.

 ENCODER_MMPULSO_P1=                  1.0;
 ENCODER_MMPULSO_P2=                  0.1;
 ENCODER_MMPULSO_P3=                  0.01;
 ENCODER_MMPULSO_P4=                  0.001;
 
Recuerda configurar primero un eje y luego el otro.

Usa este fichero CFG:

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

// Configuración CNCLathe v 1.6.3

// (c) Francisco López - Abril 2013 Tony

// Parser V 1.0.0

//*************************************************************************************
//*************************************************************************************
//*************************************************************************************
 
//máximo 199 carácteres por línea

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

[SECTION][PARAMETROS_MOTOR_X]

 MOTOR_X_PULSOS_MM=              500;       //n
 MOTOR_X_PULSOS_REV=             800;      //n
 MOTOR_X_RAMPA_ACEL_DECEL=       200;       //rad/ss
 MOTOR_X_LIMITE_MIN=             0.0;       //mm
 MOTOR_X_LIMITE_MAX=             0.0;       //mm
 MOTOR_X_PWMDUTY=                5;         //[0,1023]
 MOTOR_X_ENABLE_ON=              CNC_LOW;
 MOTOR_X_ENABLE_OFF=             CNC_HIGH;
 MOTOR_X_PULSE_ON=               CNC_LOW;
 MOTOR_X_PULSE_OFF=              CNC_HIGH;
 MOTOR_X_DIR_POS=                CNC_HIGH;
 MOTOR_X_DIR_NEG=                CNC_LOW;
 MOTOR_X_BACKSLASH=              0.01;     //mm
 MOTOR_X_VL_BACKSLASH=           6.0;       //mm/s
 MOTOR_X_MAX_VL_EJE=             10.0;      //mm/s
 MOTOR_X_VL_RAMPA_2=             6.0;       //mm/s
 
[END_SECTION][PARAMETROS_MOTOR_X]

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

[SECTION][PARAMETROS_MOTOR_Z]

 MOTOR_Z_PULSOS_MM=              440; //n
 MOTOR_Z_PULSOS_REV=             800;      //n
 MOTOR_Z_RAMPA_ACEL_DECEL=       200;       //rad/ss
 MOTOR_Z_LIMITE_MIN=             0.0;       //mm
 MOTOR_Z_LIMITE_MAX=             0.0;       //mm
 MOTOR_Z_PWMDUTY=                5;         //[0,1023]
 MOTOR_Z_ENABLE_ON=              CNC_LOW;
 MOTOR_Z_ENABLE_OFF=             CNC_HIGH;
 MOTOR_Z_PULSE_ON=               CNC_LOW;
 MOTOR_Z_PULSE_OFF=              CNC_HIGH;
 MOTOR_Z_DIR_POS=                CNC_HIGH;
 MOTOR_Z_DIR_NEG=                CNC_LOW;
 MOTOR_Z_BACKSLASH=              0.4;      //mm
 MOTOR_Z_VL_BACKSLASH=           6.0;       //mm/s
 MOTOR_Z_MAX_VL_EJE=             10.0;      //mm/s
 MOTOR_Z_VL_RAMPA_2=             6.0;       //mm/s

[END_SECTION][PARAMETROS_MOTOR_Z]

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

[SECTION][ARDUINO_PINES]

 PIN_POTENCIOMETRO_1=                 0;    //analógico

 PIN_HUSILLO_A=                       2;    //(INT 0)

 PIN_HUSILLO_A_HR=                    3;    //(INT 1)

 PIN_ENABLE_EJE_X=                    22;
 PIN_PULSO_EJE_X=                     6;    //===========> timer 4
 PIN_DIR_EJE_X=                       26;

 PIN_ENABLE_EJE_Z=                    28;
 PIN_PULSO_EJE_Z=                     44;   //===========> timer 5
 PIN_DIR_EJE_Z=                       32;

 PIN_EMERGENCIA_IN=                   8;

 PIN_KEYPAD_ROW_1=                    39;
 PIN_KEYPAD_ROW_2=                    41;
 PIN_KEYPAD_ROW_3=                    43;
 PIN_KEYPAD_ROW_4=                    45;

 PIN_KEYPAD_COL_1=                    31;
 PIN_KEYPAD_COL_2=                    33;
 PIN_KEYPAD_COL_3=                    35;
 PIN_KEYPAD_COL_4=                    37;

 PIN_LCD_TECLA_1=                     23;
 PIN_LCD_TECLA_2=                     25;
 PIN_LCD_TECLA_3=                     27;
 PIN_LCD_TECLA_4=                     29;

 PIN_ENCODER_USER_1_A=                20;   //(INT 3)
 PIN_ENCODER_USER_1_B=                5;

 PIN_ENCODER_X_A=                     18;  //NO CAMBIAR (INT 5)
 PIN_ENCODER_X_B=                     16;  //NO CAMBIAR
 PIN_ENCODER_Z_A=                     19;  //NO CAMBIAR (INT 4)
 PIN_ENCODER_Z_B=                     17;  //NO CAMBIAR

[END_SECTION][ARDUINO_PINES]

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

[SECTION][TORNO_SOFTWARE]

 TIMER_SOFTWARE_1=                    50;      //milisegundos
 TIMER_SOFTWARE_2=                    300;     //actualización display
 TIMER_SOFTWARE_3=                    100;     //milisegundos
 TIMER_SOFTWARE_IO=                   100;     //milisegundos

 TSEGURIDAD_HR=                       3000;    //microsegundos 
 PULSOSHR_HORIZONTE_SINCRO=             10;    //pulsos HR
 PULSOS_HORIZONTE_TIMING_XZ=            10;    //pulsos
 
 IOEXTERNAL_BAUDRATE_PUERTO_0=        115200;  //USB
 IOEXTERNAL_BAUDRATE_PUERTO_1=             0;
 IOEXTERNAL_BAUDRATE_PUERTO_2=             0;
 IOEXTERNAL_BAUDRATE_PUERTO_3=        115200;  //bluetooth

 DISPLAY_DIRECTO=                     0;

 ENCODER_MMPULSO_P1=                  1.0;
 ENCODER_MMPULSO_P2=                  0.1;
 ENCODER_MMPULSO_P3=                  0.01;
 ENCODER_MMPULSO_P4=                  0.001;
 
 ENCODER_1_MINVL=                     0.1;
 ENCODER_1_MAXVL=                     7.0;

 ENCODER_2_MINVL=                     0.1;
 ENCODER_2_MAXVL=                     7.0;

[END_SECTION][TORNO_SOFTWARE]

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

[SECTION][TORNO_HARDWARE]

 PULSOSREV_HUSILLO_A=                 1;       //pulsos/rev
 PULSOSREV_HUSILLO_A_HR=              25;      //pulsos/rev

 ENCODER_1_PULSOS_REV=                256;     //efectivo 512 p/rev
 ENCODER_1_RES_DIVISOR=               1;
 ENCODER_1_SIGNO=                     -1;

 ENCODER_2_PULSOS_REV=                256;     //efectivo 512 p/rev
 ENCODER_2_RES_DIVISOR=               1;
 ENCODER_2_SIGNO=                     1;

 ENCODER_USER_1_PULSOS_REV=           256;
 ENCODER_USER_1_RES_DIVISOR=          2;
 ENCODER_USER_1_SIGNO=                1;

[END_SECTION][TORNO_HARDWARE]

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

[SECTION][ARDUINO_INTERRUPTS]

 INTERRUPT_HUSILLO_A=                 0;   //(INT 0) pin 2
 INTERRUPT_HUSILLO_A_MODE=            CNC_RISING;

 INTERRUPT_HUSILLO_A_HR=              1;   //(INT 1) pin 3
 INTERRUPT_HUSILLO_A_HR_MODE=         CNC_RISING;

                                           //(INT 5) pin 18
           
                                           //(INT 4) pin 19
 
                                           //(INT 3) pin 20
 
                                           //(INT 2) pin 21


[END_SECTION][ARDUINO_INTERRUPTS]

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

[SECTION][PARAMETROS_ROSCA]

 CNCLATHE_DROSCA_MIN_RPMROSCA=              80;   //rpm
 CNCLATHE_DROSCA_MAX_RPMROSCA=              3000; //rpm

 CNCLATHE_DROSCA_MIN_VROSCA=                0.5;  //mm/s
 CNCLATHE_DROSCA_MAX_VROSCA=                10.0;  //mm/s

 CNCLATHE_DROSCA_MINLONG=                   1.0;    //mm
 CNCLATHE_DROSCA_MAXLONG=                   500.0;  //mm

 CNCLATHE_METRICA_MIN_INDEXPASOR=           0;
 CNCLATHE_METRICA_MAX_INDEXPASOR=           20;
 CNCLATHE_METRICA_DEF_INDEXPASOR=           12;  //1 mm

 //espacio para 25 pasos en mm
 CNCLATHE_METRICA_PASOR=0.2;
 CNCLATHE_METRICA_PASOR=0.25;
 CNCLATHE_METRICA_PASOR=0.3;
 CNCLATHE_METRICA_PASOR=0.35;
 CNCLATHE_METRICA_PASOR=0.4;
 CNCLATHE_METRICA_PASOR=0.45;
 CNCLATHE_METRICA_PASOR=0.5;
 CNCLATHE_METRICA_PASOR=0.6;
 CNCLATHE_METRICA_PASOR=0.7;
 CNCLATHE_METRICA_PASOR=0.75;
 CNCLATHE_METRICA_PASOR=0.8;
 CNCLATHE_METRICA_PASOR=0.9;
 CNCLATHE_METRICA_PASOR=1.0;
 CNCLATHE_METRICA_PASOR=1.25;
 CNCLATHE_METRICA_PASOR=1.5;
 CNCLATHE_METRICA_PASOR=1.75;
 CNCLATHE_METRICA_PASOR=2.0;
 CNCLATHE_METRICA_PASOR=2.5;
 CNCLATHE_METRICA_PASOR=3.0;
 CNCLATHE_METRICA_PASOR=3.5;
 CNCLATHE_METRICA_PASOR=4.0;
 CNCLATHE_METRICA_PASOR=-1;
 CNCLATHE_METRICA_PASOR=-1;
 CNCLATHE_METRICA_PASOR=-1;
 CNCLATHE_METRICA_PASOR=-1;
 
 CNCLATHE_WHITWORTH_MIN_INDEXPASOR=           0;
 CNCLATHE_WHITWORTH_MAX_INDEXPASOR=           17;
 CNCLATHE_WHITWORTH_DEF_INDEXPASOR=           8;  //1/4

 //espacio para 25 pasos en TPI
 //http://en.wikipedia.org/wiki/British_Standard_Whitworth
 //http://www.britishfasteners.com/threads/bsw.html
 CNCLATHE_WHITWORTH_PASOR=60;  //1/16
 CNCLATHE_WHITWORTH_PASOR=48;  //3/32
 CNCLATHE_WHITWORTH_PASOR=40;  //1/8
 CNCLATHE_WHITWORTH_PASOR=32;  //5/32
 CNCLATHE_WHITWORTH_PASOR=28; 
 CNCLATHE_WHITWORTH_PASOR=26; 
 CNCLATHE_WHITWORTH_PASOR=24;  //3/16, 7/32
 CNCLATHE_WHITWORTH_PASOR=22; 
 CNCLATHE_WHITWORTH_PASOR=20;  //1/4
 CNCLATHE_WHITWORTH_PASOR=18;  //5/16
 CNCLATHE_WHITWORTH_PASOR=16;  //3/8
 CNCLATHE_WHITWORTH_PASOR=14;  //7/16
 CNCLATHE_WHITWORTH_PASOR=12;  //1/2, 9/16
 CNCLATHE_WHITWORTH_PASOR=11;  //5/8, 11/16
 CNCLATHE_WHITWORTH_PASOR=10;  //3/4, 13/16
 CNCLATHE_WHITWORTH_PASOR=9;   //7/8, 15/16
 CNCLATHE_WHITWORTH_PASOR=8;   //1
 CNCLATHE_WHITWORTH_PASOR=7;   //1 1/8, 1 1/4
 CNCLATHE_WHITWORTH_PASOR=-1;
 CNCLATHE_WHITWORTH_PASOR=-1;
 CNCLATHE_WHITWORTH_PASOR=-1;
 CNCLATHE_WHITWORTH_PASOR=-1;
 CNCLATHE_WHITWORTH_PASOR=-1;
 CNCLATHE_WHITWORTH_PASOR=-1;
 CNCLATHE_WHITWORTH_PASOR=-1;


 CNCLATHE_DROSCA_VL_ABORT=                  7.0; //mm/s
 CNCLATHE_DROSCA_RETRO_X=                   1.0; //mm
 CNCLATHE_DROSCA_MAN_RETRO_X=               3.0; //mm
 CNCLATHE_DROSCA_VCICLO=                    7.0; //mm/s
 CNCLATHE_DROSCA_VOFFSETX=                  2.0; //mm/s

[END_SECTION][PARAMETROS_ROSCA]

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

[SECTION][PARAMETROS_CONO]

 CNCLATHE_DCONO_MIN_VCONO=                0.1; //mm/s
 CNCLATHE_DCONO_MAX_VCONO=                10.0; //mm/s

 CNCLATHE_DCONO_MIN_CONICIDAD=            0.01;
 CNCLATHE_DCONO_MAX_CONICIDAD=            100.0;

 CNCLATHE_DCONO_MIN_LONGITUD=             1.0;   //mm
 CNCLATHE_DCONO_MAX_LONGITUD=             500.0; //mm

 CNCLATHE_DCONO_MIN_RPMCONO=              50;    //RPM
 CNCLATHE_DCONO_MAX_RPMCONO=              3000; //RPM

 CNCLATHE_DCONO_VL_ABORT=                 7.0; //mm/s
 CNCLATHE_DCONO_RETRO_X=                  1.0; //mm
 CNCLATHE_DCONO_VCICLO=                   7.0; //mm/s
 CNCLATHE_DCONO_VOFFSETX=                 2.0; //mm/s

[END_SECTION][PARAMETROS_CONO]

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

[SECTION][PARAMETROS_ARCO]

 CNCLATHE_DARCO_VCICLO=                   7.0; //mm/s
 CNCLATHE_DARCO_VABORT=                   7.0; //mm/s

 CNCLATHE_DARCO_MINVCICLO=                0.5; //mm/s
 CNCLATHE_DARCO_MAXVCICLO=                6.0; //mm/s

 CNCLATHE_DARCO_MINRPM=                   50;   //RPM
 CNCLATHE_DARCO_MAXRPM=                   3000; //RPM

[END_SECTION][PARAMETROS_ARCO]

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

[SECTION][PARAMETROS_RANURA]

 CNCLATHE_DRANURA_VCICLO=                 7.0;
 CNCLATHE_DRANURA_VABORT=                 7.0;

 CNCLATHE_DRANURA_MIN_VRANURA=            0.1;
 CNCLATHE_DRANURA_MAX_VRANURA=            2.0;

 CNCLATHE_DRANURA_MIN_RPM=                50;
 CNCLATHE_DRANURA_MAX_RPM=                3000;

[END_SECTION][PARAMETROS_RANURA]

//*************************************************************************************
« última modificación: 04 Marzo 2015, 11:52 por PacoL »

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #252 en: 04 Marzo 2015, 12:03 »
...he cambiado los micropasos a 400 , para probar, hacen algo más de ruido los motores.
he podido subir la velocidad del potenciometro a tope, y bien, pero haciendo pruebas con cono en vacío, se me ha vuelto a quedar pillada la pantalla y el motor se me iba de desmadre y no podia darle stop, he tenido que reiniciar el programa.
y me pasa algo raro, he instalado los inductivos, funcionan perfectamente, hasta que enciendo los drivers, la RPM se me disparan y no son reales...

Aparte de la configuración en el fichero CFG veo un problema de ruido eléctrico procedente de los drivers >:(

-Aléjalos del Arduino y del cableado de inductivos y encoders. Lo ideal es que estén en encerrados en una caja metálica con puesta a tierra.
-El control debería estar en una caja metálica con conexión a tierra.
-Separa también los cables que alimentan a los motores PaP del resto del cableado.
-Si el problema persiste usa cable apantallado para los encoders, inductivos y demás. Conecta la pantalla a tierra sólo en un extremo, por ejemplo en el lado del control.

Todo esto no hace falta que lo hagas de golpe, ves poco a poco para ir aislando el problema. Empieza por el primer punto.

Un saludo

Desconectado jstony2000

  • Aprendiz
  • *
  • Join Date: Sep 2010
  • Mensajes: 623
  • Ubicación: vigo
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #253 en: 06 Marzo 2015, 21:06 »
No va muy fino, te mando el vídeo moviendo los ejes con mach3:
Velocidad máxima 600mm/min y Acel x: 100mm/s ,z: 50mm/s, moviendo con teclado al 100%.
https://mega.co.nz/#!BMQmxLYK!R_jkyjlOGVMcpRAuN9GGtBSqVXU0K8jBJ7TtOLuoytA
« última modificación: 06 Marzo 2015, 21:11 por jstony2000 »
Torno Damato Macchine 280gv x610 con cabeza fresadora Bf20 incorporada.
Minicompresor Casero.
Soldadura Mma inverter Fmini 160a.

pacol

  • Visitante
Re:Proyecto: Torno CNC controlado por Arduino
« Respuesta #254 en: 07 Marzo 2015, 07:51 »
El eje X va fino pero el Z hace un ruido extraño, tal vez del acoplamiento o la desmultiplicación.


¿Has usado el fichero CFG que puse en el post anterior? Las velocidades y aceleraciones de los motores es mejor que sean iguales en ambos ejes.


Pon una foto del acoplamiento del eje Z. Dame detalles de los ejes: paso de los husillos y desmultiplicaciones. ¿Qué tipo de motores y drivers has usado y a que intensidad los has configurado? ¿Qué encoders usas? Mejor pon unas fotos detalladas de todo el montaje, sin ellas no te puedo ayudar como quisiera. Además necesito ver como funciona con el Arduino no con el MACH3.

Un saludo
« última modificación: 07 Marzo 2015, 07:57 por PacoL »