Wynik debugowania PID silnika indukcyjnego bezszczotkowego
a, ogólnie metoda akwizycji szerokości impulsu komutacyjnego
, precyzja pomiaru szerokości impulsu komutacyjnego, im wyższa, tym lepsza, ale także ograniczona przez wewnętrzne dane MCU, jeśli istnieje nadmiarowy 16-bitowy timer, nie wahaj się, bezszczotkowy silnik Yuntai używa go bezpośrednio do zmiany szerokości impulsu zliczającego, precyzja może osiągnąć 1 us, bez 16-bitowego timera, który może używać tylko ośmiu timerów, a następnie wewnątrz licznik czasu przerywa ich łączną liczbę kaszel.
2, czas działania PID, jak?
1, faza 6 razy po uruchomieniu PID
dla silnika bezszczotkowego, ze względu na drobne różnice między różnymi konstrukcjami silnika i błędy na hali montażowej, zwykle nie zbierają każdej wartości szerokości impulsu arytmetyki PID, ponieważ łatwo jest spowodować drgania silnika, dobrą praktyką jest: zebranie pełnego cyklu pracy (okres komutacji wynosi 6), a następnie umieszczenie skumulowanego średniego okresu komutacji z sześciu, w ten sposób stwierdza się, że prędkość ma aktualną wartość. Po uzyskaniu nowej wartości prędkości silnik Dongguan może być arytmetyką PID.
2, ograniczone do maksymalnej siły operacyjnego czasu PID,
gdy przez pewien okres czasu (głównie przy niskiej prędkości) modelowy silnik samolotu nie zawsze podawał MCU nową wartość prędkości, więc ten czas będzie musiał zostać narzucony przez arytmetykę PID, aby odzyskać nową wartość mocy, następujący czas odniesienia wymuszonego obliczenia PID: 40 - msPomiędzy 150 ms
3, jak wyeliminować drgania statyczne silnika?
1, gdy pobranie przez szerokość impulsu i ustawienie wartości szerokości impulsu nieco różni się od EKA1 (nie jest zerem!), nie trzeba wykonywać arytmetyki PID, czyli program zwracany bezpośrednio, bez algorytmu obliczeniowego.
2, gdy pobranie przez szerokość impulsu i ustawienie wartości szerokości impulsu wynosiło EKA2 (EKA1
3, gdy pobranie przez szerokość impulsu i ustawienie wartości różnicy wartości szerokości impulsu jest większa EKA3 (EKA2