DCS; Industrial control system
NameDescriptionContent
NEW CENTER
Current Location:

Ask the Automation Pros: What Are Your Thoughts About the Need for and Use of Simulation in Process Control?

From:automation | Author:ABB | Time :2024-11-25 | 222 Browse: | Share:


Patrick Dixon’s response

How important is simulating a new control approach prior to implementing it?
 
Very important.  
 
How does one include realistic issues in a simulation?
 
That is the hard part.
 
I have many examples of using simulation, but the most recent is the selection of an advanced control platform in my role as VP of Automation for Pulmac.  When I joined Pulmac, the challenge was to find a way to use their paper mill fiber and furnish sensor technology for an automated solution.  I saw that the application fits the development of virtual online analyzers (VOA) to be used as controlled variables (CV) of final product quality at the reel of a paper machine.  The strength of a sheet of paper is measured in many ways (tensile, burst, compression, tear, etc) but no online sensors exist to measure these properties.  Without knowing the quality of the raw materials, which are wood fibers, it is unlikely to get usable VOAs of these properties.  Once I have VOAs I can trust, I can plug them into a Multivariable Predictive Control (MPC) package as CVs.
 
We had to build the simulation capabilities necessary to give a realistic test bed for evaluating these platforms.  We obviously are not going to conduct this evaluation on a real paper machine; we need to test failure modes and bad conditions that would not be tolerable in a profitable business.  Therefore, we developed the following:

  • A dataset generator that yields a dynamic and realistic dataset for training VOAs.  This is an open source, generic tool that can be configured to produce a simulated dataset reflecting relationships such as fiber quality to paper strength properties.  This tool was the subject of a paper “Open Source Dataset Generator for Data Analytics” at the TappiCon 2023 conference in Atlanta.

  • A dynamic digital twin of a paper machine.  Logic was configured with function blocks that can implement configurable steady state and dynamic models with noise and disturbances.  This allowed us to connect various MPC package through OP UA in the same way it would connect to a real paper machine.  We could induce model mismatch and see if the platform would identify the change and produce a matching model.  We then evaluate packages and choose one that best fit our needs.

 Building simulations that are useful means not only making it behave like the process but also understanding abnormal behavior.  Real processes have noise, nonlinearity, disturbances, failures, and dynamics (integrators, deadtime, lags).  This requires subject matter expertise of the process and the simulation environment.
 
I have used simulation in many migrations and advanced control applications.  If you don’t test against simulation, you can be in for a rude awaking at commissioning.  It is far less costly in terms of economics and mental health to simulate first.


Mark Darby’s response

I think it is helpful to consider the possible challenges behind the new control approach.
 
Is it a question of testing a different algorithm or feature in a control system that has not been used before?
 
Here it may be sufficient just to simulate the controller by tying controller outputs to PVs either statically or with lags to test.  Either in the control system or an offline (or emulator).
 
Is it a question of determining the effectiveness of a different control strategy on a given process, i.e., one for which the control engineer does not have experience? Here the question could be more of the process itself than the control system.

A steady-state process simulation could be used to determine sensitivities, gains for desired controlled variables to independent variables (manipulated and/or disturbance), thereby determining if the control pairing is sensible. The impact of static nonlinearity associated with different operating points can be assessed. Simpler, process or engineering models might also be used.
 
Depending on the complexity of the controls or the process, especially if there are safety challenges, it can make sense to use a dynamic process simulation and connect to the control system. Nonlinearities, both static and dynamic, can be assessed. I’m thinking of the commercial simulators that provide steady-state and dynamic capabilities.
 
It could be a question of proving a new controller technology before deploying. I’ve been involved with projects where MPC is new to a plant or company and an existing dynamic simulation is available (common with new plants). Here it made sense to tie the MPC to the simulator and develop different scenarios to show the benefits of MPC. Note: such a set-up can be used for operator training. For these situations, it is useful to include sensor noise to make the simulation more realistic.
 
With more advanced controllers, especially multivariable like MPC, simulation is a necessary step to verify acceptable closed-loop behavior, constraint priorities, and develop initial tuning.  Impact of model mismatch can also be studied. Simulation capabilities are often built-in to the product.

  • DS200SHVMG1AGE Analog I/O board
  • DS200SI0CG1A6A Input/Output Module
  • DS200SHVMG1AFE SCR High Voltage Interface Board
  • DS200RT8AG3AHC Relay Output Terminal Board
  • DS200FSAAG1ABA PCB Field Supply Gate Amplifier Board
  • 531X307LTBAFG1 F31X307LTBA LAN I/O Terminal Board
  • ABB AFS670 19" Ruggedized Switch AFS670-EREEDDDSSEEEEEEEPZYX05.1.0
  • NI Controller for VXI VXIPC-871B
  • IS200EPMCH1GE Mark VIe Patch Cord Power Distribution Card
  • VMICPCI-7632-03310 IS215UCCAH3A 350-657362-003310J GE gas turbine system control processor board
  • WEA13-13 2508-21001 Control Module / I/O Board
  • WES5120 2340-21004 Controller Main Module
  • WES5120 2340-21006 Field Controller Master Unit Module
  • ​ WESDAC D20ME 18-MAR-13 Excitation Control Module
  • D20 EME 2400-21004 Ethernet communication and expansion module
  • GE DS3800XTFP1E1C Thyristor Fan Out Board Brand
  • GE SR745-W2-P1-G1-HI-A-L-R-E Feeder protection relay
  • GE IS230TNDSH2A Discrete Output Relay Module Brand
  • GE Fanuc IS200TDBSH2ACC Mark VI Terminal Board Brand
  • GE PMC-0247RC-282000 350-93750247-282000F Disk Drive
  • GE PMC-0247RC-282000 350-93750247-282000F Disk Drive
  • GE VMIVME-1150 Serial Communications Controller
  • GE VMIVME-5576 Fiber-Optic Reflective Memory with Interrupts
  • GE VMIC Isolated Digital Output VMIVME-2170A
  • GE MULTILIN 760 FEEDER MANAGEMENT RELAY 760-P5-G5-S5-HI-A20-R-E
  • GE IS200AEPAH1BKE IS215WEPAH2BB Printed circuit board
  • GE IS210BPPCH1A Mark VIe I/O Pack Processor Card
  • GE IS220PRTDH1A 336A4940CSP6 High-Performance RTD Input Module
  • GE IS220PDIAH1BE 336A5026ADP4 Discrete Input Module
  • GE IS420ESWBH3A IONET Switch Module
  • GE 516TX 336A4940DNP516TX 16-port Ethernet switch
  • GE EVMECNTM13 Embedded control module
  • GE EVPBDP0001 EVPBDP032 control module
  • GE Hydran M2-X Enhanced Monitoring with Extended Sensor Life
  • GE UR6CH Digital I/O Module
  • GE IC695CPU315-CD Central processing unit
  • GE 531X305NTBAMG1 DR Terminal Board
  • GE 531X305NTBALG1 NTB/3TB Terminal Board 531X Series
  • GE 531X305NTBAJG1 NTB/3TB Terminal Board.
  • GE 531X305NTBAHG1 NTB/3TB Terminal Board 531X
  • GE 531X305NTBAEG1 is a PCB that functions as a DR terminal board.
  • General Electric 531X305NTBACG1 NTB/3TB Terminal Board 531X
  • GE Digital Energy D20 Analog Input Module
  • GE 94-164136-001 main board Control board
  • GE 269 PLUS-D/O-100P-125V Digital motor relay
  • GALIL DMC-9940 High-performance motion controller
  • FUJI NP1BS-08 base plate
  • FUJI NP1Y32T09P1 Transistor drain type digital output module
  • FUJI NP1Y16R-08 Digital Output Module
  • FUJI NP1X3206-A High-speed digital input module
  • FUJI NP1AYH4I-MR current output module
  • FUJI NP1S-22 Power module redundancy
  • FUJI RPXD2150-1T servo drive module
  • FUJI FVR008E7S-2UX Ac frequency converter
  • FUJI Ac frequency converter FVR008E7S-2
  • FUJI FVR004G5B-2 Small general-purpose frequency converter
  • FUJI A50L-2001-0232 Industrial control module
  • FUJI A50L-001-0266#N High-performance servo amplifier
  • Honeywell FS7-2173-2RP Gas sensor
  • Honeywell 10106/2/1 Digital Input Module in Stock
  • FRCE SYS68K CPU-40 B/16 PLC core processor module
  • Foxboro FBM I/O cards PBCO-D8-009
  • Foxboro AD916AE Digital Control System (DCS) Module
  • GE SR750-P5-G5-S5-HI-A20-R-E Multilin Relay
  • FOXBORO H90 H90C9AA0117S Industrial Computer Workstation
  • FOXBORO RH928AW | I/A Series Relay Output Module
  • Foxboro N-2AX+DIO Multi-functional input/output module
  • Foxboro RH924WA FCP280 Fiber Optic Network Adapter
  • FOXBORO H92 Versatile Hardware Component In
  • Foxboro FBM218 P0922VW HART® Communication Redundant Output Interface Module
  • Foxboro E69F-TI2-J-R-S E69F Series Current-To-Pneumatic Signal Converter
  • Foxboro E69F-BI2-S Converter
  • Foxboro H92A049E0700 The host of the DCS control station
  • Foxboro H90C9AA0117S Industrial computer workstation
  • Foxboro RH101AA High-performance industrial control module
  • Foxboro P0922YU FPS400-24 I/A Series Power supply
  • FOXBORO P0973LN Chassis-based managed switch with independent power supply
  • FOXBORO P0926PA Input/output module
  • Fanuc A06B-6050-H402 3 AXIS ANALOG AC SERVO DRIVE
  • FOXBORO L0130AD L0130AE-0H Power module group
  • FOXBORO 0399085B 0303440C+0303458A Combination Control Module
  • FOXBORO SY-0399095E (SY-0303451D+SY-0303460E) Process control board
  • FOXBORO 0399071D 0303440C+0303443B Input/Output (I/O) Module
  • FOXBORO RH924UQ Redundant Controller module
  • FFOXBORO E69F-TI2-S current pneumatic converter
  • FOXBORO FBM219 RH916RH Discrete I/O Module
  • FOXBORO FBM227 P0927AC Module
  • FOXBORO 0399144 SY-0301059F SY-1025115C/SY-1025120E I/O module
  • FOXBORO SY-60399001R SY-60301001RB Industrial Control Module
  • FOXBORO 0399143 SY-0301060R SY-1025115C SY-1025120E Combined control board
  • FOXBORO 873EC-JIPFGZ electrodeless conductivity analyzer
  • FOXBORO P0916PH (High-density HART I/O Module)
  • FOXBORO 870ITEC-AYFNZ-7 Intelligent Electrochemical Transmitters
  • FOXBORO Compact FBM240. Redundant with Readback, Discrete
  • FOXBORO FBM208/b, Redundant with Readback, 0 to 20 mA I/O Module
  • FOXBORO FBM201e Analog Input (0 to 20 mA) Interface Modules
  • FOXBORO P0916WG Terminal cable
  • FOXBORO P0926MX 2-Port Splitter
  • FOXBORO AD908JQ High-Frequency Module
  • FOXBORO AD916CC Processor module
  • Foxboro DCS FBM206 Pulse Input Module
  • FOXBORO FBM216 HART® Communication Redundant Input Interface Module
  • Foxboro p0903nu 1×8 unit sub-component module
  • Foxboro P0911SM Industrial control module
  • Foxboro CM902WM I/O module
  • Foxboro CM902WL Power module
  • Foxboro P0972VA Industrial Control Module
  • Foxboro Z-Module Control Processor 270 (ZCP270)
  • Foxboro PO916JS 16-channel terminal block module
  • Foxboro PO911SM High-performance digital/analog input/output module
  • Foxboro P0972PP-NCNI Network Interface Module
  • FOXBORO P0971QZ controller module
  • FOXBORO P0971DP Thermal resistance input/output module
  • FOXBORO P0970VB Cable connector
  • FOXBORO P0970EJ-DNBX Dual-node bus expansion module
  • FOXBORO P0970BP Redundant power supply system
  • FOXBORO P0970BC-DNBI DeviceNet bus interface module
  • FOXBORO P0961FX-CP60S Main control CPU module
  • FOXBORO P0961EF-CP30B Network Interface Unit
  • FOXBORO P0961CA Optical fiber local area network module
  • FOXBORO P0961BD-GW30B gateway processor module
  • FOXBORO P0961BC-CP40B/I/A Series high-performance control processor module
  • FOXBORO P0960JA-CP40 High-performance control processor
  • FOXBORO P0926TM Control module
  • FOXBORO P0916BX Termination Assembly
  • FOXBORO P0916AE P0916AG P0916AW Thermal resistance input type DCS card module
  • FOXBORO P0916AC FOXBORO distributed control system (DCS) compression terminal assembly
  • FOXBORO P0912CB High-performance interface module