Tak jak w temacie. Zrobiłem sterownik na podstawie danych znalezionych w Internecie:
http://www.ulrichradig.de/home/index.php/avr/brushless-motor-controller
Na tej podstawie zrobiłem następujący schemat na ATmedze32:
Jednak mam problem ze sterowaniem...
Jeżeli prąd jest w granicach 2A to MOSFETY się nie grzeją, jeżeli wzrośnie to robią się bardzo gorące... spłynęły mi raz. Proszę o pomoc.
Poniżej zamieszczam kod źródłowy.
Proszę o pomoc.
Tu podaję datascheet MOSFETÓW:
Link
Link
Mosfety IRF5305 taktowane są poprzez PWM o zmiennym wypełnieniu i częstotliwości około 16kHz, natomiast IRF1205 pracują na załącz i wyłącz.
Przełączanie poszczególnych zaworów odbywa się poprzez pomiar BACK-emf.
Proszę o pomoc i jeżeli będą jeszcze jakieś pytania to piszcie.
http://www.ulrichradig.de/home/index.php/avr/brushless-motor-controller
Na tej podstawie zrobiłem następujący schemat na ATmedze32:

Jednak mam problem ze sterowaniem...
Jeżeli prąd jest w granicach 2A to MOSFETY się nie grzeją, jeżeli wzrośnie to robią się bardzo gorące... spłynęły mi raz. Proszę o pomoc.
Poniżej zamieszczam kod źródłowy.
Code: cpp
Proszę o pomoc.
Tu podaję datascheet MOSFETÓW:
Link
Link
Mosfety IRF5305 taktowane są poprzez PWM o zmiennym wypełnieniu i częstotliwości około 16kHz, natomiast IRF1205 pracują na załącz i wyłącz.
Przełączanie poszczególnych zaworów odbywa się poprzez pomiar BACK-emf.
Proszę o pomoc i jeżeli będą jeszcze jakieś pytania to piszcie.