CNC Control

Firmware => General => Mensaje iniciado por: ngc1300 en Abril 03, 2014, 10:56:57 pm

Título: Nuevos cambios en versión 1.0.13
Publicado por: ngc1300 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.

(https://lh3.googleusercontent.com/-YTU36mzTZBY/Uz2FKn0jMuI/AAAAAAAAABc/lz9HCKDR5yo/s576/OneWire.png)

Un saludo.
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: rego 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
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: ngc1300 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
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: rego 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/ (http://tallerarduino.com/2012/05/04/arduino-y-sensores-de-temperatura-ds18b20/)

disculpame si meto el cazo  :-[

un saludo
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: ngc1300 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
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: ngc1300 en Abril 04, 2014, 01:53:03 am
Imagen corregida
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: zelectronica 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 :)
 (http://tallerarduino.com/2012/05/04/arduino-y-sensores-de-temperatura-ds18b20/)
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: Animbius 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!
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: ngc1300 en Abril 04, 2014, 03:38:49 pm
No hay problema

(https://lh4.googleusercontent.com/-Y-EW-4ifxRk/Uz5G4sMnSVI/AAAAAAAAACI/SpXclf7VXwQ/s576/finales%2520carrera.png)
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: Animbius 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
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: cguerrero1205 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.

(https://lh3.googleusercontent.com/-YTU36mzTZBY/Uz2FKn0jMuI/AAAAAAAAABc/lz9HCKDR5yo/s576/OneWire.png)

Un saludo.

Hola, los LM35 se conectan igual q los DS18B20? Osea, es el mismo esquema q el de la imagen aquí adjunta?
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: ngc1300 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

Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: cguerrero1205 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? (http://tapatalk.imageshack.com/v2/15/03/23/c799be7f00703b3bb3b5866f58ec85eb.jpg)
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: ngc1300 en Marzo 24, 2015, 03:48:57 pm
Como en la imagen esta bien
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: romagatango 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.
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: ngc1300 en Abril 06, 2015, 01:20:17 pm
es un ejemplo de conexión. no se pueden mezclar los sensores con los finales de temperatura.
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: soko en Abril 06, 2015, 04:30:54 pm
los finales de temperatura.

Creo que te has liado, no??  :)) :))
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: ngc01300 en Abril 06, 2015, 08:20:10 pm
Pues si, quería decir finales de cartera
Título: Re:Nuevos cambios en versión 1.0.13
Publicado por: romagatango en Abril 07, 2015, 02:28:24 am
Muchas gracias por la pronta respuesta.