Predictive control library PCR
|
TARGETS
The systems which get benefit of being controlled by PCR are those which are usually badly handled by controllers like PIDs.
It is mainly the case when :
Chemical reactors are a specific target of PCR since that product had been designed originally to control the reactor temperature. The blocks used for that purpose fit with the most common configurations of heat exchangers met on these units.
On the other hand, PCR is well adapted for any other kind of process :
|
![]() ![]() |
CLICK FOR MORE DETAILS and advantages for the producer advantages for the producer Stability of the unit and reduction of the quality variations.
CLICK FOR MORE DETAILS .
|
Control of furnace outlet humidity
The process variable to be controlled is the humidity of the product out of the furnace. The manipulated variable is the set point of the air temperature close to the burners. That temperature is controlled by the existing PID controllers.
Plant tests : square waves applied to the set point of the air temperature
Measurements : temperature set point, temperature and humidity. The model represents the link between the temperature set point and the measured humidity. The PCR controller reveives the measured temperature and the measured humidity and computes the temperature set point to be applied to the PID controller. |
![]() |
|
Temperature control of a jacketed reactor The process variable to be controlled is the reactor mass temperature. The manipulated variables are :
The intermediate temperature is the thermofluid temperature (jacket inlet).
The PCR library contains a block which helps define a set point profile which will be satisfied by the control blocks.
PCR assets can solve the difficulties :
|
![]() |
CLICK FOR MORE DETAILS and bottom level control of column
CLICK FOR MORE DETAILS and Column bottom level control Column bottom level control The level is much disturbed by the bottom outlet flow rate.
CLICK FOR MORE DETAILS
Download : BASF REACTOR (184 Ko) - REPSOL reactor (83 Ko) - Food dryer (164 Ko) - Steam generator (113 Ko) - Tower level YPF-REPSOL (92 Ko)
INTEGRATION
The PCR library is designed for being embedded in PLCs and DCS boards. It is integrated with success by end-users in control systems such as Schneider Electric, OMRON, Honeywell, Siemens, etc.
The PCR3 version is embedded in the UnityPro et CONCEPT environnements (QUANTUM, MOMENTUM & PREMIUM) by Sherpa and Schneider Electric. The PCR3 library is available from Schneider Electric and Sherpa Engineering.
CAD tools for model identification and control design
The model is so simple and the controller having almost no tuning parameters are in favor of the application of most of the PCR modules without the need of complementary design tools.
Anyway, a set of CAD tools makes it easy to build more complex control architectures when necessary (split range, cascade, tracking of set point profile).
MODEL IDENTIFICATION
The control blocks are based on a model which represents the dynamic relationships between process inputs and outputs. This model is to be built before the controller design.
If the model parameters cannot be evaluated from plotted responses, they can be estimated by an identification algorithm from plant tests collected data.
The IDENTIFICATION part of the CAD is directly integrated in the EXCEL file which contains the collected data. This avoids the boring transfer of data between different applications.
The results of the identification module (model parameters) are stored in a file for the controller design and closed loop testing on simulator.
CONTROL DESIGN and TESTING
This part of the CAD tools is to prepare each block of the full control architecture.
![]() |
![]() |
|
The user has access to all the test conditions (set point chnages, AUTO/MANU mode, adding noise and disturbances) from the closed loop block diagramme. The signals are plotted in the real time of the simulator for evaluating the controller performances. |
|
In case of a control structure including several control blocks, the CAD proposes several typical architectures in order to build and test the full control structure. The example opposite is a set of two cascaded controllers whose design and testing can be performed globally. A detailed printable report shows how to connect the blocks to each other. This simplifies the phase of integration into the control system (PLC, DCS, supervision). This structure includes 4 blocks : two control blocks and two feed-forward ones. The process is simulated, based on the same hierarchy as the control structure. |
![]() |
![]() |
Example of a cascaded control structure applied to the temperature control of a chemical reactor (master controller) via the intermédiate control of the thermofluid circulating in the jacket (slave controller). In the cascaded structure one of the PCR assets is the rigorous handling of the way the contraints are transferred from the slave to the master. |
![]() |








