Informe Lab3 Control
Informe Lab3 Control
SICON
FACULTAD DE I NGENIER ÍA
2026-I
P ROGRAMA DE I NGENIER ÍA M ECATR ÓNICA
Contenido
1. Introducción 1
3. Justificación 2
4. Objetivos 2
5. Referente teórico 2
5.1. Diseño de la Trayectoria XYZ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
5.1.1. Cinemática Directa e Inversa . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 2
5.1.2. Espacio de Trabajo y Trayectoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.2. Esquema de Control por Modo Deslizante de orden 1 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.2.1. Control modo deslizante . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.2.2. Diagrama de bloques del control . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
5.2.3. Elección de ganancias . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
5.2.4. Demostración Matemática . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
6. METODOLOGÍA 6
7. RESULTADOS 6
7.1. Gráficas del comportamiento del sistema . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7.1.1. Resultados por Motor (Entrada, Salida y Error) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 6
7.2. Verificación de la Trayectoria Circular . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
7.3. Aplicacion de Supervision y Control Iron Arm . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.3.1. Interfaz HMI y Gemelo Digital 3D . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.3.2. Monitoreo de Variables y Rendimiento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 8
7.3.3. Gestion de Datos Cinematicos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
8. Conclusiones 9
9. Referencias 9
1. Introducción
Esta investigación presenta el diseño y la validación experimental de un sistema de control multivariable (MIMO) aplicado
a un robot manipulador antropomórfico de 3 grados de libertad (3 GDL) . El proyecto integra el modelado dinámico no lineal
basado en el formalismo de Euler-Lagrange con estrategias de control avanzadas para el seguimiento de trayectorias comple-
jas en 3D . Para facilitar el monitoreo y diagnóstico remoto, se desarrolló la plataforma web ÏRON ARM”, la cual actúa como un
gemelo digital que permite visualizar el comportamiento del robot en tiempo real mediante telemetrı́a inalámbrica.
1
U NIVERSIDAD DE S AN B UENAVENTURA
SICON
FACULTAD DE I NGENIER ÍA
2026-I
P ROGRAMA DE I NGENIER ÍA M ECATR ÓNICA
3. Justificación
La relevancia de este proyecto radica en la necesidad de lograr un seguimiento de trayectorias con un error de estado
estacionario nulo en aplicaciones de alta agilidad. La implementación de un control suavizado mediante una capa lı́mite permite
mitigar el estrés mecánico en los motores, extendiendo su vida útil. Asimismo, la integración de una interfaz HMI basada en
IoT es fundamental para el diagnóstico moderno, permitiendo la supervisión técnica desde cualquier dispositivo con acceso a
la red privada del sistema.
4. Objetivos
Objetivo General: Diseñar y validar experimentalmente un esquema de control por modo deslizante para un robot de 3
GDL, asegurando el seguimiento de trayectorias 3D en menos de 4 segundos.
Objetivos Especı́ficos:
Obtener el modelo cinemático mediante el método de Denavit-Hartenberg y el modelo dinámico a través de Euler-
Lagrange.
Implementar una ley de control de Modo Deslizante de Capa Lı́mite para eliminar el chattering y asegurar estabilidad
asintótica.
Desarrollar una plataforma web con [Link] y WebSockets para la visualización dual (real vs. teórica) del manipulador.
5. Referente teórico
La investigación se fundamenta en la cinemática de robots mediante matrices de transformación homogénea . Se emplea
el Control por Modos Deslizantes (SMC), un paradigma robusto no lineal que confina la dinámica de error a una superficie
de deslizamiento . La estabilidad del sistema se garantiza mediante la teorı́a de Lyapunov, asegurando que la derivada de la
función de energı́a sea negativa definida . Para la comunicación, se utiliza el protocolo WebSocket, que permite un flujo de
datos bidireccional y persistente .
Eslabón α a θ d
1 -90° 0 q1 12.66
2 0° 10 q2 7.7
3 90° 12.2 q3 3
2
U NIVERSIDAD DE S AN B UENAVENTURA
SICON
FACULTAD DE I NGENIER ÍA
2026-I
P ROGRAMA DE I NGENIER ÍA M ECATR ÓNICA
Multiplicando las matrices resultantes T01 , T12 y T23 , se obtiene la matriz de transformación global T03 , que relaciona la
base con el efector final:
c1 c23 −s1 c1 s23 c1 (d2 c2 + d3 c23 ) − s1 Ot
s c c1 s1 s23 s1 (d2 c2 + d3 c23 ) + c1 Ot
1 23
T03 =
(2)
−s23 d1 − d2 s2 − d3 s23
0 c23
0 0 0 1
Donde si = sin(qi ), ci = cos(qi ), cij = cos(qi + qj ) y Ot es el desfase total de las uniones.
p se empleó un método geométrico. Primero, se calcula el ángulo de la base q1 considerando
Para la **cinemática inversa**,
el desplazamiento radial r = x2 + y 2 y el offset C :
Posteriormente, el sistema se simplifica a un plano 2D con proyección radial A = x cos(q1 ) + y sin(q1 ) y altura Z = z − d1 .
Mediante la ley de cosenos, se halla q3 (codo) y finalmente q2 (hombro):
A2 + Z 2 − L22 − L23 p
D= ; q3 = atan2(± 1 − D2 , D) (4)
2L2 L3
q2 = atan2(Z, A) − atan2(L3 sin q3 , L2 + L3 cos q3 ) (5)
Para generar un movimiento circular suave de 500 puntos, se utiliza la ecuación paramétrica de un cı́rculo inclinado en el
espacio:
X(t) = Rx + R cos(t1 ) cos(t)
Y (t) = Ry + R sin(t) (6)
Z(t) = Rz + R sin(t1 ) cos(t)
Donde R es el radio, (Rx , Ry , Rz ) el centro, t1 la inclinación del plano y t ∈ [0, 2π]. Esta formulación permite al efector final
describir la trayectoria deseada manteniendo la consistencia cinemática.
3
U NIVERSIDAD DE S AN B UENAVENTURA
SICON
FACULTAD DE I NGENIER ÍA
2026-I
P ROGRAMA DE I NGENIER ÍA M ECATR ÓNICA
+
−
La implementación inicial se descartó debido a un severo chattering (vibración de alta frecuencia) en la señal de control.
Estas oscilaciones abruptas provocan desgaste en los actuadores y comprometen la precisión. Por ello, se transicionó a un
SMC de Capa Lı́mite, sustituyendo la función signo pura por una función de saturación o sigmoidal, como se aprecia en la
figura 2.
0.8
0.6
0.4
0.2
u (Salida)
-0.2
-0.4
-0.6
-0.8 ǫ = 0.1)
ǫ = 5)
-1 Signo Ideal (Referencia)
Figura 2: Comparación
La sustitución suaviza la ley de control según la siguiente formulación, linealizando la acción dentro de una capa lı́mite y
evitando un impacto mecánico severo en los actuadores:
σ
sign(σ) ≈ (7)
|σ| + ε
El diagrama de bloques actualizado con este comportamiento suavizado es el siguiente:
x
÷
+− x
÷
x
÷
++
4
U NIVERSIDAD DE S AN B UENAVENTURA
SICON
FACULTAD DE I NGENIER ÍA
2026-I
P ROGRAMA DE I NGENIER ÍA M ECATR ÓNICA
El valor mayor en el Motor 2 indica que este eje requiere una acción de control más agresiva frente a perturbaciones.
1 0 1 0 0 0.03982
Definimos la superficie de deslizamiento como σ = y . Su derivada es σ̇ = ẏ = Ay + Bu. Para evaluar la estabilidad,
proponemos la siguiente función de Lyapunov y calculamos su derivada:
Ai y + wi sign(yi )
ui = − (12)
bi
Aplicando esta ley a los tres canales con los valores de A y B , el controlador multivariable resulta en:
y1 + y2 + w1 sign(y1 )
− 0.04645
y2 + y3 + w2 sign(y2 )
u = − (13)
0.03596
y + y + w sign(y )
1 3 3 3
−
0.03982
Al sustituir esta ley de control en las ecuaciones de las derivadas de la superficie (σ̇i ), obtenemos σ̇i = −wi sign(yi ) para
cada canal. Finalmente, reemplazando esto en la derivada de la función de Lyapunov:
5
U NIVERSIDAD DE S AN B UENAVENTURA
SICON
FACULTAD DE I NGENIER ÍA
2026-I
P ROGRAMA DE I NGENIER ÍA M ECATR ÓNICA
6. METODOLOGÍA
Se utilizó un enfoque de investigación experimental y descriptiva:
Diseño: La trayectoria circular se planificó en MATLAB utilizando 500 puntos para garantizar suavidad.
Hardware: Se empleó un microcontrolador ESP32-C3 que gestiona señales PWM y retroalimentación de encoders.
Recolección de datos: Los datos de posición (Q1, Q2, Q3) se capturan en tiempo real y se transmiten mediante Web-
Sockets a una interfaz desarrollada en HTML/JavaScript
7. RESULTADOS
Los resultados finales confirman que el robot ejecuta trayectorias circulares con alta precisión, manteniendo el error de
seguimiento cercano a cero tras el transitorio inicial . Las gráficas experimentales muestran un acoplamiento casi perfecto
entre la referencia teórica y la posición real medida por los sensores . La plataforma web logró renderizar el gemelo digital con
baja latencia, permitiendo visualizar la trayectoria elı́ptica en el espacio XYZ y monitorear el ciclo útil de los motores en tiempo
real .
0 0
10
-1
Error (Grados) 5
-5
-2
-3 0
-10
-4
-5
-5
-15
-6 Referencia 1 -10
x1
-7 -20
0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 0 0.5 1 1.5 2 2.5 3 3.5 4 4.5 0 0.5 1 1.5 2 2.5 3 3.5 4
Tiempo (S) Tiempo (S) Tiempo (S)
Análisis M1: La entrada de control experimental sigue la tendencia teórica con ruido moderado tras los 2s. La salida presenta
un acoplamiento satisfactorio a la referencia ondulatoria, con un ligero desfase temporal. El error converge rápidamente a cero
tras el transitorio inicial, validando la estabilidad asintótica del controlador.
25 15 14
U2 (Simulada) Error (Simulado)
U2 (Real) Error (Real)
12
20
10
10
Desplazamiento (Grados)
15
8
Error (Grados)
10 6
0
4
5
2
-5
0
Referencia 1 0
X1 (Real)
-5 -10 -2
0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2 2.5 3 3.5 4
Tiempo (S) Tiempo (S) Tiempo (S)
6
U NIVERSIDAD DE S AN B UENAVENTURA
SICON
FACULTAD DE I NGENIER ÍA
2026-I
P ROGRAMA DE I NGENIER ÍA M ECATR ÓNICA
Análisis M2: Se observa un seguimiento preciso en la señal de entrada sin el pico impulsivo de la simulación. La salida
muestra un sobrepaso inicial que se estabiliza con rapidez sobre la referencia. El error experimental converge a cero incluso
más velozmente que el modelo teórico, manteniendo oscilaciones mı́nimas.
800 120
120
U3 (Simulada) Error (Simulado)
U3 (Real) Error (Real)
700 110
100
600 100
Desplazamiento (Grados)
80
90
500
Error (Grados)
80
60
400
70
300 40
60
200 50
20
100 40
30 0
0 Referencia 3
X3 (Real)
20
-100 -20
0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2 2.5 3 3.5 4 0 0.5 1 1.5 2 2.5 3 3.5 4
Tiempo (S) Tiempo (S) Tiempo (S)
Análisis M3: El tercer eslabón mantiene una entrada casi nula tras el transitorio. La salida es más suave que en los motores
previos, aunque con un leve desfase de fase. El error converge linealmente a cero en 0.5s, demostrando un acoplamiento casi
perfecto en estado estacionario.
Referencia
0.02 Experimental
-0.02
-0.04
Y (m)
-0.06
-0.08
-0.1
-0.12
0.52 0.52
Referencia Referencia
Experimental Experimental
0.5 0.5
0.48 0.48
0.46 0.46
Z (m)
Z (m)
0.44 0.44
0.42 0.42
0.4 0.4
0.38 0.38
0.36 0.36
0.38 0.4 0.42 0.44 0.46 0.48 0.5 -0.14 -0.12 -0.1 -0.08 -0.06 -0.04 -0.02 0 0.02 0.04
X (m) Y (m)
Figura 8: Trayectoria del efector final en distintos planos (Referencia: Azul, Real: Rojo).
7
U NIVERSIDAD DE S AN B UENAVENTURA
SICON
FACULTAD DE I NGENIER ÍA
2026-I
P ROGRAMA DE I NGENIER ÍA M ECATR ÓNICA
Conclusión de trayectoria: El robot ejecuta la trayectoria circular con alta precisión. En la vista 3D y las proyecciones pla-
nas se aprecia un seguimiento robusto del control por modo deslizante. Aunque existen rizados de alta frecuencia y leves
desviaciones por fricción o errores de modelado en los extremos de las elipses visuales, el error se mantiene en una banda
estrecha.
8
U NIVERSIDAD DE S AN B UENAVENTURA
SICON
FACULTAD DE I NGENIER ÍA
2026-I
P ROGRAMA DE I NGENIER ÍA M ECATR ÓNICA
Teoricos: Angulos (QT ) y coordenadas (XY Zghost ). Reales: Feedback de encoders (QR ) y posicion (XY Zorig ).
8. Conclusiones
Validación y Desempeño del Control por Modo Deslizante (SMC) Multivariable:Se logró la validación experimental
exitosa del Esquema de Control por Modo Deslizante (SMC), demostrando su efectividad para sistemas multivariables
no lineales como el robot manipulador de 3 GDL. Los resultados confirmaron que el controlador propuesto es ágil y
preciso, ya que el sistema cumplió estrictamente con los requisitos de desempeño al lograr el seguimiento exacto de la
trayectoria compleja XYZ planificada, completando la tarea en un tiempo inferior a 4 segundos y asegurando un error de
estado estacionario nulo al inicio y final del ciclo.
9. Referencias
Ogata, K. (2010). Modern control engineering (5th ed.). Prentice Hall.
Dorf, R. C., Bishop, R. H. (2011). Modern control systems (12th ed.). Prentice Hall.
Franklin, G. F., Powell, J. D., Emami-Naeini, A. (2014). Feedback control of dynamic systems (7th ed.). Pearson.
Phillips, C. L., Parr, S. F. (2014). Feedback control systems (3rd ed.). Pearson.