TODOPIC
Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Roberto1425 en 26 de Noviembre de 2014, 15:20:50
-
Hola soy nuevo en el foro, tengo un proyecto de control difuso el cual me genera muchas dudas.
El proyecto debe funcionar de la siguiente manera, la temperatura sera medida mediante un LM35 y comparada con una temperatura deseada, conforme a esto encenderá una resistencia calefactor o un ventilador enfriador para corregir el error o diferencia entre estas temperaturas, tratando de llevar el sistema a la temperatura estable deseada.
Consultando información diversa, e llegado a la conclucion que el ventilador puede controlarse con PWM, dándole un valor proporcional al error entre ambas temperaturas
teniendo como resultado un control gradual de 0% a 100% conforme la temperatura, de igual manera con la resistencia.
Estoy trabajando con un PIC16F877A una LCD 16X2 que muestre la temperatura, un L293D que controle el ventilador y aun no resuelvo la conexión de la resistencia.
En el programa se calcula la temperatura en ºC para el sistema se usara un rango de [-10ºC a 60ºC] después el error dándole una escale de [-1 a 1]
mi idea es usar el valor de error para controlar el PWM de -1 a 0 controlara la resistencia y de 0 a 1 el ventilador.