Detailed design of process control systems starts with a plant wide approach
early in the overall plant design stages. In a continuous process is the scheme
structured for on demand product flow or fixed fresh feed flow? In a batch
process have sufficient units of each type in the batch train been provided to
allow optimum batch cycle time?
Only when the overall control scheme is known can individual loop design be
considered, which will define the ' User Requirements' from the control system
and operator interfaces. This should be well documented and a recommended
reference publication is IEE guidelines for the documentation of computer
software for real time and interactive systems (Link).
This should take place in close liaison with the process engineers. For
example a process engineer will want to design a pump for minimum pressure
differential to save on pipe pressure rating and running costs - the process
control design may demand more differential pressure to give sufficient operable
range to a flow control valve in the line.
The selection of output variables, manipulated variables and measured
variables is important. Input and Output variables may both be measured,
preferably on line - the measurement should be reliable, accurate, sufficiently
sensitive and if possible minimise time delays and time constants. It might not
be possible to measure on line all of the output variables. So for example
composition may be controlled by regulating top or tray temperature on a
distillation column.
Our approach to process design integrated with process control will
ultimately give a high quality product in a safe and efficient plant.
That overall approach can be applied to any type of control system whether it
be a PLC, DCS or SCADA or a group of single loop stand alone controllers. We
have experience of many manufacturers systems including:
- Eurotherm Process Automation (previously Turnbull Control Systems)
- Eurotherm Temperature controllers
- Emerson Process Systems- DeltaV and Provox with Fieldbus which includes iFIX
graphics using Visual Basic for operator displays (previously Intellution)
- Historian Systems such as AspenTech data historian
These involve programming in proprietary languages from some of the above
manufacturers - but also includes programming in a variety of other languages,
including ACCOL (Bristol Babcock's proprietary language), ABACUS, S5 (Siemens)
and a number of less well known languages. We have programming experience in
RSX11, VAX-VMS, DOS, various Windows varieties, UNIX, and Linux Operating
Systems, and Fortran, Algol, Pascal, Basic, Perl, Tcl/Tk, and C.
Which ever system we work with we adhere to recognised standards such as
IEC-61131-3 Programming Industrial Control Systems; ISA S88 Batch Control (Parts
1 to 3) and from the EEMUA (Engineering Equipment and Materials Users
Association) Process Plant Control Desks Utilising Human-Computer Interfaces. A
Guide to Design, Operational and Human Interface Issues: Publication No.
201:2002; Alarm Systems. A Guide to Design Management and Procurement.
Publication No. 191:1999.
CHAZOP.
Control HAZOP (or Computer HAZOP both shortened to CHAZOP) is the same
process as process HAZOP with the specific task of assessing the risks involved
in control systems deviating from their intended function. It will cover
hardware - from field to control room including networking; software - from
operating systems on the DCS/PLC/Operator Workstations to application programs;
power supplies and environmental effects on the whole system. It can also
include an alarm review - though this can also carried out as a separate
exercise. The input information into a CHAZOP and guide-word / parameters used
differ from a HAZOP but the principals of the exercise are the same. Our HAZ1508
software is suited to carrying out a CHAZOP and structures the exercise to match
HAZOPs undertaken with the same software.HAZ1508