Autor Tema: firmware en arduino mega  (Leído 701 veces)

urtxiki

  • Nuevo
  • *
  • Mensajes: 85
  • Karma: +0/-0
    • Ver Perfil
firmware en arduino mega
« en: Abril 01, 2014, 03:39:23 am »
Hola, lo primero es dar las gracias por este pedazo de programa y el foro correspondiente.

partiendo de que no tengo casi ni idea de arduino queria manejar este soft desde un mega, ya he cargado el firmware y quisiera saber cuales son las salidas correspondientes para las bobinas y la otra salida (que no se realmente cual es su utilidad) o sino en que parte del sketch lo puedo modificar.
Un saludo y gracias por adelantado.

soko

  • Usuario de CNCs
  • ***
  • Mensajes: 1504
  • Karma: +13/-0
    • Ver Perfil
  • Ubicación: Valladolid
Re:firmware en arduino mega
« Respuesta #1 en: Abril 01, 2014, 04:08:02 am »
Hola,

Dentro del firmware Firmware CNC_V1.0.12, edita el archivo /configMe.h y busca este codigo:

Código: [Seleccionar]
// X axis configuration
#define X_STEP_PIN 2 // Step control PIN.
#define X_DIR_PIN 3 // Direction control PIN.
#define X_MIN_PIN 0 // min detection switch PIN
#define X_MAX_PIN 0 // max detection switch PIN
#define X_ENABLE_PIN 12 // Driver enable pin

// Y axis configuration
#define Y_STEP_PIN 7 // Step control PIN.
#define Y_DIR_PIN 8 // Direction control PIN.
#define Y_MIN_PIN 0 // min detection switch PIN
#define Y_MAX_PIN 0 // max detection switch PIN
#define Y_ENABLE_PIN 12 // Driver enable pin

// Z axis configuration
#define Z_STEP_PIN 9 // Step control PIN.
#define Z_DIR_PIN 10 // Direction control PIN.
#define Z_MIN_PIN 0 // min detection switch PIN
#define Z_MAX_PIN 0 // max detection switch PIN
#define Z_ENABLE_PIN 12 // Driver enable pin


#define MOTOR_PIN A0 // Spindle motor control pin
#define EMERGENCY_PIN 0 // Emergency button control pin


Como puedes ver, tu defines que patillas quieres usar.

urtxiki

  • Nuevo
  • *
  • Mensajes: 85
  • Karma: +0/-0
    • Ver Perfil
Re:firmware en arduino mega
« Respuesta #2 en: Abril 01, 2014, 04:37:33 am »
gracias ya lo he localizado y cambiado,
me  hace como un impulso cuando le doy una orden pero no termina de andar

acabo de ver q desde el soft en configuracion firmare se pueden cambiar tambien los pines....

soko

  • Usuario de CNCs
  • ***
  • Mensajes: 1504
  • Karma: +13/-0
    • Ver Perfil
  • Ubicación: Valladolid
Re:firmware en arduino mega
« Respuesta #3 en: Abril 01, 2014, 04:58:56 am »
Lo del impulso no se, prueba a variar la velocidad de trabajo.

Desde el programa, puedes variar pines y demás, pero luego acuérdate de volver a grabar el firmware modificado, sino no se actualizaran los cambios.

Saludos.

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2900
  • Karma: +47/-2
    • Ver Perfil
    • cncControl
  • Ubicación: Terrassa
Re:firmware en arduino mega
« Respuesta #4 en: Abril 01, 2014, 05:27:56 am »
Como dice soko se puede hacer desde el firmware o desde el soft, pero si se hace desde el soft es necesario modificar el firmware con el botón y luego cargarlo en el arduino con el ide.

Ademas de los pines para un movimiento correcto tienes que configurar los micro pasos que usan tus drivers y el numero de pasos del motor y varilla que usas, si estos datos están mal, pueden moverse de forma incorrecta los motores o no moverse directamente, también hay que tener en cuenta la velocidad máxima de tu maquina