Manual Fundamentos de Control
Manual Fundamentos de Control
Manual Fundamentos de Control
Prefacio
La importancia de las nuevas prácticas radica en lograr que los alumnos interactúen y empleen
elementos didácticos basados en las nuevas tecnologías del procesamiento de datos y utilizando
sistemas de control más actualizados, además de que tenga un acercamiento mayor al uso
profesional del control. Las prácticas se diseñaron para poderse concluir en dos horas para su
realización completa en promedio.
En el caso de las Prácticas Ordinarias, la secuencia que siguen se estableció de acuerdo con el
avance de los conocimientos de los alumnos en la asignatura de Fundamentos de Control.
Las Prácticas Ordinarias son obligatorias en el temario que se realizará durante el desarrollo
del curso del Laboratorio de Fundamentos de Control por parte del profesor.
Las Prácticas Sugeridas son las que pueden llevarse acabo a consideración del profesor
estableciendo el orden que considere necesario y la cantidad que a su juicio sea adecuado que
los alumnos realicen, de acuerdo a las características específicas y necesidades de aprendizaje
que observe en su grupo.
Los Anexos consisten en un compendio en donde se encuentran los apoyos que deben llevar en
algunos casos las prácticas para una mejor comprensión, en esta parte se describe el
funcionamiento técnico de las plantas y componentes o funcionamiento básico de los equipos,
tal es el caso de las plantas de temperatura, velocidad o presión y los módulos respectivos del
controlador PID, así como la explicación del funcionamiento general o específico de
componentes utilizados en el laboratorio. Tal es el caso del Tutorial de Manejo de la tarjeta NI
ELVIS.
Temario de Anexos
Para el desarrollo de este manual se contó con la autoría de los siguientes Académicos de la
Facultad de Ingeniería.
Para su realización se contó además con el apoyo en las diversas etapas del proceso del
M.C. Edgar Baldemar Aguado Cruz y del Ing. Oscar Rubelio Ramos Gómez.
LA B O R A T O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivo
II. Antecedentes
V. Hoja de Resultados
I. Objetivo
Al finalizar la práctica el estudiante utilizará los comandos básicos de MATLAB para el manejo de
funciones de transferencia, para graficar funciones así como para el análisis de sistemas de control.
II. Antecedentes
El estudiante deberá contar con conocimientos matemáticos relativos a los cursos de Álgebra,
Ecuaciones Diferenciales, conocer el manejo matemático de los sistemas lineales invariantes en el
tiempo así como las bases de la solución numérica de problemas matemáticos. Deberá contar con
conocimientos básicos de programación en algún lenguaje de alto nivel. Se recomienda que cuente con
una computadora con la versión R2007a de MATLAB.
IV.1 Introducción
MATLAB es una herramienta de simulación y cálculo matemático de tipo numérico (básicamente
matricial) que puede utilizarse para resolver modelos que representan sistemas dinámicos. La capacidad
de cálculo de MATLAB se basa en sus múltiples funciones (comandos). En esta práctica se mostrará la
utilidad de algunas de ellas.
Al abrir MATLAB hay tres pantallas parece una pantalla con tres ventanas:
La primera ventana de la izquierda, es la ventana de arranque (launch pad) en donde se localizan todos
los directorios y demos. La segunda ventana a la izquierda, donde se lleva un registro de los comandos
que se han ejecutado, así como de las variables y parámetros utilizados, ventana de historia de comandos
(command history). La tercera ventana a la derecha, la ventana de comandos (command window) se
considera la ventana principal y es precisamente donde se declaran las variables y comandos de un
programa y donde se ubica el símbolo '»', como se muestra en la figura 1.
El indicador o Prompt representado por el símbolo “” en la ventana de comandos indica que
MATLAB está en espera de que se introduzca un comando, una variable o la asignación de un
parámetro. Para salir de MATLAB cuando sea pertinente use los comandos quit o exit.
La sintaxis general de MATLAB es la siguiente:
donde las variables de salida se encierran entre paréntesis cuadrados (corchetes) y las de entrada entre
paréntesis normales. Para una sola salida los corchetes son opcionales. Si no hubiera al final de la
sentencia un punto y coma, el programa nos mostraría el resultado recogido en cada una de las salidas.
Las variables generadas durante una sesión se van almacenando en el "espacio de trabajo" del propio
programa. Si se saliera de éste sin salvarlas previamente las variables se perderían. Para guardarlas se
utiliza el comando "save + nombre-archivo". Por ejemplo:
» save prac_00
MatLab automáticamente agrega la extensión *.mat. Para recuperar los resultados de una sesión anterior se
teclea el comando:
» l o a d p r a c _ 00
y coloca su contenido en el "espacio de trabajo". Para consultar el contenido del "espacio de trabajo" se
teclea el comando:
» clear variable 1
Para consultar los archivos que están contenidos en el "directorio de trabajo" desde el cual se inicia la
sesión de MATLAB ( c:>matlab\trabajo ) se usa el comando:
» dir
La forma de ingresar los datos, puede ser de alguno de los tipos siguientes: Un escalar, un vector o una
matriz
Matriz
El tamaño de una matriz se especifica por el número de renglones y de columnas; así, es una matriz
de 3x3. Un dato de una matriz se puede identificar por los subíndices; así representa el dato 90 de la
matriz , si una matriz contiene m renglones y n columnas, entonces contiene un total de m x n
valores; así, es una matriz de tamaño 3x3.
ESTILO
Matlab es sensible a la diferencia entre mayúsculas y minúsculas, así que los nombres “Dato, DATO y
dato” representan tres variables distintas.
La forma más sencilla de definir una matriz es usar una lista de números, como:
A=[8.7]
B=12.56 36.47
La matriz W se puede ingresar como:
W=[1 34 90; 59 12 67; 22 -9 37];
W =[1 34 90
59 12 67
22 -9 37]
PUNTOS SUSPENSIVOS Si hay demasiados números en un renglón de una matriz para que
quepan en una línea, podemos continuar la instrucción en la siguiente línea, pero se requiere una coma
y tres puntos al final de la línea para indicar que la renglón debe continuar.
Ejemplo:
H=[-2,0,-3,4,-3,-4,5,0,0,2,1,1,1,3,4,-0.2]
También podemos modificar los valores de una matriz o agregar valores adicionales usando una
referencia a un lugar específico. Por ejemplo:
D(3) = 6 ; Cambia el tercer valor de la matriz D del valor 4.1 por 6, para quedar como:
D = [-4,1.5,6]
Así también logramos extender una matriz definiendo nuevos elementos.
Si ejecutamos el siguiente comando
D(4)=2.5; La matriz D tendrá cuatro valores en lugar de tres, así D se verá como
3.- E=[3,5,10,0;0,0,...
0,3;3,9,9,8] % La coma y tres puntos para
continuar la línea.
4.- T=[4,24,9]
Si se usa el operador dos puntos para separar dos enteros, el operador de dos puntos generara todos los
enteros entre los dos enteros especificados.
También se usa el operador dos puntos para separar tres números, el operador de dos puntos generará
valores entre el primer número y el tercero, usando el segundo número como incremento:
r =15:-1:0
El comando size devuelve dos argumentos escalares que representan el número de renglones y el
número de columnas, podemos usar size para generar una matriz de ceros que tenga el mismo tamaño
que la otra matriz ejemplo:
W=[4,3,2;4,6,3];
F=zeros(size(W))
C= [1, 2, 3; 4, 2, 5];
Facultad de Ingeniería -7 - UNAM
Practicas Ordinarias
Nociones Básicas de Matlab Manual de Prácticas Fundamentos de Control
D = ones(size(C))
Operaciones con escalares, vectores y matrices:
a*b
a+c
La suma de un escalar a un vector o matriz sólo añade el escalar a cada elemento del vector o matriz la
resta se define de manera similar:
a-b
Los vectores y matrices se suman (o restan) como lo hacemos en matemáticas, esto es, los dos vectores o
matrices deben tener la misma forma para sumarse o restarse a menos que uno de ellos sea un matriz de
1*1, un escalar, como lo vimos antes :
b+c
c-b
Los vectores y las matrices se multiplican de acuerdo a las reglas del álgebra matricial:
b*c
Este resultado ilustra un error común en Matlab. Las matrices deben ser conformables para ser
multiplicadas utilizando el operador *. La premultiplicación de un vector renglón de 1x3 como c por un
vector renglón de 1x3 como b no está definida. Sin embargo si c se transpusiera a un vector columna
3x1, se definiría la multiplicación. La transposición se efectúa con el operador ' (apostrofe).
c'
b*c'
B=[-6,3,-2,4,6];
L=A.*B
F=A./B
Asimismo la exponenciación de arreglos también es una operación elemento por elemento ejemplos;
Z=A.^2
M=A.^B
P=3.^A
Los ejemplos anteriores utilizaron vectores, pero las mismas reglas se aplican a matrices con renglones
y columnas, como lo podrás constatar declarando la matriz 'd' ejecutando las operaciones indicadas:
d=[1:6;-1:-1:-6];
f=d.*6
w=d.^2
MatLab representa a los polinomios como si fueran vectores, los cuales contienen los
coeficientes del polinomio ordenados de la mayor a la menor potencia. Por ejemplo, para el polinomio,
s3 2s 2 3s 4 se debe crear el vector
Facultad de Ingeniería -9 - UNAM
Practicas Ordinarias
Nociones Básicas de Matlab Manual de Prácticas Fundamentos de Control
» p = [1 2 3 4];
Las raíces de la ecuación algebraica que se obtiene al igual el polinomio a cero se pueden obtener
utilizando la instrucción
» roots(p)
si se cuenta con las raíces se puede formar el vector que representa al polinomio en MatLab
mediante la instrucción poly( ● ), por ejemplo
» p2 poly([-l -2])
» ps=polyval(p,s)
» c =conv([l 1],[12])
y para la división:
» printsys(num, den)
Gráficas x vs. y sencillas. Suponga que se desea graficar los resultados de un experimento, y se cuenta
con una tabla de datos.
x y
1 158.5
2 93.8
3 84.2
4 77.3
5 111.5
6 88.3
7 100.1
Facultad de Ingeniería 10
- - UNAM
Practicas Ordinarias
Nociones Básicas de Matlab Manual de Prácticas Fundamentos de Control
8 65.6
9 90.5
10 149.4
Pruebe generar esta gráfica: creando un vector llamado x con los Si se agrega un tercer argumento en
el comando datos:
x = [1 2 3 4 5 6 7 8 9 10];
y un vector llamado y con los datos:
y = [158.5 93.8 84.2 77.3 111.5 88.3 100.1 65.6 90.5 149.4];
plot (x, y)
También es posible dibujar una retícula sobre la gáfica mediante el uso del comando:
grid
Varias instrucciones para el análisis de sistemas generan automáticamente gráficas. Un último aspecto que
será importante en la obtención de representaciones gráficas es la forma de incluir textos en ellas, las
principales instrucciones que pueden utilizarse son
Se pueden incluir un Título de la gráfica y etiquetas para los ejes coordenados, de la forma siguiente:
title('Titulo de la grafica')
xlabel('Variable independiente')
ylabel('Variable dependiente')
plot éste define el color y el estilo de la gráfica. Es una cadena la que determina el color de la línea,
estilo de la misma y los símbolos (si los hay) utilizado para los puntos de marca, por tanto intente dar
elegancia a su grafica anterior agregando al comando plot:
plot(x,y,'ro');grid
LISTA DE CARACTERES
Graficas lineales y logarítmicas: La mayor parte de las gráficas que generamos dan por hecho que
los ejes x vs. y se dividen en intervalos espaciados uniformemente; estas gráficas se llaman gráficas
lineales. Una escala logarítmica (de base 10) es útil cuando una variable abarca varios órdenes de
magnitud.
Los comandos MATLAB para generar gráficas lineales y logarítmicas de los vectores x y y son los
siguientes
Graficas múltiples: Una forma sencilla de generar curvas múltiples en la misma gráfica es usar
múltiples argumentos en un comando de graficación, como en
Código No.1
v1=[0:0.001:.7979];
w1=298;
q=1.6022e-19;
n=1.5;
k=1.38e-23;
num1=q.*v1;
den1=n*k*w1;
M1=num1./den1;
x1=1e-9.*exp(M1);
Facultad de Ingeniería 12
- - UNAM
Practicas Ordinarias
Nociones Básicas de Matlab Manual de Prácticas Fundamentos de Control
v2=[0:0.0001:.6379];
w2=358;
num2=q.*v2;
den2=n*k*w2;
M2=num2./den2;
x2=1024e-9.*exp(M2);
plot(v1,x1,'b',v2,x2,'r');title('Ecuación del diodo');
legend('TEMPERATURA 298 K', 'TEMPERATURA 358 K');grid
Subgráficas: El comando subplot permite dividir la pantalla de gráficos en ventanas. Las posibles
divisiones pueden ser dos ventanas o cuatro ventanas o incluso 8 ventanas en una hoja.. Los argumentos
del comando subplot son tres enteros: (m, n, p). Los dígitos m y n especifican que la ventana de
gráficos se divida en una retícula de m por n ventanas más pequeñas, y el digito p especifica la p-ésima
ventana para la gráfica actual (donde se ubica esta grafica) . Las ventanas se numeran de izquierda a
derecha y de arriba abajo.
Por ejemplo el siguiente comando subplot(2,1,1);plot(x,y) especifica que la ventana de
gráficos se divida en una grafica superior y una inferior ( dos líneas de graficas en una columna ) y que
la grafica actual plot(x,y) se coloque en la ventana superior ver código No. 2.
El siguiente juego de instrucciones genera cuatro graficas que ilustran la función del comando
subplot empleando escalas lineales y logarítmica.
Código No. 2
t=[0:0.001:1];
f=2;
w=2*pi*f;
x=((1/2).*(1+cos(2*w.*t)));
subplot(2,2,1);plot(t,x,'r','linewidth',2);grid
subplot(2,2,2);semilogx(t,x,'b','linewidth',2);grid
subplot(2,2,3);semilogy(t,x,'r','linewidth',2);grid
subplot(2,2,4);loglog(t,x,'b','linewidth',2);grid
Código No. 3
t=[-6*pi:0.001:6*pi];
w1=2/3;
w2=1/2;
w3=1/3;
x1=2.*sin(w1.*t);
x2=3.*sin(w2.*t);
x3=4.*sin(w3.*t);
plot(t,x1,'b',t,x2,'r',t,x3,'k','linewidth',2);title('Cada
senoidal completa un numero entero de ciclos');grid
V. Hoja de Resultados
Facultad de Ingeniería 13
- - UNAM
Practicas Ordinarias
Nociones Básicas de Matlab Manual de Prácticas Fundamentos de Control
Nombre: _______________________________
Incluya los resultados que se obtienen al correr los códigos 1, 2 y 3
Facultad de Ingeniería 14
- - UNAM
Prácticas Ordinarias
Nociones de Simulink de Matlab Manual de Prácticas Fundamentos de Control
LA B O R A T O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivo
II. Introducción
V. Desarrollo de la práctica
V.1 Aspectos notables de matlab
V.2 Iniciando
V.3 Construcción de un modelo dinámico en simulink
V.3.1 Construcción utilizando bloques simples
V.3.1.1 Introduciendo los bloques
V.3.1.2 Conectando los bloques
V.3.1.3 Iniciando la simulación
V.3.2 Construcción por medio de la función de transferencia
V.3.2.1 Edición del bloque “Tranfer function”
V.3.2.2 Iniciando la simulación.
V.4 Transferencia de información entre simulink y el espacio de trabajo de matlab
I. Objetivo
Iniciar al alumno en el manejo y uso de “simulink” como una herramienta de análisis de sistemas
dinámicos.
Que el alumno se inicie en el manejo y uso de la caja de herramientas de “simulink” de “matlab”, para el
análisis de sistemas dinámicos.
II. Introducción
En las diferentes áreas de la ingeniería, la simulación de sistemas y procesos se ha convertido en una
herramienta indispensable, tanto para el análisis como para el diseño de sistemas. En la mayoría de los
casos el proceso de simulación reduce el tiempo de diseño y permite anticipar el comportamiento de
sistemas y procesos antes de su construcción, reduciendo, por ende, el costo de desarrollo y evitando
posibles desperdicios. Dichos sistemas de simulación se construyen, en muchos casos, con programas de
cómputo, donde éstos realizan gran cantidad de cálculos numéricos. El área de control automático no es
la excepción y en ésta se hace un uso intensivo de simuladores y de programas de cálculo numérico. De
la gran variedad de programas, que pueden hacer simulaciones y cálculo numérico intensivo, en el
mercado se ha elegido a “matlab” con varias de sus cajas de herramientas, para las actividades de análisis
y diseño de sistemas de control, debido al uso tan extendido del mismo y al desempeño mostrado en
muchas áreas de ingeniería y ciencia.
Por lo que, además de los análisis teóricos en la enseñanza del control automático, será necesario mostrar
al alumno el manejo adecuado de “matlab” con el fin de complementar su formación en lo que respecta a
las soluciones numéricas y de simulación.
Simulink es un programa que funciona en el ambiente de matlab, dicho programa cuenta con una interfaz
gráfica de usuario que permite la construcción de sistemas por medio de diagramas de bloques o íconos.
simulink es una herramienta fácil de utilizar, debido a que cuenta con librerías de elementos de sistemas,
donde podemos encontrar: elementos de entrada (fuentes de señales), elementos de salida (graficadores),
bloques que representan a los sistemas (boques de funciones de transferencia, o variables de estado),
además de bloques ó íconos de unión. Para todos lo elementos mencionados anteriormente es posible
ajustar los parámetros de los mismos, con la intención de ajustarse al sistema bajo prueba.
Adicionalmente, éste programa permite variar los parámetros mismos del proceso de simulación, tales
como: tiempo de inicio, tiempo de paro, método de solución de ecuaciones diferenciales, etc. En resumen
se puede decir que simulink es una herramienta poderosa para el análisis de sistemas dinámicos. Por lo
que, resulta indispensable para el estudio del control automático.
Material necesario:
Equipo necesario:
1. Una PC con Matlab V.5.3 instalado con las caja de herramientas “simulink””.
V. Desarrollo de la práctica
V.1 Aspectos notables de matlab
Matlab es un sistema interactivo que realiza cálculos numéricos,
Con Matlab se pueden hacer cálculos muy complejos con sólo algunos comandos.
Matlab es un conjunto de programas que interactúan de manera eficaz para producir soluciones
confiables.
Matlab está compuesto de un gran número de algoritmos verificados y confiables.
Matlab, realizará por nosotros una gran cantidad de cálculos, permitiéndonos utilizar de manera
más eficaz nuestro tiempo.
Simulink es un programa (“toolbox”)que funciona bajo el ambiente de matlab.
Simulink contiene un ambiente de programación gráfica
V.2 Iniciando
En las versiones de matlab para Windows, para iniciar el programa haga un doble clic sobre el icono del
programa. Aparecerá, entonces, la pantalla del espacio de trabajo de matlab, donde podrá introducir
comandos. La línea de comando aparecerá como “>>”
Para construir el primer sistema defina en el espacio de trabajo las variables; introduciendo la siguiente
línea de comando >> R=1; L=1; C=0.1; oprima enter
Abriendo Simulink
Introduzca la siguiente línea de comando
>>simulink oprima enter
La ventana de simulink mostrada será “Simulink Library Browser” (SLB). Observe que en dicha ventana
se muestran las librerías.
Para iniciar la construcción del modelo en simulink, despejemos la derivada de mayor orden
d 2 vc R dvc 1 V
2
vc Del modelo anterior se observa que es necesario integrar dos veces
dt L dt LC LC
para obtener el voltaje en el capacitor, es necesario hacer: dos restas, una suma y tres multiplicaciones
por un escalar (ganancias). Por lo que, necesitamos: bloques de suma (o resta), de integración y de
ganancia.
Dentro de la interface de Simulink Library Browser (SLB) seleccione el menú desplegable “File” elija
“new”, se abrirá una ventana en blanco donde se construirá el modelo. Traiga a primer plano la nueva
ventana y la de SLB. Dé un clic en el recuadro a la izquierda de la caja de herramientas de Simulink,
deberán abrirse todas la librerías.
Para hacer la conexión entre dos bloques ubique el apuntador del mouse a la salida (entrada), éste
cambiará su forma a una cruz, cuando cambie oprima el botón izquierdo del mouse y manteniéndolo
oprimido arrastre la línea generada hasta la entrada (salida). Para deshacer la conexión seleccione dicha
conexión con el apuntador del mouse haga clic con el botón izquierdo, cuando aparezcan los recuadros
de selección oprima la tecla suprimir del teclado, la línea deberá desaparecer.
El modelo queda como se muestra en la Fig.2. Las ganancias (que deben estar definidas como “Element-
wise gain”) se editan dando doble clic con el botón izquierdo e introduciendo los términos adecuados.
Seleccione el menú desplegable “Simulation” y elija “Start”. Observando la salida del sistema
Para observar la salida del sistema de un doble clic en el bloque “Scope”. Se deberá desplegar una
ventana como la mostrada en la Fig.4
transferencia (sin normalizar) del circuito serie RLC presentado en el inciso anterior por medio de la
ecuación diferencial.
Edite el bloque “Transfer-fcn”: en el renglón correspondiente al numerador (num) deje el uno indicado,
en el renglón correspondiente al denominador (den) ponga [ L * C, R * C,1]
Realice la simulación del sistema y abra los osciloscopios para observar los resultados de la simulación,
deberá ser muy similar a los resultados presentados en la Fig.6
LA B O R A T O R I O DE CONTROL
Práctica
Controlador PID
C O N T E N I D O
I. Objetivo
II. Antecedentes
V. Hoja de Resultados
I. Objetivo
Experimentar la aplicación física de un controlador PID, basado en una computadora personal y el
software LabView, y verificar la salida del proceso físico con los resultados de la simulación
correspondiente. Como resultado de la experimentación también se observará y comentará el desempeño
del sistema.
II. Antecedentes
Con base en el esquema de control mostrado en la Figura 1, los modelos discretos de procesos y las
acciones de control PID, se puede implantar el control de lazo cerrado de una planta experimental cuyas
señales de entrada y salida varíen en el rango de -10 a 10 volts. Para la aplicación del control PID no se
requiere el modelo del proceso, aunque es recomendable conocer su funcionamiento y los elementos que
la integran. Con base en la experimentación y observaciones de la operación del sistema se podrán
concluir las principales características del lazo de control digital.
ALGORITMO DE PLANTA
CONTROL DIGITAL CONTÍNUA
6 5 4
3
r(kT) + e(kT) u(kT) u*(kT) u(t) y(t)
G(z) D/A ROC Gp(s)
SEÑAL DE
-
CONTROL
y(kT)
MUESTREADOR
VARIABLE
2 1 DE
PROCESO
A/D
T
COMPUTADORA DIGITAL
VARIABLES DIGITALES : r(kT), e(kT), y(xT), u(kT) - LA SEÑAL 2 ES DISCRETA EN EL TIEMPO Y DISCRETA
VARIABLES CONTINUAS: u(t), y(t) EN MAGNITUD
VARIABLES DISCRETAS: u*(kT) - LA SEÑAL 3 ES DIGITAL PRODUCIDA POR EL
ALGORITMO CON BASE EN e(kT)
Figura 1. Lazo de control
En esta práctica, el algoritmo de control corresponde a la acción PID realizada por medio del software
LabView, el cual provee un ambiente gráfico de programación y operación, en lo que se conoce como un
instrumento o controlador virtual. La construcción del sistema se muestra en la Figura 2, en donde
destaca la tarjeta de adquisición de datos de Nacional Instruments PCI-6221M , las cuales disponen de
16 canales A/D de entrada analógica de voltaje, en el intervalo de -10 a 10 volts y dos canales D/A de
salida digital del mismo rango.
El controlador se llama PID Harriot y para operar requiere de elementos de software que ya han sido
instalados, el Run time engine de LabView y el driver de la tarjeta de adquisición de datos, para enlazar
el hardware con el programa de control.
Considerar un proceso continuo estable de 2º orden tipo 0, con dos constantes de tiempo, cuya función
de transferencia es, para la planta A:
1 1
GP ( s ) ..........
.......(
1)
( s 1)s 1 ( s 1)( s 1)
1
0.7 1.42
GP ( s ) ..........
.......(2)
1 ( s 1)( s 1.42)
( s 1) s
0.7
A continuación se presenta el alambrado que debe realizarse en la planta tipo B del simulador de
procesos a ser empleado en la práctica:
Del canal
AO[0..1]
Al canal AI[0...7]
Conectar los voltajes de polarización de +12 [V], 0 [V ] y -12 [V] para el módulo G26 con la
fuente PS1/EV
Conectar el borne 18 del módulo G26 con el canal D/A elegido en la ventana del programa para
el controlador a emplear (AO0 ó AO1) de la tarjeta de adquisición de datos PCI-6221M
Conectar en el módulo G26 los bornes 19 y 23
Conectar en el módulo G26 los bornes 24 y 25
Conectar en el módulo G26 los bornes 26 y 29
Conectar el borne 34 del módulo G26 con el canal A/D elegido en la ventana del programa para
el controlador a emplear (AI0 ó AI1 ó AI2 ó … ó AI7) de la tarjeta de adquisición de datos
PCI-6221M
Los interruptores de los bloques STAGE 1 y STAGE 2 deberán estar en la posición LAG para
que tengan como constantes de tiempo 1 [s] y 0.7 [s] respectivamente
2. Después de configurar y conectar la señal del proceso al canal de entrada, así como el período de
muestreo en T=100 mseg, aplicar el controlador en el modo Manual para verificar desde el panel
frontal la operación el sistema: interacción de la computadora y el proceso.
3. Aplicar el controlador PI, asignando Ti=2 min y Kc=3 y probar el desempeño del sistema
introduciendo cambios en la referencia y perturbaciones o cambios de carga.
4. Aplicar el controlador PI, asignando Ti=1 y K=3 y probar el desempeño del sistema introduciendo
cambios en la referencia y perturbaciones o cambios de carga.
5. Sintonizar el sistema de control con la acción PID completa, siguiendo el procedimiento de Harriot.
Verificar el desempeño para cambios de referencia y perturbaciones.
V. Hoja de Resultados
Resultados
Conclusiones y Comentarios
Facultad de Ingeniería -8 - UNAM
Prácticas Ordinarias
Control de Temperatura Manual de Prácticas Fundamentos de Control
LA B O R A T O R I O DE CONTROL
Práctica
Control de Temperatura
C O N T E N I D O
I. Objetivos.
II. Antecedentes.
III. Parte I. Operación e instrumentación
analógicas.
III.1. Material y equipo.
III.2. Desarrollo de la práctica.
III.2.1. Fuentes de polarización y de potencia.
III.2.2. Curva característica con el transductor de
temperatura
de semiconductor, STT. Su comportamiento y su respuesta
[ 2]
con la acción proporcional P .
III.2.2.1 Calibración del módulo G34 a la temperatura
ambiente registrada por el transductor STT.
III. 2.2.2. Caracterización del sistema de control de
temperatura en malla cerrada y con acción
proporcional
III. 2.2.3. Proceso de enfriamiento.
III.2.3. Curvas características y de Operación en Malla
Cerrada con los transductores de temperatura RTD y THC.
IV. Parte II. Control digital de un sistema de
temperatura utilizando el Software Labview [1] .
IV.1. Introducción.
IV.2. Programa Laview.
IV.3. Control analógico de temperatura, utilizando el programa
Labview para medir la salida del sistema.
IV.3.1. Calibración del sistema con transductor STT, a
temperatura ambiente.
IV.3.2. Caracterización del sistema de control de temperatura con
transductor STT, en malla cerrada y con acción proporcional.
[ 3]
IV.3.3. Control digital de temperatura , utilizando el programa
LabView.
IV.3.4. Enfriamiento del sistema de control de temperatura con el
programa LabView.
V. Hoja de resultados.
VI. Cuestionario.
VII. Bibliografía.
[2]
El número indica la referencia bibliográfica al final del documento.
I. Objetivos.
El alumno conocerá cada elemento de los módulos G34 y TY34/EV de Elettronica Veneta, y aprenderá a
alambrarlos.
Comprenderá las acciones básicas del controlador PID (Proporcional, Integral y Derivativo).
Aprenderá los principios básicos en la aplicación del software y hardware del programa de
instrumentación virtual LabView, utilizando la tarjeta de adquisición de datos PCI-6221M y módulo de
conexiones BNC-2120 de National Instruments.
II. Antecedentes.
Los antecedentes necesarios para el desarrollo de la práctica son los siguientes:
Conocimiento en el manejo de equipo de laboratorio, teoría básica de semiconductores, transductores, y
acondicionamiento de señales.
Para realizar los experimentos de control de temperatura de esta práctica, es necesario conectar las
fuentes como se indica a continuación:
La polarización en corriente directa se efectúa conectando las terminales de +12 y -12 volts de la fuente
PS1/EV, a las respectivas del módulo G34.
Para la etapa de potencia, se debe alambrar la fuente PS2/EV, como sigue. Si el módulo G34 tiene dos
bornes amarillos, conecte cada uno de ellos a los extremos marcados con 24 V ~/5A de PS2/EV, y
conecte los bornes de tierra que están unidos con una línea punteada con la del módulo G34. Si el
módulo G34 tiene sólo un borne amarillo, conecte éste a cualquiera de los bornes marcados con 24 V
~/5A de PS2/EV, verificando que su conexión de tierra sea la correcta.
Una vez hecha la calibración a temperatura ambiente, con las fuentes apagadas, verifique las siguientes
conexiones, para malla cerrada:
Tabla 1. Parámetros de la curva característica del sensor STT. Respuesta del sistema de control en malla cerrada con acción
proporcional.
Cuando la temperatura sea de 30° C, colocar el interruptor del bloque “COOLER POWER
AMPLIFIER” en la posición “OFF”, para apagar el ventilador. Apague las fuentes de alimentación.
IV.1. Introducción.
A continuación se presenta, a manera de introducción, el otro modo de operación de los sistemas de
Ingeniería de Control, la operación digital.
La operación digital en cuestión se refiere a la utilización de una instrumentación virtual; esto es,
medición de variables por computadora. El proceso de control por computadora puede realizarse cuando
se tienen bien caracterizadas las diferentes partes del controlador PID. Una vez hecho esto, el sistema se
opera de una manera muy específica, para así determinar los valores necesarios de los parámetros del
controlador, y poder finalmente llevar el proceso a un desempeño deseado. Este proceso se conoce con el
nombre de sintonización de controladores PID.
La Figura 2, mostrada a continuación, indica la principal composición de un sistema de control digital.
Sus principales componentes consisten en una tarjeta de adquisición de datos, National Instruments PCI-
6221M, con dieciséis canales A/D de entrada analógica de voltaje, y dos canales D/A de salida digital;
todos dentro del intervalo de –10 a 10 volts. También consta de un módulo de conexiones modelo BNC-
2120.
Asimismo, el software involucrado comprende el controlador virtual Nivel 3.exe, el Run time engine de
LabView, y el driver de la tarjeta, como interfaz del hardware con el programa de control.
Como puede apreciarse en las Figura 2 y 3, el programa LabView permite procesar, tanto la señal de
entrada o referencia, como las señales de control y de salida del sistema. Esto lo hace con el auxilio de la
computadora digital. Sin embargo, existe también la posibilidad de operar el sistema en forma analógica,
utilizando el programa LabView solamente para medir y graficar la salida del sistema.
Figura 4. Interconexión física del sistema de control digital de temperatura, para medición virtual en la salida.
IV.3. Control analógico de temperatura, utilizando el programa Labview para
medir la salida del sistema.
A continuación se procederá a realizar la operación del sistema, siguiendo los mismos pasos efectuados
en la primera parte de esta práctica, con operación analógica y con la diferencia de que las mediciones
ahora serán realizadas, utilizando el programa LabView.
Figura 5. Conexión para la calibración del sistema de control analógico de temperatura (en malla cerrada y con control
proporcional), utilizando el programa LabView .
Figura 6. Curva de calibración del sistema de control de temperatura con transductor STT, utilizando el programa LabView.
Alambrar el sistema con las mismas conexiones que en la operación analógica de caracterización. Los
instrumentos se sustituyen por el programa LabView. Ver Figura 7 de conexiones:
Figura 7. Esquema de conexiones del sistema de control de temperatura (en malla cerrada y con control proporcional), para
obtener la curva característica con el transductor STT de temperatura.
Conectar la Terminal de prueba entre la entrada analógica AI0 del módulo de conexiones BNC-2120 y
las terminales de salida 22 y tierra del sistema.
Operar el sistema de temperatura, de la misma manera que en el proceso analógico. Verificar que el
potenciómetro SET POINT y el potenciómetro PROPORTIONAL ACTION estén en su valor máximo.
Una vez realizados los pasos anteriores, seleccionar el ícono run del programa LabView.
Obtener la gráfica del proceso y grabarla. Esta gráfica deberá ser como la indicada en la Figura 8
siguiente.
Facultad de Ingeniería 10
- - UNAM
Prácticas Ordinarias
Control de Temperatura Manual de Prácticas Fundamentos de Control
Figura 8. Caracterización del sistema de control de temperatura con el transductor STT, utilizando el programa LabView.
Terminado el proceso, apagar las fuentes en el orden adecuado y desenergizar todo el sistema,
incluyendo la computadora.
Enfriar el sistema hasta la temperatura ambiente.
Por razones de diversidad en la utilización del equipo de laboratorio, y también por cuestiones de
protección del mismo, se utilizará el transductor de temperatura RTD (Resistance Temperature Detector),
el cual posee un intervalo de operación de temperatura de 250° C, contra los 150° C del STT
(Semiconductor Temperature Transducer).
El control digital se logra con la Terminal AO0 del módulo de conexiones BNC-2120 de la tarjeta PCI-
6221M.
Los pasos a seguir se describen a continuación.
Proceder a calibrar el sistema de control de temperatura con el transductor RTD, en forma análoga a
como se realizó para el tranductor STT.
Facultad de Ingeniería 11
- - UNAM
Prácticas Ordinarias
Control de Temperatura Manual de Prácticas Fundamentos de Control
Una vez calibrado el sistema se sigue con el proceso de control digital del sistema.
Con las fuentes y la computadora apagadas, eliminar todas las conexiones del módulo G34, excepto las
conexiones con las fuentes PS1/EV y PS2/EV, y las respectivas entre los módulos G34 y TY34/EV con
el calentador y ventilador, y el despliegue de temperatura. Realizar las conexiones de la Figura 9.
Considerar que las terminales T28 y T11 del sistema de control de temperatura se conectan con las
terminales AI0 y AO0 de la caja de conexiones BNC-2120, respectivamente.
Seleccionar el modo automático. Registrar los valores de los parámetros Kp=128, Ti=30 segundos, y
Td=7.5 segundos, en las ventanas ubicadas en la parte superior derecha de PID PARAMETERS del
programa.
Operar el programa con RUN y verificar nuevamente que se esta realizando el muestreo.
Encender las fuentes PS1/EV y PS2/EV en su orden adecuado, y verificar que la planta aumenta en su
temperatura.
Facultad de Ingeniería 12
- - UNAM
Prácticas Ordinarias
Control de Temperatura Manual de Prácticas Fundamentos de Control
Figura 10. Gráfica de operación del sistema con un controlador PID digital, utilizando el programa LabView. El transductor
utilizado es el RTD.
Una vez obtenida la temperatura de referencia, esto es, 122° C, se proceder al ajuste de los parámetros
de acuerdo a las características deseadas en la respuesta. Esto se hace a continuación.
128 45 “
“ 15 “
“ 30 15
“ “ 30
“ “ 3
“ “ 30
Tabla 4. Ajuste de los parámetros del controlador digital PID, para analizar sus efectos en la respuesta del sistema.
Registrar las gráficas correspondientes que indiquen las variaciones de los parámetros del controlador
PID.
Facultad de Ingeniería 13
- - UNAM
Prácticas Ordinarias
Control de Temperatura Manual de Prácticas Fundamentos de Control
Después de graficar, estando en STOP, se apagan las fuentes en el orden adecuado.
IV.3.4. Enfriamiento del sistema de control de temperatura con el programa
LabView.
Una vez terminado el proceso de ajuste de parámetros, se continúa con el enfriamiento del sistema.
El enfriamiento puede realizarse por el método analógico, o bien, utilizando el programa LabView. Este
último comprende los siguientes pasos.
V. Hoja de resultados.
Se deberán reportar todas las mediciones hechas en forma analógica o virtual, y elaborar las tablas y
gráficas correspondientes. Incluir comentarios. Asimismo, se pide que cada alumno presente sus propias
conclusiones para este trabajo
VI. Cuestionario.
1. ¿Qué se puede decir del sistema de control de temperatura, comparado con algún otro sistema?
2. ¿Qué aplicaciones tienen cada uno de los transductores STT, RTD y THC, en el control de
temperatura?
3. ¿Qué diferencias se aprecian en cuanto a los conceptos de implementación, operación, seguridad y
monitoreo, entre la instrumentación física analógica en tiempo real de un sistema y su operación digital?
VII. Bibliografìa.
1. Ricardo Garibay Jiménez. Práctica 5_LBV. ¨Control Digital PID”. UNAM. FI. 2007.
2. K. Ogata. Modern Control Engineering. Prentice Hall. Fourth Edition. 2002. U. S. A.
3. Sabino Ortega Monjarás. Prácticas del Laboratorio de Control Digital. UNAM. F. I. 2006.
Facultad de Ingeniería 14
- - UNAM
Prácticas Ordinarias
Control de Velocidad y Posición Manual de Prácticas Fundamentos de Control
LA B O R A T O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivos
II. Antecedentes
V. Desarrollo de la Práctica
V.1. Introducción
VII. Bibliografía
I. Objetivos
El alumno conocerá cada elemento de los módulos G36A y TY36A/EV de Electrónica Venneta, y
aprenderá a utilizarlos.
Comprenderá los conceptos de malla cerrada, así como las acciones básicas del controlador clásico:
Proporcional, Integral y Derivativa, (PID), para un control de velocidad y de posición.
Aprenderá a utilizar la tarjeta de adquisición de datos PCI-6221M por medio del software que requiere
para su operación implementando una instrumentación virtual con LabView.
II. Antecedentes
Conocimiento del manejo de equipo de laboratorio en general, multímetros, osciloscopios y generadores
de señales, principios de los transductores y electrónica para el acondicionamiento de señales.
Conocimiento de las acciones de control y teoría básica de control.
Leer previamente el anexo correspondiente a la descripción del equipo de velocidad
V. Desarrollo de la Práctica
V.1. Introducción
El Sistema de control de velocidad puede analizarse desde el punto de vista analógico o desde el punto
de vista digital. El primer caso es interesante ya que maneja las variables continuas reales, y por otro
lado el caso digital cuenta con la ventaja de que todas las partes conectadas a la planta pueden
discretizarse y procesarse por medio de un algoritmo en la computadora.
En la figura 1 se muestra en términos generales el diagrama de bloques de forma general para realizar la
conexión de forma analógica del módulo de velocidad, ahora bien podemos realizar un diagrama de
bloques mas relacionado con el modelo estándar del sistema, que representa de forma analógica los casos
para el control de velocidad y de posición en malla cerrada y se representa conforme a la figura 2.
El diagrama mostrado en la figura 2, nos refleja el funcionamiento analógico del control de velocidad,
donde utilizamos un control PID, tanto para velocidad como para posición, así mismo en el actuador
queda comprendido el limitador de corriente y el amplificador de potencia, basado en PWM (Pulse Wide
Modulation), los cuales tiene la función de por un lado acotar la corriente que entra al sistema para que
opere en el rango aceptable y amplificar la señal de control a un nivel proporcional de voltaje y corriente,
capaz de mover al servomotor, el cual al recibir la señal del actuador la convierte en movimiento
mecánico, este actuador esta compuesto de amplificadores lineales. Por su parte el acondicionador se
encarga de convertir la posición y la velocidad de un eje en señales eléctricas, las cuales serán
comparadas con la señal de entrada en el amplificador de error, para mayor detalle del funcionamiento y
operación de estos módulos se sugiere leer el anexo a esta práctica
(s) k
v( s ) ms 1
En las asignaturas teóricas referentes al tema se realiza el análisis de los sistemas de control en tiempo
continuo y en tiempo discreto. El diseño de los sistemas de control se realiza en una primera instancia a
través de una computadora realizando una simulación del sistema y finalmente se implementa en tiempo
real, verificándose la teoría en función del comportamiento del experimento. Las herramientas teóricas
básicas que se utilizan, dado que el análisis que se realiza se limita al caso lineal son la transformada de
Laplace para el caso continuo y la transformada Z para el caso discreto. La Fig. 3, muestra el esquema
básico de un sistema de control en donde una parte se maneja en forma discreta a través de convertidores
Analógico/Digitales (A/D) y Digital/Analógicos (D/A) que sirven para lograr la conexión con el sistema
a controlar (planta) normalmente de tipo continuo.
ALGORITMO DE PLANTA
CONTROL DIGITAL CONTÍNUA
6 5 4
3
r(kT) + e(kT) u(kT) u*(kT) u(t) y(t)
G(z) D/A ROC Gp(s)
SEÑAL DE
-
CONTROL
y(kT)
MUESTREADOR
VARIABLE
2 1 DE
PROCESO
A/D
T
COMPUTADORA DIGITAL
VARIABLES DIGITALES : r(kT), e(kT), y(xT), u(kT) - LA SEÑAL 2 ES DISCRETA EN EL TIEMPO Y DISCRETA
VARIABLES CONTINUAS: u(t), y(t) EN MAGNITUD
VARIABLES DISCRETAS: u*(kT) - LA SEÑAL 3 ES DIGITAL PRODUCIDA POR EL
ALGORITMO CON BASE EN e(kT)
La operación del control discreto se realizará a través de la tarjeta de adquisición de datos PCI- 6221M
que corresponde con el muestreador marcado con el número 1 en la Fig. 3 y la función de trasferencia
del control G[ z ] implementada a través de un programa realizado con LabView en la computadora el
cual se describe a continuación.
Se realizó una programa con LabView que toma los datos adquiridos por la tarjeta PCI-6221M, que
requiere del Run time Engine de LabView así como del driver de la tarjeta para que opere correctamente.
El sistema de control completo puede representarse por medio del esquema de la Fig. 4
Facultad de Ingeniería -5 - UNAM
Prácticas Ordinarias
Control de Velocidad y Posición Manual de Prácticas Fundamentos de Control
Fig. 6 Esquema para calibración de sistema control de una planta de velocidad continua.
Una vez obtenida la grafica anterior detener el proceso con STOP y guardar la imagen obtenida, una vez
realizado lo anterior active nuevamente el sistema con la posición run, y varíe los valores conforme a las
siguientes tablas:
Kc Ti Td Observaciones
1.1579 0.075 0.01875
5 0.075 0.01875
10 0.075 0.01875
20 0.075 0.01875
0.8 0.075 0.01875
0.1 0.075 0.01875
0.05 0.075 0.01875
Kc Ti Td Observaciones
1.1579 0.075 0.01875
1.1579 0.001 0.01875
1.1579 0.02 0.01875
1.1579 0.05 0.01875
1.1579 5 0.01875
1.1579 10 0.01875
1.1579 20 0.01875
Kc Ti Td Observaciones
1.1579 0.075 0.01875
1.1579 0.075 0.01
1.1579 0.075 0.001
1.1579 0.075 0.009
1.1579 0.075 5
1.1579 0.075 10
1.1579 0.075 20
Una vez obtenida la grafica anterior detener el proceso con STOP y guardar la imagen obtenida, una vez
realizado lo anterior active nuevamente el sistema con la posición run, y varíe los valores lo siguiente:
Kc Ti Td Observaciones
1.5 1.473 0.368
0.05 1.473 0.368
0.1 1.473 0.368
0.8 1.473 0.368
5 1.473 0.368
10 1.473 0.368
20 1.473 0.368
Facultad de Ingeniería 10
- - UNAM
Prácticas Ordinarias
Control de Velocidad y Posición Manual de Prácticas Fundamentos de Control
Kc Ti Td Observaciones
1.1579 1.473 0.368
1.1579 0.01 0.368
1.1579 0.7 0.368
1.1579 1 0.368
1.1579 3 0.368
1.1579 8 0.368
1.1579 10 0.368
Kc Ti Td Observaciones
1.5 1.473 0.368
1.5 1.473 0.01
1.5 1.473 0.1
1.5 1.473 0.5
1.5 1.473 1
1.5 1.473 2.5
1.5 1.473 5
VII. Bibliografía
1.- Ricardo Garibay Jiménez. Práctica . “Control Digital PID”, UNAM FI, 2007
3.- Katsuhiko Ogata “Ingeniería de control moderna”, tercera edición, Pretince Hall.
Facultad de Ingeniería 11
- - UNAM
Prácticas Ordinarias
Control de Presión Manual de Prácticas Fundamentos de Control
LA B O R A T O R I O DE CONTROL
Práctica
Control de Presión
C O N T E N I D O
I. Objetivos.
II. Antecedentes.
[2]
II.1. Parte I. Operación e Instrumentación Analógicas .
V. Hoja de Resultados.
VI. Cuestionario.
VII. Bibliografía
I. Objetivos.
II. Antecedentes.
El alumno deberá tener experiencia en el manejo de equipo de laboratorio, de semiconductores y teoría
básica de sistemas con controladores PID.
[2]
II.1. Parte I. Operación e Instrumentación Analógicas .
1Fuente PS1/EV.
1 Módulo de presión TY35/EV y de controlador G35.
1 Cable de conexión DIN 7.
1 Multímetro.
1 Juego de puntas para multímetro.
1 Juego de cables para conexión B-B chicos.
2 Cables de alimentación.
2 puntas de prueba BNC – caimán.
1 Computadora PC con tarjeta de adquisición de datos PCI-6221M y caja de conexiones BNC-2120, de
National Instruments, y programa LabView relativo a Práctica 5_LBV, “Control Digital PID”. UNAM.
FI. 2007[1].
[2]
El número indica la referencia bibliográfica, al final del documento.
0
0.2
0.4
0.6
0.8
1.0
1.2
1.4
1.6
1.8
2.0
Tabla 1. Presión y voltaje del sistema de control de presión.
Después de terminar las lecturas, regresar “SET POINT” a su valor mínimo, y verificar que la presión
del compresor llegue a cero. Hecho esto, apagar el módulo TY35/EV y apagar la fuente PS1/EV.
La figura en cuestión indica que la variable y(t) es la salida del sistema, y la señal u(t), la señal del
controlador digital.
La conexión de esta parte de la práctica es la misma que aquella utilizada en la operación analógica,
donde se obtuvo la curva característica del sistema. Como referencia, tómese la Tabla 1 anteriormente
obtenida. La diferencia consiste en que, ahora, el voltaje de salida se obtendrá con el programa LabView.
Figura 2. Conexión del sistema de control de temperatura con la computadora y el programa LabView.
6. Encender la fuente PS1/EV. Girar la perilla de “SET POINT” a un valor de 7 volts, utilizando el
multímetro entre las terminales 2 y tierra. Poner la de “PROPORTIONAL ACTION” al mínimo.
7. Seleccionar el símbolo de flecha “RUN” que se encuentra en la esquina superior izquierda de la
pantalla, para iniciar la operación del programa. Verificar que se realiza el muestreo.
8. Encender el compresor, módulo TY35/EV. Cuidar que el indicador de presión no rebase la línea
roja. En caso contrario, apagar el compresor y reducir el voltaje de “SET POINT al mínimo. Verificar
que la presión se reduzca a cero. Si no, operar la válvula auxiliar.
9. Observar la gráfica desplegada en la computadora. Ésta debe ser parecida a la de la Figura 3
siguiente.
Figura 3. Curva característica del sistema de control de presión G35/TY35/EV, con controlador proporcional, obtenida con
el programa LabView. La respuesta del sistema es la línea azul, la señal de referencia, en color amarillo, y la señal de
control, en verde. Éstas dos últimas son cero, debido a que se opera el programa en modo manual.
10. Poner el programa en “STOP” cuando la gráfica se despliegue en forma completa estabilizada.
11. Apagar el compresor. Reducir la presión, llevando al valor mínimo el “SET POINT”, en forma
pausada.
12. Grabar la figura del programa, siguiendo los pasos adecuados del software: colocar el cursor sobre
la gráfica y oprimir el botón derecho del ratón. Seleccionar Export Simplified Image y Save to File.
Elegir la carpeta de destino, y la instrucción Save.
13. Apagar la fuente PS1/EV.
IV. 2.2. Operación del sistema de control de presión con un controlador PID
analógico.
En este caso, se operará el sistema con diferentes componentes del controlador PID analógico, aplicando
en forma alternada un escalón positivo y otro negativo.
6. Encender la fuente PS1/EV. Girar la perilla de “SET POINT” hasta la marca de la quinta línea.
Poner la de “PROPORTIONAL ACTION” al mínimo.
8. Encender el compresor, módulo TY35/EV. Asegurarse que el manómetro indique “cero” al iniciar el
proceso. Cuidar que la aguja del indicador de presión no rebase la línea roja. En caso contrario, apagar el
compresor y reducir el voltaje de “SET POINT al mínimo. Verificar que la presión se reduzca a cero. Si
no, operar la válvula auxiliar.
9. Una vez estabilizada la respuesta, proceder a reducir el valor de “SET POINT” hacia la marca de la
segunda línea. Este proceso debe realizarse en forma rápida, dado que se trata de un escalón. También
son importantes los valores de los escalones, puesto que estos deben permitir el libre funcionamiento del
sistema. En caso de error en el trazo de la gráfica, repetir el proceso desde el punto 8.
12. Apagar el compresor. Reducir la presión, llevando al valor mínimo el “SET POINT”.
13. Grabar la figura del programa, siguiendo los pasos adecuados del software.
Figura 4. Respuesta analógica del sistema de control de presión con controlador proporcional, cuando se le aplica un
escalón positivo y después otro negativo.
Ahora se obtendrá la respuesta del sistema cuando se aplica un controlador PID. Las conexiones y pasos
respectivos se indican a continuación:
Realizar las mismas conexiones que en el experimento anterior, con las siguientes modificaciones: el
paso 3 anterior deberá considerar que el módulo G35 incluye la conexión, en la sección del controlador,
de las terminales 9 y 10 para la parte integrativa, y las correspondientes 5 y 6, para la parte derivativa.
Efectuar los pasos 1 a 14 anteriores. La respuesta deberá ser como se indica en la Figura 5.
Figura 5. Respuesta del sistema de control de presión con el controlador PID analógico.
La operación digital del sistema implica que, tanto la entrada de referencia como la acción del
controlador son ahora suministrados por la computadora digital. Esto se puede referir a la Figura 1
anterior, donde los puntos de conexión con la computadora son la salida del sistema, como entrada de la
tarjeta de adquisición de datos (a través del módulo de conexiones BNC-2120, y la señal de control del
sistema, como la salida de la misma tarjeta. Esto se ejemplifica en la Figura 6 siguiente. Las terminales
T14 y T21 del sistema de control de presión se deberán conectar con las terminales respectivas AO0 y
AI0, de la caja de conexiones BNC-2120.
Facultad de Ingeniería 10
- - UNAM
Prácticas Ordinarias
Control de Presión Manual de Prácticas Fundamentos de Control
1. Verificar que la fuente PS1/EV esté apagada. Asegurarse que no haya ninguna conexión entre la
fuente PS1/EV y los módulos del sistema.
3. Realizar la conexión indicada en la Figura 6. Verificar que las Terminales 21 y 14 del módulo G35
se conecten a la Terminal AI0 y AO0 y tierra, respectivamente, del módulo de conexiones BNC-2120 de
la tarjeta de adquisición de datos PCI-6221M.
6. Seleccionar los valores de los parámetros del controlador PID, en la ventana correspondiente del
programa. Estos son: K=1.67, Ti=0.335, y Td=0.083.
12. Una vez obtenida la respuesta en forma satisfactoria, poner el programa en “STOP”.
13. Apagar el compresor. Reducir la presión, seleccionando nuevamente “RUN”, y después llevando
“SET POINT” a cero volts .
15. Grabar la figura del programa, siguiendo los pasos adecuados del software.
La respuesta del sistema está dada por la primera sección de la Figura 7 siguiente.
Figura 7. Sistema de control de presión con controlador digital. Los parámetros son: SET POINT en 4 volts. PID inicial: con
K=1.67, Ti=0.335, y Td=0.083. PID final: K=1.67, Ti=5, Td=2.
Una vez obtenida la respuesta, se puede proceder a ajustarla. Por ejemplo, estando en operación, a
partir del segundo ciclo se varían los parámetros del controlador PID, hasta lograr una respuesta
adecuada. La Tabla 2 siguiente indica los valores de cambio del controlador, que finalmente dan un
sistema estable. La Figura 8 muestra una respuesta consecuente, cuando el sistema se inicia con el PID
seleccionado en el ajuste final.
Kp Ti Td y(t)max Y(t)min
1.67 0.335 0.083
… … …
1.67 5 2
Tabla 2. Ajuste de los parámetros del controlador digital PID, para obtener una respuesta con sobrepaso y tiempo de
asentamiento adecuados.
Facultad de Ingeniería 12
- - UNAM
Prácticas Ordinarias
Control de Presión Manual de Prácticas Fundamentos de Control
La segunda opción es iniciar el proceso con el ajuste obtenido de acuerdo a los siguientes pasos:
Apagar el compresor.
Verificar que los valores del PID correspondan a los valores logrados y al “SET POINT” de 4 volts.
Correr el programa y encender el compresor.
Figura 8. Respuesta del sistema de control de presión, después del ajuste de parámetros, para su operación adecuada.
•Después de terminado el proceso, seguir los pasos vistos anteriormente para la desenergización del
sistema.
Facultad de Ingeniería 13
- - UNAM
Prácticas Ordinarias
Control de Presión Manual de Prácticas Fundamentos de Control
V. Hoja de Resultados.
El reporte de la práctica deberá incluir todas las gráficas obtenidas en los experimentos aquí presentados,
así como aquellos que el profesor crea necesarios. La forma y método empleado en la presentación del
reporte queda al criterio del maestro.
VI. Cuestionario.
1. Describa las ecuaciones fundamentales del controlador PID.
2. Analice la respuesta de un sistema con controlador PID, conociendo su función de transferencia .
VII. Bibliografía
1. Ricardo Garibay Jiménez. Práctica 5_LBV. ¨Control Digital PID”. UNAM. FI. 2007.
2. K. Ogata. Modern Control Engineering. Prentice Hall. Fourth Edition. 2002. U. S. A.
3. Sabino Ortega Monjarás. Prácticas del Laboratorio de Control Digital. UNAM. F. I. 2006.
Facultad de Ingeniería 14
- - UNAM
Prácticas Ordinarias Controlador PI Digital:
Lugar Geométrico de las Raíces Manual de Prácticas Fundamentos de Control
LA B O R A T O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivo
II. Antecedentes
II. 1.1. Controlador PI digital.
II. 1.2. Lugar geométrico de las raíces.
V. Hoja de Resultados
I. Objetivo
Verificar experimentalmente el lugar geométrico de las raíces de un sistema de control digital, con la
acción PI discreta y una planta lineal de segundo orden.
II. Antecedentes
En la figura (1), se muestra el lazo de control digital con un controlador PI Gc(z) y la planta Gp(z) se
obtiene por medio de la aproximación ROC.
Considerar un proceso continuo estable de 2º orden tipo 0, con dos constantes de tiempo, cuya función
de transferencia es, para la planta A:
1 1
GP ( s) ..........
.......(1)
( s 1)s 1 ( s 1)( s 1)
.0047z 0.9355
G P (z) . .....(2)
..........
( z 0.9048)z 0.9048
1
0.7 1.42
G P ( s) ..........
.......(3)
1 ( s 1)( s 1.42)
( s 1) s
0.7
.00659z 0.92223
G P (z) . .....(4)
..........
( z 0.9048)z 0.8668
A continuación se presenta el alambrado que debe realizarse en la planta tipo B del simulador de
procesos a ser empleado en la práctica:
Del canal
AO[0..1]
Al canal AI[0...7]
Conectar los voltajes de polarización de +12 [V], 0 [V ] y -12 [V] para el módulo G26 con la
fuente PS1/EV
Conectar el borne 18 del módulo G26 con el canal D/A elegido en la ventana del programa para
el controlador a emplear (AO0 ó AO1) de la tarjeta de adquisición de datos PCI-6221M
Conectar en el módulo G26 los bornes 19 y 23
Conectar en el módulo G26 los bornes 24 y 25
Conectar en el módulo G26 los bornes 26 y 29
Conectar el borne 34 del módulo G26 con el canal A/D elegido en la ventana del programa para
el controlador a emplear (AI0 ó AI1 ó AI2 ó … ó AI7) de la tarjeta de adquisición de datos
PCI-6221M
Los interruptores de los bloques STAGE 1 y STAGE 2 deberán estar en la posición LAG para
que tengan como constantes de tiempo 1 [s] y 0.7 [s] respectivamente
TI
z
TI T TI T ..........
Gc ( z ) K c
..........
( 5)
TI z 1
II. 1.2. Lugar geométrico de las raíces
a. Previo. Con base en el diagrama de la figura (1) y las correspondientes funciones de
transferencia (2) o (4) y la función del controlador (5), obtener analíticamente el lugar
geométrico de las raíces con los parámetros Ti=2 seg y K C R . Mostrar el intervalo estable
de Kc.
c. Previo. Para los casos mencionados en el inciso anterior, calcular el error de estado estable para
entrada escalón.
Configurar la operación del controlador digital en el modo PI, de acuerdo con la pantalla mostrada en la
figura (4). El período de muestreo T= 0.1 seg, Ti= 2 seg. En la gráfica, el eje de tiempo debe ajustarse
para 200 puntos (20 segundos) y el eje vertical en el rango 0 a 3.
IV. 1. Experimentos
a. Introducir al sistema los parámetros K C 1 y Ti 2 .
b. A partir de Set point=1, aplicar un incremento = 1.
c. Observar la respuesta y (t ) en la pantalla de operación.
d. Deberá verificarse que las características dinámicas Mp y tr de la respuesta física son
aproximadas a las calculadas en el punto (3b) anterior.
e. ¿El valor del error de estado estable en porcentaje observado en la gráfica y (t ) coincide con el
valor teórico del inciso (3c)?
f. Dejando fijo Ti 2 , introducir alternativamente los parámetros K C 2, 3 y 4 y repetir
los incisos anteriores.
V. Hoja de Resultados
Resultados
Conclusiones y Comentarios
LA B O R A T O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivo
II. Antecedentes
V. Hoja de Resultados
I. Objetivo
Verificar experimentalmente el algoritmo de control por asignación de polos, aplicado a una planta lineal
de segundo orden, especificando el comportamiento deseado de acuerdo con los parámetros de
comportamiento dinámico Mp y tr o sus equivalentes y n .
II. Antecedentes
En la figura (1), se muestra el esquema de control por asignación de polos, en donde la planta Gp(z) se
obtiene por medio de la aproximación ROC. Este algoritmo propone que la función de transferencia de
malla cerrada H m ( z ) presente características dinámicas previamente especificadas (MRC), para lo cual
deben diseñarse los polinomios del controlador S ( z), T ( z ) y Q( z) . El diseño de los polinomios se
explica en el documento anexo “Algoritmo de control por asignación de polos”.
Diseño del control por asignación de polos para una planta lineal de segundo orden (las ecuaciones
que se mencionan por número son del documento anexo )
B+ = ( z - b) (b)
B- = K (c)
observar que lím H m ( z ) 1 y que p1 y p2 son calculados con base en los parámetros de diseño
z 1
p2 e2nT (f)
donde es el coeficiente de amortiguamiento y n es la frecuencia natural de malla cerrada.
De las ecuaciones (c) y (d) se obtiene
Bm z (1 p1 p2 )
Bm' (g)
K K
grad Q = grad A - 1 = 2 - 1 = 1
grad S, = gradA0 + grad Am - grad A
grad S, = 0 + 2 - 2 = 0
Q( z ) = q0 z + q1 (i)
S ( z ) s0
'
(j)
II. 1.6. Ecuación polinomial (17)
A( z ) S ' ( z ) B ( z )Q( z ) A ( z ) A ( z )
0 m
s0 = 1
p + a+ c
q0 = 1 (l)
K
p2 - ac
q1 =
K
S ( z ) B S ' ( z b) (m)
z (1 p1 p2 )
T ( z ) Bm' A0 t0 z (n)
K
z (1 p1 p2 ) ( p a c) z ( p2 ac)
( z b)U ( z ) R( z ) 1 Y ( z )
K K K
u (k ) t0 r (k ) q0 y (k ) q1 y (k 1) bu (k 1)
(o)
1 p1 p2 p a c p ac
u (k ) r (k ) 1 y(k ) 2 y (k 1) bu (k 1)
K K K
Considerar un proceso continuo estable de 2º orden tipo 0, con dos constantes de tiempo, cuya función
de transferencia es, para la planta A:
1 1
GP ( s) ..........
.......(1)
( s 1)s 1 ( s 1)( s 1)
.0047z 0.9355
G P (z) . .....(2)
..........
( z 0.9048)z 0.9048
1
0.7 1.42
G P ( s) ..........
.......(3)
1 ( s 1)( s 1.42)
( s 1) s
0.7
.00659z 0.92223
G P (z) . .....(4)
..........
( z 0.9048)z 0.8668
Conexiones en el módulo G26 “Simulador electrónico de control de procesos” tipo B, para obtener
la función de transferencia de la ecuación (3)
A continuación se presenta el alambrado que debe realizarse en la planta tipo B del simulador de
procesos a ser empleado en la práctica:
Del canal
AO[0..1]
Al canal AI[0...7]
Conectar los voltajes de polarización de +12 [V], 0 [V ] y -12 [V] para el módulo G26 con la
fuente PS1/EV
Conectar el borne 18 del módulo G26 con el canal D/A elegido en la ventana del programa para
el controlador a emplear (AO0 ó AO1) de la tarjeta de adquisición de datos PCI-6221M
Conectar en el módulo G26 los bornes 19 y 23
Conectar en el módulo G26 los bornes 24 y 25
Conectar en el módulo G26 los bornes 26 y 29
Conectar el borne 34 del módulo G26 con el canal A/D elegido en la ventana del programa para
el controlador a emplear (AI0 ó AI1 ó AI2 ó … ó AI7) de la tarjeta de adquisición de datos
PCI-6221M
Los interruptores de los bloques STAGE 1 y STAGE 2 deberán estar en la posición LAG para
que tengan como constantes de tiempo 1 [s] y 0.7 [s] respectivamente
p1 y p2
Polinomios El alumno debe introducir los
coeficientes de los polinomios que
ha calculado previamente: s0, t0, q0,
q1 y b
NOTA: Verificar en el módulo G26 que la señal de salida del borne 34 no esté invertida, para ello mover el interruptor
ODD STAGES/EVEN STAGES del módulo a la posición en donde la salida sea la correcta. Esto se verifica en la
ventana del controlador a usar, mediante el selector “Auto-Manual” llevándolo a la posición Manual. Posteriormente se
debe manipular el potenciómetro virtual “Modo Manual” en el mismo programa en ejecución, en donde el resultado
deberá ser que en el despliegue gráfico en la ventana del controlador, la señal de salida del módulo G26 (borne 34) que
está graficada en color azul, siga a la señal verde (señal generada por el potenciómetro virtual “Modo Manual”).
Configurar la operación del controlador digital de acuerdo con la pantalla mostrada en la figura (4). El
período de muestreo T= 0.1 seg. En la gráfica, el eje de tiempo debe ajustarse para 300 puntos (30
segundos) y el eje vertical en el rango -1 a 3.
IV. 1. Experimentos
g. Verificar el manejo de la planta en el modo de control manual. Detener la operación.
h. Cambiar a modo automático.
i. A partir de Set point=0, aplicar un incremento = 2.
j. Ejecutar el programa.
k. Observar la respuesta y (t ) en la pantalla de operación.
l. Deberá verificarse que las características dinámicas Mp y tr de la respuesta física son muy
aproximadas a las especificadas.
m. ¿El error de estado estable es el especificado? ¿Por qué?
n. Repetir el experimento cambiando las especificaciones dinámicas a su arbitrio.
V. Hoja de Resultados
Resultados
Conclusiones y Comentarios
Facultad de Ingeniería 10
- - UNAM
Prácticas Ordinarias
Iniciación en el módulo ABS Manual de Prácticas Elementos de Control
LA B O R A T O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivo
II. Introducción
V. Desarrollo de la práctica
V.1 Elementos del sistema
V.2. Procedimientos de encendido, prueba y paro
del sistema ABS
V.3. Ejecución de un controlador de prueba para
el sistema ABS
I. Objetivo
Que el alumno se inicie en el uso adecuado del sistema ABS para su aplicación en
pruebas experimentales sobre la teoría de control.
Iniciar al alumno en el uso de la herramienta “Real Time Windows” (RTW) de matlab para su aplicación
en tareas de control del tipo “hardware in loop”.
Mostrar al alumno un sistema de control en tiempo real.
II. Introducción
Los sistemas ABS aparecieron al final de la década de los 70’s como sistemas de seguridad en el proceso
de frenado de los automóviles. El objetivo, principal de tales sistemas es prevenir el bloqueo de las
llantas de los autos durante la acción de frenado del mismo. En la actualidad los sistemas ABS se diseñan
con el fin de optimizar el frenado de los automóviles manteniendo la maniobrabilidad de los mismos.
El uso de sistemas como éste (ABS) en un laboratorio de control es muy ilustrativo debido que: permite
observar el desempeño de controladores en un sistema prácticamente en tiempo real, se puede observar
en operación la forma de control conocida como “hardware in loop” y podemos observar en operación
diferentes elementos de un sistema de control, esto es, la planta, los sensores, el sistema de adquisición y
procesamiento de señales, y las estrategias de control implementadas en un sistema de ejecución en
tiempo real.
Una ventaja, adicional, que vale la pena mencionar es el hecho de que el sistema ABS cuenta con el
modelo de la planta, lo cual permite realizar simulaciones y aplicar controladores basados en el modelo.
Está ventaja permite extender las aplicaciones del sistema a diversas, metodologías de control y no sólo a
al aplicación de controladores tipo PID.
Material necesario:
Equipo necesario:
1. Módulo ABS
2. Módulo de potencia.
3. Tarjeta de adquisición y procesamiento de información RT-DAC4/PCI (instalada en PC)
4. Computadora personal con el programa de manejo del ABS y Matlab 6.5 instalados.
V. Desarrollo de la práctica
1 – Unidad mecánica que incluye: dos ruedas; una que emula el camino y otra que emula al automóvil,
los motores de dc encargados de mover ambas ruedas, cables de conexión y el sistema de frenado.
2 – Interface de potencia. Dicha interface contiene básicamente: la fuente de dc que alimenta a los
motores y el sistema de electrónica de potencia encargado de manejar dicha alimentación.
3 – Interruptor de emergencia. Es un interruptor de paro de emergencia (de seguridad), el cual se encarga
de desconectar la energía a la interface de potencia. Éste interruptor debe estar cerca del operador para
poder accionarlo en caso de alguna emergencia.
4 – Documentación y controladores. Ésta información la tendrá el instructor de laboratorio para consulta
de los alumnos.
5 – Tarjeta de adquisición de datos (no aparece en la fotografía). Dicha tarjeta será la encargada de
acoplar los sensores de los subsistemas, con el procesador a través de RTW de matlab, para procesar
dichas señales y realizar las acciones de control definidas por el operador dentro del ambiente de
simulink.
Antes de iniciar la sesión verifique el sistema esté correctamente conectado (pida la ayuda del instructor),
que la interface de potencia esté conectada a la energía eléctrica y que el interruptor de paro de
emergencia se encuentre desactivado (hacía arriba y listo para ser oprimido). Si es necesario desactívelo
presionando hacia abajo y girándolo hacia la derecha.
Encienda la PC conectada al ABS.
Los botones presentados en la ventana (GUI) corresponden a cinco bloques de herramientas útiles para el
uso del sistema ABS, listas para su operación. Dé un doble clic en el bloque “Manual Setup”
(configuración manual). Deberá mostrarse la siguiente ventana (Fig.3)
Actividades de prueba:
Verifique los datos que aparecen en el bloque de mediciones del codificador (“encoder”), anótelos.
1. Deslice un poco el control de aceleración (“Aceleration”). De manera alternativa, introduzca en
valor mayor a cero y menor que 0.5 en la ventana de aceleración (bloque de control)
2. Deslice el control de frenado hasta llegar a cero. De manera alternativa, introduzca cero en la
ventana de frenado (brake).
El sistema deberá entrar en operación, haciendo girar la rueda que corresponde al automóvil.
3. Deslice un poco más el control de aceleración y observe la aceleración de la rueda.
4. Deslice un poco el control de frenado hasta que la rueda detenga su giro.
5. Anote nuevos datos del bloque de mediciones del codificador.
6. Dé un clic en el botón de paro (“Stop”). Los controles de aceleración y frenado deberán regresar
a la posición inicial (reset).
7. HACER LA PRÁCTICA PARA COMPLETAR CONFIGURACIÓN DEL SISTEMA
Antes de iniciar la sesión verifique el sistema esté correctamente conectado (pida la ayuda del instructor),
que la interface de potencia esté conectada a la energía eléctrica y que el interruptor de paro de
emergencia se encuentre desactivado (hacía arriba y listo para ser oprimido). Si es necesario desactívelo
presionando hacia abajo y girándolo hacia la derecha.
1. Encienda la PC conectada al ABS.
2. Encienda la interface de potencia utilizando el interruptor de balancín de la parte posterior de
dicha interface, deberé encender el pilloto azul.
3. Inicie matlab en la computadora conectada al ABS. En el espacio de trabajo introduzca el
comando >> abs_main - Deberá aparecer la ventana principal del sistema mostrada en la Fig.2.
4. Dé un doble cilc en el bloque “Relay”. Deberá abrir una ventana de “simulink” como la mostrada
en la Fig.4
6. Dé un clic sobre el bloque del controlador (“controller”) para seleccionarlo. Oprima al mismo
tiempo las teclas Ctr + u. Se deberá abrir el bloque del controlador. Describa, brevemente, con
sus palabras la estructura lógica del controlador.
7. En la ventana del controlador dé un doble clic en el bloque “ABS Controller”, se deberá mostrar
la ventana que muestra su estructura (Fig.6). Describa como se hizo y como opera dicho bloque.
8. Abra el bloque ”Relay”, dando doble clic en él, deberá aparecer una ventana como la que se
muestra en la Fig.7. Describa los parámetros y el valor que tienen.
9. Construya el sistema, con el fin de que se ejecute en tiempo real. Del menú desplegable “tools”
seleccione la opción “Real-Time Workshop” y elija la opción “Build Model”. Se deberá generar
el código para que matlab, a través de RTWT, ponga a funcionar el sistema ABS. Si la operación
se realizó correctamente deberá aparecer, en el espacio de trabajo, el siguiente mensaje:
10. Del menú desplegable “Simulator” elija la opción “Start real-time code”
11. Observe y describa las gráficas generadas por el sistema. Si éstas no son desplegadas de doble clic en el
bloque “ABS plot”.
LA B O R A T O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivos
II. Introducción
V. Desarrollo de la práctica
I. Objetivos
Que el alumno implemente, simule y ejecute en tiempo real un controlador estándar PID en el sistema
ABS.
II. Introducción
El uso de los sistemas experimentales para la enseñanza de la ingeniería se ha extendido en las últimas
décadas. Dichos sistemas incluyen “hardware y software” y en algunos casos los modelos matemáticos
de tales sistemas.
Dentro de dichos sistemas se incluyen aquellos que se pueden ejecutar en tiempo real, los cuales
requieren de ciertas condiciones de operación del microprocesador encargado de la ejecución del control
(algoritmo de control para nuestro caso).
En el ámbito de los sistemas de control se cuenta con los sistemas de “hardware in loop” que incluyen la
estructura física del sistema en el lazo de control con el fin de verificar de forma real el comportamiento
del sistema para las condiciones de operación y control. Los sistemas de “hardware in loop” incluyen la
estructura física de sistema en el lazo de control.
Que el alumno haya realizado la práctica Aplicación y uso del módulo experimental Antilock Braking
System (ABS) .
Principio de operación del motor de corriente directa (dc). Control por corriente de armadura y control
por corriente de campo. Principio de operación de un sistema ABS.
Utilizando el modelo del sistema realice, en simulación, la sintonización de un controlador PID.
Material necesario:
Equipo necesario:
1. Módulo ABS
2. Módulo de potencia.
3. Tarjeta de adquisición y procesamiento de información RT-DAC4/PCI (instalada en PC)
4. Computadora personal con el programa de manejo del ABS y Matlab 6.5 instalados.
V. Desarrollo de la práctica
Primera parte:
2. Dé un doble clic en el bloque “Simulation Control Experiment” Se deberá abrir una ventana de
simulink que muestre el sistema de control. Guarde el archivo (el sistema de control mostrado en la
ventana) con otro nombre (por ejemplo; pabs.mdl) en la carpeta “work” de matlab, NO DEBE
TRABAJAR CON EL ARCHIVO ORIGINAL.
3. Modifique el sistema del nuevo archivo (pabs.mdl) de tal forma que la señal de entrada (“brake”) sea
una función escalón unitario (con los parámetros de bloque: tiempo inicial igual a 3 y valor final igual a
1 El archivo deberá quedar como se muestra en la Fig.3
4. Ejecute una simulación del sistema. Grafique la variable “slip” desde el espacio de trabajo.
Facultad de Ingeniería -4 - UNAM
Prácticas Ordinarias
Controlador PID para el módulo ABS Manual de Prácticas Fundamentos de Control
1. En la ventana principal del sistema ABS dé doble clic en el bloque “Demo Controllers” (bloque
rojo).
2. Renombre el archivo con algún nombre diferente al archivo original, NO DEBE TRABAJAR
CON EL ARCHIVO ORIGINAL, sálvelo.
3. Seleccione el bloque rojo (“Controller”) dando un clic sobre el mismo. Abra el bloque
“controller” con la secuencia ctrl.+u
4. Abra el bloque “ABS controller” dando un doble clic en dicho bloque.
5. Separe el bloque “Relay” del bloque “Relay” y conecte a la entrada de “Relay” un bloque de
señal escalón.
6. Configure los parámetros del bloque “Relay” de la siguiente manera: 1, 0.7, 0.8, 0.5
7. Salve el archivo (modelo de simulink).
8. Construya el modelo. Con la secuencia de teclas ctrl.+b ó desde el menú despelgable, elija la
opción “Tools” de ésta elija “Real Time Workshop” y de ésta elija “Build model”, espere a que
termine el proceso. Revise el espacio de trabajo, debera aparecer un mensaje de éxito en la
construcción del modelo2
9. Encienda el módulo ABS con el interruptor posterior. Deberá encender el piloto azul.
10. Encienda la interfaz con el botón rojo tipo push del frente. Deberá encender el piloto rojo (el
interruptor de paro de emergencia deberá estar liberado).
11. Conecte el modelo de simulink al módulo ABS. Del menú desplegable de la ventana principal
del modelo elija la opción “Simulation”, de ésta elija la opción “Connect to target”. Inicie la
operación del módulo. Del menú desplegable de la ventana principal del modelo elija la opción
“Simulation”, de ésta elija la opción “Start real-time code”.
12. Grafique la señal de deslizamiento obtenida.
1
Elija la opción de autoescala en dicha pantalla, si es necesario
2
“Model ABS_Relay.rtd successfully created ### Successful completion of Real-Time Workshop build procedure
for model:ABS_Relay”
Segunda Parte
IV.4. Aplicación de un controlador PID al módulo ABS.
En la presente sección se propone la construcción y aplicación de un controlador tipo PID al módulo
ABS. Dicho controlador puede basarse en los resultados obtenidos en la simulación.
Procedimiento
1. Abra la ventana principal de la aplicación ABS
2. Abra, con un doble clic, la aplicación de “Demo controllers”.
3. Salve en archivo (modelo) de simulink con otro nombre (p.e., PIDexp.mdl). NO DEBE TRABAJAR
CON EL ARCHIVO ORIGINAL.
6. Dé un clic en el bloque del controlador (“controller”) y la secuencia de teclas ctrl+u, se debe abrir la
ventana de simulink del controlador. Dé doble clic en el bloque etiquetado como “ABS controller”.
7. Dentro de la ventana (“ABS controller”) construya un controlador PID. Puede utilizar las ganancias
obtenidas en la sección anterior de la práctica (sección C). Utilice si es necesario el bolque “To
workspace” para enviar variables al espacio de trabajo.
8. Una vez que terminó de construir el controlador sálvelo. Recuerde modificar los parámetros del
bolque “Relay” con los siguientes: 1, 0.7, 0.8, 0.5, en el orden en el que aparecen en el bloque.
9. Construya el modelo. Con la secuencia de teclas ctrl.+b ó desde el menú despelgable, elija la opción
“Tools” de ésta elija “Real Time Workshop” y de ésta elija “Build model”, espere a que termine el
proceso. Revise el espacio de trabajo, deberá aparecer un mensaje de éxito en la construcción del
modelo.
10. Encienda el módulo ABS con el interruptor posterior. Deberá encender el piloto azul.
11. Encienda la interfaz con el botón rojo tipo push del frente. Deberá encender el piloto rojo (el
interruptor de paro de emergencia deberá estar liberado).
12. Conecte el modelo de simulink al módulo ABS. Del menú desplegable de la ventana principal del
modelo elija la opción “Simulation”, de ésta elija la opción “Connect to target”.
13. Inicie la operación3 del módulo. Del menú desplegable de la ventana principal del modelo elija la
opción “Simulation”, de ésta elija la opción “Start real-time code”.
14. Grafique la señal de deslizamiento obtenida.
15. Haga una comparación con los resultados de simulación y describa tal comparación.
19. Observe y describa las gráficas generadas por el sistema. Si éstas no son desplegadas de
doble clic en el bloque “Scope”.
3
Será necesario repetir el proceso de construcción del modelo y la conexión de simulink con el módulo cada vez
que realice algún cambio en el modelo (archivo) de simulink.
Facultad de Ingeniería -6 - UNAM
Prácticas Adicionales. Modelado y Validación de
un Sistema de 3er Orden Manual de Prácticas Fundamentos de Control
L AB O RAT O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivo
II. Introducción
V. Desarrollo de la práctica
V.1 El modelo del motor de dc
V.1.1 Modelo entrada salida
V.1.2 Modelo en variables de estado
V.2 Validación por simulación del modelo
I. Objetivo
Que el alumno obtenga el modelo y observe los principales parámetros de la respuesta temporal de uno
de los actuadores más utilizado en sistemas electromecánicos, el motor de corriente directa.
II. Introducción
En el ámbito del control automático es de vital importancia el proceso de modelado matemático de
sistemas. En dicho proceso se aplican relaciones constitutivas de elementos básicos, que forman dichos
sistemas y se aplican leyes físicas que relacionan la conexión de dichos elementos. La aplicación de
dichas relaciones constitutivas y leyes físicas (químicas, biológicas, etc.) permiten la obtención de
modelos matemáticos que describen con relativa exactitud el comportamiento de dichos sistemas.
En la presente se muestra el proceso de obtención del modelo matemático del motor de corriente directa.
Se ha elegido dicho motor por varias razones, a saber: por que contiene elementos de diferente naturaleza
(eléctricos y mecánicos), por el orden reducido del modelo obtenido (segundo y tercer orden), por la
facilidad con la que se puede validar el modelo obtenido, por la gran disponibilidad de dichos motores y
por la facilidad con la que se puede realizar control sobre dicho dispositivo.
En la presente, también se introduce el módulo experimental Simulador de proceso G26 que nos permite
realizar emulaciones de sistemas, en éste caso se realiza la emulación del motor de dc y se válida el
modelo obtenido en la primera parte de la práctica.
Material necesario:
1. Computadora personal con matlab instalado.
V. Desarrollo de la práctica
V.1. Modelo del motor de corriente directa (dc)
V.1.1. Modelo entrada salida
En la Fig.1 se muestra el esquema del motor de dc y el diagrama de cuerpo libre de la flecha del mismo.
Para nuestro caso utilizaremos el primer modo control por armadura, esto es, consideraremos el caso de
un motor de magneto permanente.
T KT im Nm ec. 1
Donde
KT Constante del par
im Corriente de armadura
Wm KT
H s ec. 8
V JLs JR Lb s Rb KT2
2
Las ecuaciones 7 y 8 son modelos entrada salida del motor de dc el primero es la represtación en el
tiempo y el segundo es la representación en la frecuencia del motor de inducción.
V.2. Validación por simulación del modelo del motor de corriente directa (dc)
Con el fin de realizar un ejercicio de simulación y verificar la validez de los modelos desarrollados
anteriormente, considere los parámetros mostrados en la Tabla 1 del motor.
Procedimiento:
1. Genere un archivo un simulink que contenga el modelo de entrada salida en el tiempo (ecuación
diferencial) y la función de transferencia, esto es, las ecuaciones 7 y 8 del desarrollo anterior.
2. Defina en el espacio de trabajo de matlab los parámetros incluidos en el modelo tomando los
parámetros de la Tabla.1.
3. Obtenga y reporte la salida para ambos sistemas. ¿Qué puede decir de los resultados?
4. Defina el modelo en variables de estado en el espacio de trabajo de matlab. Obtenga la respuesta
escalón de dicho sistema.
5. Defina la FT del motor en el espacio de trabajo de matlab. Obtenga la respuesta escalón de dicho
sistema.
6. Compare las respuestas de los puntos 4 y 5. ¿Qué puede decir de los resultados?
7. Reporte sus conclusions
L AB O RAT O R I O DE CONTROL
Práctica
Estimación de Parámetros
C O N T E N I D O
I. Objetivo
II. Introducción
V. Desarrollo de la práctica
V.1 Justificación teórica
V.2. Estimación de parámetros para un modelo de primer orden.
V.3. Estimación de parámetros modelo de segundo orden, el motor de dc.
V.4. Estimación, por lote, de parámetros para un modelo
de tercer orden del motor de dc.
I. Objetivo
Que el alumno complemente su conocimiento sobre de modelado de sistemas físicos, realizando
un ejercicio de estimación de parámetros para un sistema físico.
II. Introducción
En muchos casos de aplicación del control automático se requiere del mayor conocimiento
posible del sistema físico a controlar (planta). Dicho conocimiento incluye al modelo
matemático que representa el comportamiento del sistema. El modelo matemático de la planta es
una gran herramienta para el diseño de sistemas de control, debido a que muchas técnicas
requieren de su conocimiento.
El modelo matemático de la planta representa las relaciones entre las variables externas e
internas de la misma. La clase de modelos dinámicos de interés en éste curso son aquellos
construidos con base en ecuaciones diferenciales. Los sistemas analizados se consideran de
parámetros concentrados. Con base en lo mencionado, las ecuaciones que definen los modelos
de sistemas (en el presente curso) contienen parámetros que se consideran constantes.
Para el desarrollo de los modelos matemáticos se requiere del conocimiento de las leyes físicas,
químicas, biológicas, etc., involucradas en la operación del sistema.
Para obtener un modelo matemático de utilidad práctica será necesario el conocimiento de los
parámetros del modelo matemático.
El conocimiento de los parámetros se puede obtener por dos medios: 1. Midiendo de forma
directa y 2. Estimando su valor de forma indirecta.
El conocimiento del modelo matemático implica el conocimiento de los parámetros de dicho
modelo. Por lo tanto, es necesario conocer, al menos, las bases de la teoría de identificación de
parámetros y mostrar a los alumnos, por medio de simulaciones y experimentos sencillos,
algunas formas de obtención de parámetros.
Modelado de sistemas físicos: obtener el modelo del motor de dc para el control por voltaje de
armadura.
Principio de operación del motor de corriente directa (dc). Control por voltaje de armadura y
control por voltaje de campo.
Operaciones con matrices en el espacio de trabajo.
Transferencia de variables entre simulink y el espacio de trabajo de matlab.
Material necesario:
Equipo necesario:
1. Computadora con matlab y simulink
V. Desarrollo de la práctica
Y k
ec. 13
U s 1
De la ecuación anterior se puede notar lo siguiente: es una ecuación diferencial que varía con el
tiempo. Si de alguna forma (midiendo) se conocen u t , y t e y t para un instante de tiempo,
digamos t1 , se puede obtener un sistema de una ecuación con dos incógnitas (los parámetros).
Del párrafo anterior se infiere que con mediciones de las variables en dos instantes de tiempo se
puede formar un sistema de dos ecuaciones con dos incógnitas. La existencia de la solución para
tal sistema se relaciona con las condiciones de observabilidad y de excitación persistente4. Por
lo que, la solución existirá siempre y cuando la entrada sea persistente. Si la solución existe,
entonces se pueden calcular los parámetros del sistema.
dy t1 1 k
y t1 u t1 x1 y t1 x2u t1
dt
dy t2 1 k
y t2 u t2 x1 y t2 x2u t2
dt
4
“Análisis de observabilidad del motor de inducción sin sensores mecánicos”, Sebastián Ibarra Rojas, Tesis
Doctoral, Posgrado en Ingeniería UNAM, 2005.
Facultad de Ingeniería -5 - UNAM
Prácticas Adicionales.
Estimación de Parámetros Manual de Prácticas Fundamentos de Control
s k
V V Js b Ls R k 2 ec. 15
Donde:
R - Es la resistencia de la armadura
L - Es la inductancia de la armadura
k - Es la constante de fuerza electromotriz
J – Momento de inercia del rotor
b – Razón de amortiguamiento del sistema mecánico
V – Voltaje de entrada (aplicado en la armadura)
- Desplazamiento angular
- Velocidad angular
d 2 bL JR d bR k 2
t
k
1
dt 2 LJ dt LJ
LJ v(t )dt ec. 16
t0
bL JR bR k 2 k
, ,
LJ LJ LJ
d 2 d 1 t
dt 2
dt
v(t )dt
t0
d 2 d 1t
dt 2
dt
v(t )dt
t0
ec. 17
d 2 d
t1
dt 2 dt
, , t v(t )dt t ec. 18
0
Procedimiento
1. Construya (con el bloque de función de transferencia), en simulink, el sistema de tercer
orden de la ec.3 (puede ser la ec.4)
6. Con tres series de datos (mediciones) construya el sistema de tres ecuaciones con tres
incógnitas. Las mediciones se obtienen de los vectores correspondientes que están en el
espacio de trabajo.
d 2 t1 d t1 t1
t1 v t1 dt
dt 2 dt t0
d 2 t2 d t2 t2
t2 v t2 dt
dt 2 dt t1
d t3 d t3
2 t3
2
t3 v t3 dt
dt dt t2
Preal Pestimado
8. Calcule el error relativo er de estimación para los tres parámetros,
Preal
reporte sus resultados.
9. Elija otras dos series distintas a las anteriores, construya nuevamente el sistema y
resuelva. Reporte sus resultados (tabla y error).
Justificación teórica
El presente desarrollo se basa en los métodos de construcción de observadores lineales en los
cuales se considera a los parámetros como si fueran estados constantes del sistema.
Retomando la ec. 7
d 2 d
t1
dt 2 dt
, , v(t )dt t
t0
Pre-multiplicando ambos miembros de la ecuación anterior por T (t ) se tiene
d 2 t
t
T
T t t . Donde la matriz T t t es cuadrada y se puede mostrar que
dt 2
tiene inversa5 si se presentan condiciones de excitación persistente.
Pre-multiplicando ambos de la ecuación anterior por la inversa de T t t se tiene
1 d 2 t 1
T
t t t T
2
T t t T t t
dt
Re-arreglando términos se tiene
1 T d 2 t
t t t
T
ec. 19
dt 2
Construyendo la ec. 8 y resolviéndola se puede obtener el vector de parámetros .
Observe que para formar la ecuación anterior es necesario contar con la matriz de regresión
donde se necesita: la medición de la primera derivada de la posición (la velocidad), la posición
(que se puede obtener integrando la velocidad) y la integral de la fuente de excitación.
Será necesario, también, contar con la segunda derivada de la posición (que puede ser la primera
derivada de la velocidad).
d 2 t d t1
. Con t
1
t t
T T
t , , v (t ) dt la matriz de
dt 2
dt
t0
regresión.
1. Realice una simulación del modelo construido en el ejercicio anterior para un tiempo de
0.2 (seg)
2. Con las variables enviadas al espacio de trabajo del ejercicio anterior forme la matriz de
regresión en el espacio de trabajo (fi = [-dte, - te, inve])6 y la ecuación algebraica para
resolver el vector de parámetros.
3. Reporte las ecuaciones matriciales introducidas, la tabla de parámetros y el error relativo
P P
er real estimado .
Preal
5
“Análisis de observabilidad del motor de inducción sin sensores mecánicos”, Sebastián Ibarra Rojas, Tesis
Doctoral, Posgrado en Ingeniería UNAM, 2005.
6
Los nombres de la variables pueden cambiar te es la posición, dte es la derivada de la posición, ddte es la
segunda derivada e inve es la integral de la entrada.
Facultad de Ingeniería -9 - UNAM
Prácticas Adicionales.
Estimación de Parámetros Manual de Prácticas Fundamentos de Control
1.454546541058898e+006
8.614352169946273e+007
3.086245930998750e+009
Facultad de Ingeniería 10
- - UNAM
Prácticas Adicionales.
Función de Transferencia Manual de Prácticas Elementos de Control
LA B O R A T O R I O DE CONTROL
Práctica
Función de Transferencia
C O N T E N I D O
I. Objetivo
II. Antecedentes
V. Hoja de Resultados
I. Objetivo
Conocer la Configuración Básica del Circuito Integrado LM 741.
Comprobar los datos prácticos con los calculados teóricamente a través de la función de transferencia.
II. Antecedentes
Para una comprensión satisfactoria de esta práctica es necesario que el alumno conozca lo siguiente:
Equipo de laboratorio: Manejo del osciloscopio, del generador de funciones y fuente de voltaje.
Los amplificadores operacionales son dispositivos electrónicos que amplifican señales de voltaje,
su ganancia de lazo abierto es muy grande. Son también llamados operacionales por que además de
ampliar las señales de entrada pueden realizar operaciones sobre ellas, tales como sumar, integrar,
derivar, invertir, comparar, etc.
Debido a estas características los amplificadores operacionales son muy empleados en la simulación
analógica de procesos de todo tipo: eléctricos, mecánicos, hidráulicos, neumáticos, térmicos, etc.
Con los amplificadores operacionales en algunas ocasiones se podrá observar que siendo el voltaje
de entrada igual a cero (Ve=0), el voltaje de salida es diferente de cero, lo cual es llamado
corrimiento de offset. En especial para el amplificador LM 741 es posible eliminar el corrimiento
de offset conectando los extremos de un potenciómetro de 10K en las terminales
correspondientes y el cursor al voltaje negativo con que se alimenta el operacional. Posteriormente
variando la posición del cursor se elimina el offset. En forma sencilla y practica la tensión de
offset puede reducirse (pero no anularse) colocando una resistencia de ecualización en el terminal
no inversor.
Para que el amplificador LM 741 funcione es necesario alimentarlo con 2 voltajes de C.D. uno
positivo y otro negativo por lo que es necesario contar con una fuente bipolar o en su defecto dos
fuentes de voltaje.
NOTA: Realizar todas las conexiones utilizando los pines designados para cada fin sobre la Tarjeta
Prototipo. Ya que los bornes del Panel Frontal no tienen conexión con el programa NI ELVIS.
- Armar en la Tarjeta Prototipo el circuito de la figura 2. Sin conectar todavía las señales Ve(t), Vs(t)
ni las polarizaciones.
- Revisar las conexiones que se encuentren correctamente. Abrir el programa NI ELVIS 2.0 ruta
INICIO > TODOS LOS PROGRAMAS>NATIONAL INSTRUMENTS > ELVIS 2.0 y Encender la
Tarjeta Prototipo, activar el interruptor posterior de la tarjeta y el interruptor frontal.
- Abrir el programa para activar las fuentes de potencia variable. (Variable Power Supplies).
- Abrir el osciloscopio para poder visualizar la onda de salida del generador de funciones.
- Abrir el programa para utilizar el generador de funciones (activar el interruptor de modo manual en
el módulo NI ELVIS en la parte del generador de funciones).
R3 = R1 // R2
R3 = Resistencia
de Ecualización
- Armar el circuito de la figura 6 y ajustar el generador de funciones para obtener una señal
senoidal de 4Vpp con una frecuencia de 100Hz.
R6
Vc = Ve
R 4 R5 R6
R 4 R5
Vb = Ve
R 4 R5 R 6
R 4 R5 R 6
Va = Ve
R 4 R5 R 6
- Observar en el osciloscopio las señales en los puntos Va, Vb y Vc del divisor de voltaje.
- Abrir el programa del osciloscopio y obtener la grafica de las señales en los puntos Va, Vb, Vc, e
indicar los voltajes pico a pico de cada una de ellos.
- Obtener la grafica de la señal de salida e indicar el voltaje pico a pico.
V. Hoja de Resultados
Alumnos:
1. Grupo:
2.
3. Equipo:
4.
1. Empleando los voltajes pico a pico de las señales obtenidas experimentalmente, calcular
la ganancia práctica de los circuitos de las figuras 2, 3, 4 y 5 a través de la formula:
Vs
A
Ve
Nota: de los circuitos de las figuras 4 y 5 solo para la señal senoidal.
LA B O R A T O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivo
II. Antecedentes
V. Hoja de Resultados
I. Objetivo
Observar el comportamiento de un sistema de lazo cerrado implementado con amplificadores
operacionales.
II. Antecedentes
Para una comprensión satisfactoria de esta práctica es necesario que el alumno conozca lo siguiente:
1 Fuente de voltaje.
1 Generador de funciones.
1 Osciloscopio.
1 Tableta de conexiones.
2 amplificadores operacionales LM 741.
3 Resistencias de 10 K a 1/4 W.
3 Resistencias de 100 K a 1/4 W.
Hoja de Datos del LM741.
Módulo y Tarjeta Prototipo NI ELVIS y software instalado NI ELVIS 2.0.
R(s)
Y (s) G( s)
R( s ) 1 G ( s ) H ( s )
También de este diagrama se obtiene:
Y (s)
G( s) Función de transferencia de trayectoria directa.
E (s)
B( s ) Función de transferencia de lazo abierto.
G(s) H (s)
E (s)
En esta práctica se implementara un sistema de lazo cerrado con retroalimentación positiva en
el cual la función de transferencia de lazo abierto será unitaria G(s) H(s) = 1 se observará el
funcionamiento práctico en comparación con la respuesta teórica obtenida por la función de
transferencia de lazo cerrado.
También se observarán los efectos que se producen sobre la respuesta del sistema al variar la
frecuencia de la realimentación.
NOTA: Realizar todas las conexiones utilizando los pines designados para cada fin sobre la Tarjeta
Prototipo. Ya que los bornes del Panel Frontal no tienen conexión con el programa NI ELVIS.
Figura 2. Circuito Sistema de Lazo Cerrado con función de transferencia de lazo abierto unitaria para armar en la tarjeta
prototipo.
La Tarjeta Prototipo de la firma National Instruments NI ELVIS junto con el software que la
acompaña funcionarán para poder alimentar al amplificador operacional, generar las señales de
entrada y obtener las gráficas de salida de los circuitos armados. Para mayor referencia del
funcionamiento y utilización de esta tarjeta verificar el Anexo “Tutorial de uso de la tarjeta
prototipo NI ELVIS” de este mismo manual.
Facultad de Ingeniería -4 - UNAM
Prácticas Adicionales.
Control de Lazo Cerrado Manual de Prácticas Fundamentos de Control
FUNCIONAMIENTO:
1.- Revisar las conexiones que se encuentren correctamente realizadas. Abrir el programa NI ELVIS
Encender la Tarjeta Prototipo, activar el interruptor posterior de la tarjeta y el interruptor frontal.
2.- Abrir el programa para activar las fuentes de potencia variable. (Variable Power Supplies).
3.- Ajustar la fuente de potencia variable a -10 V. y +10 V. (verificar en el módulo NI ELVIS el
funcionamiento no manual y ajustar en el programa, no en el módulo).
4.- Abrir el osciloscopio para poder visualizar la onda de salida del generador de funciones.
5.- En el osciloscopio seleccionar en el canal A, la fuente a visualizar (source), la salida del generador
de funciones. FGEN_FUNC_OUT.
6.- Abrir el programa para utilizar el generador de funciones (colocar el interruptor del generador de
funciones en modo manual, en el módulo NI ELVIS).
7.- Ajustar el generador de funciones para obtener una señal senoidal de 250 mV pp, con una
frecuencia de 100Hz.Visualizándola en el osciloscopio. Esta será la señal de entrada al sistema Ve(t).
9.- Cuidar de no accionar el apagador posterior ya que esto desconecta la comunicación entre la computadora
y el módulo NI ELVIS y deberán realizarse todos los pasos nuevamente.
10.- Conectar Ve(t) del Generador de funciones, Vs(t) al Osciloscopio y las polarizaciones para el LM741.
11.- Verificar conexiones correctas y encender la tarjeta prototipo (apagador frontal).Verificar que los circuitos
no se encuentre elevando su temperatura tocando la parte superior, en caso contrario apagar la Tarjeta
Prototipo interruptor frontal y corregir las conexiones.
12.- Observar las señales de Ve(t) y Vs(t) en el osciloscopio. Para ello seleccionar la fuente a
visualizar (sourse), Activar el canal B del osciloscopio y seleccionar la fuente a visualizar
BNC/Borrad CH B, según corresponda, comparar las señales y anotar conclusiones.
13.- Indicar gráficamente la señales obtenidas y el valor de los voltajes pico a pico y la magnitud del
periodo.
14.- Activar el sistema y dibujar en papel cuadriculado las señales de entrada y de salida,
indicando en cada una su voltaje pico a pico y su periodo.
15.- Indicar las causas por las cuales se obtiene este tipo de señal (considerar que los A.O.
tienen limites de nulificación).
16.- Cambiar la resistencia R5 a un valor de 100 K y repetir los dos puntos anteriores utilizando
la misma señal de entrada.
17.- Con el circuito inicial variar la frecuencia del generador en forma ascendente
y observar el comportamiento de la señal de salida, anotar el valor de la frecuencia en el
cual la señal se vuelve senoidal.
V. Hoja de Resultados
Alumnos:
1. Grupo:
2.
3. Equipo:
4.
1. ¿Qué características debe tener un sistema realimentado para que funcione correctamente?.
4. Con los voltajes pico a pico calcular la ganancia práctica para los mismos circuitos,
compárelos con los teóricos.
L AB O RAT O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivo
II. Antecedentes
V. Hoja de Resultados
I. Objetivo
Conocer que es el Lugar Geométrico de las Raíces de una función de transferencia en malla cerrada con
un controlador PID y aprender a utilizar las herramientas con las que cuenta MatLab para analizar y
diseñar sistemas de control.
II. Antecedentes
La respuesta transitoria de un sistema en malla cerrada está relacionada con la ubicación de los polos del
sistema. Por lo tanto, para un correcto diseño es necesario conocer como se mueven los eigenvalores
(polos) y que implicaciones tiene el movimiento de éstos conforme se varía la ganancia en el lazo de
control.
Conseguir ubicar la traza que describen las raíces de un sistema en malla cerrada es un problema
matemático difícil resuelto por Evans que se reducen a un conjunto de reglas sencillas pero laboriosas
para desarrollar ya que a medida que se varía la ganancia del sistema los eigenvalores se mueven
describiendo cierta traza siendo necesario calcular cada punto para un valor específico de la ganancia del
controlador. El método presenta cómo son las raíces del sistema para todos los valores del parámetro del
controlador del sistema, la ganancia K . Mediante este método se pueden predecir que efectos tendrá la
modificación de este parámetro en el sistema, y realizar un primer ajuste para la ubicación deseada los
polos.
La idea básica del método es que la magnitud de función de transferencia en malla cerrada debe ser igual
a 1, con un ángulo de radianes, lo cual se conoce como las condiciones de magnitud y de ángulo
respectivamente, que debe satisfacer la ecuación característica del sistema, básico presentado en la
Figura 1.
Y(s)
U(s) +
G(s)
-
H(s)
Y ( s) G( s)
U ( s) 1 H ( s)G( s)
Al variar la ganancia desde cero hasta infinito se puede observar cómo contribuye cada eigenvalor y cada
cero en lazo abierto a las posiciones correspondientes al cerrar la malla. Se debe tener claro que este
es una ecuación con funciones de variable compleja en variable compleja que puede escribirse en forma
polar donde su magnitud y su ángulo son respectivamente
| G(s) H (s) | 1
Los valores de la variable compleja s que cumplan estas dos condiciones serán los eigenvalores del
sistema en malla cerrada.
Puesto que se cuenta con un grado de libertad en el valor del parámetro de la ganancia K , la ecuación
característica puede escribe como
Por lo tanto, la traza de cada eigenvalor del sistema al varían la ganancia K desde cero hasta infinito es
lo que se conoce como Lugar Geométrico de las Raíces (LGR).
Antes de utilizar cualquier herramiento de apoyo, como lo es en este caso MatLab que ofrece varias
opciones para trazar el LGR de una forma muy fácil, es indispensable entender lo que se esta haciendo y
esto se logra al realizar los cálculos de manera manual al seguir las reglas propuestas por Evans cuyo
fundamento matemático no siempre es alcanzado por los estudiantes. Lo anterior permite un mejor
entendimiento de las gráficas que se obtienen. De manera concisa las reglas de Evans se resumen en las
siguientes
b) Obtener los eigenvalores y los ceros de G(s)H(s) en el plano complejo: ubicar los polos y ceros
en malla abierta. El LGR tendrá una traza por cada eigenvalor de la ecuación característica.
c) Determinar el LGR sobre el eje real: Para construir el LGR sobre el eje real debe seleccionarse
un punto cualquiera del eje, si el número total de eigenvalores y ceros reales a la derecha de este
punto es impar, entonces el punto pertenece al LGR. Si todos los polos y ceros en lazo abierto
son reales, en las gráficas, los segmentos que pertenecen al LGR se van alternando.
(2k 1)
ángulos ; k 0, 1, 2, ,
nm
donde
para localizar el punto de corte de las asíntotas con el eje real, al seleccionarse el punto de prueba
lejos del origen, la división entre el numerador y el denominador de la función de transferencia
en malla abierta, obtiene que
K
G( s) H (s) nm
( p1 p2 pn ) ( z1 z2 zm )
s nm
e) Puntos de ruptura y de ingreso: Dada la simetría del LGR, los puntos de ruptura se encuentran
sobre el eje real o en pares complejos conjugados. Partiendo de la ecuación G(s)+1 = 0
despejando K y derivándola con respecto a s , dK / ds se obtienen los puntos de ruptura, donde
el dominio de K pertenece al conjunto de los números reales positivos.
f) Determinación del ángulo de salida del LGR a partir de un eigenvalor complejo: Puesto que al
moverse alrededor de un polo complejo, la suma de las contribuciones angulares de todos los
otros eigenvalores y ceros se mantiene constante puede concluirse que
● El ángulo de salida desde un polo complejo es igual a (180º) menos la suma de los
ángulos hacia el eigenvalor desde los otros eigenvalores más la suma de los ángulos
hacia el eigenvalor desde los ceros.
● El ángulo de salida desde un cero complejo es igual a (180º) menos la suma de los
ángulos hacia el cero desde otros ceros más la suma de ángulos hacia el cero desde los
eigenvalores.
MATLAB cuenta con la función rlocus(num,den), donde num es un vector en donde se incluye
el polinomio del numerador de la función de transferencia en malla abierta y den de manera
similar es un vector que representa al polinomio del denominador de la función mencionada.
Esta función traza el LGR para todo el dominio de valores a donde pertenece K .
V. Hoja de Resultados
Nombre: _______________________________
( s 2 2s 2)
KG( s) K
s( s 2 3s 2)
utilizando MatLab, obtenga su LGR y muestre con la función rlocfind que el valor máximo de K
para que el sistema sea estable es K 0.79 .
1
G p ( s)
s 6s 8
2
Considerando qie cuenta con los siguientes controladores en cascada y se cierra la malla
a) GC ( s) K
K
b) GC ( s)
s
1
c) GC ( s) K (1 )
s
● Obtener el LGR del sistema que se forma en cada caso utilizando MatLab y determinar el valor de
K para el cual se satisfacen las especificaciones de diseño.
● En la misma gráfica colocar la respuesta a escalón unitario considerando cada uno de los
controladores propuestos en los incisos a), b) y c).
● A partir de las gráficas del LGR y de la respuesta a escalón unitario ¿qué puede concluir acerca
del el error de estado permanente y de la respuesta transitoria del sistema?
LA B O R A T O R I O DE CONTROL
Práctica
Respuesta en Frecuencia
C O N T E N I D O
I. Objetivo
II. Antecedentes
V. Hoja de Resultados
I. Objetivos.
- Obtener experimentalmente la respuesta en frecuencia de un filtro pasabajas armado con
elementos activos.
- Obtener analíticamente la función de transferencia del filtro y graficar su diagrama de Bode
asintótico y exacto.
- Comparar los resultados experimentales y teóricos.
II. Antecedentes.
Para una comprensión satisfactoria de esta práctica es necesario que el alumno conozca lo siguiente:
IV Descripción de la práctica.
El análisis de respuesta en frecuencia es un método gráfico empleado para diseñar, predecir y ajustar el
comportamiento de los sistemas de control. Se emplea también para determinar experimentalmente la
función de transferencia de sistemas complicados sin necesidad de conocer las relaciones que lo
describen.
a) Es fácil obtener la respuesta en frecuencia de un sistema en forma experimental, pues solo se requiere
de generadores de señales sinusoidales y equipos de medición precisos.
b) El comportamiento del régimen sinusoidal permanente del sistema puede deducirse a partir de la
función de transferencia, simplemente sustituyendo al operador de laplace (s) por (jw), por lo tanto, la
función de transferencia sinusoidal es una función compleja de variables complejas y en general puede
representarse por un módulo y un argumento.
c) Es posible deducir una función de transferencia a partir de cierto comportamiento experimental de una
respuesta en frecuencia.
Una desventaja de utilizar el método de respuesta en frecuencia es que la respuesta transitoria solo puede
estimarse en forma indirecta, excepto en el caso de sistemas de segundo orden.
En base a un Amplificador Operacional es posible implementar un sistema de primer orden, en este caso
un filtro activo pasabajas, esto puede lograrse mediante el paralelo de una resistencia y un capacitor en la
trayectoria de retroalimentación.
En esta práctica se obtendrán experimentalmente los diagramas de amplitud y de fase para el filtro
pasabajas, para después compararlos con los teóricos.
V. Desarrollo de la práctica.
El equipo a emplear es La Tarjeta Prototipo de la firma National Instruments NI ELVIS junto con
el software que la acompaña y funcionarán para poder alimentar al amplificador operacional,
generar las señales de entrada y obtener las gráficas de salida de los circuitos a Anexo 7
“Tutorial de uso de la tarjeta prototipo NI ELVIS” de este mismo manual.
NOTA: Realizar todas las conexiones utilizando los pines designados para cada fin sobre la Tarjeta
Prototipo. Ya que los bornes del Panel Frontal no tienen conexión con el programa NI ELVIS.
- Armar en la Tarjeta Prototipo el circuito de la figura 1. Sin conectar todavía las señales Ve(t), Vs(t)
ni las polarizaciones.
Figura 1
- Ajustar el generador de funciones con una señal senoidal Ve = 200sen (wt) es decir 400mv pico a pico
y
con una frecuencia de 100 Hz.
- Obtener del sistema las señales Ve y Vs en una sola gráfica (mínimo 2 ciclos), utilizando el Analizador
de Señales Dinámicas y el Analizador de Bode.
- Elabore la gráfica de ganancia A(db), contra frecuencia (f) en una hoja de papel semilogaritmico, A(db)
eje decimal y (f) eje logarítmico.
A(db) = 20 log10 (Vs/Ve)
V. Hoja de Resultados
Alumnos:
1. ___________________________________ Grupo:
2. ___________________________________
3. ___________________________________ Equipo:
4. ___________________________________
1. Obtener la función de transferencia Vs/Ve del filtro pasabajas en función de (s). Recordar la forma
general de la función de transferencia de un amplificador operacional realimentado.
4. Obtener los diagramas de amplitud y fase exactos a partir de las fórmulas siguientes, siendo (f) la
variable independiente.
A(db) = 20 log 10 |G (jw/2 )|
5. Comparar las gráficas de los incisos 2 y 4 con los obtenidos experimentalmente, anotar sus
observaciones.
6. ¿Cómo modificar la función de transferencia del filtro para que la atenuación sea mayor después de la
frecuencia de corte y por lo tanto el filtro sea más eficiente?.
L AB O RAT O R I O DE CONTROL
Anexo
Algoritmo de Control por Asignación de
Polos.
C O N T E N I D O
I.1. Planteamiento
I.2. Ceros de la Planta Estables e Inestables.
I.3. Polinomio Ao(z)
I.4. Ecuación Polinomial por Resolver
I.5. Ecuación de Compatribilidad
I.6. Procedimiento de Diseño
I.1. Planteamiento
A partir del modelo disceto de la planta y la especificación del comportamiento dinámico deseado en
malla cerrada se puede obtener una estructura lineal de control (MRC). El modelo discreto de la planta o
proceso está dado por la ecuación (1) y la correspondiente función de transferencia de malla cerrada que
se especifica, por la ecuación (2).
B( z )
Gp ( z) (1)
A( z )
Bm ( z ) Y ( z )
H m ( z) (2)
Am ( z ) R( z )
El método propone la ecuación (3) como ley de control, donde S , T y Q son polinomios en función de
la variable z .
T ( z) Q( z )
U ( z) R( z ) Y ( z) (3)
S ( z) S ( z)
La figura 1 muestra el diagrama de bloques de este esquema. El procedimiento calcula los polinomios
S , T y Q requeridos para la función de transferencia de malla cerrada H m (z ) .
donde B (z ) es el polinomio mónico de B(z ) que tiene los ceros estables y B (z ) es el polinomio que
tiene los ceros inestables.
Por otra parte, para que el controlador sea causal debe cumplirse que:
De acuerdo con la figura 1 la función de transferencia de malla cerrada está dada por la siguiente
ecuación, en donde se ha igualado con el modelo de referencia (2).
T ( z ) B( z ) B ( z)
m (7)
A( z ) S ( z ) B( z )Q( z ) Am ( z )
ya que grado (A) grado (B) por causalidad de la planta y grado (S ) grado (Q) por causalidad
del controlador.
b. B (z ) es el polinomio que tiene los ceros estables que se cancelan y por lo tanto no aparece en
Bm (z ) . Si B (z ) se cancela entonces debe ser factor del denominador de la función de
transferencia de malla cerrada, con
S ( z) S ' ( z) B ( z) (9)
Bm ( z ) B ( z ) B'm ( z) (11)
T ( z) A0 ( z ) B'm ( z) (13)
A( z)S ( z) B( z)Q( z) A0 ( z) Am ( z)B ( z) (14)
Del planteamiento de la ecuación Diophantina* se sabe que la solución de la ecuación polinomial (14) es
única, si se cumple que:
La ecuación (17) es la que finalmente debe resolverse para S ' ( z ) y Q( z ) , cuando se cumplen las
siguientes condiciones:
La ecuación (21) es una de las ecuaciones de compatibilidad. Una vez que se conoce el grado de ( A0 ) se
debe proponer A0 ( z ) como un polinomio mónico y estable.
Tomando como base el desarrollo anterior y sus ecuaciones principales, se enuncia el siguiente
1. En el modelo de la planta, factorizar B(z ) de acuerdo con la ecuación (4), tomando B (z ) como el
polinomio mónico que contiene los ceros estables que van a cancelarse.
2. Proponer la especificación o modelo de referencia de malla cerrada H m (z ) , cuyo denominador
Am (z ) define los polos de malla cerrada con el comportamiento dinámico deseado. El numerador
Bm (z ) debe hacer que lím H m ( z ) 1 , considerando que Bm ( z) B ' m ( z ) B ( z ) .
z 1
3. Verificar si el diseño es factible aplicando las condiciones de compatibilidad (22) y (21). Si ambas se
cumplen, el procedimiento llevará a solución esperada, si no, será necesario replantear H m (z ) .
4. Del paso 3 se determina el grado ( A0 ) , por lo cual, se puede proponer A0 ( z ) como mónico, estable
y sencillo.
5. Se calcula el grado de los polinomios Q( z ) y S ' ( z ) con las ecuaciones (18) y (20). Se enuncian los
polinomios correspondientes con sus coeficientes desconocidos.
6. Se resuelve la ecuación polinomial (17) para los coeficientes de Q( z ) y S ' ( z ) .
7. Se enuncian los polinomios S ( z ) y T ( z ) con las ecuaciones (9) y (13) respectivamente.
Opcionalmente puede verificarse que con los polinomios Q( z), S ( z) y T (Z ) obtenidos se logra la
función de transferencia de malla cerrada H m (z ) .
8. Se enuncia la ley de control U ( z ) , de acuerdo con la ecuación (3), misma que se antitransforma para
obtener la ecuación en diferencias que se programa para generar la señal de control u (k ) .
LA B O R A T O R I O DE CONTROL
Anexo
Simulador Electrónico de Control de
Procesos.
C O N T E N I D O
I. Simulador Electrónico de
Control de Procesos.
I.1. Controlador
I.2. Medidores indicadores (Dos medidores):
El PCS-327 posee dos diferentes velocidades de proceso SLOW y FAST. Se puede usar la alta
velocidad (FAST) para la observación en el osciloscopio sin memoria y a baja velocidad (SLOW) para
mediciones con graficadores y osciloscopios de memoria.
1
a) Un simple atraso de tiempo ( 10 ms en FAST, 1 s en SLOW).
s 1
1
b) Dos atrasos de tiempo convertibles en integradores de tiempo de acuerdo a la
s
posición de los interruptores ( 10 ms en FAST, 1 s en SLOW).
d) Un inversor.
Cada uno de los elementos anteriores puede ser insertado u omitido de acuerdo al cableado
realizado. Cada elemento produce una inversión de polaridad pero la polaridad total deseada se puede
lograr con el inversor existente. Con estos elementos se puede simular las características de 14 procesos
lineales de tipo 0,1 y 2.
Los bloques representados con líneas punteadas (elemento motor, elemento corrector, elemento
de detección y elemento de medición) no representan componentes en el sistema sino que están incluidos
para mostrar la posición que ocuparía en el sistema para un caso práctico.
I.1.Controlador:
El controlador comprende los siguientes elementos:
a) Un control de valor deseado (Set Value) de rango 10V .
b) Un elemento comparador.
c) Un control de acción integral graduado en tiempo.
d) Un control de acción derivativa escalado en tiempo.
e) Un control de banda proporcional escalado en %.
Todos los elementos que producen inversión (cambios de polaridad) están claramente marcados,
mostrando las polaridades relativas de la entrada y la salida. Los puntos de suma se indican en la figura
3.4.
Para que un punto de suma se comporte como un comparador es suficiente que exista un número
impar de inversiones en el lazo (incluyendo la del punto de suma), asegurando así la realimentación
negativa.
Finalmente, la figura 3.5, muestra un esquema del panel del Simulador de Control de Procesos
PCS-327. El rango para todas las entradas es de 10V .
Figura 3.5 Esquema del panel del Simulador de Control de Procesos PCS-327.
LA B O R A T O R I O DE CONTROL
Práctica
Anexo
Control de Temperatura
C O N T E N I D O
Como se observa en la figura 1, este módulo se compone a su vez de un conjunto de ocho bloques, que
representan a otros tantos circuitos electrónicos los cuales realizan cada uno una función muy concreta.
Dicha figura muestra también las conexiones que unen a los diferentes bloques, así como los puntos de
medición.
Fig. 10.
Cuando el punto TC del termopar alcanza la temperatura que se desea medir en otro extremo se induce
un voltaje producido por el efecto Seebeck el cual esta dado por la diferencia T C - TF , como se muestra
en la figura 11
Fig. 11.
Facultad de Ingeniería 10
- - UNAM
Anexos Control de Temperatura Manual de Prácticas Fundamentos de Control
Fig. 12.
El termopar de Fe-Constantán ofrece un voltaje inducido muy grande y una excelente linealidad a un
bajo costo, sin embargo su temperatura máxima de funcionamiento resulta limitada (700-800 oC).
Por su parte el termopar de Ni-NiCr tiene un voltaje inducido inferior al de Fe-Constantán pero puede
usarse con temperaturas superiores a los 1500 oC, siendo bastante lineal sobre todo en altas
temperaturas y su costo es ligeramente superior, su principal inconveniente es su vulnerabilidad ante
los gases reductores, por lo que se debe proteger adecuadamente.
Finalmente el termopar de Cu-Constantán se utiliza para bajas temperaturas (hasta 600 oC) las
características en cuanto a linealidad y a su costo son similares a los anteriores.
Este transductor esta elaborado de Fe-Constantán (tipo J), algunas de sus características son
Constante de transducción: 53 V/ oC
Error: 2.2 C entre 0 y 270 oC
o
Facultad de Ingeniería 11
- - UNAM
Anexos Control de Presión Manual de Prácticas Fundamentos de Control
LA B O R A T O R I O DE CONTROL
Anexo
Control de Presión
C O N T E N I D O
En la parte superior derecha se encuentran ubicados los bornes para la conexión de los voltajes de
polarización requeridos por el módulo G35. A la derecha se localizan los bornes para la conexión de la
unidad TY35/EV.
I.1. Set Point
Este bloque genera la señal de SET POINT o de referencia, la cual puede ir de 0 hasta 8V. Como puede
verse en la figura 2, esta etapa está constituida por R1, R2, RV1, C1 y el circuito regulador Z1, el cual
suministra la tensión estabilizadora de referencia de 8V requerida en la etapa “CONDITIONER”.
El componente activo que se utiliza para realizar dichas acciones está constituido por un amplificador
operacional en configuración inversora.
El efecto de la acción de control proporcional se tiene cuando se varía el valor de P1, provocando
aumento en la ganancia y disminución de la señal de error.
La acción de control integral está realizada por las resistencias R1 y R7 y los capacitores C4, C5 y C6,
los cuales pueden conectarse uno a la vez o en combinación, variando así la constante de tiempo de la
acción integral. Al integrar la señal de error puede llegar a obtenerse una condición de error nulo, con la
desventaja de poner al sistema en una condición de oscilaciones permanentes o amortiguadas.
La acción de control derivativa está realizada por las resistencias R2 y Req y los capacitores C1, C2 y
C3. En este caso también pueden conectarse uno a la vez o en combinación. Esta acción tiene el
inconveniente de generar una salida nula cuando hay un error constante diferente de cero, razón por la
cual nunca se le utiliza sola, sino en combinación con la integral y/o la proporcional. La razón de utilizar
esta acción de control se debe a que el efecto de ésta, logra estabilizar nuevamente al sistema que resulta
inestable a causa del efecto de la acción proporcional y/o integral.
I.6.1. Motor
Se localiza en la parte izquierda anterior del módulo TY35, se alimenta del voltaje de línea (127 Volts
alterna) y su función es accionar el compresor.
I.6.2. Compresor
Se localiza en la parte izquierda posterior del módulo TY35, se encarga de tomar el aire del medio
ambiente a través de un filtro y lo inyecta al depósito por medio de una manguera.
I.6.3. Válvulas.
a) Válvula proporcional. Se localiza en la parte superior derecha, se encarga de mantener en la planta
una presión fijada por el valor de referencia.
b) Válvula auxiliar. Se encuentra en la parte superior derecha, en color rojo, como su nombre lo dice,
ésta solo debe usarse cuando la presión en el deposito aumente en forma drástica (debido a una mala
conexión en el sistema controlador) , su activación es manual, y es responsabilidad del alumno
activarla si surge esta condición.
c) Válvula de Seguridad. Esta diseñada para activarse cuando la presión en el interior del depósito sea
mayor a 2 bares, cuando esto suceda, desconecte el motor de la línea de alimentación y accione la
válvula auxiliar para descargar la presión.
LA B O R A T O R I O DE CONTROL
Anexo
Control de Velocidad
C O N T E N I D O
I. Contenido
I.1 Descripción de los Módulos de
Velocidad TY36A
I.1.1 Set Point
I.1.2 Amplificador de Error
I.1.3 Controlador PID
I.1.4 Limitador de corriente
I.1.5 Acondicionador de tacogenerador
de directa.
I.1.6 Detector de velocidad
I.1.7 Medidor digital de RPM´s
I.1.8 Acondicionador de señal del transductor
de Posición.
I.1.9 Amplificador de potencia “PWM &
Power Amplifier”.
I.1.10 Transductores de velocidad
I.1.1.0.1 Tacogenerador de Directa.
I.1.1.0.2 Tacogenerador de Alterna.
I.1.11 Transductor digital.
I.1.12 Transductor de posición.
I. Contenido
Este transductor que se basa en la reacción de armadura del motor de corriente continua que se encuentra
localizado en el módulo TY36A/EV. Como se observa en la figura 9, este bloque usa dos amplificadores
operacionales IC1 e IC2.
IC1 se utilizado en configuración diferencial siendo su salida proporcional a la diferencia de los niveles A
y B, el factor de proporcionalidad es R 9 / R1.
IC2 esta conectado también en configuración diferencial. Con E como la entrada que procede del limitador
de corriente y que representa el valor de la corriente del motor. A través de RV1 puede variarse la ganancia
de IC2, de manera que a una cierta velocidad angular corresponda una tensión bien determinada, dada con
la siguiente expresión
8 volts
G
4000 r. p. m.
La señal suministrada por los transductores fotoeléctricos de regulación necesita para poder ser visualizada
en algún indicador (display), es necesario utilizar un convertidor de frecuencia a voltaje o sino utilizar un
frecuencímetro digital o un contador. En este módulo se utiliza un contador digital porque tiene la ventaja
de proporcionar una indicación muy precisa.
.
Fig. 7 Diagrama del acondicionador de señal del transductor digital
Como en los transductores de velocidad el transductor de posición requiere también de una etapa para
acondicionar la señal del transductor y que esta sea útil para poderse usar. Este circuito amplifica la señal
del potenciómetro de tal manera que la tensión sea -8 V cuando el ángulo sea 0 o y de +8 V cuando el
ángulo sea 360 o.
Como se observa en la figura 8, el cursor del potenciómetro llega a la entrada no inversora del amplificador
operacional siendo esta una tensión proporcional a la posición. Los componentes R 3 y C 1 constituyen un
filtro de paso bajas cuya función es la de eliminar eventuales disturbios debidos al movimiento del cursor.
El amplificador esta en una configuración no inversora con ganancia igual a
G 1 ( R2 RV1 ) / R1
regulando el trimer RV 1 se puede lograr una tensión de 8 V para un ángulo comprendido entre 0 o y 360 o.
El esquema del amplificador de potencia se muestra en la figura 12. Está constituido por un puente H
realizado por 4 MOS-FET de potencia. La configuración del puente permite que el movimiento sea
bidireccional. Los diodos D 1 a D4 sirven para proteger a los MOS-FET en caso de que se apliquen tensiones
peligrosas, cuando conmutan al estado “OFF” y bloquean la corriente que circula por el motor, por otra
parte los diodos Zenner Z 1 a Z4 hacen que las tensiones de alimentación de la compuerta no sobrepasen los
límites máximos tolerables de los dispositivos utilizados. Los transistores T 5 a T 10 se utilizan como
excitadores de las entradas de los MOS-FET.
La potencia aplicada al motor se regula con el dispositivo nombrado PWM, que a la salida genera una onda
cuadrada cuyo ciclo de trabajo depende de la comparación entre una señal diente de sierra y una tensión
variable según sea el valor de la salida. Observe que se genera también una señal PWM con ciclo de
servicio variable, así como la tensión complementaria PWM , de este modo la potencia aplicada depende
de la relación entre el tiempo en el que conduce una de las ramas y el tiempo en el que conduce la otra.. En
el módulo se encuentra también un circuito fijador (CLAMP CIRCUIT), el cual tiene la función de proteger
a la fuente de alimentación de los picos producidos por las conmutaciones de tensión en el motor, cuando
este último funciona como generador haciendo que la energía almacenada se descargue en dicha fuen te a
través de los diodos. Para que este último circuito tome parte del proceso se tienen que unir los Bornes 26 y
27.
El campo magnético se obtiene mediante un imán permanente con forma de U, cuyas caras polares se
encuentran una enfrente de la otra, dicho imán conforma al estator y el rotor se encuentra const ituido por N
espiras separadas con un ángulo que es igual a 2/N.
Las N vueltas se rematan en un colector de láminas y las tensiones senoidales inducidas se extraen por
medio de dos escobillas en un tiempo correspondiente a 2 /N. En la siguiente figura se representan dos
evoluciones de la tensión de salida al variar la velocidad angular, se observa que ya sea la amplitud o la
ondulación ambas dependen de .
Fig.11
E DT
KT
La precisión de este transductor será mayor cuanto menor sea la corriente que circule por el indu cido.
Algunas de las características de la dínamo tacométrica usados en la Unidad Externa son:
Número de polos: 2
Constante tacométrica: 14.45mV/r.p.m.
Corriente máxima: 30 mA
El acondicionador de señales de este transductor se describe en el módulo G36A.
N E / K (Va Ra I a ) / K
Que proporcionan el número de espiras N de un motor de corriente continua en función de la tensión de
armadura V a , la corriente de armadura I a , la resistencia de armadura R a, la constante magnética K y la
fuerza electromotriz E.
Si se mantiene el valor de K constante (como ocurre en el caso de las aplicaciones inherentes a la
regulación de la velocidad del motor de corriente continua en las que solo se interviene sobre la corriente
de armadura I a ) es necesario determinar N, calcular el producto R aIa en base al circuito y restarla de la
tensión de armadura V a , estas operaciones se realizan en el acondicionador de señales correspondiente a
este transductor que se encuentra en el módulo G36A efectuando una realimentación de armadura.
Este transductor se usa en el desarrollo de la práctica únicamente para que el alumno observe en un display
el número de revoluciones por minuto del motor.
El transductor proporciona una secuencia de pulsos con frecuencia variable en función de la velocidad
angular de la flecha del motor. Estos impulsos son enviados a contadores, y si el cálculo se lleva a cabo en
un tiempo apropiado el contador proporcionará directamente la velocidad en r. p. m.
Dentro de los transductores digitales de velocidad, los más recurrentemente utilizados s on los de tipo
fotoeléctrico, que son de disco perforado o de reflexión.
Facultad de Ingeniería 10
- - UNAM
Anexos Control de Velocidad Manual de Prácticas Fundamentos de Control
Debido a que cuando se tienen velocidades bajas es necesario un mayor número de perforaciones, en este
módulo se emplea un disco al cual se le han marcado 30 zonas negras no transparentes.
El tipo de transductor usado es un dispositivo diodo emisor-fototransistor (TIL 139) que utiliza luz
infrarroja.
Como se observa en la figura 12, cada vez que el rayo de luz emitido por el transmisor encuentra a un a
superficie reflejante esta se envía al receptor.
El módulo G36A cuenta con un transductor de posición angular; este transductor es muy
sencillo y también bastante preciso. Consta de un potenciómetro resistivo cuyo eje se conecta
mecánicamente con el eje del motor, en los dos extremos de la resistencia que constituye la
parte eléctrica del potenciómetro se aplican dos tensiones de referencia de 8 V. Al girar el eje
del motor la posición del cursor cambia haciendo que varíe la tensión que se extrae del mismo,
conociendo el valor de la tensión extraída será posible calcular la posición del cursor del
potenciómetro y por lo tanto la del eje del motor.
Facultad de Ingeniería 11
- - UNAM
Anexo 2 Control de Temperatura Manual de Prácticas Fundamentos de Control
LA B O R A T O R I O DE CONTROL
Anexo
Control de Temperatura
C O N T E N I D O
I. Objetivos.
II. Antecedentes.
III.1. Introducción.
III.2. Métodos de sintonización.
IV Hoja de resultados.
V. Cuestionario.
VI. Bibliografía.
[1][2]
Los símbolos significan las referencias bibliográficas.
Facultad de Ingeniería -2 - UNAM
Anexo 2 Control de Temperatura Manual de Prácticas Fundamentos de Control
I. Objetivos.
II. Antecedentes.
III.1. Introducción.
Este método se aplica, principalmente, cuando puede obtenerse una respuesta al escalón del sistema, de
forma de una S, conectado en lazo abierto, ya sea experimental o analíticamente, como la que se indica
en la figura Fig. 1 siguiente [ 3] . En general, el proceso consiste en considerar que el sistema es de primer
orden, y con retardo de transporte, lo cual se puede representar como
Y ( s) Ke Ls
U ( s) CTs 1
Es conveniente asentar que el retardo de transporte puede aproximarse por Pade, preferentemente de
segundo orden.
[1][2]
Los símbolos significan las referencias bibliográficas.
Facultad de Ingeniería -3 - UNAM
Anexo 2 Control de Temperatura Manual de Prácticas Fundamentos de Control
0.
8
0.
6
Salid
a. 0.
4
0.
2
0
L
-
0.20 2 4 6 8 1 1 1 1 1 2
Tiempo0 2 4 6 8 0
(segundos).
Fig. 1. Respuesta al escalón de un sistema con retardo de transporte, utilizada en el Método de sintonización I de Ziegler -
Nichols. L=retardo de transporte. CT=Constante de tiempo.
Una vez obtenidos los parámetros L y CT, la sintonización se realiza a través de la siguiente tabla:
Tipo de kp Ti Td
controlador
P CT/L 0
PI 0.9CT/L L/0.3 0
PID 1.2CT/L 2L 0.5L
Este segundo método requiere operar el sistema en malla cerrada, con sólo un controlador proporcional,
P. Después se varía la ganancia del controlador, hasta lograr que el sistema se mantenga oscilando. Al
lograr esto, se obtienen los valores de la ganancia, K cr , que hace que el sistema oscile, así como el
período respectivo, Pcr . Finalmente, se toman los parámetros del controlador, según la siguiente tabla:
Tipo de kp Ti Td
controlador
P 0.5K cr 0
PI 0.45K cr Pcr 0
1 .2
PID 0.6 K cr 0.5Pcr 0.125Pcr
A continuación se procederá a sintonizar un controlador PID, para operar el sistema de temperatura G34,
mismo utilizado anteriormente en este Manual.
Los pasos a seguir son aquellos necesarios para obtener, primero, los parámetros de caracterización del
sistema. Hecho lo anterior, y tomando como referencia la tabla respectiva de parámetros del controlador,
se opera el sistema y se procede al ajuste de los mismos, hasta lograr una operación satisfactoria.
Por otro lado, la caracterización virtual, utilizando el Programa LabView [1] , tiene la desventaja de que
no es recomendable realizarla para temperaturas elevadas. Analizando la figura Fig. 2 siguiente, donde se
aprecian las partes relativas al controlador digital, se puede deducir lo siguiente: dada la naturaleza
oscilatoria del sistema, si se escoge una ganancia proporcional muy grande, la oscilación de la salida, al
ser comparada con el valor de referencia, dará lugar a una señal de error oscilatoria. Este error, al pasar
por el controlador se amplificará considerablemente, dando lugar a una señal de control demasiado
oscilatoria, causando el encendido del calentador (voltaje positivo en Terminal T11) y el apagado del
ventilador; y en seguida el proceso inverso: el encendido del ventilador (voltaje negativo en T11) y el
apagado del calentador; todo esto en forma alternativa. Así pues, la curva de caracterización se hace
demasiado lenta, y el proceso puede prolongarse hasta por varias horas.
Así las cosas, a continuación se procederá a caracterizar el sistema, en modo analógico, a una
temperatura alta, por ejemplo, 122° C. Sean pues, los siguientes pasos:
Calibración del sistema a la temperatura ambiente. Este proceso se puede realizar con la conexión
analógica de la Práctica Control de Temperatura, de este Manual; o bien, utilizando el Programa
LabView, presentado en el mismo, donde la gráfica correspondiente es aquella de la salida del
amplificador de error. Tómese como referencia la Figura 6 de dicha Práctica, para la cual se aclara que
fue realizada con la utilización del transductor STT. La utilización de los transductores RTD o THC
modificará la gráfica resultante.
Apagar la fuente PS1/EV del sistema de control. Hecha la calibración, continuar con la caracterización.
Figura 3. Conexiones del sistema de control de temperatura para caracterización por el Método II de Ziegler Nichols. La
operación es en forma analógica y con medición virtual a la salida.
30 * 60 segundos
Período de muestreo = 6 000 ms / muestra .
300 muestras
Correr el sistema con RUN y asegurarse que se están realizando las muestras.
Con las fuentes apagadas, desconectar la terminal TEMPERATURE METER del módulo G34 y
conectar en su lugar la terminal 2 con la terminal 10, para proceder a la selección de la temperatura de
referencia. Poner el switch del módulo G34, de la sección COOLER POWER AMPLIFIER, en posición
AUTOMATIC.
Seleccionar SET POINT con un valor correspondiente a una temperatura alta, por ejemplo, 122°C.
Verificar que el sistema alcance la temperatura de referencia a 122°C e inicie la oscilación alrededor de
ese valor. La Figura 4 siguiente indica el resultado del proceso.
Ubicarse en STOP.
Con la gráfica así obtenida, medir la ganancia y el período de oscilación. Con estos valores, referirse a
la Tabla 3, y obtener los parámetros del controlador PID.
Facultad de Ingeniería -7 - UNAM
Anexo 2 Control de Temperatura Manual de Prácticas Fundamentos de Control
Figura 4. Oscilación del sistema de control de temperatura en malla cerrada y con controlador proporcional, para efectos de
caracterización. La operación es analógica y el transductor utilizado es el RTD.
Voltaje de señal de error = Voltaje de SET POINT – Valor promedio de salida = 3.92 – 3.875 = 0.045
Volts.
VMAX VMIN 3.85 3.90
Valor promedio de salida = = 3.875
2 2
3.127 8.34
Voltaje promedio de entrada al amplificador de potencia = 5.7335 Volts. Ganancia =
2
5.7335
Kcr = 127.41 .
0.045
Con estos valores se entra a la Tabla 2 y se obtienen los siguientes parámetros del controlador.
Kp = 0.6Kcr = 76.446 100 .
Ti = 0.5Pcr = 30 segundos
Td= 0.125Pcr = 7.5 segundos
Con estos cálculos termina la etapa de caracterización.
Verificar que las conexiones del sistema sean las correspondientes a las fuentes con el módulo G34 y
las de este módulo con el TY34/EV. Se seguirá utilizando el transductor RTD.
Con las fuentes y la computadora apagadas, efectuar las conexiones de la Figura 5. Conectar las
terminales T28 y T11 del sistema de control de temperatura, con las terminales respectivas AI0 y AO0
de la caja de conexiones BNC-2120.
Registrar los valores de los parámetros Kp, Ti y Td en las ventanas correspondientes del programa.
Operar el programa con RUN y verificar nuevamente que se está realizando el muestreo.
Figura 6. Gráfica de sintonización de un controlador PID para el sistema de control de Temperatura G34/EV y módulo
TY34/EV.
Una vez obtenida la temperatura de referencia, en forma aproximada, en este caso 122°C, por
ejemplo, pasados dos ciclos, proceder al ajuste de los parámetros, de acuerdo a las características
deseadas en la respuesta.
Facultad de Ingeniería 10
- - UNAM
Anexo 2 Control de Temperatura Manual de Prácticas Fundamentos de Control
La operación final del sistema puede quedar como se muestra en la figura Fig. 7 siguiente.
Figura 7. Gráfica de la sintonización resultante del sistema de control de temperatura, después de ajustar los parámetros del
controlador. Primera sección: Kcr=100. Ti=30. Td= 30. 3.87 y(t ) 3.93 . Segunda sección, variando sólo Td a 3.
Tercera sección, regresando Td a 30.
Facultad de Ingeniería 11
- - UNAM
Anexo 2 Control de Temperatura Manual de Prácticas Fundamentos de Control
V. Hoja de resultados.
Se deberán reportar todas las mediciones hechas, incluyendo las tablas y gráficas correspondientes.
Incluir comentarios.
Asimismo, cada alumno, o bien cada brigada, deberá presentar sus propias conclusiones para este
trabajo.
VI. Cuestionario.
1. De acuerdo con los dos sistemas de sintonización presentados en este trabajo, ¿a qué tipos de sistemas
pueden aplicarse cada uno de ellos?
2. ¿Qué otros métodos existen para sintonizar controladores PID?
3. Con un sistema de control específico, conociendo su función de transferencia, realice el proceso de
sintonización, aplicando el método más conveniente en su caso [ 3] .
VII. Bibliografía.
4. Ricardo Garibay Jiménez. Práctica 5_LBV. ¨Control Digital PID”. UNAM. FI. 2007.
5. K. Ogata. Modern Control Engineering. Prentice Hall. Fourth Edition. 2002. U. S. A.
6. Sabino Ortega Monjarás. Prácticas del Laboratorio de Control Digital. UNAM. F. I. 2006.
Facultad de Ingeniería 12
- - UNAM
Anexos Tutorial de la Tarjeta Prototipo NI ELVIS Manual de Prácticas Fundamentos de Control
LA B O R A T O R I O DE CONTROL
Práctica
C O N T E N I D O
I. Objetivos.
II. Antecedentes.
IV. Desarrollo.
IV.2. Funcionamiento
IV.2.1. Instrucciones para visualizar en el osciloscopio
una onda del generador de funciones.
IV.2.2. Instrucciones para usar el Multímetro Digital.
IV.2.3. Generador de Señales Cuadradas con un periodo
de 2s. Ciclo de trabajo del 50%. 1 segundo para cada
pulso positivo y negativo, usando el C.I. LM555.
V. Hoja de Resultados.
I. Objetivos
Conocer los componentes del módulo y la tarjeta prototipo de National Instruments NI ELVIS.
Comprobar el uso de algunos de los recursos con que cuenta el módulo y la tarjeta prototipo de
National Instruments para el manejo del software y del hardware NI ELVIS
II. Antecedentes
NI ELVIS de National Instruments es un conjunto electrónico equipado de hardware y software basado
en una tarjeta prototipo para experimentación de circuitos para el laboratorio que mantiene
comunicación con un programa que se encarga del manejo y visualización de las funciones respectivas.
2 resistencias de 330 .
1 Potenciometro de 20K .
1 C.I. LM555.
IV. Desarrollo.
IV.1. El Sistema NI ELVIS
La pantalla muestra un menú de subprogramas que activan las diversas funciones con que cuenta el
sistema NI ELVIS.
Osciloscopio.
Figura 8. Osciloscopio.
Generador de Funciones.
Facultad de Ingeniería 10
- - UNAM
Anexos Tutorial de la Tarjeta Prototipo NI ELVIS Manual de Prácticas Fundamentos de Control
Analizador de Impedancia.
Facultad de Ingeniería 11
- - UNAM
Anexos Tutorial de la Tarjeta Prototipo NI ELVIS Manual de Prácticas Fundamentos de Control
IV.2.Funcionamiento
IV.2.1. Instrucciones para visualizar en el osciloscopio una onda del generador de
funciones.
1.- Encender el módulo NI ELVIS, activar el interruptor posterior de la tarjeta.
2.- Verificar que el interruptor de comunicaciones en el módulo NI ELVIS se encuentre en modo
normal.
3.- Abrir el programa NI ELVIS 2.0 ruta INICIO > TODOS LOS PROGRAMAS>NATIONAL
INSTRUMENTS > ELVIS 2.0 >ELVIS. o en su caso NI ELVIS TRADICIONAL
4.- Abrir el programa del osciloscopio (osciloscope).
5.- En el osciloscopio seleccionar uno de los canales y seleccionar para la fuente a visualizar (source), la
salida del generador de funciones. FGEN_FUNC_OUT.
A) Ajustando todo en la tarjeta prototipo en cuyo caso activar el interruptor manual. En este caso la
frecuencia se visualizará en el programa del generador de funciones abierto.
Usando ambas formas de ajuste, obtener una señal Senoidal de 400 mVpp, con una frecuencia de 300Hz.
Visualizandola en el osciloscopio. Variar la forma a Triangular y Cuadrada.
Facultad de Ingeniería 12
- - UNAM
Anexos Tutorial de la Tarjeta Prototipo NI ELVIS Manual de Prácticas Fundamentos de Control
1.- Todo el Desarrollo de la práctica incluyendo las conexiones para uso del Generador y del
Osciloscopio o cualquier otro instrumento, se deberan realizar sobre la tarjeta de experimentación ya que
los bornes del panel frontal carecen de conexión hacia los intrumentos virtuales utilizando NI ELVIS.
2.- Verificar que el programa del Generador de Funciones se encuentre cerrado para permitir una buena
comunicación con otro programa que se abrirá.
3.- Abrir el programa del Multimetro Digital (Digital Multimeter). Verificar que el interruptor del
generador de funciones en el módulo NI ELVIS se encuentre desactivado del modo manual. Esto es
importante ya que si se encuentra activo el interruptor en modo manual no podrán usarse las funciones
para medir resistencia, capacitancia e inductancia.
4.- Colocar una resistencia de 100 entre los pines CURRENT HI y CURRENT LO de la Tarjeta
Prototipo.
5.- Activar el interruptor frontal para encender la Tarjeta Prototipo.
6.- Elegir la opción a medir Resistencia. Se puede elegir el botón “Auto” para ajustar de forma
automática la escala. El botón “Run” hace correr el programa. La tecla “Null” congela el valor medido.
7.- Repetir los pasos anteriores para cada resistencia.
8.- Apagar la Tarjeta Prototipo por medio del interruptor frontal. Conectar un capacitor de 0.01 F entre
las terminales CURRENT HI y CURRENT LO. Encender la Tarjeta Prototipo. Especificar en el
programa si es capacitor electrolítico o no. Anotar el valor del capacitor registrado en el multimetro.
9.- Repetir los pasos anteriores para cada capacitor, recordar apagar el interruptor frontal cada vez que se
cambien los capacitores.
IV.2.3. Generador de Señales Cuadradas con periodo de 2 segundos, ciclo de trabajo del
50%, 1 segundo para cada pulso positivo y negativo, usando el LM555.
1.- Conectar uno de los canales al osciloscopio A+ y la tierra del circuito hacia A- y observar la carga y
descarga del capacitor conectado. En la conexión B+ se visualiza la onda cuadrada generada por el
circuito y conectar la tierra del circuito B-.
2.- Si el circuito es LM555 se debe alimentar con una Diferencia de Potencial de 9V, si el circuito es el
NE555 entonces debe alimentarse con 5V.
3.- Abrir los programas de (Variable Power Supplies y Oscilloscope). Seleccionar el valor de
alimentación de 5V ó 9V según corresponda y seleccionar en el osciloscopio los canales A y B.
Observar la conexión del potenciometro y calibrarlo para obtener el valor de 1 segundo de duración de
encendido de cada led. Visualizando la onda generada en el osciloscopio.
4.-Variar el potenciometro para calcular los valores de tiempos máximos y mínimos que genera este
circuito.
V. Hoja de Resultados.
1.- Dibujar las señales obtenidas en el osciloscopio.
2.- Anotar los valores reales obtenidos para las resistencias y los capacitores.
3.- Obtener la diferencia numérica entre valores nominales y valores obtenidos e indicar si cumplen la
tolerancia respectiva.
4.- Dibujar las graficas obtenidas del LM555 y los valores reales máximo y mínimos de tiempos que
genera el circuito armado.
5.- ¿Cual es la diferencia entre Potencial Eficaz RMS y Potencial Pico a Pico?.
6.- ¿Qué medidas se obtiene con un multímetro común RMS o de Pico a Pico?.
7.- ¿Qué medidas se obtiene con un osciloscopio común RMS o de Pico a Pico?.
8.- Investigar y anotar los valores máximos y mínimos característicos de manejo de los dispositivos del
Sistema NI ELVIS.
9.- Escribir 3 aplicaciones dentro del control que se le pueden dar al circuito diseñado?.
Facultad de Ingeniería 14
- - UNAM