Donate!
Welcome, Guest. Please Login or Register :: View Members
Pages: 1
Send Topic Print
That ignitor module (Read 52 times)
FinnHammer
Senior Member
****
Offline



Posts: 263
Denmark
Gender: male
That ignitor module
06/12/25 at 13:08:11
 
Since I fried that ignitor module with my tig welder, I have been increasingly concerned about the scarcity of suitable modules on the used market.
I have one coming from EBay, no worry, but still.....
One good thing about the 87-88 version of the module is that it is not potted, so that it is possible to get a rough idea about what it contains, and I see a lot of passive components, resistors, capacitors, diodes, a darlington transistor, a comparator and a microprocessor.
This about sums it up, and the microprocessor already means that the unit is unrepairable, there is no way to retreive the firmware from it. And even if not, the surface of the parts is covered with ugly goo that makes it a mess to work with.
It would probably not be all that hard to build one from scratch, though.
See how messy the ignitor looks from inside:
Back to top
 

1-ignitor.jpg

An expert is a person who has made all possible mistakes within a narrow field - Niels Bohr
WWW   IP Logged
FinnHammer
Senior Member
****
Offline



Posts: 263
Denmark
Gender: male
Re: That ignitor module
Reply #1 - 06/12/25 at 13:08:42
 
But how does this system actually manage to calculate the right moment to fire the spark, with the right advance, when there is only one single timing event from the trigger coil.

One thing is sure: The ignitor cannot fire the spark before the timing event, so the peak from the pick up coil has to be generated at, or before, the maximum timing advance position. Probably around 40deg BDC.
When the comparator in the circuit has determined that the trigger has arrived, it will then be the task of the microprocessor to calculate the right delay from trigger to spark, and this delay must be calculated based on primarily the RPM of the engine. But there are other things to consider, and I will come to that in a moment.

But the engine has to turn at least one revolution for the microprocessor to calculate the RPM, this means that at start up, cranking the engine by the starter motor, for that very first spark, the microprocessor is unable to calculate the timing of the spark: it has to be fixed in time, suitable to the low RPM at startup.

I am certain that this is the reason for the black wire running from the starter solonoid to the ignitor:
It tells the microprocessor that as long as this wire is energised, the timing of the spark is delayed, or retarded by a measure of time, to arrive at around 4deg before TDC, based on the known RPM as cranked by the starter motor.

As soon as the starter is disengaged, the engine is running and the microprocessor is already up and running with the correct timing based on engine RPM.

Look what the signal from the pickup coil looks like on a scope:
Back to top
 

1_trigger.jpg

An expert is a person who has made all possible mistakes within a narrow field - Niels Bohr
WWW   IP Logged
FinnHammer
Senior Member
****
Offline



Posts: 263
Denmark
Gender: male
Re: That ignitor module
Reply #2 - 06/12/25 at 13:27:55
 
This is what I had sort of figured out on my own, then I engaged chatGBT for a sanity check, and things got really interesting pretty quick.
I asked how a CDI or TAI system calculates the timing, and here is the first part  of the discussion that followed:

ChatGPT sagde:
A CDI (Capacitor Discharge Ignition) system calculates timing advance based on engine operating parameters, primarily engine speed (RPM) and sometimes load (e.g., throttle position or manifold pressure), depending on whether it's a simple or more advanced system.
Here’s how timing advance is calculated in a CDI system:

? 1. Trigger Source Detection
CDI systems use a sensor to detect the position of the crankshaft or camshaft:
Pickup coil (often near a magnet on the flywheel)
Hall effect sensor
Optical sensor
This sensor sends a signal each time the engine reaches a specific position, often before top dead center (BTDC).

⏱️ 2. Measure RPM (Timing Between Pulses)
The CDI unit calculates the engine RPM by measuring the time between trigger pulses:
Shorter time = higher RPM
Longer time = lower RPM

⚡ 3. Use a Timing Map or Logic
CDI systems use one of the following to determine how much to advance the spark:
Fixed advance curve (analog CDI): Uses resistors, capacitors, or basic circuitry to delay the discharge based on RPM.
Digital advance map (digital CDI): A microcontroller reads a preprogrammed timing map. Input: RPM (and maybe throttle/load). Output: spark advance angle.
The idea is:
At low RPM, spark is near TDC (Top Dead Center) to prevent knocking and ensure smooth combustion.
At high RPM, spark is advanced (occurs earlier BTDC) to allow more time for the air-fuel mixture to fully burn.
Example:
RPM
Spark Advance
1000
5° BTDC
3000
15° BTDC
6000
30° BTDC

? 4. Trigger Capacitor Discharge at the Right Moment
Once the correct timing is calculated, the CDI circuit:
Charges the capacitor
Waits for the right delay based on the timing advance
Fires the SCR (silicon-controlled rectifier) or transistor
Discharges the capacitor into the ignition coil → produces high-voltage spark

✅ Summary
A CDI system calculates timing advance by:
1. Detecting crankshaft position.
2. Measuring RPM (time between signals).
3. Applying a programmed or analog timing advance curve.
4. Firing the spark earlier at higher RPMs to optimize combustion.
Let me know if you want a visual diagram or how it differs from TCI or ECU-based systems.
Du sagde:
I want to know how the signal from the pickup coil relates to tdc.
ChatGPT sagde:
Great question — understanding how the pickup coil signal relates to TDC (Top Dead Center) is key to grasping how timing works in a CDI ignition system.

? What Is the Pickup Coil?
The pickup coil (also called the pulse generator) is an inductive sensor that generates a voltage signal when a magnet or metallic protrusion (on the flywheel or crankshaft) passes by it. This signal tells the CDI when the engine is at a specific rotational position.

? Relationship Between Pickup Signal and TDC
The pickup coil doesn’t detect TDC directly. Instead, it detects a fixed point before TDC — typically 20–40 degrees BTDC (Before Top Dead Center), depending on how the flywheel or trigger rotor is designed.
Here's how it works:
1. Trigger Magnet Position:
A magnet or metal tab is mounted on the flywheel or a trigger rotor.
This magnet is placed at a known angle before TDC (e.g., 30° BTDC).
The exact angle is fixed mechanically.
2. Pickup Coil Sensing:
When the magnet passes the pickup coil, the coil outputs a voltage spike (AC signal).
This voltage rises and falls as the magnet approaches and leaves — usually the zero-crossing or peak of the signal is used as the trigger point.
3. CDI Receives the Pulse:
The CDI now knows the crankshaft is exactly at 30° BTDC (or whatever the magnet angle is).
From this point, the CDI calculates a delay (in microseconds) to fire the spark at the correct time — maybe immediately (if it wants to fire at 30° BTDC) or later (say, 10° BTDC).

? Example:
Let's say your pickup coil is triggered at 30° BTDC:
At idle (1000 RPM), the CDI might delay the spark to fire at 10° BTDC → waits ~3 milliseconds after the pickup signal.
At high RPM (6000 RPM), the CDI might fire at 25° BTDC → waits ~0.28 milliseconds after the pickup signal.
So the pickup coil provides a fixed reference point, and the CDI determines spark timing by delaying from that known point.

? Visualization
pgsql
KopiérRediger
Crank Angle (°) --->

TDC ←---10°---20°---30° ← Trigger magnet here
                         ↑
                     Pickup coil signal sent to CDI
                         ↓
      CDI calculates delay → fires spark at desired BTDC

✅ Summary
The pickup coil signal marks a known crank angle (usually BTDC, not TDC).
The signal is generated when a magnet on the flywheel passes the coil.
The CDI uses this signal as a reference to compute when to fire the spark, based on engine RPM and timing advance logic.
TDC is calculated by knowing the fixed angle offset between the pickup trigger point and TDC.
Let me know if you want help calculating spark timing delay in microseconds for a given RPM and advance angle — it's a fun bit of math.

Here is a link to the chat for anyone interested, It is a good half hour read:
https://chatgpt.com/share/684b273e-5dc8-800e-99df-41a7802e9d39

Cheers, Finn Hammer
Back to top
 
 

An expert is a person who has made all possible mistakes within a narrow field - Niels Bohr
WWW   IP Logged
Needles
Senior Member
****
Offline

SuzukiSavage.com
Rocks!

Posts: 271
AR
Gender: male
Re: That ignitor module
Reply #3 - 06/12/25 at 16:21:20
 
Wow! It just occurred to me, after seeing the board for the CDI in the pictures, that many of these are well over 20 years old. I restore old Ham radios. One thing you ALWAYS have to do with old equipment is replace all the electrolytic capacitors. (They're the ones that look like little cans.) Looking at the picture, all the electrolytics I see are swollen. They've either failed, or are failing. They are also pretty cheap. Vibration and heat don't help any, either. On that board, I'd be tempted to replace the bad caps, along with any resistors that look like they've overheated, and see if that works. Electronics components fail in a specific pattern: movable parts fail first, like relays or switches. Next to go is usually the active components, like transistors or ICs, but those are pretty rare, since they are really pieces of rock with tiny wires printed on them. They're pretty durable, unless the capacitors shorted and burned them out. By the way, even potted units can be repaired. You just have to use a heat gun or air bonder soldering station to "overcure" the epoxy used to pot the components. It's a PITA, but when I worked for Motorola, we did it all the time. You can replace the epoxy, or just use silicone rtv when you're done.
Back to top
 
 
  IP Logged
Axman88
YaBB Newbies
*
Offline

SuzukiSavage.com
Rocks!

Posts: 10

Re: That ignitor module
Reply #4 - 06/12/25 at 20:31:11
 
FinnHammer wrote on 06/12/25 at 13:08:42:
But how does this system actually manage to calculate the right moment to fire the spark, with the right advance, when there is only one single timing event from the trigger coil.

One thing is sure: The ignitor cannot fire the spark before the timing event, so the peak from the pick up coil has to be generated at, or before, the maximum timing advance position. Probably around 40deg BDC.
When the comparator in the circuit has determined that the trigger has arrived, it will then be the task of the microprocessor to calculate the right delay from trigger to spark, and this delay must be calculated based on primarily the RPM of the engine. But there are other things to consider, and I will come to that in a moment.

But the engine has to turn at least one revolution for the microprocessor to calculate the RPM, this means that at start up, cranking the engine by the starter motor, for that very first spark, the microprocessor is unable to calculate the timing of the spark: it has to be fixed in time, suitable to the low RPM at startup.


Thanks for sharing the pulser signal trace, very interesting!

I would hypothesize that the single reluctor bar that we see on the LS650 Stator  is placed such that it will trigger the spark with the max. possible advance.  (You could check this mechanically by noting when the pickup  coil is aligned with the beginning and end of the reluctor lump, and seeing how many degrees of rotation from each of these points till TDC)
https://www.thebonnevilleshop.com/ignition-timing/

The specs say timing for a LS650 should be 5 deg BTDC below 2000 rpm and 30 deg BTDC above 4000 rpm.   ( page 194 for a 1987)  https://www.scribd.com/document/362846253/suzuki-ls650-savage-boulevard-s40-1...

Then, I would guess that the engine will add delay, reducing advance, based on rpm.  I would guess the ICM doesn't trigger on the first pulse, but waits until it has a good idea of timing.

It might be that the ignition controller is timing between when it sees the  beginning of the reluctor to the end of its passing, (which I would suppose are the negative / positive spikes in the signal you showed us), and getting rpms from that, or even looking at the ripple, which is a function of the poles on the 3 phase stator which are generating power pulses at regular spaced intervals.  But, I would imagine that the rpm calculation come from the full cycle, which I would imagine is from negative going pulse to following negative pulse.

We can see that in 1996, Suzuki changed things a little, the reluctor node  for '96 until the eng of production grew quite a bit longer, which suggests to my mind that Suzuki was using the start and end of its passing for some purpose, and wanted a longer interval to sample.  https://www.ebay.com/itm/146200094003

Can you show us the signal for the full cycle, from negative pulse to negative pulse?  Also tell us the vertical scale on the scope trace, and about what rpm the engine was spinning at?

Thanks again for sharing this investigation.
Back to top
 
 
  IP Logged
Axman88
YaBB Newbies
*
Offline

SuzukiSavage.com
Rocks!

Posts: 10

Re: That ignitor module
Reply #5 - 06/12/25 at 20:51:40
 
I'm no expert, but I think the skinny red diodes are Zeners and have something to do with overvoltage protection.

They might have sacrificed themselves.
Back to top
 

Zener_diodes.jpg
  IP Logged
FinnHammer
Senior Member
****
Offline



Posts: 263
Denmark
Gender: male
Re: That ignitor module
Reply #6 - 06/12/25 at 22:26:56
 
Axman88 wrote on 06/12/25 at 20:51:40:
I'm no expert, but I think the skinny red diodes are Zeners and have something to do with overvoltage protection.

They might have sacrificed themselves.

That was my first thought, but i diode tested them, and all diodes show normal 0.6ish volt diode drop in reverse, so I figured they are ok.

Needles:

the igniter bit the grass along with the also electronic decompression relay after I had done some tig welding on the side stand. I was careless there, I see that now, but nothing bad happened when I welded the header last year, so I did not give it any thought before too late.
I actually don't see any swelling on the 'lytics, but they are heavily smeared in with conformity coating.
Back to top
 
 

An expert is a person who has made all possible mistakes within a narrow field - Niels Bohr
WWW   IP Logged
zevenenergie
Serious Thumper
*****
Offline

SuzukiSavage.com
Rocks!

Posts: 1860
The Netherlands   Den Haag
Re: That ignitor module
Reply #7 - Yesterday at 03:14:03
 
It's obvious that you know a lot about electronics Smiley

What is your opinion the cause of your damage to the electronics? Was it stray currents or what was the high frequency starting of the arc?

As for chatGPT I was calculating something yesterday that I know a lot about, and it is astonishing that GPT gives results including calculations that make absolutely no sense without doubting itself, once it has lost its way it just continues with the mistake it made.

So if you want to find out something that you know nothing about, you will never be sure.

My experience is that it is unsafe to ask follow-up questions to answers. It is better to formulate a whole new question.

GPT has difficulty combining mathematical problems with technical insight.
And I have to do my best to formulate the question in such a way that GPT understands the ecenty of it.
But it is better not to confront GPT with too long chains of thoughts.

It is already a lot better than it was half a year ago and it is a wonderful instrument when it comes to language. But with technical matters you have to use it as a tool.

It can be wrong and it will be.
( the same goes for me ) Cool
We are all poor people groping in the dark so to speak, except when I am sitting on the beach with my fresh orange juice. Smiley
Back to top
 
 

Do what you know is right. (you can always use fear as a counselor later)
  IP Logged
FinnHammer
Senior Member
****
Offline



Posts: 263
Denmark
Gender: male
Re: That ignitor module
Reply #8 - Yesterday at 04:42:24
 
My guess is the starter arc, which is several kV

Cheers, Finn Hammer
Back to top
 
 

An expert is a person who has made all possible mistakes within a narrow field - Niels Bohr
WWW   IP Logged
Needles
Senior Member
****
Offline

SuzukiSavage.com
Rocks!

Posts: 271
AR
Gender: male
Re: That ignitor module
Reply #9 - Yesterday at 06:00:05
 
I'd still replace those caps. 20 years is long enough for some of the electrolyte to have evaporated, especially if the bike spent any length of time in storage. I'd bet  most of those are out-of-spec, whether they're bulging or not. BUT, if the transistor and IC is shot, you'd be wasting your time.

If worse comes to worst you can always get an aftermarket programmable TCI unit.

I don't see a microprocessor. The HA17903 is the comparator, but the M59201P is listed as a linear amplifier. The circuit likely has a set spark advance determined by some of the resistors. That part is discontinued, but it is used in lots of ignition modules, like Yamaha 650 twins, golf carts, and many motorcycles and other small engines with TCI. That's just in case you end up having to actually rebuild it.  Wink
Back to top
 
« Last Edit: Yesterday at 08:56:20 by Needles »  
  IP Logged
FinnHammer
Senior Member
****
Offline



Posts: 263
Denmark
Gender: male
Re: That ignitor module
Reply #10 - Yesterday at 13:19:46
 
Needles,

Thanks for your input. I found that the M59201P lisyed as different things, microprocessor one place, probably also as linear amplifier, but I picked the micro as the most probable, but that just relays how I would have done it if I was in charge.
Here is a simplified schematic, from the Haynes manual.
Back to top
 

IMG_20250613_155016_NR.jpg

An expert is a person who has made all possible mistakes within a narrow field - Niels Bohr
WWW   IP Logged
Axman88
YaBB Newbies
*
Offline

SuzukiSavage.com
Rocks!

Posts: 10

Re: That ignitor module
Reply #11 - Today at 10:18:42
 
I'm pushing your response over to this thread from the other regarding Rev limiting, for more discussion.  This thread seemed more appropriate.

FinnHammer wrote on 06/12/25 at 22:49:24:
The ignitor module is not a CDI. (Capacitor Discharge Ignition)
If it was it would have an output charge which could be dumped into a suitable ignition coil. A CDI actually consumes power because it supplies power to the coil at high voltage. It has a high voltage generator built in.

Instead, it is a TAI (Transistor Amplifier/Assisted Ignition)
This system acts like any oldfasioned breaker points system, except that the breakers are substituted by a transistor, which acts like the switch.
Therefore this system has a very low power draw, probably in the milliampere region.
There iis a block diagram in the haynes manual, I will post it in the next answer to this thread, it shows how the transistor functions as an open emitter.
Interesting to me is the lack of a snubber capacitor. It is present in the points breaker ignitions, usually for the reason of reducing sparke on the breaker points, but it has the added effect that when the points open, the ignition coil is connected to ground via the caapacitor. therefore cap and coil form an RC ressonant circuit which has a ressonant frequency, by which the voltage rings down, producing an oscillatory spark of relatively long duration.
The ignitor lacks this snubber (at least as far as I can see) .

Lots to learn about ignition systems, but we all deserve an igniter with at least a configurable advance curve, and hopefully also tied to the position of the carburettor.



I have been wondering about the following for quite a long time, and had a hard time finding anyone who seemed knowledgeable about it.

I also own a Suzuki GZ250, which is another, smaller, 4 stroke single.  It's service manual contains a very similar simplified diagram of the Ignition Control Module, which I've attached.  But the manual goes on to describe a test procedure, using a multimeter equipped with a Peak Voltage Adaptor, which is basically a capacitor to convert short DC pulses into a sustained DC peak value.  The manual says that a healthy ICM will be putting out pulses of greater than 200V DC.  I attached a pdf from the manual, which can be found here:   https://redirect.viglink.com/?format=go&jsonp=vglnk_174992082767911&key=30854...

I saw a similar simplified diagram for the ICM in a manual for a Honda Shadow I was working on, which specified similar expected pulse amplitudes, on the order of 200V DC, and Honda was calling their system a High Energy Ignition.

Is this evidence that the Suzuki ICM for the GZ250, (and possibly the LS650) is actively generating high voltage pulses, or is the >200V DC just the result of the inductive kick when the primary circuit opens?  What does the polarity of the meter in the diagnostic diagram tell us, if anything?
Back to top
 

Suzi_GZ250_Ignition.jpg
  IP Logged
Pages: 1
Send Topic Print


« Home

 
« Home
SuzukiSavage.com
06/14/25 at 13:55:05



General CategoryRubber Side Down! › That ignitor module


SuzukiSavage.com » Powered by YaBB 2.2!
YaBB © 2000-2007. All Rights Reserved.