There are about 5 150 psi pressure transducers and 1 200 psi pressure transducers. The pressure transducers have a male 1/8-inch NPT fitting and a removable socket. It can be used for air or for fuel.
There are 2 pressure transducers on the air line and 1 on the fuel line of the test stand.
Pressure: 0 – 150 psi or 200 psi if using the 200 psi pressure transducers
Black Wire: GND
Red Wire: 5 Volts
Green Wire: Analog Voltage output signal
The equation below is a general way to obtain the calibrated pressure value from a pressure transducer.
A link with more information can be found here:
/*
Read_Analog_Pressure
*/
//const int P_0_air = 0.53; // analog reading of the pressure transducer at 0psi (Volts)
const int P_0_air = 108; // analog reading of the pressure transducer at 0psi (Volts)
//const int P_0_fuel = 0.58; // analog reading of the pressure transducer at 0psi (Volts)
const int P_0_fuel = 120; // analog reading of the pressure transducer at 0psi (Volts)
//const int P_Max_Air = 2.50; // analog reading of the Air pressure transducer at max psi available (Volts)
const int P_Max_Air = 511.5; // analog reading of the Air pressure transducer at max psi available (Volts)
const int P_Max_Propane = 1.51; // analog reading of the pressure transducer at max psi available in PROPANE (Volts)
const int Max_P_Transducer_150 = 150; // Value of the rated pressure on the 150 pressure transducer (psi)
const int Max_P_Transducer_100 = 100; // Value of the rated pressure on the 150 pressure transducer (psi)
float P_Air = 0; // Current Pressure Value Varibale for Air
float P_Fuel = 0; // Current Pressure Value Varibale for Fuel
void setup() {
// initialize serial communication at 9600 bits per second:
Serial.begin(9600);
}
// the loop routine runs over and over again forever:
void loop() {
//////////////////////////// Pressure Transducers
// read the input on analog pin 0:
float sensorValue_Air = analogRead(A0);
float sensorValue_Fuel = analogRead(A2);
// Convert the analog reading (which goes from 0 - 1023) to a voltage (0 - 5V):
float voltage_Air = sensorValue_Air * (5.0 / 1023.0);
float voltage_Fuel = sensorValue_Fuel * (5.0 / 1023.0);
P_Air = ((sensorValue_Air - P_0_air ) / (P_Max_Air - P_0_air )) * Max_P_Transducer_150;
P_Fuel = ((sensorValue_Fuel - P_0_fuel ) / (P_Max_Air - P_0_fuel )) * Max_P_Transducer_150;
// print out the value you read:
Serial.print("Air Pressure: ");
Serial.print(P_Air,1);
Serial.print(", ");
Serial.print(sensorValue_Air);
Serial.print(", ");
Serial.print("Fuel Pressure: ");
Serial.print(P_Fuel);
Serial.print(", ");
Serial.println(sensorValue_Fuel);
}
Picture of mount static pressure transducer configuration
There is a pressure transducer on the fuel line and there are two upstream and downstream on the air line. The pressure transducers are configured to capture static pressure.
The spark plug / glow plug could be replaced by a pressure transducer that is rated for extreme temperatures and pressures to obtain the pressure within the combustion chamber.
There could exist a sensor to measure the velocity of the gas and the air before entering and after exiting the pulse jet.
The pressure transducers could configure to capture more than just static pressure. When in combination on both sides of a 3D printed ball valve, the pressure transducer can obtain mass flow rate using the equation:
For gasses:
For liquids:
From Emerson control valve handbook