Autor Tema: siempre me hace el mismo giro  (Leído 1288 veces)

arbulo

  • Nuevo
  • *
  • Mensajes: 19
  • Karma: +0/-0
    • Ver Perfil
siempre me hace el mismo giro
« en: Octubre 01, 2015, 06:31:25 pm »
Hola a todos,estoy probando la electronica con un solo motor sin montarlo en la maquina,con el control manual del progama cnc el motor se mueve para alante y para atras al tocar las flechas.el problema esta en que modifico la transmision a otros valores y siempre el mismo giro es igual que le ponga m-5 que m-30.
le pongo paso 0,62 en control manual y si que gira 1 vuelta

arbulo

  • Nuevo
  • *
  • Mensajes: 19
  • Karma: +0/-0
    • Ver Perfil
Re:siempre me hace el mismo giro
« Respuesta #1 en: Octubre 03, 2015, 07:52:36 pm »
los driver son a4988 y lo tengo puesto a 16 micropasos.con transmision de metrica 5 el motor no tendria que dar la vuelta entera al dar un pulso en control manual
asi tengo la configuracion.




#define FRMW_VERSION (F("1.0.15"))



// Define debug capability. Only for debugging
//#define _DEBUG_


// CONTANT DEFINITIONS AND MACROS
// ---------------------------------------------------------------------------
// Stepper motor enable and disable values
#define ENABLE          0
#define DISABLE         1

// Serial gcode input buffer size
#define COMMAND_SIZE (128)




// THREAD CONFIGURATON - machine parameters
// ---------------------------------------------------------------------------
#define MM_PER_INCH      (25.4)
#define MM               (1.0)

/*!
 @defined    MICRO_STEP
 @abstract   Stepper driver micro stepping.
 @discussion Stepper driver micro stepping configuration:
 1: 1    step
 2: 1/2  step
 4: 1/4  step
 8: 1/8  step
 16: 1/16 step
 32: 1/32 step
 Default configuration (1/8).
 
 TO BE CONFIGURED for each machine and stepper. (CONFIG ME)
 */
#define MICRO_STEP    (16)

// Values scalled by 100
#define SCALE_STEPS      (100)


// Time required by driver to take one step (CONFIG ME), depends on driver
#define TIME_PER_STEP     (2)


// Steps per mm of different rods and stepper configurations for 200 step stepper.
// M8 - 1.25mm per revolution - 360

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2932
  • Karma: +49/-2
    • Ver Perfil
    • cncControl
Re:siempre me hace el mismo giro
« Respuesta #2 en: Octubre 03, 2015, 10:26:43 pm »
Es raro que al cambiar no haya un efecto en el motor, seguro que esta subiendo la versi

Rideonbeat

  • Moderador Global
  • Aprendiz
  • *****
  • Mensajes: 369
  • Karma: +5/-0
    • Ver Perfil
Re:siempre me hace el mismo giro
« Respuesta #3 en: Octubre 04, 2015, 02:54:18 am »
Creo que se refiere a dar un pulso (click) en las flechas control manual, pero si es muy raro que cambiando la transmisi

arbulo

  • Nuevo
  • *
  • Mensajes: 19
  • Karma: +0/-0
    • Ver Perfil
Re:siempre me hace el mismo giro
« Respuesta #4 en: Octubre 04, 2015, 11:45:29 am »
he probado con otro arduino,con este al dar 1 clip a la flecha me gira 1 vuelta completa y lo tengo puesto con metrica 5 ,le cambio la trasmision de valor y sige dando una vuelta, al dar a modificar firmware el recuadro se aumenta el azul y se  disminuye y no hace nada mas luego le doy a aceptar.esto es normal luego miro en la configuracion y veo que no ha cambiado el valor.no se que version tengo de firmware tengo metido en los arduinos como lo puedo saber al no coincidir puede pasar esto.

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2932
  • Karma: +49/-2
    • Ver Perfil
    • cncControl
Re:siempre me hace el mismo giro
« Respuesta #5 en: Octubre 04, 2015, 10:45:39 pm »
El programa no sube el firmware al arduino, s

arbulo

  • Nuevo
  • *
  • Mensajes: 19
  • Karma: +0/-0
    • Ver Perfil
Re:siempre me hace el mismo giro
« Respuesta #6 en: Octubre 05, 2015, 10:17:53 am »
pues va ha ser eso,yo despues de modificar no lo subia ala placa de arduino.haora intento modificar desde el progama y me da error al conectar .lo hago desde el arduino y los micropasos me deja cambiar pero me da error al cambiar de transmision.

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2932
  • Karma: +49/-2
    • Ver Perfil
    • cncControl
Re:siempre me hace el mismo giro
« Respuesta #7 en: Octubre 06, 2015, 07:39:35 am »
es posible que tengas alg

arbulo

  • Nuevo
  • *
  • Mensajes: 19
  • Karma: +0/-0
    • Ver Perfil
Re:siempre me hace el mismo giro
« Respuesta #8 en: Octubre 28, 2015, 07:00:29 pm »
bueno ya parece que que los cambios que hago en el progama cnc control pasan a la ide de arduino he hecho varios cambios de transmision y pasos para probar al copilar me sale estos errores.que hago mal
Arduino:1.6.1 (Windows Vista), Placa:"Arduino Uno"

In file included from stepperCntrl.cpp:29:0: stepperCntrl.cpp: In function 'void resetAcceleration()': configMe.h:95:22: error: 'C8_100' was not declared in this scope  #define ROD_CONF_X  (C8_100)                       ^ configMe.h:154:39: note: in expansion of macro 'ROD_CONF_X'  #define FREQ                     ((1/(ROD_CONF_X * MICRO_STEP))*1000000.0)                                        ^ configMe.h:161:32: note: in expansion of macro 'FREQ'  #define P1                    (FREQ/sqrt( (V0*V0) + (2*ACCELERATION)))                                 ^ stepperCntrl.cpp:56:15: note: in expansion of macro 'P1'     setSpeed = P1;   // initial delay of 1ms per step                ^ stepperCntrl.cpp: In function 'long unsigned int calculateAccelerationSteps(long unsigned int, long unsigned int)': configMe.h:95:22: error: 'C8_100' was not declared in this scope  #define ROD_CONF_X  (C8_100)                       ^ configMe.h:154:39: note: in expansion of macro 'ROD_CONF_X'  #define FREQ                     ((1/(ROD_CONF_X * MICRO_STEP))*1000000.0)                                        ^ configMe.h:161:32: note: in expansion of macro 'FREQ'  #define P1                    (FREQ/sqrt( (V0*V0) + (2*ACCELERATION)))                                 ^ stepperCntrl.cpp:63:15: note: in expansion of macro 'P1'    float speed=P1;                ^ stepperCntrl.cpp: In function 'long unsigned int accelerateDecelerate(long unsigned int, long unsigned int, long unsigned int)': configMe.h:95:22: error: 'C8_100' was not declared in this scope  #define ROD_CONF_X  (C8_100)                       ^ configMe.h:154:39: note: in expansion of macro 'ROD_CONF_X'  #define FREQ                     ((1/(ROD_CONF_X * MICRO_STEP))*1000000.0)                                        ^ configMe.h:168:46: note: in expansion of macro 'FREQ'  #define R                     (ACCELERATION/(FREQ*FREQ))                                               ^ stepperCntrl.cpp:81:34: note: in expansion of macro 'R'        setSpeed = setSpeed * (1 - R * setSpeed * setSpeed );                                   ^ configMe.h:95:22: error: 'C8_100' was not declared in this scope  #define ROD_CONF_X  (C8_100)                       ^ configMe.h:154:39: note: in expansion of macro 'ROD_CONF_X'  #define FREQ                     ((1/(ROD_CONF_X * MICRO_STEP))*1000000.0)                                        ^ configMe.h:168:46: note: in expansion of macro 'FREQ'  #define R                     (ACCELERATION/(FREQ*FREQ))                                               ^ stepperCntrl.cpp:87:34: note: in expansion of macro 'R'        setSpeed = setSpeed / (1 - R * setSpeed * setSpeed );                                   ^ stepperCntrl.cpp: In constructor 'stepperCntrl::stepperCntrl()': configMe.h:95:22: error: 'C8_100' was not declared in this scope  #define ROD_CONF_X  (C8_100)                       ^ configMe.h:105:28: note: in expansion of macro 'ROD_CONF_X'  #define X_STEPS_PER_MM   ( ROD_CONF_X * SCALE_STEPS * MICRO_STEP )                             ^ stepperCntrl.cpp:202:23: note: in expansion of macro 'X_STEPS_PER_MM'     _stepsPerUnit.x =  X_STEPS_PER_MM;                        ^ configMe.h:97:22: error: 'C3_200' was not declared in this scope  #define ROD_CONF_Z  (C3_200)                       ^ configMe.h:112:28: note: in expansion of macro 'ROD_CONF_Z'  #define Z_STEPS_PER_MM   ( ROD_CONF_Z * SCALE_STEPS * MICRO_STEP )                             ^ stepperCntrl.cpp:204:23: note: in expansion of macro 'Z_STEPS_PER_MM'     _stepsPerUnit.z =  Z_STEPS_PER_MM;                        ^ Error de compilaci

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2932
  • Karma: +49/-2
    • Ver Perfil
    • cncControl
Re:siempre me hace el mismo giro
« Respuesta #9 en: Octubre 28, 2015, 08:39:06 pm »
Se hace referencia a una variable que no esta definida, es posible que este generando mal el archivo, ind

arbulo

  • Nuevo
  • *
  • Mensajes: 19
  • Karma: +0/-0
    • Ver Perfil
Re:siempre me hace el mismo giro
« Respuesta #10 en: Octubre 28, 2015, 09:13:04 pm »
x c8 100pasos
yc8 100 pasos
z c3 200pasos
1step

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2932
  • Karma: +49/-2
    • Ver Perfil
    • cncControl
Re:siempre me hace el mismo giro
« Respuesta #11 en: Octubre 29, 2015, 09:19:45 pm »
Mejor pon una captura de pantalla para ver como rellenas los campos, o incluso si me env