Jump to content

The MyECU thread


raz

Recommended Posts

2009-04-30 NEWSFLASH: Cliff has now put up a dedicated user forum that (to a degree) obsoletes this thread!

 

In various threads and PM's, me and others have mentioned starting a pinned "MyECU thread" covering all and anything regarding Cliff's MyECUs (My15M and My16M). This is it. In this first post I intend to just dump random info, tips and tricks off the top of my head and I encourage anyone that have anything to add (or disagree with) to chime in. Also, any questions are welcome. In my quick'n'dirty way of seeing things I reckon we just wind this thread on and on and the distilled outcomings will be added to this first post by me. Not that I want to be the judge, it's just that I'll be the only one able to edit this post except the moderators ;)

 

This thread is NOT for bashing the merits of wideband closed-loop or subjective comparisons between MyECU to Power Commander or any other product. Please, make your own thread for that (if you have anything to say not already mentioned in this huge ECU thread :grin: ). This thread is primarily for those of us who's already got the MyECU and want to share experiences, and for those that consider buying it and want to know more. Hopefully this will result in a little less FAQ mails to Cliff which means he can put more time into further development!

 

Oh, and when participating, please don't unneccesary quote the whole post you're replying to. That tends to mess up the thread if you answer to a very long post.

 

What is MyECU?

MyECU is a replacement for the Weber-Marelli P7, P8, 16M or 15M ECU's fitted in Moto Guzzi, Ducati and Laverda motorcycles. It's designed by Cliff Jefferies in Australia. As far as I know he has sold more than a hundred of them, so it is a relatively mature product. The advantages is it's fully programmable: ignition advance, injection pulsewidth and phasing, breakpoints, injector dead-times, barometric compensations, you name it. Also, you get some means for data-logging if you want/need that. And if you want to, you can run it in closed-loop using a wide band lambda sensor. Note that this is closed-loop for performance, not primarily for environmental reasons. The MyECU hardware is standard components and more or less documented, so it can be repaired by anyone with some electronics skills.

The drawback is Cliff is just one man, with only so much time to spare, and sometimes you'd wish the documentation was more complete and up-to-date or that he would communicate software updates even if you don't have a particular problem. Having that said, he has always been very responsive to specific problems I've had.

 

Is it for me?

My opinion is that it depends. If your OEM is fried and you can't find a used one cheap, MyECU is a less expensive replacement. If you are the type that wants to do everything yourself and would really love to be able to fiddle with every aspect of the fuel injection system or experiment with closed loop, MyECU is your wet dream. If you just want to go to a dealer and do a dyno tune every other year if needed, and forget about it in between, you might be better off with a PCIII.

 

Closed loop:

I think the majority of MyECU owners run it in open loop, just as a plug & play replacement for the OEM and without a sensor. Most I know of that do run closed loop, seem to use the Innovate LC-1 sensor. Actually that kit has a standard Bosch wideband sensor, the actual LC-1 is the interface between that and our ECU. It's programmable and most people seem happy with it.

The MyECU itself supports running open or closed loop as delivered. So, if you have a MyECU and want to try closed loop, you just buy a LC-1 kit and find someone who can weld the bung (included in the kit) to the exhaust downpipe. You also need to connect a couple of cables from the LC-1 to the ECU and to 12V power feed. Then you flick a little DIP switch inside the ECU and set at least one O2 target and off you go. See the separate post below about targets.

 

Random observations:

  • If your idle TPS changes significantly when you start the engine, set your ECU Idle TPS value to the running value with warm engine, and no fast idle of course.
  • Closed loop is erroneous (on my setup) at most part of row 0 (at least below 3500 rpm) so I'm leaning towards setting that whole row as open loop. I guess the back pressure results in much too lean readings.
  • You should definitely run the idle cell at open loop. It's so easy to tweak manually anyway, and you don't want any closed loop problems ruin your rock steady idle.

Tips and tricks:

  • To read actual lambda or AFR values in the Optimiser display, you have two choices: either set your sensor to output voltage=lambda (eg. 0.87 volts means Lambda 0.87) or set it to voltage=AFR-10 (eg. 2.74 volts means AFR 12.74). Both has drawbacks compared to the LC-1 default: using voltage=lambda, you don't use much of the possible resolution (on the other hand, this results in some damping that may be of benefit). Using V=AFR-10, you can't read richer than 10:1 or leaner than 15:1. That range should be enough though, and you use all available resolution. I've tried both, but currently I just go with the LC-1 defaults.
  • The diagnostic connector can be used for connecting the sensor to the ECU. Take care to seal your ECU from water. I replaced the RJ45 connector for the Optimiser cable with a waterproof mini connector. The Optimiser itself I don't trust in rain, I just disconnect it and stow it away, so that end still uses the RJ45.
  • The ECUControl (Windows program) will happily transpose all maps if you change any of the breakpoints. I had really good results with using my own throttle breakpoints, with higher resolution in the low openings where it is more needed.
  • The TPS figure is actually an accurate but low resolution volt meter. If you multiply the figure with 1024/5000 (roughly 4.9) you get the actual mV as a volt meter would read it on the sensor. This means, for example, you can set your base TPS to 150 ±10 mV just by looking at the Optimiser for a value of 31 ±1. Then if you want to set idle to 378 ±10 mV (the WHB setting for a Sporti), dial in a TPS of 77 ±1 using the LH idle screw. Simple as that.
  • If you add your idle TPS (97 in my case) to the highest throttle breakpoint (960 in the default map I got from Cliff) you will get what TPS output is needed for the ECU to consider it spot on the WOT row. In this case the sum is 1057 which is much higher than even the theoretical maximum you could ever reach, which is 1023. This means you are using less map resolution than you could, the highest row can never be reached! My WOT breakpoint and my idle TPS add up to 993, which corresponds to what my TPS reads at WOT. Complicated? It isn't. Just read it again slowly. This is not the most important thing in the world, but if you aim to produce a perfect map, you should consider this.

Software quirks:

The latest versions I've got from Cliff is ECU v4.2, Optimiser v4.4v6, and ECUControl v1.43.

 

I have asked Cliff to consider the following issues:

  • The LC-1 can be set to output a specified voltage (usually 0.0 or 5.0 volts) at warmup and at error conditions. Until Cliff adds support for having the ECU recognise that as a reason to temporarily go open loop, you should set both to 5V (provided you use the default leaner=higher setup). This way you'll go 25% rich, instead of 25% lean, if you ever get sensor problems. Trust me, that is what you want.
  • The current Optimiser software can't set negative O2 targets*) if all values was zero to start with. So if you want to temporarily switch to open loop on the roadside, you should use the dip switch. If not, you will be stuck in open loop until you can connect a computer with the ECUControl program.

*) negative targets are used indicating that your sensor outputs a higher voltage for a leaner mixure.

 

Greenmonster also reported these:

  • ECUcontrol: If I download map from bike and leave bike power on, I can't alter values.
  • In Global Map Adjust window, adjusting broader areas: +1 percent fuel or degree ignition results in +2 increase, decrease same. Answer fr Cliff: Only press Apply or OK, otherwise command is doubled.

Links

MyECU home page (Cliff Jefferies)

Innovate (LC-1) home page

Innovate dealer in Europe

Innovate user forums

Jens' story (good pictures from assembly)

Richard's Excel sheet for maps (see post 181)

NEWSFLASH: Cliff has now put up a dedicated user forum that (to a degree) obsoletes this thread!

Last edit: 2009-05-18: Optimiser version

Link to comment
Share on other sites

  • Replies 416
  • Created
  • Last Reply

Top Posters In This Topic

Top Posters In This Topic

Posted Images

What O2 targets should I use?

First, if you already had a pretty good map in open loop, try running it some more, still in open loop but logging or watching the sensor output. The "voltage=Lambda" or "voltage=AFR-10" trick described above will help you read Lambda or AFR directly from the display. This way you get a feel for your baseline.

 

Me and others before me have tried producing a really lean map (at cruising throttle) for good mileage. Trust me: you do not want to run a Guzzi at stoichometric. Not even at low load, in my experience. It will run rough and the plugs will tell you there's danger ahead if you care to ask them. As a starter when you experiment, set row 0 (and column 0) to open loop and the rest of the target map as (O1), and try an (O1) target voltage corresponding to about AFR 13.3 (Lambda 0.91). On a default LC-1, that happens to be exactly 2 volts. Then fiddle around with that single target until you get the feel for where (in the map) various voltages will perform well. Don't bother even trying much leaner than AFR 14.0 (2.25 V) unless you really know what you are doing.

 

You will possibly find that you can go a little leaner above 4000 rpm and much richer at really low rpm (like 2000). You may also find this single, AFR 13.3, target is actually good enough for the whole map! It will not be the absolute max power, nor ultimate mileage, but it will quite possibly be much better than your OEM.

 

Generally you'd want richer mixture at WOT. For cooling, if nothing else. A 2-valve Guzzi also seem to need a richer mixture at low RPM, even at the lower throttle openings. My current O2 map look like this (note that I do not use the default breakpoints) presented as Lambda targets:

 

$ ./ShowO2map.pl 080823.ecu
# idle TPS is 97 (473 mV) and we're assuming a base of 30 (150 mV) and WOT @ 993 (4848 mV)

THR         896   768   640   512   384   320   256   224   192   160   128    96    64    32     0
#degrees   84.0  61.7  39.5  26.7  20.8  17.8  14.9  13.4  11.9  10.4   9.0   7.5   6.0   4.5   3.1

# A/F ratio        14.05  13.76  13.47  13.18  12.88  12.59  12.30
# Lambda            0.96   0.94   0.92   0.90   0.88   0.86   0.84
MyECU Cfg O2=0.00V,-2.25V,-2.15V,-2.05V,-1.96V,-1.86V,-1.76V,-1.66V,

RPM         500  1000  1322  1520  1750  2011  2314  2662  3059  3521  4045  4655  5353  6157  7082  8143
Flags  14        0.84  0.84  0.84  0.84  0.84  0.84  0.84  0.84  0.84  0.86  0.88  0.88  0.88  0.88  0.88
Flags  13        0.84  0.84  0.86  0.86  0.86  0.86  0.86  0.86  0.86  0.88  0.90  0.90  0.90  0.90  0.90
Flags  12        0.84  0.84  0.86  0.88  0.88  0.88  0.88  0.88  0.88  0.90  0.92  0.92  0.92  0.92  0.92
Flags  11        0.84  0.84  0.86  0.88  0.90  0.90  0.90  0.90  0.90  0.92  0.94  0.94  0.94  0.94  0.94
Flags  10        0.84  0.84  0.86  0.88  0.90  0.90  0.92  0.92  0.92  0.94  0.96  0.96  0.96  0.96  0.96
Flags  09        0.84  0.84  0.86  0.88  0.90  0.90  0.92  0.94  0.94  0.96  0.96  0.96  0.96  0.96  0.96
Flags  08        0.84  0.84  0.86  0.88  0.90  0.90  0.92  0.94  0.96  0.96  0.96  0.96  0.96  0.96  0.96
Flags  07        0.84  0.84  0.86  0.88  0.90  0.90  0.92  0.94  0.96  0.96  0.96  0.96  0.96  0.96  0.96
Flags  06        0.84  0.84  0.86  0.88  0.90  0.90  0.92  0.94  0.94  0.96  0.96  0.96  0.96  0.96  0.96
Flags  05        0.84  0.84  0.86  0.88  0.90  0.88  0.88  0.92  0.94  0.96  0.96  0.96  0.96  0.96  0.96
Flags  04        0.84  0.84  0.86  0.88  0.90  0.88  0.88  0.92  0.94  0.96  0.96  0.96  0.96  0.96  0.96
Flags  03        0.84  0.84  0.86  0.88  0.90  0.88  0.88  0.92  0.94  0.96  0.96  0.96  0.96  0.96  0.96
Flags  02        0.86  0.86  0.86  0.88  0.90  0.90  0.90  0.94  0.94  0.96  0.96  0.96  0.96  0.96  0.96
Flags  01        0.90  0.88  0.86  0.88  0.90  0.90  0.90  0.94  0.94  0.94  0.96  0.96  0.96  0.96  0.96
Flags  00                    0.86  0.88  0.90  0.90  0.90  0.92  0.92  0.92  0.94  0.96  0.96  0.96  0.96

 

This is by no means the ultimate final answer for everyone but this map performs very well for me, yet gives a mileage of 5 liters per 100 km. The map above is not in MyECU format, it's a translation for human readability. I've got some perl scripts for such stuff in case anyone is interested.

 

Last edit: 2008-11-07

Link to comment
Share on other sites

This thread is NOT for snip subjective comparisons between MyECU to Power Commander or any other product.

Is it for me?

My opinion is that it depends. If your OEM is fried and you can't find a used one cheap, MyECU is a less expensive replacement. If you are the type that wants to do everything yourself and would really love to be able to fiddle with every aspect of the fuel injection system or experiment with closed loop, MyECU is your wet dream. If you just want to go to a dealer and do a dyno tune every other year if needed, and forget about it in between, you might be better off with a PCIII.

For a comparison of the competing products, I took your advice and started a new thread so people can decide objectively.

Here is the thread comparing:

Power Commander PCIII

Techlusion

Tuneboy TuneEdit

TechnoResearch's Directlink

Axone

FIM Ultimap

Cliff Jeffries' My15M

and eventually or possibly more products.

Link to comment
Share on other sites

Brilliant, just what is needed a thread to bring all the MyEcu material together. :thumbsup:

 

For interest it would be good to know those who have built up their units from Cliff's kit. I have started the My15m now and done the easy bit - the adapter board. Next on the list is the Optimiser but that will not commence for a couple of weeks due to time constraints. If anyone is interested I can post some pics and comments on construction by a relatively inexperienced individual, who is looking forward to the learning process. :food:

Link to comment
Share on other sites

For interest it would be good to know those who have built up their units from Cliff's kit. I have started the My15m now and done the easy bit - the adapter board. Next on the list is the Optimiser but that will not commence for a couple of weeks due to time constraints. If anyone is interested I can post some pics and comments on construction by a relatively inexperienced individual, who is looking forward to the learning process. :food:

I made mine from the kit but I have worked with electronics assembly and repair, many years ago. I had a good time refreshing my lost skills.

 

I now remember one more thing that may be of interest for you: My kit came with a straight flash connector (the white 5 pin) for the Optimiser. I carefully bent it to a 90 degree one, flush with the PCB. That way I can connect the flash cable through what was meant to be a battery lid in the case. I kind of think that was intended so maybe Cliff ships them with a 90 degree connector now.

 

I'm not completely satisfied with the Optimiser, because I don't trust it in rain. It's probably pretty easy to find replacement switches and potentiometers that are water proof and not very expensive. Whenever I get around to that I'll report here.

Link to comment
Share on other sites

Howdy,

 

Great Idea to have this thread. I'm just in the process of getting my kit for both the ECU and Optimizer. I have be in contact with Cliff through emails and will be putting my order in shortly.

 

My question for this thread is regarding the enclosure or case. I don't want to rip apart my stock ECU to fit the new one into it.

 

I'm wondering if anyone here has found a suitable little case to mount the electronics into it?? Also the connector(s) required??

 

Cheers,

John (Raceboy)

Link to comment
Share on other sites

I'm wondering if anyone here has found a suitable little case to mount the electronics into it?? Also the connector(s) required??

You really want to use an original box, because you reuse its' connector. At least that is true for a My16M (suitable 16M's can come from little Fiats and whatnot) because that connector is just not obtainable itself. But of course the donor may very well be a fried and pretty much useless one so you should be able to find one cheap or even free if you're lucky. I was lazy so I just bought mine via Cliff.

Link to comment
Share on other sites

If its useful to anyone this is my map with Raz's suggested changes added, but I've not tested it yet !!! :lol:

 

(This is for a 2001 V11 with Mistral X-over, M4's and a modded airbox)

 

 

Static Config TDC=0x1600, CylOffs=270, PulsesPer=48, MissingPulses=3,CoilCharge0=6000,CoilCharge1=2700 Pressure=249mV,121mB,4199mV,1060mB

My16M Config RPM=8223, O2=0.00V,-2.25V,-2.15V,-2.05V,-1.96V,-1.86V,-1.76V,-1.66V, TPS=103 TDCWhileCranking=1 AnalogTracking=1

 

THR 832 704 640 576 512 448 384 320 256 192 128 96 64 32 0

 

RPM 500 1150 1322 1520 1750 2011 2314 2662 3059 3521 4045 4655 5353 6157 7082 8116

SpkAdv 14 8.20 15.00 17.81 20.33 22.15 23.44 24.43 26.19 28.07 28.95 29.77 32.81 34.92 35.16 35.16 35.16

SpkAdv 13 8.20 14.06 17.05 19.63 21.86 23.44 24.67 26.66 28.83 30.23 30.70 32.81 34.92 35.16 35.16 35.16

SpkAdv 12 8.20 13.36 16.17 18.75 21.09 22.97 24.43 26.89 29.30 30.59 30.70 33.05 34.92 35.16 35.16 35.16

SpkAdv 11 8.20 13.59 16.41 18.98 21.74 24.14 25.37 27.77 30.00 32.29 33.28 35.39 37.27 37.50 37.50 37.50

SpkAdv 10 8.20 13.59 16.41 19.04 21.91 23.26 25.37 27.77 30.47 33.87 35.86 37.73 39.61 39.84 39.84 39.84

SpkAdv 09 8.20 11.95 14.41 16.70 19.98 22.79 24.43 27.13 30.23 33.63 36.33 39.14 40.31 41.02 41.02 41.02

SpkAdv 08 8.20 10.55 12.60 14.59 17.70 20.45 23.09 26.54 30.35 34.69 38.91 40.78 41.72 42.66 42.66 42.66

SpkAdv 07 8.20 10.31 12.25 14.12 17.40 20.45 22.15 26.13 30.53 36.15 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 06 8.20 10.08 11.89 13.77 18.16 21.86 24.02 27.36 31.00 36.15 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 05 8.20 10.08 11.72 13.59 18.28 22.79 25.43 29.00 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 04 8.20 10.08 11.72 13.71 19.34 24.20 27.01 29.36 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 03 8.20 10.08 11.72 13.71 19.51 24.73 28.18 29.53 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 02 7.03 10.08 11.72 13.71 19.69 25.20 29.30 29.77 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 01 7.03 9.38 10.14 11.60 19.39 25.20 29.30 29.77 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 00 7.03 8.20 8.20 9.20 18.98 25.20 29.30 29.77 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06

 

 

RPM 500 1150 1322 1520 1750 2011 2314 2662 3059 3521 4045 4655 5353 6157 7082 8116

InjDur 14 4912 13088 13017 12937 12714 12475 12285 11183 11026 11056 9504 10640 11040 11856 11552 11520

InjDur 13 4912 12832 13053 13217 13068 12904 12633 11452 11216 11055 10608 9936 10016 10368 10000 9872

InjDur 12 4912 12592 12822 13001 12926 12834 12426 11279 11014 10683 9424 9328 9472 9632 8608 9088

InjDur 11 4912 11136 11331 11477 11365 11269 10986 10614 9734 9547 9040 8672 8672 8672 8672 8672

InjDur 10 8720 9632 9800 9922 9786 9672 9474 9545 8444 8428 8400 8400 8400 8400 8400 8192

InjDur 09 8720 9504 9583 9637 9525 9414 9186 9271 8305 8156 7920 7920 7920 5728 8304 8032

InjDur 08 8720 9296 9181 9075 8952 8827 8328 8687 7830 7555 6848 7840 7840 7840 7840 7824

InjDur 07 6096 8736 8736 8736 8736 8673 7152 7901 7094 6923 6608 7568 7568 7568 7568 7568

InjDur 06 5808 8320 8320 8320 8320 7690 6752 6752 6849 6782 5520 6320 6320 6320 6320 6320

InjDur 05 7152 7520 7520 7503 7343 6016 6016 6016 5901 5450 4864 5520 5520 5328 5136 5136

InjDur 04 5920 6528 6590 6560 5806 4798 4355 4703 4673 4722 4416 4432 3856 3664 4304 4096

InjDur 03 5872 5920 5699 5522 5547 4238 4170 4139 4331 4411 4496 3920 3504 3360 3632 3536

InjDur 02 5824 5456 5306 5137 4692 3862 3586 3338 3742 3825 3280 3424 3168 3040 2992 2992

InjDur 01 5456 4640 4383 4141 3807 2847 2816 3194 3235 3201 3328 3120 2960 2928 2672 2560

InjDur 00 3750 3744 3611 3468 3121 2736 2736 2736 2736 2736 2704 2704 2624 2704 2256 2048

 

 

RPM 500 1150 1322 1520 1750 2011 2314 2662 3059 3521 4045 4655 5353 6157 7082 8116

Flags 14 (O0) (O7) (O7) (O7) (O7) (O7) (O7) (O7) (O7) (O7) (O7) (O7) (O7) (O7) (O7) (O7)

Flags 13 (O0) (O7) (O7) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6)

Flags 12 (O0) (O7) (O7) (O6) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5)

Flags 11 (O0) (O7) (O7) (O6) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5)

Flags 10 (O0) (O7) (O7) (O6) (O5) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 09 (O0) (O7) (O7) (O6) (O5) (O4) (O4) (O3) (O3) (O3) (O3) (O3) (O3) (O3) (O3) (O3)

Flags 08 (O0) (O7) (O7) (O6) (O5) (O4) (O4) (O3) (O3) (O2) (O2) (O2) (O2) (O2) (O2) (O2)

Flags 07 (O0) (O7) (O7) (O6) (O5) (O4) (O4) (O3) (O3) (O2) (O1) (O1) (O1) (O1) (O1) (O1)

Flags 06 (O0) (O7) (O7) (O6) (O5) (O4) (O4) (O3) (O3) (O2) (O1) (O1) (O1) (O1) (O1) (O1)

Flags 05 (O0) (O7) (O7) (O6) (O5) (O4) (O4) (O3) (O3) (O2) (O1) (O1) (O1) (O1) (O1) (O1)

Flags 04 (O0) (O7) (O7) (O6) (O5) (O4) (O4) (O4) (O3) (O2) (O1) (O1) (O1) (O1) (O1) (O1)

Flags 03 (O0) (O7) (O7) (O6) (O5) (O4) (O4) (O4) (O3) (O2) (O1) (O1) (O1) (O1) (O1) (O1)

Flags 02 (O0) (O6) (O6) (O6) (O5) (O4) (O4) (O4) (O3) (O2) (O1) (O1) (O1) (O1) (O1) (O1)

Flags 01 (O0) (O6) (O6) (O6) (O5) (O4) (O4) (O4) (O3) (O2) (O1) (O1) (O1) (O1) (O1) (O1)

Flags 00 (O0) (O0) (O0) (O6) (O5) (O4) (O4) (O4) (O3) (O3) (O3) (O2) (O1) (O1) (O1) (O1)

 

#Temp C -30 -20 -10 0 10 20 25 30 40 50 60 70 80 90 100 110 125

 

TempR 51466 28618 16571 9712 5956 3742 2991 2408 1597 1077 746 524 375 274 203 152 102

Prime 30 25 20 15 10 9 8 7 6 5 4 3

Crank 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

 

And this is the map that running closed loop had created before I added Raz's changes (consider it work in progress ;) )

 

Static Config TDC=0x1600, CylOffs=270, PulsesPer=48, MissingPulses=3,CoilCharge0=6000,CoilCharge1=2700 Pressure=249mV,121mB,4199mV,1060mB

My16M Config RPM=8223, O2=0.00V,-3.00V,-2.75V,-2.50V,-2.25V,-2.00V,-1.75V,-1.50V, TPS=103 TDCWhileCranking=1 AnalogTracking=1

 

THR 832 704 640 576 512 448 384 320 256 192 128 96 64 32 0

 

RPM 500 1150 1500 1801 2000 2302 2601 2900 3360 3654 4045 4655 5353 6157 7082 8116

SpkAdv 14 8.20 15.00 20.16 22.50 23.44 24.38 25.78 27.66 28.83 29.06 29.77 32.81 34.92 35.16 35.16 35.16

SpkAdv 13 8.20 14.06 19.45 22.27 23.44 24.61 26.25 28.13 30.00 30.47 30.70 32.81 34.92 35.16 35.16 35.16

SpkAdv 12 8.20 13.36 18.52 21.56 22.97 24.38 26.48 28.59 30.47 30.70 30.70 33.05 34.92 35.16 35.16 35.16

SpkAdv 11 8.20 13.59 18.75 22.27 24.14 25.31 27.42 29.06 31.64 32.81 33.28 35.39 37.27 37.50 37.50 37.50

SpkAdv 10 8.20 13.59 18.75 22.50 23.20 25.31 27.42 29.06 32.81 34.69 35.86 37.73 39.61 39.84 39.84 39.84

SpkAdv 09 8.20 11.95 16.41 20.63 22.73 24.38 26.72 28.83 32.58 34.45 36.33 39.14 40.31 41.02 41.02 41.02

SpkAdv 08 8.20 10.55 14.30 18.28 20.39 22.97 26.02 28.59 33.28 35.86 38.91 40.78 41.72 42.66 42.66 42.66

SpkAdv 07 8.20 10.31 13.83 18.05 20.39 22.03 25.55 28.36 34.22 37.73 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 06 8.20 10.08 13.36 18.98 21.80 23.91 26.95 29.06 34.22 37.73 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 05 8.20 10.08 13.13 19.22 22.73 25.31 28.83 29.77 34.22 37.73 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 04 8.20 10.08 13.13 20.39 24.14 26.95 29.30 29.77 34.22 37.73 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 03 8.20 10.08 13.13 20.63 24.61 28.13 29.53 29.77 34.22 37.73 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 02 6.97 10.08 13.13 20.86 25.08 29.30 29.77 29.77 34.22 37.73 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 01 7.03 9.38 10.78 20.86 25.08 29.30 29.77 29.77 34.22 37.73 40.78 42.42 43.59 44.06 44.06 44.06

SpkAdv 00 7.03 8.20 8.20 20.86 25.08 29.30 29.77 29.77 34.22 37.73 40.78 42.42 43.59 44.06 44.06 44.06

 

 

RPM 500 1150 1500 1801 2000 2302 2601 2900 3360 3654 4045 4655 5353 6157 7082 8116

InjDur 14 4912 13088 12960 12672 12480 12336 11232 11008 11056 11056 9504 10640 11040 11856 11552 11520

InjDur 13 4912 12832 13232 13040 12912 12688 11504 11264 11136 10992 10608 9936 10016 10368 10000 9872

InjDur 12 4912 12592 13008 12912 12848 12480 11328 11104 10864 10544 9424 9328 9472 9632 8608 9088

InjDur 11 4912 11136 11488 11344 11280 10992 10848 9776 9664 9456 9040 8672 8672 8672 8672 8672

InjDur 10 8720 9632 9936 9760 9680 9456 9856 8432 8464 8400 8400 8400 8400 8400 8400 8192

InjDur 09 8720 9504 9648 9504 9424 9168 9568 8208 8464 7920 7920 7920 7920 5728 8304 8032

InjDur 08 8720 9296 9088 8928 8848 8304 8816 8224 7184 7840 6848 7840 7840 7840 7840 7824

InjDur 07 6096 8736 8736 8736 8736 7104 8128 7088 7104 6784 6608 7568 7568 7568 7568 7568

InjDur 06 5808 8320 8320 8320 7728 6752 6752 6752 7008 6608 5520 6320 6320 6320 6320 6320

InjDur 05 7152 7520 7520 7312 6016 6016 6016 6016 5712 5248 4864 5520 5520 5328 5136 5136

InjDur 04 5920 6528 6640 5664 4816 4336 4752 4528 4912 4576 4416 4432 3856 3664 4304 4096

InjDur 03 5872 5920 5520 5552 4240 4176 4048 4464 4112 4640 4496 3920 3504 3360 3632 3536

InjDur 02 5824 5456 5184 4608 3872 3600 3296 3488 4160 3568 3280 3424 3168 3040 2992 2992

InjDur 01 5456 4640 4176 3744 2848 2800 3152 3344 3056 3312 3328 3120 2960 2928 2672 2560

InjDur 00 3750 3744 3504 3056 2736 2736 2736 2736 2736 2736 2704 2704 2624 2704 2256 2048

 

 

RPM 500 1150 1500 1801 2000 2302 2601 2900 3360 3654 4045 4655 5353 6157 7082 8116

Flags 14 (O0) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6)

Flags 13 (O0) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6) (O6)

Flags 12 (O0) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5)

Flags 11 (O0) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5) (O5)

Flags 10 (O0) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 09 (O0) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 08 (O0) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 07 (O0) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 06 (O0) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 05 (O0) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 04 (O0) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 03 (O0) (O5) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 02 (O0) (O5) (O5) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 01 (O0) (O6) (O5) (O5) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4) (O4)

Flags 00 (O0) (O0) (O0) (O0) (O0) (O0) (O0) (O0) (O0) (O0) (O0) (O0) (O0) (O0) (O0) (O0)

 

#Temp C -30 -20 -10 0 10 20 25 30 40 50 60 70 80 90 100 110 125

 

TempR 51466 28618 16571 9712 5956 3742 2991 2408 1597 1077 746 524 375 274 203 152 102

Prime 30 25 20 15 10 9 8 7 6 5 4 3

Crank 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0

Link to comment
Share on other sites

Unfortunately I can't share my map because it's based on a map I bought from Phil Arnold. Not that there is that much left of his injecton map, but the ignition advance map is intact (albeit interpolated to my breakpoints).

 

Note that the later software use a new format for the files. If I load Pasotibbs' map and just save it with another name, then manually fill in some uninitialized rows (namely Crank, OilT% and AirT%, they were earlier hardcoded in the ECU I guess), the following map is the result. As you can see it now has some inline comments:

 

# TDC is the pulse count for TDC power stroke of cylinder 1 ( i.e. When the spark fires
# CylOffs is the number of degrees between success cylinders ( 0-720)
# PulsesPer is the number of pulses for the 720 degree 4 stroke cycle

MyECU Cfg TDC=0x1600, CylOffs=270, PulsesPer=48, MissingPulses=3

# CoilCharge is the period in us for charging the coils. 0 for cranking, 1 for running
# Warning, Setting coil charge too high can  cook the output transistors and coils

MyECU Cfg CoilCharge0=6000,CoilCharge1=2700

# Pressure - mV and mB values defines a line representing the air pressure conversion

MyECU Cfg Pressure=249mV,121mB,4199mV,1060mB

# There are 8 possible voltage targets available 0-7
# The first number for 0 should be 0.0 and means open loop
# For simple sensors where richer is more voltage, all numbers should be positive
# For later sensors where leaner is more voltage, all numbers should be negative

MyECU Cfg O2=0.00V,-2.25V,-2.15V,-2.05V,-1.96V,-1.86V,-1.76V,-1.66V,
MyECU Cfg 2ndO2Sensor=no

# RPM specifies the maximum RPM.
# TPS specifies the throttle value at idle (no fast idle).

MyECU Cfg RPM=8223, TPS=103

# TDCWhileCranking=1 will fire the spark at TDC
# TDCWhileCranking=0 will fire with advance from the map

MyECU Cfg TDCWhileCranking=1

# This table relates to the injector open/close times as a function of voltage
# The value here is roughly the time ( in us )
#         16V   15V   14V   13V   12V   11V   10V    9V

InjVOn      0     0     0     0     0     0     0     0

# TempR gives the value in ohms of the NTC temperature sensor

#Temp C   -30   -20   -10     0    10    20    25    30    40    50    60    70    80    90   100   110   125
TempR   51466 28618 16571  9712  5956  3742  2991  2408  1597  1077   746   524   375   274   203   152   102

# Prime gives the fuel injection time in ms while cranking

#Temp C   -30   -20   -10     0    10    20    25    30    40    50    60    70    80    90   100   110   125
Prime      30    25    20    15    10     9     8     7     6     5     4     3

# Crank is the %% boost of the map injection times right after start
# this boost decays to 0 over about 20s

#Temp C   -30   -20   -10     0    10    20    25    30    40    50    60    70    80    90   100   110   125
Crank      80    70    65    60    60    60    55    50    35    25    25    15    15    15    15    15

# OilT is the permanent choking boost

#Temp C   -30   -20   -10     0    10    20    25    30    40    50    60    70    80    90   100   110   125
OilT%   +64.8 +53.9 +44.5 +35.9 +29.7 +19.5 +10.2  +9.4  +5.5  +0.0

# AirT is the barometric adjustment for air temp(based on ideal gas law)

#Temp C   -30   -20   -10     0    10    20    25    30    40    50    60    70    80    90   100   110   125
AirT%   +24.7 +19.8 +15.2 +11.0  +7.1  +3.4  +1.7  +0.0  -3.2  -6.2

# This defines the throttle breakpoints. This on top of TPS base above

THR         832   704   640   576   512   448   384   320   256   192   128    96    64    32     0

RPM         500  1150  1322  1520  1750  2011  2314  2662  3059  3521  4045  4655  5353  6157  7082  8116
SpkAdv 14  8.20 15.00 17.81 20.33 22.15 23.44 24.43 26.19 28.07 28.95 29.77 32.81 34.92 35.16 35.16 35.16
SpkAdv 13  8.20 14.06 17.05 19.63 21.86 23.44 24.67 26.66 28.83 30.23 30.70 32.81 34.92 35.16 35.16 35.16
SpkAdv 12  8.20 13.36 16.17 18.75 21.09 22.97 24.43 26.89 29.30 30.59 30.70 33.05 34.92 35.16 35.16 35.16
SpkAdv 11  8.20 13.59 16.41 18.98 21.74 24.14 25.37 27.77 30.00 32.29 33.28 35.39 37.27 37.50 37.50 37.50
SpkAdv 10  8.20 13.59 16.41 19.04 21.91 23.26 25.37 27.77 30.47 33.87 35.86 37.73 39.61 39.84 39.84 39.84
SpkAdv 09  8.20 11.95 14.41 16.70 19.98 22.79 24.43 27.13 30.23 33.63 36.33 39.14 40.31 41.02 41.02 41.02
SpkAdv 08  8.20 10.55 12.60 14.59 17.70 20.45 23.09 26.54 30.35 34.69 38.91 40.78 41.72 42.66 42.66 42.66
SpkAdv 07  8.20 10.31 12.25 14.12 17.40 20.45 22.15 26.13 30.53 36.15 40.78 42.42 43.59 44.06 44.06 44.06
SpkAdv 06  8.20 10.08 11.89 13.77 18.16 21.86 24.02 27.36 31.00 36.15 40.78 42.42 43.59 44.06 44.06 44.06
SpkAdv 05  8.20 10.08 11.72 13.59 18.28 22.79 25.43 29.00 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06
SpkAdv 04  8.20 10.08 11.72 13.71 19.34 24.20 27.01 29.36 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06
SpkAdv 03  8.20 10.08 11.72 13.71 19.51 24.73 28.18 29.53 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06
SpkAdv 02  6.09 10.08 11.72 13.71 19.69 25.20 29.30 29.77 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06
SpkAdv 01  7.03  9.38 10.14 11.60 19.39 25.20 29.30 29.77 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06
SpkAdv 00  7.03  8.20  8.20  9.20 18.98 25.20 29.30 29.77 31.41 36.15 40.78 42.42 43.59 44.06 44.06 44.06

RPM         500  1150  1322  1520  1750  2011  2314  2662  3059  3521  4045  4655  5353  6157  7082  8116
InjAdv 14   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 13   525   525   525   525   525   525   525   525   480   525   525   525   525   525   525   525
InjAdv 12   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 11   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 10   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 09   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 08   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 07   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 06   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 05   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 04   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 03   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 02   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 01   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525
InjAdv 00   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525   525

RPM         500  1150  1322  1520  1750  2011  2314  2662  3059  3521  4045  4655  5353  6157  7082  8116
InjDur 14  4912 13088 13017 12937 12714 12475 12285 11183 11026 11056  9504 10640 11040 11856 11552 11520
InjDur 13  4912 12832 13053 13217 13068 12904 12633 11452 11216 11055 10608  9936 10016 10368 10000  9872
InjDur 12  4912 12592 12822 13001 12926 12834 12426 11279 11014 10683  9424  9328  9472  9632  8608  9088
InjDur 11  4912 11136 11331 11477 11365 11269 10986 10614  9734  9547  9040  8672  8672  8672  8672  8672
InjDur 10  8720  9632  9800  9922  9786  9672  9474  9545  8444  8428  8400  8400  8400  8400  8400  8192
InjDur 09  8720  9504  9583  9637  9525  9414  9186  9271  8305  8156  7920  7920  7920  5728  8304  8032
InjDur 08  8720  9296  9181  9075  8952  8827  8328  8687  7830  7555  6848  7840  7840  7840  7840  7824
InjDur 07  6096  8736  8736  8736  8736  8673  7152  7901  7094  6923  6608  7568  7568  7568  7568  7568
InjDur 06  5808  8320  8320  8320  8320  7690  6752  6752  6849  6782  5520  6320  6320  6320  6320  6320
InjDur 05  7152  7520  7520  7503  7343  6016  6016  6016  5901  5450  4864  5520  5520  5328  5136  5136
InjDur 04  5920  6528  6590  6560  5806  4798  4355  4703  4673  4722  4416  4432  3856  3664  4304  4096
InjDur 03  5872  5920  5699  5522  5547  4238  4170  4139  4331  4411  4496  3920  3504  3360  3632  3536
InjDur 02  5824  5456  5306  5137  4692  3862  3586  3338  3742  3825  3280  3424  3168  3040  2992  2992
InjDur 01  5456  4640  4383  4141  3807  2847  2816  3194  3235  3201  3328  3120  2960  2928  2672  2560
InjDur 00  3750  3744  3611  3468  3121  2736  2736  2736  2736  2736  2704  2704  2624  2704  2256  2048

RPM         500  1150  1322  1520  1750  2011  2314  2662  3059  3521  4045  4655  5353  6157  7082  8116
CylOfs 14    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 13    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 12    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 11    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 10    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 09    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 08    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 07    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 06    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 05    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 04    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 03    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 02    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 01    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0
CylOfs 00    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0    +0

RPM         500  1150  1322  1520  1750  2011  2314  2662  3059  3521  4045  4655  5353  6157  7082  8116
Flags  14  (O0)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)  (O7)
Flags  13  (O0)  (O7)  (O7)  (O6)  (O6)  (O6)  (O6)  (O6)  (O6)  (O6)  (O6)  (O6)  (O6)  (O6)  (O6)  (O6)
Flags  12  (O0)  (O7)  (O7)  (O6)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)
Flags  11  (O0)  (O7)  (O7)  (O6)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)  (O5)
Flags  10  (O0)  (O7)  (O7)  (O6)  (O5)  (O4)  (O4)  (O4)  (O4)  (O4)  (O4)  (O4)  (O4)  (O4)  (O4)  (O4)
Flags  09  (O0)  (O7)  (O7)  (O6)  (O5)  (O4)  (O4)  (O3)  (O3)  (O3)  (O3)  (O3)  (O3)  (O3)  (O3)  (O3)
Flags  08  (O0)  (O7)  (O7)  (O6)  (O5)  (O4)  (O4)  (O3)  (O3)  (O2)  (O2)  (O2)  (O2)  (O2)  (O2)  (O2)
Flags  07  (O0)  (O7)  (O7)  (O6)  (O5)  (O4)  (O4)  (O3)  (O3)  (O2)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)
Flags  06  (O0)  (O7)  (O7)  (O6)  (O5)  (O4)  (O4)  (O3)  (O3)  (O2)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)
Flags  05  (O0)  (O7)  (O7)  (O6)  (O5)  (O4)  (O4)  (O3)  (O3)  (O2)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)
Flags  04  (O0)  (O7)  (O7)  (O6)  (O5)  (O4)  (O4)  (O4)  (O3)  (O2)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)
Flags  03  (O0)  (O7)  (O7)  (O6)  (O5)  (O4)  (O4)  (O4)  (O3)  (O2)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)
Flags  02  (O0)  (O6)  (O6)  (O6)  (O5)  (O4)  (O4)  (O4)  (O3)  (O2)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)
Flags  01  (O0)  (O4)  (O5)  (O6)  (O5)  (O4)  (O4)  (O4)  (O3)  (O2)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)
Flags  00  (O0)  (O6)  (O5)  (O4)  (O4)  (O4)  (O3)  (O2)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)  (O1)

Link to comment
Share on other sites

This is something I've been meaning to ask Cliff about but I haven't got around to it:

 

# Pressure - mV and mB values defines a line representing the air pressure conversion
MyECU Cfg Pressure=249mV,121mB,4751mV,1060mB

# TempR gives the value in ohms of the NTC temperature sensor
#Temp C   -30   -20   -10     0    10    20    25    30    40    50    60    70    80    90   100   110   125
TempR   51466 28618 16571  9712  5956  3742  2991  2408  1597  1077   746   524   375   274   203   152   102

The above lines are as they come from Cliff's maps. I haven't asked him why yet, but they deviate from what they should look like according to the sensor specs. Maybe he has measured his own sensors carefully and use that data.

 

This is how they should be according to the sensor specs (with some smaller deviations due to how the ECU stores numbers):

 

# Pressure - mV and mB values defines a line representing the air pressure conversion
MyECU Cfg Pressure=249mV,170mB,4751mV,1050mB

# TempR gives the value in ohms of the NTC temperature sensor
#Temp C   -30   -20   -10     0    10    20    25    30    40    50    60    70    80    90   100   110   125
TempR   53100 29121 16599  9750  5970  3747  3000  2417  1598  1080   746   526   377   275   204   153   102

I actually run the latter ones now, but Cliff may have very good reasons for not to. Anyway it's probably not a big deal, and certainly not if running closed loop.

Link to comment
Share on other sites

with some smaller deviations due to how the ECU stores numbers

Hm, I seem to be able to answer part of this myself. If I load that 'correct' TempR row, it will be loaded back the same as in Cliff's maps. The values change that much due to how the ECU stores the numbers. No big deal.

 

The pressure values I have may or may not be correct, as I took them from the 'efiman.pdf' that is actually made for older systems, and converted mmHg to mBar using www.onlineconversion.com. Bottom line is: don't trust me on this one :P

 

Edit: it seems I'm right about the pressure sensor.

Edited by raz
Link to comment
Share on other sites

I added a link to Innovate's forum. This is a great place for closed loop tips and tricks, as well as general tuning information.

 

One interesting post is this one. You can set your LC-1 to output realtime, or average over 1/12th of a second or longer. The post describes how this averaging is made to never mask a single miss, which is good to know.

 

As Tuner indicated, and confirmed by the SAE papers, during knock part of the carbon in the fuel does not parttake in the combustion. That creates the grey smoke. Unless there is substantial engine damage, molten aluminum particles would hardly make it through the muffler to the tailpipe.

Excess carbon particles during knock means the air-O2 intended to burn them is not used. Any O2 in the exhaust make a wideband read lean. A wideband works by measuring excess O2 (lean of stoich). Rich of stoich there should be no O2 in the exhaust at all (by definition all is used up at stoich and richer). Instead the wideband measures how much additional O2 is needed to catalytically burn the partially combusted exh. gas (CO, HC, H2 ...) to stoich. That then is a measure for the fuel air equivalence ratio FAER = (1/Lambda).

Excess O2 in the gas does not require the WB sensor to add any via it's pump cell and therefore reads lean.

 

The reason the lean spikes (even during a single ign. miss at high RPM) can span multiple combustion events in the log is the way the LC-1/LM-1 log.

 

A regular (analog feedback, not LC-1/LM-1) wideband works is by measuring the fuel/air equivalence ratio with the wideband's pump current. This feedback loop by neccessity has low pass filters. Without them the measurements would have wild over/underswings and can even oscillate uncontrollably. These filters have the effect of averaging the readings. During an ign. miss no fuel is burned and measured Lambda would be infinite, or, consequently, the measured fuel/air equivalence ratio would be 0 as all the original O2 from the air is still there.

If that wideband for example has the equivalent of averaging 50 measurements for a logging interval, at Lambda 0.80 (FAER = 1.25) with one miss, it averages 49 samples of 1.25 FAER and one sample at 0. The result after calculating the average FAER and converting to Lambda is (50 / (49*1.25)) = 0.816, hardly a noticable difference.

 

The LC-1/LM-1 use a different measurement principle that does not involve low pass filters. The LC-1 measures up to 500 times/second (LM-1 up to 250)and calculates Lambda for each. The resulting Lambda values are then averaged. So for 50 measurements with one miss (infinite Lambda), the averaged and logged result is still infinite. This is specifically done that way so that abnormal combustion events show clearly up in the logs.

 

Regards,

Klaus

Link to comment
Share on other sites

I added a link to Innovate's forum. This is a great place for closed loop tips and tricks, as well as general tuning information.

 

One interesting post is this one. You can set your LC-1 to output realtime, or average over 1/12th of a second or longer. The post describes how this averaging is made to never mask a single miss, which is good to know.

Interesting! I'll have to spend more time at that forum.

At first I thought averaging meant smoothing and I would have disagreed, but then I realized they are different, and should not be confused. The smoothing can mask a miss.

PS I don't wanna high jack this thread, but if anyone has gotten an LM-1 RPM logger to work on a V11, please PM me. TIA Meanwhile I'll be hunting that forum for a solution.

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...