logo elektroda
logo elektroda
X
logo elektroda

Repeated IX3180G Optocoupler Failure in PWM Circuit at 97kHz—What Could Be Wrong?

321 18
ADVERTISEMENT
  • #1 21685112
    Richard A
    Anonymous  
  • ADVERTISEMENT
  • #2 21685113
    John David Heinzmann
    Anonymous  
  • ADVERTISEMENT
  • #3 21685114
    Richard A
    Anonymous  
  • #4 21685115
    PeterTraneus Anderson
    Anonymous  
  • #5 21685116
    Eric Wertz
    Anonymous  
  • #6 21685117
    Richard A
    Anonymous  
  • #7 21685118
    John David Heinzmann
    Anonymous  
  • #8 21685119
    Richard A
    Anonymous  
  • #9 21685120
    PeterTraneus Anderson
    Anonymous  
  • ADVERTISEMENT
  • #10 21685121
    Richard A
    Anonymous  
  • ADVERTISEMENT
  • #11 21685122
    PeterTraneus Anderson
    Anonymous  
  • #12 21685123
    Richard A
    Anonymous  
  • #13 21685124
    PeterTraneus Anderson
    Anonymous  
  • #14 21685125
    Richard A
    Anonymous  
  • #15 21685126
    Richard A
    Anonymous  
  • #16 21685127
    PeterTraneus Anderson
    Anonymous  
  • #17 21685128
    John David Heinzmann
    Anonymous  
  • #18 21685129
    Richard A
    Anonymous  
  • #19 21685130
    Richard A
    Anonymous  

Topic summary

✨ A PWM circuit driving a Peltier heat pump or heater at 97 kHz using an IX3180G optocoupler repeatedly fails after tens of hours despite conservative PCB design and manufacturer consultation. The optocoupler output side appears to fail, causing partial conduction and power supply drag. Attempts to diagnose with a low-end USB scope were hampered by noise, but later a Picoscope 2000 series revealed significant SMPS output voltage transients peaking around 20V, exceeding the optocoupler's maximum voltage rating (20V recommended, 25V absolute max), likely causing failure. The original diode D1 also failed twice; replacing it with a lower forward voltage MBRF2045 diode and improved heatsinking improved reliability. Bulk capacitance on the supply was increased (adding 230 µF MLC caps) to reduce voltage spikes, with a suggestion to isolate the supply with a 15 µH inductor to protect the SMPS. The MOSFET gate drive losses and heating in the optocoupler were calculated and found within normal limits. Ringing at MOSFET gate and drain transitions was observed; mitigation options include increasing gate resistance or adding a small gate inductor. The load current is about 16-19 A, with a 0.72 Ω ceramic heater load. The circuit uses a Meanwell LRS-350-12 13V supply. The discussion highlights the importance of managing SMPS transient response and protecting the optocoupler from voltage spikes to prevent failure in high-frequency PWM applications.
Generated by the language model.

FAQ

TL;DR: Repeated IX3180G failures traced to SMPS overshoot; the supply output "peaked at around 20V," overstressing the gate‑driver stage at 97 kHz PWM. Add bulk input capacitance, consider an input LC, and verify with a scope. [Elektroda, Anonymous, post #21685126]

Why it matters: Fixing supply transients prevents optocoupler burnout, MOSFET misdrive, and costly downtime in high‑current PWM heater/TEC builds.

Quick Facts

What’s the most likely cause of the IX3180G optocoupler failing after tens of hours?

Input‑supply transients from the SMPS. The PWM load caused the supply to oscillate and overshoot, pushing Vcc‑Vee beyond the opto’s recommended range. “The opto’s maximum‑recommended Vcc‑Vee is 20 V… transients may well be what was blowing the opto.” [Elektroda, Anonymous, post #21685127]

How do I quickly verify SMPS overshoot with a budget USB scope?

Use external trigger on the PWM input. Probe across C5 (13 V to GND) and capture peak excursions. Then probe PDRV+ and PDRV− to see switching stress. Read differentially if possible. Stabilize the display with external triggering for repeatable results. [Elektroda, Anonymous, post #21685120]

What immediate mitigation reduced the overvoltage in this build?

Adding about 230 µF of MLCC bulk capacitance at the 13 V rail cut the overshoot. The measured maximum dropped to roughly 13.5 V during PWM transients. This simple change protected the gate-driver and improved stability. [Elektroda, Anonymous, post #21685126]

Should I add an input LC filter in front of the PWM board?

Yes, an inductor in series with the SMPS and the added bulk caps isolates the supply from pulsed load currents. If you have a spare ~15 µH (like L1), place it between the SMPS and the bulk cap bank to reduce ringing and overshoot. [Elektroda, Anonymous, post #21685127]

Is my circuit actually isolated if both sides share the same 13 V supply and ground?

No. True isolation requires separate supplies or no galvanic connection between the opto input side and output side. Sharing the same 13 V/GND removes isolation benefits and can couple noise into controls over long cables. [Elektroda, Anonymous, post #21685118]

Why did the freewheel diode D1 fail, and what helps?

In a buck stage, when Q2 turns off, inductor current returns through D1. Average and ripple peaks can be high; under‑spec parts overheat. Select a part rated for the load’s current profile, with low Vf and good heatsinking for reliability. [Elektroda, Anonymous, post #21685118]

What part change fixed D1 heating in this project?

Swapping to MBRF2045 (lower Vf Schottky) and sharing a larger heatsink with the MOSFET stabilized D1 temperatures during high‑current operation. This change stopped repeated diode failures. [Elektroda, Anonymous, post #21685129]

How much self‑heating should I expect in the optocoupler at 97 kHz?

About 166 mW gate‑drive loss plus bias raised internal temperature roughly 22°C in calculations here. That matches typical expectations for driving a MOSFET with Qg ≈ 0.1 µC at 13 V and 97 kHz. [Elektroda, Anonymous, post #21685124]

How can I measure a PTC heater’s cold resistance safely?

Put a 1 kΩ resistor in series with the heater on 13 V. Measure the heater’s voltage. Compute Rheater = Vmeas/13 mA. This low‑current method avoids overload and gives a reliable cold‑resistance estimate for sizing D1 and L1. [Elektroda, Anonymous, post #21685122]

Is my 2700 µF output capacitor overkill for a heater load?

Yes for this case. The design shifted from 2700 µF to 82 µF because a resistive heater tolerates more ripple. The change reduced stress on the upstream supply and simplified control while maintaining performance. [Elektroda, Anonymous, post #21685121]

What inductor value keeps ripple under control at 97 kHz with ~0.72 Ω load?

A 15 µH inductor was used. Its reactance is about 9 Ω at 97 kHz, keeping AC ripple current small relative to DC load current, which suits a buck stage feeding a heater. [Elektroda, Anonymous, post #21685122]

Why do I see so much ‘noise’ on PDRV lines, and is it actually noise?

It’s common‑mode voltage swing from the switching node, not random noise. Read differentially to see the true load voltage. Without differential probing, you’ll misinterpret normal switching waveforms as noise. [Elektroda, Anonymous, post #21685118]

Can the heater cable radiate EMI that upsets my control board?

Yes. The common‑mode swing makes the load and twisted pair act like an antenna. You can even detect it on an AM radio between stations, which confirms conducted‑to‑radiated coupling. [Elektroda, Anonymous, post #21685122]

How do I tame MOSFET gate/drain ringing without exotic tools?

Increase gate resistance to slow edges, review loop inductance, and consider a small series gate inductor if needed. Monitor the gate and drain on each transition to judge damping effectiveness. “I am seeing quite a bit of ringing at both gate and drain.” [Elektroda, Anonymous, post #21685130]

Any quick test load to validate the PWM board before connecting the heater?

Use a 12 V, ~12 W incandescent bulb. Vary duty cycle and confirm brightness tracks PWM. This reduces risk while checking stability, thermal behavior, and control response. [Elektroda, Anonymous, post #21685122]

What scope setup makes captures stable on low‑cost gear?

If available, use the scope’s external trigger tied to the PWM signal. Then sweep using external trigger for stable, repeatable waveforms while probing supply and switching nodes. [Elektroda, Anonymous, post #21685120]
Generated by the language model.
ADVERTISEMENT