HE351VE in a 4g63

Started by EvoAuto, July 15, 2015, 12:39:07 AM

hakcenter

const unsigned int curve_rpm[5] = { 9000, 27000, 46000, 69000, 85000 };
unsigned int turbo_curve[5] = { 0,0,0,0,0 };

unsigned int can only goto 65535, https://www.arduino.cc/en/Reference/UnsignedInt

change int to long, if you want to go higher, for both.
TS2009 Deḇarim 8:2
"And you shall remember that יהוה your Elohim led you all the way these forty years in the wilderness, to humble you, prove you, to know what is in your heart, whether you guard His commands or not.

Ryan


EvoAuto

Quote from: kapok6 on August 31, 2015, 08:12:24 AM
Update?

Making some minor changes to intercooler piping and adding a BOV. Car should be ready for this friday at the race track for some more testing.

Rx7man

'94 dually,  67/67 HE351VE, NV5600, ~600hp
'93 ECLB 47RH, new toy truck, H pump project, 1000hp goal, 300K miles
93 XCLB auto, bone stock, 350K miles
93 XCLB 5spd, bone stock, 100K miles

EvoAuto

#49
I changed int to long as instructed and turbo started opening and closing randomly at different rpm's. I changed them back and simply set the highest rpm to 65000 and it started to work properly again.

I am however having allot of trouble trying to control boost with the VGT. Even though I changed the setting to:
// TOP End Control Section
             if (performance_mode && turbo_rpm <= 75000) { vane_position = map(turbo_rpm, top_end_rpm, 76000, turbo_curve[4] + performance_position, 580); }
        else if (turbo_rpm <= 76000) { vane_position = map(turbo_rpm, top_end_rpm, 76000, turbo_curve[4], 600); }
        else if (turbo_rpm <= 77000) { vane_position = 400; }
        else if (turbo_rpm <= 77500) { vane_position = 340; }
        else if (turbo_rpm <= 78000) { vane_position = 240; }
        else if (turbo_rpm <= 78800) { vane_position = 180; }
        else { vane_position = map(turbo_rpm, 79000, 80000, 280, min_position); }
        if (turbo_rpm > 79000) { vane_position = min_position; }
        // Overrun protection
        if (turbo_rpm > 80000) { vane_position = 0; };

I still exceed it to the point of wastegate having to open at 17psi which is about 100000rpm. Here is the file I am using. Any help would be appreciated.

punisher454

#50
 I was just glancing at your code, I noticed a few posts back you had to change some constants to longs.
I'm new to Arduino, but with 2 other compilers I have previously used with AVR's there were sometimes problems mixing variable types (byte, int, long etc..). and do you have to put an "L" at the end of your numerical value if its to be used as a long or unsigned long? Maybe "75000UL" or something like that?
I'm probably way off, like I said I'm a Newbie to Arduino.

But Anyhow, I'm watching this thread with great interest.
Marvin

hakcenter

Do you have a log of the turbo running your current code ?
TS2009 Deḇarim 8:2
"And you shall remember that יהוה your Elohim led you all the way these forty years in the wilderness, to humble you, prove you, to know what is in your heart, whether you guard His commands or not.

Rx7man

I think Marvin may have a good point, you need to specify that your literal is handled as a long.. .give it a try
'94 dually,  67/67 HE351VE, NV5600, ~600hp
'93 ECLB 47RH, new toy truck, H pump project, 1000hp goal, 300K miles
93 XCLB auto, bone stock, 350K miles
93 XCLB 5spd, bone stock, 100K miles

EvoAuto

#53
Quote from: hakcenter on September 09, 2015, 11:05:10 PM
Do you have a log of the turbo running your current code ?

Here is a log. Remember my wastegate is opening at around the 90000-100,000 rpm mark. Otherwise i'm sure it would go further than 100,000 rpm's.

I'm sorry for the late reply. Did not make it to the track last week due to work.

@punisher454: I have no clue when it comes to the code. Curtis(hackcenter) does that for me. I just adjust the parameters as explained by him. Thank you for your input.

hakcenter

TS2009 Deḇarim 8:2
"And you shall remember that יהוה your Elohim led you all the way these forty years in the wilderness, to humble you, prove you, to know what is in your heart, whether you guard His commands or not.

EvoAuto

Oops, yes it is. Will get another one tonight. Sorry.

hakcenter

You may need to calibrate the controller on the turbo too seems like you can get just to to 100k @ max size
TS2009 Deḇarim 8:2
"And you shall remember that יהוה your Elohim led you all the way these forty years in the wilderness, to humble you, prove you, to know what is in your heart, whether you guard His commands or not.

EvoAuto

Quote from: hakcenter on September 15, 2015, 01:27:31 PM
You may need to calibrate the controller on the turbo too seems like you can get just to to 100k @ max size

The wastegate is opening up that's why.

hakcenter

The waste gate won't make the turbo higher rpm. So either the calibration is wrong.. Or you can spin a 25cm^2 turbo
TS2009 Deḇarim 8:2
"And you shall remember that יהוה your Elohim led you all the way these forty years in the wilderness, to humble you, prove you, to know what is in your heart, whether you guard His commands or not.

Rx7man

There is a possibility that it can spin a 25cm turbo once it gets up to boost, which would mean you still need a wastegate (or bigger turbo)  Rotary engines are notorious for being able to spool large turbos from a small displacement engine.. my buddy had one that put 875rwhp down at 48PSI (a 1.3L engine).. yes, it took it to about 6000RPM to get going, but then it was some kind of crazy, and I'm quite sure that would have had a 25cm housing.. it was about an 80mm compressor inlet.
'94 dually,  67/67 HE351VE, NV5600, ~600hp
'93 ECLB 47RH, new toy truck, H pump project, 1000hp goal, 300K miles
93 XCLB auto, bone stock, 350K miles
93 XCLB 5spd, bone stock, 100K miles