Bueno, les consulte hace un par de dias en este
post para solicitar ayuda como les comento en el mismo. En fin, hoy por la mañana tengo ya bien claro lo que necesito (en teoria) para la materia de control digital de la carrera de Ing. Electronica.
Les dejo un diagrama para explicarme mejor...
Ya en el programa del PIC realizaria la conversion A/D, el algoritmo de control PID (que se realiza con calculos matematicos y ecuaciones que se introducen al mismo programa para que las resuelva de acuerdo a los valores digitalizados de consigna y del sensor) y tambien se obtendria una señal analogica en voltaje para controlar al actuador final y llevar el proceso al valor deseado.
Las ecuaciones de control serian:
en=in+u1
out=b0*en+b1*u1+b2*u2
De las cuales matematicamente se calculan los valores de "b0", "b12 y "b2"; "in" y "m" son las señales de entrada y salida (analogicas) y "en" es una suma de 2 variables.
Como el control del proceso va a ser constante, debe haber un ciclo infinito que se repita. Cada ciclo tambien debería haber un corrimiento de variables de b2 a bi y de bi a b0, antes de comenzar el nuevo ciclo.
En fin, se que les estoy cargando la mano, pero creo que para darme a entender mejor es importante comentarles para que seria el codigo.
Como habran observado en la imagen, necesito convertir no una, si no 2 señales de analogo a digital para aplicar las ecuaciones de control, y posteriormente utilizar el modulo PWM para poder "controlar" un actuador que trabaja con un voltaje de CD (señal analoga de nuevo).
El diagrama que habia planeado es algo asi:
Alguna idea distinta a la mia? creen que al menos tengo idea o simplemente está mal la forma en que estoy tratando de analizar el problema?
En fin, espero no causarles muchas molestias.
Por cierto, el lenguaje en el que me gustaria programar seria el C, tengo el CCS C Compiler para trabajar con el, y el Proteus para simular antes de grabar el PIC.
Un saludo y de antemano gracias por sus respuestas.