User Tools

Site Tools


bcsoverview

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
bcsoverview [2010/08/02 07:38]
twdorris
bcsoverview [2024/03/15 11:16] (current)
Line 8: Line 8:
   - Adjust this value by some amount based on how far away current boost is from desired boost   - Adjust this value by some amount based on how far away current boost is from desired boost
  
-This sounds pretty simple and it really is, but once you start picking ​about the phrases, you'll see it's a bit more involved than it might seem at first.+This sounds pretty simple and it really is, but once you start picking ​apart the phrases, you'll see it's a bit more involved than it might seem at first.
  
 A sample screen shot is provided below for reference in the following sections. A sample screen shot is provided below for reference in the following sections.
  
-{{  ​http://​www.ecmtuning.com/​wiki/​_media/​samplebcs.png ​ }}+{{  ​https://​www.ecmtuning.com/​wiki/​_media/​samplebcs.png ​ }} 
  
  
Line 23: Line 24:
 If error correction has been __disabled__,​ then this value is the final value the ECU is going to use and your turbo will build whatever boost it just happens to build for the given wastegate duty cycle. ​ You can use this mode of operation during setup and dialin to find where you setup naturally needs to be to build the boost you're looking for. If error correction has been __disabled__,​ then this value is the final value the ECU is going to use and your turbo will build whatever boost it just happens to build for the given wastegate duty cycle. ​ You can use this mode of operation during setup and dialin to find where you setup naturally needs to be to build the boost you're looking for.
  
-If error correction has been __enabled__,​ then the ECU references the Boost Target table to determine (for the same RPM and gear) what boost it should be trying to achieve at that moment. ​ It then adjusts the base duty cycle according ​(up or down). ​ It tracks this adjustment with a "​trim"​ value, similar to the short term fuel trim.  The final duty cycle used by the ECU is basically:+If error correction has been __enabled__,​ then the ECU references the Boost Target table to determine (for the same RPM and gear) what boost it should be trying to achieve at that moment. ​ It then adjusts the base duty cycle accordingly ​(up or down). ​ It tracks this adjustment with a "​trim"​ value, similar to the short term fuel trim.  The final duty cycle used by the ECU is basically:
  
   Final DC % = (base DC %) + WGSTrim   Final DC % = (base DC %) + WGSTrim
Line 39: Line 40:
 Measured boost is determined from the configured MAP sensor input on the ECU Inputs tab.  You MUST configure this input first before the error correction process will work.  You do this on the ECU Inputs tab using the fields shown below. Measured boost is determined from the configured MAP sensor input on the ECU Inputs tab.  You MUST configure this input first before the error correction process will work.  You do this on the ECU Inputs tab using the fields shown below.
  
-{{  ​http://​www.ecmtuning.com/​wiki/​_media/​mappinassignments.png ​ }}+{{  ​https://​www.ecmtuning.com/​wiki/​_media/​mappinassignments.png ​ }}
  
 The ECU will compare current boost reported on the specified pin using the specified MAP sensor scaling against the target boost pulled from the Boost Target table to determine a boost "​error"​. ​ How far off the current boost is from the target boost will determine how much error correction is applied to the current duty cycle (which may have been corrected already by some amount from a previous pass through this correction process). ​ The ECU will compare current boost reported on the specified pin using the specified MAP sensor scaling against the target boost pulled from the Boost Target table to determine a boost "​error"​. ​ How far off the current boost is from the target boost will determine how much error correction is applied to the current duty cycle (which may have been corrected already by some amount from a previous pass through this correction process). ​
Line 61: Line 62:
  
 Still, some folks may want to simplify their tuning efforts and focus on a single row at all times. ​ That's fine too, just keep in mind the expected results. Still, some folks may want to simplify their tuning efforts and focus on a single row at all times. ​ That's fine too, just keep in mind the expected results.
 +
 +
 +
  
 ==== Use LatestSpeed for gear selection ==== ==== Use LatestSpeed for gear selection ====
Line 67: Line 71:
 === WGSGear - Direct Access Table === === WGSGear - Direct Access Table ===
  
-When this box is checked, you'll want to change the WGSGear table in Direct Access on the WGSMisc tab to have values ​related ​to the raw LatestSpeed ​variable ​(instead of the raw WGSGearRatio used by default).  ​Display ​LatestSpeed on your graph using the Raw value -> button in the Display Values dialog.+When this box is checked, you'll want to change the WGSGear table in Direct Access on the WGSMisc tab.  The default ​values ​are based on an internal (raw) ECU value named WGSGearRatio. ​ If you want to base gear selection on speed instead, then you'll need to change this table to reflect values from the internal ECU variable ​named LatestSpeed. ​ The following screen shot shows the WGSGear tab in direct access. 
 + 
 +{{  https://​www.ecmtuning.com/​wiki/​_media/​wgsgear.png ​ }} 
 + 
 +The values shown above are the default ​gear ratio values provided in ECMLink. ​ These values would select Gear 1 when WGSGearRatio is below 158.  Then it would select Gear 2 when WGSGearRtio is between 158 and 248.  Then it would select Gear 3 anytime WGSGearRatio is above 248. 
 + 
 +The ECU provides some internal hysteresis to limit sudden switching between gears. 
 + 
 +To change these values to reflect speed instead, calculate your speed points as: 
 + 
 +  WGSGear value = (speed in mph/ 1.2425 
 + 
 +So, for example, if you want to select 2nd gear at 40mph, you will use 32 as the Gear 1 value.  ​If you want to select 3rd gear at 80, then you'll use 64 as the Gear 2 value. 
 + 
 +You can also display the raw ECU value called ​LatestSpeed on your graph using the Raw value -> button in the Display Values dialog.  That's the value the ECU will compare against when doing gear selection based on speed. ​ You can use those values directly in the WGSGear table.
  
  
bcsoverview.1280749116.txt.gz · Last modified: 2010/08/02 07:38 by twdorris