Académique Documents
Professionnel Documents
Culture Documents
9 de febrero de 2019
1. Objetivos
1.1. Objetivos generales
Analizar las caracterı́sticas de la respuesta temporal correspondiente a la
función de transferencia que representa a la planta en el punto de trabajo.
1
2. Caracterı́sticas de la respuesta temporal de
la planta balancı́n-motor-hélice
La planta balancı́n motor hélice, esta representada por la siguiente función
de transferencia:
0,663
G(s) = 2
s + 4,113s + 2,366
Este modelo es válido para pequeñas variaciones alrededor del punto de trabajo
θ = 0.
Notemos que la repuesta al escalón de este sistema es:
τ = 1,74[s]
2
Figura 2: Lugar geométrico de las raı́ces correspondientes a la planta con k > 0
por lo tanto:
ess = 0,7811
o lo que equivale a:
ess = 78,11 %
Las conclusiones que podemos obtener del LGR de la planta es que la estabilidad
del sistema a lazo cerrado no esta condicionada por la ganancia a lazo abierto, ya
que conforme este incrementa la repuesta del sistema se vuelve subamortiguada.
Con fines de análisis y diseño vamos a representar el modelo continuo de la planta
mediante un sistema discreto equivalente, para elegir el periodo de muestreo
utilizamos el siguiente criterio: el número de muestras por constante de tiempo
τ /T debe ser al menos 5 para que la respuesta del sistema discreto equivalente
no quede desvirtuada frente a la del sistema continuo, considerando que τ es la
constante de tiempo mas pequeña. Para nuestro caso tomaremos:
τ
= 17,4
T
T = 100[ms]
3
Esta elección cumple con el criterio, existe otro criterio para la elección del
periodo de muestreo el cual es que la razón:
2π
ωs
= T > 10
ωd ωd
tiene que ser mayor que 10 para asegurar que la respuesta temporal del sistema
discreto no esta desvirtuada con respecto al sistema continuo, donde ωd es la
frecuencia natural amortiguada de los polos dominantes del sistema, y ωs es la
frecuencia angular de muestreo.
z1 = 0,904
z2 = 0,739
4
Figura 4: Lugar geométrico de las raı́ces correspondientes al sistema discreto
equivalente con k > 0
ts = 2[s]
ess = 0
Mp < 16,3 %
ts = 2[s]
Mp < 16,3 %
5
4. Diseño analı́tico de los reguladores y simula-
ción
4.1. Discretización de un regulador diseñado por el méto-
do de Ziegler y Nichols
Debido a las especificaciones para el regulador continuo, necesitamos un re-
gulador que elimine el error en estado estacionario además que reduzca la cons-
tante de tiempo, Para cumplir con este propósito utilizaremos un controlador
PI, cuyos parámetros serán determinados a partir de la respuesta al escalón del
sistema que dadas sus caracterı́sticas tiene tiene forma de S y esta determinada
por los siguientes valores: el tiempo de retardo L y la constante de tiempo T. el
tiempo de retardo y la constante de tiempo se determina dibujando una recta
tangente en el punto de inflexión de la curva con forma de S y determinando
las intersecciones de esta tangente con el eje del tiempo y con la lı́nea
c(t) = K
T = 2,1583
L = 0,1557
6
donde las relaciones entre los parámetros del sistema y las caracterı́sticas de la
respuesta al escalón son:
T
Kp = 0,9
L
L
Ti =
0,3
Por lo tanto el controlador es:
1 s + 1,927
Gc (s) = 12,478 1 + = 12,578
0,519s s
2 z−1
s=
T z+1
Aplicando la transformación tenemos el siguiente regulador discreto:
U (z) 12,85z − 12,1
R(z) = =
E(z) z−1
7
Cuya ecuación en recurrencia es:
mentado son:
Error en estado estacionario: ess = 0.
c(tp )−c(∞)
Máximo sobreimpulso: Mp = c(∞) 100 % = 11,22 %.
8
4.2. Regulador diseñado por el método del lugar geométri-
co de las raı́ces
Para diseñar mediante este método necesitamos representar el modelo con-
tinuo con su modelo equivalente discreto, el cual ya fue hallado en la sección
2:
0,002898z + 0,002527
H(z) = 2
z − 1,643z + 0,668
Con un periodo de muestreo T = 100[ms], en la figura 3 y 4 estan la respuesta
al escalón y el LGR de las raı́ces respectivamente, recordando que las especi-
ficaciones de diseños son ts = 2[s] ,Mp = 16,3 %, los cuales estan relacionados
con la posicion de los polos dominantes en lazo cerrado mediante las siguientes
ecuaciones:
4
ts = = 2
σ
− πσ
Mp = e ωd = 0,163
Despejando obtenemos σ y ωd :
σ=2
ωd = 3,461
s = −σ ± jωd = −2 ± j3,461
observemos que la razón: ωωds = 18,14 por lo tanto la respuesta del sistema
dicreto equivalente no esta desvirtuada por el proceso de muestreo. Tenemos que
transformar estos polos del planos S al plano Z mediante la siguiente ecuación:
z = 0,770 ± j0,278
Este par de puntos del plano Z no pasan por las ramas del LGR por lo tanto
un simple ajuste de la ganancia a lazo abierto no basta para satisfacer las espe-
cificaciones, por lo tanto tenemos que introducir un regulador en este caso un
Proporcional Derivativo cuya ecuación es:
U (z) z−a
R(z) = =K
E(z) z
este regulador introduce un polo en el origen y un cero en el eje real, para hallar
el cero aplicaremos el criterio del ángulo, para asegurar que los polos dominantes
en lazo cerrado pertenezcan a las ramas del LGR.
α1 + α2 − β1 − β2 − β3 = ±180
9
Los ángulos que forman los polos y ceros en lazo abierto con uno de los polos
dominantes con respecto a la horizontal vienen determinados por las siguientes
expresiones:
0,278
α1 = arctan = 9,6
0,872 + 0,770
0,278
α2 = arctan
0,770 − a
0,278
β1 = arctan = 19,85
0,770
0,278
β2 = arctan = 77,82
0,770 − 0,710
0,278
β3 = 180 − arctan = 120,38
0,933 − 0,770
Reemplazando obtenemos: α2 = 28,45, por lo tanto el cero del regulador esta
determinado por la siguiente ecuación:
0,278
a = 0,770 −
tan(α2 )
a = 0,2483
|K · R(z) · H(z)|z=0,770±j0,278 = 1
K = 24,76
10
Figura 7: Respuesta la escalón del sistema realimentado y LGR del sistema a
lazo abierto con el regulador PD
11
podemos asumir que:
B(z)
H(z) =
A(z)
Q(z)
R(z) =
P (z)
donde grado(B(z)) = m ;grado(A(z)) = n ; grado(Q(z)) = µ ; grado(B(z)) = v
De esta forma, la ecuación caracterı́stica queda:
B(z) Q(z)
1+ =0
A(z) P (z)
donde B + (z) son los ceros de H(z) que están dentro del circulo unitario, m0 es
el número de ceros que están en el interior del circulo unitario, además se debe
cumplir la siguiente relación para obtener el regulador mas sencillo:
µ=v =n−1
z + 0,872 B(z)
H(z) = =
(z − 0,710)(z − 0,993) A(z)
z = 0,770 ± j0,278
2n − 1 − m0 = 2
µ=v =n−1=1
Q(z) q1 z + q0
R(z) = =
P (z) z + p0
12
Reemplazando los polinomios correspondientes obtenemos:
13
Máximo Sobreimpulso Mp = 10,90 %
cuya ecuación en diferencia es:
Inicio
T=100[ms]
float Error_k=0; Error_k-1=0; U_k-1=0 ;U_k=0
float Tiempo_presente=0; Tiempo_pasado=0
float diferencia tiempo=0
float ángulo, referencia
Iniciar_Motor();
ángulo =medir();
Tiempo_presente=Obtener_tiempo_actual();
Diferencia_tiempo=tiempo_presente-tiempo_pasado
Diferencia_de_tiempo>=T
Error_k=referencia-ángulo
U_k=F(error_k , error_k-1 ,U_k-1) // Ecuacion en diferencia
Error_k-1=Error_k
U_k-1=U_k
Tiempo_pasado=tiempo_presente
Actuador_pwm(U_k)
14
La siguiente función es Medir, esta función obtiene las medidas de acele-
ración angular que obtiene el MPU6050 y los transforma en medidas de
ángulo además de filtrar las señales correspondientes a las medidas, esta
función no necesita parámetros, devuelve un valor del tipo flotante el cual
es la medida del angulo, el cual es almacenado en una variable del mismo
nombre.
En el siguiente bloque se encuentra el uso de la función obtener tiempo el
cual no necesita parámetros y devuelve el tiempo en milisegundos desde
que empezó a ejecutarse el programa, se asigna el resultado de esta función
a la variable tiempo presente, obtenemos la diferencia de tiempo restando
al tiempo presente, la variable tiempo pasado.
6. Conclusiones
Para diseñar un regulador considerando las especificaciones en el dominio
del tiempo se analizó las caracterı́sticas de la respuesta transitoria, y el lu-
gar geométrico de las raı́ces para el modelo continuo de la planta, a partir
de este análisis se determino que el sistema tiene una respuesta al escalón
sobreamortiguada, que tiene dos caracterı́sticas la constante de tiempo τ ,
error en estado estacionario ess ; el lugar geométrico de las raı́ces muestra
que el sistema no es condicionalmente estable, es decir que para cualquier
valor de la ganancia a lazo abierto, los polos del sistema a lazo cerrado
están en el semiplano izquierdo del plano, pero conforme la ganancia crece
el sistema tiene una respuesta al escalón es subamortiguada , y la magni-
tud del sobreimpulso es directamente proporcional a la ganancia en lazo
abierto.
El sistema discreto equivalente con un periodo de muestreo de T = 100[ms],
si bien tiene su repuesta la escalón similar a la respuesta al escalón del
15
sistema continuo, la diferencia esta en el lugar geométrico de las raı́ces, en
el sistema discreto equivalente su estabilidad en lazo cerrado esta condi-
cionado por el valor de la ganancia en lazo abierto.
En el diseño del regulador continuo por el método Ziegler-Nichols, los ajus-
tes que se realizaron a la posición del cero introducido por el regulador PI
fueron hechos bajo la siguiente idea: un regulador PI introduce un cero en
el eje real y un polo en el origen en lazo abierto, el polo en el origen elimi-
na el error en estado estacionario del respuesta al escalon en lazo cerrado
pero deteriora las caracterı́sticas de la respuesta transitoria, este defecto
se puede disminuir colocando el cero del regulador muy cercano al polo en
el origen.
El LGR del sistema con el regulador PI incorporado muestra que la es-
tabilidad del sistema a lazo cerrado depende todavı́a mas del valor de la
ganancia a lazo abierto.
Los resultados obtenidos en el diseño del regulador algebráico son los mas
apropiados por que el LGR del sistema con el regulador incorporado nos
muestra que los polos dominantes del sistema a lazo cerrado que establecen
las especificaciones de la respuesta temporal pasan por las ramas del LGR
y además la dependencia de la estabilidad del sistema a lazo cerrado con
la ganancia a lazo abierto es menor que con los otros reguladores.
Referencias
[1] Control Digital PID y Dead Beat para la Posición Angular de helicoptero
de un grado de Libertad. F.R.Jimenez, I.A. Ruge, A.F Jimenez.
[2] Control de posición de un balancı́n Motor-Helice Prieto Edwin
16