28.01.2015 Views

20C Termopares.pdf - Profe Saul

20C Termopares.pdf - Profe Saul

20C Termopares.pdf - Profe Saul

SHOW MORE
SHOW LESS

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.

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!