Diagnostyka i logi debug – firmware triaka

Ta strona zawiera dane diagnostyczne, logi i zalecenia dotyczące konfiguracji firmware sterującego triakiem. Opisano typowe błędy, ustawienia parametrów oraz rekomendowane wartości dla różnych typów obciążeń. Oprogramowanie testowane: FW v1.9.3-b.

/diagnostyka-fw-triac UART 115200 8N1 Data: 2025-08-24

Fragment logów

00:00.012  SYS: boot v1.9.3-b
00:00.026  PWM: gate_hold=520us Rg=180Ω opto=MOC3063
00:02.112  TRIG: +45° fire; gate_on
00:02.612  TRIG: gate_off
00:05.004  WARN: angle jitter=±3.8°; spikes @150kHz
00:06.004  FAULT: misfire h=7 → no latch (fan 40W, 70°C)

Wybrane komunikaty:

Komendy serwisowe

$ triac get
phase=45; hold=520; zcd=120; ilimit=5.5
$ triac set hold 560  OK
$ triac test 256     rms=1.7°; max=+3.1/-2.0°

Po zwiększeniu gate_hold z 520 µs do 560 µs stabilność zapłonu poprawiła się: RMS spadło z ok. ±3.8° do 1.7°, co mieści się w zalecanym zakresie pracy.

Zalecenia serwisowe

• Low-power ≤60W: hold=600..640 µs, Rg≥220Ω
• Universal 90..500W: hold=520..560 µs, snubber 100R/100nF
• Kick WDG w SysTick; alarm powyżej 4° RMS

Dla niskich obciążeń (<60 W) należy zwiększyć czas podtrzymania bramki, ponieważ triak może wymagać wyższego prądu zapłonu. W przypadku wyższych mocy (90–500 W) stosuje się krótsze impulsy bramkowe, dodatkowy snubber i kontrolę kąta fazowego.

Tabela rekomendowanych ustawień

Typ obciążenia Zakres mocy Gate_hold [µs] Rezystor Rg Uwagi
Małe obciążenia ≤60 W 600 – 640 ≥220 Ω Większy prąd bramki, ograniczyć misfire
Uniwersalne 90 – 500 W 520 – 560 180 Ω Zalecany snubber 100R/100nF
Wentylatory / indukcyjne 40 – 120 W 560 – 600 180 – 220 Ω Wskazana filtracja zakłóceń 150 kHz

Analiza problemów

W logach widać problem z jitterem ±3.8° i zakłóceniami w okolicach 150 kHz. Główne przyczyny to:

Po zmianie na optotriak bez detekcji zera i korekcie filtracji jitter powinien spaść do poziomu <1° RMS.