Problema con el Hotgun en máquina casera.
- PatogomaII
- ReballingAdicto!!
- Mensajes: 2906
- Registrado: Vie Mar 22, 2013 6:38 pm
Ciertamente! Qué melón soy! Nada, olvida.lo del diodo y vamos a centrarnos en el motor del ventilador. Manda fotos del motor y de cómo lo has conectado. Y de la placa de control de motor.
La pieza esa ovalada no la quites, a mi me da una huella térmica fabulosa con esa pieza puesta.
La pieza esa ovalada no la quites, a mi me da una huella térmica fabulosa con esa pieza puesta.
Mi máquina --> http://www.reballing.es/viewtopic.php?f=31&t=7591
"Los técnicos existimos porque los ingenieros también necesitan héroes!!!"
(visto en una camiseta)
(visto en una camiseta)
- cpt.charlie
- Reboleador Extremo
- Mensajes: 505
- Registrado: Dom Abr 08, 2012 10:30 pm
Por más que miro no consigo ver la entrada de aire de la tobera.
Saludos.
Saludos.
Justo debajo del motor hay una especie turbina de plástico blanco, así es exactamente como venia la pistola de calor.
Edit: He estado comentado a charlie de cambiar la pistola de aire caliente por una resistencia cerámica infrarroja como la de la achi ir 6000, no se si alguien lo ha intentado con el programa de dmingo, si es así me gustaría escuchar experiencias.
Edit: He estado comentado a charlie de cambiar la pistola de aire caliente por una resistencia cerámica infrarroja como la de la achi ir 6000, no se si alguien lo ha intentado con el programa de dmingo, si es así me gustaría escuchar experiencias.
No se que ha pasado exactamente con el post que abrí sobre el tema del software para poder usar ceramica infrarroja como top, pero bueno lo sigo aquí.
Esto es lo que llevo.
En principio tengo funcionando la temperatura de las termocuplas, los botones de encender y apagar TOP y PRE, y la función de empezar test y parar test. El programa esta hecho en C++ y Qt por lo que si todo esto da buenos resultados, podre compilarlo para Linux también. Como veis he eliminado la función del MOTOR del TOP ya que no lo voy a usar. El programa sera multi-idioma.
El proceso de rework lo hare todo totalmente controlado por el software es decir el sofware cada x milisegundos comprobara a que temperatura deberia estar el top y el pre y activara o desactivara en función de la temperatura que tenga para poder seguir la curva.
Los perfiles los guardare en un archivo XML y cuando tenga todo esto perfecto iré añadiendo cosas como el Horno...
Si veis algo mal en el proceso de Rework me gustaría que me corrigierais en la forma para poder hacerlo bien.
Esto es lo que llevo.
En principio tengo funcionando la temperatura de las termocuplas, los botones de encender y apagar TOP y PRE, y la función de empezar test y parar test. El programa esta hecho en C++ y Qt por lo que si todo esto da buenos resultados, podre compilarlo para Linux también. Como veis he eliminado la función del MOTOR del TOP ya que no lo voy a usar. El programa sera multi-idioma.
El proceso de rework lo hare todo totalmente controlado por el software es decir el sofware cada x milisegundos comprobara a que temperatura deberia estar el top y el pre y activara o desactivara en función de la temperatura que tenga para poder seguir la curva.
Los perfiles los guardare en un archivo XML y cuando tenga todo esto perfecto iré añadiendo cosas como el Horno...
Si veis algo mal en el proceso de Rework me gustaría que me corrigierais en la forma para poder hacerlo bien.
- cpt.charlie
- Reboleador Extremo
- Mensajes: 505
- Registrado: Dom Abr 08, 2012 10:30 pm
Ya veo que sigues la misma filosofía que mi programa, una cosa, si haces que mande las ordenes a cada segundo el sistema de generar las curvas se puede complicar un tanto, te lo digo por experiencia propia.
Saludos.
Saludos.
charlie y como me recomendarías?
La idea que tengo es controlar con dos timers es decir timer1 para pre, timer2 para top, pero solo encargados de encender y apagar cada cosa la idea es poner esos timers a 250ms como me dijiste, no se si arduino sera capaz de trabajar a tanta velocidad. Luego poner un timer3 pero para que actualize la curva cada 1000ms es decir 1 segundo, este timer solo se encarga de leer las temperaturas y dibujar las curvas.
Todavía en lo que tengo dudas es apartir de que punto empezar a hacer funcionar el TOP ya que al ser resistencia ceramica infrarroja como la achi pues todavía no lo tengo y no se cuanto tiempo tarda en calentar y en llegar a su punto maximo, había pensado en que hiciera la curva como el PRE desde el inicio juntos los dos hasta llegar a terminar la fase de SOAK entonces el pre sigue a la temperatura de (Ts Max) y el TOP pues sigue aumentando temperatura hasta llegar al maximo y apartir de llegar al maximo poner los dos a enfriar.
Si veis algo mal avisarme por favor.
Gracias.
EDIT: En el post de arriba se me olvido mencionar que he puesto un sistema de detección de arduino para que no sea necesario configurar puertos en el programa. Por el momento solo he puesto para detectar Arduino Uno que es el que estoy utilizando para las pruebas pero si esto llega a funcionar ya os ire diciendo que arduinos se trabajan por el foro para añadir el soporte.
La idea que tengo es controlar con dos timers es decir timer1 para pre, timer2 para top, pero solo encargados de encender y apagar cada cosa la idea es poner esos timers a 250ms como me dijiste, no se si arduino sera capaz de trabajar a tanta velocidad. Luego poner un timer3 pero para que actualize la curva cada 1000ms es decir 1 segundo, este timer solo se encarga de leer las temperaturas y dibujar las curvas.
Todavía en lo que tengo dudas es apartir de que punto empezar a hacer funcionar el TOP ya que al ser resistencia ceramica infrarroja como la achi pues todavía no lo tengo y no se cuanto tiempo tarda en calentar y en llegar a su punto maximo, había pensado en que hiciera la curva como el PRE desde el inicio juntos los dos hasta llegar a terminar la fase de SOAK entonces el pre sigue a la temperatura de (Ts Max) y el TOP pues sigue aumentando temperatura hasta llegar al maximo y apartir de llegar al maximo poner los dos a enfriar.
Si veis algo mal avisarme por favor.
Gracias.
EDIT: En el post de arriba se me olvido mencionar que he puesto un sistema de detección de arduino para que no sea necesario configurar puertos en el programa. Por el momento solo he puesto para detectar Arduino Uno que es el que estoy utilizando para las pruebas pero si esto llega a funcionar ya os ire diciendo que arduinos se trabajan por el foro para añadir el soporte.
- cpt.charlie
- Reboleador Extremo
- Mensajes: 505
- Registrado: Dom Abr 08, 2012 10:30 pm
Te comento, puede que sea más simple usar un algoritmo PID, habría que ojear esto, en mi programa, este no da la orden de encender o apagar, eso depende de la placa, lo que hace es tomar la temperatura cada 250ms y dependiendo de los parámetros que le va fijando el pc la placa enciende o apaga el SSR.
La comunicación entre la placa y el pc se efectúa a cada segundo.
El funcionamiento en esencia es:
- Hay un hilo con 1 timer que dispara a cada segundo y pregunta a la placa la temperatura (este es de información esencialmente ya que no es extrictamente necesario para el proceso)
- Al iniciar el proceso, se crea un hilo que se activa cada segundo, este hilo va contando los segundos transcurridos que usa como indice, lee la temperatura de 1 segundo en el futuro que está en una tabla previamente calculada, manda los valores y escribe los valores actuales que lee la placa.
El tema de la tabla por diseño en mi programa le marco al top/pre el segundo y la temperatura donde debe de estar, como sería un coñazo meter todos los valores de todos los segundos, el programa lo que hace es calcular los valores intermedios y cargarlos en la citada tabla, creo que era algo así para el calculo entre tramos:
(((TFinal-TInicial)/(TiempoFinal-TiempoInicial))*(TiempoActual-TiempoInicial))+TInicial
Respecto a si arduino aguanta esas velocidades de trasmisión, sin problemas, creo que la mayor velocidad soportada es 115200Bps mientras que por defecto se usa 9600Bps
Saludos.
La comunicación entre la placa y el pc se efectúa a cada segundo.
El funcionamiento en esencia es:
- Hay un hilo con 1 timer que dispara a cada segundo y pregunta a la placa la temperatura (este es de información esencialmente ya que no es extrictamente necesario para el proceso)
- Al iniciar el proceso, se crea un hilo que se activa cada segundo, este hilo va contando los segundos transcurridos que usa como indice, lee la temperatura de 1 segundo en el futuro que está en una tabla previamente calculada, manda los valores y escribe los valores actuales que lee la placa.
El tema de la tabla por diseño en mi programa le marco al top/pre el segundo y la temperatura donde debe de estar, como sería un coñazo meter todos los valores de todos los segundos, el programa lo que hace es calcular los valores intermedios y cargarlos en la citada tabla, creo que era algo así para el calculo entre tramos:
(((TFinal-TInicial)/(TiempoFinal-TiempoInicial))*(TiempoActual-TiempoInicial))+TInicial
Respecto a si arduino aguanta esas velocidades de trasmisión, sin problemas, creo que la mayor velocidad soportada es 115200Bps mientras que por defecto se usa 9600Bps
Saludos.
Bueno siguiendo con el motor y el hotgun, este es el datasheet del motor http://www.tarwayworld.com/pdf/Motors_C ... es%207.pdf
He decidido comprar por ebay un dimmer de 2000w y probar a bajar un poco el voltaje de la resistencia, haber si mejora la cosa, también he decidido implementar al software que estoy programando el motor para seguir con hotgun. Ya iré mostrando según avance.
He decidido comprar por ebay un dimmer de 2000w y probar a bajar un poco el voltaje de la resistencia, haber si mejora la cosa, también he decidido implementar al software que estoy programando el motor para seguir con hotgun. Ya iré mostrando según avance.

