Autor Tema: Nuevos cambios en versión 1.0.13  (Leído 982 veces)

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2900
  • Karma: +47/-2
    • Ver Perfil
    • cncControl
  • Ubicación: Terrassa
Nuevos cambios en versión 1.0.13
« en: Abril 03, 2014, 10:56:57 pm »
Hola a todos!!!

El principal cambio que trae esta versión es la posibilidad de utilizar dos finales de carrera con un pin, siempre que sean del mismo eje, el firmware ahora podrá tener  las dos opciones utilizar dos finales de carrera con dos pines cada uno, o utilizar dos finales de carrera con un pin. Para indicar que queremos que dos finales de carrera se controlen con un pin solo tendremos que asignar el mismo pin a los dos finales de carrera, el firmware se encarga del resto. Repito ya que es muy importante que siempre tienen que estar en el mismo eje.

EL otro cambio es la inclusión del control de sensores de temperatura. Hay dos opciones:

Primera opción

Utilizar los sensores LM35, para lo cual hay que des-comentar las siguientes lineas y asignar en que pin están conectados cada uno de los sensores (La versión 2.2 del programa ya viene preparado).

#define TEMP_SYSTEM_LM35    A5
#define TEMP_MOTORX_LM35   A4
#define TEMP_MOTORY_LM35   A3
#define TEMP_MOTORZ_LM35   A2

Cada uno de ellos define un sensor, el primero es para el sistema y el resto para cada uno de los motores, no se si los de las maquina láser medís la temperatura del láser, si es así indicarlo lo añado.

Segunda opción.

Utilizar el sensor DS18B20, este sensor permite tener mas de un sensor en un mismo pin, para lo cual hay que des-comentar las siguiente lineas y asignar el pin en el que están conectados y la posición dentro del bus.

#define TEMP_DS18B20_PIN   7
#define POS_TEMP_SISTEMA   0
#define POS_TEMP_MOTORX    1
#define POS_TEMP_MOTORY    2
#define POS_TEMP_MOTORZ    3

Al igual que con los anteriores la primera posición es la temperatura del sistema y el resto de cada uno de los motores,  no se si los de la láser medís la temperatura del láser, si es así indicarlo lo añado. La posición tiene que ser correlativa e indica la posición que ocupa el sensor dentro del bus, el pin tiene que ser uno digital, no he comprobado si los analógicos en modo digital funcionan.

Ambos sensores se pueden utilizar simultáneamente siempre que no se solapen funciones, no puede haber un sensor LM35 que mida la temperatura del sistema y otro DS18B20 que haga lo mismo, pero si puede haber un sensor LM35  que mida la temperatura del sistema y el resto DS18B20 que mida la temperatura de los motores.

La imagen siguiente muestra como conectar los sensores DS18B20 en bus.



Un saludo.
« Última modificación: Abril 04, 2014, 01:52:33 am por ngc1300 »

rego

  • Aprendiz
  • **
  • Mensajes: 821
  • Karma: +5/-0
    • Ver Perfil
  • Ubicación: Villanueva de Castellon (Valencia)
Re:Nuevos cambios en versión 1.0.13
« Respuesta #1 en: Abril 04, 2014, 12:03:25 am »
muchas gracias por el aporte ngc1300 dentro de unos 100 años cuando logre tener todo listo lo probare

PD: tienes un fallito en la foto pero no dire nada ya que se sobre entiende jejejej shhhh  ;D

un saludo

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2900
  • Karma: +47/-2
    • Ver Perfil
    • cncControl
  • Ubicación: Terrassa
Re:Nuevos cambios en versión 1.0.13
« Respuesta #2 en: Abril 04, 2014, 12:50:39 am »
Es verdad, vaya pedazo de fallo, jajajaja. luego lo corrijo para que no hay mal entendidos, pero por si acaso los cables negros salen de la linea de masa no de vcc

rego

  • Aprendiz
  • **
  • Mensajes: 821
  • Karma: +5/-0
    • Ver Perfil
  • Ubicación: Villanueva de Castellon (Valencia)
Re:Nuevos cambios en versión 1.0.13
« Respuesta #3 en: Abril 04, 2014, 01:29:40 am »
ngc1300 encontre esta pagina donde tambien dice como hacerlo pero es distinta a la tuya ya que las 2 patillas del sensor van al gnd

http://tallerarduino.com/2012/05/04/arduino-y-sensores-de-temperatura-ds18b20/

disculpame si meto el cazo  :-[

un saludo

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2900
  • Karma: +47/-2
    • Ver Perfil
    • cncControl
  • Ubicación: Terrassa
Re:Nuevos cambios en versión 1.0.13
« Respuesta #4 en: Abril 04, 2014, 01:33:21 am »
no metes el cazo, este sensor se puede conectar de dos forma, lo que yo solo he probado una de ellas que es la que he puesto. Pero las dos son igual de validas

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2900
  • Karma: +47/-2
    • Ver Perfil
    • cncControl
  • Ubicación: Terrassa
Re:Nuevos cambios en versión 1.0.13
« Respuesta #5 en: Abril 04, 2014, 01:53:03 am »
Imagen corregida

zelectronica

  • Nuevo
  • *
  • Mensajes: 46
  • Karma: +1/-0
    • Ver Perfil
Re:Nuevos cambios en versión 1.0.13
« Respuesta #6 en: Abril 04, 2014, 08:07:36 am »
ngc1300 encontre esta pagina donde tambien dice como hacerlo pero es distinta a la tuya ya que las 2 patillas del sensor van al gnd

http://tallerarduino.com/2012/05/04/arduino-y-sensores-de-temperatura-ds18b20/

Buen link me aclara una duda pendiente :)

Animbius

  • Nuevo
  • *
  • Mensajes: 83
  • Karma: +0/-0
    • Ver Perfil
Re:Nuevos cambios en versión 1.0.13
« Respuesta #7 en: Abril 04, 2014, 01:34:17 pm »
excelente lo de conectar los finales de carrera de a pares! no me queda claro como sería el conexionado... un diagramita sería ideal, al menos para uno de los ejes (los otros se repetiria calculo), sobre todo porque entiendo debe colocarse también una resistencia.

Si es preciso abro un hilo en harware y trasteamos con el tema! saludos!

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2900
  • Karma: +47/-2
    • Ver Perfil
    • cncControl
  • Ubicación: Terrassa
Re:Nuevos cambios en versión 1.0.13
« Respuesta #8 en: Abril 04, 2014, 03:38:49 pm »
No hay problema


Animbius

  • Nuevo
  • *
  • Mensajes: 83
  • Karma: +0/-0
    • Ver Perfil
Re:Nuevos cambios en versión 1.0.13
« Respuesta #9 en: Abril 05, 2014, 03:42:51 am »
Genial! una imagen dice mas que mil palabras! y con que velocidad!!!

Cuando necesites un tiempo para dormir un poco nos avisas y dejamos de entrar al foro por.... no se.... 30 minutos???? jajaja

cguerrero1205

  • Nuevo
  • *
  • Mensajes: 131
  • Karma: +1/-0
    • Ver Perfil
Re:Nuevos cambios en versión 1.0.13
« Respuesta #10 en: Marzo 23, 2015, 03:10:07 pm »


Hola a todos!!!

El principal cambio que trae esta versión es la posibilidad de utilizar dos finales de carrera con un pin, siempre que sean del mismo eje, el firmware ahora podrá tener  las dos opciones utilizar dos finales de carrera con dos pines cada uno, o utilizar dos finales de carrera con un pin. Para indicar que queremos que dos finales de carrera se controlen con un pin solo tendremos que asignar el mismo pin a los dos finales de carrera, el firmware se encarga del resto. Repito ya que es muy importante que siempre tienen que estar en el mismo eje.

EL otro cambio es la inclusión del control de sensores de temperatura. Hay dos opciones:

Primera opción

Utilizar los sensores LM35, para lo cual hay que des-comentar las siguientes lineas y asignar en que pin están conectados cada uno de los sensores (La versión 2.2 del programa ya viene preparado).

#define TEMP_SYSTEM_LM35    A5
#define TEMP_MOTORX_LM35   A4
#define TEMP_MOTORY_LM35   A3
#define TEMP_MOTORZ_LM35   A2

Cada uno de ellos define un sensor, el primero es para el sistema y el resto para cada uno de los motores, no se si los de las maquina láser medís la temperatura del láser, si es así indicarlo lo añado.

Segunda opción.

Utilizar el sensor DS18B20, este sensor permite tener mas de un sensor en un mismo pin, para lo cual hay que des-comentar las siguiente lineas y asignar el pin en el que están conectados y la posición dentro del bus.

#define TEMP_DS18B20_PIN   7
#define POS_TEMP_SISTEMA   0
#define POS_TEMP_MOTORX    1
#define POS_TEMP_MOTORY    2
#define POS_TEMP_MOTORZ    3

Al igual que con los anteriores la primera posición es la temperatura del sistema y el resto de cada uno de los motores,  no se si los de la láser medís la temperatura del láser, si es así indicarlo lo añado. La posición tiene que ser correlativa e indica la posición que ocupa el sensor dentro del bus, el pin tiene que ser uno digital, no he comprobado si los analógicos en modo digital funcionan.

Ambos sensores se pueden utilizar simultáneamente siempre que no se solapen funciones, no puede haber un sensor LM35 que mida la temperatura del sistema y otro DS18B20 que haga lo mismo, pero si puede haber un sensor LM35  que mida la temperatura del sistema y el resto DS18B20 que mida la temperatura de los motores.

La imagen siguiente muestra como conectar los sensores DS18B20 en bus.



Un saludo.

Hola, los LM35 se conectan igual q los DS18B20? Osea, es el mismo esquema q el de la imagen aquí adjunta?
Todo es posible

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2900
  • Karma: +47/-2
    • Ver Perfil
    • cncControl
  • Ubicación: Terrassa
Re:Nuevos cambios en versión 1.0.13
« Respuesta #11 en: Marzo 23, 2015, 04:18:28 pm »
No,los lm35 van cada uno a un pin distinto

Enviado desde mi GT-I9001 usando Tapatalk 2


cguerrero1205

  • Nuevo
  • *
  • Mensajes: 131
  • Karma: +1/-0
    • Ver Perfil
Re:Nuevos cambios en versión 1.0.13
« Respuesta #12 en: Marzo 23, 2015, 09:32:37 pm »
No,los lm35 van cada uno a un pin distinto

Enviado desde mi GT-I9001 usando Tapatalk 2
Los puedo conectar así cómo está en la imagen o debo poner alguna resistencia?
Todo es posible

ngc1300

  • Administrador
  • Usuario de CNCs
  • *****
  • Mensajes: 2900
  • Karma: +47/-2
    • Ver Perfil
    • cncControl
  • Ubicación: Terrassa
Re:Nuevos cambios en versión 1.0.13
« Respuesta #13 en: Marzo 24, 2015, 03:48:57 pm »
Como en la imagen esta bien

romagatango

  • Nuevo
  • *
  • Mensajes: 8
  • Karma: +0/-0
    • Ver Perfil
Re:Nuevos cambios en versión 1.0.13
« Respuesta #14 en: Abril 04, 2015, 02:17:09 pm »
Sepan disculpar mi ignorancia, pero según los diagramas, los sensores de temperatura (18B20) van conectados al pin 7, pero también a ese pin según el otro diagrama van conectados los finales de carrera del eje Z ¿no trae aparejado ningún inconveniente esa conexión?. Gracias.