Sponsored

trash site

ColonelAdama

Well-Known Member
First Name
Adam
Joined
Jan 30, 2023
Threads
2
Messages
1,433
Reaction score
1,646
Location
Greenville, SC
Car(s)
2023 Absolute Zero Supra 3.0 Premium MT, 2015 GTI
I will check that out.

What do you know about this table? Can't find much. Maybe a solution for the partial load overboosting?
1770870909938-os.webp

what is the x axis, relative load? I think the cell values are just 1= partial load wgdc logic, and 0= MHD+ custom tables.

I'm finding in certain partial load situations that somehow WGDC % > Base + p factor% + d factor%, so there must some other logic going on.
Take a look at 4300 rpm. 2 data points with WGDC ~90 when PID should have it in the 70s.




speaking of relative load,
this may be dumb too but is relative load how the pedal is mapped? because I left my max/req. load like 200, but actual is 170 due to boost ceiling stuff. sort of feels like pedal is a bit boosted? like hitting max torque at only 70%.

what are the axes/cell values here? I don't really understand the pedal to load logic yet
1770872173857-rs.png
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,797
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
I will check that out.

What do you know about this table? Can't find much. Maybe a solution for the partial load overboosting?
1770870909938-os.webp

what is the x axis, relative load? I think the cell values are just 1= partial load wgdc logic, and 0= MHD+ custom tables.
Even the A2L doesn't show what the axis's are so it's a bit of a guess. The A2L does describe it as "Blend factor for boost pressure control for partial load operation" So I think it's a multiplier/blender table.

There are also partial load WGDC tables (for each drive mode) and base boost target tables. They aren't normally defined in MHD XDF's.

Here is what the partial load WGDC table for Sport mode looks like, for example:

Load X RPM X WGDC

Screenshot 2026-02-12 at 11.51.54 AM.webp


Base Boost Pressure table plus the multiplier tables for each drive mode:

Screenshot 2026-02-12 at 11.53.27 AM.webp


speaking of relative load,
this may be dumb too but is relative load how the pedal is mapped? because I left my max/req. load like 200, but actual is 170 due to boost ceiling stuff. sort of feels like pedal is a bit boosted? like hitting max torque at only 70%.

what are the axes/cell values here? I don't really understand the pedal to load logic yet
1770872173857-rs.png

These are the throttle mapping tables. Top axis is speed in kmh, left axis is pedal %.

Z is % of torque request.

So for example, in that screenshot, when you are pressing the pedal 55%, while going 190 kmh, the DME will request 61% of the current requested torque.
 

ColonelAdama

Well-Known Member
First Name
Adam
Joined
Jan 30, 2023
Threads
2
Messages
1,433
Reaction score
1,646
Location
Greenville, SC
Car(s)
2023 Absolute Zero Supra 3.0 Premium MT, 2015 GTI
These are the throttle mapping tables. Top axis is speed in kmh, left axis is pedal %.

Z is % of torque request.

So for example, in that screenshot, when you are pressing the pedal 55%, while going 190 kmh, the DME will request 61% of the current requested torque.
and current request torque is designated where? I thought it would just be max load/load to torque.

My Max load is currently specified to be 175, which is just over my actual load. So why would 55-65% pedal translate to 100% of requested load/torque?
1770925674428-h1.webp

At ~100kmh + 55 pedal, I should be getting ~60% of 175 max load, so load req. % here should be 105 no?
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,797
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
and current request torque is designated where? I thought it would just be max load/load to torque.

My Max load is currently specified to be 175, which is just over my actual load. So why would 55-65% pedal translate to 100% of requested load/torque?
1770925674428-h1.webp

At ~100kmh + 55 pedal, I should be getting ~60% of 175 max load, so load req. % here should be 105 no?
You keep saying load, but it's requested torque. There are the base torque tables and then there is the actual requested torque after all modeling is done.

Put 100 Nm in the lower RPM of the torque tables and then see how your throttle feels. You might notice you have a very hard time getting enough power to even move the car because 4-8% of 100 is 4-8 Nm. ;)

btw, don't do that. I tried that and I couldn't get back up my driveway. lmao.
 

ColonelAdama

Well-Known Member
First Name
Adam
Joined
Jan 30, 2023
Threads
2
Messages
1,433
Reaction score
1,646
Location
Greenville, SC
Car(s)
2023 Absolute Zero Supra 3.0 Premium MT, 2015 GTI
You keep saying load, but it's requested torque.
Yeah I just thought that "load to torque" was a two way table. so the two could always be converted back and forth with it

Now that I am just charting "torque at clutch" and "pedal", it all looks good and aligned, so requested torque must be scaling to MHD+ boost targets then. slightly boosted pedal feeling must just be the partial-throttle boost control stuff that needs work.

I guess I fundamentally do not understand load yet, nor understand the "base torque tables". I thought it was just "Max Load" + "load to torque" to get the torque request (pre modeling)


Is this the table you put 100 nm at low rpm?
1770932139115-ao.png

or one of these:
1770933842910-70.png
 
Last edited:
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,797
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
Is this the table you put 100 nm at low rpm?
1770932139115-ao.png

or one of these:
1770933842910-70.png
All of those. The first table you posted "Torque request ceiling" is actually mislabeled and should be grouped with the others in your second screenshot.

BMWtqe_tqc_FlApplStgNorm_T = "Engine torque, crankshaft torque, full load, application, stage, normal, curve, table"
 

QTR FMS

Well-Known Member
First Name
Fahad
Joined
Nov 4, 2025
Threads
4
Messages
52
Reaction score
24
Location
Qatar
Car(s)
2024 6MT
Continuing the discussion from the other thread here.

i made a couple of pulls to get data. from the datalog it seems my P is slow at lower deviation and fast on higher deviation, at 3000-5000 rpm i will add more WGDC and remove some above and interpolate the table. i might need D for upshifts

There is some knock that it seems I can't get rid of, mostly at tip in, i zeroed the dynamic correction but i think im octane limited or it might be spool timing table, i have my temp correction set at 0.55 at operation temp. This should mean im removing 5.5 degree at wot but that is not enough.

Is there a way to speed up knock decay? making it restore timing with 200-500ms instead.

Is there any limiter causing the boost target to only reach the target by 5000 rpm? I would like to have a flat boost target.

10 psi
https://datazap.me/u/fahad-alali/mhd-first-tune-10psi?log=0&data=5-28

14 psi

https://datazap.me/u/fahad-alali/mhd-first-tune-14psi?log=0&data=5-28

16 psi

https://datazap.me/u/fahad-alali/mhd-first-tune-16psi?log=0&data=5-28
19 psi

https://datazap.me/u/fahad-alali/mhd-first-tune-19psi?log=0&data=5-28

20-120mph pull 19 psi
https://datazap.me/u/fahad-alali/mhd-first-tune-20-120-pull-19psi?log=0&data=5-28
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,797
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
Is there any limiter causing the boost target to only reach the target by 5000 rpm? I would like to have a flat boost target.
It's your base WGDC. P-gain is adding 10% WGDC to even get close to boost target. You need more base WGDC.
 

ColonelAdama

Well-Known Member
First Name
Adam
Joined
Jan 30, 2023
Threads
2
Messages
1,433
Reaction score
1,646
Location
Greenville, SC
Car(s)
2023 Absolute Zero Supra 3.0 Premium MT, 2015 GTI
I was able to lower WGDC base in the lower boost target range without any issues spooling up (spool definitely uses different logic, not mhd+). Was previously under the impression that boost targets<10psi would be default 100%.

this helped the partial throttle behavior (when MHD+ boost target is <10 psi). Also that aggressive P table I shared was definitely a bit too much.. lol. Although it was incredibly responsive and felt amazing, there were some throttle closures on the hit. Hope to find a happy medium.

1771885603656-6m.png


Next p-table to try. Really trying to get it as responsive as possible with minimal throttle cuts.
1771885610257-tk.png

Just trying to figure out how quickly WGDC can adjust to PID changes. At 4 psi deviation, it was too late to start lowering WGDC. Stock turbo just spools too quick.

Also maxing BMWtqe_tq_gra_MaxPrdnThr_M (Torque Prediction Gradient) did not fix the shift corrections :(
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,797
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
I was able to lower WGDC base in the lower boost target range without any issues spooling up (spool definitely uses different logic, not mhd+). Was previously under the impression that boost targets<10psi would be default 100%.

this helped the partial throttle behavior (when MHD+ boost target is <10 psi). Also that aggressive P table I shared was definitely a bit too much.. lol. Although it was incredibly responsive and felt amazing, there were some throttle closures on the hit. Hope to find a happy medium.

1771885603656-6m.png


Next p-table to try. Really trying to get it as responsive as possible with minimal throttle cuts.
1771885610257-tk.png

Just trying to figure out how quickly WGDC can adjust to PID changes. At 4 psi deviation, it was too late to start lowering WGDC. Stock turbo just spools too quick.

Also maxing BMWtqe_tq_gra_MaxPrdnThr_M (Torque Prediction Gradient) did not fix the shift corrections :(
Did you tweak the spool tables yet?
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,797
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
I come bearing gifts @ColonelAdama

WGDC spool tables and I-Gain tables for your BIN ID:

Screenshot 2026-02-23 at 6.58.56 PM.webp


XML:
 <XDFTABLE uniqueid="0x1140" flags="0x0">
    <title>WGDC Spool - Partial Load</title>
    <description>BMWtchctr_pct_WgPl_M</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x74237E" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>Load%</units>
      <indexcount>8</indexcount>
      <decimalpl>3</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*0.01">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x74236E" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>RPM</units>
      <indexcount>8</indexcount>
      <decimalpl>0</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x742136" mmedelementsizebits="16" mmedrowcount="8" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>WGDC</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>3.999900</max>
      <outputtype>1</outputtype>
      <MATH equation="X* 0.00152587890625">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x227C" flags="0x0">
    <title>WGDC Spool - Partial Load (Condensation)</title>
    <description>BMWtchctr_pct_WgPlCond_M</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x74237E" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>Load%</units>
      <indexcount>8</indexcount>
      <decimalpl>3</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*0.01">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x74236E" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>RPM</units>
      <indexcount>8</indexcount>
      <decimalpl>0</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x742036" mmedelementsizebits="16" mmedrowcount="8" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>WGDC</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>3.999900</max>
      <outputtype>1</outputtype>
      <MATH equation="X* 0.00152587890625">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x3A98" flags="0x0">
    <title>WGDC Spool - Partial Load (Convertible)</title>
    <description>BMWtchctr_pct_WgPlRoofOp_M</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x7423BE" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>Load%</units>
      <indexcount>8</indexcount>
      <decimalpl>3</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*0.01">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x7423AE" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>RPM</units>
      <indexcount>8</indexcount>
      <decimalpl>0</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x742136" mmedelementsizebits="16" mmedrowcount="8" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>WGDC</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>3.999900</max>
      <outputtype>1</outputtype>
      <MATH equation="X* 0.00152587890625">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x56B5" flags="0x0">
    <title>WGDC Spool - Partial Load (Eco)</title>
    <description>BMWtchctr_pct_WgPlEco_M</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x74237E" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>Load%</units>
      <indexcount>8</indexcount>
      <decimalpl>3</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*0.01">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x74236E" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>RPM</units>
      <indexcount>8</indexcount>
      <decimalpl>0</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x7421B6" mmedelementsizebits="16" mmedrowcount="8" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>WGDC</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>3.999900</max>
      <outputtype>1</outputtype>
      <MATH equation="X* 0.00152587890625">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x4215" flags="0x0">
    <title>WGDC Spool - Partial Load (Sport)</title>
    <description>BMWtchctr_pct_WgPlSpt_M</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x74237E" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>Load%</units>
      <indexcount>8</indexcount>
      <decimalpl>3</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X*0.01">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x74236E" mmedelementsizebits="16" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>RPM</units>
      <indexcount>8</indexcount>
      <decimalpl>0</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x7420B6" mmedelementsizebits="16" mmedrowcount="8" mmedcolcount="8" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>WGDC</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>3.999900</max>
      <outputtype>1</outputtype>
      <MATH equation="X* 0.00152587890625">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
 <XDFTABLE uniqueid="0x2E" flags="0x0">
    <title>WGDC I-Gain</title>
    <description>BMWtchctr_fac_IpPctWg_M</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x7425D4" mmedelementsizebits="16" mmedcolcount="12" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>RPM</units>
      <indexcount>12</indexcount>
      <decimalpl>0</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" flags="0x2" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="y" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x7425BC" mmedelementsizebits="16" mmedcolcount="12" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>Boost Target Deviation [hPa]</units>
      <indexcount>12</indexcount>
      <decimalpl>1</decimalpl>
      <embedinfo type="1" />
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" flags="0x2" />
      <MATH equation="X*0.125">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x03" mmedaddress="0x742470" mmedelementsizebits="16" mmedrowcount="12" mmedcolcount="12" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>%</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>255.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/65536">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x4721" flags="0x0">
    <title>WGDC I-Factor Limit Ceiling</title>
    <description>BMWTCHCTR_PCT_WGIPLIMMAX_T</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x72D730" mmedelementsizebits="16" mmedcolcount="4" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>RPM</units>
      <indexcount>4</indexcount>
      <decimalpl>0</decimalpl>
      <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 mmedelementsizebits="8" mmedrowcount="1" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>-</units>
      <indexcount>1</indexcount>
      <decimalpl>-1</decimalpl>
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <LABEL index="0" value="0.000000" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x72D5D0" mmedelementsizebits="16" mmedrowcount="1" mmedcolcount="4" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>%</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>255.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="X/1000">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
  <XDFTABLE uniqueid="0x6ACF" flags="0x0">
    <title>WGDC I-Factor Limit Floor</title>
    <description>BMWTCHCTR_PCT_WGIPLIMMIN_T</description>
    <CATEGORYMEM index="0" category="1" />
    <CATEGORYMEM index="1" category="3" />
    <XDFAXIS id="x" uniqueid="0x0">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x72D72E" mmedelementsizebits="16" mmedcolcount="4" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>RPM</units>
      <indexcount>4</indexcount>
      <decimalpl>0</decimalpl>
      <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 mmedelementsizebits="8" mmedrowcount="1" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>-</units>
      <indexcount>1</indexcount>
      <decimalpl>-1</decimalpl>
      <datatype>0</datatype>
      <unittype>0</unittype>
      <DALINK index="0" />
      <LABEL index="0" value="0.000000" />
      <MATH equation="X">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
    <XDFAXIS id="z">
      <EMBEDDEDDATA mmedtypeflags="0x02" mmedaddress="0x72D62A" mmedelementsizebits="16" mmedrowcount="1" mmedcolcount="4" mmedmajorstridebits="0" mmedminorstridebits="0" />
      <units>%</units>
      <decimalpl>3</decimalpl>
      <min>0.000000</min>
      <max>255.000000</max>
      <outputtype>1</outputtype>
      <MATH equation="-(X/1000)">
        <VAR id="X" />
      </MATH>
    </XDFAXIS>
  </XDFTABLE>
 

ColonelAdama

Well-Known Member
First Name
Adam
Joined
Jan 30, 2023
Threads
2
Messages
1,433
Reaction score
1,646
Location
Greenville, SC
Car(s)
2023 Absolute Zero Supra 3.0 Premium MT, 2015 GTI
I come bearing gifts @ColonelAdama

WGDC spool tables and I-Gain tables for your BIN ID:

Screenshot 2026-02-23 at 6.58.56 PM.webp
Awesome, thanks!! I will likely tweak the partial-to-full blend table(whatever its called) as well. It seems to me that mhd+ control needs to kick in a little sooner if I want it to spool this quick. Just dont really know how to adjust it.
 

QTR FMS

Well-Known Member
First Name
Fahad
Joined
Nov 4, 2025
Threads
4
Messages
52
Reaction score
24
Location
Qatar
Car(s)
2024 6MT
After 3 revisions, I finally got the boost close enough to the target. I still need a few more revisions to flatten the boost curve by minimizing the trims and cleaning up the PID. I feel like the stock Integral is slow, but it's also too aggressive that it tends to wind up.

This is a combined log for 4 pulls.

https://datazap.me/u/fahad-alali/mhd-fourth-tune-10-psi-14-psi-16-psi-19-psi?log=0&data=28&mark=225

1771894292762-eb.png


these are the values im using, i copied bryan D-factor table using chatgpt.

I'm trying to remove 131072 limiter, I believe it's related to load to torque table, correct? do i need to increase or decrease the values?

also still having issues with my boost target being limited at low rpm, and it doesn't reach commanded until 5000rpm.

cant seem to be able to get rid of tip in knock.
 
OP
OP
razorlab

razorlab

Well-Known Member
First Name
Bryan
Joined
Oct 2, 2021
Threads
29
Messages
8,568
Reaction score
16,797
Location
Hudson Valley, NY
Car(s)
Not a Corvette.
This is a combined log for 4 pulls.

https://datazap.me/u/fahad-alali/mhd-fourth-tune-10-psi-14-psi-16-psi-19-psi?log=0&data=28&mark=225

also still having issues with my boost target being limited at low rpm, and it doesn't reach commanded until 5000rpm.

cant seem to be able to get rid of tip in knock.
Have you tuned your spool ignition timing tables to help with the tip in knock?

You are hitting boost target in that log through the whole RPM range. Am I missing something?

Screenshot 2026-02-23 at 8.17.26 PM.webp
Screenshot 2026-02-23 at 8.17.12 PM.webp
Screenshot 2026-02-23 at 8.17.16 PM.webp
Sponsored

 
 








Top