CNC Control

Electronica => General => Mensaje iniciado por: Foshland en Enero 26, 2015, 03:18:12 pm

Título: Medidor de temperatura Drivers
Publicado por: Foshland en Enero 26, 2015, 03:18:12 pm
Se que en el software hay un apartado de temperaturas, pero como todavia no me he puesto ni a mirarlo he preparado de mientras un arduino que me diga la temperatura de cada driver y la ambiente. Se puede usar en cualquier otra aplicacion y es facilmente ampliable al numero de sensores que se quiera.

Como ahora mismo tengo los DRV8825 sin disipador pues puedo aplicar el sensor justo encima, asi mido la temperatura con y sin ventilador, cuando ya me quede tranquilo, pondre disipador y ventilador para quitarme problemas.

Para probar las temperaturas he hecho un gcode que mueve solo uno de los ejes y los otros 2 se quedan bloqueados, que es cuando mas consumen y se calientan los driver, luego hare otro para cada eje, asi sabre las temperaturas en funcionamiento y en bloqueo de cada driver. El gcode es lo suficientemente largo para que cada driver llegue a la temperatura maxima.

Proximamente añadire 3 sensores mas para los propios motores, que bloqueados durante mucho tiempo se calientan bastante. Tambien quiero añadir modulo bluetooth para poder verlo en el movil, añadirle bateria para que funcione autonomo (Para otras aplicaciones) y conexion con excel, para sacar graficas en tiempo real, pero poco a poco todo esto.


Es una chorrada, pero por si a alguien le vale.... aqui os voy dejando fotos y codigos. Tiene sus detallitos, asi que si alguien lo quiere usar que me vaya preguntando dudas  y le respondo modificando el primer post

Ire añadiendo en cuanto tenga mas tiempo el esquema del "circuito" pero vamos, un arduino y sensores 18B20 y una resistencia de 4K7 hacen milagros y por menos de 10€ todo





#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);

void setup(void)
{
  Serial.begin(9600);
  sensors.begin();
}

void loop(void)
{

  sensors.requestTemperatures();

 
  Serial.print("X=");
  Serial.print(sensors.getTempCByIndex(0)); 
  Serial.println("C");
 
  Serial.print("Y=");
  Serial.print(sensors.getTempCByIndex(3)); 
  Serial.println("C");
 
  Serial.print("Z=");
  Serial.print(sensors.getTempCByIndex(2)); 
  Serial.println("C");   
 
  Serial.print("Ambiente=");
  Serial.print(sensors.getTempCByIndex(1)); 
  Serial.println("C");   Serial.println("");   
 
 
 
    Serial.println("");
 
 

 
}


https://www.dropbox.com/s/uh9yidj3iae1neh/20150126_144634.jpg?dl=0 (https://www.dropbox.com/s/uh9yidj3iae1neh/20150126_144634.jpg?dl=0)

https://www.dropbox.com/s/xm8hi23i1e97594/20150126_144734.jpg?dl=0 (https://www.dropbox.com/s/xm8hi23i1e97594/20150126_144734.jpg?dl=0)

Espero que le valga a alguien
Título: Re:Medidor de temperatura Drivers
Publicado por: ElChapuzasDeOro en Enero 27, 2015, 10:52:02 am
Se podría hacer un agujero en el bloque de aluminio,muy fino con una broca y meter la sonda que entre justa,así no tienes que dejar los componentes al aire para medirles la temperatura.
Está interesante,también se podría poner una pantalla empotrada en la máquina que mostrase las temps de los diversos componentes,sin tener que pasar por el arduino.
Para un proyecto como el mio medir las temperaturas no me vale de nada pero para proyectos como los que hay aquí si que estaría bien poder ver el estado de la máquina sin tener que verlo en un pc.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Enero 27, 2015, 11:31:20 am
Realmente es muy complicado medir las temperaturas de cualquier componente, ya que el sensor tiene que hacer contacto perfectamente con el elemento y al mismo tiempo no evitar la trasnferencia de calor hacia el disipador, esos que yo uso son pequeños, pero no tanto como para incrustarlos en un disipador del tamaño que tienen los chip DRV, pero como la I maxima que hago circular es 1,5A, los driver no se calientan siempre que pongas disipador, sin disipador llegan a los 60º, temperatura de corte por protección de esos chip segun el datasheet.


Si se quiere encastrar los sensores entonces usaria estos

http://www.banggood.com/5Pcs-25MM-MF5B-SMD-100K-1-Thin-Film-NTC-Thermistor-p-964979.html (http://www.banggood.com/5Pcs-25MM-MF5B-SMD-100K-1-Thin-Film-NTC-Thermistor-p-964979.html)

, modificandolos, quitandole el film y los pines y colocandole cable superfino, metido en un agujerito del disipador lo mas cercano a la parte que toca al chip, pero bueno, solo tomaba temperaturas para saber como andan de calor sin disipador pero con ventilador. Viendo que no llegan ni a 40º, les colocare disipador y ventilador y me quedo tranquilo en ese aspecto.

Tambien le quiero colocar alguna pantalla LCD, todo esto con un arduino dedicado solo a saber el estado de la maquina, autonomo al arduino de control de los driver, los datos que quiero que me muestre son temperaturas de los motores (de los driver ya no me importa) las rpm de cada uno, las rpm de la fresadora, la potencia del driver del laser cuando se lo ponga y las 3 intensidades de los motores... poco a poco, es un extra, no hace falta para hacer funcionar la cnc, asi que puedes trastear con todo ello sin tener que desmontar nada vital para su funcionamiento.


La pantalla LCD tengo varias opciones, pero me he pedido esta que esta muy bien por el precio que tiene, ademas de ser tactil, http://www.banggood.com/2_4-Inch-TFT-LCD-Shield-Touch-Board-Display-Module-For-Arduino-UNO-p-940735.html (http://www.banggood.com/2_4-Inch-TFT-LCD-Shield-Touch-Board-Display-Module-For-Arduino-UNO-p-940735.html)

Imaginaos el arduino con su pantallita metido en una cajita, con varios conectores y su bateria interna, podrias conectarle sensores de tem, de rpm, de intensidad.... y tendiras una pequeña herramienta electronica multifuncion, para la CNC o no



Y LO SABES   :)) :)) :)) :))


Segun vaya avanzando os ire contando


Título: Re:Medidor de temperatura Drivers
Publicado por: ngc1300 en Enero 27, 2015, 12:53:39 pm
me parece interesante el medir las temperaturas de forma externa al arduino que controla el programa pero de esta forma solo tienes temperaturas a modo informativo, ya que por ejemplo no podrás parar la maquina si tienes un exceso de temperaturas.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Enero 27, 2015, 02:18:35 pm
Si, todos los datos serian a modo informativo, realmente seria un equipo que estoy diseñando para usar en otras aplicaciones pero aplicado a la CNC.

Lo que si se podria hacer muy facilmente es configurarle una temperatura maxima de cualquier sensor y hacer que se active un pin, ese pin lo llevamos al pin de parada de emergencia del arduino de la CNC, asi cortaria en caso de sobretemperatura.

Lo mismo podria hacerse por ejemplo con la fresadora, si detecta que las RPM son 0  o muy por debajo de lo que deberia ser (por ejemplo)
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Enero 27, 2015, 02:25:54 pm
Incluso mas adelante podria hacerse el control del voltaje Vref de los driver y del decay de los mismos, por si a alguien le viene bien cambiarlos "en caliente", sin andar quitando cosas... Se puede hacer de todo y por el precio que tiene un arduino merece mucho la pena. Asi tambien quitamos carga al arduino principal.


Indicadme por favor donde esta el post que habla del sensor de temperatura del programa, para no ir buscando, el esquema y los datos mas importantes, quiero echarle un vistazo.

Y si podeis por favor tambien del joystick, aunque ya lo tengo funcionando quiero informarme mas


Título: Re:Medidor de temperatura Drivers
Publicado por: rego en Enero 27, 2015, 02:50:16 pm
Hola

esto de los pc´s tambien esta bien y regula automaticamente el rpm de los ventiladores y es economico pero como dice ncg es a modo informativo

http://www.banggood.com/es/STW-6041-CPU-Cooling-Fan-Speed-Temperature-Controller-for-Desktop-p-948577.html (http://www.banggood.com/es/STW-6041-CPU-Cooling-Fan-Speed-Temperature-Controller-for-Desktop-p-948577.html)

Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Enero 28, 2015, 02:10:38 pm
Bueno, hoy he conseguido que el arduino de telemetria se comunique con el Excel y me genere graficas en tiempo real, es muy simple y funciona muy bien, es curioso ver evolucionan las temperaturas segun el fresado.

Moviendo un solo eje (en este caso el Y) y los otros dos quedando bloqueados, se ve como llegan hasta unos 36 grados mientras el que se mueve solo llega hasta 27 aproximadamente.

A la hora de parar el fresado, quedando todos sin corriente, bajan rapidamente los que estaban mas calientes mientras que el que se movia tarda mas.

En otras pruebas que he hecho noto que moviendose, el eje Y se calienta menos que el X, ya que el Y solo lleva el carro y el X se lleva a si mismo y al eje Z y fresadora, con lo cual consume algo mas.

Os dejo una captura, espero que os sea util para algo.

https://www.dropbox.com/s/ghmi9ufo3szo7df/Captura%20de%20pantalla%202015-01-28%2014.13.00.png?dl=0 (https://www.dropbox.com/s/ghmi9ufo3szo7df/Captura%20de%20pantalla%202015-01-28%2014.13.00.png?dl=0)

Cuando tenga mas avances posteare los codigos en el post 1



Esta captura es del fresado de una placa driver para el laser

El amarillo es el eje Z
El rojo el Y
El azul el X
El de abajo es la temperatura ambiente

Si se pasa el raton por encima de cada linea te dice la temperatura y la hora de ese punto

https://www.dropbox.com/s/hrl57d4cxdr73mp/Captura%20de%20pantalla%202015-01-28%2014.26.16.png?dl=0 (https://www.dropbox.com/s/hrl57d4cxdr73mp/Captura%20de%20pantalla%202015-01-28%2014.26.16.png?dl=0)
Título: Re:Medidor de temperatura Drivers
Publicado por: Miguel75 en Enero 29, 2015, 01:03:39 am
Yo hace tiempo que tengo en mente, y en un par de prototipos un control de temperaturas con los 18b20, pero en mi caso para los drivers (controladora), láser y el driver del láser. Controlar las velocidades del los ventiladores, alarmas de temperatura. A parte de monitorear el voltaje de la fuente y el consumo del láser... aunque este último por cuestiones de tolerancias, me da que no va a ser preciso al 100%.
Todo esto lo iba a sacar en un lcd de 2x16, otro de los protos lo hice con una lcd de un nokia, pero al final voy a optar por una pantalla de tv de 5" usando la librería TVout, así podré sacar toda la info de una vez.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Enero 29, 2015, 01:54:52 am
Ahora estoy liado con el medidor de rpm, primero se lo pondre a la fresadora, luego puede que tambien a los motores pap, lo siguiente sera tensiones y luego intensidades, hay sensores de intensidad no invasivos y otros a colocar en serie, tengo de los 2, ya me informare cuales van mejor.

Entretanto tambien instalare el modulo bluetooth para poder verlo todo en el movil o pc sin cables, como capricho y porque sobre todo este prototipo no lo estoy haciendo para la cnc, aunque me esta sirviendo de campo de pruebas.

Como el sacar los datos para el excel requiere darle un formato especial a las tramas, colocare un boton selector que le dira al arduino que tipo de datos sacar, si para excel o para dispositivo movil.


Miguel75, no hace mucho tiempo hice un OSD para vuelo FPV basado en un arduino mini y con salida de video, hay dos formas de hacerlo, uno sin chip MAX-nomeacuerdo y otra con el. Yo hice la que no necesita el chip y se hace con 4 componentes faciles de encontrar, si quieres te paso fotos, esquema y codigo.

Esto pretendo que termine siendo un equipo portatil multifuncion y dataloger, medidor de temperatura(para controlar equipos en mi curro), humedad (para habitaculos cerrados con equipo, estudio de ventilaciones en cajas estancas), rpm para motores, sensor de luminosidad (para ajustar bien ciertos equipos de iluminación) contador de intrusion, para ver cuantas veces se cruza una determinada zona, medidor de voltaje en equipos etc etc etc, tendra todas las funciones que pueda implementarle.


En fin, una cajita magica con wifi, bluetooth, puerto ethernet, bateria interna, pantalla tactil y salida TV (para probar conexiones de video analogico y equipos de fibra óptica para video. Tambien emisor de señales RS-485 para probar el movimiento en cámaras de vigilancia.

De todo, ya veremos que sale.
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Enero 29, 2015, 02:39:55 pm
Qué interesante esa caja májica.
Yo estuve jugando con el ACS712 y pretendía poner uno a la entrada de cada driver para monitorizar la corriente de cada motor de forma independiente. También puede servir para ajustarlos.
Además han bajado mucho de precio
http://www.aliexpress.com/item/FREE-SHIPPING-2PCS-ACS712-ACS712T-ACS712TELC-20A-20A-Module-Current-Sensor-Module/752181187.html
Y también pretendo poner un sensor de temperatura 18B20 (envían muestras gratuitas) en cada driver, o incluso en algún motor, porque veo que el grbl mantiene bloqueado el Z para que no se mueva mientras fresa, que me parece buena idea, pero hace que se caliente.
Cómo vas a medir las revoluciones? Optico, sensor hall?

Y también pensé en poner algún tipo de realimentación para saber exactamente en qué punto se encuentra, porque  cnccontrol muestra la posición de destino, mientras el carro se va moviendo. Para el eje Z incluso me serviría un potenciómetro deslizante lineal, pero el recorrido X o Y en mi caso es muy grande para un potenciómetro (200mm).
Y un encoder no lo puedo acoplar al eje.
Y al final, para visualizarlo son muchos datos. Me interesa los avances que hagas con bluetooth o wifi
Título: Re:Medidor de temperatura Drivers
Publicado por: ngc1300 en Enero 29, 2015, 03:32:12 pm
jfelipe la nueva versión del programa mostrara la posición real de la maquina con GRBL, si entras en el facebook del programa puedes ver un vídeo.

https://www.facebook.com/CNCControl (https://www.facebook.com/CNCControl)

Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Enero 29, 2015, 05:00:18 pm
Tiene una pinta estupenda. Como no uso facebook no había visto todo lo que has ido colgando ahí.
Gracias
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Enero 29, 2015, 05:14:29 pm
El problema de los 18b20 es que (segun creo) requieren un tiempo para la lectura de cada sensor, sera de milesimas de segundo, pero claro, en programas como los que carga el arduino de control pues no nos seria muy util a no ser que se hiciese cada cierto tiempo esas lecturas, por eso yo prefiero un arduino dedicado a esos temas. Ojo, que lo mismo me equivoco.


Los sensores de amperaje probare de los 2 tipos, el que es una bobina alrededor del cable de los motores y los que comentas tu jfelipe, tengo pero aun no los probe en ningun circuito.

Respecto al bluetooth la semana que viene tendre hecho ese tema, es simple, lo que mas me costo la ultima vez es configurarlo en el PC, no se por que pero no pude conseguirlo hacerlo andar, sin embargo en el movil o tablet si... seguire intentando.

Respecto al wifi la cosa es simple, en vez de añadirle un modulo wifi, lo mas barato y apañao es colocar un shield ethernet, que cuestan 4 duros y de ahi llevar cable a unos repetidores wifi que cuestan unos 12€ mas o menos, este seria el que haga de cliente conectandose a la red wifi que se quiera o montando una propia.

Los datos con wifi o cable de red podrian leerse en un servidor web montado en el propio arduino. Lo tengo facil porque en su dia ya hice unas pruebas muy sencillas y funcionales.

Un saludo
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Enero 29, 2015, 06:00:35 pm
Otra posibilidad para la conexión wifi es el ESP8266
http://www.aliexpress.com/snapshot/6270245135.html?orderId=64035549593202
Barato, pero no lo he probado.
En verano, haciendo algunas pruebas de fresado en alumnio muy largas, utilicé un arduino con micrófono para registrar el ruido ambiente, y lo subía a xively mediante la ethernet shield. La fresadora estaba en el taller, y yo desde casa sabía cuándo había acabado por el nivel de ruido.
 
Título: Re:Medidor de temperatura Drivers
Publicado por: ngc1300 en Enero 29, 2015, 07:30:55 pm
el firmware 1.0.15 ya soporta sensores de temperatura, tanto el LM35 como el 18B20 y alguno mas, funciona perfectamente, y para el arduino que controla la maquina no hay ningún problema, es cierto que las mediciones se realizan cada cierto tiempo dado que el firmware 1.0.15 no da mas posibilidades, pero en el GRBL cuando implemente los sensores se podrán leer en cualquier momento, en una cnc el rango de variación de temperatura de un driver o un motor no es tan rápida como para colapsar el resto de cosas que necesita hacer el firmware.

Las dos opciones son igual de validas, y todo depende de como quieras usar los datos, y como quieres que reaccione la maquina ante los distintos eventos, muchas veces he pensado en sacar parte de la lógica como las temperaturas y alguna cosa mas a otro arduino pero al final siempre he pensado que la comunicación es un lastre y que no tienes el mismo control que en uno solo, por ejemplo ante una subida de temperatura con un control externo solo podrás parar la maquina activando un pin o como mucho 2, pero no podrás controlar como quieres que actué la maquina sin utilizar mas pines de los necesarios en el arduino de control, y hay muchas opciones, parada total de toda la maquina, parada solo de los motores, variar la velocidad de la maquina dependiendo de como reaccionen a la temperatura, volver a reiniciar el trabajo cuando estan frios, etc. hay muchas mas posibilidades, algunas las podrás hacer complicando la lógica del medidor que estas diseñando y otras sera mas difícil o no podrás.

Título: Re:Medidor de temperatura Drivers
Publicado por: Miguel75 en Febrero 03, 2015, 12:09:24 am
Foshland he estado mirando así por encima el tema del OSD y aunque yo tenía pensado usar una pantallita de 5" de estas que venden los chinos para los coches y usar una de las salidas para el arduino, y la otra para una cámara colocada dentro de la cnc. Pero he de confesar que eso del tener la imagen de la cámara y la información en la misma pantalla es muy sugerente  ;D ;D ;D
La única pega que la cámara que tengo (una de coche para aparcamiento) salen las típicas líneas para tener una referencia de la distancia... aunque bueno, las podría utilizar para algo.
Cuando puedas (sin prisas), pásame info sobre el tema... gracias!!!

Saludos.
Título: Re:Medidor de temperatura Drivers
Publicado por: soko en Febrero 03, 2015, 12:36:35 am
Solo una observación, en cuanto a los sensores de intensidad, os aconsejo estos que estan muy bien de precio (menos de 2€).....

- Para 30A (por si quereis medir el consumo total de la maquina):

http://www.ebay.es/itm/1PCS-30A-range-Current-Sensor-Module-ACS712-Module-NEW-/171580911551 (http://www.ebay.es/itm/1PCS-30A-range-Current-Sensor-Module-ACS712-Module-NEW-/171580911551)

- Para 20A:

http://www.ebay.es/itm/1pcs-20A-range-Current-Sensor-Module-ACS712-/381075636469 (http://www.ebay.es/itm/1pcs-20A-range-Current-Sensor-Module-ACS712-/381075636469)


- Para 5A:

http://www.ebay.es/itm/1PCS-5A-range-Current-Sensor-Module-ACS712-Module-NEW-/181609934574 (http://www.ebay.es/itm/1PCS-5A-range-Current-Sensor-Module-ACS712-Module-NEW-/181609934574)

Título: Re:Medidor de temperatura Drivers
Publicado por: Miguel75 en Febrero 03, 2015, 12:59:16 am
soko, esos están muy bien aunque son invasivos, hay otro tipo que funcionan como las pinzas amperimétricas que no tiene que tocar para nada la linea para hacer las medidas.
Más que nada lo digo (no quiero salirme del tema de este hilo) al hacer pruebas con el driver del láser, me dí cuenta de que dependiendo de que utilizaba para medir,
llegaba a una potencia o otra.
No quiero decir con esto que un sistema invasivo falsee las medidas, pero a falta de contrastarlo mejor, si es posible que merme las capacidades del objeto a medir.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Febrero 03, 2015, 05:48:39 pm
Buenas a todos, de los sensores de intensidad la verdad que he probado ligeramente los 2 tipos, los que muestra Soko y los que dice Miguel, todavia no se cual escogeria, primero quiero probar a ver cual me da la medicion mas correcta de los dos, para eso tengo que preparar una "dummy load" (carga para pruebas) de una intensidad determinada y medir con ambos y con el amperimetro. Creo que con un LM317 se podia hacer una cara de un valor determinado independiente de su entrada de tension.

El problema es que como trabajamos con PWM pues las intensidades no seran exactas, asi que ya vere como lo hago.

Por ahora el medir las intensidades es lo que menos me preocupa, ya que no uso laser todavia y teniendo bien ajustados los drivers de los motores no voy a tener problema, pero intentare meterle mano para implicaros un poco al resto y asi os pico y me echais una mano y dais ideas.

Miguel, respecto a la pantalla de video con imagenes y OSD, el circuito que monte en su dia, por probar, era un arduino mini, con una minishield que me hice con  4 resistencias, 2 diodos y un potenciometro, faciles de conseguir, te dejo foto, la cajita blanca es un GPS que tenia que iba por USB y que modifique para que mostrase la info tambien en pantalla, porque era para FPV.

Eso si, las letras del OSD no eran muy estables, eran legibles, correcto todo, pero muy mejorable, para conseguir que fuese perfecto habia que usar un chip MAX que no recuerdo el nombre. Compre varios en su dia, asi que cuando pueda me pongo en ello.

Una pantalla y una camara, para ustedes que usais el laser, es algo muy util, asi no teneis que andar abriendo la maquina ni usando las gafas para ver como va la cosa, creo que a esas camaras de marcha atras se le puede anular las marcas de distancia, lo vi por ahi una vez, a ver si recuerdo donde, solo habia que eliminar una patilla del chip que se encarga de meter esa señal superpuesta..... Lo encontre, a ver si te vale. (tambien puedes quitar el modo espejo de dichas cámaras)

http://www.instructables.com/id/Modifying-120deg-viewing-angle-infrared-rear-view-/ (http://www.instructables.com/id/Modifying-120deg-viewing-angle-infrared-rear-view-/)


Una pregunta, el laser no estropeara el sensor de las camaras?

Miguel, ya te preparare esquema y codigo cuando tenga tiempo y recupere las cosas que las tengo medio olvidadas

Título: Re:Medidor de temperatura Drivers
Publicado por: Miguel75 en Febrero 03, 2015, 06:16:30 pm
Gracias Foshland, esas instrucciones me van a venir de perlas si consigo abrir a cámara, que el efecto espejo me lleva por la calle de la amargura, al menos hasta que la deje fija. Y si además se pueden quitar las marcas, pues mejor.
Y lo del OSD, tu tranqui... de momento solo estoy con el tema de la cnc, cuando ya esté todo terminado me pongo con las temperaturas, voltajes y demás, así que no hay prisa.

En cuanto a dañar la cámara, a las malas corto un trocito del lateral de las gafas y se lo pongo delante al objetivo, imagino que además le tendré que poner algo para reducir la luminosidad del
láser... a ver si no sale la cámara ardiendo  :)) :)) :)) :)) :))
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Febrero 05, 2015, 02:15:41 am
Miguel, te dejo foto de como era el shield de pruebas del OSD, de todas formas estaba pensado para FPV asi que lo que hare es hacer un OSD mas general y sin tema de GPS ni nada asi.

https://www.dropbox.com/s/hip3ak7s6jnbtqr/20150203_142209.jpg?dl=0 (https://www.dropbox.com/s/hip3ak7s6jnbtqr/20150203_142209.jpg?dl=0)


Me acabo de dar cuenta que esa foto la iba a incluir en el post anterior pero que no lo hice porque no me la cargaba el dropbox. Por cierto siento subir las fotos asi, pero es que es muy comodo. Si os toca mucho la moral lo hago como todo el mundo.


Tengo que hacer un ROVER para meterlo en tuberias, mas bien una oruga para inspeccionar tuberias, canalizaciones etc etc y quiero ponerle, aparte de la camara de grabacion (808 o mobius) una camara onboard (o la misma salida TV de esas cámaras) y añadirle un OSD con diferentes parametros, como por ejemplo la distancia desde el punto de inicio hasta el punto en el que esté, de esa forma puedo saber donde hay una rotura, por ejemplo, del tubo investigado, brujula, inclinometros, sensores de temperaturas y CO2 y demas cosas. Tambien grabaria en tarjeta SD esos datos para luego procesarlos en archivo excel, todo ello con nuesto mejor amigo, el arduino.

Se pueden hacer cosas muy chulas con los OSD, todo es cuestion de programar o retocar al gusto los sketch existentes



Una pregunta, a ver si me orientais. Suponed que este midiendo la intensidad de entrada al driver y me da 300mA, si se el % de PWM, por ejemplo 50%, puedo decir que la intensidad de pico o maxima seria de 600mA????

Para saber el % en el que se encuentra el PWM como lo haria? midiendo la tension en el pin de entrada pwm del driver???

Todavia me queda mucho para llegar al punto de medir corrientes (tambien estoy mas centrado en la CNC), pero quiero ir tanteando






Título: Re:Medidor de temperatura Drivers
Publicado por: soko en Febrero 05, 2015, 09:29:01 am
Yo tengo tambien un OSD de esos y otro con el MAX fabricados con esquemas de rcgroups, pero al final al precio que estan hoy en dia los comerciales tipo el minimosd (unos 10€) no merece ya ni la pena  :))

EN cuando al tema del PWM.......no es 100% proporcional, pero si te puede servir mas o menos de referencia.
Título: Re:Medidor de temperatura Drivers
Publicado por: Miguel75 en Febrero 06, 2015, 01:01:55 am
Foshland de momento he seguido el tuto que me pasaste y he quitado el osd de la cámara por defecto, lo de quitarle el efecto espejo... me da mucho reparo tocar el ccd, si se daña te quedas sin cámara. Así que de momento me quedo sin las marcas de aparcamiento, que ya es mucho... gracias!!!
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Febrero 06, 2015, 03:17:31 am
Si Soko, no merece la pena hacerse uno, pero mientras me llegaba el minimosd, que por cierto es la leche, me hice uno en media hora y lo usare para lo del robot de tuberias si consigo terminarlo, tengo tantas cosas a medias quee.... jejejeje


Lo del pwm cuando me meta con el laser lo hare y ya os pedire datos a ustedes que lo teneis ya trillao.


Miguel, me alegro de que le pudieses quitar las lineas, yo tambien tengo una por ahi que le tengo que meter mano, ha sido facil no???

Lo del modo espejo.. bueno, tampoco es muy importante ya que solo es para ir teniendo una vision del laseado, que mas da si va de izquierdas a derechas o viceversa  :D :D :D

De todas formas tambien puedes cambiarlo en el propio monitor, casi todos los de 3 a 5 pulgadas traen el boton para invertir imagen, pero si le pones OSD se te veria invertidas las letras.... ¿o cambiar a modo espejo tambien el OSD?... mucho jaleo, prefiero que este invertido, jiiiij

Esta semana poco mas voy a tocar, la semana que viene retomo los temas.

Por cierto, deberiamos hacer un post con un resumen de los intereses y hobbies de cada uno, asi sabremos a quien preguntar ciertos temas "ajenos" al CNC.

Saludotes
Título: Re:Medidor de temperatura Drivers
Publicado por: rego en Febrero 06, 2015, 11:11:31 am
hola foshland aqui tienes donde poner los proyectos que no se corresponden con las cnc

http://cnccontrolapp.com/smf/index.php?board=29.0 (http://cnccontrolapp.com/smf/index.php?board=29.0)

un saludo
Título: Re:Medidor de temperatura Drivers
Publicado por: Miguel75 en Febrero 06, 2015, 12:46:32 pm
Si, ha sido fácil, tan solo levantar la patilla 5 de la eeprom que se encarga de ello, que es el único integrado que se ve en la placa. No estaba muy seguro de funcionara ya que no era la del tuto y no he sido capaz de encontrar el datasheet... pero se ve que eran compatibles.
La pega que le veo al OSD es que todos los ejemplos que he visto son con telemetría, gps, etc y luego que no es tan fácil como poner un "lcd.print", pero es verdad que ahora sin lo del aparcamiento tener los datos en la imagen es una pasada.

Enviado desde mi Orange Gova mediante Tapatalk

Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Febrero 06, 2015, 02:25:40 pm
Tengo que estudiarlo un poco, pero no creo que haya problema de colocar solo los datos que necesitamos. Ya veremos

Se agradece el interes, me anima mas, jejeje
Título: Re:Medidor de temperatura Drivers
Publicado por: ngc1300 en Febrero 06, 2015, 02:56:31 pm
Foshland es muy interesante y creo que muchos seguimos el proyecto, puede que yo no coincida contigo en ponerlo en la cnc, pero tengo mas de un sitio donde seguro que encajaría.

Te animo que sigas adelante.
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Febrero 06, 2015, 06:50:10 pm
Retomando el tema de los sensores de temperatura, hace un tiempo me llegaron muestras gratuitas del DS18b20U+, que es la versión chiquitina, en encapsulado uSOP que acabo de comprobar que encaja entre las aletas del miniradiador del driver.
Si consigo soldarle tres cablecillos y que no haga corto con el radiador, creo que puede ser una buena opción.
A ver si me pongo un rato.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Febrero 06, 2015, 10:09:58 pm
Fotos fotos...

Para evitar cortocircuito puedes ponerle un poco de cinta Kapton, en cualquier tienda de electronica o por internet.

Es fina y aisla electricamente pero no mucho termicamente, asi no te falsea
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Febrero 07, 2015, 10:24:43 am
Mando una foto del 18B20U+al lado del DRV y otro insertado entre las aletas del radiador. No sobresale.
Como se ve en el dibujo del datasheet, sólo se usan 3 patas. (Creo que hay una versión con alimentación parásita que sólo usa 2).
 (http://thumbs.subefotos.com/488d40ed62891c979452f748462b3e8fo.jpg) (http://subefotos.com/ver/?488d40ed62891c979452f748462b3e8fo.jpg)
Ahora el tema es quitar las patas que no se usan para que no se quede el estaño y soldar cablecillos finos en las útiles. Cuando he querido soldar en chips de estos pequeñajos se me han roto las patas. Una vez soldados los cables y metido en el radiador, quizás un poco de pegamento térmico (creo que recomendaron uno en el foro al principio) y luego creo que pegaré los cablecillos a algún sitio para que no tiren de las patas soldadas y se rompan. A ver si mañana tengo un ratillo.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Febrero 07, 2015, 04:16:00 pm
Seguire tu camino Jfelipe, si puedes pon la pagina donde se piden samples, a ver si me llegan

Yo creo k mejor medir la temperatura en la parte inferior del driver, pegandolo a la placa, asi no molesta y mediriamos mas la temp del driver que del disipador, aun asi muy buen descubrimiento, no los conocia tan chicos

El lunes pondre enlaces a las distintas masillas terminas que me han llegado esta semana, he pedido de 3 tipos diferente, todas para pegar, no se quedan blandas
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Febrero 07, 2015, 06:12:01 pm
En la página de Maxim Integrated. Creo recordar que te tienes que registrar con un correo que no sea de los gratuitos.
https://shop.maximintegrated.com/storefront/samplecart.do?event=ShowSampleCart&menuitem=SampleCart&mode=getfreesamples
He medido con el tester la pasta térmica adhesiva que usé para pegar el radiador y en la escala de 20Mohm ni se cantea. Pero la caja viene todo en chino y no recuerdo en qué pagina lo compré.
Y he conseguido quitar los pines que no se usan y soldar los tres cables
 (http://thumbs.subefotos.com/876576caa1da17316d80af8e89cebcd2o.jpg) (http://subefotos.com/ver/?876576caa1da17316d80af8e89cebcd2o.jpg)
Título: Re:Medidor de temperatura Drivers
Publicado por: rego en Febrero 07, 2015, 11:31:39 pm
me gusta eso de meter el sensor ahi sigo atento a esto que me parece muy interesante
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Febrero 08, 2015, 12:25:32 pm
De las 5 muestras que me enviaron 2 se me rompieron al soldar el cablecillo o al insertar en el radiador.
Puse un poquito de adhesivo térmico y el sensor. Esperar unas horas a que endurezca para que al mover los cablecillos no me partan alguna patilla.
He empleado los cablecillos más finos que tenía, que son de una manguera telefónica antigua (venían más de 50 cablecillos finos). Son finos pero rígidos, y con algunos movimientos pueden partir las patillas del sensor.
 (http://thumbs.subefotos.com/0e20843d79bf25f374396f021d5e7114o.jpg) (http://subefotos.com/ver/?0e20843d79bf25f374396f021d5e7114o.jpg)
Cargo un programa de prueba que viene con la librería "Dallas Temperature" y leo lo siguiente
Código: [Seleccionar]
Dallas Temperature IC Control Library Demo
Locating devices...Found 3 devices.
Parasite power is: ON
Found device 0 with address: 28B2D5C105000078
Setting resolution to 12
Resolution actually set to: 12
Found device 1 with address: 28AEFFC10500001B
Setting resolution to 12
Resolution actually set to: 12
Found device 2 with address: 28BBD5C1050000EE
Setting resolution to 12
Resolution actually set to: 12
Requesting temperatures...DONE
Temperature for device: 0
Temp C: 22.50 Temp F: 72.50
Temperature for device: 1
Temp C: 22.50 Temp F: 72.50
Temperature for device: 2
Temp C: 22.44 Temp F: 72.39
Tiene buena pinta
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Febrero 10, 2015, 02:52:17 am
Buenas a todos, Jfelipe, si quieres cables buenos y flexibles compra un par de metros de cable de telefonillo y dentro trae 8 hilos aproximadamente, esos los uso yo mucho

El cable de red o de telefonia no son nada buenos, al ser tan rigidos parten con nada, además al ser monofilamento se calientan mas que los multifilamentos de la misma seccion, fisica-electronica pura

Otro sitio para encontrar cables aun mas finos (para usos delicados) es los de bobinas de motor, destripa cualquier motor viejo, de un CD mismo y dentro tendras cientos de vueltas de un cable muuy fino recubierto de un barniz (bobinado del motor) Puede venir bien para trabajos con poca corriente (datos, serie...)

Me gusta mucho poder meter ahi esos sensores, pedire y dentro de 1 mes probaré, jejeje

No has probado a ponerlos en alimentacion parasitaria? creo que esos tambien lo aceptan, es mucho mas comodo, puenteas en el chip la alimentacion y el de datos y sacas 1 cable, del tierra otro y lo llevas hasta el arduino, en paralelo con todos los sensores que quieras, al arduino solo llegaran 2 cables.

El negativo o tierra al tierra del arduino, el otro cable al pin que desees usar

Entre 5V y el pin que has elegido coloca una resistencia de 4K7 y ya lo tienes todo conectado.

El codigo que estoy usando yo es el siguiente

#include <OneWire.h>
#include <DallasTemperature.h>

#define ONE_WIRE_BUS 2

OneWire oneWire(ONE_WIRE_BUS);
DallasTemperature sensors(&oneWire);


 
void setup() {
Serial.begin(128000);

Serial.println("CLEARDATA");
sensors.begin();
 }
void loop()
{
sensors.requestTemperatures();   
Serial.print("DATA,TIME,");
Serial.print(sensors.getTempCByIndex(0));
Serial.print(",");
Serial.print(sensors.getTempCByIndex(3));
Serial.print(",");
Serial.print(sensors.getTempCByIndex(2));
Serial.print(",");
Serial.println(sensors.getTempCByIndex(1));


//delay(10000);
}


Y saca por puerto serie al PC las 4 temperaturas que estoy midiendo en modo de cadena de datos, (mañana pongo como salen los datos que no lo tengo aqui)

En el PC tengo una hoja de excel que se va rellenando sola gracias a un plugin de Parallax para tal fin.

En la misma hoja de datos tengo un grafico que se va modificando segun esos datos. Asi tengo una grafica en el tiempo de las temperaturas (o otros sensores)


Mañana cuando este en el taller subo la pagina de excel y el modulo, aunque recientemente encontre otro soft mas completo, mas orientado a arduino que este que uso yo.


Lo malo de mi codigo es que tienes que ordenar los sensores para que coincida con lo que esperas leer, yo en mi caso ordene el codigo para que el eje X fuese la temperatura X y asi el resto. En mi codigo el arduino coge los codigos de cada sensor y los enumera internamente del 0 al 3 (porque solo tengo 4), pero solo sabras quien es cada uno cuando lo haces cambiar de temperatura (prueba y error solo la primera vez, luego siempre se queda bien configurado)


Por cierto, puede que no necesites quitar esas patillas (no me he leido el esquema, asi que no me hagas mucho caso) pero podria ser que al no necesitar conectarse los puedas usar incluso todos pegaditos entre si, en el lado del Vcc y usar 2 unidos para los datos y dos para el GND, tu vista lo agradecera seguro.

Al fin y al cabo el 18B20 es un 3 patillas, el resto en los tuyos estaran solo para seguir el formato uSOP

Ya nos contaras si funcionan asi (parasitaria y con todos los pines soldados, sin cortar)



Perdonad mis tochos
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Febrero 10, 2015, 08:18:21 pm
Lo del cable de telefonillo es buena idea. Son más flexibles.
Tengo de estos unifilares para la protoboard, y también los uso para soldar, por perza, pero cogeré un par de metros de manguera multifilar flexible. Posiblemente con ese cable no hubiese roto las patillas.
No puedo probar lo de soldar las patillas no conectadas porque empleé los que tenía, pero con los siguientes, lo probaré.
Y lo de la alimentación parásita lo conocía, pero lo asocio a los que la referencia termina en P ó PAR. A ver cuándo hago una prueba. De todas formas, el radiador está aislado por el pegamento térmico y no puedo coger de allí la masa. La diferencia es llevar 2 ó 3 cables.
Y a la hora de identificarlos, en el mensaje anterior que mandé se ve que el programa muestra el código de cada sensor. es cuestión de ir conectándolos uno por uno, copiar el identificador, y marcar el sensor.
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Febrero 10, 2015, 08:55:30 pm
Y un comentario respecto a la medida de la intensidad, que salió en este hilo de temperaturas:
Como la corriente que vamos a medir es continua, no vale el típico transformador de intensidad que mide corriente alterna como el
http://www.cooking-hacks.com/non-invasive-ac-current-sensor-5a-max

Hay que ir a modelos para continua que llevan sensor de efecto hall, como este:
http://www.ebay.es/itm/LTS6-NP-Manu-LEM-Package-module-Current-Transducer-/251477647282

pero son más caros que los ACS712
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Febrero 15, 2015, 02:20:51 am
Hola Jfelipe, los ds18B20 normales se pueden conectar de los 2 modos de alimentacion, no se si esos tambien o si como dices tienen que ser los que tengan esa referencia P o PAR, si algun dia pruebas ya nos sacas de dudas.

En cuanto a saber cual es cada sensor, si, yo tambien lo hago montandolo y luego viendo que sensor es cada uno (si no tendrias que saber que ID tiene cada sensor antes de montarlo y como cada sensor tiene una ID diferente, si montas varios prototipos de estos es un coñazo, de esta forma que lo hacemos nosotros es mas sencillo)
(Lo explico para el que no lo sepa, se que tu si lo tienes claro, jejeje)

Lo del toroide para intensidad... Tienes toda la razon, es verdad, son para alterna, no habia caido, mejor los ACS712 que además son mas baratos que los toroides y mas faciles de preparar y montar. Ahora, solo por haceros pensar, a excepcion de cuando estan en modo bloqueo, los PAP trabajan en modo PWM, no? mediria eso bien?


Esta semana a ver si puedo avanzar algo en la CNC, ya toca recordar hacer placas, piezas 3D, grabados, cortes... Asi que este tema lo dejare un poco de lado. Lo siguiente que quiero hacer es medir las rpm (PAP y fresadora) y ponerle sensores a los motores, que cogen calorcita.

Un saludo a todos
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Febrero 17, 2015, 06:34:18 pm
Me acaban de llegar otros 5 DS18B20U+ (qué majos y rápidos son estos chicos de Maxim con las muestras gratuitas).
Siguiendo los consejos de Foshland esta vez los he cableado con cable flexible de telefonillo y mucho mejor. no tiran de las patas.
También he aprovechado las patas NC y he soldado los cables a las patas 2 a 2, con lo que queda más fuerte y es más difícil que se rompan, como la otra vez.
Y en cuanto a la alimentación parásita, lo he probado y aunque en la nomenclatura del sensor no indica PAR, confirmo que soporta el modo parásito, tanto en 9 bits como en 12, pero no le puedo sacar mucho partido, porque hay que unir GND y VDD, que están en lados opuestos, por lo que hay que soldar un cable para puentearlos externamente.
Si hubiesen estado en el mismo lado se podrían unir las 4 patas y sacar sólo dos cables.
Me sigue asombrando la precisión y sensibilidad de estos sensores. Acostumbrado al LM335 estos son una maravilla.
Título: Re:Medidor de temperatura Drivers
Publicado por: krü25 en Marzo 02, 2015, 02:03:43 pm
El problema de los 18b20 es que (segun creo) requieren un tiempo para la lectura de cada sensor, sera de milesimas de segundo, pero claro, en programas como los que carga el arduino de control pues no nos seria muy util a no ser que se hiciese cada cierto tiempo esas lecturas, por eso yo prefiero un arduino dedicado a esos temas. Ojo, que lo mismo me equivoco.


Los sensores de amperaje probare de los 2 tipos, el que es una bobina alrededor del cable de los motores y los que comentas tu jfelipe, tengo pero aun no los probe en ningun circuito.

Respecto al bluetooth la semana que viene tendre hecho ese tema, es simple, lo que mas me costo la ultima vez es configurarlo en el PC, no se por que pero no pude conseguirlo hacerlo andar, sin embargo en el movil o tablet si... seguire intentando.

Respecto al wifi la cosa es simple, en vez de añadirle un modulo wifi, lo mas barato y apañao es colocar un shield ethernet, que cuestan 4 duros y de ahi llevar cable a unos repetidores wifi que cuestan unos 12€ mas o menos, este seria el que haga de cliente conectandose a la red wifi que se quiera o montando una propia.

Los datos con wifi o cable de red podrian leerse en un servidor web montado en el propio arduino. Lo tengo facil porque en su dia ya hice unas pruebas muy sencillas y funcionales.

Un saludo

¿Cómo montas el servidor para que puedan leerse los datos? Yo tengo uno de estos (http://www.1and1.es/servidores) servidores, tipo virtual, sirve perfectamente?? lo utilizo para otras cosas pero básicamente lo mantiene y gestiona un amigo informático, lo tenemos compartido porque para mí se quedaba un poco grande. El tema de la conexión con los repetidores lo va a mirar en cuando tenga algo de tiempo, yo soy demasiado torpe con estas tecnologías  :ouch:
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Marzo 02, 2015, 09:33:05 pm
Si no se pueden incorporar al arduino que controla la fresadora (por patillas disponibles o ralentizar el proceso) yo pensaba colocar otro arduino con una pantalla para ver cómo va la cosa y controlar ventiladores.
He usado xively (antes cosm y antes aún pachube) para subir datos a la nube.
Empleo un arduino con la Ethernet shield y va subiendo los datos a xively (tienes librerías que te facilitan mucho el trabajo).
Desde cualquier ordenador o incluso desde el móvil puedes ver los datos actuales y las gráficas de evolución de esos datos.
Tu servidor podría consultar esos datos (seguro que alguien ha desarrollado algún ejemplo) y almacenarlos, o mostrarlos de otra forma.
La versión gratuita tiene alguna limitación en el número de accesos por minuto, pero para la temperatura es suficiente.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Marzo 03, 2015, 01:03:12 am
El servidor es el propio arduino, con una IP especifica dentro de la red de casa y luego redireccionando bien el router puedes acceder a el muy facilmente, tambien puedes hacer que otras paginas obtengan esos valores para incluirlos en ella (como por ejemplo 1&1). Asi puedes tener en tu pagina "profesional" ciertos datos obtenidos en tu pagina de casa, oficina, taller....


Jfelipe, mi idea es un arduino aparte, como seria mas bien a titulo informativo y por frikada mejor no molestar al arduino de la CNC, aparte, por el precio que tienen los arduinos no merece la pena racanear. Para mas inri, si ando trasteando el arduino de la cnc, entonces no podre fresar ni seguir probando cosas, asi que mejor dejarlo ya donde esta.

Se podria poner un buzzer en señal de alarma (alta temperatura o cualquier cosa) y tambien una señal al arduino de la CNC para que pare el proceso si hay algo mal (aunque ya seria cambiando ligeramente el firmware)

Total, que yo me lo estoy tomando como proyecto aparte, eso si, la idea de la pantallita me encanta, lo hare así, el video en el fondo y con OSD con los datos.

Tengo un poco parado todo el tema por cuestiones de mucho trabajo, pero ayer pedi una minicam 600tvl con lente de 170º por 12$ y estoy trasteando ultimamente con unos modulos que hay para convertir cualquier monitor (TFT) en entrada analogica de video, hdmi, vga y lector usb de pelis etc etc., pretendo aprovechar un monitor de 15 tft que tengo averiado y meterle dicho modulo para ponerlo en el lateral de la cnc, con el video de la cam y el osd.

Tu has conseguido algo? creo que hasta me llegaron los MAX que pedi para el osd, aunque la version sin MAX que tengo montada iba perfectamente (pero menos calidad)


A ver si me pongo con la cnc que la tengo parada (y la 3d a medio montar... k desastre)
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Marzo 03, 2015, 01:22:50 am
Por si no lo habia comentado, yo para el osd de prueba que me monte segui este tutorial

http://www.rcgroups.com/forums/showthread.php?t=1473207 (http://www.rcgroups.com/forums/showthread.php?t=1473207)


Y lo tengo ahora mismo con el gps aprovechado de un antiguo pincho USB GPS que ya no uso, pero me da pena desmontarlo, asi que montare otra placa similar para un arduino uno o mega que sera el que tenga para este tema de las temperaturas (tiro mas por el MEGA).

En el quad al final monte un minimosd que se comunica directamente con el APM y el de arduino se quedo montado y a la repisa como realizado

Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Marzo 08, 2015, 01:16:22 am
Hoy he estado haciendo unas pruebas con un DRV al que había colocado el sensor de temperatura.
He conectado también el ACS712 de 5A y uso una pantalla i2c oled para visualizar los datos de intensidad y temperatura del driver.
 (http://thumbs.subefotos.com/4414e26f37b60381e8d191e9711f4144o.jpg) (http://subefotos.com/ver/?4414e26f37b60381e8d191e9711f4144o.jpg)
En la foto se ve en serie el tester mostrando la intensidad que pasa por el driver del motor. Es muy baja porque el motor está en vacío, como se ve a la izquierda.
Si subo la intensidad, la temperatura va subiendo.
Para mostrar la intensidad he tenido que hacer la media de varias lecturas, porque si no, oscilaban los valores.
Y al final tengo que multiplicar por una constante "mágica" (1.55) que hace que coincidan las lecturas de la pantalla con las del tester, que no es muy bueno, pero del que me fío más que del invento del arduino.
El tema de las lecturas analógicas ralentiza bastante al arduino.
Seguiré investigando.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Marzo 09, 2015, 03:24:34 am
Pasame si quieres tu codigo, lo reviso y asi aprovecho y me entero de como van los sensores de intensidad esos, que tengo varios pero nunca los he usado.

Intentare duplicar tu experimento aqui y darte los valores que obtengo, asi tambien le meto el osciloscopio y vemos la onda de una de las bobinas o de las 2 (mi segunda punta del osciloscopio la tengo medio cascada, a ver comos e porta)

Donde conectas el amperimetro o el sensor de intensidad? antes del drv? en una de las bobinas?

Ten en cuenta que el amperimetro te da valores RMS, el arduino no se si tambien, por eso puede ser que tengas que usar esa constante magica. Mira a ver si esa constante es la misma para diferentes velocidades, diferentes micropasos, con algo de carga en el motor etc etc

A ver si me dejan trankilo en el curro y avanzo algo con la cnc y con este tema y el osd
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Marzo 10, 2015, 08:15:17 pm
La intensidad la mido en la entrada del DRV, intercalando el tester y el sensor en el cable que va a la pata VMOT.
Tendría que ver con un osciloscopio la señal analógica de salida del 712, para ver qué forma de onda tiene.
Las características del ACS712 están en
http://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCUQFjAA&url=http%3A%2F%2Fwww.allegromicro.com%2F~%2Fmedia%2Ffiles%2Fdatasheets%2Facs712-datasheet.ashx&ei=zjz_VMvYIcTTU_qRhKAJ&usg=AFQjCNEdgyj1tRhZsRs4Gst4fvE5yhGDzA&bvm=bv.87611401,d.d24 (http://www.google.es/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CCUQFjAA&url=http%3A%2F%2Fwww.allegromicro.com%2F~%2Fmedia%2Ffiles%2Fdatasheets%2Facs712-datasheet.ashx&ei=zjz_VMvYIcTTU_qRhKAJ&usg=AFQjCNEdgyj1tRhZsRs4Gst4fvE5yhGDzA&bvm=bv.87611401,d.d24)

El modelo que uso es el de 5A, y según la hoja da una salida analógica de 2.5V + 0.185V*I(A)
Para calcular la intensidad, despejo la I=(V-2.5)/0.185 que la saco a partir de la entrada analógica en milivoltios.
Calculo el voltaje de la entrada analógica
V = ( analogRead(sensorPin)* 5000.0) / 1023.0;

Código: [Seleccionar]
   
V = (analogRead(sensorPin) * 5000.0) / 1023.0;
I = (V - 2500) / 185.0;

Como una lectura oscila bastante (habría que verla con el osciloscopio) lo que hago es hacer la media de varias lecturas. Por ejemplo, leo 10 veces, voy sumando y luego divido la suma por 10.

No pongo el código completo porque está un tanto chapucero, mezclado con la generación de pulsos del DRV, la lectura de las temperaturas del DS18B20 y la visualización en la pantalla oled.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Marzo 11, 2015, 01:15:36 am
A ver, hay un detalle que te puede ser de ayuda, encuanto a las entradas analogicas del arduino, una vez tuve que hacer un multimetro de "precision" para enviar unos valores mediante una pagina web, el tema es que el conversor analogico-digital del ardu divide 5V en 1024 (1023) escalones, pero claro, suponiendo que esos 5V exactos son los que tiene el arduino como alimentacion, 4.95 no son 5V exactos, por ejemplo, aparte de que el valor fluctua ligeramente y afecta a la lectura analogica, en una u otra medida.

Habia un truco que hacia trabajar a una tension interna de referencia, exacta y controlada por el propio arduino, de esa forma las lecturas eran exactas. De cuanto es la variación de la que hablas? con decimas de mA? (podria ser por esto que te he dicho), o son variaciones grandes?

El consumo en los drivers no sera constante, dependera mucho de en que momento de energización se encuentren las bobinas.

Haz una cosa, mide cuando el motor esta parado pero bloqueado, asi creo que es cuando mas consume y seria carga continua (o eso creo)

Otra cosa, tener micropasos afectara a esa medicion, ya que podria estar una bobina al 90% de energizacion y la otra al 30% (por ejemplo) estando en un paso intermedio (micropaso) entre 2 pasos reales

Lo suyo es meterle el osciloscopio en cada situacion y ver que señal saca, mañana me pongo a ver que consigo yo

Ahora respecto al OSD, avanzar no he avanzado, pero si he conseguido, despues de mucho batallar, montarme un monitor de 15" con entrada VGA, analogica, HDMI ... aprovechando un monitor tft viejo averiado de electronica, usando unos modulos que venden en china (15€ aprox) y va a quedar de muerte con la imagen de la camara en un costado de la CNC. Si os interesa abro post al respecto, vale para cualquier panel de tft que tenga las lamparas CCFL en buen estado. (10" hasta 32")

Ahora que tengo monitor con entrada de video podre pelearme con el OSD, antes era un rollo en mi pantalla enana de 4"

Y respecto al tema de este post, la medición de temperatura, he montado un arduino con un sensor de luz y uno de temperatura para ver el funcionamiento de mi calentador de agua electrico (termo electrico) y puedo ver cuando esta calentando el agua (sensor de luz enfrente del piloto rojo) y la temperatura del agua con un 18B20 metido junto al sensor del propio termo. Asi he descubierto que mucha luz se pierde manteniendo el agua a 80º porque cuando baja 5º se pone a calentar, asi que puedo jugar con el tiempo de calentamiento para ahorrar luz y bastante. Lo tengo a un minipc con el excel y cada 2 dias genero las graficas y saco informacion.

No viene tampoco mucho al caso pero mira, otro uso que nos viene bien a todos y al planeta

Ya te seguire contando sobre el OSD y osciloscopio

Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Marzo 11, 2015, 04:15:42 pm
Os dejo una foto de la pantalla tft funcionando como entrada analogica de video y con el OSD funcionando pero aun sin modificar para que muestre solo los datos que me interesan. Los datos que muestra son aleatorios, no tengo nigun sensor conectado.

La imagen es de una mobius

https://www.dropbox.com/s/9q91rf1je4z1rv8/20150311_135323.jpg?dl=0 (https://www.dropbox.com/s/9q91rf1je4z1rv8/20150311_135323.jpg?dl=0)
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Marzo 11, 2015, 06:43:53 pm
Gracias por los consejos. A ver si saco un rato y miro cómo es la corriente que está midiendo. Pondré una resistencia "Shunt" de un valor bajo en serie y miraré el voltaje en ella con un osciloscopio. así veré la oscilación.
En cuanto a la mejora de la precisión, creo recordar que podía seleccionar que en vez de 5 la referencia sea de 1V, pero en nuestro caso estamos midiendo tensiones entre 2 y 3 voltios y no nos vale.
Si consigo el osciloscopio miro a ver si la referencia de 5 voltios no es muy estable. En ese caso se podría poner una fuente externa de 5V mejor.
Y probaré a medir no sólo en movimiento, sino con el motor parado pero con las bobinas energizadas.
Muy chula tu pantalla OSD, pero intentaré contenerme y no abrir otro proyecto, que aún tengo que mejorar la mecánica de mi fresadora.
Título: Re:Medidor de temperatura Drivers
Publicado por: soko en Marzo 11, 2015, 06:44:18 pm
Hola,

La verdad que queda fenomenal y es muy buena idea lo de usar un OSD, a ver si luego las modificaciones te resultan sencillas......por que yo intente en su dia con ese mismo OSB cambiar unas cosillas del RTH (vuelta a casa) y al final lo deje por imposible  :(

Título: Re:Medidor de temperatura Drivers
Publicado por: DuxTux en Marzo 15, 2015, 11:16:33 pm
Hola, estuve leyendo este hilo porque cuando inicié con mi CNC la temperatura era algo que me preocupaba, quiero decir que sabia que debia ponerle atención, ya que de no hacerlo podia tener problemas con el funcionamiento e incluso se podia dañar algun componente. Los drivers que uso son unos L298, tuve mis razones para usarlos, lo primero que hice fue cambiarles el disipador que traian y los coloqué en un disipador mas grande y además usé dos ventiladores. Durante las pruebas usé un medidor laser y la tempetarura nunca superó los 35 grados, asi que consideré que con eso era suficiente. Mi comentario al respecto de este post es que, está bien monitorear la temperatura, yo diria que no solo la de los drivers, si no también de los motores (en mi caso la temperatura de estos no superó los 60 grados), monitorear esta bien pero lo mejor seria  que si llega a un cierto valor, entonces que nos avise y que detenga o apague la máquina hasta que las temperaturas regresen a un cierto valor, o hasta que el usuario decida continuar. Que opinana uds?

Por cierto mi máquina es solo un hobbie, no es que la use en un taller o algo asi, saludos!
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Marzo 16, 2015, 12:07:05 am
Estoy de acuerdo en que lo ideal sería integrarlo todo, pero de momento, para ir haciéndome a la idea de cómo va la cosa, pretendo medir temperaturas e intensidades. Me hubiese gustado incluso realimentar el movimiento de los motores, para saber si se han bloqueado, pero no me resultó fácil colocar un encoder en el motor o en el eje.
Por limitación de pines no será fácil integrar las temperaturas e intensidades en el UNO, habrá que pasar al Mega, y luego, modificar el firmware (ahora uso gcode) para que utilice esas protecciones y devuelva los valores para mostrarlos en el cnccontrol.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Marzo 16, 2015, 02:23:11 am
Puede que en un futuro todos nos pasemos al MEGA, o a otro controlador mas potente, yo ya lo tengo con un mega pero porque lo tenia a mano y lo dejo ya ahi forever and ever.

Con el precio que tienen y como uso toda clase de arduinos para mis diseños para el curro, usare otro mega para todo este tema, dejandolo aparte del que controla la cnc. Este arduino sera puramente informativo, claro que se podria hacer que si un valor supera un limite cancele o pause el trabajo, se podria meter en el soft, pero por ahora si lo quereis usar podeis asignale un pin que alimente al pin de parada de emergencia (que creo que esta implementado en el soft, o en uno de los finales de carrera, haciendo creer a la maquina que se ha llegado al tope y parando la misma. Yo preferiria un pin para pausar y asi poder retomar facilmente el trabajo sin perder pasos. Pero no quiero molestar a NGC hasta que tenga las cosas mas avanzadas.

Para no tener que implementar nada en el soft, haciendo llamadas por serial a otro arduino, prefiero mostrar los datos en una pantalla, podria ser lcd, o de un nokia, o otras mas grandes que hay para arduino, pero, ya que tengo bastante chatarra informatica prefiero aprovecharla y queda muy chulo en una pantalla grande, como OSD y con la imagen de una camara dentro de la cnc, a muchos les vendra bien cuando hagan cosas con laser, a otros, para fresar, no les hara tanta falta, pero chulo chulo queda, jejeje.


La idea final para este proyectito?

Sensores de temperatura en todos los driver, motores, driver laser, fresadora y otros equipos que se quieran añadir.

Sensores de rpm en fresadora y en motores paso a paso, con 1 calculo se puede añadir la velocidad lineal de la maquina.

Sensores de temperatura y de voltaje de las diferentes fuentes, que con el tiempo envejecen y pueden bajar de tension de salida

Alarma sonora en caso de fallo

Led indicadores de estado, verde, todo ok, naranja, algo dentro de ciertos limites, rojo parpadeante muy brillante peligro y lo que se nos ocurra

Salida al otro arduino para parar/pausar el trabajo

Como extra y ya que lo estoy usando en el curro, generación de pagina web para ver desde cualquier movil los diferentes parametros, asi como para poder configurar los limites de las alarmas (esto ultimo ya me llevara tiempo)


Y todo lo que se os vaya ocurriendo, pero dadme tiempo que tengo muchos frentes abiertos

Perdonad por el tocho

Título: Re:Medidor de temperatura Drivers
Publicado por: ngc1300 en Marzo 16, 2015, 07:09:41 am
no te preocupes, ahora estoy tratando de corregir unos problemas del rendimiento del programa en la versión 2.4, pero en breve daré soporte para poder usar este sensor desde el programa, ahora ya existe en el firmware un pin de parada de emergencia, con lo que por ahora podéis usar ese pin.

Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Marzo 20, 2015, 01:04:44 am
No te dije nada NGC, gracias por el ofrecimiento, cuando llegue sera bien aprovechado. A ser posible un pausa y tu simplemente dinos el pin o supongo que sera configurable por cada uno como el resto de pines.

Tengo un poco parado el tema por aqui pero poco a poco sigo probando cosas y haciendo avances, en breve pondre ya algo mas definitivo sobre lo que trabajar y opinar.


Título: Re:Medidor de temperatura Drivers
Publicado por: ngc1300 en Marzo 20, 2015, 08:21:22 am
lo importante es tener una base sobre la que poder conectar el programa, a ver si sacáis un prototipo, para ver como es la comunicación y así empiezo a preparar el programa. Te comente de ayudarte en esta tarea, y mi ofrecimiento sigue en pie, lo que estos días entre los problemas de componentes quemados y algún problema con la versión 2.4 no me queda mucho tiempo.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Marzo 20, 2015, 12:07:43 pm
Si, tengo que hacer un esquema como modelo inicial y basarnos en ello, pero tambien ando escaso de tiempo y estoy terminando una serie de proyectos aparte.

Lo de la comunicacion por ahora seria casi independiente, como mucho 1 o 2 pines de salida para indicar pausa y/o parada de emergencia. Si vemos que es interesante puedo hacer que por el puerto serie saque una trama cuando el arduino principal le pregunte, pero por ahora mejor dejarlos independientes hasta que el resto funcione, por eso prefiero no molestar.


Yo me voy a centrar en hacerlo con un arduino mega, pero si alguno quiere hacerlo en otro arduino que me vaya diciendo
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Abril 26, 2015, 09:38:49 pm
A la espera de arreglar problemas con la mecánica de mi fresadora de perfil de aluminio, este fin de semana he estado jugando con una cyclone https://github.com/carlosgs/Cyclone-PCB-Factory/releases (https://github.com/carlosgs/Cyclone-PCB-Factory/releases).
Me parece un proyecto muy interesante eso de montar una fresadora con piezas impresas a falta de las varillas y los motores. Gente amable de clone-wars zaragoza me imprimieron las piezas y estoy montándola.
Los motores son los que vende bq http://store.bq.com/es/kit-motores-impresora-3d (http://store.bq.com/es/kit-motores-impresora-3d) que son nema 17 pero más grandes que los que tenía.
La electrónica es un arduino UNO con una CNC shield y firmware grbl. El soft cncControl, por supuesto.
De momento pruebo con X e Y, porque tengo problemas mecánicos con Z.
El problema viene a la hora de ajustar la intensidad de los motores. En el motor indica 2,5 A.
Inicialmente la CNC shield la alimento a 12V de una fuente ATX. Los ajusto a 1A cada motor, que es la intensidad en la que noto que no pierden pasos al intentar frenar el engranaje con la mano.
Tengo un voltímetro-amperímetro que indica 12V 2A (!A por cada motor)
Pero se me ocurre tocar el radiador del DRV y arde.
Me acordé del comentario de Foshland sobre la alimentación de la placa de drivers, en su caso la RAMPS y en el mío la CNCshield. Compruebo los condensadores, y como son de 36V me animo a alimentarla a 24V.
Sin tocar los ajustes que había hecho en los drivers, ahora marcan la mitad, y leo 24V 1A.
Ahora es el momento de retomar los sensores DS18B20U que inserté en el radiador.
Monto un arduino nano con una pantallita oled para visualizar las temperaturas. Sólo monitorizar. El tema de integrarlo en el firmware sigue pendiente.
Pero el tema de la temperatura creo que va peor. Los DRV llevan radiador, pero sin ventilador suben a más de 100ºC.

(https://dl.dropboxusercontent.com/u/27190796/Cyclone/DRV%2024%20sin%20ventil.jpg)

Con el radiador detrás la temperatura baja a unos 60º, y poniéndolo encima, a unos 50º.

(https://dl.dropboxusercontent.com/u/27190796/Cyclone/DRV%2012%20ventil.jpg)

En el datasheet de los DRV indican que la temperatura de trabajo es hasta 85º.
Alguno habéis medido las temperaturas? Os parecen normales?
El valor que mide el sensor es correcto. el DS18B20 está calibrado, y si apago el arduino, baja hasta unos 24º, que será la temperatura ambiente real.
Título: Re:Medidor de temperatura Drivers
Publicado por: soko en Abril 26, 2015, 11:25:21 pm
Buenas!!!!!!!!!!!

Los DS18B20 creo que son muy, muy precisos, estoy haciendome un sistema para controlar temperaturas y ventiladores con otro arduino externo, y como bien dices, los DRV necesitan o ventilador o un disipador muy grande.

Yo no llego a 1A en mis motores y facilmente se pone a 55º sin ventilador..... :fuego:
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Abril 27, 2015, 02:10:49 pm
Jfelipe, ahora que lo dices, yo no he vuelto a medir temperaturas, jajajaja, he hecho todas las pruebas a 30V sin preocuparme del tema, lo tendre en cuenta cuando vuelva a montarla.

Lo que no entiendo es que si ajustas los driver (en 12V) para 1A y el amperimetro te marca 2A.... Como haces el ajuste? según la tensión en el punto del driver?

Yo en su dia me volvi loco buscando, habia varias formulas, pero no era un tema muy asegurado, mis driver son chinos y no se si esa medición.... Asi que amperimetro en mano mido el consumo cuando los motores bloquean, que es cuando mas consumen, asi ajusto a 1.5A.

Podria ser que el amperimetro de panel este averiado? que mide mediante shunt externa? comprueba la medición con un amperimetro de mano si ves que no te cuadra. (a mi no me cuadra, jajajaj)


Lo que si tengo claro es que disipador y ventilador si o si, aunque ahora que caigo yo los tengo con el 18B20 pegado encima, asi que ventilador al 100% siempre, no me voy a complicar por ahora haciendo regulación de velocidad, por ahora, jejeje.

Soko, si que son precisos, aunque no te miden todos igual, hay que hacerles una pequeña calibración, es facil.

Ya vas contado Jfelipe... has notado algo de mejoria pasando a 24V???



Título: Re:Medidor de temperatura Drivers
Publicado por: soko en Abril 27, 2015, 06:32:40 pm
Soko, si que son precisos, aunque no te miden todos igual, hay que hacerles una pequeña calibración, es facil.

Lo desconocía......se hace por software??
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Abril 27, 2015, 06:58:33 pm
yo lo que hago es sumar o restar cierta cantidad a cada sensor para que todos coincidan estando todos en el mismo sitio. Eso si, tengo uno de referencia que meti en agua hirviendo (100º) De todas formas la variacion suele ser de 1º como mucho
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Abril 27, 2015, 09:31:05 pm
Yo no hago ningún ajuste de temperatura, porque en frío, antes de arrancar, los DS18B20 miden igual, con diferencias de menos de 0.5ºC. Con los LM335 sí que tenía que ajustarlos como dices o colocando una resistencia ajustable como indica el datasheet, porque llegaban a tener diferencias de 3ºC.
Una vez en marcha sí que alcanzan temperaturas diferentes, pero me imagino que se debe a intensidades diferentes, contacto con el radiador distinto, etc.

El ajuste de intensidad lo hago conectando los motores de uno en uno. En la foto el amperímetro marca 2A porque tengo dos drivers regulados a 1A cada uno, y el grbl lo tengo configurado para que en reposo mantenga bloqueado el motor, por lo que mide prácticamente igual que en movimiento. Se puede configurar para que desconecte al cabo de un tiempo, pero para las pruebas me estoy poniendo en el caso más desfavorable, que tenga que mantener un motor bloqueado mientras muevo el otro.
A 24V el amperímetro marca 1A habiendo regulado a 0.5A en la entrada de la cncshield con cada driver.
A mí me cuadra, porque la potencia es la misma sin tocar el ajuste, 24W con dos motores conectados.

El voltímetro/amperímetro es uno barato chino para dejar fijo y no tener que estar intercalando el tester cada vez que quiero ajustar. Lo acabo de contrastar con mi teste y miden lo mismo (un error del 5%).

Lo poco que probé este finde no noté diferencia entre 12V y 24V, porque estaban conectados poco rato. en cuanto coloque fijo un ventilador refrigerando podré probar recorridos más largos e intentar frenarlo con la mano, que es el método de medición de par que tengo  :)

Por cierto: alguno conoce algún método de medición de par para estos motores?
Con dos motores enfrentados uno intentando frenar al otro?
Acoplar un encoder al motor para ver si pierde pasos e ir aplicando una carga? Pero cómo se puede aplicar una carga estable?
Esto es de locos. Intentas ir cerrando un tema y se van abriendo otros....
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Abril 27, 2015, 10:31:41 pm
Después de escribir el post anterior me ha entrado una duda sobre la medición de la corriente del motor.
El driver se las apaña para hacer pasar una intensidad por los bobinados independientemente de la tensión a la que lo alimentamos, por eso sin tocar la regulación mide 1A cuando alimento a 24V y 2A cuando alimento a 12V. Consume lo mismo, 24W, que son 12W por motor (recuerdo que ahora sólo tengo los motores X e Y)
Según la información que suministra bq, los motores son de 3.1V 2.5A Con esos datos sale una potencia de 7.75W (No sé si la potencia de un motor paso a paso se calcula V*I.
Ya he comentado que yo ajusto la corriente motor a motor, midiendo la intensidad de entrada a la placa de los drivers, la cncshield. Cuando alimento a 12V y ajusto a 1A, está consumiendo 12W, que es mas de las características nominales.
Con 1A de entrada a 12V, la corriente que pasa por los bobinados del motor debe ser mayor de 2.5A.
Si el cálculo de la potencia es correcto, 7.75W a 12V sale una intensidad de 0.64A, que sería la máxima a la que tengo que ajustar el driver.
Me he equivocado en algo?
Título: Re:Medidor de temperatura Drivers
Publicado por: soko en Abril 27, 2015, 11:34:07 pm
yo lo que hago es sumar o restar cierta cantidad a cada sensor para que todos coincidan estando todos en el mismo sitio. Eso si, tengo uno de referencia que meti en agua hirviendo (100º) De todas formas la variacion suele ser de 1º como mucho

Vale pues por esa minima diferencia....se queda todo como esta  :)

Después de escribir el post anterior me ha entrado una duda sobre la medición de la corriente del motor.
El driver se las apaña para hacer pasar una intensidad por los bobinados independientemente de la tensión a la que lo alimentamos, por eso sin tocar la regulación mide 1A cuando alimento a 24V y 2A cuando alimento a 12V. Consume lo mismo, 24W, que son 12W por motor (recuerdo que ahora sólo tengo los motores X e Y)
Según la información que suministra bq, los motores son de 3.1V 2.5A Con esos datos sale una potencia de 7.75W (No sé si la potencia de un motor paso a paso se calcula V*I.
Ya he comentado que yo ajusto la corriente motor a motor, midiendo la intensidad de entrada a la placa de los drivers, la cncshield. Cuando alimento a 12V y ajusto a 1A, está consumiendo 12W, que es mas de las características nominales.
Con 1A de entrada a 12V, la corriente que pasa por los bobinados del motor debe ser mayor de 2.5A.
Si el cálculo de la potencia es correcto, 7.75W a 12V sale una intensidad de 0.64A, que sería la máxima a la que tengo que ajustar el driver.
Me he equivocado en algo?


A mi me pasaba lo mismo, que los alimentaba a intensidades que en teoria eran muy superiores a las que admiten los motores....el unico dato que no indicas, es si esa intensidad maxima que te indica el fabricante es por bobina o por ambas bobinas trabajando a la vez, en mi caso resulto ser por bobina, asi que la intensidad final que he dejado un poco mas del doble de la indicada y funcionan sin problema.....aunque continúan por encima de las especificaciones.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Abril 28, 2015, 01:43:21 am

Tengo un voltímetro-amperímetro que indica 12V 2A (!A por cada motor)


Me parecio entender que eran 2A por cada motor, pero es !A por cada motor, jajajjaa, ahi se te escapo el 1 y a mi leer 2 veces, jajajaj, ahora si me cuadra. Todo correcto, el tema es que los ajustes varian segun la tension de alimentación, tambien una cosa, antes de nada reinicia arduino y alimentacion de motores, para que todo cuadre, no sea que esté tomando como referencia una tensión anterior. Pero si, si cambias alimentación tienes que volver a ajustar los driver.

A mi no me termina de quedar muy claro el tema de las intensidades, de mis motores que son renombrados por Cenece, la empresa que habian entonces antes de cerrar, no tengo el datasheet localizado, pero en la pegatina pone 1,5A, asi que yo ajusto el driver para que en bloqueo me de esos 1,5, si pongo mas solo noto brusquedad en los movimientos y calor de mas en los motores, asi que ahi los he dejado.

Lo mas gracioso es que el ajuste de los DRV lo hago a oido, luego compruebo con el amperimetro y hago el ajuste fino, pero el mismo motor te canta si está agusto o si no. A 1,2A por ejemplo, ni se escuchan, pero claro, tienen menos torque queeee...... A 1,6 o 1,7A van como pisando muy fuerte, como motores brutos, el sonido tiene que ser agradable pero consistente, no se si me explico.

A mayor tensión de alimentación, según he leido, antes se energizan las bobinas, pero no todos los motores se comportan así, depende de la inductancia de los mismos, en mi caso a mayor V mayor velocidad posible, me quedare con 24V que son las fuentes buenas que tengo.



Si, Soko, la diferencia de temperatura no es grande de un sensor a otro, yo solo hago ajustes cuando tengo que medir muchas cosas con muchos sensores y quiero que las graficas me coincidan, si no no merece la pena andar sumando o restando, jejeje


En cuanto al par, yo tambien le vengo dando vueltas, puedes probar de varias formas, pero son laboriosas

Pones una polea al motor, le cuelgas una cuerda y en el extremo 1 bote de leche por ejemplo (1Kg). Si la polea es de 1cm de radio y te levanta el Kg la fuerza ya es, por lo menos, de 1Kg/cm, si la polea es de diferente diametro tendras que multiplicar o dividir...

Sigues sumando botes de leche hasta que el motor pierda pasos, ese es su par maximo, pero atento a ciertas cosas, el par depende de las rpm, asi que haz siempre las pruebas a las mismas rpm. Tambien influye los micropasos, la tensión de alimentación, la intensidad de los driver....

Es para hacerse unas tablas y asi ver realmente como es tu motor, como meter una moto o un coche en el banco de pruebas, interesante pero puede llevarte tiempo
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Mayo 05, 2015, 07:40:19 pm
El otro día comentábamos que los DS18B20 son muy precisos.
Esta tarde he hecho una foto de la pantalla que tengo midiendo las temperaturas de los drivers y los motores después de estar casi un día la máquina apagada, por lo que las temperaturas deberían ser iguales.
La linea superior muestra las temperaturas de los drivers X e Y, la linea central almacena las temperaturas máximas que alcanzan, y la inferior muestra las temperaturas de los motores X e Y.
Como se puede apreciar, la diferencia de temperatura entre la mayor y la menor es muy pequeña.

(http://i.imgur.com/dWvx5tK.jpg)
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Mayo 05, 2015, 10:06:16 pm
Pues si que es la misma, jejeje muy chula la pantallita esa retroiluminada, donde la pillaste??

A ver si vuelvo a este tema y le echo un rato. Creo que lo proximo sera poner los 3 sensores d los motores...
Título: Re:Medidor de temperatura Drivers
Publicado por: soko en Mayo 05, 2015, 11:16:39 pm
Yo tambien tengo 6 sensores de temperatura, y mas o menos coincido contigo, no suele exceder de un maximo de medio grado la diferencia.....en mi caso mas que de sobra para lo que quiero  :D :D
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Mayo 05, 2015, 11:31:31 pm
Yo antes usaba el LM335, pero cuando descubrí el DS18B20, me pasé a este. Es preciso, puedes leer varios con un pin, los encapsulados pequeños encajan en los radiadores.
Y en cuanto a la pantalla, es una oled i2c de 128x64 blanco. Pequeñita, pero se ve muy bien, tiene mucho contraste. Sale por menos de 5€.
Título: Re:Medidor de temperatura Drivers
Publicado por: Foshland en Mayo 06, 2015, 12:55:32 am
Gracias, ya la he visto, me voy a pillar un par de ellas, una para la cnc y copiarte la idea, solo que con las temp de los 3 driver y los 3 motores, la idea de max temp tambien me atrae, pero a ver si la puedo implementar de otra forma, de esta forma tendria la temp visible mientras monto todo el tema OSD.

Hay tambien unas pantallas de 3,2" por 7€ que me tienta, pero ya caera mas adelante.
Título: Re:Medidor de temperatura Drivers
Publicado por: jfelipe en Mayo 06, 2015, 08:06:36 am
La idea inicial era monitorizar los 3 drivers y motores, pero como ahora sólo tengo X e Y montados, puse lo del máximo.
Me ha venido bien para darme cuenta de que estaba metiendo la pata con el ajuste de la intensidad del motor. Ahora, con ventilación forzada, los drivers los tengo sobre 40-45º y los motores no suben de 35º (también con ventilación forzada).
Si subo la intensidad, sube la temperatura del driver y casi nada la del motor, pero ahora lo tengo regulado un poco por encima de que pierda pasos.