Czy kiedykolwiek spotkałeś się z niezgodnością pomiędzy odczytami kodera silnika BLDC a jego rzeczywistą wydajnością?silnik zachowuje się nieprzewidywalnieTen artykuł ujawnia ukryty "zbiór" pomiędzy wirującymi koderami jak AS5147 i pola magnetycznego wirnika silnika BLDC.oferuje systematyczne podejście do pomiarów i kalibracji w celu osiągnięcia precyzyjnej kontroli silnika.
Dlaczego odczyty kodera nie pasują do kąta magnetycznego wirnika
Silniki BLDC, w szczególności PMSM, polegają na dokładnych kątach pola magnetycznego wirnika w celu osiągnięcia optymalnej wydajności.Zapewnia to, że pole magnetyczne statora utrzymuje idealny kąt (zwykle 90 stopni elektrycznych) z polem wirnikaJednak kodery magnetyczne takie jak AS5147 mierzą absolutne położenie magnesu wirnika, a nie kąt elektryczny wymagany przez algorytmy napędowe.Ta rozbieżność wprowadza stałe "odchylenie" pomiędzy odczytem fizycznym kodera a kątem magnetycznym wirnika.
Niepoprawione przesunięcie działa jak "błąd w tłumaczeniu", powodując, że pole magnetyczne statora jest niezgodne z zamierzonym kątem.szczególnie w systemach o otwartym pętli bez sprzężenia zwrotnego prąduChociaż niektórzy mogą odrzucić ten przesunięcie jako nieistotne, jest to kluczowe dla napędów o wysokiej wydajności.
Wyzwanie: oswojenie urazu
Ręczne ustawianie przesunięcia często przypomina dotykanie w ciemności, a przesunięcie może się zmieniać w zależności od silnika, a nawet w zależności od zmiany sekwencji kabla zasilania, czasami stając się niestabilne.Tradycyjne metodyW dalszej części przedstawiamy zorganizowane rozwiązanie w celu wyeliminowania domysłów.
Krok 1: Zapewnienie zgodności silnika ∙ Korekta sekwencji fazowej
Przed zainstalowaniem przesunięcia należy sprawdzić, czy silnik odpowiada prawidłowo na polecenia.
-
Włączenie i badanie bez obciążenia:Podłącz silnik do falownika (porządek fazy nie ma znaczenia) i upewnij się, że wirnik obraca się swobodnie.
-
Badanie obrotu przy niskiej prędkości:Wykonanie programu generującego obracające się pole statora (np. za pośrednictwem SVM z stale rosnącym kątem).
-
Sprawdź kierunek:Obserwuj obrót wirnika, jeśli obraca się w kierunku przeciwnym do oczekiwanego, występuje błąd fazowy.
-
Poprawka:Wymiana cykli pracy PWM na dowolne dwie fazy (np. A i B) w celu odwrócenia obrotu pola statora.
-
Zapisz konfigurację:Przechowywanie prawidłowej sekwencji fazy w pamięci nielotnej (np. Flash) w celu wykorzystania w przyszłości.
Krok 2: Precyzyjne pomiary Obliczenie przesunięcia pola wirnika
Po skorygowaniu sekwencji fazowej zmierzyć przesunięcie za pomocą jednej z następujących metod:
Metoda 1: Blokowanie pod kątem zerowym
-
Zastosowanie pola zerowego kąta:Wykonanie wektora napięcia SVM pod kątem zerowym (wyoryginalnego z ośmią) o umiarkowanej amplitudzie, która jest wystarczająca, aby wytrzymać ręczne obracanie, ale uniknąć uszkodzenia silnika.
-
Czytaj Encoder:Odczyt AS5147 na tym etapie przybliża przesunięcie pomiędzy polem wirnika a ośmią.
-
Uwaga o błędzie:W wyniku tarcia mechanicznego mogą wystąpić niewielkie niedokładności, ale zapewnia to wiarygodne początkowe oszacowanie.
Metoda 2: Skanowanie dwukierunkowe (więcej dokładności)
Takie podejście polega na średniej pomiarów z przeciwnych skanowań w celu usunięcia błędów spowodowanych tarciem.
-
Przeskanowanie:Na każdym przejściu zerowym, nagrywać i gromadzić odczyty kodera.
-
Średnia terminowa:Po kilku cyklach obliczyć średnią (≈ przesunięcie + efekt tarcia).
-
Odwrotne skanowanie:Powtórzyć w przeciwnym kierunku.
-
Odwrotna średnia:Oblicz średnią (≈ przesunięcie efekt tarcia).
-
Końcowy Ofset:Średnia obu środków w celu wyeliminowania stronniczości tarcia.
Krok 3: Optymalizacja napędu Uwolnienie maksymalnej wydajności
/Spoznając przesunięcie, /wyrafinuj algorytm napędu:
-
Prawdziwy kąt obrotu:Odliczyć przesunięcie od odczytu AS5147 w celu uzyskania kąta magnetycznego wirnika w ramie (a, b, c).
-
Wejście SVM:W przypadku sterowania pętlą otwartą wprowadza się prawdziwy kąt ±90° (w zależności od żądanej rotacji) do SVM w celu uzyskania precyzyjnego momentu obrotowego.
-
Dynamiczne regulacje (nieobowiązkowe):Dokładna regulacja przesunięcia poprzez porównanie prędkości pod przeciwstawnymi wektorami napięcia, zapewniając zrównoważoną wydajność.
Postępując zgodnie z poniższymi krokami, można systematycznie rozwiązywać problemy z przesunięciem kodera, osiągając płynniejszą i bardziej wydajną pracę silnika BLDC.Pożegnajcie się z próbą i błędem i przyjmijcie erę precyzyjnej kontroli.