![]()
Kinky is using a feather. Perverted is using the whole chicken
The ALM supplies a voltage to the ECU which varies with the mixture . If the ECU thinks that 1v from the ALM is Lambda=1, and it receives 1v, then as far as it is concerned the fueling is at lambda=1 and autotuning is complete. The problem seems to be that 1v is NOT Lambda=1. I can see 1000mV on Procal but the ALM gauge says 13.?:1. I'm sure I've seen a table where these values can be adjusted but can't remember where.
Autotuning has 2 separate maps in the ECU that are the same configuration as the regular manually tuned maps. 1 - Volumetric Efficiency(VE) map. This map uses manifold pressure versus rpm and has VE values entered and 2 - a load map which uses TPS and RPM and has load values entered.
I have configured my system to use the VE map up to 98% throttle. As I have a turbocharger fitted the throttle position is not a good indicator of load. Manifold pressure however is a good indicator and varies with throttle position and turbo operation.
Not allowing the user to edit the autotune tables makes perfect sense. There are tables which can be manually edited if the users wishes and you can switch between them as desired.
I suggest that the way to use the autotune function is to let it run and update the values in the autotune tables. In my case it is only altering the VE table. This information can be exported to a "csv" file where the table data is in the same format - rows, columns, & values, as the manually edited table. I then import those values to the manually tuned VE table. The manually tuned and auto tuned tables are now identical. I can then make minor adjustments to say the low speed/load values to make the engine run sweet if needed. I would have to stop autotuning and switch to manual tuned date for the manually tuned VE table to be effective. For a road bike this would be sweet. You can have one map which is perfect for economy and emissions and with a flick of the Eco/Power switch ramp the fuel up to the "Driver Desired Lambda" which would be set to .8? for best power.
In autotune by default with the Eco/Power switch set to Eco it tunes for Lambda=1. If you switch to Power it tunes to the "Driver Desired Lambda". Apart from taking time to retune the maps for the different Lambda it defeats the whole purpose of autotuning. You could of course leave the switch in Power whilst autotuning and just have it auto tune to your desired Lambda value. A better option is to do what I have suggested above.
In manually tuned mode the ECU assumes that the VE & TPS tables are tuned for Lambda=1 or the ideal mixture. In Eco mode it uses the tables to determine the fuel to inject. When you switch to Power it simply adds a percentage of fuel as determined by the difference between Lambda=1 and the value of "Driver Desired Lambda". If you have the Narrow Band(NB) Lambda sensor and were using it for feedback in Eco mode, it is no longer used in Power mode as feedback is disabled. Power mode is open loop and relies on the VE & TPS tables being correct to then add a % to in order to obtain the desired lambda. NB lambda sensors only work at stoichiometric and their output only switches if the mixture is richer or leaner. It doesn't matter how much richer or leaner so they cannot be used to monitor how rich a mixture is, only that it is richer.
In my case autotune is creating an autotune table that has the engine running a bit rich. I have exported that autotune data and then imported the VE values into a manual tune map. In excel I can simply multiply each cell by about .9 to reduce the fuel calculated which should bring the Lambda back to 1 whilst maintaining the overall profile. Loaded and run, in manual tune mode and using the manual tuned maps, I should obtain Lambda=1 when running the engine. I have actually done this and it seems to work, though I have only run the bike in the garage without load so only monitored the very low or no load areas.
I have also determined that my ECU by default has a set of autotune VE & TPS tables in the ECU, probably for a GPz250. If I enable autotuning and select "reset to default data" it loads my manual tuned VE & TPS maps. If you have spent any time sorting out your own maps you should make sure your maps, and not some default maps, are loaded before starting the autotune process. There is something else going on in the ECU around these maps. Supposedly you can "flash" the ECU and the autotune maps are unaltered but mine has reverted back to the default maps a couple of times but I haven't sorted when that happens. Another good reason to export the data and then import it into manually tuned maps.
Regarding which maps can be used when autotune is off, you can select which maps the ECU uses, either the auto or manual tuned maps.
There is something up with your wideband by the sound of it then, 1V should be somewhere around 11:1 and stoich around 2.5-3 volts depending on the controller. Just as a note I wouldnt be tuning your motor to anywhere near 14.7, it will not like it and may even do damage under load. I take it that the auto tune adjusts the whole table to a single lambda? this is the target AFR table I started for my car a while ago, it kind of negates the need to switch between a power and economy table
![]()
You are absolutely right. My controller output is Lambda=2 - output=5v. Lambda=1 - 1.667v, Lambda=.9 - 1.33v, Lambda=.8 - 1.0v, Lambda=.7 - 0.667v, Lambda=.6 - 0.333v. In Eco mode the target lambda is 1.
Like I've suggested above though we can then export the autotune data, divide all values by, or only a certain few, by say .8, and save as the active VE map. OR, tune for Lambda=1 using autotune then again copy all the data to the active manual map. Then switch the Eco/Power switch to Power whereupon extra fuel is calculated on top of what is required for Lambda=1. Extra fuel is added to adjust the Lambda to whatever values are in the Drivers Desired Lambda table - see attached. This feature is open loop and depends on the VE or TPS maps being accurately tuned for Lambda=1 as it simply calculates the fuel to add to that already calculated.
If the Eco/Power switch is set to Power during autotune the target Lambda is whatever is in the Drivers Desired Lambda.
Sorry about the pdf but hopefully you can get the idea.
Last edited by speedpro; 4th January 2016 at 21:50. Reason: apology
This YZ250 and the Kawasaki Bighorn are running 100% E85, not methanol. I just checked and the Ecotrons pumps are not supposed to be used with Methanol or Gasoline plus Water.
A list of their components and data sheets can be found here:- http://www.ecotrons.com/support/
Finding stuff on KB
http://www.kiwibiker.co.nz/forums/al...hmentid=314958
subscribing to threads
http://www.kiwibiker.co.nz/forums/al...hmentid=309283
spell check
http://www.kiwibiker.co.nz/forums/al...hmentid=317054
Add attachments via your computer
http://www.kiwibiker.co.nz/forums/al...hmentid=309050
Image via net URL
http://www.kiwibiker.co.nz/forums/al...hmentid=309051
Deleting a post
http://www.kiwibiker.co.nz/forums/al...hmentid=309285
![]()
Kinky is using a feather. Perverted is using the whole chicken
Now that I have my rolling road working I have been running the bike and using the "autotune" feature. It's taken a bit to get my head around how it works but I'm on top of it now. All the manuals say that with the Eco/Power switch set to 0 or Eco that it should autotune to Lambda=1. However it has been tuning to a lower value meaning richer. It seems to aim for about 13.1:1, on the ALM gauge, rather than 14.7:1 which is Lambda=1. The ECU log file was indicating around Lambda=1. I was checking through the ALM manuals tonight and found one that gave slightly different values of Lambda for 0v and 5v.
My ALM was configured for 0v@Lambda=0.5 and 5v@Lambda=2. In test mode this gave an output of 1.667v at Lambda=1 and 1.33v at Lambda=.9
I reconfigured the ALM for 0v@Lambda=0.7 and 5v@Lambda=1.95. In test mode this gave an output of 1.2v at Lambda=1 and 0.8v at Lambda=.9.
So originally my ALM was configured to output a higher voltage at any particular Lambda. The ECU tuned the engine richer to obtain the required voltage it expected for Lambda=1, possibly 1.2v, which has resulted in my autotune map running the engine a bit rich. 1.2v would be Lambda=.8? which is what I was seeing on the ALM gauge.
I'm not worried about it as I want to run a bit rich with the turbo anyway and the idea is to map the fuel requirements. If I decide to run a bit richer it is simply a matter of multiplying each value by some amount.
What I have been doing with the autotune data, only the VE table in my case, is exporting the data and then importing it to the regular manual tuned VE table. This is one method of retaining your autotune date in the event of some sort of problem with the ECU where your autotune date is lost. If there is a problem and you lose autotune data, if the VE table has been updated, you can reset the autotune data to default which imports the current VE & TPS tables which it then tunes automatically. This is the only way to manually alter the autotune data - resetting to default which imports the current manual tables.
I ran the bike last on John Connor's inertia dyno to check ignition timing requirements by actually measuring power. Found that it likes a bit of advance. The problem was that running a bit of boost and revving through to 16,000rpm it was leaning off quite a bit, nore than I liked that's for sure. This was expected as the autotune had only been run up to 1bar and about 14,000rpm. It had filled in values to the end of the tables but it was a flat plane in the 3D view rather than the expected hump. What I did was export the autotune data, imported the data into a VE table and manually edited a hump into the values out to 1.6bar and 16,000rpm. I can run that VE table in normal mode and/or import the default data to autotune and the updated values will be where the autotune will then start from.
I've had it back on the rolling road. 1/2 confident of the ignition timing, fuel pressure is good, injector pulse width is topping out at about 5mS or about 70% of the time available.
It was in autotune with the ALM output as it came so the ECU was tuning for what was actually a bit rich, but what it thought was Lambda=1. The engine ran flawless at a few throttle settings under 100% and you could see it hunt over and under Lambda=1 with a diminishing swing each time until it settled more or less on 1. Finally ran it at 100% which because of the setup it switched to the TPS table, set for anything over 98% throttle. The TPS table had what was probably values for a Kawasaki Gpz250 which the kit is from and the 3D chart showed a pretty typical fuel map. I ran it at 100% and at 10, 12, 14, and 16,000rpm. Very interesting effect on the TPS table. Even though the throttle was only ever at 100% when the table was tuned EVERY value in the table was altered. Now the 3D chart is a flat plane sloping down from the 100% values. Supposedly it reached 140% load which is probably about right with the turbo.
What I have decided is to alter the ALM output to the correct values as per the latest version of the ALM manual. In the self test this has the effect of causing 1.2v to be output at a test Lambda of 1. The ECU indicates Lambda=1 as well so now they match. Next time I have it on the rolling road I will set the Eco/Power switch to 1 which will make the autotune software tune to the Drivers Desired Lambda values rather than 1. It should only make a small change as the current autotune table values in the engine are a bit rich already.
Tuning mostly done I spent a bit of time just pissing with the throttle and I can't fool it. One thing I did check was if the waste gate was working but it's only managing about 1.2+bar so no activity. Funnily it manages 1.2bar from about 10,000rpm but doesn't seem to increase with revs, could be a tuning thing.
Once finished I exported the autotune date to a CSV file, cycled the power, checked all was still good and then bought it home, aaaaand, the ECU didn't start the fuel pump when power was turned on. It took 5-6 tries before the pump started. When I checked this time the autotune tables were blank. I've done the process of loading the autotune date into the regular VE and TPS tables and then reset the autotune data to default which imports those tables to the autotunetables so nothing lost, thankfully.
One other thing I noticed was that the throttle had to be opened a small amount before the TPS indicator registered movement. As previously I "flashed" the ECU and now it is back to working properly. Doing this blanked the autotune tables again, which supposedly it shouldn't.
Tonight when I powered it up the fuel pump again did not start on the first try. Hopefully it isn't the ECU on the way out. I have a spare pump from Rob so will swap it out if the problem persists.
If the weather is OK I'm looking to have a ride around on Saturday at Mt Wgtn.
I have the rolling road now if you want to run it at constant speed and load.
The two stroke EFI story so far with pictures if you follow the links back to the original posts.
Later realised it was me, I did not have the steps in the map as even as they needed to be in real life and when the ECU tried changing between injectors with the engine under load it was tripping over a step and becoming confused.
Tammers was a bust, Bike was a real pig to ride.
With a smaller primary injector things start to come right.
29hp
The quest for even steps on the Alpha-N map.
Page 1 ....
There is very little information that I can find on the net about what a two stroke electronic fuel injection map should look like or how to develop one.
Once I started to understand how EFI worked it was relativly easy to get full power runs but it was quite hard to develop a map that is good for part throttle and transition from full throttle to closed and back to open again. This has been the biggest issue holding me back from having a track ready EFI bike.
I was stuck for a long time until I realised I need to use the smallest injector possible to give myself the widest tuning range. So the lesson here is; use the smallest injector possible that you can get away with, not the largest.
Once I realised that I was able to develop a map that more or less works down to 30% throttle but under that it is still rat shit.
So I figured it is time to bring some science to the party. And found this air flow vis throttle position curve. Increases in airflow do not follow throttle position. The biggest changes in airflow are between 20-40% throttle.
Airflow on the left and throttle position along the bottom. Airflow vis TPS summarized on the right.
I took the throttle numbers from the airflow vis throttle position curve and ran them through the EngMod2T model for my air cooled engine.
Throttle position numbers used:- 3 - 5 - 7 - 13 - 20 - 27 - 33 - 40 - 47 - 52 - 57 - 61 - 67 - 78 - 87 - 100%
The objective was to get a series of evenly spaced "Transfer Ratio" curves. Transfer ratio represents the amount of air transferred to the cylinder and this amount of air needs fuel added to it in the correct amount.
I originally tried to work with simulated torque curves but torque is a product of transfer ratio and trapping efficiency. The torque curves did not take account of air that was transferred but not trapped. So basically with crankcase or transfer port injection torque underestimates the amount of fuel needed for correct mixture strength of the trapped air as some air/fuel is unavoidably lost but needs accounting for. Direct cylinder injection would be different and cleaner but beyond what I can manage engineering wise at the moment.
At 4,000 rpm the transfer efficiency at 40 and 61% throttle is greater than at 100%, this needs to be reflected in the map.
Page 2 ....
I found that I needed a value of 65 in the EFI map cell that represented full throttle at 9,000rpm and slightly less at 12,000 rpm. This 65 is just one cell number and depends on my injector size, and the amount of air ingested at that point. But from this known starting point and the EngMod simulations we can develop a map.
Because pretty much all performance two strokes will have a curve with a steep transition that looks something like mine. I am posting all the simulations with their values so anyone else can use them as a rough guide. All they have to do is find their starting point and adjust my RPM points to suit their power curve.
All I have to do now to develop my map is some maths using my "65" starting point and the simulated delivery ratio numbers to find values for each cell on the map. The Ecotrons Alpha-N map is 16 by 12, 16 TPS values and 12 RPM points. Other maps may be different.
![]()
3,500 rpm
![]()
4,000 rpm
There are currently 1 users browsing this thread. (0 members and 1 guests)
Bookmarks