razorlab
Well-Known Member
- Thread starter
- #106
That might be more from the dynamic corrections and not actual knock. There are MT-centric tables for some of this that are more sensitive than the AT tables.
Sponsored
That might be more from the dynamic corrections and not actual knock. There are MT-centric tables for some of this that are more sensitive than the AT 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.I will check that out.
What do you know about this table? Can't find much. Maybe a solution for the partial load overboosting?
![]()
what is the x axis, relative load? I think the cell values are just 1= partial load wgdc logic, and 0= MHD+ custom tables.
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
![]()
and current request torque is designated where? I thought it would just be max load/load to torque.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.
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.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?
![]()
At ~100kmh + 55 pedal, I should be getting ~60% of 175 max load, so load req. % here should be 105 no?
Yeah I just thought that "load to torque" was a two way table. so the two could always be converted back and forth with itYou keep saying load, but it's requested torque.
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.Is this the table you put 100 nm at low rpm?
![]()
or one of these:
![]()
It's your base WGDC. P-gain is adding 10% WGDC to even get close to boost target. You need more base WGDC.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.
Did you tweak the spool tables yet?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.
![]()
Next p-table to try. Really trying to get it as responsive as possible with minimal throttle cuts.
![]()
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![]()
<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>
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.
Have you tuned your spool ignition timing tables to help with the tip in knock?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.