20C Termopares.pdf - Profe Saul
20C Termopares.pdf - Profe Saul
20C Termopares.pdf - Profe Saul
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Capítulo 20. Adquisición y control automático. Temperatura Pág 21<br />
Para realizar el primer paso sería necesario disponer del modelo matemático de comportamiento de nuestro<br />
sistema. Los alumnos que han cursado la asignatura de servosistemas tienen los conocimientos suficientes para<br />
determinarlo, lo cual es una herramienta muy útil para determinar con rapidez los valores adecuados de ganancia<br />
mediante una simulación previa. En nuestro caso, dado que disponemos del sistema implementado y en<br />
funcionamiento, podemos prescindir de este paso y determinar los ajustes de las ganancias en base a los<br />
resultados que vayamos obteniendo, pero con la certeza de que el proceso de ajuste será más laborioso y largo.<br />
Pasamos ahora a comentar como implementar un algoritmo PID. Dado que nuestro sistema es discreto, es decir,<br />
obtenemos un valor de temperatura cada cierto tiempo (lo que tarden en ejecutarse el bucle de medida y<br />
control), tendremos que evaluar la integral y la derivada numéricamente.<br />
Primero tendremos que conocer el error “e”:<br />
e = Tc − T a<br />
Como ya hemos dicho, para evaluar la parte de control proporcional, tan sólo es necesario hacer un producto:<br />
K P<br />
⋅ e<br />
La integral la podemos aproximar como una suma normalizada de los últimos valores calculados de “e”. El<br />
número de valores a sumar dependerá, por motivos prácticos, de la velocidad de adquisición de datos del<br />
sistema. Probablemente un valor adecuado como primera tentativa podría ser de 15. En este caso la evaluación<br />
de la integral será:<br />
n<br />
⎛ ⎞<br />
⎜ ⎟<br />
⎝ ∑ e<br />
n−15<br />
⎠<br />
15<br />
De hecho, lo que estamos haciendo es la media de los últimos valores del error “e”.<br />
Por último nos queda evaluar la derivada, que la calcularemos como el incremento del valor de “e” en dos<br />
medidas consecutivas:<br />
e<br />
n<br />
− e n−1<br />
En el directorio de ejemplos (vee\examples\apps\pid.vee) hay un ejemplo muy ilustrativo de cómo<br />
implementar un control PID con VEE. Es muy aconsejable consultarlo y utilizar la ayuda del programa para<br />
entender la sintaxis y el funcionamiento de alguna de las funciones empleadas para implementar el algoritmo. El<br />
citado ejemplo también puede ser útil como “entrenamiento” para ver como afectan los valores de las ganancias<br />
para conseguir un buen ajuste del sistema.