Falowniki AGD / diagnostyka

Checklista diagnostyczna falownika AGD

Punkt wejścia dla sytuacji, w której objaw jest znany, ale nie wiadomo jeszcze, czy źródło leży w zasilaniu, komunikacji, zakłóceniach, sterowaniu napędem czy w sposobie zbierania danych.

1. Najpierw opisz objaw

Przed zmianą elementów zapisz dokładnie, kiedy występuje problem. Inaczej wygląda reset w chwili startu napędu, inaczej błąd UART po kilku minutach pracy, a jeszcze inaczej niestabilność występująca tylko przy określonym obciążeniu. Przydatny opis zawiera stan przed zdarzeniem, moment jego wystąpienia, towarzyszące komunikaty oraz informację, czy problem jest powtarzalny.

Reset lub restart

Zapisz RCC_CSR, stan PVD i minimalne VCC. Porównaj zdarzenie z momentem startu falownika albo zmianą obciążenia.

CRC, ORE, FE lub timeout

Zapisz surową ramkę, stan DMA, aktywność PWM i czas błędu. Sprawdź, czy problem znika po zatrzymaniu napędu.

Zmiana emisji EMI

Zachowaj widmo bazowe, częstotliwości dominujących pików oraz konfigurację przewodów i obciążenia. Porównuj jedną zmianę na próbę.

Niestabilny start napędu

Połącz zapis zasilania, stanu sterownika i momentu włączenia PWM. Nie oceniaj samego skutku bez osi czasu.

2. Macierz: objaw → pomiar → wniosek

ObjawPierwszy pomiarDrugi pomiarCo rozdzielić
reset przy starcieVCC min. + PVDRCC_CSR po restarciezapad zasilania od błędu programu
CRC rośnie przy PWMFE/ORE/NE + timestamptest z wyłączonym PWMEMI od parsera lub bufora
DMA przestaje odbieraćNDTR/CNDTR + ENlog ISR przed zatrzymaniemoverflow od błędnej obsługi DMA
pik EMI po zmianie filtrawidmo przed/poprzebieg czasowyredukcję od przesunięcia rezonansu
niestabilność po filtrzeVCC i temperaturaUART i resetypoprawę EMI od pogorszenia zasilania

3. Seria bazowa

Przed pierwszą modyfikacją wykonaj serię bazową w jednym, powtarzalnym scenariuszu. Zapisz czas trwania próby, liczbę startów napędu, poziom obciążenia, ustawienie PWM i wszystkie liczniki błędów. Ten rekord jest punktem odniesienia. Bez niego późniejsze stwierdzenie, że filtr, zmiana priorytetu ISR albo większa pojemność pomogły, opiera się wyłącznie na wrażeniu z pojedynczej próby.

Po modyfikacji powtórz ten sam scenariusz. Gdy wynik się poprawi, wróć jeszcze raz do ustawienia bazowego, jeśli jest to możliwe bez przebudowy układu. Powrót pokazuje, czy zmiana rzeczywiście odpowiada za różnicę, czy stanowisko samo zmieniło zachowanie między próbami.

4. Gdy problem dotyczy zasilania

Najpierw zestaw czas zapadu napięcia z aktywnością falownika. Krótkie PVD bez resetu, BOR po starcie oraz reset bez BOR to trzy różne ścieżki diagnostyczne. BOR/PVD i zapady zasilania zawierają sposób zapisu zdarzenia oraz kartę pomiaru przydatną do serii porównawczej.

5. Gdy problem dotyczy UART

Wspólna oś czasu dla ramki, DMA, przerwań i PWM jest ważniejsza niż sam licznik CRC. Analiza trace UART STM32F4 pokazuje minimalny rekord zdarzenia, a diagnostyka EMI i USART pozwala rozdzielić zakłócenia od problemu w konfiguracji komunikacji.

6. Gdy problem dotyczy filtra

Wartości elementów zapisuj razem z wynikiem pomiaru. Dla RC przy UART istotna jest nie tylko częstotliwość graniczna, lecz także relacja stałej czasowej do czasu bitu. Dla LC przydatna jest częstotliwość rezonansowa. Kalkulator RC i LC pozwala policzyć te wartości w jednym miejscu.

7. Minimalny raport po diagnozie

Końcowy zapis powinien zawierać objaw, konfigurację bazową, jedną zmianę testową, wynik przed i po oraz wskazanie, które pomiary potwierdziły zmianę. W przypadku problemu wieloobjawowego dobrze rozdzielić osobno zasilanie, komunikację i EMI. Pozwala to zachować wynik użyteczny przy kolejnej wersji płytki, innym silniku albo zmianie firmware.

Falowniki AGD zbierają wszystkie materiały w jednym miejscu.