A cryo-compatible capacitance-based liquid level sensor built for CU Boulder’s Sounding Rocket Lab (SRL) test stand.
Design and build a robust liquid level sensor to measure LOX and RP-1 levels in SRL’s liquid engine test stand tanks. The instrument needed to survive the high-pressure environment and cryogenic temperatures while providing a simple, reliable output for stand operations.
Create a capacitance-based measurement that works across fluids with very different permittivities, functions in cryogenic and ambient water test conditions, and fits within SRL’s existing DAQ/control loop without adding system complexity.
Implemented a capacitance-based concentric two-rod stainless-steel sensor with PTFE end caps for electrical isolation and high-pressure sealing. Used an Arduino Uno’s known internal trace capacitance to form a capacitor divider with the sensor, enabling consistent capacitance-to-height conversion and a filtered 0–5 V analog output proportional to tank fill level with optional I2C communication.
Two concentric electrically isolated stainless-steel rods form a capacitor. As liquid fills the annulus between the rods, the effective permittivity increases and the capacitance rises. This shift in capacitance is mapped to liquid height using the fluid’s properties and the sensor’s geometry.
The Arduino’s internal trace capacitance forms a divider with the sensor. By charging the sensor rods and measuring the charged voltage over time can be used to calculate capacitance, which is then converted to fluid height. Height is output as a 0–5 V analog level or via I2C to the test stand.
The stainless/PTFE assembly was designed for high-pressure plumbing and cryogenic exposure. The analog 0–5 V and I2C outputs integrate directly with SRL’s DAQ for real-time level visualization and control logic.
Operating Capacitance: ~36–58 pF (LOX/RP-1)
Extended Range (water): ≈ 2.1 nF with parallel cap
Resolution: ~1% (3.5–225 pF), ~5% to 2 nF
Min Fluid Height Resolution: ±11.5 mm
Fluids: LOX, RP-1, water (for flow testing)
Conditions: Cryogenic-tolerant, high-pressure tank
Isolation: PTFE end-cap dielectric and electrical passthrough
Sensor Body: Concentric stainless rods
Dielectric/Seals: PTFE
Mounting: NPT threaded vertically into tank
Pressure: 1.6 structural FoS with 700 psi MEOP
Leakage: Verified acceptable leakage at 700 psi MEOP
Controller: Arduino Uno
Output: 0–5 V analog or I2C
Calibration: Characterizes fluid permittivity & sensor geometry
Concentric stainless rods with PTFE isolation survived handling and plumbing for test-stand integration.
Generated a filtered 0–5 V analog signal mapping 0–100% fill with optional I2C output simplifying stand operations.
Optional ~1250 pF parallel capacitor extended measurable range for high-εr water flow testing.
Characterizing the Arduino’s internal capacitance is critical for accuracy and is not consistent across different chips. This should be calibrated independently for each sensing device. Fluid permittivity changes and temperature effects drive the need for fluid-specific calibration. Cleanliness of system must be maintained for LO2 compatibility and to ensure testing DI water remains non-conductive.
Add temperature compensation, implement a dedicated capacitance-to-digital converter for higher resolution, and perform full cryogenic calibration with LOX and RP-1 to refine height mapping across operating conditions instead of solely using DI Water.
I'd be happy to discuss my experience in more detail or explore potential career opportunities.