Análisis mediante funciones de sensibilidad de un sistema de control (Práctica SA)

De ISAwiki
(Diferencia entre revisiones)
m (Material adicional)
m (Examen práctico)
 
(No se muestran 17 ediciones intermedias realizadas por 3 usuarios)
Línea 1: Línea 1:
 +
[[Category:Prácticas]]
 +
[[Category:Principios básicos de la realimentación]]
 +
 +
 
== Objetivos generales de la práctica ==
 
== Objetivos generales de la práctica ==
 
El objetivo de esta práctica es doble:
 
El objetivo de esta práctica es doble:
Línea 20: Línea 24:
  
 
== Examen práctico ==
 
== Examen práctico ==
El examen de esta práctica consistirá en un cuestionario en el se formularán estas preguntas para distintos sistemas. El alumno deberá utilizar Matlab para resolverlas y consignar los resultados a mano alzada sobre el cuestionario.  
+
El examen de esta práctica consistirá en un cuestionario en el que se formularán estas preguntas para distintos sistemas. El alumno deberá utilizar Matlab para resolverlas y consignar los resultados a mano alzada sobre el cuestionario.  
  
 
En el enlace siguiente puede descargarse 10 modelos idénticos (salvo los datos de partida) a los que se encontrará el alumno en el examen práctico en caso de ser examinado de esta práctica. Se incluyen también las soluciones para que el alumno pueda comprobar sus respuestas durante su preparación.
 
En el enlace siguiente puede descargarse 10 modelos idénticos (salvo los datos de partida) a los que se encontrará el alumno en el examen práctico en caso de ser examinado de esta práctica. Se incluyen también las soluciones para que el alumno pueda comprobar sus respuestas durante su preparación.
  
* [http://isa.uniovi.es/~idiaz/SA/Practicas/Prac02/MicroExamen-Prac02-E-10modelos.pdf Enunciados del examen de la práctica 2 (10 modelos)]  
+
* [http://isa.uniovi.es/~idiaz/SA/Practicas/Prac02/MicroExamen-Prac02-E-10modelos.pdf Enunciados del examen de la práctica 3 (10 modelos)]  
* [http://isa.uniovi.es/~idiaz/SA/Practicas/Prac02/MicroExamen-Prac02-S-10modelos.pdf Soluciones del examen de la práctica 2 (10 modelos)]  
+
* [http://isa.uniovi.es/~idiaz/SA/Practicas/Prac02/MicroExamen-Prac02-S-10modelos.pdf Soluciones del examen de la práctica 3 (10 modelos)]
 +
* [[Cuestiones adicionales sobre análisis mediante funciones de sensibilidad de un sistema de control (práctica SA)]]
  
 +
== Funciones de Matlab útiles para la práctica ==
 +
A continuación se muestran algunas funciones de Matlab útiles para la práctica. La mayoría de estas funciones pueden ser utilizadas de muchas maneras. El alumno puede consultar los detalles utilizando la función
 +
 +
help funcion_de_matlab
 +
 +
FUNCIONES DE TRANSFERENCIA
 +
tf, zpk  - crea objetos tipo función de transferencia para manejar con         
 +
            bode(), step(), lsim(), etc.
 +
+,-,*,/  - se puede operar con objetos fdt (ej: G3=G1*G2)
 +
minreal  - simplifica una fdt una vez operada (cancela polos-ceros)
 +
dcgain  - ganancia a bajas frecuencias de una fdt
 +
 +
RESPUESTA TEMPORAL
 +
step    - respuesta al escalón
 +
impulse  - respuesta impulsional
 +
lsim    - respuesta ante una señal cualquiera dada por
 +
            un vector de tiempos y un vector de datos
 +
 +
RESPUESTA FRECUENCIAL
 +
bode    - diagrama de Bode (magnitud y fase)
 +
bodemag  - diagrama de Bode (solo la magnitud)
 +
freqresp - respuesta en frecuencia para valores concretos de w
 +
evalfr  - evalúa una fdt en una sola w (compleja)
 +
 +
REPRESENTACIÓN GRÁFICA
 +
plot    - dibuja un vector Y frente a un vector X
 +
grid    - permite crear una retícula sobre un gráfico dado
 +
title    - permite poner un título en la parte superior del eje
 +
            (gráfica) actual
 +
subplot  - permite crear una matriz de gráficas en una figura
 +
legend  - permite crear una leyenda en una gráfica
 +
            (útil cuando hay varias curvas en la misma gráfica)
 +
           
 +
OTRAS FUNCIONES ÚTILES           
 +
linspace - crea un vector de valores linealmente equiespaciados
 +
            (útil para crear vectores de tiempos)
 +
logspace - crea un vector de valores logarítmicamente equiespaciados 
 +
    (útil para crear vectores de frecuencias)
  
 
== Material adicional ==
 
== Material adicional ==
 +
<small>
 +
;Enunciados de esta misma práctica en el curso 2006/2007:
 
En los siguientes enlaces puedes encontrar los enunciados de la práctica y la prepráctica que se utilizaron en el curso 2006/2007. En este material se proponen ejercicios y explicaciones relacionados con la práctica que conviene que hagas para entender mejor las funciones de sensibilidad y adquirir mayor destreza en el manejo de Matlab para lo que se pide en la práctica.  
 
En los siguientes enlaces puedes encontrar los enunciados de la práctica y la prepráctica que se utilizaron en el curso 2006/2007. En este material se proponen ejercicios y explicaciones relacionados con la práctica que conviene que hagas para entender mejor las funciones de sensibilidad y adquirir mayor destreza en el manejo de Matlab para lo que se pide en la práctica.  
 
* [http://isa.uniovi.es/~idiaz/SA/Practicas/Prac02/Prac02-Prepractica.pdf Prac02-Prepráctica]  
 
* [http://isa.uniovi.es/~idiaz/SA/Practicas/Prac02/Prac02-Prepractica.pdf Prac02-Prepráctica]  
 
* [http://isa.uniovi.es/~idiaz/SA/Practicas/Prac02/Prac02-Practica.pdf Prac02-Práctica]
 
* [http://isa.uniovi.es/~idiaz/SA/Practicas/Prac02/Prac02-Practica.pdf Prac02-Práctica]
 +
  
 
;Bibliografía:
 
;Bibliografía:
* Si quieres saber más, en las [http://isa.uniovi.es/~idiaz/SA/Teoria/04-05/SA.Tema4.pdf Diapositivas de funciones de sensibilidad] utilizadas en otros años puedes encontrar material mucho más completo de lo que se ha visto en clase. En [http://isa.uniovi.es/~idiaz/TemasDocentes/Sensibilidad.pdf (Díaz 2004, Tema de funciones de sensibilidad)] tienes el texto del tema completo texto que da soporte a las diapositivas.  
+
La básica es:
* (Franklin et al., 2006) sec. 6.9 ''Specifications in Terms of the Sensitivity Function''
+
* (Franklin et al., 2006) Capítulo 4 ''Basic Properties of Feedback''. Puede descargarse en pdf de Prentice Hall: [http://esminfo.prenhall.com/engineering/franklin/closerlook/pdf/FranklinCh04ff.pdf Capítulo 4 de (Franklin et al., 2006)].
 +
Si quieres saber más puedes consultar también las siguientes referencias:
 +
* En las [http://isa.uniovi.es/~idiaz/SA/Teoria/04-05/SA.Tema4.pdf Diapositivas de funciones de sensibilidad] utilizadas en otros años puedes encontrar material adicional de lo que se ha visto en clase. En [http://isa.uniovi.es/~idiaz/TemasDocentes/Sensibilidad.pdf (Díaz 2004, Tema de funciones de sensibilidad)] tienes el texto del tema completo texto que da soporte a las diapositivas.  
 +
* (Franklin et al., 2006) sec. 6.9 ''Specifications in Terms of the Sensitivity Function''. El capítulo completo puede descargarse en pdf de la propia Prentice Hall: [http://esminfo.prenhall.com/engineering/franklin/closerlook/pdf/FranklinCh06ff.pdf Capítulo 6 de (Franklin et al., 2006)].
 
* [http://www.cds.caltech.edu/~murray/courses/cds101/fa02/caltech/astrom-ch5.pdf (Aström, 2003) cap. 5 ''Feedback Fundamentals'']. En este tema de las notas de un curso de control del Caltech impartido por Astrom se hace una exposición muy buena de los conceptos fundamentales de la realimentación.
 
* [http://www.cds.caltech.edu/~murray/courses/cds101/fa02/caltech/astrom-ch5.pdf (Aström, 2003) cap. 5 ''Feedback Fundamentals'']. En este tema de las notas de un curso de control del Caltech impartido por Astrom se hace una exposición muy buena de los conceptos fundamentales de la realimentación.
 
* (Goodwin et al, 2001) cap. 5, ''Analysis of SISO Control Loops''
 
* (Goodwin et al, 2001) cap. 5, ''Analysis of SISO Control Loops''
 +
</small>

Última revisión de 09:32 7 may 2012


Tabla de contenidos

[editar] Objetivos generales de la práctica

El objetivo de esta práctica es doble:

Por una parte,deberá saber interpretar y utilizar las funciones de sensibilidad de cara al diseño de sistemas de control, utilizándolas para el análisis y comparación del comportamiento de varios sistemas de control candidatos, en cuanto a seguimiento de referencias, efecto de perturbaciones, estabilidad relativa y acción de control.

Asimismo, el alumno deberá aprender a utilizar Matlab/Simulink para

  • Representar las funciones de sensibilidad de un sistema de control.
  • Simular el sistema ante distintos escenarios (ej. referencias, cargas y perturbaciones de tipos escalón y senoidal).
  • Representar gráficamente las principales variables del sistema (entrada, salida, perturbación, acción de control y señal de error, principalmente)

[editar] Objetivos específicos de la práctica

De forma específica, en esta práctica el alumno deberá saber calcular utilizando Matlab los siguientes resultados:

  • Errores de posición en régimen permanente
  • Dibujar el diagrama de Bode de las 4 funciones de sensibilidad básicas S, T, Si, Su.
  • Calcular la variación producida en la salida debida a un escalón unitario en la perturbación de carga.
  • Calcular la variación (amplitud del rizado) producida en la salida debida a perturbaciones de carga senoidales.
  • Dibujar la respuesta ante un escalón unitario en la carga.
  • Dibujar la respuesta del sistema ante una referencia cualquiera.
  • Calcular el error de seguimiento de referencias senoidales para distintas frecuencias.

[editar] Examen práctico

El examen de esta práctica consistirá en un cuestionario en el que se formularán estas preguntas para distintos sistemas. El alumno deberá utilizar Matlab para resolverlas y consignar los resultados a mano alzada sobre el cuestionario.

En el enlace siguiente puede descargarse 10 modelos idénticos (salvo los datos de partida) a los que se encontrará el alumno en el examen práctico en caso de ser examinado de esta práctica. Se incluyen también las soluciones para que el alumno pueda comprobar sus respuestas durante su preparación.

[editar] Funciones de Matlab útiles para la práctica

A continuación se muestran algunas funciones de Matlab útiles para la práctica. La mayoría de estas funciones pueden ser utilizadas de muchas maneras. El alumno puede consultar los detalles utilizando la función

help funcion_de_matlab
FUNCIONES DE TRANSFERENCIA
tf, zpk  - crea objetos tipo función de transferencia para manejar con          
           bode(), step(), lsim(), etc.
+,-,*,/  - se puede operar con objetos fdt (ej: G3=G1*G2)
minreal  - simplifica una fdt una vez operada (cancela polos-ceros)
dcgain   - ganancia a bajas frecuencias de una fdt
RESPUESTA TEMPORAL
step     - respuesta al escalón
impulse  - respuesta impulsional
lsim     - respuesta ante una señal cualquiera dada por
           un vector de tiempos y un vector de datos

RESPUESTA FRECUENCIAL	
bode     - diagrama de Bode (magnitud y fase)
bodemag  - diagrama de Bode (solo la magnitud)
freqresp - respuesta en frecuencia para valores concretos de w
evalfr   - evalúa una fdt en una sola w (compleja)
REPRESENTACIÓN GRÁFICA
plot     - dibuja un vector Y frente a un vector X
grid     - permite crear una retícula sobre un gráfico dado
title    - permite poner un título en la parte superior del eje
           (gráfica) actual
subplot  - permite crear una matriz de gráficas en una figura
legend   - permite crear una leyenda en una gráfica 
           (útil cuando hay varias curvas en la misma gráfica)
            
OTRAS FUNCIONES ÚTILES            
linspace - crea un vector de valores linealmente equiespaciados
           (útil para crear vectores de tiempos)
logspace - crea un vector de valores logarítmicamente equiespaciados  
	    (útil para crear vectores de frecuencias)

[editar] Material adicional

Enunciados de esta misma práctica en el curso 2006/2007

En los siguientes enlaces puedes encontrar los enunciados de la práctica y la prepráctica que se utilizaron en el curso 2006/2007. En este material se proponen ejercicios y explicaciones relacionados con la práctica que conviene que hagas para entender mejor las funciones de sensibilidad y adquirir mayor destreza en el manejo de Matlab para lo que se pide en la práctica.


Bibliografía

La básica es:

Si quieres saber más puedes consultar también las siguientes referencias:

Herramientas personales
Espacios de nombres

Variantes
Acciones
Navegación
Tipos de páginas
Bloques temáticos
Herramientas