Papers: Miscellaneous
| Year | Title | Authors | Summary |
|---|---|---|---|
| 2014 | Dynamic Optimization by Automatic Differentiation using EcosimPro and CASADI | Rubén Martí(1), Tania Rodríguez(1), José Luis Pitarch(1), Daniel Sarabia(2), César de Prada(1) (1) Dept. of Automatics and Systems Engineering, Universidad de Valladolid, SPAIN (2) Dept of Electromechanical Engineering (Automatics and Systems Engineering Area), Universidad de Burgos, SPAIN | This paper presents a dynamic optimisation framework that couples EcosimPro process models with the CASADI optimisation library through automatic differentiation. Complex dynamic systems are first modelled in EcosimPro using its object-oriented language, and their equations are then passed to CASADI to compute sensitivities and optimal trajectories efficiently. By using EcosimPro as the modelling front-end, engineers can build realistic plant models once and then reuse them for optimal control and planning studies, gaining high numerical performance from CASADI while retaining EcosimPro’s transparency, traceability and ease of maintenance. |
| 2013 | On a reusable and multilevel methodology for modeling and simulation of pharmacokinetic - physiological systems: A preliminary study | Tomé Rodrigues Matos(1), Manuel Prado-Velasco(1), Juan Martín Navarro(2), Cristina Vallez(2) (1) Multilevel Modeling and Emerging Technologies in Bioengineering (M2TB), University of Seville, Spain (2) Bastet Biosystems s.l., Spain | The work proposes a multilevel methodology for modelling pharmacokinetic and physiological systems, with special attention to model reuse across different drugs and patients. EcosimPro is used as the underlying equation-based environment, where compartments, organs and transport pathways are represented as reusable components that can be assembled into whole-body models. Thanks to EcosimPro’s modularity and symbolic handling of equations, the same building blocks can be recombined to study alternative treatments and scenarios, reducing development effort and providing a flexible platform for future, more detailed pharmacological simulations. |
| 2013 | A new plug-in for the creation of OPC servers based on EcosimPro simulation software | Jesús M. Zamarreño (1), Rogelio Mazaeda (1), José A. Caminero (1), Antonio J. Rivero (2), Juan C. Arroyo (2) (1) System Engineering and Automatic Control department, Universidad de Valladolid, Valladolid, Spain (2) Empresarios Agrupados, Madrid, Spain | This paper introduces a plug‑in that automatically converts EcosimPro models into OPC servers, enabling seamless data exchange with SCADA and DCS systems. Engineers can expose selected variables from any EcosimPro model as OPC tags without writing custom communication code, turning simulations into soft sensors, virtual meters or training tools. The approach leverages EcosimPro as a core real‑time simulation engine while the plug‑in manages industrial communication, simplifying integration of advanced models into existing control infrastructures and lowering deployment costs. |
| 2011 | Descripción de un benchmark para algoritmo de planificación y control de grandes sistemas (Benchmark Description for a Planning and Control Algorithm of Large Systems) 2011 EcosimPro University Simulation Contest | A. Rodríguez, R. Mazaeda, A. Merino, L.F. Acebes, C. de Prada Universidad de Valladolid | Builds a realistic EcosimPro-based simulator of beet-sugar evaporation/crystallization to benchmark decentralized control and production planning. Reuses sugar-process libraries and exposes an OPC-enabled Windows application with SCADA HMI for experiments and perturbation studies. |
| 2007 | Asistente de optimización y linearización para la herramienta de modelado y simulacion EcosimPro (Assistant for optimization and linearization for EcosimPro modeling and simulation tool) | Alberto Jorrín, Diego García, César de Prada and Smaranda Cristea, Univ. de Valladolid, Spain | Introduces assistants embedded in EcosimPro for optimization (SQP from NAG and genetic algorithms), parameter estimation, and model linearization by increments. Automatically creates experiments, reads/writes solutions, and generates A, B, C, D matrices and comparison setups to validate linear models. |
| 2006 | Optimización dinámica en EcosimPro. Aplicación a la estimación de parámetros y validación de modelos (Dynamic Optimization with EcosimPro. Application to parameter estimation and model validation) | Elena Gómez and César de Prada, Univ. de Valladolid, Spain | Uses EcosimPro to pose dynamic optimization for parameter estimation and model validation on a heated-tank case, combining sensitivity analysis and identifiability (Fisher Information, Brun index) to select parameter subsets. Implements NAG SQP from within EcosimPro experiments and finds finite-difference gradients in NAG outperform supplying numerically integrated analytical gradients from EcosimPro. |
| 2006 | Optimizing EcosimPro models with Excel-Solver | José Luis Martínez González, Process Engineer; REPSOL-YPF, Puertollano Refinery, Spain. | Couples EcosimPro with Excel via EcoViewer (ActiveX) to run experiments and compute an objective function for Solver-based optimization. Adjusts model parameters (e.g., PDE-based desorption column: mass transfer and solubility) to minimize squared error vs. experiments, achieving >20× reduction in SSE and outlining the VBA skeleton for integrating EcosimPro simulations into Excel. |
| 2005 | Integración de modelos EcosimPro en simuladores distribuidos basados en HLA (Integration of EcosimPro distributed simulation models based upon HLA) | Ferran Draper Pascual, ETSE-UAB | Proposes a semi-automated method to integrate EcosimPro models (exported as C++ DLLs) into HLA-based distributed simulations. Manages time and presimulation to detect events; demonstrated with a billiards federation where each ball is an EcosimPro federate. |
| 2004 | Modelado dinámico de un robot con Ecosimpro: Robosot (Robot Dynamic Modelling with EcosimPro) | Emmanuel Simancas. Universitat de Girona, Spain | The paper develops a dynamic model of a Robosot microrobot, starting from the DC motors and then deriving the robot’s kinematic motion on the field. Electrical and control‑theory block diagrams are implemented in EcosimPro, using ELECTRIC and CONTROL components to represent the motor circuit and speed loop. These subsystems are integrated into a final EcosimPro model that outputs robot angle and X–Y position from motor voltage inputs. Experiments in EcosimPro validate the model against manufacturer data and test different manoeuvres, trajectories and drive voltages. |
| 2003 | Modelling and optimisation of distributed parameters systems with EcosimPro (ES) | Carmen G. Moles, Antonio A. Alonso, and Julio R. Banga, Instituto Investigaciones Marinas, CSIC-Vigo, Spain | Implements the Numerical Method of Lines (NMOL) in EcosimPro via macros to model 1D/2D PDEs, leveraging sparse DAE structure and the DASSL_SPARSE integrator. Demonstrates food sterilization and aseptic processing case studies, with significant CPU-time reductions vs. function-based implementations |
| 2003 | Simulación multidisciplinar de sistemas de control con EcosimPro (Multidisplinary Simulation of Control Systems with EcosimPro) | José Luis Lozano (Esc. Politécnica Sup. de Algeciras), and Francisco Mesa (Univ. Cádiz), Spain | Presents EcosimPro/EL for multidisciplinary control-system modeling; builds a solar thermal energy system with an on–off controller. Demonstrates EL sections (DATA, DECLS, DISCRETE with WHEN, CONTINUOUS) and automated equation handling, then runs experiments and visualizes results in EcoMonitor, highlighting fast prototyping of control logic and thermofluid dynamics. |
| 2003 | Automatic generation of EcosimPro code for process plants using SIMPD | Felipe Acebes, Univ. de Valladolid, Spain | Presents SIMPD, an expert-system-based modeling tool that derives plant-wide dynamic models from physical/phenomenological descriptions and generates EL/ACSL code. EcosimPro models are produced as monolithic components from process schematics, easing model reuse for training and control studies. |
| 2003 | Development via the Web of simulation tools based on EcosimPro (ES) | Carmen G. Moles, Antonio A. Alonso, and Julio R. Banga, CSIC-Inst. Investigaciones Marinas | Shows a client–server workflow where EcosimPro models are exported as C++ and reused as DLLs, interfaced with Matlab for postprocessing and then web-enabled (HTML/CGI/Matlab WebServer). Applied to thermal sterilization: users configure parameters and view results/plots in a browser. |
| 2003 | Connecting EcosimPro and Sysquake in a nonlinear interactive control tool (ES) | Sebastián Dormido (UNED), Ramón Pérez (EA), and Pedro Cobas (EA) | Demonstrates coupling EcosimPro with SysQuake to create an interactive, nonlinear control environment. By linking object oriented hybrid models (in EcosimPro) with dynamic visual analysis (in SysQuake), users can manipulate parameters and immediately observe time/frequency domain responses for education and design. |
| 2003 | Comparison between Modelica 2.0 and EcosimPro/EL 3.2 (ES) | Luis J. Yebra et al, CIEMAT, Madrid, Spain | A conceptual comparison of Modelica and EcosimPro/EL covers types, components, terminals, functions and experiments. A simple angular velocity control example is implemented in both, highlighting shared object oriented, equation based modelling and discussing differences/possible extensions to strengthen EcosimPro/EL capabilities. |
| 2003 | EcosimPro code generation from the physical analysis of object-oriented models | Juan José Ramos, and Miquel Ángel Piera, Univ. Autónoma Barcelona, Spain | PML automates model construction by encoding physical knowledge and separating declarative behavior from procedural simulation. The generated mathematical models target equation based languages like EL, streamlining EcosimPro code generation and reducing modelling effort for complex systems. |
| 2001 | Numerical test sets validation for EcosimPro (ES) | Luis Ordoñez, EA Internacional, Madrid, Spain | A comprehensive benchmark validates EcosimPro’s numerical performance: precision of the DASSL integrator, event detection reliability, and handling of special/high index cases. Results are contrasted with RADAU5 across mechanical, electrical, chemical and celestial mechanics tests, showing accurate integration and robust events management. |
| 2001 | Modelado y simulación de un turboferry TF-120 con EcosimPro (TF-120 Turboferry Modeling and Simulation with EcosimPro) | Luis Grau, UNED, Madrid, Spain | EcosimPro libraries are developed to model and simulate a high speed ferry as a 6 DOF rigid body, both at rest and underway. The platform is used to evaluate robust and intelligent control strategies to attenuate vertical accelerations under varying sea conditions, serving as a testbed for controller design. |
| 2001 | Creation of 3D environments with OpenGL and Ecosimpro: applications in Robotics (ES) | Fernando Carbonero and Francisco Vázquez, Ing. de Sistemas y Automática, Univ. de Córdoba, Spain | This article explains how C++ experiment classes generated by EcosimPro can feed a real‑time 3D visualisation built with OpenGL. EcosimPro provides the dynamic model (for example robot motion or mechanical systems), while a C/C++ program reads simulation variables and renders the corresponding 3D scene. Data can be exchanged either on‑the‑fly or from arrays previously computed by an EcosimPro experiment. The approach enables interactive robot simulations where trajectories, collisions and environmental feedback are handled by OpenGL while EcosimPro supplies accurate system dynamics. |
| 2001 | Análisis de fenómenos caóticos mediante EcosimPro (Analysis of Chaos Phenomena with EcosimPro). | Rafael Calero (Ing. de Sistemas y Automática), Francisco Vázquez (Ing. de Sistemas y Automática), and Antonio Blanca (Física Fundamental), Univ. de Córdoba, Spain | The paper models Chua’s diode and several Chua-based RLC circuits, both autonomous and non‑autonomous, to study chaotic dynamics and secure communications. A reusable CHUA component is coded in EcosimPro and connected with standard electrical elements to build second‑, third‑ and fourth‑order circuits. EcosimPro simulations generate phase portraits and chaotic attractors and allow on‑line variation of parameters to explore bifurcations and stability. The tool is then used to model a chaos‑based communication scheme, demonstrating how transmitter and receiver circuits can be simulated and synchronised entirely within EcosimPro. |
| 2001 | OPC-based real time simulator: architecture and practical example (ES) | Jesús M. Zamarreño, Univ. de Valladolid, Spain | This work shows how to turn any EcosimPro simulation into an OPC server that exposes its variables in real time. The C++ classes automatically generated by EcosimPro are embedded in an OPC server “frame,” which handles namespace browsing and read/write requests from OPC clients. Simulation progress is advanced by calling EcosimPro integration methods while OPC clients such as SCADAs, controllers or custom applications subscribe to variables. Thus EcosimPro models can be used as virtual plants for designing and testing control, supervision and HMI systems before the real plant exists. |
| 2001 | Parameter optimisation and adjustment by the Simplex method (Nelder-Mead) in EcosimPro (ES) | José Luis Martínez González, Universidad de Valladolid | This contribution describes how the Nelder–Mead simplex algorithm is used within EcosimPro to adjust model parameters against experimental data. Users define objective functions and bounds in the EcosimPro environment, and the optimiser iteratively runs simulations to minimise discrepancies between model predictions and measurements. Embedding the optimisation routine directly into EcosimPro turns any dynamic model into a calibration tool, making it easier to tune parameters, improve model fidelity and support data‑driven decision‑making without exporting equations to external software. |
| 2001 | Real-Time optimisation environment with EcosimPro (ES) | Smaranda Cristea, Univ. de Valladolid, Spain. | The paper outlines an architecture for real‑time optimisation built around EcosimPro as the core modelling engine. High‑fidelity dynamic models are executed in synchrony with the plant or test rig, while an optimisation layer periodically computes improved set‑points based on operating costs and constraints. Because EcosimPro can run fast, reduced‑order versions of detailed models, the same equations used in design can be deployed on‑line, closing the loop between simulation and operation and enabling advanced control and advisory systems with minimal duplication of effort. |
| 2001 | Global optimization of dynamic processes: methods, implementation and applications | Carmen G. Moles, Antonio A. Alonso, and Julio R. Banga, CSIC Vigo, Spain. | This work discusses methods for global optimisation of dynamic processes and their implementation around EcosimPro models. Different global search strategies are coupled with EcosimPro simulations, allowing complex, highly non‑linear processes to be optimised for performance, energy use or product quality. By encapsulating the dynamic behaviour in EcosimPro components and driving them with external global optimisers, engineers can explore wide design spaces and identify robust operating policies that would be difficult to discover through manual tuning or local methods alone. |
| 2000 | Aspectos prácticos para la generación de experimentos de EcosimPro con G2 bajo MFC (Practical aspects for experiment generation with EcosimPro and G2, based upon MFC) | Jose Luis Lozano Hortigüela (Univ. Cádiz), and José María Sánchez Murillo (Infogisa SL) | Este trabajo aborda los aspectos prácticos de integrar modelos de EcosimPro con la plataforma G2, utilizando MFC, para generar experimentos y entornos de supervisión avanzados. Los modelos dinámicos desarrollados en EcosimPro se conectan con interfaces gráficas y lógica de supervisión en G2, permitiendo crear bancos de pruebas virtuales, sistemas de ayuda a la operación y demostradores interactivos. El uso de EcosimPro como núcleo de cálculo garantiza modelos transparentes y modificables, mientras que la integración con G2 facilita la creación de aplicaciones industriales ricas orientadas al usuario final. |