Reset lub restart
Zapisz RCC_CSR, stan PVD i minimalne VCC. Porównaj zdarzenie z momentem startu falownika albo zmianą obciążenia.
Falowniki AGD / diagnostyka
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.
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.
Zapisz RCC_CSR, stan PVD i minimalne VCC. Porównaj zdarzenie z momentem startu falownika albo zmianą obciążenia.
Zapisz surową ramkę, stan DMA, aktywność PWM i czas błędu. Sprawdź, czy problem znika po zatrzymaniu napędu.
Zachowaj widmo bazowe, częstotliwości dominujących pików oraz konfigurację przewodów i obciążenia. Porównuj jedną zmianę na próbę.
Połącz zapis zasilania, stanu sterownika i momentu włączenia PWM. Nie oceniaj samego skutku bez osi czasu.
| Objaw | Pierwszy pomiar | Drugi pomiar | Co rozdzielić |
|---|---|---|---|
| reset przy starcie | VCC min. + PVD | RCC_CSR po restarcie | zapad zasilania od błędu programu |
| CRC rośnie przy PWM | FE/ORE/NE + timestamp | test z wyłączonym PWM | EMI od parsera lub bufora |
| DMA przestaje odbierać | NDTR/CNDTR + EN | log ISR przed zatrzymaniem | overflow od błędnej obsługi DMA |
| pik EMI po zmianie filtra | widmo przed/po | przebieg czasowy | redukcję od przesunięcia rezonansu |
| niestabilność po filtrze | VCC i temperatura | UART i resety | poprawę EMI od pogorszenia zasilania |
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.
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.
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.
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.
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.