Paso 3: Lo engancha todo
La placa caliente del sistema de control de AC se detalla en la extrema superficie de montaje soldadura Instructable ya mencionado, o usted puede comprar su propio SSR (relais de estado sólido). Asegúrese de que puede manejar la carga de placa caliente con suficiente margen, digamos un 20 a 40 vatios valorar, puesto que la prueba hecha por los chinos puede dejar mucho que desear. Si utiliza el controlador de la placa AC de mi Instructable, entonces ejecutar un puente desde la resistencia en el control de entrada a tierra en la Ard/libre-duino y un puente de la salida de control (B4, o lo que usted elija) a la entrada de señal de Control. Ver la imagen del controlador. El puente amarillo es la entrada de señal de Control y el puente verde va a tierra. Me gusta usar un blinkenlight (led con una resistencia a tierra) en el pin de salida para saber cuando está encendido. Conecte el jumper entre el led y el puerto como se muestra. Consulte el diagrama de conexión Teensy ++.
Ahora montar un soporte para sostener el sensor de temperatura de IR sobre el plato caliente. La imagen muestra lo que hice. Simple pero robusto es la regla. Mantener cualquier cosa inflamable lejos de la placa; el sensor es de plástico y parece bien 3 pulgadas arriba de la superficie de la placa. Pase los cables del conector del sensor con los pernos apropiados de la Ard/libre-duino. Conexiones para el sensor infrarrojo se muestran en el diagrama de conexión Teensy++. Adaptar éstos según lo necesitado para la Ard/libre-duino.
Nota de seguridad: El sensor infrarrojo tiene un puntero led que ayuda en lo objetivo. Si tienes gatos como el mio, les encanta perseguir el puntero led. Así cubrir el led con alguna cinta opaco para evitar que sus gatos saltando sobre la placa cuando la está usando.
Antes de conectar la placa AC controlador into120V, aquí cómo probar el sistema y objetivo inicial de establecer valores de temperatura. Sugiero una temperatura de 20 º C para que calefacción no arranca inmediatamente. Estos valores serán almacenados en la EEPROM y utiliza la próxima vez, asegúrese de que guarde un valor bajo como la temperatura deseada cuando termines con una sesión de soldadura. Me parece una buena idea para iniciar el controlador de temperatura con la placa desconectada al principio. Asegúrese de que todo funciona antes de enchufarlo.
Conectar el puerto serie a tu Arduino y energía. Compilar el sketch de Arduino y descargarlo. Empezar el boceto de procesamiento para interactuar con el controlador y mostrar los resultados. En ocasiones, el sketch de Arduino no se sincronizará con el bosquejo del proceso. Cuando esto sucede, usted verá el mensaje "No actualizar" en la ventana de consola del esbozo del proceso. Simplemente parar y reiniciar el procesamiento sketch y deberían ser las cosas OK. Si no, echa un vistazo a la sección solución de problemas.
Aquí están los comandos para el controlador. "Delta" es la cantidad que un parámetro cambiará cuando mandó. En primer lugar establecer el valor de delta que desea utilizar. Luego, ajustar el parámetro deseado con eso delta. Por ejemplo, utilizar el + y – delta 10. Entonces uso de T ("T" de la capital) para aumentar el ajuste de la temperatura del objetivo por 10 grados C o t (minúsculas "t") para disminuir la temperatura de 10 grados. Comandos:
+-: ajustar el delta por un factor de diez
P/persona: arriba/abajo ajuste ganancia p delta
/ I: arriba/abajo ajuste obtener por delta
D/d: arriba/abajo ajuste ganancia d delta
T/t: arriba/abajo para ajustar temp set delta
h: pantalla de ayuda de la palanca y
R: restablecer valores, hacerlo la primera vez que ejecute el controlador
Una vez que usted está recibiendo actualizaciones de la temperatura, la ventana gráfica del bosquejo debe parecerse a la imagen. Si usted tiene una gran zona gris impuesta en la pantalla con algunos comandos que se describe, simplemente tipo "h" para despejarla. Al iniciar por primera vez, le puede solicita para restablecer los valores iniciales. Seguir adelante y hacerlo. Los valores en la esquina superior derecha son las lecturas actuales y los ajustes. "La meta" es la temperatura actual y es cambiada por el comando "t" como se describió anteriormente. "Cambio" es la temperatura actual del sensor. "P", "I" y "D" son los parámetros para el algoritmo de control PID. Usar la "p", "i" y "d" comandos para cambiarlos. Los trataré en un momento. "Prisionero de guerra" es el comando de la potencia del controlador PID para la placa. Es un valor entre 0 (siempre apagado) y 1000 (siempre encendido).
Si pones la mano debajo del sensor, debe ver la lectura de la temperatura (Curr) salto para arriba. Si ahora se aumenta la temperatura, verás el valor de poder (Pow) aumentar y la salida del led parpadeará en. Aumentar la temperatura deseada y la salida del led permanecerá encendido más largo. Cuando la placa está conectado y operativo, aumento de la temperatura hará que la placa encender. Como la temperatura actual acerca a la temperatura deseada, el tiempo en disminuirá por lo que se aborda la temperatura deseada con un mínimo exceso de disparar. Entonces, el tiempo de encendido será lo suficiente como para mantener la temperatura deseada.
Aquí es cómo establecer los parámetros para el algoritmo de PID. Puede empezar con los valores de que uso. P de 40, de 0.1 y D de 100. Mi sistema va a hacer un paso de 50C en 30 segundos con un sobrepaso de menos de 5 grados. Si el sistema funciona significativamente diferente, entonces tienes que sintonizarla. Sintonización de un controlador PID puede ser complicado, pero el artículo arriba mencionado explica cómo hacerlo de forma muy eficaz.
Ahora es el momento para la cosa real. Enchufe la placa en el controlador de la placa AC tal como se describe en soldadura de montaje de superficie extrema. Asegúrese de leer todas las advertencias en allí también. Coloque el sensor de temperatura por lo que es de aproximadamente 3 pulgadas arriba de la placa caliente y apuntando directamente a él. Encienda su Ard/libre-duino. Asegúrese de que todas las conexiones son correctas y que el software (controlador PID y el programa de monitoreo) se está ejecutando correctamente. Comenzar con la temperatura a 20 C. Luego aumentar la temperatura a 40 C. La placa se encenderá y la temperatura debería aumentar suavemente a 40 ° C +-2 C. Ahora puede probar el aumento de temperatura mientras observa el rendimiento de tu sistema. Se dará cuenta de que lleva mucho más tiempo la placa de enfriamiento que hace para calentar para arriba.
Solución de problemas
Si el bosquejo del proceso no se ejecuta o no actualiza la temperatura, detenga el bosquejo del proceso e inicie un terminal serie (Hyperterminal en Windows, por ejemplo). Pulse la barra espaciadora y golpea de regreso. El Arduino debe responder con la lectura de temperatura actual. Ajuste de la velocidad en baudios, etc. hasta obtener la respuesta deseada. Una vez esto funciona, se debe ejecutar el bosquejo del proceso. Si todavía tiene problemas, asegúrese de que sus asignaciones de pines de acuerdo con su cableado físico y que has conectado alimentación y tierra a los pines apropiados del sensor de temperatura.