Juan Laiglecia · LinkedIn · GitHub · Ingeniería VR
Simuladores físicos en 3D3D physics simulators

Procesos y control que se ven, con la matemática en vivoProcesses and control you can see, with live math

Cinco simuladores interactivos que corren en el navegador, sin instalar nada. Cada uno resuelve su modelo físico en tiempo real, muestra las ecuaciones con sus valores al mover cualquier control y tiene una demo guiada.Five interactive simulators that run in the browser with nothing to install. Each one solves its physical model in real time, shows the equations with live values as you move any control, and has a guided demo.

JavaScriptthree.jsMathJaxPythonDashPIDLQRwave equationmass & energy balancesoil & gasfood processing

SimuladoresSimulators

Reactor CSTR encamisado en 3D con instrumentos y panel de control
Química · control de procesosChemical · process control

Reactor CSTR R-101 · HMI de entrenamientoCSTR reactor R-101 · operator training HMI

Reactor encamisado con reacción exotérmica A → B. Balances de masa y energía integrados con RK4, ruido de medición y alarmas. Una HMI en Dash al estilo ISA-101 envía el estado a la vista 3D en cada paso; la página 3D también funciona sola.Jacketed reactor with an exothermic A → B reaction. Mass and energy balances integrated with RK4, measurement noise and alarms. A Dash HMI in ISA-101 style streams its state to the 3D view every tick; the 3D page also runs standalone.

310 Kestado estacionario basebase steady state
339 Kfuga térmica si nadie actúarunaway with no operator action
316 Krecuperado por el operadorrecovered by the operator
  • El color del líquido sigue a T, las moléculas cambian de A a B según la conversión y la baliza se enciende sobre 320 K.
  • Liquid colour follows T, molecules turn from A to B with conversion, and the beacon lights above 320 K.
Cuadricóptero 3D volando con el panel de ecuaciones abierto
Robótica · aeroespacialRobotics · aerospace

Cuadricóptero Q-450Q-450 quadcopter

Dinámica de cuerpo rígido en 6 grados de libertad, PID en cascada (posición → actitud), mezclador en X y motores con su propia dinámica. Viento con ráfagas, carga desconocida, empujones y falla de un motor.6-DOF rigid-body dynamics, cascaded PID (position → attitude), X mixer and first-order motor dynamics. Gusty wind, unknown payload, pushes and a motor failure.

6 GDLcuerpo rígidorigid body
8ganancias PID en vivolive PID gains
76 sdemo guiadaguided demo
  • El panel "∑ Ver la matemática" resalta la ecuación y el término que cambia al mover cada control.
  • The "∑ Show the math" panel highlights the equation and term that change when any control moves.
Robot autoequilibrado de dos ruedas con polos en el plano complejo
Robótica · control óptimoRobotics · optimal control

Robot balancín B-2B-2 self-balancing robot

Péndulo invertido sobre ruedas con patas de altura variable. Física no lineal y LQR resuelto en el navegador (algoritmo de duplicación), con los polos de lazo cerrado en vivo.Wheeled inverted pendulum with adjustable legs. Nonlinear physics and an LQR solved in the browser (doubling algorithm), with live closed-loop poles.

LQRrecalculado en vivorecomputed live
3 cmretroceso de fase no mínimanon-minimum-phase undershoot
78 sdemo guiadaguided demo
  • Muestra por qué un péndulo más alto es más fácil de equilibrar y qué pasa si no se recalcula la ganancia.
  • Shows why a taller pendulum is easier to balance and what happens if the gain is not recomputed.
Aparato de bombeo mecánico con cartas dinamométricas en vivo
Oil & gas · producciónOil & gas · production

Bombeo mecánico AIB C-320Sucker-rod pumping unit C-320

Sarta de 1500 m modelada con la ecuación de onda amortiguada, bomba de fondo con cámara de líquido y gas y válvulas por presión. Cartas dinamométricas de superficie y de fondo en tiempo real, fallas típicas y controlador de bombeo (POC).1500 m rod string modelled with the damped wave equation, downhole pump with liquid/gas chamber and pressure-driven valves. Live surface and downhole dynamometer cards, typical faults and a pump-off controller (POC).

1500 msarta elásticaelastic rod string
5fallas simulablessimulated faults
148 sdemo guiadaguided demo
  • Es la base de datos del clasificador de cartas de MachineLearningApplications.
  • It generates the data for the card classifier in MachineLearningApplications.
Evaporador de cinco efectos de jugo de manzana en 3D
Alimentos · jugo concentradoFood · juice concentrate

Evaporador de 5 efectos para jugo de manzana5-effect apple juice evaporator

Película descendente de 12 a 70 °Brix: balances por efecto, elevación del punto de ebullición, economía de vapor, control PI del °Brix, recuperación de aromas y daño térmico (HMF y color por Arrhenius).Falling-film evaporator from 12 to 70 °Brix: per-effect balances, boiling-point elevation, steam economy, PI °Brix control, aroma recovery and thermal damage (HMF and colour via Arrhenius).

5efectos en cadenaeffects in series
12 → 70°Brix°Brix
158 sdemo guiadaguided demo
  • Ensuciamiento, CIP, pérdida de vacío y enfriador de producto; enclavamiento de °Brix alto.
  • Fouling, CIP, vacuum loss and product cooler; high-°Brix interlock.

Cómo están hechosHow they are built

Modelo primeroModel first

Cada animación sale del estado del modelo: balances, cinética, dinámica de cuerpo rígido o ecuación de onda. Nada se anima "a mano".Every animation is driven by the model state: balances, kinetics, rigid-body dynamics or the wave equation. Nothing is animated by hand.

La matemática a la vistaMath in view

Un panel opcional muestra las ecuaciones con sus valores y resalta el término que cambia, para quien quiera ver qué hay detrás.An optional panel shows the equations with live values and highlights the term that changes, for anyone who wants to see what is behind it.

Fenomenología verificadaVerified phenomenology

Chequeos físicos detectaron y corrigieron errores (una fuga que aumentaba la producción, una cadena de energía con dos soluciones). Dos simuladores alimentan los proyectos de machine learning.Physics checks caught and fixed bugs (a leak that increased production, a two-root energy chain). Two simulators feed the machine-learning projects.