Diagnostyka triaka/SSR – IGT, margines zapłonu, dV/dt i misfire

Monitorowanie zapłonu i przewodzenia: margines IGT, błąd kąta, spurious dV/dt, misfire, IL/IH, temperatura i THD prądu. Firmware: v1.9.3-b.

/diagnostyka-triak-ssr 230 VAC / 50 Hz Pomiar: capture@1 MHz, okno 1 s Aktualizacja: 2025-09-11

Fragment logów triaka

00:00.012  SYS: boot v1.9.3-b; cause=POR
00:00.024  TRIAC: drv=opto random-phase; gate_pulse=80µs/18mA; igt_margin=3.1×
00:05.000  PWR: set phase=90°; I_rms=1.8A; THD=8.4%
00:06.112  WARN: misfire; phase_cmd=60°; phase_meas=74°; err=+14°
00:06.118  FAULT: dvdt_trigger; dV/dt=28V/µs; snubber=off
00:06.120  FIX: snubber 100Ω/100nF (X2); gate_R=220Ω→180Ω; choke=100µH
00:12.000  TRIAC: phase_err_avg=0.6°; misfire=0; dvdt_events=0; I_H_ok

Komendy serwisowe

$ triac get
phase_cmd=90°; phase_meas=90.7°; igt=12mA; igt_margin=2.8×; I_L=45mA; I_H=20mA; dvdt=22V/µs; misfire=0; temp=54°C
$ triac stats
misfire_cnt=3; last=2025-09-11T00:06:12; dvdt_events=1; phase_err_max=14.2°; I_peak=6.4A
$ triac set phase 60           OK
$ triac pulse 80us 18mA        OK
$ triac snubber on             OK
$ triac clear                  OK

Procedura diagnostyczna

  1. Pomiary bazowe: igt, igt_margin, I_L/I_H, phase_err, misfire, dvdt_events, temp.
  2. Test najgorszego przypadku: zapłon 30–60° przy obciążeniu indukcyjnym/komutacyjnym; loguj misfire i phase_err.
  3. Weryfikuj impuls bramki: amplituda/prąd, czas ≥ 50–100 µs, stromość narastania.
  4. Sprawdź dV/dt odporność: snubber RC, dławik szeregowy, prowadzenie mas; brak fałszywych zapłonów.
  5. Kalibracja kąta: błąd średni ≤ 1°, P95 ≤ 3°; korekta opóźnień opto.

Progi i alarmy

Parametr Opis Ostrzeżenie Krytyczny Akcja FW
igt_margin Margines prądu bramki (Igate/IGT) < 2.0× < 1.2× Wydłuż impuls; obniż Rgate; redukuj moc
phase_err_avg Średni błąd kąta > 1.5° > 3° Korekta kalibracji; resync do ZCD
misfire_cnt (10k półokresów) Nieudane zapłony ≥ 1 ≥ 5 Inhibit do resync; zwiększ Igate
dvdt_events Fałszywe zapłony od dV/dt ≥ 1 ≥ 3 Wymuś snubber; ogranicz kąt; filtruj EMI
I_L/I_H Próg załączenia/podtrzymania I_H margines < 20% I_H niespełniony Obniż kąt; sygnalizuj błąd obciążenia
temp (triak/snubber) Temperatura elementu > 90°C > 110°C Derating mocy; cooldown
THD prądu Zniekształcenia przy sterowaniu fazowym > 10% > 20% Ogranicz kąt; tryb grupowy

Zalecenia komponentowe

Pozycja Wartość Parametry Uwagi
Opto-triak (random-phase) I_F 10–20 mA, CTR stabilny, t_pd niskie Do sterowania fazowego
Triak mocy I_T(RMS) ≥ 2× nominal; dV/dt ≥ 500 V/µs Dobór do typu obciążenia
Rgate 150–330 Ω 0.25–0.5 W Zapewnij Igate i ogranicz di/dt
Snubber RC (X2) 100 nF + 100 Ω ≥ 275 VAC Redukcja dV/dt i EMI
Dławik szeregowy 47–220 µH niska RDC Ogranicza di/dt przy zapłonie
Radiator/ścieżki Rθ niska, miedź ≥ 2 oz Temperatura elementów

Analiza misfire/dV/dt

$ triac eventlog
count=4; last=2025-09-11T00:06:12; misfire=3; dvdt=1
$ triac suggest
snubber 100Ω/100nF; R_gate 180Ω; pulse ≥80µs/18mA; choke 100µH; separacja GND; kalibracja opóźnień opto
$ triac clear   OK

misfire koreluj z ZCD i obciążeniem indukcyjnym. Fałszywe zapłony od dV/dt ograniczaj snubberem i dławikiem.

Checklist