Jump to content

Two-stroke aux injectors


Håvard Karlsen

Recommended Posts

I have a 3 cyl two-stroke engine. It have turbo and two injectors for each trottle (3 trottles) I want to drive primary injectors with tps/rpm table and secondary injectors with a map/ rpm table. Is this possible? Is there a better way to control the injectors? The engine have a very weak manifold vacuum.

Link to comment
Share on other sites

Yes you can do that. main and aux fuel tables are independent and can have different axes.

On the question of *should* you...  If you didnt have secondary injectors, a common way to deal with turbo + ITB's which have the same mad MAP signal is to run 4d fuelling where the main table is TPS /rpm and the 4d fuel correction table is MAP/rpm. As long as you only use the secondary table above 100kpa then I think it would work fine - just start lowering the values in the 4d map/rpm table at the same cells as you start bringing in secondary injectors. If you tried to phase in secondary injectors off boost however I can see it causing issues at the phase-in transition point would move around and you would get inconsistent behaviour

Link to comment
Share on other sites

Open up the table you want to change, press X to open the axis config screen, then click on the value currently used for X or Y axis. Pick a new value, then you have to pick sensible axis points (eg not point using negative values  or >100 for TPS%, but MAP bay go to 2 or 300 kpa depending on expected boost)

 

Link to comment
Share on other sites

We use the link on turbo bikes, dual injectors , big cams , low compression , ITB, 

Using MAP/BAP X over base setting with TPS/rpm fuel table , staged secondary injectors and MAP based secondary staging table 
would this do what your wanting ?

Link to comment
Share on other sites

On 1/23/2020 at 12:35 PM, Håvard Karlsen said:

I have a 3 cyl two-stroke engine. It have turbo and two injectors for each trottle (3 trottles) I want to drive primary injectors with tps/rpm table and secondary injectors with a map/ rpm table. Is this possible? Is there a better way to control the injectors? The engine have a very weak manifold vacuum.

I would probably lean more towards CJ's first suggestion which is to have main fuel control based on alphaN, but with a 4D MAP/RPM overlay added for any adjustment needed due to varying boost levels or the effect the turbo has on the scavenging (on a 4 stroke you often dont even need this 4D table as MAP is taken care of in the background).  This way will make your life easier than your original requested strategy.  With your requested method, anytime you want to change the injector staging or the split between primary/secondary, you would have to almost totally re-tune both fuel tables to get the mixture right again.  With the 4D method you can experiment with injector staging/split after tuning the fuel tables without consequence.

Link to comment
Share on other sites

On 1/24/2020 at 9:34 PM, Adamw said:

I would probably lean more towards CJ's first suggestion which is to have main fuel control based on alphaN, but with a 4D MAP/RPM overlay added for any adjustment needed due to varying boost levels or the effect the turbo has on the scavenging (on a 4 stroke you often dont even need this 4D table as MAP is taken care of in the background).  This way will make your life easier than your original requested strategy.  With your requested method, anytime you want to change the injector staging or the split between primary/secondary, you would have to almost totally re-tune both fuel tables to get the mixture right again.  With the 4D method you can experiment with injector staging/split after tuning the fuel tables without consequence.

Do you have a sample file. How it is done? Settings etc?

Link to comment
Share on other sites

On 1/24/2020 at 8:59 PM, Greg W said:

We use the link on turbo bikes, dual injectors , big cams , low compression , ITB, 

Using MAP/BAP X over base setting with TPS/rpm fuel table , staged secondary injectors and MAP based secondary staging table 
would this do what your wanting ?

Can you explain this better for me?  I will not use closed loop afr or any afr input at all. Just for gauge and logging. Twostrokes is hard du auto-tune.

Link to comment
Share on other sites

Ok, below is a basic made-up example.

To explain, fuel table 1 is the main VE table, this basically tells the ecu how much air the engine is inhalling (assuming it was naturally aspirated).  If you set the fuel load equation source to "MAP", then this table is multiplied by MAP in the background, so even though it only has TP on the VE table axis, if you double the manifold pressure the ECU already knows there is double the air going in and therefore adds double the fuel.  The calculated fuel pulse width is also further multiplied by the Lambda target table in the background, so this compensates for the fact that you normally want a richer mixture at say 200Kpa and 100%TP, than you would want at 100Kpa and 100%TP.

Since the turbo creates back pressure on the exhaust side and may effect volumetric efficiency, you may find that as you increase boost more and more the fuel mixture will start to drift off target, to fix this you have the 4D fuel table.  The 4D fuel table is an "adder".  So if you have "10" in a cell it adds a further 10% fuel in that region, if you have a "-10" it removes 10% fuel in that region.  You would set up this table with MAP Vs RPM, usually most of this table will be zero and you will only have to tune a few cells in the high RPM/High boost corner to get the fuel mixture right at all boost levels you intend to run.

To tune these two tables, you start with the 4D table all set to zero, run engine on lowest boost possible (wastegate spring only) and tune the main VE table all over.  Then increase boost say 50kpa and run engine, through whole RPM range, adjust the relevant row of the 4D fuel table if it needs some fuel added or removed at the top end.  Repeat at higher boost levels until you are at the maximum you intend to run.

O4uMiiI.png

 

 

After the ecu has calculated the correct fuel volume that needs to be added, then you can choose how you want to split that between primary and secondary injectors.  Again this is very flexible, these can be the same size or different sized injectors, you can have both injectors spraying half the fuel each or you can have all fuel going through the secondary inj at high RPM or whatever you like. In the example below I have primary and secondary injectors both the same size.  I have all fuel going through the primary below 100Kpa MAP, then above  100Kpa I fade in the secondaries and by 180Kpa I have half the fuel going through the primary and half through the secondary.

mvUeRuk.png

Link to comment
Share on other sites

thank you for this interesting writing Adam.

In this case of use of the tps fuel table and boost comp how would you set up your ignition table?

also tps vs rpm and boost comp?

how do you take the idle control valve in account in this kind of fueling strategy?

Link to comment
Share on other sites

1 minute ago, dx4picco said:

In this case of use of the tps fuel table and boost comp how would you set up your ignition table?

Typically just RPM/MAP is fine for the ign table on boosted ITB engines with weak vacuum, I havent done a boosted two stroke personally.  You can add 4D ign if you really wanted but I have never needed to.

 

3 minutes ago, dx4picco said:

how do you take the idle control valve in account in this kind of fueling strategy?

The background MAP multiplication usually takes care of the idle valve well enough.  

Link to comment
Share on other sites

9 hours ago, Adamw said:

Ok, below is a basic made-up example.

To explain, fuel table 1 is the main VE table, this basically tells the ecu how much air the engine is inhalling (assuming it was naturally aspirated).  If you set the fuel load equation source to "MAP", then this table is multiplied by MAP in the background, so even though it only has TP on the VE table axis, if you double the manifold pressure the ECU already knows there is double the air going in and therefore adds double the fuel.  The calculated fuel pulse width is also further multiplied by the Lambda target table in the background, so this compensates for the fact that you normally want a richer mixture at say 200Kpa and 100%TP, than you would want at 100Kpa and 100%TP.

Since the turbo creates back pressure on the exhaust side and may effect volumetric efficiency, you may find that as you increase boost more and more the fuel mixture will start to drift off target, to fix this you have the 4D fuel table.  The 4D fuel table is an "adder".  So if you have "10" in a cell it adds a further 10% fuel in that region, if you have a "-10" it removes 10% fuel in that region.  You would set up this table with MAP Vs RPM, usually most of this table will be zero and you will only have to tune a few cells in the high RPM/High boost corner to get the fuel mixture right at all boost levels you intend to run.

To tune these two tables, you start with the 4D table all set to zero, run engine on lowest boost possible (wastegate spring only) and tune the main VE table all over.  Then increase boost say 50kpa and run engine, through whole RPM range, adjust the relevant row of the 4D fuel table if it needs some fuel added or removed at the top end.  Repeat at higher boost levels until you are at the maximum you intend to run.

O4uMiiI.png

 

 

After the ecu has calculated the correct fuel volume that needs to be added, then you can choose how you want to split that between primary and secondary injectors.  Again this is very flexible, these can be the same size or different sized injectors, you can have both injectors spraying half the fuel each or you can have all fuel going through the secondary inj at high RPM or whatever you like. In the example below I have primary and secondary injectors both the same size.  I have all fuel going through the primary below 100Kpa MAP, then above  100Kpa I fade in the secondaries and by 180Kpa I have half the fuel going through the primary and half through the secondary.

mvUeRuk.png

Thanks. I will take my time and try to learn this. This forum is very good!! :) 

 

Link to comment
Share on other sites

13 hours ago, Adamw said:

Ok, below is a basic made-up example.

To explain, fuel table 1 is the main VE table, this basically tells the ecu how much air the engine is inhalling (assuming it was naturally aspirated).  If you set the fuel load equation source to "MAP", then this table is multiplied by MAP in the background, so even though it only has TP on the VE table axis, if you double the manifold pressure the ECU already knows there is double the air going in and therefore adds double the fuel.  The calculated fuel pulse width is also further multiplied by the Lambda target table in the background, so this compensates for the fact that you normally want a richer mixture at say 200Kpa and 100%TP, than you would want at 100Kpa and 100%TP.

Since the turbo creates back pressure on the exhaust side and may effect volumetric efficiency, you may find that as you increase boost more and more the fuel mixture will start to drift off target, to fix this you have the 4D fuel table.  The 4D fuel table is an "adder".  So if you have "10" in a cell it adds a further 10% fuel in that region, if you have a "-10" it removes 10% fuel in that region.  You would set up this table with MAP Vs RPM, usually most of this table will be zero and you will only have to tune a few cells in the high RPM/High boost corner to get the fuel mixture right at all boost levels you intend to run.

To tune these two tables, you start with the 4D table all set to zero, run engine on lowest boost possible (wastegate spring only) and tune the main VE table all over.  Then increase boost say 50kpa and run engine, through whole RPM range, adjust the relevant row of the 4D fuel table if it needs some fuel added or removed at the top end.  Repeat at higher boost levels until you are at the maximum you intend to run.

O4uMiiI.png

 

 

After the ecu has calculated the correct fuel volume that needs to be added, then you can choose how you want to split that between primary and secondary injectors.  Again this is very flexible, these can be the same size or different sized injectors, you can have both injectors spraying half the fuel each or you can have all fuel going through the secondary inj at high RPM or whatever you like. In the example below I have primary and secondary injectors both the same size.  I have all fuel going through the primary below 100Kpa MAP, then above  100Kpa I fade in the secondaries and by 180Kpa I have half the fuel going through the primary and half through the secondary.

mvUeRuk.png

Do i need the lambda target table. I would like to have no afr sensor controling the map. Can it be done without it?

Link to comment
Share on other sites

10 hours ago, Håvard Karlsen said:

Do i need the lambda target table. I would like to have no afr sensor controling the map. Can it be done without it?

You can turn it off but I suggest you leave the target table on, it doesnot need a AFR sensor, the table multiplication will still work without a sensor connected.  

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

×
×
  • Create New...