Wynik debugowania PID silnika indukcyjnego bezszczotkowego
a, ogólnie metoda akwizycji szerokości impulsu komutacyjnego
, dokładność 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 bezpośrednio używa go 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 niewielkie różnice między różnymi konstrukcjami silnika i błędy na hali montażowej, zwykle nie zbiera się 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 pozyskuje się przez szerokość impulsu i ustawia wartość szerokości impulsu nieco inną niż EKA1 (nie jest zerowa! ), 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