ROFilter Reverse Osmosis System Design Assistant — Help

Covered: Sign-in / Analysis / Design / Run & Results / Post-treatment / Cost Analysis / Files & Units / MCP Service / Water Tools / FAQ (administrator functions not included)

1. Quick Start (three steps to a result)

  1. Sign in: enter your account and password. The EN button at the top right switches the interface between Chinese and English.
  2. Enter water chemistry + design parameters: on the Analysis page enter feed ions plus pH and temperature; on the Design page select membrane elements, then enter recovery and permeate flow.
  3. Run: click ▶ Calculate at the bottom right of the Design page. The system computes and jumps to the Result page, where you can review pressure, flux, permeate quality, saturation and year-by-year ageing.
Note: a new project starts blank (only HCO3 = 0.1, pH 7, temperature 25, feed pH 7). Key parameters must be filled in before a run; missing fields are highlighted with a yellow background.
Main RO system flow diagram: raw water, pretreatment, cartridge filter, dosing, high-pressure pump, RO membrane array, permeate and concentrate
One complete calculation chain in the software maps onto this drawing: the Analysis page sets the feed, the Design page sets pump pressure and element arrangement, and the Result page reports permeate / concentrate along with the operating point of every single element.

2. Project Information Row (top bar)

Located below the banner menu and shared by all pages:

FieldDescription
Project / Client / EngineerProject archive data; written into the design report.
Temp.Feed temperature; affects osmotic pressure, flux and salt rejection. The unit follows the global unit selection (°C/°F).
Water TypeEight water sources. Determines the design-guideline flux limit and the recommended recovery range; wastewater sources automatically switch the flux-decline mode to “first year”.
PretreatmentConventional / MF/UF / MF/UF + activated carbon. Turbidity warnings refer to this setting.
DateDefaults to today; written into the report.

3. Analysis Page — Feed Water

3.1 Ion entry

Enter mg/L concentrations from the water analysis report for cations (Ca/Mg/Na/K/NH4/Ba/Sr) and anions (HCO3/SO4/Cl/F/NO3/PO4/SiO2/B). The mg/L CaCO3 column converts automatically by equivalent weight, and you may also type CaCO3 values to convert back. CO2, CO3, conductivity, NH3 and osmotic pressure are calculated by the system (grey background, italic).

3.2 Water profiles

Saturation: the panel at the bottom right shows calculated TDS, osmotic pressure, LSI/CCPP and the saturation of CaSO4/BaSO4/SrSO4/CaF2/SiO2, useful for a first look at scaling tendency in the feed. The binding criterion, however, is the concentrate saturation shown on the Result page.

4. Design Page — System Design

4.1 Design basis (left column)

ParameterDescription
Feed pHTarget feed pH; the difference from the Analysis-page pH drives the chemical dosing calculation.
Permeate Recovery %Typical: single stage ≤50%, two stages 60–75%, three stages up to 80–85%.
Permeate FlowPermeate flow per train. The unit drop-down next to it overrides the global unit for this field only.
Average Flux / Feed Flow / Concentrate FlowCalculated automatically and interlinked (grey background); no input needed.

4.2 Membrane ageing (right column)

4.3 System specification (stage table)

Single-pass two-stage 2:1 RO array: two pressure vessels in the first stage and one in the second, six elements per vessel
Single-pass 2:1 arrangement: concentrate from the two first-stage vessels feeds the single second-stage vessel. Fewer stages with more vessels per stage gives a more even flux distribution, but recovery is limited by the last-stage concentrate flow.

4.4 System panel (right side)

Total permeate flow (automatic), trains, inter-stage pipe loss, feed pressure (manual), permeate blending and concentrate recirculation — each input is enabled by its checkbox.

4.5 Toolbar

ButtonFunction
⇉ Two-PassTwo-pass system (pass 1 permeate becomes pass 2 feed); pass 2 has its own stage table and parameters.
⚡ PE/WE · TurboEnergy recovery device (ERD) configuration; the Result page then shows recovered power and net power.
⚙ HybridMixed elements within a stage (two element types blended in a given ratio).
💡 RecommendRecommends element models and arrangement from water quality, flow and recovery.
📁 SchemesLoads a typical industry scheme in one click (power, pharmaceutical, electronics, seawater desalination, etc.).
▶ CalculateRuns the calculation and jumps to the Result page.

4.6 Elements and concentration decline

Both permeate flow and salt rejection of an element change with feed salinity: the higher the salinity, the higher the osmotic pressure and the more salt passes through. The software expresses this with a “concentration decline curve” and prefers calibrated elements when recommending models.

Axial cross-section of a spiral-wound RO element: feed spacer, membrane leaf, central permeate tube, concentrate and permeate paths
Inside the element: feed flows through the spacer, permeate passes through the membrane leaf and collects in the central tube, and concentrate leaves at the other end.
Concentration decline curve: salt rejection falls as feed TDS rises, with the reference point and applicable range marked
Concentration decline curve: with a factor of 1.00 at the reference concentration, rejection falls at the high-concentration end. The conditions behind the curve are the element's standard test conditions and are shown read-only.

5. Run and Result Page

Top to bottom, the Result page shows: Project Information → System Information → Feature Options → System Flow Diagram → Calculation Summary → Feed and Permeate → Each Pass → Concentrate Saturation → Each Stage → Stage Streams → Element Details → Year-by-Year Operation → Operating Warnings.

Display switches: under System → System Options → Display Options you can hide the warnings, the concentrate saturation table, the stage streams, the per-stage detail table and the element detail table. A hidden section is removed from the Result page as a whole panel (the exported design report still contains everything).

6. Post-treatment Page — Permeate Conditioning

Evaluates conditioning of the permeate from the most recent RO calculation; every input recalculates live:

7. Cost Analysis Page — Water Production Cost

Estimates the cost per m³ for the current system design. Every change recalculates immediately; no run is needed. The page has five blocks: ① Equipment → ② Membrane elements → ③ Power → ④ Chemicals → ⑤ Total.

7.1 Values pulled in automatically (grey, read-only)

The following come from the Design page and the most recent calculation and cannot be edited here; after changing the design, run again and come back:

ParameterSource
Permeate capacity per train / trainsDesign page “Permeate Flow” and “Trains”
Elements per trainSum of elements over all stages on the Design page (including pass 2, excluding trains)
Pump power per train / specific powerMost recent run (including ERD net power); specific power = pump power ÷ permeate per train
Acid dosingChemical dosing on the Design page; 0 when not enabled
System recoveryRecovery on the Design page

7.2 Economic parameters you fill in

BlockParameterDefaultDescription
① EquipmentInvestment per Ton5000 ¥/(m³/h)Equipment investment excluding membrane elements (elements are item ②), scaled by permeate capacity
Interest Rate4.5 %Used for investment amortisation
Plant Factor90 %Share of the year the plant actually runs
Plant Life15 yearsDrives membrane replacement count and amortisation
Maintenance Rate3 %/yrPercentage of investment, per year
Investment per train, auto—Investment per ton × permeate capacity per train
② ElementsAverage Membrane Price2500 ¥/pcAverage purchase price of all elements
Membrane Life5 yearsAmortised over the number of membrane sets needed within plant life
Membrane installations incl. initialauto⌈plant life ÷ membrane life⌉, including the initial installation
Element cost per train incl. initialautoelements × unit price × installations
③ PowerPower Price0.8 ¥/kWhPower cost = specific power × power price
Specific PowerautoPump power per train ÷ permeate flow per train
④ ChemicalsAcid Unit Price0.15 ¥/kgWorks with the acid dosing on the Design page
Antiscalant Dosing / Unit Price3 mg/L / 2.2 ¥/kgDose concentration converted onto permeate
System RecoveryautoChemicals are converted onto permeate by dose concentration, hence the link with recovery
Unit cost independent of trains—Trains only affect the total

7.3 Results and export

The cost page takes no part in the RO calculation: it only reads results and never feeds back into pressure, flux or permeate quality. If pump power is empty, no calculation has been run yet.

8. File Menu

Menu itemDescription
New ProjectClears everything and restores the defaults (water: only HCO3 = 0.1 / pH 7 / temperature 25; design: stage 1 pre-selected ESPA2-LD with 0 elements and 0 vessels, recovery and permeate flow blank).
Save Project (.prj)Saves project settings + water + design + post-treatment as a local .prj file (calculated results are not included).
Load Project (.prj)Loads a .prj file and restores all of the above; then click Calculate to recalculate.
Export Design ReportExports the current results as Excel (.xlsx, 7 worksheets) / PDF / Word (.docx with the flow diagram); the report mirrors the Result page and includes the operating warnings.
PrintOpens the browser print dialog (can be saved as PDF).

9. Unit System (global)

10. MCP Service (for AI clients)

The MCP service lets MCP-capable AI clients such as Claude Desktop and Cursor call this site's calculation engine directly, so that “find an element — analyse water — run a design” can be delegated to the AI. The entry point is the MCP Service button in the top bar.

10.1 Generating and viewing a token

10.2 IP binding and quota

Quota settingBehaviour
Finite quota (default 1000 calls/day)The current IP is bound on the first call; requests from other IPs are then rejected with “this token is bound to IP xxx”
UnlimitedNo IP restriction, suitable when the network changes or calls come from a platform
“Token bound to IP” after changing networks: the token is bound to the previous egress IP. Either regenerate the token in the panel, or ask the administrator to set the quota to unlimited (no IP binding when the quota is unlimited).

10.3 Client configuration

The panel provides a copy-ready configuration snippet to paste into the client's MCP configuration. Key points:

10.4 The five available tools

ToolPurpose
list_elementsFilters elements by brand / family / keyword / TDS and returns area, permeate flow, rejection and test conditions
get_elementReturns the full parameters and operating limits (temperature, pH, maximum differential pressure) of one element
analyze_waterComputes TDS, osmotic pressure, conductivity, LSI/CCPP and carbonate equilibrium from the ion profile
run_designRuns a complete system design calculation and returns feed pressure, permeate TDS, concentrate concentration, energy and per-stage results
list_schemesLists typical industry scheme templates (power / pharmaceutical / electronics / food / seawater desalination, etc.)
Quota exhausted: the panel shows today's usage; quota is per account and resets the next day. For abnormal usage (for example a script in a loop), limit the rounds on the client side rather than regenerating tokens repeatedly.

11. Water Treatment Tools

Sixteen general-purpose online calculators for water treatment, in five groups:

GroupTypical tools
Membrane and desalinationMembrane MWCO, seawater desalination energy, etc.
Wastewater treatmentActivated sludge, MBR, trickling filter, constructed wetland
Disinfection and oxidationOzone, UV disinfection
Environmental water qualityRiver water quality, etc.
General calculationCommon unit and process conversions
Scope: tool results are for option comparison and engineering estimates; for formal design, check against the manufacturer's latest datasheet and the applicable standards. Formal RO system calculations belong on Design page → Calculate.

12. FAQ

Q1: Clicking “Calculate” asks for pH / recovery / permeate flow first?

A new project leaves these fields blank on purpose (matching common industry software). Enter valid values; a yellow background marks an empty required field.

Q2: Cations and anions are out of balance and the calculation is blocked?

Click ⚖ Auto Balance or adjust the dominant ions manually; the balance error must be ≤10% before a run is allowed.

Q3: Why do the numbers change after switching to psi/gpm?

Unit switching is an exact conversion (for example 100 m³/h ≈ 440.33 gpm). The engine's basis is unchanged, so the results are physically equivalent.

Q4: After editing CO2 on the post-treatment page the value jumps back?

Once CO2 is entered, the system back-calculates HCO3 from the carbonate equilibrium and recomputes, so the displayed value is the converged equilibrium value. To hold CO2 fixed, use the Degassing outlet target instead.

Q5: The Year-by-Year Operation panel does not appear?

That panel is shown only when Membrane Age on the Design page is greater than 0.

Q6: Does a .prj file contain calculated results?

No. A project file stores inputs only (project settings / water / design / post-treatment); after loading it, click Calculate to recalculate.

Q7: Pump power on the Cost Analysis page is empty, or everything is 0?

Power, element count and permeate capacity on the cost page all come from the most recent run. Click Calculate on the Design page first, then return; if you change the design without re-running, the cost page still holds the previous figures.

Q8: Why can the concentration decline curve only be viewed, not edited?

The curve represents how an element's permeate flow and rejection vary with salinity under the manufacturer's standard test conditions; it is an intrinsic property and is shown read-only. For a custom curve, use the concentration-decline scheme function in the administration area (not available to regular users).

Q9: An MCP call fails with “token bound to IP”?

With a finite quota, a token is bound to the egress IP of its first call and stops working when the network changes. Regenerate the token, or ask the administrator to set the account quota to unlimited (no IP binding then).

Q10: Does the exported design report match the Result page?

Yes. Excel / Word / PDF follow the same structure as the Result page and always include every panel — even panels you hid under System Options → Display Options.