Hola compis! Porfin encuentro un foro que quizas pueda ayudarme y resolver unas dudas, puesto que se muy poco de programacion y necesito implementar el control en lazo cerrado de un sistema en lenguaje C sobre dsPIC.
El sistema trata de controlar la temperatura de un horno, calentandolo mediante un resistencia y obteniendo su temperatura mediante una sonda.
La resistencia de calentamiento se activa mediante una señal PWM que gobierna un amplificador/generador de corriente, segun la relacion:
0Amperios=0%duty
20Amperios=100%duty.
La sonda de temperatura se comporta como una resistencia variable en funcion de la temperatura, segun una cierta relacion.
Debido al ruido de este sensor se decide aplicar a la medida de temperatura un filtro digital de media, utilizando los 5valores mas recientes de la señal.
La consigna de temperatura se genera mediante un potenciometro, correspondiendo el minimo del mismo a una consigna de 20ºC y el maximo a una consigna de 120º.
La señal analogica de referencia y la señal analogica del sensor se muestrean con un periodo de 2segundos.
GRacias a quien pueda ayudarme aunq sea un minimo! SOlo necesito pistas para poder arrancar, ayundenme!
El sistema trata de controlar la temperatura de un horno, calentandolo mediante un resistencia y obteniendo su temperatura mediante una sonda.
La resistencia de calentamiento se activa mediante una señal PWM que gobierna un amplificador/generador de corriente, segun la relacion:
0Amperios=0%duty
20Amperios=100%duty.
La sonda de temperatura se comporta como una resistencia variable en funcion de la temperatura, segun una cierta relacion.
Debido al ruido de este sensor se decide aplicar a la medida de temperatura un filtro digital de media, utilizando los 5valores mas recientes de la señal.
La consigna de temperatura se genera mediante un potenciometro, correspondiendo el minimo del mismo a una consigna de 20ºC y el maximo a una consigna de 120º.
La señal analogica de referencia y la señal analogica del sensor se muestrean con un periodo de 2segundos.
GRacias a quien pueda ayudarme aunq sea un minimo! SOlo necesito pistas para poder arrancar, ayundenme!