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 | 224 Browse: | Share:


Matthew Howard’s response

Not being as seasoned as most of the folks reading this, I have a more basic understanding of simulation.
 
I have found simulation particularly necessary when using unfamiliar system features.  Reading up on how the function blocks change modes, initialize, and compute is great, but it often requires me to set up some parallel “dummy” or “shadow” logic to confirm to me how the logic will function with the live values.  This is equally true for control scheme modifications and for new systems.  Successive applications of similar logic usually do not require simulation in this way.  Similar to others, experience leads us to “simulate” in our heads how the process will respond and react.
 
When possible, I have also enjoyed installing the logic and operator graphics for a new process before I/O installation.  This is only possible if the process is standalone and new.  By forcing and faking analog and digital signals, basic logic configuration can be checked out, such as control action, interlocking, and operator interface design.  We still have to check it out during commissioning, but this first software FAT of sorts reduces the amount of errors and rework to be completed under the gun.  This may seem like a no-brainer to those in consulting, but as a mill engineer, we are often scrambling right up to the deadline due to break in work and distractions.
 
I guess a third comment about basic simulation is about fluid flow and process dynamics.  On my projects, the pumps, valves, instrument and piping is often designed by a project engineer or team.  I know one engineer who uses fairly advance piping simulations to do her designs.  She uses pump curves, geometry, and pipe properties to calculate all the pressure drops, head requirements, etc.  I have never been on a project with her in which the controls were hard to get right.  Simple systems like, flow loops, heat exchangers, and desuperheater, pressure controllers are all being designed by someone.  I would consider the design of these systems to be a form of simulation.


Ed Farmer’s response

Simulation usually involves help with understanding something and / or with testing something.  Accurate and realistic simulation consumes time and resources so it’s always a good idea to carefully understand what you hope or need to learn from it.  Writing a description of the objective(s) of the simulation is a good place to start and often the precursor to lots of long and sometimes intense lunches with interesting people in your organization.  The critical question is, “What is it, exactly, that we need to know?”  The obvious second question is, “OMG!  Can we really do that?” followed by, “…and at the end we will know it’s right because…?”
 
Is it less expensive and/or more illusory than working directly with the involved process?  Developing useful simulation can be pretty simple or unfathomably complex.  There may be a PhD thesis hiding in all that stuff that will be involved.  On the other hand, is monitoring and bumping the real process adequate for the requirements motivating the simulation?  In my first major refinery project in process control one of the artifacts that was discovered in storage was an analog computer for part of the process made entirely from pneumatic devices.  I’ve always wondered how well it must have worked.
 
Fundamentally, our science in process simulation and control is pretty good.  If we understand what the process does and have some performance data we can characterize it with mathematics.  Understanding is crucial and may involve adding some process data measurements to help us understand subtle nuances in what happens vs. what we expect.  When we understand the functionality and mathematics it’s not difficult to simulate stimulations and watch them evolve on our computer monitor.  Sometimes there’s a lot to learn, but that can be a good thing.
 
Creating realistic conditions for testing presumes we know enough to produce realistic perturbations.  I used to save data files from the operation of processes I worked on to facilitate creating things like realistic noise patterns.  There are books about various kinds of noise and how to model them.  Modeling common random noise isn’t difficult but sometimes there are process inter-relationships that result in condition-specific periodic noise.  All this suggests that the object of the specific work assignment might not be as “typical” as the broader science foresees.
 
In modeling, an important step involves comparing model performance to process performance over the pertinent range of conditions.  If it seems likely that might be especially difficult or expensive it might be useful to take a deep breath and rethink exactly what you need to meet the motivating requirements.


Russ Rhinehart’s follow-up

I greatly appreciate the diverse responses.
 
Of course, I believe that simulation can be very important in testing and evaluating novel control approaches, which is what my academic research career has been about. (It is a one-upmanship game of publishing a control approach that is better than what the other guy published.  And what I find embarrassingly lacking in academic publications are credible simulation demonstrations.)

  • 2400-21004 / 2010-3101-0442 – Redundant Power Supply Module for Mark VIe Turbine Control
  • PACSystems™ IC695CPE400 RX3i 64 MB
  • DS200DCFBG2BNC DC2000 DC Feedback Board
  • OLDI Ethernet interface module 56SAM-844
  • IS200BPPBH2CAA Mark VIe Power Supply Module
  • IS210MACCH2AEG Motor Control and Communication Module
  • IS210MACCH2AGG Mark VIe Speedtronic Turbine Control Module
  • IS200AEPAH1AFD Printed circuit board
  • IS200AEPAH1ACB Analog I/O Module
  • IS200WREAS1ADB AERO TRIP TB DBRD sub-board
  • IS200WETAH1AEC large board component made Mark VI system
  • IS200AEPAH1AHD A High-Precision Excitation Control Board for Turbine Systems
  • IS200WEMAH1AEA Control board
  • IS210MACCH1AGG processor card
  • IS230TNRLH1B Discrete Output Modular Assembly
  • Mark V Series DS200PCCAG1ACB PCB Power Connect Card
  • DS200SI0CG1AEA Instantaneous overcurrent card
  • 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