Skip to content

MasterRecipe: sim-ph-adjust-m1

pH adjustment test on sim-cell/mix-tank-1. Use this recipe to exercise the single-pass pH-adjust phase. The batch reads the tank pH, selectively doses acid or base based on deviation from target, and parks on an operator-verify prompt with the final pH and conductivity. Good for demonstrating SFC selective divergence with priority-ordered branches.

Where to find it

HMI endpointBatch Execution+ New → select sim-ph-adjust-m1.

What you see when it runs

Element Meaning
Procedure Running from batch start
Phase detail ph-adjust diverges three ways — dose_acid, dose_base, or ph_in_range — depending on the initial pH vs target
Verify prompt The phase parks on verify until the operator acknowledges the final pH reading

HMI screenshot pending

An annotated capture of this recipe's verify prompt will be added here.

Batch sizing

Field Value
Nominal 300 L
Product pH Adjusted Solution (Simulated)
Product ID SIM-PH-001
Version 1.0.0

Target units

ProcessCell: sim-cell

Capability Unit
mixing mix-tank-1

Procedure

# Step Phase template Description
1 pressure-test tank-pressure-test Pressurize tank and verify no leaks
2 ph-adjust tank-ph-adjust Selective acid/base dosing with operator confirmation

How it works

  1. pressure-test runs the standard tank leak check.
  2. ph-adjust reads the simulated pH, evaluates safety limits, diverges to acid/base/no-op by priority, runs the dose, settles for 10 s, and parks on the verify prompt until the operator acknowledges, with the transition guarded by a four-way AND (ack non-empty, pH in tolerance on both sides, conductivity within limit).

Try it

  1. HMI endpointBatch Execution+ Newsim-ph-adjust-m1Start
  2. Click into ph-adjust and observe which branch fires based on the simulated initial pH
  3. Respond to the verify prompt when the phase parks
  4. Open Data endpointTrends on ph_sensor.PV and conductivity_sensor.PV to see the dose's effect