The Propulsion Development Platform (PDP) Monitoring System is a web-based application that allows users to monitor the status of the engine controls and instrumentation. The PDP is a testbed for the development of propulsion systems, and the monitoring system is used to control valve actuation, monitor sensor readings, and record data.
Back to basics. Wire one pressure transducer to the labjack and get a optimal reading. This includes having the correct gain offset to get a pressure that seems nominal.
Acceptance Criteria
[x] Pressure transducer reads ambient values when no pressure is applied
[x] Test with air compressor and make sure the readings match for a range of pressures
[x] Read sensor in using the LJ differential mode in stream mode
[x] Adjust LJ gain.
QA Notes
See read_labjack.py for implementation details. In short, the wrong bits in the channel config byte were being set in the previous attempts at reading differential. This is now corrected and made more simple to use with modes that are OR'd together before passing to streamConfig().
An additional issue was a hardware failure (multiplexer IC on the Mux80 let the magic smoke out) which made debugging the software much harder than it should've been. This has also been resolved now.
Gains and offsets were taken from the Kulite calibration sheets. A small unit conversion modification was made because they give values in psi/V and we want SI units. Since the sensors run at 10V nominal and we are now running at 5V (the boost converter used to generate 10V was very noisy), the values were multiplied by 10V/5V = 2.
Sensors were tested at ambient pressure and read about 18 psi (should read ~15), and using the cheapo regulator in the room appear to be accurate to within a couple psi. Noise from the sensor readings is about +-0.2psi while the valve cart controls system is powered off, and +-5psi while it is active likely due to excessive noise.
Description
Back to basics. Wire one pressure transducer to the labjack and get a optimal reading. This includes having the correct gain offset to get a pressure that seems nominal.
Acceptance Criteria
QA Notes
See read_labjack.py for implementation details. In short, the wrong bits in the channel config byte were being set in the previous attempts at reading differential. This is now corrected and made more simple to use with modes that are OR'd together before passing to
streamConfig()
.An additional issue was a hardware failure (multiplexer IC on the Mux80 let the magic smoke out) which made debugging the software much harder than it should've been. This has also been resolved now.
Gains and offsets were taken from the Kulite calibration sheets. A small unit conversion modification was made because they give values in psi/V and we want SI units. Since the sensors run at 10V nominal and we are now running at 5V (the boost converter used to generate 10V was very noisy), the values were multiplied by 10V/5V = 2.
Sensors were tested at ambient pressure and read about 18 psi (should read ~15), and using the cheapo regulator in the room appear to be accurate to within a couple psi. Noise from the sensor readings is about +-0.2psi while the valve cart controls system is powered off, and +-5psi while it is active likely due to excessive noise.
Linked issues