Professional Documents
Culture Documents
Teoría de Control 1
Laboratorio N°1
2018-2
MSc. Pablo Cárdenas Cáceres
Teoría de Control 1
LABORATORIO Nº1
RECONOCIMIENTO DE LOS SISTEMAS DE CONTROL Y E
INTRODUCCIÓN
A LA PROGRAMACIÓN EN MATLAB
1. OBJETIVOS
2. MATERIALES Y EQUIPOS
3.1. Introducción.
3.2. Definiciones
Antes de analizar los sistemas de control, deben definirse ciertos términos básicos [1]:
Desde ese punto de vista, un proceso se considera como un bloque dinámico que se
identifica por tener una o más variables de salida, de las cuales resulta muy importante
conocer y mantener su valor en niveles deseados mediante acciones ejercidas sobre un
conjunto de sus variables de entrada, denominadas variables manipuladas.
Las magnitudes físicas típicamente involucradas en los procesos industriales son: flujo,
presión, nivel y temperatura, por lo cual se han elegido para la experiencia del presente
laboratorio. Cada una de ellas tiene características particulares, independientes de la
aplicación específica, cuyo conocimiento a profundidad es fundamental para diseñar un
lazo de control eficiente. Como ejemplo de esto, el flujo es la variable con mayor velocidad
de respuesta mientras que la temperatura resulta ser la más lenta, presión y nivel se
comportan con velocidades intermedias, en el orden que han sido presentadas. Esta
Teoría de Control 1
Los PLC se representan con un rombo, mientras que las computadoras con un
hexágono. Si el elemento está dentro de un cuadrado, significa que comparte el
display o control.
3.4.1 Identificación
El tipo de línea indica el tipo de señal o cómo están conectados los distintos instrumentos
de un P&ID como se muestra a continuación.
Existen en general dos tipos de procesos a los que se aplica control. Estos se diferencian
por el hecho de que la información del proceso sea o no realimentada al elemento
controlador para realizar la acción correctora adecuada.
Por otro lado, el control en lazo cerrado basa su funcionamiento en la información del
proceso, tal como se muestra en el diagrama de bloques de la figura 7. En este caso, la
información de la variable controlada del proceso (planta) se capta por medio de un
sistema de medición adecuado y se utiliza como entrada al controlador. Esta señal de
Teoría de Control 1
entrada se compara con una señal de referencia deseada y cualquier diferencia hace que
el controlador genere una señal de salida para corregir el error encontrado.
- Sensor: Es el elemento que captura una señal física del proceso y la convierte en una
señal eléctrica. Usualmente se encuentra integrado con un transmisor, el cual realiza
un proceso de acondicionamiento a fin de entregar una señal estándar eléctrica al
controlador. Ejemplos: termocupla, sensor de flujo de tipo placa orificio, sensor de
presión diferencial, etc.
- Controlador: Es el elemento que determina la acción que debe efectuarse sobre el
proceso para corregir el error. Utilizando la señal recibida del sensor y basándose en
Teoría de Control 1
En esta planta se controla el flujo de agua que pasa por una tubería. Este flujo se expresa
usualmente en la industria en las siguientes unidades: litros/h, litros/min, m 3/día,
m3/mes, entre otras. Para entender el funcionamiento de esta planta, se presenta su
diagrama de instrumentación en la Figura 8 con anotaciones, a fin de facilitar su lectura e
interpretación. Sobre el diagrama se indican los dispositivos componentes del lazo y el
recorrido del flujo en condiciones normales de operación (en color azul), así como una
secuencia de pasos en la que se indica que:
Esta es una planta con doble lazo de control: Controla simultáneamente la temperatura
de un tanque de agua caliente usando una resistencia eléctrica como calefactor y la de
otro tanque con agua a una temperatura intermedia mediante un intercambiador de
calor. Como se sabe, la temperatura se expresa generalmente en grados centígrados (ºC)
y en menor medida, en grados Fahrenheit (ºF) y en Kelvin (K). En la figura 10 se presenta
el diagrama de instrumentación de la planta de temperatura indicando los componentes
del lazo doble y el recorrido del flujo de agua caliente en condiciones normales de
operación (en color rojo) y el de agua fría (en color azul), así como una secuencia de pasos
similar a la indicada en la Figura 8 para entender mejor su operación.
En esta planta se controla la presión de aire dentro de un tanque parcialmente lleno con
agua mediante una válvula neumática proporcional que regula el ingreso de aire a dicho
tanque. Las unidades para expresar la presión dentro del tanque pueden ser: bar, psi o
atmósferas y en menor medida, milímetros de mercurio.
5. PROGRAMACIÓN EN MATLAB
5.1. Introducción
MATLAB permite trabajar con números de tipo entero con y sin signo, así como
punto flotante de doble precisión, el cual es la condición por defecto al crear una variable.
Para crear una variable escalar, sólo se le debe asignar un valor a un nombre
[11]:
Al elegir un nombre para una variable se debe tener en cuenta que debe comenzar con
una letra y que se distinguen mayúsculas. Una vez que ha sido asignada con un valor,
ésta se muestra en el Workspace y puede ser utilizada para crear otras variables:
Aquí se ha hecho uso de la variable especial “i”, la cual está definida en MATLAB como la
base de los números imaginarios. Para insertar comentarios se emplea el símbolo “%”.
Para definir vectores, se debe tener en cuenta si se trata de un vector fila o columna,
dado que MATLAB los trata de manera diferente. Para definir vectores fila se escriben
valores separados por espacios o comas encerrados entre corchetes:
Mientras que para definir un vector columna, los valores deben estar separados por
punto y coma encerrados siempre entre corchetes:
>> column = [4 ; 2 ; 7 ; 4]
Las matrices se pueden definir usando las reglas para los vectores, esto es, especificando
cada elemento de manera individual y utilizando el punto y coma para escribir filas
distintas (tener siempre en consideración las dimensiones de los vectores).
Teoría de Control 1
2
>> t1 = 4^2 %Potencia: 4 = 16
2+4i
>> t6 = exp (2+4*i) %Exponencial: e
Al trabajar con vectores, se cuenta con funciones para calcular la suma o producto de sus
elementos, así como el promedio aritmético y obtener la cantidad total de elementos:
En general, todas las funciones que aplican a escalares también funcionan sobre vectores:
>> t = [1 2 3];
Sin embargo, como se indicó anteriormente, se debe tener cuidado con las dimensiones
de las variables usadas. Ejemplo de operación fallida por problema de dimensionamiento:
Como casos particulares, los operadores *, / y ^ tienen dos modos de operación distintos:
elemento a elemento y estándar (operación definida formalmente en matemática). Si se
desea realizar operaciones elemento a elemento, se debe usar un punto delante de los
operadores (.*, ./, .^) y las dimensiones de las variables deben ser iguales:
Los polinomios se definen en MATLAB siguiendo una notación similar a la de vectores. Los
coeficientes de un polinomio son los elementos del vector, en orden descendiente de
potencias:
2
>> p = [1 3 2]; % p(s) = s +3s+2
5 3 2
>> q = [3 0 5 3 2 10]; % q(s) = 3s +5s +3s +2s+10
Teoría de Control 1
Esto nos permite multiplicar polinomios, evaluar en puntos específicos y encontrar raíces:
2 5 3 2
>> pxq=conv(p,q) %Calcula producto pq(s)=(s +3s+2)(3s +5s +3s +2s+10)
2
>> p2xq=conv(conv(p,p),q) %Concatena “conv” para calcular producto p q
>> pv = polyval(p,pi) % Evalúa polinomio: p(π)
>> num = 1;
2
%G(s)=1/(s(s+1) (s-1))
>> den=conv(conv(conv([1 0],[1 1]),[1 1]),[1 -1]);
Teoría de Control 1
r =
0.7500
0.5000
0.2500
-1.0000
p =
-1.0000
-1.0000
1.0000
Con lo cual se consiguen los factores que componen la expansión en fracciones parciales
en notación vectorial. Para el caso de “p” con valores complejos se puede demostrar que,
mediante un sencillo arreglo matemático, es posible llegar a la siguiente representación:
r = % Considerando:
-0.5000 + 0.8660i
% Hs=2Re(r1)*(s-Re(p1)/(s-p)(s-P))– 2Im(r1)*(Im(p1))/(s-p)(s-P))
-0.5000 - 0.8660i
% Donde Re = parte real, Im = parte imaginaria, P = conjugado de p
Teoría de Control 1
7. BIBLIOGRAFÍA