Dynamic process simulation

A plant simulator built to tune itself.

We are building Determyn, a first-principles dynamic simulator that models your plant from the records your site already keeps (historian, DCS configuration, operator graphics and P&IDs), fits the model to your plant’s own history, and reports in numbers how closely it matches. For operator training, startup and shutdown, and control testing.

Cooling-water failure on E-101 Illustrative · held-out event
Illustrative replay of a cooling-water failure on E-101, historian against the untuned and tuned models Illustrative data, not from a plant. Time runs from 0 to 60 minutes. At 10 minutes the cooling water to E-101 drops to 42 percent. TIC-101 drives its valve TV-101 from 67 to 100 percent open, where it saturates, and TT-104, the V-103 vapor temperature, climbs from 40 to about 55 °C. At 34 minutes the cooling water returns: the temperature falls, undershoots to about 36.7 °C as the loop unwinds, and settles back at 40 °C by about 50 minutes. The tuned model follows the historian through all of it, within 0.2 °C on the peak. The untuned model starts with the valve at 87 percent, peaks near 61 °C and never undershoots. The whole event was held out of the fit. 605550454035 100500 0102030405060 min TT-104 °C TV-101 % open CW fails CW restored
  • Historian
  • Untuned model
  • Tuned model
Replay error against the historian, after the failure
ModelTT-104 RMSPeakTV-101 RMS
Untuned4.8 °C+6.0 °C14 %
Tuned0.2 °C+0.2 °C0.7 %

Why simulators cost what they do

Most of a simulator project is tuning.

Laying out a model from drawings is quick. Matching it to the running plant takes weeks to months. An engineer adjusts valve characteristics, line resistances, heat-transfer coefficients and holdups one at a time, and in a coupled pressure-flow network one change moves matches elsewhere. When the plant changes, the model drifts and the work starts again.

COST

Services on a simulator project can run to $500,000 or more [source needed], and the software license is often the smaller part of the bill.

METHOD

Hand tuning is trial and error, one parameter at a time, in a network where the parameters interact.

UPKEEP

A DCS migration, a replaced valve or a fouled exchanger sends the simulator back for another round of services.

How it works

From the records you keep to a model you can check.

Each step shows where it stands today. We update these as the work lands.

  1. Read what you have

    Historian, DCS configuration (DeltaV first), operator graphics, P&IDs even when they are out of date, LIMS and datasheets. The software matches each instrument across every source.

    Planned
  2. Build the network

    A plant view that mirrors your P&IDs tag for tag, compiled into a solver model. First-principles mass and energy balances, with equation-of-state and activity-coefficient thermodynamics (Peng-Robinson, SRK, NRTL and others). The engine is built; building the plant view from your drawings is planned.

    Engine built
  3. Tune against history

    Hydraulics first, then heat transfer, then dynamics, fitted to trips, rate changes and upsets mined from years of history. We hold some events out, and the fit never sees them.

    In progress
  4. Review a short list

    Your engineer works through a queue ranked by impact on fidelity: suspected plant differences, unreliable instruments, and parameters the data cannot pin down.

    Planned
  5. Keep it current

    Drift and change detection against the historian are built into the tuning pipeline. Comparing each new DCS export with the last, and re-tuning only the sections that changed, are planned; the engineer will review only the differences.

    In progress

Fidelity report

Planned

Every model will ship with its fidelity measured.

We use the functional fidelity levels published by ISA, and are setting numeric tolerances for each. You will choose a target level for each unit and each use. The report scores the model against held-out events from your own history and says which level each unit reached, with the numbers behind it and its limits stated.

Level 1
Measurements match set points and move the right way when loop outputs change. Operator training.
Level 2
The same holds while valves open and close and pumps, fans and compressors start and stop. Training, startup and shutdown.
Level 3
Process gain, time constant and dead time are accurate enough to tune loops and see interactions. Control testing.
Fidelity report Inlet separation and compression
Example: fidelity level targeted and reached, by unit
UnitUseTargetReached
V-101 Inlet separatorTrainingL2L2
K-101 CompressorControl testingL3L2, below target
E-101 Discharge coolerControl testingL3L3
P-101 Separator liquid pumpTrainingL2L2
  • Steady state
  • Dynamics
  • Event replay
  • Coverage
  • Limits

K-101 is below target: its surge line rests on the vendor map because the history holds no surge event. The report names the test that would settle it.

Example layout, not results from a plant.

Findings

Built to find what the records get wrong.

When a section of the model will not fit, the cause is often a difference between the plant and its documents, or an instrument or record that cannot be trusted. The software reports it as a finding with its evidence instead of bending fitted coefficients to absorb it. Our test program plants each of these on purpose.

DETECTION BUILT · TESTED ON SYNTHETIC PLANTS

  • Passing valve
  • Undocumented bypass
  • Stuck or drifting transmitter
  • Fouled exchanger
  • Valve replaced with a different Cv
  • Historian clock off by an hour

PLANNED · NEEDS THE DOCUMENT READING OF STEP 1

  • Mis-ranged transmitter
  • Manual valve not where it is drawn
  • Equipment removed but still drawn
  • psig and psia mixed up

Uses

One model for training, startup and shutdown, and control testing.

Operator training

Operators will train on their own DCS screens, with the model connected to your vendor’s virtual controllers, so the simulator looks like the plant they run. We plan to draw exercises from real trips and upsets in your history.

Startup and shutdown

Empty vessels, dry lines, zero and reversing flow, and phases that appear and disappear. The engine is built to run through these states without failing, and tuning then makes it match. Trips and blowdown pass today on our reference plant; startup from rest and full shutdown are next.

Control testing and DCS migration

You will be able to check out new configuration against a model of your plant before cutover, and try a control strategy before it reaches the field, on units whose fidelity report shows Level 3.

Runs on your premises

The real-time model will run on your servers, next to your virtual controllers. Heavy tuning runs can go to the cloud if you choose.

Planned

Works with your DCS

It will connect over OPC UA to your vendor’s virtual controllers. DeltaV configuration import comes first, with other systems after it.

Planned

Your model, your data

You own the model and your plant data. Every parameter records where its value came from: a drawing, a datasheet, a fit to history, or a default.

Bring your own AI agent

An MCP-capable agent will work on a sandbox copy of the model. It will propose changes for an engineer to approve, every call will be logged, and it will have no write path to the control system. The engine service already refuses agent writes to a live instance.

Planned

How we test

Tested on virtual plants before it meets yours.

We never grade our engine with our own engine alone. Every test plant differs from the model being tuned, and only the scoring code can read the correct answers. Each plant hides faults that real plants have.

  1. STAGE 1

    In progress

    A structurally different plant

    Our own engine running a more detailed plant than the model, with valve stiction, an undocumented bypass, exchanger fouling and a valve swapped mid-record, and a historian with stuck and drifting sensors.

  2. STAGE 2

    40 of 58 agree

    An independent engine

    A plant section rebuilt separately in IDAES, the U.S. Department of Energy’s open process modeling framework, from published equations and without reading our engine’s code.

  3. STAGE 3

    Planned

    Real equipment

    A university unit operations lab with real sensors, where we will run our own step tests, then a design partner’s historical exports under NDA.

Read the engineering log: what we have measured so far

We are looking for one design partner.

A site with an upcoming DCS migration or a training gap, a well-kept historian, and willingness to share historical exports under NDA when the pilot starts. We want to hear from ethanol plants, refineries, specialty chemical sites and the integrators who run their migrations.

Tell us about your site and what is coming up. We reply within two business days.

Or write to [contact address]