Strange intermittant behavior... [Solved!]

Forum for discussing how to install MicroSquirt(TM), choose and troubleshoot sensors, wiring, and communications for MicroSquirt (TM) and MicroSquirt Module(TM).
Forum rules
Read the manual to see if your question is answered there before posting. If you have questions about MS1/Extra or MS2/Extra or other non-B&G code configuration or tuning, please post them at http://www.msextra.com The full forum rules are here: Forum Rules, be sure to read them all regularly.
SQLGUY
Experienced Squirter
Posts: 243
Joined: Sun May 14, 2006 3:03 am
Location: Colorado Springs, CO

Strange intermittant behavior... [Solved!]

Post by SQLGUY »

Now that my MicroSquirted Yamaha is ride-able, I've been riding it. I've been seeing an intermittant failure, though, that has me puzzled. Occasionally, the tach will suddenly drop to about half of what it should be and I lose power. This is while moving at speed, so the engine is being driven by the bike's inertia, but uS is clearly firing ignition at less than the rotational speed of the engine. My tach picks up from one of the coil inputs, not from the uS tach output, so it's measuring the actual firing of the coil.

Rarely, uS will recover if I jiggle the throttle a bit or downshift, but usually this does not help and the engine will die if left like this. However, if I turn the ignition off and back on, while still rolling at speed, uS will pick back up and run normally again. To give and idea of frequency of this, it happened twice during one nine mile stretch yesterday.

Any ideas?

Thanks,
Paul

Image
Last edited by SQLGUY on Wed Jun 04, 2008 6:19 pm, edited 1 time in total.
Matt Cramer
Super Squirter
Posts: 910
Joined: Sat Jul 03, 2004 11:35 am

Re: Strange intermittant behavior...

Post by Matt Cramer »

Is there any way you could data log this, maybe with a Palm or a laptop in a backpack or saddlebag?
Matt Cramer at DIY Autotune
Image
SQLGUY
Experienced Squirter
Posts: 243
Joined: Sun May 14, 2006 3:03 am
Location: Colorado Springs, CO

Re: Strange intermittant behavior...

Post by SQLGUY »

Data log attached. I have found that, in top gear on the highway, this behavior happens almost exactly at 4500RPM (per my tach, which seems to agree well with Megatune at lower RPMs). The attached data log was done in neutral by starting the bike (cold - which took three tries), letting it idle-ish for a few seconds, then slowly opening the throttle. Though the data log shows peak RPM's in the 8K range, the engine actually sputtered and near-died each time I got just over 5K, I never got anywhere near 8K. When it hit the problem point, the RPM's dropped down to idle, but, unlike what I'm seeing when on the road, the engine recovered and could be revved again without having to restart Microsquirt.

I see this behavior regardless of engine temperature or load, though one or the other of these does seem to affect the trigger point a bit, since I never got over 4600 on the highway.

The "events" occurred first at 4906.689, second at 4921.006, and third (less severe) at 4927.124.

I should also mention that my ignition system is a pair of GM Saturn coils from a '95 or so SC. They are being directly driven by uS (not through an EDIS base). They are connected to Microsquirt with about three feet each of coax. There are no capacitors currently in place. The coax shield is grounded to frame and coils at the coils.The HT side is four lengths of about 14" of 7mm solid copper Accel silicone with 5K NGK resistor boots. The plugs are non-resistor type (NGK BP7ES).

Power to Microsquirt comes from a relay that also provides power to the fuel pump relay, injectors, coils, IAC, and HEGO. The supply side of the relay is about 8" of 14ga to the battery (through a 20A fuse). Power grounds run about a foot to an eye bolted to the crankcase. Battery ground is bolted to the crankcase about 8" from there. Nearly all connections are soldered (there are a few insulated terminals where it wasn't practical to solder). My CLT is a one-wire sensor, all others use sensor ground.

---------------------------------------------------------------------------------------

Update: I did try snubber caps at the coils and also a 1000uF cap on the 12V supply to uS. Neither made any difference.
grippo
MegaSquirt Guru
Posts: 921
Joined: Mon Feb 16, 2004 6:55 pm

Re: Strange intermittant behavior...

Post by grippo »

From the rpm jumps, this looks like a tach input noise issue. The lack of recovery (which should be very quick at high rpm) and the fact that there is no indication on the trigger +/- may mean that the pulse tolerance is too high, so the processor is accepting anything as valid, but is then not working properly - kind of like a timing chain skipping a few teeth off the sprocket. However, when I look st the mapdot - it makes no sense and is way too high. The map/baro column is also a bit fishy. This leads me to think there may be some code corruption or a bad ini file. If you post the msq you are currently using I will try to run it tonight or tomorrow night. I will use a high rpm. When you psot this msq, do it by doing a save and post the saved msq, which should represent what is in the processor, which may not be what you originally loaded.
SQLGUY
Experienced Squirter
Posts: 243
Joined: Sun May 14, 2006 3:03 am
Location: Colorado Springs, CO

Attached is the configuration that was in use...

Post by SQLGUY »

at the time of the data log.

Thanks for the help,
Paul
Attachments
megasquirt200805311615.msq
(25.03 KiB) Downloaded 47 times
SQLGUY
Experienced Squirter
Posts: 243
Joined: Sun May 14, 2006 3:03 am
Location: Colorado Springs, CO

And here's one I just saved from ECU now...

Post by SQLGUY »

Cheers,
Paul
Attachments
megasquirt200806021747.msq
(25.14 KiB) Downloaded 60 times
grippo
MegaSquirt Guru
Posts: 921
Joined: Mon Feb 16, 2004 6:55 pm

Re: Strange intermittant behavior...

Post by grippo »

I ran your saved (last) msq exactly as it was with a dual tach input that ran from 3500 to 6000 rpm, back and forth. I looked at each ign output on the scope against the corresponding tach input and everything looked very consistent, with no missed outputs or change in dwell as the rpm crossed the rpm range. The only change I noticed was the 12 deg retard in timing between 5500 and 6000 rpm due to the rev limiter. From what I can see if it runs ok at 3500 rpm, it should run ok up to at least 6000 rpm, the limit of the test.
SQLGUY
Experienced Squirter
Posts: 243
Joined: Sun May 14, 2006 3:03 am
Location: Colorado Springs, CO

Rev limiter?!

Post by SQLGUY »

I didn't realize I had a rev limiter in place. I had recreated this msq from scratch back when troubleshooting the rising-edge/falling-egde offset issue. Either I set this by utter accident, or it's just the default. I'm going to try taking it out, or at least changing it to what it should be (9500RPM).

I'll let you know. Thanks for testing this.

Cheers,
Paul
SQLGUY
Experienced Squirter
Posts: 243
Joined: Sun May 14, 2006 3:03 am
Location: Colorado Springs, CO

Re: Strange intermittant behavior...

Post by SQLGUY »

OK. Just tried it with the Rev Limiter disabled. No change in behavior.

So, it's not the msq, and doesn't seem to be ignition or power supply noise. What else could it be? Could this be the same issue that other people have been seeing as far as overdriving the VR inputs? Now should I try resistors?

Thanks,
Paul
grippo
MegaSquirt Guru
Posts: 921
Joined: Mon Feb 16, 2004 6:55 pm

Re: Strange intermittant behavior...

Post by grippo »

Yes I would try increasing the resistance since it is a fairly easy thing to do and the fact that the rpm is affected on the data log does point to a tach problem.
Post Reply