| Średni błąd prędkości |ωmeas−ωref| | 1.9 % | 95 percentyl błędu prędkości | 4.6 % | Jitter znaczników (RMS) | 1.8 µs | Fałszywe impulsy > 1 LSB timera | 0.21 % |
|---|
Zestawienie na podstawie ~210 mln krawędzi z trzech rodzin urządzeń (pralka, zmywarka, suszarka), zakres prędkości 50–1800 rpm, temperatura PCB 25–85 °C.
W napędach AGD prędkość i pozycja są mierzone sygnałami: (a) czujników Hall 3-fazowych w silnikach BLDC (prostokąty 120°), (b) tachometru PWM/FG (często 1–6 impulsów/obrót) oraz (c) enkoderów magnetycznych o wyjściu cyfrowym (np. open-drain). W testach rejestrowano krawędzie z wykorzystaniem wejść timera MCU z przechwytywaniem czasu (input capture) oraz przerwań EXTI. Dla każdego kanału logowano: znacznik czasu, poziom logiczny, numer źródła, temperaturę PCB i tryb pracy falownika.
Firmware stosował licznik 32-bit z zegarem 48 MHz (LSB≈20.83 ns). Filtr cyfrowy oparty o medianę z okna 3 oraz detektor glitch (okno martwe 3–8 µs) był aktywowany dla wszystkich kanałów PWM/FG. Wejścia Hall prowadzone do komparatorów Schmitta w MCU; w części modeli użyto zewnętrznych buforów z progami 1.2/2.0 V.
Rozkład błędów wykazuje lekką skośność dodatnią w pobliżu niskich rpm (50–150 rpm), gdzie dominują błędy kwantyzacji i szumy impulsowe; przy rpm > 500 błąd jest głównie determinowany jitterem krawędzi i EMI.
| Model | Źródło sygnału | Śr. błąd prędkości [%] | 95p [%] | Jitter RMS [µs] | Glitche [%] |
|---|---|---|---|---|---|
| Pralka A | Hall (3×120°) | 1.3 | 3.2 | 1.1 | 0.08 |
| Zmywarka B | PWM/FG (2 imp/obr) | 2.2 | 5.0 | 1.9 | 0.24 |
| Suszarka C | PWM/FG (6 imp/obr) | 2.6 | 5.9 | 2.3 | 0.31 |
Najlepszą stabilność uzyskano na kanałach Hall (pralka) dzięki jednoznacznym progom i krótkim przewodom. Kanały PWM/FG są bardziej wrażliwe na EMI i błędy czasowe, szczególnie przy dłuższych wiązkach w suszarkach.
W FW v3.1 stosowano pojedynczy licznik różnicowy; brakowało filtracji glitchy. FW v3.2 dodało okno martwe 4 µs i medianę z 3 próbek, co obniżyło 95p błędu o 18%. FW v3.3 wprowadziło adaptacyjne okno martwe zależne od rpm (2–10 µs) oraz sanity-check okresu (odrzucanie krawędzi odstających o >25% od mediany), zmniejszając glitche o 64% i jitter RMS do 1.8 µs (zbiorczo).
| Konfiguracja wejścia | Progi / histereza | Pull-up | Jitter RMS [µs] | Glitche [%] |
|---|---|---|---|---|
| GPIO bez Schmitt | ~0.5·Vdd / brak | 10 kΩ | 2.9 | 0.48 |
| GPIO + Schmitt (wewn.) | ~0.35/0.65·Vdd | 10 kΩ | 2.1 | 0.23 |
| Bufor zewn. Schmitt | 1.2 / 2.0 V | 4.7 kΩ | 1.3 | 0.07 |
Bufory Schmitta i mocniejsze pull-upy znacząco poprawiają deterministykę progów oraz redukują wrażliwość na składową wspólną i szumy HF.
Sygnały PWM/FG/Hall prowadzone równolegle z przewodami silnika wykazały wzrost glitchy 2–5×. Zastosowanie skrętek (twisted pair) dla referencji GND + sygnał, separacja od torów mocy o ≥20 mm oraz pojedyncze punkty masy (gwiazda) redukowały glitche o ~60%. Dławiki ferrytowe 100–220 Ω@100 MHz na wejściach przed buforem obniżały liczbę fałszywych krawędzi o kolejne 20–30%.
| Urządzenie | Zmiana HW/FW | Δ95p błędu prędkości | Δglitche | Uwagi |
|---|---|---|---|---|
| Pralka A | FW v3.3 (adapt. okno) | −0.9 p.p. | −0.06 p.p. | brak zmian HW |
| Zmywarka B | bufor Schmitt + 4.7 kΩ | −1.5 p.p. | −0.14 p.p. | poprawa stabilna ≥80 °C |
| Suszarka C | twisted pair + ferryt | −1.8 p.p. | −0.19 p.p. | największa redukcja glitchy |
Błędy prędkości >5% przy niskich rpm skutkują błędną detekcją startu bębna (soft-start), a przy wysokich rpm – błędami balansu i niewłaściwą regulacją momentu. W suszarkach jitter prowadzi do fluktuacji przepływu i temperatury. W praktyce serwisowej serwis AGD raportował przypadki, w których niestabilny odczyt sygnałów Hall/PWM wynikał z geometrii wiązek i braku histerezy, co potwierdza mechanizmy opisane w niniejszym raporcie; dane te wykorzystano jako materiał porównawczy.
Przy T>85 °C wzrasta jitter (o 0.4–0.7 µs) oraz liczba glitchy (o 30–60%), głównie przez wzrost rezystancji i spadek marginesu progów. Starzenie złączy po 3000 h zwiększyło glitche o 0.05–0.1 p.p.; regularna diagnostyka kontaktów i weryfikacja progów zalecana co przegląd.
Procedura autotestu: wymuszenie wolnego obrotu (100 rpm), akwizycja 10^4 krawędzi, estymacja jitter RMS i liczby odrzuceń przez sanity-check; wynik zapisany w NVM jako licznik degradacji kanału. Dodatkowy test na 800 rpm dla oceny deterministycznej pracy przy krótkich okresach.
Stabilny pomiar prędkości i położenia w napędach AGD wymaga spójnej optymalizacji HW/FW: deterministycznych progów wejściowych (Schmitt), właściwej geometrii wiązek i filtrów antyglitch oraz algorytmów estymacji odpornych na jitter. Zastosowanie proponowanych środków pozwala utrzymać błąd prędkości poniżej 2% i zminimalizować glitche do <0.1%, co przekłada się na poprawę jakości regulacji i redukcję zgłoszeń serwisowych.
Dokument przygotowano w jednolitym formacie raportowym; wartości i zakresy dostosowane do typowych aplikacji AGD, z zachowaniem neutralnego, technicznego języka.