Subido por maykollvanegasilva

2022 II Examen Final (1)

Anuncio
DISEÑO MECATRÓNICO - MCTG 1013
Examen Final
25 de enero de 2023
Nombre:
El examen consiste en dos partes: 1) Una sección de teoría (explique su trabajo de forma legible), y 2)
La resolución de dos ejercicios (puede utilizar calculadora).
Yo, _____________________________________________________, con C.I. _______________
y número de matrícula ________________, al firmar este compromiso, reconozco que la presente
evaluación está diseñada para ser resuelta de manera individual, utilizando esferográfico; que solo
puedo comunicarme con la persona responsable de la recepción del examen; y, cualquier
instrumento de comunicación que hubiere traído, debo apagarlo y guardarlo. No debo, además,
consultar libros, notas, ni apuntes adicionales a las que se entreguen en esta evaluación, o que el
profesor haya autorizado a utilizar. Los temas debo desarrollarlos de manera ordenada. Firmo al pie
del presente compromiso, como constancia de haber leído y aceptado la declaración anterior.
Firma:
Paralelo:
Teoría:
1. (40 puntos) Grafique el proceso de diseño de una prótesis mecatrónica para una pierna
(considerando el proceso de diseño concurrente y las características de los equipos médicos).
Realice un esquema del sistema indicando los diferentes componentes (mecánicos,
electrónicos, control, programación).
Criterio
Descripción
Excelente
(9-10)
Suficiente
(6-8)
Deficiente
(0-5)
Calificación
(0-10)
Metodología
El seguimiento
de una
metodología
de diseño
La metodología de
diseño es apropiada,
considera los
aspectos del diseño
concurrente y de
equipos médicos.
La metodología de
diseño es incompleta
y considera
parcialmente el
diseño concurrente y
de equipos médicos.
No existe una ilación
lógica del proceso de
diseño. El problema
se presenta de
forma desordenada
10
Proceso de
diseño
Las decisiones
de diseño
tomadas en
base a la
metodología
planteada
El proceso de diseño
tiene una secuencia
lógica que lleva a
obtener un producto
final correctamente
desarrollado.
El proceso de diseño
es suficiente, pero.
Considera las etapas
de la metodología
concurrente y de
equipos médicos
parcialmente.
El proceso de diseño
no permite obtener
un producto final, no
considera la
metodología
concurrente y de
equipos médicos.
10
Material de
apoyo
El esquema
gráfico
solicitado.
Se presenta una
figura completa,
sensores y
actuadores
necesarios para dar
La figura es suficiente
y relevante, los
sensores y actuadores
están incompletos.
La figura presentada
no es relevante y se
encuentra
incompleta.
10
Criterio
Excelente
(9-10)
Descripción
Suficiente
(6-8)
Deficiente
(0-5)
Calificación
(0-10)
El sistema cumple
parcialmente con los
requerimientos
planteados
El sistema no cumple
con los
requerimientos
planteados
10
solución al problema
propuesto.
Resultados
Las soluciones
presentadas a
los
requerimientos
del problema.
El sistema diseñado
cumple con los
requerimientos del
problema.
Ejercicios:
2. (30 puntos) Realice el modelo del siguiente sistema en función de transferencia y espacio de
estados.
Los parámetros para el modelo son los siguientes:
𝐾𝑇
𝑣 (𝑡)
𝑛 𝐴
𝐾𝑇
𝐿𝐽𝜔̈ 𝐿 (𝑡) + (𝐿𝑐 + 𝑅𝐽)𝜔̇ 𝐿 (𝑡) + (𝑅𝑐 + 𝐾𝑇 𝐾𝐵 )𝜔𝐿 (𝑡) =
𝑣 (𝑡)
𝑛 𝐴
𝐿𝐽𝜃⃛𝐿 (𝑡) + (𝐿𝑐 + 𝑅𝐽)𝜃̈𝐿 (𝑡) + (𝑅𝑐 + 𝐾𝑇 𝐾𝐵 )𝜃̇𝐿 (𝑡) =
𝐽
𝑐
𝑛
𝑛
Donde 𝐽 = 𝐽𝑀 + 𝐿2 y 𝑐 = 𝑐𝑀 + 𝐿2 son la inercia polar efectiva y el coeficiente de amortiguamiento
viscoso reflejados en el eje del motor.
Función de transferencia (15 puntos):
𝐺𝜔 (𝑠) =
Ω𝐿 (𝑠)
𝐾𝑇 /𝑛
5
=
= 2
2
𝑉𝐴 (𝑠) 𝐿𝐽𝑠 + (𝐿𝑐 + 𝑅𝐽)𝑠 + (𝑅𝑐 + 𝐾𝑇 𝐾𝐵 ) 𝑠 + 11𝑠 + 1010
𝐺𝜃 (𝑠) =
Θ𝐿 (𝑠)
𝐾𝑇 /𝑛
5
=
=
2
2
𝑉𝐴 (𝑠) 𝑠(𝐿𝐽𝑠 + (𝐿𝑐 + 𝑅𝐽)𝑠 + (𝑅𝑐 + 𝐾𝑇 𝐾𝐵 )) 𝑠(𝑠 + 11𝑠 + 1010)
Espacio de estados (15 puntos):
Para la forma canónica controlable
Por inspección 𝑛 = 2 (el exponente más alto de s). Por lo tanto 𝑎1 = 11, 𝑎2 = 1010, 𝑏0 = 0, 𝑏1 = 0 y
𝑏2 = 5.
𝑥1
1
0
][ ] + [ ]𝑢
−11 𝑥2
1
𝑥̇
0
[ 1] = [
𝑥̇ 2
−1010
𝑥1
0] [ 𝑥 ]
𝑦 = [5
2
Por inspección 𝑛 = 3 (el exponente más alto de s). Por lo tanto 𝑎1 = 0, 𝑎2 = 11, 𝑎3 = 1010, 𝑏0 = 0,
𝑏1 = 0, 𝑏2 = 0 y 𝑏2 = 5.
𝑥̇1
0
[𝑥̇ 2 ] = [ 0
𝑥̇ 3
−1010
1
0
−11
𝑦 = [5
0 𝑥1
0
1] [𝑥2 ] + [0] 𝑢
0 𝑥3
1
𝑥1
0] [𝑥2 ]
𝑥3
0
3. (30 puntos) Un sistema dinámico que se desea controlar se describe mediante la siguiente
función de transferencia:
𝐺(𝑠) =
5
(𝑠 + 1)(𝑠 + 5)
a) Para un overshoot del 5% y un settling time del 5% de alrededor de un segundo, diseñar
un controlador de retroalimentación de estados que proporcione tales actuaciones.
b) Diseñe el observador para este sistema.
c) Dar la estructura del programa que escribiríamos para implementar el control en tiempo
real.
𝐺(𝑠) =
5
5
= 2
(𝑠 + 1)(𝑠 + 5) 𝑠 + 6𝑠 + 5
Por inspección 𝑛 = 2 (el exponente más alto de s). Por lo tanto 𝑎1 = 6, 𝑎2 = 5, 𝑏0 = 0, 𝑏1 = 0 y 𝑏2 = 5.
𝑥̇
0
[ 1] = [
𝑥̇ 2
−5
1 𝑥1
0
][ ] + [ ]𝑢
−6 𝑥2
1
𝑦 = [5
𝑥1
0] [ 𝑥 ]
2
Literal a) (10 puntos)
𝜁 = 0.6901
𝜔𝑛 = 4.3472
𝑠1,2 = −3 ± 3.1461𝑖
0
𝐴𝐶𝐿 = 𝐴 − 𝐵𝐾 = [
−5
𝑠
Δ(𝑠) = |[
0
1
0
] − [ ] [𝑘1
−6
1
0
0
]−[
−𝑘1 − 5
𝑠
0
𝑘2 ] = [
−𝑘1 − 5
1
𝑠
]| = |[
−𝑘2 − 6
𝑘1 + 5
1
]
−𝑘2 − 6
−1
]|
𝑠 + 𝑘2 + 6
Δ(𝑠) = 𝑠(𝑠 + 𝑘2 + 6) + (𝑘1 + 5) = 𝑠 2 + 𝑠𝑘2 + 6𝑠 + 𝑘1 + 5 = 𝑠 2 + (𝑘2 + 6)𝑠 + (5 + 𝑘1 )
Δ𝑑 (𝑠) = (𝑠 − 𝑠1 )(𝑠 − 𝑠2 ) = (𝑠 + 3 + 3.1461𝑖)(𝑠 + 3 − 3.1461𝑖) = 𝑠 2 + 6𝑠 + 18.89
𝑘2 + 6 = 6
5 + 𝑘1 = 18.89
[𝑘1
𝑘2 ] = [13.8979
0]
Literal b) (10 puntos)
Polos 4 veces más rápidos
𝑠1,2 = −12 ± 3.1461𝑖
Δ𝑑 (𝑠) = (𝑠 − 𝑠1 )(𝑠 − 𝑠2 ) = (𝑠 + 12 + 3.1461𝑖)(𝑠 + 12 − 3.1461𝑖) = 𝑠 2 + 24𝑠 + 153.89
𝑠
|[𝑠𝐼 − 𝐴 + 𝐿𝐶]| = |[
0
0
0
]−[
𝑠
−5
5𝐿
1
]+[ 1
5𝐿2
−6
0
𝑠 + 5𝐿1
]| = |[
0
5 + 5𝐿2
−1
]|
𝑠+6
𝑠
|[𝑠𝐼 − 𝐴𝑇 + 𝐶 𝑇 𝐿𝑇 ]| = |[
0
0
0
]−[
𝑠
1
5𝐿
−5
]+[ 1
−6
0
𝑠 + 5𝐿1
5𝐿2
]| = |[
−1
0
5 + 5𝐿2
]|
𝑠+6
ó
𝑠 + 5𝐿1
Δ(𝑠) = |[
5 + 5𝐿2
−1
]| = (𝑠 + 5𝐿1 )(𝑠 + 6) + (5 + 5𝐿2 ) = 𝑠 2 + 𝑠(6 + 5𝐿1 ) + (30𝐿1 + 5𝐿2 + 5)
𝑠+6
6 + 5𝐿1 = 24
30𝐿1 + 5𝐿2 + 5 = 153.89
𝐿
3.6
[ 1] = [
]
𝐿2
8.178
Literal c) (10 puntos)
El cálculo del estado solo requiere sumas y multiplicaciones y se puede hacer fácilmente con una
computadora. Un pseudocódigo para el programa que se ejecuta en la computadora digital es:
"Control algorithm - main loop
r=adin(ch1) "read setpoint from ch1
y=adin(ch2) "read process variable from ch2
u=C*x+Kr*r "compute control variable
daout(ch1) "set analog output ch1
x=x+h*(A*x+B*u+L*(y-C*x)) "update state estimate
El programa se ejecuta periódicamente. Se ha minimizado el número de cálculos entre la lectura de la
entrada analógica y la configuración de la salida analógica. El estado se actualiza después de
configurar la salida analógica. El programa tiene un estado x.
Matlab
A = [0 1; -5 -6]
B = [0; 1]
C = [5 0]
d = 0
s1 = -3+3.1461i
s2 = -3-3.1461i
K=place(A,B,[s1 s2])
s1o = -12+3.1461i
s2o = -12-3.1461i
L=place(A',C',[s1o s2o])'
Descargar