Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Wuolah Free PRACTICA 3 CONTROL II
Wuolah Free PRACTICA 3 CONTROL II
TOP_Apuntes
Ingeniería de Control II
1.-Calculos previos
2.-Simulink en Matlab
3.-Calculos a mano
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
1.-Calculos previos
1.1.- Evaluación del sistema físico
En esta práctica trabajaremos con motor de corriente continua, y el objetivo de la misma
será el control de la posición del motor mediante realimentación de estado.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Para poder controlarlo de manera matemática, modelaremos el motor mediante un
sistema de segundo orden descrito por la función de transferencia de segundo orden:
𝜃(𝑠) 𝐾1 𝐾2
= ∗
𝐸𝑎 (1 + 𝑇𝑠) 𝑠
K1: Ganancia del motor
K2: Ganancia del encoder
T: Constante de tiempo del motor
U: Señal de entrada
0 𝐾2 0 C= [ 1 0]
A=[0 − 1] B=[𝐾1]
𝑇 𝑇
En el siguiente punto (1.3) se nos indica que K1 *K2 =4.6 y T =0.1. Entendemos que la
ganancia del encoder es 1, y por lo tanto K2=4.6. Sustituyendo estos datos en las
matrices anteriores nos queda:
0 1 0 𝐶 =[1 0]
𝐴=[ ] 𝐵=[ ]
0 −10 46
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
1.3.-Problema a resolver
En el guion de la práctica se nos pide resolver el siguiente problema:
Dado el motor de corriente continua con los siguientes parámetros 𝐾1𝐾2 = 4.60 y 𝑇 = 0.1 se
pide obtener la matriz de realimentación de estado K necesaria para que el sistema en lazo
cerrado cumpla con las siguientes especificaciones: Mp = 18% ns = 20 muestras.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Primero calculamos los polos dominantes mediante las especificaciones del enunciado
(Mp=18%, ns=20 muestras).
𝝅 𝝅
𝒏𝒔 = ⟾ 𝝈= = 𝟎. 𝟏𝟓𝟕
𝝈 𝟐𝟎
−𝝅∗𝝈 −𝝅𝝈
𝑴𝒑 = 𝒆 𝜽 ⟾ 𝒍𝒏(𝟎. 𝟏𝟖) = ⟾ 𝜽 = 𝟎. 𝟐𝟖𝟕𝟔 𝒓𝒂𝒅 = 𝟏𝟔. 𝟒𝟖º
𝜽
De forma que los polos del sistema quedan:
𝑷𝒅 = 𝒆−𝝈 ∗ 𝒄𝒐𝒔(𝜽) ± 𝒋 ∗ 𝒆−𝝈 ∗ 𝒔𝒆𝒏(𝜽)
𝑷𝒅 = 𝟎. 𝟖𝟏𝟗𝟔 ± 𝟎. 𝟐𝟒𝟐𝟒𝟔j
A continuación, hay que discretizar el sistema en variables de estado siguiendo los siguientes
pasos:
1º.-Para introducir el sistema matricial en mathlab utilizamos el siguiente comando:
SYS=ss(A,B,C,D)
Una vez que lo hallamos discretizado el sistema, deberemos calcular el valor de los elementos
de la matriz de realimentación. Para ello utilizamos el comando: K =place (G ,H, p).Donde p
son los polos dominantes.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
2.-Simulink en Matlab
2.1.-Abrir archivo
En la recuperación de la práctica 3 se nos facilita un fichero en aula global
“realiment_estado.mdl”. Este archivo lo tendremos que abrir con la herramienta Simulink de
Matlab, y no es más que una imitación del motor que tenemos en los laboratorios.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Si abrimos y ejecutamos el archivo veremos el siguiente esquema:
Vamos a suponer en primera instancia que Ko=1 y que la señal de entrada del sistema es 1/s .
Tiempo de pico
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
El tiempo de pico es de 0.11 segundos.
Sobreoscilación
El tiempo de establecimiento:
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
b. ¿Cuál es el valor de la salida una vez estabilizada? ¿Cuánto vale el error en régimen
permanente?
Para ver el valor de la salida una vez estabilizado ,solo tenemos que coger uno de los cursores
de simulink y medir el valor de la señal cuando esta ya no oscile. De manera que:
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
El valor de la salida una vez estabilizada es de 4.792*10^-2 , o lo que es lo mismo 0.04792.
En cuanto el error en régimen permanente, no es más que deducir cuánto vale la señal en el
infinito. Esto lo hacemos mediante el teorema del valor final
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
𝑧 (0.0022𝑧 + 0.002168) ∗ 𝑘𝑜
𝑦(∞) = lim(1 + 𝑧 −1 ) ∗ ∗ 2 =1
𝑧→1 𝑧 − 1 𝑧 − 1.63975𝑧 + 0.73087
0.0479367 ∗ 𝐾𝑜 = 1 ⟾ 𝐾𝑜 = 20.86
A continuación, sustituimos el valor de Ko en el documento de simulink. De forma que
ahora la señal se establezca en 1.
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Sobreoscilación:
Tiempo de establecimiento:
Consideramos que la señal se estabiliza cuando esta oscila entre el 5% de 1, es decir
cuando la señal (azul) se encuentre dentro del rango de [1.05-0.95].
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
El tiempo de establecimiento es de 0.4 segundos
2.4.-Modificar T, recalcular matriz de realimentación y comentar resultados
Vamos a dar distintos valores a T, vamos a probar con T1=10*T y probamos también con
T2=T/10
Si T=0.01
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Sobreoscilación:
La sobre oscilación es de: 5.73% y el valor de la salida una vez estabilizada es 0.318.
Tiempo de pico
𝑧 (0.0168𝑧 + 0.01185)
𝑦(∞) = lim(1 + 𝑧 −1 ) ∗ ∗ 2
𝑧→1 𝑧 − 1 𝑧 − 1.6394𝑧 + 0.7296
𝑦(∞) = 0.318
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
Conclusión:
Al aumentar el valor de T, la señal de salida oscila más y el valor numérico de la salida aumenta.
Si T disminuye la sobreoscilación disminuye y el valor numérico de la salida disminuye.
3.-Calculos a mano Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada
Reservados todos los derechos. No se permite la explotación económica ni la transformación de esta obra. Queda permitida la impresión en su totalidad.
matriz de realimentación para T=0.01
a64b0469ff35958ef4ab887a898bd50bdfbbe91a-8449731
Plan Turbo - Eliminar los vídeos + 10 descargas sin publicidad por sólo 0,99€ / mes - Oferta limitada