ESEN

Leví Gadiel Sojos González

Práctica profesional de verano 2026-27. Busco práctica o puesto junior en control y automatización de procesos.

Último año de Ingeniería Civil Electrónica en la Universidad de Concepción (DIE UdeC). Licenciado en Ciencias de la Ingeniería. Minor en Automatización de Procesos, Control Avanzado y Robótica Industrial.

Email: levsojos2021@udec.cl
GitHub: github.com/gadivalr
LinkedIn: linkedin.com/in/levsojos
Idioma: Inglés nivel B1

01. Proyectos

01
Proyecto Electrónico · 2026-2

Habilitación y puesta en marcha del módulo Calibrate de AspenTech DMC3

Problema

Un controlador predictivo pierde desempeño cuando la planta cambia respecto del modelo con que fue identificado. Calibrate propone re-identificar ese modelo mientras el controlador opera, pero para eso necesita estar conectado a la planta y tener los datos historizados. La pregunta era si podía recuperar un modelo correcto tras un cambio en la planta.

Qué hice
  • Armé una planta de mezcla (blending) simulada en Simulink y la conecté a DMC3 por OPC UA.
  • Dejé funcionando la historización de datos en tiempo real.
  • Introduje un cambio intencional en una ganancia de la planta y probé si Calibrate lo detectaba y lo corregía.
Resultado: Calibrate re-identificó la ganancia en 0.7221 frente a un valor real de 0.72 (error de 0.29 %).
Gráfico de re-identificación de ganancia del módulo Calibrate (DMC3) tras un cambio intencional en la planta.

Fig. 1.1 — Gráfico de re-identificación de ganancia con Calibrate (DMC3) tras un cambio intencional en la planta: ganancia estimada 0,7221 frente a 0,72 real (error 0,29 %).

Modelo de la planta de mezcla (blending) simulada en Simulink.

Fig. 1.2 — Planta de mezcla (blending) simulada en Simulink, conectada a DMC3 por OPC UA.

02
Modalidad: Trabajo en equipo · Control Industrial

Control de planta piloto de 4 estanques acoplados

Problema

En una planta de cuatro estanques acoplados, cada bomba afecta a más de un nivel, así que controlar cada nivel por separado es difícil y una perturbación en un estanque se propaga a los demás. Probar controladores directamente en la planta real es lento y arriesgado.

Qué hice
  • Entrené un modelo ANFIS de la planta para diseñar y probar el control primero en simulación, antes de pasar a la planta real.
  • Programé el controlador difuso (Sugeno) con compensadores feedforward en estructura MISO en el PLC Allen-Bradley.
  • Colaboré en el HMI bajo ISA-101; el desarrollo principal estuvo a cargo de un compañero.
Resultado: Los niveles se mantuvieron estables frente a una perturbación por la caída del estanque superior.
Demo / enlace: Video (YouTube)

Fig. 2.1 — HMI de la planta de 4 estanques con el controlador difuso en operación; perturbación por caída del estanque superior.

03
Electrónica de Potencia · Trabajo en equipo · Completado dic 2025

Convertidor flyback aislado de 10 W con telemetría e HMI

Problema

Diseñar una fuente conmutada aislada con monitoreo remoto, combinando electrónica de potencia, firmware y supervisión.

Qué hizo el equipo
  • Simulación en LTspice a 60 kHz con snubber RCD.
  • Nodo ESP32 que mide voltaje y lo envía por Wi-Fi (sockets TCP/IP).
Mi parte
  • Calculé y bobiné el transformador de ferrita.
  • Programé en C el PIC18F4550 que genera el PWM.
  • Desarrollé en Python (PySide6) la HMI asíncrona.
  • En la PCB hice la selección de componentes y los footprints.
Resultado: El prototipo midió 60 % de eficiencia. En laboratorio se identificaron pérdidas por inductancias parásitas y operación en DCM no prevista. Se diseñó un rediseño en KiCad con SMD y planos de masa separados (no se fabricó).
Enlaces y código: Informe (PDF)
Prototipo del convertidor flyback
Fig. 3.1 — Prototipo — convertidor flyback armado y en pruebas.
Transformador de ferrita bobinado a mano (prototipo)
Fig. 3.2 — Prototipo — transformador de ferrita bobinado a mano.
HMI en Python PySide6 con datos de telemetría (prototipo)
Fig. 3.3 — Prototipo — HMI en Python (PySide6) con telemetría del ensayo.
Rediseño de la PCB en KiCad (no fabricada)
Fig. 3.4 — Rediseño — PCB en KiCad (SMD, planos de masa separados, no fabricada).
04
Trabajo en equipo · 2025-1

Control batch de planta térmica con lazos de nivel, flujo y temperatura en PLC

Problema

Implementar en PLC una estrategia de control batch para una planta con estanque, chaqueta e intercambiador de calor, coordinando las variables de nivel, flujo y temperatura según una secuencia de etapas y transiciones.

Qué hizo el equipo
  • Modelado y configuración del setup (estanque con chaqueta e intercambiador de calor) y de los lazos de nivel, flujo y temperatura.
  • Programación de los lazos PID y puesta en marcha de la secuencia batch en el PLC.
Mi parte
  • Implementé el diagrama SFC de la secuencia batch en un PLC Allen-Bradley.
  • Programé el PID del lazo de flujo en Texto Estructurado.
  • Sintonizé y apliqué el gain scheduler al lazo de flujo para manejar su comportamiento no lineal.
Resultado: Con el gain scheduler, el lazo de flujo siguió mejor la referencia que con parámetros fijos, principalmente en los cambios de escalón de 90 % a 60 %.
Receta batch: perfil programado de nivel, flujo y temperatura
Fig. 4.1 — Receta batch: perfil programado de nivel, flujo y temperatura (no son datos medidos).
Prueba de flujo con parámetros PID fijos (setpoint en rojo, variable de proceso en azul, señal de control en verde)
Fig. 4.2 — Prueba de flujo con parámetros PID fijos. Rojo: setpoint, azul: variable de proceso, verde: señal de control.
Prueba de flujo con gain scheduler (setpoint en rojo, variable de proceso en verde, señal de control en azul)
Fig. 4.3 — Prueba de flujo con gain scheduler, mismo perfil de setpoint. Rojo: setpoint, verde: variable de proceso, azul: señal de control.
Fig. 4.4 — Secuencia batch en ejecución en el PLC (tendencia en RSLogix 5000).
05
Control de Procesos Mineros · Proyecto personal · 2026

Gemelo digital de un circuito de molienda-clasificación con MPC y sensor virtual de P80

Problema

En un circuito de molienda-clasificación, la granulometría (P80) es costosa de medir en línea y el proceso es multivariable y lento, con disturbios de dureza y tamaño de alimentación. El control PID descentralizado suele ser lento y genera oscilaciones.

Qué hice
  • Modelé el circuito fenomenológicamente (PBM del molino, clasificación Lynch, sump y potencia Bond) y obtuve el estado estacionario y la linealización numérica.
  • Diseñé un MPC con observador de Kalman aumentado para seguimiento sin offset y lo comparé contra un PID descentralizado en escenarios de setpoint y disturbios.
  • Entrené un sensor virtual de P80 (PLS/RF/GBM) con validación temporal e intervalos conformales, y lo probé en el lazo de control.
Entregables
  • Código reproducible con pruebas de cordura, figuras y métricas versionables.
  • Documentación de ecuaciones, supuestos, limitaciones y referencias.
Resultado: El MPC redujo el error de P80 6,4× ante cambios de setpoint y 4,1× ante disturbios, con asentamiento de 46–58 min frente a 180–470 min del PID. El sensor virtual (PLS) estimó P80 con R²=0,970 y RMSE=1,14 µm.
Enlaces y código: Repositorio (GitHub)
Respuesta en lazo cerrado: MPC vs PID ante cambios de setpoint de P80 y carga
Fig. 5.1 — MPC vs PID ante cambios de setpoint en P80 y carga del molino.
MPC vs PID ante disturbios de dureza y tamaño de alimentación
Fig. 5.2 — Rechazo de disturbios: mineral más duro y más grueso (MPC vs PID).
Distribuciones granulométricas del circuito y curva de partición del hidrociclón
Fig. 5.3 — Distribución de tamaño (PSD) y curva de partición del hidrociclón.
Lazo de control usando sensor virtual de P80 con intervalo conformal
Fig. 5.4 — MPC operando con el sensor virtual de P80 y su banda de incertidumbre.

Otros proyectos

06
Memoria de Título · En curso

Estudio y evaluación del grado de autosintonía y del desempeño del controlador en Calibrate de Aspen DMC3

Estudio y evaluación sistemática del grado de autosintonía y del desempeño dinámico del controlador frente a variaciones paramétricas y degradación.

Herramientas

AspenTech DMC3, MATLAB/Simulink.

EstadoEn curso
07
Robótica Industrial · Cinemática

Brazo robótico de 6 GDL

Modelado cinemático directo/inverso y estrategias de control para articulaciones de manipulador robótico.

Herramientas

MATLAB/Simulink.

EstadoEn desarrollo

02. Trayectoria

ene – mar 2026

Práctica profesional — CGE, San Bernardo

Dashboards en Power BI, gestión de cartera de proyectos, cumplimiento de normativa eléctrica.

dic 2024 – feb 2025

Asistente técnico — Equipos médicos, Concepción

Instalación, calibración de instrumentos y sensores, mantenimiento preventivo.

03. Habilidades

Automatización & PLC:Allen-Bradley ControlLogix, Studio 5000/RSLogix, Ladder y Texto Estructurado (IEC 61131-3), SCADA / FactoryTalk View (ISA-101), EtherNet/IP & OPC UA.
Control & Modelado:AspenTech DMC3 (Calibrate), MATLAB / Simulink, Control Predictivo & Difuso (Sugeno), ANFIS, Python.
Hardware, Instrumentación & Docs:KiCad, LTspice, Diseño de PCB, PIC (C), ESP32, Python / PySide6, Instrumental de laboratorio, Power BI, LaTeX.

Contacto

Para consultas académicas, colaboración técnica, tesis o postulaciones de ingeniería:

Correo Electrónico Principallevsojos2021@udec.cl
GitHub: github.com/gadivalr
LinkedIn: linkedin.com/in/levsojos
Ubicación: Concepción, Chile
Institución: DIE UdeC