Suzuki GSXR Forum banner

DIY Quickshifter ignition coil error code

274 Views 19 Replies 4 Participants Last post by  dany1000
Dear All, I have a crosscar with k1 or k2 GSXR 1000 engine, and I have made a Quickshifter with microchip what
cuts the ignition coil power for about 40 msec during the shift with relay. It seems it is working well, but on higher RPM (approx. 7000) the ECU gives C24, 25, 26 and 27 malfunction code.
How could I make believe with the ECU, there is no problem. I put 250 ohm resistance paralellry with relay, but doesn't help. How the Ecu recognize, measure the current of the coil?

Thank You for your help!
1 - 20 of 20 Posts
Welcome to the forum.

I got the same fault codes at times when I installed my Bazzaz quick shifter. The fix was to shorten the interrupt time. Bazzaz factory was 60ms and I ended up at 40ms.

Did you say you are doing the interrupt with a relay?
2
Hello John, Thank you for your answer. Yes I do the interrupt with relay. And I use potentiometer to see the shift arm position, so I've made the program it see when should interrupt the ignition and if the arm reach the end position it gives back the power. So the interrupt time is hang on how fast I pull the shift arm, but it can be maximum 90ms.
I measured the relay can switch in about 3-4 ms. And I have read in the GSXR manual, if crankshaft position signal is produced but ignition coil signal is interrupted two times there will be error code. So in high RPM this is very short time.
Please see the shifting time, above is the potentiometer, below the power supply with relay. And you can see two shifting on the first photo.

Attachments

See less See more
Hello John, Thank you for your answer. Yes I do the interrupt with relay. And I use potentiometer to see the shift arm position, so I've made the program it see when should interrupt the ignition and if the arm reach the end position it gives back the power. So the interrupt time is hang on how fast I pull the shift arm, but it can be maximum 90ms.
I measured the relay can switch in about 3-4 ms. And I have read in the GSXR manual, if crankshaft position signal is produced but ignition coil signal is interrupted two times there will be error code. So in high RPM this is very short time.
Please see the shifting time, above is the potentiometer, below the power supply with relay. And you can see two shifting on the first photo.
Maybe I should interrupt the crankshaft signal also..?
So the interrupt time is hang on how fast I pull the shift arm, but it can be maximum 90ms.
Why? I believe most QS sensors are just a momentary switch.
1. you lift the shifter loading the mechanism
2. the momentary switch is triggered and tells the brains to perform a 40ms ignition interrupt cycle.
3. as soon as the ignition is interrupted, the bike shifts since you are loading the shifter.
4. The brain completes the cycle and restores ignition.

Instead of a mechanical relay, why not use a switching transistor? Much quicker and reliable. I'm definitely not an electronics wiz but I don't think the injectors draw that much power.
Why? I believe most QS sensors are just a momentary switch. 1. you lift the shifter loading the mechanism 2. the momentary switch is triggered and tells the brains to perform a 40ms ignition interrupt cycle. 3. as soon as the ignition is interrupted, the bike shifts since you are loading the shifter. 4. The brain completes the cycle and restores ignition. Instead of a mechanical relay, why not use a switching transistor? Much quicker and reliable. I'm definitely not an electronics wiz but I don't think the injectors draw that much power.
I basicly used this projekt Quick Shifter Under $50! Kazeshifter Arduino Adjustable Quick Shifter, but i thought alsó the relay will be too slow, but it seems it is working, because the switching time 3ms and the iterrupt approx. 40-80ms. Main problem is with the F1 errorcode, i don't know how the Ecu recognize the ignition iterrupt. Measure the current of the ignition coil or decrease RPM át same throttle position or etc. That i like to know how can i cheat the Ecu.
And I have read in the GSXR manual, if crankshaft position signal is produced but ignition coil signal is interrupted two times there will be error code.
I think this is your answer. Why try to fool the ECM, just shorten the interrupt time. Try 35ms or 30ms till the problem goes away. My guess is that your system actually has more actual interrupt time than you think.
I understand what you say, but if you see the photo the iterrupt time is 20ms, And i investigated the factory quickshifters and as i saw the Basic interruot set about 80ms. And if the time is to short mechanically the shift can nőt happen i think
I just remembered that the Bazzaz unit had a separate interrupt time for each gear.

I was running the following with no error (ms 1st-5th gear) 60/60/55/50/45

Default settings were 80/65/55/50/45 and I was getting faults. I saw someone mention that anything over 60ms will probably cause a fault.

I'm not sure just how close the setting in the set up software is to the actual time. I guess your scope would show the actual time.

Looking at the failsafe chart, it shows that an error on one cylinder would allow the others to run but my bike never went into 3 cylinder mode so I think the fault is only for as long as it sees the fault then it returns the cylinder to run.

Also, your bike had a fault on all cylinders and did not shut off to that bolsters the operating theory. Otherwise, the fault can be ignored as long as the bike is running fine.
The engine is running without problem, just the red lamp flashing and it is disturb me, because I can not see any other important error what can be real, like hot water or oil pressure and any others. When I restart the engine the fault is deleted.
  • Like
Reactions: 1
There is not separate oil pressure and high temperature icons on the cluster like the later bikes?
There is not separate oil pressure and high temperature icons on the cluster like the later bikes?
I think that’s what the OP is getting at. As there is only 1 light and the FI icon, the OP is trying to not have the FI light come on for the ignition interrupt as that would mask any other cause for the FI indicator to light up.
@Mora, I couldn’t access the site with the arduino code on it. Even though you might code a delay of 40ms, it’s possible that you’ll end up with a longer delay due to how the code may be written and subsequently executes.

As for the relay, I’d steer clear of a mechanical one and either use a solid state relay or a mosfet/transistor to switch the power to the injectors on and off. A solid state relay can switch in around 50ns which is way faster than the 3ms (3,000,000ns) of the mechanical relay.
@Mora, I couldn’t access the site with the arduino code on it. Even though you might code a delay of 40ms, it’s possible that you’ll end up with a longer delay due to how the code may be written and subsequently executes.

As for the relay, I’d steer clear of a mechanical one and either use a solid state relay or a mosfet/transistor to switch the power to the injectors on and off. A solid state relay can switch in around 50ns which is way faster than the 3ms (3,000,000ns) of the mechanical relay.
@Mora, I couldn’t access the site with the arduino code on it. Even though you might code a delay of 40ms, it’s possible that you’ll end up with a longer delay due to how the code may be written and subsequently executes.

As for the relay, I’d steer clear of a mechanical one and either use a solid state relay or a mosfet/transistor to switch the power to the injectors on and off. A solid state relay can switch in around 50ns which is way faster than the 3ms (3,000,000ns) of the mechanical relay.
Hi, Thank you for your comment and i aggre with the szolid state relay and i will change it later, but i thing the problem is comeing nőt from the relay. As you can see above on the scope photo, the interrupt is 20ms totally with relay on off switching time. And to change gearmechanically alsó need time, só if the interrupt time is too short i think it will be nőt enough to load switching/changing. I tried the car yesterday and the shift change worked well and very fast, but the terror come up. I thought what would happen if i interrupt the crankshaft signal alsó, because the manual write that if the ignition was interrupted two times When crankshaft give signal then the error come up.
Or connect resistance paralelly with ignition coil and When the relay switch over the ecm would give power to this resistance, It maybe work in that case if the ecm investigate the current of each controlled wire, but i don't know. Your opinion?
I think that’s what the OP is getting at. As there is only 1 light and the FI icon, the OP is trying to not have the FI light come on for the ignition interrupt as that would mask any other cause for the FI indicator to light up.
Yes Yes, this is my problem.
I have also done qs with Arduino but MOSFET based instead of mechanical relay,as sensor I have used a knock sensor on the shift link, calibrate it and done,if the cut is too long it will throw fi

Sent from my M2101K6G using Tapatalk
Hi Dany, how long the iterrupt if you get F1 error? And can you avoid that? what are you doing in this case if you get error?
Hey guys,

Are you interrupting the power line to the coils - ie cut all of them together, or are you cutting the signal to each coil independently?

Also, is the QS only for upshifts or are you doing downshifts also?
Hi, i cut the power line all of them together. And only for upshift, as i know for downshift a little throttle need for load switching in the gearbox.
Hi Dany, how long the iterrupt if you get F1 error? And can you avoid that? what are you doing in this case if you get error?
Around 60-70 I get fails, I have mine at 45.

What are your cut times,and what lead are you interfacing with the relay (coil)?

Sent from my M2101K6G using Tapatalk
1 - 20 of 20 Posts
Top