Re: Strange Problem. 20k cranking RPM and software issue
Posted: Tue May 19, 2009 9:08 am
I agree about using 2.890, but in this case I am not sure it will cure anything because I don't see the trgger+/- count changing when you lose synch.
In looking at your msq, it looks like you are not using dual spark option. This is a much more accurate and reliable mode. The only problem is that for your 1 cylinder you would have to tie the 2 outputs together, and if there are not ignition drivers on the outputs (VB921s or Bosch or equivalent) you will fry the processor ports unless you put them into an OR-gate chip and use the single output from that. However, there is a way around this - you can configure your setup (save the original msq so you can roll back if needed) as follows:
Skip Teeth = 12, no_cylinders =2 , 2nd output odd-fire angle = 0.1 deg.
This will give you twice as many sparks on output 1 as you would have needed if ign 2 was tied to ign1, but instead you ignore (don't connect) output 2. The reason for the odd-fire = 0.1 deg (non-zero) is to make the rpm come out right.
However, you will have to adjust your trigger offset to be negative and this may mean a change in delay teeth. There are examples of how to set this in the Dual Spark writeup at microsquirt.info. If tyou do decide to do this, you should use 2.890 code, so try that first as Paul suggested. If it doesn't work, then you can try the above or try extra code.
In looking at your msq, it looks like you are not using dual spark option. This is a much more accurate and reliable mode. The only problem is that for your 1 cylinder you would have to tie the 2 outputs together, and if there are not ignition drivers on the outputs (VB921s or Bosch or equivalent) you will fry the processor ports unless you put them into an OR-gate chip and use the single output from that. However, there is a way around this - you can configure your setup (save the original msq so you can roll back if needed) as follows:
Skip Teeth = 12, no_cylinders =2 , 2nd output odd-fire angle = 0.1 deg.
This will give you twice as many sparks on output 1 as you would have needed if ign 2 was tied to ign1, but instead you ignore (don't connect) output 2. The reason for the odd-fire = 0.1 deg (non-zero) is to make the rpm come out right.
However, you will have to adjust your trigger offset to be negative and this may mean a change in delay teeth. There are examples of how to set this in the Dual Spark writeup at microsquirt.info. If tyou do decide to do this, you should use 2.890 code, so try that first as Paul suggested. If it doesn't work, then you can try the above or try extra code.