MPCPy
MPCPy is a Python package that facilitates the testing and implementation of occupant-integrated model predictive control (MPC) for building systems. The package focuses on the use of data-driven, simplified physical or statistical models to predict building performance and optimize control. Four main modules contain object classes to import data, interact with real or emulated systems, estimate and validate data-driven models, and optimize control input. While MPCPy provides an integration platform, it relies on free, open-source, third-party software packages for model implementation, simulators, parameter estimation algorithms, and optimization solvers. This includes Python packages for scripting and data manipulation as well as other more comprehensive software packages for specific purposes. In particular, modeling and optimization for physical systems currently rely on the Modelica language specification.
Learn more
COLUMBO
Closed-loop universal multivariable optimizer for Model Predictive Control (MPC) performance and Model Predictive Control (MPC) quality improvements. Use data in Excel files from DMC (Dynamic Matrix Control) from Aspen Tech, or from RMPCT (Robust Model Predictive Control Technology) from Honeywell, or Predict Pro from Emerson and use it to generate and improve correct models for the various MV-CV pairs. Amazing new optimization technology does not need step tests as required by Aspen tech, Honeywell, and others. It Works entirely in the time domain, is easy to use, compact, and practical. Model Predictive Controls (MPC) can have 10s or 100s of dynamic models. One or more could be wrong. Bad (wrong) Model Predictive Control (MPC) dynamic models produce a bias (model prediction error) between the predicted signal and the measured signal coming from the sensor. COLUMBO will help you to improve Model Predictive Control (MPC) models with either open-loop or completely closed-loop data.
Learn more
Model Predictive Control Toolbox
Model Predictive Control Toolbox™ provides functions, an app, Simulink® blocks, and reference examples for developing model predictive control (MPC). For linear problems, the toolbox supports the design of implicit, explicit, adaptive, and gain-scheduled MPC. For nonlinear problems, you can implement single- and multi-stage nonlinear MPC. The toolbox provides deployable optimization solvers and also enables you to use a custom solver. You can evaluate controller performance in MATLAB® and Simulink by running closed-loop simulations. For automated driving, you can also use the provided MISRA C®- and ISO 26262-compliant blocks and examples to quickly get started with lane keep assist, path planning, path following, and adaptive cruise control applications. Design implicit, gain-scheduled, and adaptive MPC controllers that solve a quadratic programming (QP) problem. Generate an explicit MPC controller from an implicit design. Use discrete control set MPC for mixed-integer QP problems.
Learn more
Emerson DeltaV
DeltaV S-series Electronic Marshalling with CHARMs lets you land field cabling wherever you want, regardless of signal type or control strategy. The DeltaV™ Distributed Control System (DCS) is an easy-to-use automation system that simplifies operational complexity and lowers project risk. The state-of-the-art suite of products and services increases plant performance with intelligent control that is easy to operate and maintain. The DeltaV DCS adapts to meet your needs, scaling easily without adding complexity. The inherent integration of the DeltaV system extends to batch, advanced control, change management, engineering tools, diagnostics, and more.
Learn more