Praga
Full Member
Karma: +4/-3
Offline
Posts: 62
|
|
« Reply #60 on: September 26, 2020, 10:32:16 AM »
|
|
|
the FR will tell you which map(s) is used to enable ethanol.
I am trying to do this too. Where do I change the NC_AFU_CONF ? I can not seem to find anything in the Damos
|
|
|
Logged
|
|
|
|
jamespinger
Jr. Member
Karma: +1/-0
Offline
Posts: 35
|
|
« Reply #61 on: October 14, 2020, 10:35:45 AM »
|
|
|
I've tried reaching out to a few of the people that replied here early on, but can't get anybody.
What I've been able to gather, to get the NA ECU to play with MPI, the fueling needs to be set to MPI + DI, and the MPI needs to be enabled in the relevant combustion modes. Assuming of course the ASW has the relevant capability.
My damos has: "Codeword MPI mode" - bit 0, switching DI/MPI mixed, and bit 1, switch for wobbling during MPI mode - The euro calibration that I looked at is 01. My factory calibration is 00. Ecutek references setting "MPI Mode" to 11 (which, arguably, might have absolutely nothing to do with this). It's in
As for the enabling it during the different combustion modes - ECUtek says there should be inhibitor bits. I can't find anything like that for MPI. All I have are inhibitor factors for different combustion modes. My cal matches all the euro cal values here.
I'm happy to follow breadcrumbs if someone can drop some.
To follow up, after looking more through the FR - it looks like the Combustion mode inhibitors can be ignored by using the calibration called c_lf_cmb_mod_inh_red (in my damos) or c_lf_cmb_mod_inh_sel (from the fr). It states: "By filling the array with 0 no inhibition requests will be allowed and by filling it with 1 all the inhibition requests will be accepted and activated."
activating MPI via the mode switch (01, or 11), and disabling the inhibitors for MPI modes (by setting the inhibitor calibration to 0) would allow the injectors to fire (assuming they're calibrated correctly via fuel split and constants - etc?)
Also - it looks like there may be a 'global' for the cam vvti (Camshaft_EX: 0=with adjustment; 1=without adjustment). From what I can tell in the FR, is that a bit that can be set to enable/disable the feature? Some EA888.3's don't have the exhaust cam control and this would allow loading the 'wrong' calibration (or swapping in the hardware for a car that didn't come with it.).
|
|
« Last Edit: October 14, 2020, 01:33:38 PM by jamespinger »
|
Logged
|
|
|
|
jamespinger
Jr. Member
Karma: +1/-0
Offline
Posts: 35
|
|
« Reply #62 on: October 16, 2020, 10:37:15 AM »
|
|
|
Following up - I made the changes that I mentioned above (codeword mpi, and I found the inhibitor bit field). I also set the cmb mod - requester to mode 9 (which, if everything I gathered was correct would trigger MPI during mode 0 request, shortly after the SAI stops during a cold start.). I did this partly because it's what ECUtek says they do, but also because it's easier to troubleshoot the MPI if it's working at idle.
Sure enough, the logs started to display MPI injector pulsewidth. The idle got very rough and the car wanted to die. I've read some more and tweaked the injector constant. It idles, but not well. Lambda bounces between 1.1 and 1.2 with a target at 1. It seems to smell like fuel though, so I'm not sure if they're actually firing or what. Is there *anybody* that can help steer me in the right direction? Possibly through PM if not openly on the forum? Please?
|
|
|
Logged
|
|
|
|
jamespinger
Jr. Member
Karma: +1/-0
Offline
Posts: 35
|
|
« Reply #63 on: October 19, 2020, 07:29:58 PM »
|
|
|
One last follow up - got it all working (I think...)
Need to diff my starting and current file to see what I changed everywhere, but for those that are curious how to enable MPI on the NA motors: 1) make sure your ASW has the capability 2) enable the codeword for MPI 3) set the inhibitors appropriately (will document) 4) set the torque management tables so they call for multi injection modes instead. 5) make sure your injector constant is set correctly 6) set your min/max torque tables
|
|
|
Logged
|
|
|
|
yxx499
Full Member
Karma: +4/-10
Offline
Posts: 106
|
|
« Reply #64 on: October 21, 2020, 01:35:34 AM »
|
|
|
One last follow up - got it all working (I think...)
Need to diff my starting and current file to see what I changed everywhere, but for those that are curious how to enable MPI on the NA motors: 1) make sure your ASW has the capability 2) enable the codeword for MPI 3) set the inhibitors appropriately (will document) 4) set the torque management tables so they call for multi injection modes instead. 5) make sure your injector constant is set correctly 6) set your min/max torque tables
5) injector constant (2 values) and TVUB also.
|
|
|
Logged
|
|
|
|
jamespinger
Jr. Member
Karma: +1/-0
Offline
Posts: 35
|
|
« Reply #65 on: October 21, 2020, 03:01:28 AM »
|
|
|
5) injector constant (2 values) and TVUB also.
I'll check my work on this, thank you. I don't recall touching TVUB. I get a slight lean condition (deviation from target) and rpm bump as the car switches to MPI. It's for one tick in the log and it's when mpi pulse goes from 0 to something. Maybe I've missed something.
|
|
|
Logged
|
|
|
|
Praga
Full Member
Karma: +4/-3
Offline
Posts: 62
|
|
« Reply #66 on: October 26, 2020, 11:37:13 AM »
|
|
|
One last follow up - got it all working (I think...)
Need to diff my starting and current file to see what I changed everywhere, but for those that are curious how to enable MPI on the NA motors: 1) make sure your ASW has the capability 2) enable the codeword for MPI 3) set the inhibitors appropriately (will document) 4) set the torque management tables so they call for multi injection modes instead. 5) make sure your injector constant is set correctly 6) set your min/max torque tables
Hello What is the ID of the Injector Constant please ?
|
|
|
Logged
|
|
|
|
jamespinger
Jr. Member
Karma: +1/-0
Offline
Posts: 35
|
|
« Reply #67 on: October 26, 2020, 11:43:54 AM »
|
|
|
Ip_fac_mff_ti_stnd_h_rng_mpi 8E74 in my files
|
|
|
Logged
|
|
|
|
Praga
Full Member
Karma: +4/-3
Offline
Posts: 62
|
|
« Reply #68 on: October 26, 2020, 11:48:22 AM »
|
|
|
Ip_fac_mff_ti_stnd_h_rng_mpi 8E74 in my files
Thanks. So we should just change this & the other constants when we swap to bigger MPI injectors. Then enable more use of the MPI injection
|
|
|
Logged
|
|
|
|
jamespinger
Jr. Member
Karma: +1/-0
Offline
Posts: 35
|
|
« Reply #69 on: October 26, 2020, 12:00:14 PM »
|
|
|
Possibly. Telnet402m said there's 2 places for injector constant. I've only located one. It would be awesome if someone (littco, prj, k0mpressrd, etc) that knows more could chime in though. As I said, I got it working though I do get a lambda spike as MPI comes in.
|
|
|
Logged
|
|
|
|
Praga
Full Member
Karma: +4/-3
Offline
Posts: 62
|
|
« Reply #70 on: October 26, 2020, 10:39:11 PM »
|
|
|
Possibly. Telnet402m said there's 2 places for injector constant. I've only located one. It would be awesome if someone (littco, prj, k0mpressrd, etc) that knows more could chime in though. As I said, I got it working though I do get a lambda spike as MPI comes in.
Hello IP_TI_ADD_DLY_MPI(VB) - this is TVUB IP_TI_ADD_DLY_TEMP_COR_MPI(TIA_IM, MAF_MPI) Have you adjusted these ?
|
|
|
Logged
|
|
|
|
prj
|
|
« Reply #71 on: October 27, 2020, 01:17:33 PM »
|
|
|
If it's injecting, then your spike is bad tuning. Run it MPI only, then DI only, make sure the fuel trim is the same in both cases. Then mix.
|
|
|
Logged
|
|
|
|
jamespinger
Jr. Member
Karma: +1/-0
Offline
Posts: 35
|
|
« Reply #72 on: November 05, 2020, 12:55:02 PM »
|
|
|
Thanks prj,
The spike is almost entirely gone after finding the *actual* dead times for the injectors that I'm using. from 13-15v they were off by >.5ms (too low), so with a 4ms injection time I was missing out on a decent amount of fuel.
I'm still getting some correction, but as you state, tuning. I'm on a hybrid with a big wheel so there's different amounts of air than the ecu expects basically at any boost level.
|
|
|
Logged
|
|
|
|
jamespinger
Jr. Member
Karma: +1/-0
Offline
Posts: 35
|
|
« Reply #73 on: November 09, 2020, 05:08:42 PM »
|
|
|
While not MPI related, this is the only active Simos19 thread. I can post elsewhere if necessary. Towards the top of 3rd I got an EPC and limp mode today. Code was P060C. Details below. The FR only talks about ENVD_0_MON though ENVD_3_MON. I'm curious if anybody has any other insight as to what it might be (or how to decipher the other environmental variables). 29384 - Internal Control Module Main Processor Performance P060C 00 [032] - - Intermittent - Not Confirmed - Tested Since Memory Clear Freeze Frame: Fault Status: 00000001 Fault Priority: 2 Fault Frequency: 1 Mileage: 17931 km Date: 2020.11.09 Time: 14:48:48 Engine speed: 5628.75 /min Normed load value: 100.0 % Vehicle speed: 126 km/h Coolant temperature: 91 °C Intake air temperature: 25 °C Ambient air pressure: 1010 mbar Voltage terminal 30: 13.789 V Unlearning counter according OBD: 40 ENVD_0_MON: 1 ENVD_1_MON: 175 ENVD_2_MON: 14057 ENVD_3_MON: 64393 ENVD_4_MON: 128 ENVD_5_MON: 224 ENVD_6_MON: 0
|
|
|
Logged
|
|
|
|
yxx499
Full Member
Karma: +4/-10
Offline
Posts: 106
|
|
« Reply #74 on: November 09, 2020, 06:45:04 PM »
|
|
|
mff monitoring its trowing that error.
|
|
|
Logged
|
|
|
|
|