Process Control Challenge

Process Control Challenge Problems

updated 2018-11-15


We use simulators to test many aspects of control and automation algorithms.  Desirably, the challenge problems should be simple to understand and implement, as well, they should represent issues characteristic of the applications.  Control in the chemical process industries (CPI) has a confluence of difficulties that are different from the mechatronic test cases or the deterministic ODEs that characterize many investigations.  This article r3eda Process Control Challenge Problems 2018-11-15 discusses such issues and how to assess controller performance for the CPI.

This link Hot & Cold Mixing Process Simulator Description 2018-09-20 describes a hot and cold water mixing process that I feel is a good test case.  It has two controlled variables (total flow and mixed fluid temperature) and two manipulated variables (signals to the hot and cold valves).  And, this link Hot and Cold Mixing 2018-09-17 provides access to my water mixing simulator with user options to use either PID or a model-based controller.  Of course, you can include your own controller.

This link r3eda pH Simulator Description 2018-11-12 describes a pH neutralization process that I feel is a good test case.  It has two controlled variables, in-tank pH and tank level, and two manipulated variables, caustic inflow and discharge rate.  If the pH is out of discharge limits, then the tank discharge is stopped, and inflow accumulates until pH is back under control.  Then discharge control seeks to return tank contents to the set point level.  This link r3eda pH Process Simulator 2018-11-12 provides access to my pH neutralization simulator.  The current controller is a very simple set of heuristic rules as a placeholder for you to add a better control algorithm.

This simulator r3eda PMBC Car Speed Control LF to Solve for u implicit 2017-04-23 provides a SISO case based on an automobile speed control.  The single controlled variable is vehicle speed, and the single manipulated variable is accelerator pedal position.  Although SISO and with a relatively simple model, the process is nonlinear and subject to environmental disturbances.

I anticipate adding a fed-batch process simulator in the near future.