Process Flow Instrumentation & Purge Panels, ISA RP16 Variable-Area Gas Rotameter
Variable-Area Gas Rotameter P-T & SG Correction Formula
Calculate Absolute Pressure Ratio (Pact / Pcal), ISA Square-Root Gas Correction Factor Cf, True Standard Gas Flow (NL/min), and Actual Compressed Tube Flow (L/min).
Mount the needle valve DOWNSTREAM of an atmospheric-calibrated glass rotameter on 5.5 bar-a Helium and your "45 NL/min" float reading is actually burning 272 NL/min of Grade-5 He!
Glass and armored **Variable-Area Tapered-Tube Rotameters (`ISA RP16` / `VDI/VDE 3513`)** balance constant float weight `(rho_f - rho_g) * g * V_f ~= rho_f * g * V_f` against annular orifice drag `0.5 * rho_g * v^2 * C_d * A(y)`! When a tube etched for **`1.013` bar-a, `293.15` K (`20°C`) Air (`SG_{cal} = 1.000`)** operates with its **throttling valve on the OUTLET** (pressurizing the tube to **`P_{act}` bar-a** at **`T_{act}` K** on a gas of **Specific Gravity `SG_{act} = M_{gas} / 28.964`**), denser pressurized gas lifts the float LESS per standard liter while lighter Helium lifts it MORE per gram! Converting Indicated Scale Reading `Q_{ind}` (`NL/min`) to **True Standard Volumetric Flow** requires the square-root density law **`Q_{std,true} = Q_{ind} * sqrt((1 / SG_{act}) * (P_{act} / P_{cal}) * (T_{cal} / T_{act}))`** (`NL/min`), which occupies **`Q_{act} = Q_{std,true} * (P_{cal} / P_{act}) * (T_{act} / T_{cal})`** (`actual L/min`) inside the tube!
Verify on an Air-Calibrated Purge Rotameter Pressurized on Dry Air/Nitrogen (`SG = 1.000`)—Indicated_Scale `Q_{ind}` = 45.0 NL/min (B2), Calibration_Pressure `P_{cal}` = 1.013 bar-a (B3), Actual_Tube_Pressure `P_{act}` = 5.50 bar-a (`4.49` bar-g, B4), Calibration_Temp `T_{cal}` = 293.15 K (B5), Actual_Gas_Temp `T_{act}` = 315.0 K (`41.85°C`, B6), and Gas_`SG` = 1.000 (B7): Absolute Pressure Ratio equals `5.429` (E2), Square-Root Meter Factor `C_f` equals **`2.248`** (E3), True Standard Flow equals **`101.15` NL/min** (`2.25x` what the operator thinks! E4), and Actual Compressed Flow inside the glass tube equals `20.02` L/min (E5)!
| ISA RP16 Gas Rotameter Correction KPI (Qind=45 NL/min @ Pcal=1.013 bar-a, Tcal=293.15 K) | Formula | Verified Output |
|---|---|---|
| Absolute Pressure Ratio (Pact/Pcal) | Actual_Press_bara / Cal_Press_bara | 5.429 (never use gauge psi/bar!) |
| ISA Gas Meter Factor Cf | SQRT((1 / SG) * (Pact / Pcal) * (Tcal / Tact)) | 2.248 @ 5.5 bar Air (6.051 @ Helium!) |
| True Standard Flow (NL/min) | Indicated_Scale_NL_min * Meter_Factor_Cf | 101.15 NL/min (272.29 NL/min Helium!) |
| Actual Tube Flow (actual L/min) | True_Std_NL_min * (Pcal/Pact) * (Tact/Tcal) | 20.02 L/min Air (53.89 L/min Helium) |
ISA RP16 / VDI 3513 Variable-Area Gas Density Square-Root Correction Formula
Validate `Indicated_Flow Q_{ind} > 0` NL/min, `Cal_Pressure` in `[0.5, 50]` bar-a, `Actual_Pressure` in `[0.2, 200]` bar-a, `Cal_Temp` in `[200, 400]` K, `Actual_Temp` in `[200, 600]` K, and `Gas_SG` in `[0.06, 5.00]` (`H_2 = 0.0696`, `He = 0.138`, `Ar = 1.38`, `SF_6 = 5.0`!)!
=LET(qi_n, B2, pc_b, B3, pa_b, B4, tc_k, B5, ta_k, B6, sg_g, B7, cf_r, SQRT((1 / sg_g) * (pa_b / pc_b) * (tc_k / ta_k)), qs_n, qi_n * cf_r, IF(OR(qi_n <= 0, pc_b < 0.5, pc_b > 50, pa_b < 0.2, pa_b > 200, tc_k < 200, tc_k > 400, ta_k < 200, ta_k > 600, sg_g < 0.06, sg_g > 5), "Invalid Rotameter Input", ROUND(qs_n * (pc_b / pa_b) * (ta_k / tc_k), 2)))Pressurized TIG/Leak-Test Helium (`SG = 0.138` at `5.5` bar-a) 6.05x Cylinder-Drain Check
Flow Helium (`B7 = 0.138`) at `5.50` bar-a while holding the float at `"45"` on the air scale: Correction Factor `C_f` E3 jumps to **`6.051`**, revealing True Standard Consumption E4 is **`272.29` NL/min** (`53.89` actual L/min in E5)—emptying high-pressure Helium cylinders `6x` faster than budgeted!
=IF(ISTEXT(E5), E5, LET(cf_r, SQRT((1 / B7) * (B4 / B3) * (B5 / B6)), ROUND(B2 * cf_r, 2)))Try the example
Use the original values or change them to test your understanding.