1.6HDi engine crankcase pressure with/without oil catch can (Peugeot, Citroen, Ford, Volvo, Mini)
Описание
Are you afraid that an oil catch can will increase the crankcase pressure, spilling oil everywhere? Here is the answer! Check the description as well. If you also wondered what is normal crankcase/engine pressure, here it is.
Timings:
00:09 engine oil catch can overview
01:24 answer to the question: will oil catch can increase crankcase pressure
01:59 How I fitted a Bosch DPF sensor to measure crankcase pressure
05:03 What is expected to happen with the crankcase pressure under load?
10:38 Actual graph of the crankcase pressure during a drive
23:43 Return of the original air intake
24:28 Original air intake blows relatively more oil into the turbo
25:09 Final results, is there a difference between the crankcase pressure with/without oil catch can
32:16 The results in terms of maximum crankcase pressure with/without the oil catch can
I was really worried that my oil catch can in my turbo diesel 1.6HDi Peugeot Partner (2007; M59; ~97,000 miles or ~156,000 km) will lead to stress in the engine, i.e. increased crankcase pressure, blown seals, oil will be coming out, etc. This video is a relatively conclusive test that this particular oil catch can (copy of the Mann-Hummel Provent 200) does not increase the crankcase pressure. The car is similar to a Citroen Berlingo and the engine is the same as in 1.6TDCi (Ford), Volvo, Suzuki, Mini, Mazda3, etc.
I drilled a hole in a spare oil filler cap (https://youtu.be/FZYWcqkMN-I?t=253).
I used a 90 degree elbow brass barb fitting (https://amzn.to/2ZzFo9A), to connect the oil filler cap to the sensor with a silicone hose. Hole with 10mm drill, but filed to fit the brass elbow. I also used a spare rocker cover with part number: 0248L1 (https://amzn.to/2Q2Pewr) or oil filler cap (https://amzn.to/2LxkLB4).
The sensor is Bosch DPF exhaust pressure sensor (0-1bar) and the part number is: 0281002772 (https://amzn.to/2ZNXTCl)
The journey was ~12min, exactly the same journey with the oil catch can and with the original air intake. I made overall 3 runs of this journey with the oil catch can and 3 journeys with the original intake. The 3rd run was used to produce the values as the engine was in operating temperature. This was done on the same day and within 30min.
At the end of the video I compare the values using R.
In the Arduino code I have substituted more and less with MORE/LESS, otherwise they do not display well. Hash is replaced with HASH
HASH include "Filter.h"
//This comes from megunolink arduino-library
int mapsen = 0; // Set MAP sensor input on Analog port 0
int NUM_SAMPLES= 500; //how many samples to take and these will be averaged
unsigned long currentMillis;
float sum = 0; // sum of samples taken
int sample_count = 0; // current sample number
int i = 0;
float running_sum=0;
float initial_sum=0;
float correction=0;
const int numReadings = 50; //how many reading for the exponential filter
ExponentialFilterLESSfloatMORE SmoothPabs(5, 0);
//the exponential filter used to smooth the readings from the sensor
//closer to 0 is favoring the older values and close to 100 favoring new values
float readings[numReadings]; // the readings from the analog input
int readIndex = 0;
float total = 0;// the running total
float average = 0;
void setup() {
Serial.begin(9600);
for (int thisReading = 0; thisReading LESS numReadings; thisReading++) {
readings[thisReading] = 0;
}
}
void loop() {
sum = 0;
i++;
sample_count = 0;
while (sample_count LESS NUM_SAMPLES) {
sum += float(analogRead(mapsen));
sample_count++;
delay(0.5);
}
float out_voltage = ((float)sum / (float)NUM_SAMPLES * 5) / float(1024.0)+correction;
//correction is needed as the voltage output by the sensor at 0mbar is not 0.5V
float pabs = 1250*(out_voltage/5)-125;
//the formula is derived from y=ax+b; slope=delta_y/delta_x; b=y-ax
//slope = dy (1000-0) / dx ((4.5-0.5)/5 V) = 1250
//b=0-1250*(0.5/5)=125
running_sum+=pabs;
if (i LESS= 500) {
initial_sum+=out_voltage;
}
else {
correction=0.5-(initial_sum/500);
}
float RawPabs = pabs;
SmoothPabs.Filter(RawPabs);
float FilteredPabs = SmoothPabs.Current();
currentMillis = millis();
Serial.print(currentMillis);
Serial.print(", ");
Serial.println(FilteredPabs);
}
#HDi #CrankcasePressure #OilCatchCan
Disclaimer:
Use the information provided in this video at Your Own Risk. More molecules provides this video for informational purposes only and assumes no liability for any damage or loss incurred as a result of the use of the information or tools presented in this video. The information provided here may contain inaccuracies and more molecules cannot guarantee the correctness or reliability of the content.
As an Amazon Associate I earn from qualifying purchases. As such I have included affiliate links that may earn a small commission if you click through and make a purchase. I am an independent youtuber and I am in no way influenced by any advertiser or commercial initiative.