So when in standard mode with the vanes adjusting based on turbo rpms.
in 1st I can build 20psi pretty quick, not sure how quick as 2nd comes to soon to look down. 2nd gets 30+psi by 1600-1800 rpm 3rd 4th are the same. You REALLY need to build your controller to read turbo rpm as it is VERY , let me repeat that , VERY easy to overspin the turbo. Using the boostmap version of the code I could push the turbo past 160,000rpm without time to sneeze.
The code really does just try and slow the turbo down since the turbo builds speed stupid easy.
As for DP vs boost. when you are below 10psi you can see 3:1 ratio, but once the turbo lights it tends to stick right around 1.6:1 until the top end then it settles down around 1.2:1. I REALLY wish I could find a good compressor map for this turbo to help figure out where it runs best. I THINK it likes to sit at 105,000 rpm to 120,000 rpm so I have been tuning the positions to try and keep the turbo there. but it is VERY hard to tune up there. You wouldn't believe how quickly the turbo builds rpms. I really had to go out with my potentionmeter enabled to override everything and set at x vane position then test to see if I could overspin the turbo. I finally ended up with 3 maps, the turbo will overshoot the max rpm and settle back down at 125,000 to 130,000 rpm.
- Tow (timing only tuning with 100 hp injectors) ending position of 16cm
- DD (canbus) ending position of 18cm
- Perf ( wiretap) ending position of 20cm
void PosManage() {
if (turbo_rpm <= curve_rpm[4]) {
if (ThrottlePosition < 3) { // Idle Section
if (turbo_rpm > BarkRpm) {AntiBark = true; vane_position = min_position;} else {AntiBark = false;}
if(turbo_rpm <= idle_rpm) {
vane_position = idle_position;
idle_walkdown_mode = false;
} else {
if (turbo_rpm <= idle_walkdown_rpm) { idle_walkdown_mode = true;} else { idle_walkdown_mode = false; }
if (idle_walkdown_mode) { vane_position = idle_position - two_cm;}
}
}else { AntiBark = false;
// -----
// Curve section
if (turbo_rpm <= curve_rpm[0]) { vane_position = constrain(map(turbo_rpm, idle_rpm , curve_rpm[0], Offidle_position, turbo_curve[0]), Offidle_position, turbo_curve[0]);} //turbo_curve[0];}
else if (turbo_rpm <= curve_rpm[1]) { vane_position = map(turbo_rpm, curve_rpm[0], curve_rpm[1], turbo_curve[0], turbo_curve[1]);}
else if (turbo_rpm <= curve_rpm[2]) { vane_position = turbo_curve[1];}
else if (turbo_rpm <= curve_rpm[3]) { vane_position = map(turbo_rpm, curve_rpm[2], curve_rpm[3], turbo_curve[1], turbo_curve[2]);}
else { vane_position = map(turbo_rpm, curve_rpm[3], curve_rpm[4], turbo_curve[2], turbo_curve[3]);} //+ TPS_range was put into place to open the vane more if throttle input was higher
}
} else if (turbo_rpm < lit_rpm) { AntiBark = false;
vane_position = map(turbo_rpm, curve_rpm[4], lit_rpm, turbo_curve[3], turbo_curve[4] - TPS_range);}
else{
AntiBark = false;
if (curvea){ //end pos of 20cm 249
if (turbo_rpm <= 120000) { vane_position = 416 - TPS_range;}//map(turbo_rpm, lit_rpm, 120000, turbo_curve[4] - TPS_range, 249 - TPS_range); }
else if (turbo_rpm <= 126000) { vane_position = 333 - TPS_range;} //= 100 - TPS_range; }
else { vane_position = 249 - TPS_range; }
}
if (curveb){ //End pos of 18cm 333
if (turbo_rpm <= 120000) { vane_position = 500 - TPS_range;}//map(turbo_rpm, lit_rpm, 120000, turbo_curve[4] - TPS_range, 249 - TPS_range); }
else if (turbo_rpm <= 126000) { vane_position = 416 - TPS_range;} //= 100 - TPS_range; }
else { vane_position = 333 - TPS_range; }
}
if (curvec){ //End pos of 16cm 416
if (turbo_rpm <= 120000) { vane_position = 550 - TPS_range;}//map(turbo_rpm, lit_rpm, 120000, turbo_curve[4] - TPS_range, 249 - TPS_range); }
else if (turbo_rpm <= 126000) { vane_position = 475 - TPS_range;} //= 100 - TPS_range; }
else { vane_position = 416 - TPS_range; }
}
// Overrun protection
if (over_run > 135000){
if (!curvea) {vane_position -= one_cm;} //{overrun = true;} else{overrun = false;}
}
}
You can also see that I am opening the vanes more based on where TPS is. I think sub %40 tps TPS_Range = 0, <70 is tps_range = 20(half cm) and over 70% tps range is 40 or one cm.
As for vane position when cruising, currently the code is set to jump back into the vane calc program if throttle input is above %25, so in theory it does snap shut if you need the power, HOWEVER even with my tight converter I can drive around with the vanes %100 open and never need more than 22% throttle. Sure the truck isn't fast, but if you are going for mpg's you don't need to be fast. It still goes good enough to get to 55-65 mph in 25-30 seconds without smoke.
I can also say that it is %100 possible to do 65 mph with the vanes wide open and not have haze out the tailpipe. This in turn means 0-1psi drive pressure and 0 boost at 65 mph. I am pretty sure that I will be able to squeeze 25 mpg out of the truck at 65 now. I know that with the hx35 I was able to do 55 without having boost, but as soon as I pushed past 60 mph I started to see boost and I seen a 3-5 mpg drop.
again guys with this turbo you goal is to slow it down. You don't need to worry about performance, rather how do I keep it from eating itself. The turbo handles the performance aspect itself haha.
I might have a man crush on Arnold.
for your enjoyment