TODOPIC
Microcontroladores PIC => Lenguaje Basic para microcontroladores PIC => Mensaje iniciado por: AlexNadal en 20 de Mayo de 2009, 07:39:38
-
Buenos días, estoy haciendo un controlador de una peltier y dada una temperatura externa e interna quiero darle más voltaje o potencia a la peltier, ¿como lo hago?
Pensaba en sacar de alguna patita del PIC 16F877 alguna tensión variable y metérsela a algún transistor, pero veo que eso es imposible. ¿¿Como puedo controlar el voltaje o la corriente de la Peltier??
Gracias d antemano
-
Hola AlexNadal,... bienvenido al foro.... antes que nada,... sería de muchisima ayuda para poder darte una mano que soloques la hoja de datos de la celda peltier... pensando de manera comun,... lo que se me ocurre es que implementes un DAC de caracteristicas especificas segun tus requerimientos.... o bien que uses la salida de control PWM para modular la potencia util aplicada a la misma... esperamos tu respueta.
Saludos 8)
-
Hola.
Pues podrias aplicar un controlador PID. Creo que se basa en el inverso del efecto Seebeck no?
-
Hola.
Pues podrias aplicar un controlador PID. Creo que se basa en el inverso del efecto Seebeck no?
asi es MLO__ el fenomeno del efecto peltier es el inverso del seebeck
-
Lo que te han dicho NANO1985 y MLO_ se refieren a el lazo de control. Para el control de potencia puedes usar PWM...
-
Podes usar un PWM ... ademas, podes agregar a la salida del PWM un filtro pasobajos de 4 orden a 1/4 de la frecuencia del PWM .. asi obtines un DAC muy sencillo.
saludos!
-
Podes usar un PWM ... ademas, podes agregar a la salida del PWM un filtro pasobajos de 4 orden a 1/4 de la frecuencia del PWM .. asi obtines un DAC muy sencillo.
Muy interesante la nota black ..... no se pierde potencia a raiz de usar el filtro?
-
Podes usar un PWM ... ademas, podes agregar a la salida del PWM un filtro pasobajos de 4 orden a 1/4 de la frecuencia del PWM .. asi obtines un DAC muy sencillo.
saludos!
no la tenia a esa :-) :-) .... tienes mas info al respecto??
Saludos 8)
-
Aquí (http://www.todopic.com.ar/foros/index.php?topic=19736.0) mas info al respecto.
-
Hace muchos años que no trabajo con células peltier, pero las que son de uso común por lo menos en España trabajan a una tensión de 12VDC y unos 4Amp. de consumo, por lo que para controlarlas con un pwm de baja frecuencia sin necesidad de filtros es suficiente, utilizando un transistor tipo TIP darlington o un powermosfet de excitación TTL, con los disipadores de calor de tamaño adecuados de seguro que funcionara bien sin mas complicaciones. Sino recuerdo mal estas células generan calor por una cara y por otra lo absorben (cara fría) por lo que hay que ventilar bien la cara caliente para que la cara fría enfríe lo máximo posible. Que por una cara de calor o frió depende de la polarización que le demos.
-
PD. En realidad una peltier una vez terminada con su disipador y ventilador y un buen aislamiento entre caras sale un producto final algo aparatoso por el tamaño resultante (si queremos que trabaje al maximo).
-
Muchisimas gracias a todos, con respecto a lo del PID tenéis razón, se tiene que programar, lo que yo quería era controlar la potencia que miraré como hacerlo con el PWM que veo que es lo que todos recomendáis.
No se que Peltier voy a usar, pq aún estoy en fase de diseño, pero creo que se comportan como una resistencia, por lo que si le doy la mitad de la potencia, será la mitad de la potencia sea la peltier que sea, corregirme si me equivoco.
El caso es que he estado mirando las instrucciones del Proton+ y no las entiendo mucho como usar las funciones PWM o HPWM, seguiré intentándolo. Muchas gracias a todos de neuvo.
-
Hola.
El actuador seria el MOSFET el cual se maneja con un PWM, pero para calcular que valor de ciclo util debes inyectarle al MOSFET en el PWM debes tener un algoritmo de control, en este caso te hemos recomendado el PID.
Me imagino que tu querras que se mantenga a una temperatura constante, esa temperatura seria el SetPoint, el controlador PID se encarga de que se mantenga a esa temperatura por medio del PWM.
Saludos
-
Gracias MLO__, si, el PID se como calcular las ecuaciones necesarias, lo que aún no controlo son las instrucciones PWM y HPWM, lo que programo no funciona así que no se si me falta algún declare o no se programarlas bien, de todo modos en cuanto de con ello lo pondré en un post, por que parece no haber mucha información sobre ello.
De nuevo gracias
-
Hola.
El manejo del PWM es mas o menos asi:
Debes fijar un periodo de la señal, eso se hace con el timer 2:
setup_timer_2(T2_DIV_BY_1, 224, 1);En este caso se ha fijado un periodo del PWM a 225uS -con un cristal de 4MHz-
Luego, usas las funciones:
setup_ccp1(CCP_PWM);
Para configurar el modulo CCP1 para PWM.
set_pwm1_duty(value);Para asignar el valor del ciclo de trabajo de tu PWM. La variable value es un numero de 10bits
El PID dara debe dar un valor de 10bits relacionado con la temperatura que quieras obtener, el cual cargaras a la variable value.
Saludos