Beruflich Dokumente
Kultur Dokumente
GPS-X is a modular, multi-purpose computer ``We have been using GPS-X mainly to assist
program for the modelling and simulation of with capital scheme development. I have recently
municipal and industrial wastewater treatment completed a works design using GPS-X. Had the
plants. Whether you are designing a new facility, works been designed using conventional rule-of-
or simulating an existing plant, GPS-X will help thumb design techniques it would not have
improve your design quality and operating achieved consent. GPS-X exposed the weakness
efficiency. in the design philosophy being adopted and
helped better identify what was actually required.
Improved performance of your treatment plant In fact a new activated sludge process which had
does not always require an increase in its size been planned to be built was postponed because
and complexity. You can improve capacity, GPS-X showed that it was not necessary. In cash
operating efficiency and effluent quality by terms this meant we were able to save around
properly optimizing your existing facilities. This 5 million. However, I believe the benefits are
can result in dramatic capital savings and lower more than just the bottom line - what value do you
operating costs. put on getting it right, i.e. Confidence?''
Nick Fawcett
What Do Our Clients Say? Yorkshire Water, Bradford, UK
sa Dillner Westlund,
Process Engineer
SYVAB, Sweden
GPS-X SLIDESHOW
GPS-X
Welcome to the GPS-X Slideshow! This slideshow presents many of the powerful features of
What is GPS-
X? GPS-X, and demonstrates how a GPS-X layout is developed from start to finish. Please take a
few moments to work through the slideshow; alternatively, you may wish to wait for all of the
images to load and then print out a hard copy of the slideshow so that you may review it at
Slideshow your leisure.
Modules
Slide 1: The GPS-X Drawing Board
Wastewater
Process
Libraries
Technical
Specifications
This is GPS-X's main window. It contains GPS-X's main menu bar (the buttons labelled "FILE",
"VIEW", "BUILD", etc., are drop-down menus which each contain several GPS-X commands);
it also contains buttons which bring up other windows (the "LOCATOR" and "PROCESS
TABLE" buttons) as well as buttons which modify the drawing mode (the "REPLACE",
"DELETE", "MOVE", "REVERSE", and "BLOCK" buttons).
The large area below this row of buttons is GPS-X's "drawing board"; the layout of the
treatment plant to be modelled is created here.
[top][next][end]
The first step is to bring up the GPS-X Process Table; this is a window which contains all of the
objects available in GPS-X (see Slide 3 for a labelled close-up of the Process Table). From the
Process Table, objects can be selected and placed on the drawing board. In this slide, we
have placed an influent object on the drawing board.
The "LOCATOR" window can be used to select an area of the drawing board for viewing. Here
we have selected an area large enough to hold our completed layout.
[top][prev][next][end]
*
The acronyms used in this figure are defined below:
[top][prev][next][end]
Slide 4: Continuing the Layout
Several objects have been added to the layout. At the far left is the influent object, which
represents the influent entering the plant. To the right of the influent object is a pump object;
this will allow by-passing of the plant during very high influent flow conditions. To its right is a
combiner object, followed by a primary clarifier. Two liquid trains have also been added, each
containing a plug-flow reactor object (representing an aeration tank) and a secondary clarifier.
Several objects have been added to the layout. To the right of the influent object at the far left
is a pump object; this will allow by-passing of the plant during very high influent flow
conditions. To its right is a primary settler, followed by a splitter object. Two liquid trains have
also been added, each containing a plug-flow reactor object (representing an aeration tank)
and a secondary clarifier.
[top][prev][next][end]
[top][prev][next][end]
Once the layout has been completed, it is necessary to define which models are to be used for
the objects in the layout. For example, the user can choose from one of three possible models
for the influent object:
asm2: for influents characterized using COD and suspended solids as the main
components
states: useful only if a full influent characterization has been performed and the state
variables have been calculated manually
[top][prev][next][end]
The model for the secondary clarifier in the first (topmost) liquid train is being defined. The
user can choose from several settling models, including reactive and non-reactive models, as
well as one-dimensional and two-dimensional models.
[top][prev][next][end]
the physical parameters, which include the volume and size of the tank, as well as the
number of "cells" into which it is divided;
the operational parameters, which include parameters controlling the aeration of the
reactor, aeration control (P/PI/PID), as well as the recycle between cells in the tank;
the stoichiometric parameters, which include ratios such as COD to suspended solids;
the kinetic parameters, which define rate constants for the various reactions.
the stoichiometric parameters, which include ratios such as COD to suspended solids;
the kinetic parameters, which define rate constants for the various reactions; and
the consistency parameters, which define alarm bounds for certain variables in each
unit process object.
[top][prev][next][end]
The check marks in the squares to the left of the first two parameters indicate that we intend to
manipulate these parameters during the course of a simulation. (The check marks are placed
here as an example only; we do not actually want to manipulate these parameters for this
example.)
[top][prev][next][end]
Place a check mark beside the influent flow variable in the influent object;
Create a new control window, and call it "Influent Flow" (since this is the first control
we have created, it has the ID of 1);
In the "CONTROL SETUP" window, assign the influent flow variable to the control
window with an ID of 1, make it a slider control, and give the slider minimum and
maximum values of 0 and 10000 m3/day, respectively.
In addition to slider controls, incremental up/down controls and on/off controls can be defined.
[top][prev][next][end]
Once the controller has been defined, it can be displayed with the "SHOW" item of the
"CONTROLS" menu.
This slider allows the user to manipulate the flow between 0 m 3/day and 10,000 m3/day; this is
done by dragging the handle of the slider with the mouse. The number to the left of the slider
represents the current value of the slider.
[top][prev][next][end]
This slide shows the different types of controls that can be defined. (Please note, however, that
the controls shown here are not used in this example, with the exception of the influent flow
slider).
On/off controls are often used for activating and deactivating automatic controllers; the on/off
control shown in this slide controls the operation of the automatic dissolved oxygen controller.
The "controller type" control is a drop-down control. Available options for the "controller type"
variable are P, PI, and PID; this control allows the user to select from these options.
The "DO Setpoint" control is an up/down control; the value of the dissolved oxygen setpoint
can be incremented or decremented by clicking on the left and right arrows, respectively.
[top][prev][next][end]
Each object has a number of "display variables" that can be placed on various types of graphs.
Here, we wish to place the dissolved oxygen profile on a graph, so we need to display the
"state variables" dialog (since dissolved oxygen is a state variable).
[top][prev][next][end]
The steps required to complete our graph of the dissolved oxygen profile are:
Place a check mark beside the dissolved oxygen display variable in the "state
variables" dialog of the plug flow reactor object.
In the "OUTPUTS" dialog, create a new graph window (using the "INSERT" button),
assign it the name "DO Profile", and make it a bar graph. Since this is the first graph
window we have created, it is assigned an ID of 1.
In the "OUTPUTS SETUP" window, assign the dissolved oxygen variable to the graph
window with an ID of 1 (the graph window we have just created), and enter the
minimum and maximum bounds for the y-axis of this variable.
By placing a check mark in the "SAVE" box in the "OUTPUTS SETUP" window, the simulation
results for that variable will be saved to a file; these results can then be imported into any
spreadsheet.
Also note that there are several types of graphs available to the user; these are:
X-Y SCROLLING: X-Y graphs with a "scrolling" x-axis -- the time span shown on the
graph is fixed, but the upper and lower bounds increase as the simulation progresses.
BAR CHART: Bar charts showing the values of an array variable (for example,
dissolved oxygen in a multi-tank plug flow reactor).
GREYSCALE: Like the 3D BAR CHART, these graphs display the values of three-
dimensional array variables; the values are represented as varying shades of grey.
[top][prev][next][end]
GPS-X's DEFINE command can be used to define parameters which are not related to any
particular object or model, but rather are "plant-wide" in scope. One such variable which is
used frequently in wastewater engineering is the solids retention time (SRT), which is selected
above.
DAVG: defines a variable which represents the daily average of the specified GPS-X
variable.
MAVG: defines a variable which represents the moving average of the specified GPS-
X variable.
TOTAL: defines a variable which represents the integral over time of the specified
GPS-X variable.
ADF: defines a variable which represents the filtered value of the specified GPS-X
variable. An advanced custom filtering method, called the Adaptive Data Filter, is used
to filter the data.
MFLOW: defines a variable which represents the mass flow rate of the specified GPS-
X variable.
F/M: defines a variable which represents the food-to-mass ratio for the specified
objects.
[top][prev][next][end]
Once the layout has been completed and the desired controls and displays have been defined,
it is necessary to compile the model in order to simulate the plant. Normally, this can be done
in one step by clicking on the "BUILD" button; however, in certain special situations the code
and the executable files must be generated separately, as shown above.
Normally, for models of moderate size, the compilation step takes only one or two minutes.
[top][prev][next][end]
Here, we have defined a "Demo Run" scenario, in which we have modified the influent flow
rate and the wastage flow rate in the plug flow reactors.
[top][prev][next][end]
Often, it is desired to run the model to steady-state before performing dynamic simulations. In
GPS-X, this is done by checking the "STEADY STATE" box and then starting the simulation.
Here, the steady-state simulation has achieved 100% convergence, as indicated by the
"CONVERGENCE" bar in the lower-right corner of the "SIMULATION CONTROL" window.
[top][prev][next][end]
This slide shows a one-day simulation in progress. The graph in the upper-right corner shows
the influent flow rate (in red) as well as the effluent suspended solids (in blue). The histogram
in the lower-right corner shows the instantaneous dissolved oxygen profile in one of the plug
flow reactors.
The influent flow rate has been modified from its initial value by manually adjusting the position
of the slider in the upper-left corner.
[top][prev][next][end]
In GPS-X, this is easily accomplished: the influent flow rate controller can be defined as a "file-
input" type controller, meaning that it takes data from an external data file. Effluent suspended
solids data can be displayed automatically alongside the simulation results; the data is plotted
as plusses ("+") while the simulation results are continuous lines.
The case in this slide is obviously synthetic; it has been created from the saved results of a
previous simulation, which was then re-run with slight modifications to the secondary clarifier's
settling parameters. However, it demonstrates the ease with which GPS-X can be used to
develop calibrated models.
[top][prev][next][end]
[top][prev][next][end]
This slide shows the results of the completed sensitivity analysis. Graphs of this type can be
used to determine the amount of wastage necessary to achieve a desired level of MLSS.
[top][prev][next][end]
[top][prev][end]
The End!
This is the end of the GPS-X slideshow. While we have covered many of GPS-X's features,
GPS-X has many more powerful features that make it the best wastewater treatment plant
simulator available. Examples of features not covered in this slideshow include:
Model customization
Report generation
On-line capability
MATLAB support
Multivariable control design with GMITM
More...
GPS-X MODULES
The modular nature of GPS-X means that you purchase only those capabilities you need at the
present time, while still retaining the option of expanding in the future as your needs change. This
ensures that your time and financial resources are invested wisely.
GPS-X incorporates the latest developments in wastewater process model technology to provide you
with a comprehensive and realistic model of your treatment plant. Each wastewater model library is
available in two versions: Basic and Full. The Full library includes all of the wastewater process
objects included in the Basic version plus additional unit processes.
Carbon-Nitrogen- Phosphorus
Advanced Industrial Pollutant
Builds on the Carbon-Nitrogen library by including
models for biological AND chemical phosphorus Combines the Advanced Carbon-Nitrogen library
removal. with the Industrial Pollutant library.
Inert non-volatiles
TECHNICAL SPECIFICATIONS
Influent Models
Advanced Simulator Features BOD-based (Input BOD, TSS, TKN and
stoichiometry), ASM2 (Input COD, TSS, TKN and
Customizable (user can change models and fractions of basic variables), States (input basic
interface forms, can add new models). variables).
Splitters, 2 to 5 streams
Deep Shaft