So check that out!! I am making MORE BOOST = S/C efficiency has increased and because it's a fact that the intake temps are cooler, DENSER AIR. Both are factors to making MOAR POWER.

Gained about 1-1/4 pound boost in 3rd and about 1 pound boost in 4th. It's nice to see a smaller gain in 4th which proves the temperature is being kept in check.
Speaking of Intake Temps, Yes, I have GM Air Intake Temp Sensors in my possession, a pair of the fast changing type, however they are not installed yet. Of course I should be commenting that THIS will be the REAL test of the water injection and I plan to be data logging air temps within the next month hopefully.
So, alright, I've really became scatter brained over here. Plus as I've been posting allllll day I am just really tired

I'm gonna call it a night. Before I do, here is a Change Log of what's been happening with this new Version 3.x branch:
v3.0 (Mar 11, 2015)
Changes:
Added simple ON/OFF @ 8psi code for... WATER INJECTION!
v3.1 (Mar 15, 2015)
Changes:
H-U-G-E rewrite for MULTICORE! Now using 6 cog functions
Implemented Water Injection DUTY CYCLE!
Cleaned up and optimized entire program
Moved LCD output to P13, faaaaar better location, cleaner breadboard, now next to servo output
Renamed servoabsolute to servopercent
Moved PSI up a line and replaced "MAP:" with "Data:"
New Systems Monitor for successful initalization: "W" for Water Inj, "M" for Disc Mount, # for Disc Mount Error
Bug Fixes:
Fixed decimal bug where PSI & Peak were writing ".0n" as ".n"
Fixed missing negative sign when -1 < PSI > 0
Fixed decimal value of 100 from outputting as ".100" to now ".99"
Only two versions so far (as far as you know) as I've still got many more updates to post from March. Version 3.1 was a MASSIVE version because it is my first program with the amazing world of MULTI-CORE COGS, the true specialty of the Propeller! Now I can have independent timers running simultaneously without interfering with one another (imagine the entire system having to pause while it instructs the nozzle to spray for 800 milliseconds; This was absolutely critical for Water Injection to work the way I'm envisioning it).
And also here is the painfully simple water injection duty cycle cog that I've programmed:
// ##########[ WATER INJECTION ROUTINE ]##########
void waterinj_cog(void *par)
{
while(1)
{
inj_trigger = (int) psi;
if ((inj_trigger > 0) && (inj_trigger < 10) && (initial == 0)) {
high(15); // Turn on injector
high(26); // Onboard LEDs
high(27);
pause(inj_trigger * 100);
low(15); // Turn off injector
low(26);
low(27);
pause(1000 - (inj_trigger * 100));
}
else if ((inj_trigger > 9) && (initial == 0)) {
high(15);
high(26);
high(27);
pause(20); // Curtesy pause
}
else {
low(15); // Better make sure it's not spray'n!
low(26);
low(27);
pause(125); // Awaiting boost...
}
}
}
Duty Cycle Explanation:
The trigger for the water injection is equal to the integer value of the boost. So if the boost is 2.56 PSI, then the int value would be 2.
If the trigger is greater than 0 (means we are boosting), but also less than 10, then do the following:
-- Turn the Water Injector On
-- Pause for Boost Integer Value * 100 milliseconds
-- Turn the Water Injector Off
-- Pause for 1,000 milliseconds minus the Boost Integer Value * 100 milliseconds.
If the trigger is greater than 9, then do the following:
-- Turn the Water Injector On (CONSTANT) until the boost drops below 10 PSI.
That's it! So consider the example above. If we are boosting at 2.56 PSI, then the system will enable the injector/nozzle for 0.2 seconds and then disable it for 0.8 seconds. And repeat forever until the Boost goes above 2.99 PSI or below 2.0 PSI.
Another example is that when we are boosting above 10, let's say 11.70 PSI, then the system will enable the injector and just leave it on (as it's synonymous with enabling the injector for 1 second and disabling it for 0 seconds, or a 100% duty cycle).
This is why I've been calling it a ten-point linear duty cycle. The break down is as follows:
ON 0.1s OFF 0.9s
ON 0.2s OFF 0.8s
ON 0.3s OFF 0.7s
ON 0.4s OFF 0.6s
ON 0.5s OFF 0.5s
ON 0.6s OFF 0.4s
ON 0.7s OFF 0.3s
ON 0.8s OFF 0.2s
ON 0.9s OFF 0.1s
ON CONSTANT
I love this thing. Once I add air temp to the mix I can start fine tuning this based on temperature. Maybe I need more water at a lower PSI level, or maybe I'm using too much water at a lower PSI level. The goal will be to find a curve that keeps the S/C outlet Air Temp as steady or as constant as possible. That would be great for performance and for the conservation of remaining water supply.
Ok! I'm making so many typing mistakes and am just really tired! Gonna call it a day! Good night 4A lovers world wide and until next time, HAPPY BOOST'N!
Regards,
BigMike