ATNEL tech-forum
https://forum.atnel.pl/

Sterownik silnika BLDC - przejście na BackEMF
https://forum.atnel.pl/topic19329.html
Strona 1 z 1

Autor:  PawelPWR [ 7 paź 2017, o 20:04 ]
Tytuł:  Sterownik silnika BLDC - przejście na BackEMF

Witam ostatnio wykonuje sterownik silnika BLDC. Niestety potrafię nim sterować tylko w sposób otwarty tzn. zmieniać ręcznie PWM i czas trwania kluczy danej komutacji. Teraz chciałbym aby silnik był sterowany za pomocą komparatora analogowego (komparator zmieniał by wysterowane tranzystory) ja natomiast podawał bym mu tylko wypełnienie. Niestety nie potrafię przejść na sterowanie BackEMF - silnik się zatrzymuje. Projekt swój opierałem na artykule ze strony http://mikrokontrolery.blogspot.com/2011/03/silnik-bldc-sterownik-back-emf.html utknąłem własnie na danej stronie



Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.


ObrazekObrazek

Autor:  Arek1111111111 [ 7 paź 2017, o 23:21 ]
Tytuł:  Re: Sterownik silnika BLDC - przejście na BackEMF

Też niedawno próbowałem uruchomić sterownik korzystając z tego samego poradnika. Tak samo juk u Ciebie mogłem ręcznie sterować silnikiem poprzez zmianę czasu między kolejnymi komutacjami. układu back emf nie udało mi się uruchomić, udało mi się natomiast sterować tym silnikiem za pomocą czujników Halla wykorzystując te z napędu DVD.

Autor:  PawelPWR [ 8 paź 2017, o 20:49 ]
Tytuł:  Re: Sterownik silnika BLDC - przejście na BackEMF

zmieniłem trochę kod programu jednak silnik jak by co jakiś czas na moment utykał - prawdopodobnie fazy są za szybko zmieniane. Doczytałem że moment ZC nie jest jednoznaczny ze zmiana komutacji - należy odczekać jeszcze 30 stopni elektrycznych (jeden obieg falownika to 360 stopni).

zmiana jest w main() i w podprogramie obsługi przerwania ISR (ANALOG_COMP_vect).
Ponadto zauważyłem ze zmiana sterowania na BackEMF powoduje ze dolne MOSFETY strasznie sie grzeją

Składnia: [ Pobierz ] [ Ukryj ]
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.

Strona 1 z 1 Strefa czasowa: UTC + 1
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/