Logo Studenta

LAB_1 - Juan Felipe Martín Martínez

¡Este material tiene más páginas!

Vista previa del material en texto

Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Autores:
Juan Felipe Mart́ın Mart́ınez
Juan Diego Otálora Gómez
Juan David Cruz Contreras
Informe de Laboratorio 1
Control de Posición y Velocidad
(Modalidad Simulación)
Contenido
1. Introducción 1
2. Procedimiento y Resultados 2
2.1. Control de Velocidad . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.1. Modelo Lineal . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2.1.2. Controlador PI Gc1(s) con el método algebraico . . . . . . . . . . . . . . . . . . . . . . 6
2.1.3. Discretizar el controlador PI Gc1(s) con el método trapezoidal . . . . . . . . . . . . . . 9
2.1.4. Controlador PI Gc2(s) con el método de cancelación polo/cero . . . . . . . . . . . . . . 13
2.1.5. Discretizar el controlador PI Gc2(s) con el método trapezoidal . . . . . . . . . . . . . . 15
2.2. Control de Posición . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.1. Referencia deseada de posición angular . . . . . . . . . . . . . . . . . . . . . . . . . . . . 17
2.2.2. Modelo Lineal (Posición) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
2.2.3. Controlador PIDGc3(s) para controlar la posición angular del motor . . . . . . . . . . 20
2.2.4. Discretización del controlador PIDGc3(s) . . . . . . . . . . . . . . . . . . . . . . . . . . 25
3. Conclusiones 26
1. Introducción
La industria está en constante crecimiento y desarrollo, aśı mismo a medida que alguien en la industria
esta en desarrollo tiene que encontrar una forma de satisfacer la demanda del mercado, esto conlleva a una
constante mejoŕıa en su instrumentación y maquinaria, como, por ejemplo:
“Las maquinas eléctricas de inducción son en la actualidad uno de los elementos mas importantes en los
accionamientos eléctricos modernos” , ya que son de menor tamaño, peso y coste para la misma potencia que
los motores de corriente continua, necesitan menos manteamiento gracias a todo lo anterior para la industria
esto hace que sea más ventajoso la utilización de estos frente a los motores de corriente continua Arnanz et al.
(2016), en este mismo se comenta algunos tipos de control que han progresado u otros que han ayudado al
avance del mismo como por ejemplo el método Ward-Leonard de control de velocidad que se utiliza desde
1898 Vas (1992),donde su funcionamiento es basado en mantener cargado el circuito de armadura de un
motor de excitación independiente con el uso de un generador de corriente continua, también de excitación
independiente, la cual gira a velocidad constante movido por un motor sincrónico o de inducción Arnanz et al.
(2016), El siguiente informe muestra los resultados del diseño e implementación de 3 diferentes controladores
para la posición y velocidad angular de un motor, cada controlador es discretizado e implementado usando
1
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
ecuaciones de diferencia en simulink, se realizaron diferentes pruebas para aśı poder verificar que se cumplan
los requerimientos solicitados. El sistema mecatrónico utilizado para este laboratorio se trata de un motor con
carga y un encoder incremental de 100PPR donde los objetivos a controlar son los ya mencionados velocidad
y posición angular del motor.
En este informe como un inicio se realizará el diseño de dos controladores PI para controlar la velocidad
de un motor, uno utilizando el método algebraico, el otro utilizando el método de cancelación de polos y
ceros, ambos discretizados usando el método trapezoidal, Para obtener un ejemplo de como podemos aplicar
un controlador PI podemos evidenciar el uso de el mismo en un sistema de lazo cerrado de control automático
para el control neuronal controlado donde el controlador PI se basa en una ecuación general discreta la cual
es aplicada para corregir cada uno de los 64 errores dados en el vector de errores Fernández et al. (2013).
Por último, se realizará el diseño de un controlador PID para controlar la posición angular del motor este
también se discretizará usando el método trapezoidal”, Los controladores más utilizados en la industria son
los controladores PID clásico o alguna de sus modificaciones. Sin embargo, el algoritmo PID lineal es dif́ıcil
de sintonizar cuando el proceso a controlar presenta dinámicas complejas, zonas muertas y caracteŕısticas
altamente no lineales” Velasco et al. (2013), se realizaran diferentes pruebas para verificar que se cumplan los
requerimientos solicitados,” En este sistema de control wavenet de un motor AC los resultados arrojados se
pueden mejorar realizando una sintonización a prueba y error”Velasco et al. (2013).
2. Procedimiento y Resultados
Para este primer laboratorio (1) se pidió analizar un sistema mecatrónico el cual se trata de un motor con
carga, que es representado por su modelo matemático:
Jẍ(t) = ku(t)− α2ẋ(t)− (α0 + α1 ∗ e−(
ẋ(t)
α3
)2)sign(ẋ(t))
De este modelo matemático se dio entender que la entrada de control es u(t) y la posición angular del
motor en revoluciones es x(t), además J , k , α0 , α1 , α2 y α3 son parámetros del sistema con unidades acordes.
El valor de los parámetros anteriormente nombrados de la planta son los siguientes:
J = 0.23814
k = 0.006116
α0 = 4.069
α1 = 2.1
α2 = 0.584
α3 = 0.806
Con los datos dados, y al analizar el modelo matemático visto anteriormente, se dedujo que el sistema
presente es un sistema no lineal. En la Figura 1 se visualiza el diagrama del modelo no lineal, el cual se debe
linealizar para dar solución a la distintas incógnitas del ejercicio. También la linealización nos permitió realizar
el control de velocidad y de posición del sistema.
2
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 1: Diagrama de Bloques de la Planta no lineal
2.1. Control de Velocidad
2.1.1. Modelo Lineal
Pasos ejecutados para la linealización de la Planta:
Primero se toma el modelo matemático y se dejó en función de ẍ(t).
f = ẍ(t) =
1
J
(ku(t)− α2ẋ(t)− (α0 + α1 ∗ e−(
ẋ(t)
α3
)2)sign(ẋ(t)))
Ya despejada la ecuación en función de ẍ(t) se procedió a realizar la derivada parcial de la velocidad ẋ(t)
y de la entrada u(t).
ẋ(t)→ ∂f
∂ẋ(t)
= −α2
J
+
α1 ∗ e−(
ẋ(t)
α3
)2
(α3)2 ∗ J
(1)
u(t)→ ∂f
∂u(t)
=
k
J
(2)
Ya con las formulas Ecuación 1 y Ecuación 2, se procedió a obtener un modelo lineal para la salida en
velocidad en el punto de operación de ẋ = 3rps.
Velocidad
ẋ(t)→ A =
[
−α2
J
+
α1 ∗ e−(
ẋ(t)
α3
)2
(α3)2 ∗ J
]
ẋ=3rps
u(t)→ δfδu(t) = 0.0355
A =
[
− 0.584
0.23814
+
2.1 ∗ e−( 30.806 )2
0.23814 ∗ (0.806)2
]
3
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
A = −2.452326
Posición
u(t)→ B = k
J
u(t)→ B = 0.006116
0.23814
B = 0.0256823
Se procedió a aplicar la transformada de Laplace a los datos encontrados dando como resultado el Sistema
lineal:
[∆x] = [−2.4523] [x] + [0.02568] ∆u
xS = −2.4523x+ 0.02568u→ x(S + 2.4523) = 0.02568u
x
u
=
0.02568
(S + 2.4523)
(3)
Ya con el sistema linealizado como se ve en la Ecuación 3, se buscó el valor de la entrada y para esto se debió
realizar las siguientes operaciones:
0 = ku(t)− α2ẋ(t)− (α0 + α1 ∗ e−(
ẋ(t)
α3
)2)
0 = 0.006116 ∗ u(t)− 0.584 ∗ 3− (4.069 + 2.1 ∗ e−( 30.806 )
2
)
u(t) =
0.584 ∗ 3 + (4.069 + 2.1 ∗ e−( 30.806 )2)
0.006116
u(t) = 951.766190
Ya con los función de transferencia del sistema lineal y también con el valor de la entrada, se procedió a
realizar el control de velocidad (lineal). Para el proceso de comparación entre el sistema lineal y no lineal de
la velocidad, se procedió a realizar el diagrama de bloques de la Figura 2.
4
Universidadde San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 2: Comparación del modelo lineal con el modelo no lineal con un punto de operación de 3 RPS
0 5 10 15
Tiempo(seg)
0
0.5
1
1.5
2
2.5
3
3.5
V
e
lo
c
id
a
d
 a
n
g
u
la
r 
(R
P
S
)
Comparación Sistema lineal y no lineal
Sis. No Lineal
Sis. Lineal
Figura 3: Comparación gráfica del modelo lineal con el modelo no lineal
5
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 4: Lazo de control
2.1.2. Controlador PI Gc1(s) con el método algebraico
Para diseñar este Controlador PI usando el método algebraico para controlar la velocidad del motor, se
deben cumplir los siguientes requerimientos de lazo cerrado:
Error de posición cero (error cero ante entrada paso).
Sobre nivel porcentual de 2 %.
Tiempo de estabilización de 0.5 seg
En la Figura 4 se muestra el sistema con el controlador PI que fue utilizado en este sistema de lazo cerrado:
Con el controlador ubicado en el diagrama de bloques de la Figura 4, se procedió a realizar álgebra de
bloques para obtener la ecuación del lazo cerrado del sistema. Como estos bloques están en serie, se realiza
una multiplicación dando como resultado la siguiente ecuación:
H(s) =
0.02568(Kps+Ki)
s2 + 2.4523s+ 0.02568(Kps+Ki)
Simplificado la ecuación de lazo cerrado da como resultado:
H(s) =
0.02568(Kps+Ki)
s2 + 0.02568(Kp+ 95.4945)s+ 0.02568Ki
Conociendo el controlador PI que será utilizado, se buscó encontrar los valores de Kp y Ki. Estos valores
serán hallados con los valores requeridos, los cuales son el sobre paso y el tiempo de estabilización. Se realizarán
las operaciones de la Ecuación 4 y Ecuación 5 para llegar al valor exacto tanto de Kp como de Ki, gracias a
que se halló el valor de ζ y wn.
SP = e
−( πζ√
1−ζ2
)
(4)
ts =
4
ζwn
(5)
Con la Ecuación 4 se pudo hallar ζ y con la Ecuación 5 se puede encontrar el valor de wn, que dan como
resultado:
ζ → 0.02 = e
−( πζ√
1−ζ2
)
ζ = 0.7797
wn→ wn = 4
0.5 ∗ 0.7797
wn = 10.26031
6
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Con estos valores anteriormente encontrados, se puede hallar Ki con la siguiente formula:
0.02568 ∗Ki = wn2
Ki =
wn2
0.02568
Ki = 4099.45616
Para hallar el valor de Kp se procede a reemplazar los datos en la siguiente función, dando como resultado:
0.02568(95.4945 +Kp) = (2 ∗ ζ ∗ wn)
Kp =
2 ∗ ζ ∗ wn
0.02568
− 95.4945
Kp = 527.55563
Ya con los valores hallados del controlador diseñado se pudieron encontrar los polos y ceros de esta
función, los cuales se puede visualizar su respuesta en la Figura 5. Los datos vistos en la figura fueron
hallados de la siguiente manera:
Polos:
S12 = −ζ ∗ wn± wn
√
1− ζ2
S12 = −(0.7797 ∗ 10.26036)± (10.6036
√
1− 0.77972)i
S12 = −8± 6.42456i
Ceros:
Ceros = −Ki
Kp
→ 4099.45616
527.55563
Ceros = −7.77069
7
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 5: Mapa de polos y ceros
Con el controlador de la Figura 4 al reemplazar los valores ya encontrados, nos damos cuenta de que
no cumple uno de los requisitos propuestos anteriormente, ya que el cero de este controlador generaba un
sobrepaso de casi 12 %, lo cual no entraba en los requisitos propuestos. Con este error se procedió a realizar
un filtro que nos ayudara a cumplir totalmente estos requisitos, por medio del siguiente calculo, nos ayudara
a encontrar los valores de este filtro que controlará ese cero, dando como resultado:
Gfs =
−4099.45616
527.55563
Gfs = ±7.7706613803
Filtro
Gfs =
7.77066
s+ 7.77066
Ya conociendo el filtro que será utilizado, se ubica en el diagrama de bloques junto a la entrada, antes del
controlador diseñado, dando como resultado la Figura 6. Con el diagrama de bloques mencionado anteriormente
se procedió a analizar la gráfica de la Figura 7 entregada por dicho diagrama donde se ve la velocidad del
motor controlada.
8
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 6: Implementación de controlador y filtro necesario
0 0.5 1 1.5 2 2.5 3
Tiempo(seg)
0
0.2
0.4
0.6
0.8
1
1.2
V
e
lo
c
id
a
d
 a
n
g
u
la
r 
(R
P
S
)
Salida de la velocidad angular en operación a 3 rps
Respuesta del sistema
Entrada paso
Figura 7: Velocidad del motor controlada
2.1.3. Discretizar el controlador PI Gc1(s) con el método trapezoidal
Usando el método trapezoidal se procedió a realizar la discretización tanto del filtro como del controlador
PI hecho para controlar la velocidad del motor, esta discretización da como resultado:
Discretización del controlador PI
9
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
s→ 2
T
∗ (z − 1)
(z + 1)
G(s) =
527.55563s+ 4099.45616
s
G(z) =
527.55563 ∗
(
2
T ∗
(z−1)
(z+1)
)
+ 4099.45616
2
T ∗
(z−1)
(z+1)
Factorizando lo obtenido da como resultado
G(z) =
(1055.11126z − 1055.11126 + 4099.45616 ∗ Tz + 4099.45616 ∗ T )0.5
z − 1
Tao tiene un valor de T = ts/10, el tiempo de estabilización puesto en los requerimientos es de 0.5 seg,
entonces el valor de tao da como resultado T = 0.5/10 → T = 0.05Seg, reemplazando en la función anterior
da como resultado:
G(z) =
0.000002(315021017z − 212534613)
z − 1
G(z) =
630.042034z − 425.06923
z − 1
Convirtiendo del controlador discretizado en ecuaciones de diferencias da como resultado:
G(z) =
U(z)
e(z)
=
630.042034z − 425.06923
z − 1
zU(z)− u(z) = 630.04203ze(z)− 425.06923e(z)
U(k + 1)− u(k) = 630.04203e(k + 1)− 425.06923e(k)
U(k + 1) = u(k)630.04203e(k + 1)− 425.06923e(k)
Realizando el respectivo atraso a la función encontrada da como resultado la conversión a ecuaciones que
se necesita para emplearla en Matlab y comprobar gráficamente los requisitos propuestos
U(k) = u(k − 1)630.04203e(k)− 425.06923e(k − 1)
Discretización del Filtro realizado anteriormente
10
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
s→ 2
T
∗ (z − 1)
(z + 1)
G(s) =
7.77066
s+ 7.77066
G(z) =
7.77066(
2
T ∗
(z−1)
(z+1)
)
+ 7.77066
G(z) =
388533 ∗ T (z + 1)
100000z − 100000 + 388533 ∗ Tz + 388533 ∗ T
Reemplazando Tao con el valor anteriormente hallado da como resultado(T = 0.5/10→ T = 0.05Seg):
G(z) =
388533 ∗ 0.05(z + 1)
100000z − 100000 + 388533 ∗ 0.05z + 388533 ∗ 0.05
G(z) =
388533(z + 1)
2388533z − 1611467
→ 3888533z + 388533
23888533z − 1611467
G(z) =
0.016267z + 0.16267
z − 0.67467
Ya con el filtro y el controlador discretizados se hará uso de Matlab, con el fin de comprobar el cumplimiento
de los requisitos propuestos, para esto se realizo el diagrama de bloques de la Figura 8
Figura 8: Discretización de controlador y filtro necesario
Con este diagrama de bloques donde se observa tanto la discretización del filtro como la del controlador
utilizado para la solución del anterior punto, se procede a analizar la gráfica de la velocidad controlada con la
discretización la cual se muestra en la Figura 9
11
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 9: Comparación del modelo discretizado y del modelo ideal
Figura 10: Gráfica de comparación del error del controlador discretizado y el modelo ideal
12
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
El comportamiento visualizado en la Figura 10 el cual nos muestra la comparación del error del controlador
discretizado y del controlador en el modelo ideal, se pueden visualizar la forma de escalones en el error del
modelo discretizado, el cual, al ser de tiempo discreto, realiza la gráfica con los valores obtenidosde los cálculos
realizados en el tiempo establecido, el cual fue 0,05 segundos. Además se visualiza un incremento del error en
comparación al modelo lineal, este mismo efecto se puede ver en la Figura 9, al superar el sobrepaso estipulado
en el controlador de tiempo continuo en un 10 %. Esto se genera, ya que el modelo trapezoidal no es exacto, lo
cual puede generar errores que provocaŕıan cambios en los valores obtenidos del modelo en tiempo continuo.
2.1.4. Controlador PI Gc2(s) con el método de cancelación polo/cero
Para diseñar este Controlador PI usando el método de cancelación polo/cero para controlar la velocidad
del motor se deben cumplir los siguientes requerimientos de lazo cerrado:
Error de posición cero (error cero ante entrada paso).
Sobre nivel porcentual de 2 %.
Tiempo de estabilización de 0.5 seg
En este método se utilizara la función de transferencia del sistema lineal la cual se muestra en la Ecuación 3.
Se procede a realizar el controlador PI Gc2(s) por el método de cancelación polo/cero dando como resultado
la Ecuación 6, donde el polo de la función anteriormente nombrada es s+ i
Kps+Ki
s
→ K(s+ i)
s
(6)
Ya sabiendo el valor de la función lineal anteriormente mencionado y también el polo de la función vista en
la Ecuación 6, se procederá a realizar la respectiva multiplicación de las dos funciones con el fin de encontrar
Tao, para luego utilizar la función del tiempo de estabilización y con eso lograr encontrar k dando como
resultado:
T =
k(s+ 2.4523)
s
∗ 0.02568
s+ 2.4523
T =
0.02568 ∗ k
s+ 0.02568k
Ya encontrado Tao, se procede a encontrar el valor de k y para esto utilizaremos los datos de los requisitos
propuesto para, de esta manera despejar y encontrar el controlador PI que será utilizado para controlar la
velocidad del motor, despejando los datos en la función k obtiene el valor de:
ts = 4 ∗ T
0.5 = 4 ∗ ( 1
0.02568k
)
k = (
4
0.5 ∗ 0.02568
)
k = 311.52648
13
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Con este valor de K hallado, se procede a reemplazar en la Ecuación 6 la cual nos dará el controlador PI
que será utilizado para controlar la velocidad de este motor, dando como resultado el siguiente Controlado PI:
H(s) =
311.52648 ∗ (s+ 2.4523)
s
H(s) =
311.52648s+ 763.95639
s
Ya encontrado los valores del controlador PI que será utilizado se procede a realizar con estos datos el
diagrama de bloques como se muestra en la Figura 11, en este diagrama de bloque se realizará la prueba para
ver si se cumple con los requisitos propuestos o no
Figura 11: Controlador PI Gc2(s) con el método de cancelación polo/cero
Con el diagrama de bloques visto anteriormente, se procede a analizar la gráfica dada por este diagrama,
la cual se muestra en la Figura 12
Figura 12: Gráfica de Velocidad Controlador PI Gc2(s)
14
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
2.1.5. Discretizar el controlador PI Gc2(s) con el método trapezoidal
Utilizando el método trapezoidal se procede a discretizar el controlador PI Gc2(s) que se adquirió utilizando
el método de cancelación polo/cero, para la discretización de este controlador se procede a realizar el siguiente
procedimiento:
G(s) =
311.52648s+ 763.95639
s
Reemplazando:
s→ 2
T
∗ (z − 1)
(z + 1)
G(z) =
311.52648 ∗
(
2
T ∗
(z−1)
(z+1)
)
+ 763.95639
2
T ∗
(z−1)
(z+1)
Tao tiene un valor de T = ts/10, el tiempo de estabilización puesto en los requerimientos es de 0.5 seg,
entonces el valor de tao da como resultado T = 0.5/10 → T = 0.05Seg, reemplazando en la función anterior
da como resultado:
G(z) =
311.52648 ∗
(
2
T ∗
(z−1)
(z+1)
)
+ 763.95639
2
T ∗
(z−1)
(z+1)
G(z) =
311.52648 ∗
(
2
0.05 ∗
(z−1)
(z+1)
)
+ 763.95639
2
0.05 ∗
(z−1)
(z+1)
Simplificando la ecuación encontrada da como resultado:
G(z) =
13225.01559z−11697.10281
z+1
40z−40
z+1
G(z) =
330.62539z − 292.42757
z − 1
Convirtiendo del controlador discretizado en ecuaciones para ser empleadas en Matlab da como resultado:
G(z) =
U(z)
e(z)
=
330.62539z − 292.42757
z − 1
zU(z)− U(z) = 330.62539ze(z)− 292.42757e(z)
U(k + 1)− U(k) = 330.62539e(k + 1)− 292.42757e(k)
U(k + 1) = U(k) + 330.62539e(k + 1)− 292.42757e(k)
Realizando el respectivo atraso a la función encontrada da como resultado
U(k) = U(k − 1) + 330.62539e(k)− 292.42757e(k − 1)
15
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Ya con el controlador discretizado, se procede a realizar la programación en Matlab obteniendo el diagrama
de bloques que se ve en la Figura 13, este diagrama de bloques nos permitirá ver la respuesta del controlador
discretizado a una entrada paso. Esta gráfica la observamos en la Figura 14
Figura 13: Discretización del controlador
Figura 14: Comparación del modelo discretizado y del modelo ideal
16
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 15: Gráfica de comparación del error del controlador discretizado y el modelo ideal
El comportamiento visualizado en la Figura 15 el cual nos muestra la comparación del error del controlador
discretizado y del controlador en el modelo ideal, donde se observa una desfiguración del error del controlador,
esta se debe a la posible interferencia de ruido eléctrico que se genera en este sistema, en la Figura 14 también
se llega a ver unas pequeñas oscilaciones que representan lo anteriormente dicho. De igual forma, la diferencia
que se genera entre los valores de las gráficas, se debe a lo mencionado en la sección 2.1.3, en la cual se dijo,
que estos errores suceden ya que el modelo trapezoidal no es exacto.
2.2. Control de Posición
2.2.1. Referencia deseada de posición angular
Se procedió a realizar una referencia de posición angular, utilizando una suma de entradas de rampa y de
paso, ya sean constantes de forma negativa o positiva. Esta referencia realizada nos sirve para demostrar que
el controlador que se diseñó es capaz de seguirla sin ningún inconveniente. El diagrama de bloques utilizado
para la creación de dicha referencia es el que se ve en la Figura 16, el cual genera la referencia que se ve en la
Figura 17
Figura 16: Diagrama de bloques: Signal Builder
17
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 17: Gráfica de Referencia
2.2.2. Modelo Lineal (Posición)
Para encontrar el modelo lineal de la posición, se procedió a analizar la gráfica de posición entregada por
el modelo no linea. Con la ayuda de esta se encontraron valores tales como la pendiente, el punto de corte
de la trasversal, el cual nos ayudará a encontrar la función de transferencia lineal de posición, utilizando la
siguiente función:
P (s) =
m
∆u
(τs+ 1)s
(7)
Donde: ∆u = 951.76619, para hallar la pendiente y tao se analiza la Figura 19, esta gráfica se obtuvo del
diagrama de bloques de la Figura 18. Para hallar el valor de tao se realizara una trasversal en la Figura 18 y
en el punto que esta corte con el eje x, tao obtendrá ese valor
Figura 18: Diagrama de bloques del modelo no lineal de la posición
18
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 19: Gráfica del modelo no lineal de la posición
Calculo de la pendiente:
m =
∆y
∆x
→ 31.56− 19.56
11− 7
m = 3
Valor de tao:
τ = 0.48
Ya con los valores obtenidos, se procede a reemplazar en la Ecuación 7, obteniendo de esta forma la posicion
linealizada, dando como resultado la siguiente función:
P (s) =
3
951.76619
0.48s2 + s
Con esta función se procede a realizar el diagrama de bloques con el fin de comparar el modelo lineal con
el no lineal de la posición, el diagrama de bloques diseñado es el de la Figura20, este diagrama de bloque nos
entrega la gráfica que se visualiza en la Figura 21 donde se observa la comparación del modelo lineal obtenido
y el modelo no lineal de la posición
19
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 20: Diagrama de Bloques: Comparación lineal y no lineal
Figura 21: Gráfica Comparación lineal y no lineal de la posición
2.2.3. Controlador PIDGc3(s) para controlar la posición angular del motor
Se procede a diseñar este Controlador PIDGc3(s), este controlador que sera diseñado debe cumplir los
siguientes requerimientos de lazo cerrado:
Error de posición cero (error cero ante entrada paso).
Error de velocidad inferior a 2 %.
Sobre nivel porcentual de 12 %.
Tiempo de estabilización de 0.7 seg
20
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Se procederá a simplificar el controlador PID dando como resultado el siguiente controlador
kp+
kds
(τd)
′s+ 1
+
ki
s
kpτ
′
ds
2 + kps+ kds2 + kiτ
′
ds+ ki
s((τd)
′s+ 1)
(kpτ
′
d + kd)s
2 + (kp+ kiτ
′
d)s+ ki
s(τ
′
ds+ 1)
Siendo:
k1 = kpτ
′
d + kd
k2 = kp+ kiτ
′
d
k3 = ki
k4 = τ
′
d
Ordenando la ecuación, da como resultado:
k1s
2 + k2s+ k3
k4s2 + s
Ya con la ecuación simplificada del controlador, se procede a realizar el diagrama de bloques que se ve en la
Figura 22 donde se ve el controlador y la función lineal de la posición, con este diagrama se procede a realizar
álgebra de bloques, multiplicando las dos funciones dando como resultado:
Figura 22: Lazo de control
´
21
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Álgebra de bloques (Multiplicación)
y
r
=
(
k1s
2 + k2s+ k3
k4s2 + s
)
∗
( 3
951.76619
0.48s2 + s
)
y
r
=
(
k1s
2 + k2s+ k3
k4s2 + s
)
∗
(
0.00656672
s2 + 2.08333s
)
y
r
=
0.00656672(k1s
2 + k2s+ k3)
k4s4 + 2.08333k4s3 + s3 + 2.08333s2
0.00656672(k1s
2+k2s+k3)
k4s4+2.08333k4s3+s3+2.08333s2
k4s4+s3+2.08333k4s3+2.08333s2+0.00656672k1s2+0.00656672k2s+0.00656672k3
s2(s+2.08333)(k4s+1)
Simplificando la formula da como resultado:
0.00656672(k1s
2 + k2s+ k3)
k4s4 + s3 + 2.08333k4s3 + 2.08333s2 + 0.00656672k1s2 + 0.00656672k2s+ 0.00656672k3
Factorizando la ecuación:
0.00656672(k1s
2 + k2s+ k3)
k4s4 + s3(2.08333k4 + 1) + s2(2.08333 + 0.00656672k1) + 0.00656672k2s+ 0.00656672k3
Ya factorizada la ecuación, se procede a encontrar el valor de k1 k2 k3 y k4, y para esto se procede a encontrar
los valores secundarios que nos llevara a encontrar estos valores de k, Se realizarán las operaciones de la
Ecuación 4 y Ecuación 5 sabiendo los siguientes valores, con estas ecuaciones se encontrara el valor de ζ y wn.
Sp = 0.12
ts = 0.7seg
Con estos valores remplazados en las Ecuación 4 y Ecuación 5, dan como resultado:
ζ = 0.55942
wn = 10.21466
Ya encontrados estos valores, se procede a encontrar el valor de los polos, para esto se procede a realizar
el siguiente procedimiento donde se pondrán los datos obtenidos, dando como resultado el valor del polo
S1,2 = s
2 + 2ζwns+ wn2
S1,2 = s
2 + 2 (0.55942) (10.21466) s+ 10.214662
22
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
S1,2 = s
2 + 11.42857s+ 104.33927
S1,2 =
−11.42857±
√
(11.42857)
2 − 4(1)(104.33927)
2
S1,2 =
−11.42857
2
± 16.93354
2
i
Valor de los polos 1 y 2:
S1,2 = −5.71425± 8.46677i
Para el valor de los polos 3 y 4, estos polos sera 5 veces el polo real el cual tiene un valor de -5.71425,
dando como resultado
S3,4 = (s+ 28.57125)
2
S3,4 = s
2 + 57.1425s+ 816.31633
Se realiza la multiplicación de S1,2 y S3,4(
s2 + 11.42857s+ 104.33427
) (
s2 + 57.1425s+ 816.31633
)
s4 + 68.57107s3 + 1573.71286s2 + 1573.53734s+ 85173.87083
s4 +
2.08333k4 + 1
k4
s3 +
2.08333 + 0.00656672k1
k4
s2 +
0.00656672k2
k4
s+
0.00656672k3
k4
Igualando para encontrar el valor de cada ganancia, dando como resultado
Valor ganancia 4
2.08333k4 + 1
k4
s3 = 68.57107s3
2.08333k4 + 1
k4
= 68.57107
k4 = 0.01504036
23
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Valor ganancia 1
2.08333 + 0.00656672k1
k4
s2 = 1573.71286s2
2.08333 + 0.00656672k1
0.01504036
= 1573.71286
k1 = 3287.16283792
Valor ganancia 2
0.00656672k2
k4
s = 1573.53734s
0.00656672k2
0.01504036
= 1573.53734
k2 = 3604.01662733
Valor ganancia 3
0.00656672k3
k4
= 85173.87083
0.00656672k3
k4
= 85173.87083
0.00656672k3
0.1504036
= 85173.87083
k3 = 195081.51403999
Con los valores de las ganancias encontrados, se procede a encontrar el controlador para esto se proceden
a realizar el siguiente procedimiento, dando como resultado:
Gc =
k1s
2 + k2s+ k3
k4s2 + s
Gc =
3287.16283792s2 + 3604.01662733s+ 195081.51403999
0.01504036s2 + s
Ya encontrado el controlador, se procede a realizar un diagrama de bloques de lazo cerrado el cual nos
entregara la gráfica que seguirá la señal de referencia, este diagrama de bloques se observa en la Figura 23, el
cual entrega la gráfica de la Figura 24 donde se muestra el modelo no lineal del controlado por un PID
´
´
24
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Figura 23: Controlador PID de la posición angular
Figura 24: Modelo no lineal de posición controlado por un PID
2.2.4. Discretización del controlador PIDGc3(s)
Usando el método trapezoidal se procedió a realizar la discretización para el controlador PIDGc3(s) hecho
para controlar la posición angular , esta discretización da como resultado:
Discretización del controlador PIDGc3(s)
s→ 2
T
∗ (z − 1)
(z + 1)
Gc =
3287.16283792s2 + 3604.01662733s+ 195081.51403999
0.01504036s2 + s
Tao teniendo un valor de τ = 0.7/10 = 0.07 y remplzando la s por la funcion dada anteriormente, se obtiene
Gc(z) =
3287.16283792
(
2
T ∗
(z−1)
(z+1)
)2
+ 3604.01662733
(
2
T ∗
(z−1)
(z+1)
)
+ 195081.51403999
0.01504036
(
2
T ∗
(z−1)
(z+1)
)2
+ 2T ∗
(z−1)
(z+1)
25
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Gc(z) =
3287.16283792
(
2
0.07 ∗
(z−1)
(z+1)
)2
+ 3604.01662733
(
2
0.07 ∗
(z−1)
(z+1)
)
+ 195081.51403999
0.01504036
(
2
0.07 ∗
(z−1)
(z+1)
)2
+ 20.07 ∗
(z−1)
(z+1)
Simplificando la ecuación hallada da como resultado:
Gc(z) =
2981451.65269z2 − 4976633.44198z + 2775507.84543
40.84927z2 − 24.555568z − 16.29358
con el controlador se procede a convertirlo en ecuaciones, dando como resultado
Gc(z) =
u(z)
e(z)
=
72986.65687z2 − 1218291.668z + 67945.1027
z2 − 0.601129z − 0.398871
z2u(z)− 0.601129zu(z)− 0.398871u(z) = 72986.65687z2e(z)− 1218291.668ze(z) + 67945.1027e(z)
u(k + 2)− 0.601129u(k + 1)− 0.398871u(k) = 72986.65687e(k + 2)− 1218291.668e(k + 1) + 67945.1027e(k)
u(k + 2) = 0.601129u(k + 1) + 0.398871u(k)72986.65687e(k + 2)− 1218291.668e(k + 1) + 67945.1027e(k)
Se realiza el primer atraso a la ecuación hallada
u(k + 1) = 0.601129u(k) + 0.398871u(k − 1)72986.65687e(k + 1)− 1218291.668e(k) + 67945.1027e(k − 1)
u(k) = 0.601129u(k − 1) + 0.398871u(k − 2)72986.65687e(k)− 1218291.668e(k − 1) + 67945.1027e(k − 2)
3. Conclusiones
1. Por medio de las simulaciones en el control de velocidad, se puede concluir que el método trapezoidal,
es un método no muy exacto y susceptible a presentar errores, lo cual se puede presenciar al comparar
los resultados con los dados por las funciones de transferencia. Estos errores, pueden provocar un gran
cambio en la salida, al aumentar en una gran medida el sobre paso, o solo un pequeño porcentaje extra.
2. Con la solución de este laboratorio se comprendió el funcionamiento del controlador PI con respecto a
una estrada paso, cumpliendo con la meta, de poder controlar la velocidad angular del motor haciendo
que esta llegaraa unos requerimiento espećıficos. También se hizo uso de un filtro, el cual controlaba
un cero dominante y pońıa un polo en el lugar de este, logrando de esta forma controlar la velocidad
angular del motor y cumplir con los requisitos solicitados.
3. Se puede concluir que el uso de control tiene un amplio campo de operación como lo puede ser el control
de redes neuronales, de redes de datos o simplemente el uso de motores para la mejoŕıa de de una
producción.
4. Se visualizó la respuesta de un controlador PID, el cual cumpĺıa con al forma de la señal de referencia en la
entrada, manteniendo la magnitud y dirección de las rampas, sin embargo, no se obtuvo la estabilización
del sistema.
26
Universidad de San Buenaventura
Facultad de Ingenieŕıa
Programa de Ingenieŕıa Mecatrónica
Control
Clásico
2021-I
Referencias
Arnanz, R., Garćıa, F. J., and Miguel, L. J. (2016). Métodos de control de motores de inducción: śıntesis de
la situación actual. Revista Iberoamericana de Automática e Informática Industrial RIAI, 13(4):381–392.
Fernández, L. P. S., Hernández, J. J. C., Pérez, L. A. S., and Charles, R. H. (2013). Control neuronal combinado
para generar espectros de oleajes. Revista Iberoamericana de Automática e Informática Industrial RIAI,
10(4):413–422.
Vas, P. (1992). Electrical machines and drives : a space-vector theory approach. Oxford University Press.
Velasco, L. E. R., Fernández, J. C. R., Gómez, O. I., Lamont, J. G., Rivera, M. E., and Vera, M. M. (2013).
Identificación y control wavenet de un motor de ca. Revista Iberoamericana de Automática e Informática
Industrial RIAI, 10(3):269–278.
27
	Introducción
	Procedimiento y Resultados
	Control de Velocidad
	Modelo Lineal
	Controlador PI Gc1(s) con el método algebraico
	Discretizar el controlador PI Gc1(s) con el método trapezoidal
	Controlador PI Gc2(s) con el método de cancelación polo/cero
	Discretizar el controlador PI Gc2(s) con el método trapezoidal
	Control de Posición
	Referencia deseada de posición angular
	Modelo Lineal (Posición)
	Controlador PID Gc3(s) para controlar la posición angular del motor
	Discretización del controlador PID Gc3(s)
	Conclusiones

Continuar navegando