controlador de temperatura PID con Arduino usando un termistor NTC y una celda Peltier

1

Estoy tratando de controlar la temperatura de un láser LED (que tiene un termistor como sensor de temperatura y una celda Peltier, ambos integrados con el láser) y lo que estoy implementando es un controlador PID con Arduino Uno. El proyecto va de la siguiente manera:

1.- Establezco el punto de ajuste y obtengo el valor del termistor con el siguiente circuito (los datos brutos obtenidos se procesan en arduino y se transforman a la temperatura correspondiente):

2.-EstoyusandolabibliotecaPIDarduino,asíqueconelvalordelatemperatura,elpuntodeajusteyelKp,KiyKdelegidosobtendrélasalidacorrespondiente.Yconestevalordesalidaesdondetengoelproblema,queexplicarémásadelante.

3.-LaideaesenviarestasalidadadaporelPIDaunpinPWMyluego,dependiendodesinecesitamosaumentarodisminuirlatemperatura,generarunacorrientepositivaonegativaparaalimentarlaceldaPeltier.LaseñalPWMiráde0a4V(0-2Vcuandoqueremosenfriarnosy2-4Vcuandoqueremoscalentar).Paragenerarlascorrientescorrespondientesheimplementadoelsiguientecircuito:

Establece 2V como threashole, que se compara con la señal de arduino DC, generando un valor positivo o negativo. Luego amplifico esta pequeña corriente en la salida del comparador (U1A) con los transistores de Darlington (uno para valores positivos y otro para valores negativos) y esa será la corriente que pasa por la celda peltier.

Como puede ver, necesito configurar la salida del PID en arduino de una manera que me dé 2V en caso de que no haya ningún error, 0-2V cuando el error sea negativo y 2-4V cuando el error sea positivo. No sé cómo hacer esto con la biblioteca PID arduino, así que si alguien tiene alguna idea, ¡por favor, ayúdame!

Sé que puede ser una pregunta larga solo para esto, pero quería explicar un poco el sistema para que sea más fácil ver la situación y también puede ser de ayuda para otras personas. De todos modos, si algo no está claro, pregúntame.

¡Gracias!

    
pregunta Martin

0 respuestas

Lea otras preguntas en las etiquetas