regulacja predkosci silnika dc przez PWM a pomiar prądu

0 głosów
46 wizyt
pytanie zadane 23 października przez użytkownika pawel89 (2)
Witam, buduję sterownik silnika DC na arduino, kiedy silnik dojedzie do granicy zakresu ruchu prąd płynący przez uzwojenie powinien wzrosnąć - chcę ten wzrost wychwycić i wyłączyć zasilanie. Wszystko byłoby proste gdyby nie PWM, z którym nie mam doświadczenia. Sygnał PWM steruje MOSFETem, w szereg z silnikiem jest rezystor 0.1om.

Pytanie 1: Czy sterując PWM będzie zauważalny wzrost prądu płynącego przez silnik? Chodzi o to, czy jeśli pomiar napiecia na rezystorze wykonałby się podczas stanu niskiego to właściwie co da taki pomiar? A na moment pomiaru raczej wpływu nie mam.

Więc postanowiłem rozbudować nieznacznie projekt o kondensator wygładzający przebieg. Tu pojawia się problem, zeby nie załatwić tranzystora dużym prądem ładującym impulsowo kondensator, mozna zastosować dławik - cewkę, ale jak ją dobrać? Silnik normalnie pobiera około 100mA, granicą przy której chcę aby się wyłączał jest 500mA. Czy cewka o parametrach prąd max 2,5A 50uH będzie dobra przy częstotliwości PWM arduino? A może nie ma o co się martwić i IRF640 da sobie radę z dużymi prądami?

Może ktoś ma inne sugestie lub gotowe rozwiązania?

1 odpowiedź

0 głosów
odpowiedź 24 października przez użytkownika hamer_ (447)
czujnik prądu hallotron można kupić gotowy moduł i np przy 500mA da na pinie stan wysoki tylko to drogie rozwiązanie jest
komentarz 24 października przez użytkownika tom5555 (1,398)
Czujnik Halla tak samo jak rezystor da właściwy wynik, gdy przez silnik będzie płynąć prąd. Co do pomiaru są dwa rozwiązania. Pierwsze to poczytać trochę o mikrokontrolerze, o jego timerach, przerwaniach i trybach pracy przetwornika ADC. Wystarczy napisać własną instrukcję obsługi PWM z wbudowaną funkcją pomiaru napięcia przez ADC. Drugi sposób to włączenie za rezystorem wtórnika, a lepiej wzmacniacza, który ładował by kondensator o małej pojemności podłączony do wejścia ADC procesora.
...