v2.88 release
Posted: Wed Sep 19, 2007 5:05 pm
I have a new release that was made to head off a potential
microsquirt problem due to the coils being turned on with the default
configuration. This code will be flashed in all new microsquirts, but of course is downloadable from here in any microsquirts already sold. The following changes were made relative to 2.873:
1 A new input: ECUType was added (255 = unknown, 1= MS II, 2 =
microsquirt). If ECUtype is outside the valid ECU range, the code
will put the ignition outputs in a safe state and wait in a loop until a known ECU type is put in by the user. This will be signaled in MT by the rpm guage toggling between 0 and 8000 rpm while a red box on the bottom tells you to select ECU Type. You select this from the General menu, which is the only one not greyed out. At this time you should also enter the proper ignition output polarities to avoid coil driver or coil damage, and then burn flash and reboot. While you are at it, you should also set your no. cylinders, wheel config and other values that you know ahead of time and won't change. This is for new people. For those who have an msq, I believe you can load that, then change the ECU Type, then save a new msq with the right ECU Type and reboot. After that you don't need to worry about this process any more. When you upload your msq after a new code change, the ECU Type will automatically be burned and clear the loop.
2. Added baro correction and also air density correction to the cranking
pulsewidth.
3. Put in an alpha N x baro correction that makes alphaN act more like MAP. This was tested by someone who drove a bike up a quite high mountain and said it helped his tune maintain a good idle at botht the top and bottom of the mountain.
4. The dwell timeout was reduced from 1 sec to 0.3 sec, again to protect coils/ drivers from getting damaged.
5. The prime pulse was found to have a bug in it such that I suspect some peole never got a prime pulse. I fixed this and extended it to allow it to be as long as a second if someone wants (I wouldn't).
6. Put in the fix for dual spark ignition output that I developed in v2.862t1 forMenno on the MS II forum/ Ignition Tuning.
7. Made a correction to the N2O algorithm question that
recently came up on the forum. The N2O enrichment input is now a % which multiplies the delta_t between tach pulses. This provides a fixed flowrate for the N2O rather tha a fixed PW. Since the same variable is also used for the x-tau test impulse, which is in ms, a change inthe setting.ini file is required if you want to use N2O enrichment. Lance can explain further, but you just set the N2O variable in the new setting.ini file that he will provide. Make sure you test this by seeing what it does to the PW before you use this with nitrous lese a blown engine will surely result - no one has tested this on a real engine so don't disregard this warning.
8. Default warmup x-tau % values were reduced to avoid low rpm oscillation.
9. A problem was found where if, at startup, you got engine synch at a high rpm > crank_rpm, then ASE was not provided. This was fixed.
microsquirt problem due to the coils being turned on with the default
configuration. This code will be flashed in all new microsquirts, but of course is downloadable from here in any microsquirts already sold. The following changes were made relative to 2.873:
1 A new input: ECUType was added (255 = unknown, 1= MS II, 2 =
microsquirt). If ECUtype is outside the valid ECU range, the code
will put the ignition outputs in a safe state and wait in a loop until a known ECU type is put in by the user. This will be signaled in MT by the rpm guage toggling between 0 and 8000 rpm while a red box on the bottom tells you to select ECU Type. You select this from the General menu, which is the only one not greyed out. At this time you should also enter the proper ignition output polarities to avoid coil driver or coil damage, and then burn flash and reboot. While you are at it, you should also set your no. cylinders, wheel config and other values that you know ahead of time and won't change. This is for new people. For those who have an msq, I believe you can load that, then change the ECU Type, then save a new msq with the right ECU Type and reboot. After that you don't need to worry about this process any more. When you upload your msq after a new code change, the ECU Type will automatically be burned and clear the loop.
2. Added baro correction and also air density correction to the cranking
pulsewidth.
3. Put in an alpha N x baro correction that makes alphaN act more like MAP. This was tested by someone who drove a bike up a quite high mountain and said it helped his tune maintain a good idle at botht the top and bottom of the mountain.
4. The dwell timeout was reduced from 1 sec to 0.3 sec, again to protect coils/ drivers from getting damaged.
5. The prime pulse was found to have a bug in it such that I suspect some peole never got a prime pulse. I fixed this and extended it to allow it to be as long as a second if someone wants (I wouldn't).
6. Put in the fix for dual spark ignition output that I developed in v2.862t1 forMenno on the MS II forum/ Ignition Tuning.
7. Made a correction to the N2O algorithm question that
recently came up on the forum. The N2O enrichment input is now a % which multiplies the delta_t between tach pulses. This provides a fixed flowrate for the N2O rather tha a fixed PW. Since the same variable is also used for the x-tau test impulse, which is in ms, a change inthe setting.ini file is required if you want to use N2O enrichment. Lance can explain further, but you just set the N2O variable in the new setting.ini file that he will provide. Make sure you test this by seeing what it does to the PW before you use this with nitrous lese a blown engine will surely result - no one has tested this on a real engine so don't disregard this warning.
8. Default warmup x-tau % values were reduced to avoid low rpm oscillation.
9. A problem was found where if, at startup, you got engine synch at a high rpm > crank_rpm, then ASE was not provided. This was fixed.