Readiness - Catalyst

mj6234

Corporal
Nov 25, 2020
112
46
0
@carabuser for the HPFP cold tables, one of these 2 controls the coolant temp switchover point for the cold/warm tables. I think it is the one on the left.

1648471998981.png


The only other cold table I have is for the rail pressure target, which is this table.

1648472104443.png


There has to be another one - probably a current or current to flow table that governs the start/cold cycle. I assume it is open loop, and that is why people report the noise until the cutover to the warm table (which I am sure has some sort of PID or other control on it).
 

carabuser

Lieutenant
Oct 2, 2019
578
1
439
0
UK
Ride
Z4 35i & 335i
The first set of values you posted for selecting the pressure target map between cold map (KF_PRAILK_H) and hot map (KF_PRAIL_H).

KF_PRAILK_H is probably the table you want. I'm away from my machine at the moment so have no WinOLS or IDA. I'll get the IJE0S address when I'm back home later in the week.
 

RSL

Lieutenant
Aug 11, 2017
852
456
0
I haven't checked it, but an IJ cold is posted here:

 

mj6234

Corporal
Nov 25, 2020
112
46
0
I haven't checked it, but an IJ cold is posted here:

That strategy works, but it the same tables I have listed above. Just bypassing the cold tables by setting the transition to warm and a very low ECT.
 

RSL

Lieutenant
Aug 11, 2017
852
456
0
That strategy works, but it the same tables I have listed above. Just bypassing the cold tables by setting the transition to warm and a very low ECT.
Ok, I wasn't sure if prail cold was in that one, but I'm sure it's bouncing around here somewhere. There are 2 options, reduce the temp it switches to warm table (lower pressure target at low rpm) or reduce the pressure targets in the cold table. It isn't open loop or outside of PID control during cold.
 

carabuser

Lieutenant
Oct 2, 2019
578
1
439
0
UK
Ride
Z4 35i & 335i
@mj6234

Add this line to your IJE0S XDF:
Code:
  <XDFTABLE uniqueid="0x2B7D" flags="0x0">
    <title>HPFP Target (Cold)</title>
    <description>KF_PRAILK_H</description>
    <CATEGORYMEM index="0" category="2" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x7D922" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <indexcount>8</indexcount>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x7D932" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <indexcount>8</indexcount>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*0.048828125">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x06" mmedaddress="0x7D942" mmedelementsizebits="16" mmedrowcount="8" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>MPa</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>255.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X*0.000610351563">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
 

mj6234

Corporal
Nov 25, 2020
112
46
0
@mj6234

Add this line to your IJE0S XDF:
Code:
  <XDFTABLE uniqueid="0x2B7D" flags="0x0">
    <title>HPFP Target (Cold)</title>
    <description>KF_PRAILK_H</description>
    <CATEGORYMEM index="0" category="2" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x7D922" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <indexcount>8</indexcount>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x7D932" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <indexcount>8</indexcount>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*0.048828125">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x06" mmedaddress="0x7D942" mmedelementsizebits="16" mmedrowcount="8" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>MPa</units>
      <decimalpl>2</decimalpl>
      <min>0.000000</min>
      <max>255.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X*0.000610351563">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>

Nice!!!!!!

Just a comparison from cold to warm. That other setting just forces things to the warm tables. I will find some reasonable middle ground to not get the clatter, but still target higher pressures than the warm.

1648733488030.png
 

mj6234

Corporal
Nov 25, 2020
112
46
0
OK, got my Helix installed. Reminder that I am flex fuel and I believe some of the cold start stuff is disabled to make the flex fuel code work. I am unsure if this table is impacted or not, but @[email protected] can confirm.

I looked at the warm tables and took some guesses as to what might work. I assume BMW was lazy and targeting 17bar for a non-overdriven pump just wasn't possible in the lower RPM range - hence no chatter on the stock tables. I also assume 17bar is not ideal at idle and there is some mechanical reason for the chatter at that pressure level. At any rate, I tried the below values and have no chatter as I have seen in other videos that have been posted. There is a 2-4 second 'squeak' or something that is hardly noticeable, but that seems to happen on warm startup too.

Big thanks to @carabuser for finding the tables and letting me test!!!!

1649708895698.png
 
Last edited:
  • Informative
Reactions: carabuser

marseille

Specialist
Jul 1, 2019
93
56
0
Ride
E61 N54
Directed here from the troubleshooting forum. I have STFT and AFR oscillations at idle. I'm IJE0S. I have my .bin file, the IJEOS FF XDF from github, and TunerPro RT but I'm unsure how I would go about implementing the suggestions in this thread to disable cat diagnostics?

 

corbanistan

Corporal
Jul 26, 2021
136
1
60
0
Florida, USA
Ride
E93 335i 6MT
Directed here from the troubleshooting forum. I have STFT and AFR oscillations at idle. I'm IJE0S. I have my .bin file, the IJEOS FF XDF from github, and TunerPro RT but I'm unsure how I would go about implementing the suggestions in this thread to disable cat diagnostics?