Jak sterować kierunkami sterownika silnika BTS7960 43A?

Płyta ma dwa wejścia PWM, zobacz:

tutaj wprowadź opis obrazu

Czy muszę używać czterech pinów do sterowania dwoma silnikami? Dzięki

Odpowiedź

Ta płyta ma sterować JEDNYM silnikiem, wygląda na to, że dwa półmostki BTS7960 tworzą pełny mostek. Każdy z półmostków musi być odpowiednio sterowany za pomocą czterech pinów. W jaki sposób? Jest do tego Google, zobacz na przykład te instrukcje . Oto standardowy obwód aplikacji dla typowej płyty, z BTS7960 arkusza danych :

tutaj wprowadź opis obrazu

Komentarze

  • Dziękuję, znam tę jedną tablicę jeden silnik zastanawiam się tylko czy do sterowania dwoma płytkami trzeba użyć 4 pinów PWM? jakieś rozwiązanie, aby użyć mniej szpilek? lub jak można użyć jednego Arduino do sterowania samochodzikiem z dwoma silnikami? za mało pinów PWM.
  • @oldbin, technicznie rzecz biorąc, potrzebujesz tylko jednego pinu PWM do sterowania mostkiem, jeśli wykonasz jakiś zewnętrzny przełącznik między lewym ramieniem a prawym. Maksymalnie 2 PWM. Pozostałe sygnały to zwykłe GPIO do zmiany kierunku, hamowania itp. Piny IS są wyjściami czujników, więc nie ' nie potrzebujesz żadnych innych PWM.
  • @ Ale..chenski, dziękuję. Przetestowałem płytę, może działać tylko z RPWM + L_EN (HIGH) + R_EN (HIGH) do przodu i LPWM + L_EN (HIGH) + R_EN (HIGH) do tyłu. może zrobiłem coś źle?
  • @oldbin, więc używasz dwóch pinów PWM, na silnik / płytę. Uważam, że RPWM i LPWM nigdy nie działają w tym samym czasie. Jeśli tak, możesz użyć układu scalonego na poziomie logiki – małego dekodera, takiego jak SN74LVC1G19, aby podzielić jedno wyjście PWM na LPWM i RPWM, ale będziesz potrzebować innego GPIO, aby wybrać ścieżkę sygnału.
  • @oldbin, drugi odpowiedź dla kontroli zakłada, że gdy PWM nie jest aktywny, jego stan jest " LOW ". Tworząc demultipleksor, musisz zapewnić stan " LOW " na nieaktywnym kanale. Może 1G18 będzie działać lepiej dla Ciebie.

Odpowiedź

Sygnały DIR, należy przejść do R_PWM & L_PMW. ORAZ PWM powinny iść do obu L_EN, R_EN. Możesz to sprawdzić, działa)

Odpowiedź

Płytka steruje jednym silnikiem.

Piny 1 & 2 – Moc silnika

Piny 3 & 4 – Bezpośrednie połączenia z silnikiem

A – Masa dla kontrolera 5 V

B – 5 V dla kontrolera

C & D – Wskaźniki przetężenia

E & F – Włącza wstecz i do przodu (w razie potrzeby można powiązać oba z B)

G & H – Sterowanie PWM

Aby napędzać silnik wstecz, ustaw ciąg impulsów (do 25 kHz) na pinie E.

Aby napędzać silnik do przodu, umieść ciąg impulsów w górę (do 25 kHz) na pinie F.

Odpowiedź

Za pomocą tej płyty możesz sterować tylko jednym silnikiem.

tutaj wprowadź opis obrazu

Silnik podłączasz w złączach M + i M + (litery są zapisane w dolnej warstwie płytki obok odpowiednich zielonych złączy)

Akumulator jest podłączony w złączach B + i B- (litery są również obecne w dolnej warstwie płytki).

Kołek RPWM służy do obracania silnika w jednym kierunku za pomocą sygnału PWM

Kołek LPWM służy do obracania silnika w kierunku przeciwnym do kołka RPWM również z sygnałem PWM.

R_REN Kiedy jest na 5V (HIGH ) służy do aktywacji pinów RPWM.

L_REN Kiedy jest na 5V (HIGH) służy do aktywacji pinów LPWM.

Maksymalne napięcie dla RPWM, LPWM R_EN i Piny L_EN to 5V.

W przypadku silnika 12 V potrzebne są tylko 4 piny wymienione powyżej, aby sterować silnikiem z tą płytką.

Nie musisz łączyć e VCC pin do 5V, gdy używasz akumulatora 12 V w B + i B-. Dla wartości baterii poniżej 12 V i „m nie jestem pewien.

Styk GND jest podłączony do B-.

R_IS i L_IS są używane do wykrywania prądu. Nie ma potrzeby ich używania w proste projekty.

Możesz sterować tą płytką za pomocą Arduino i dobrym pomysłem może być odizolowanie pinów sterujących Arduino za pomocą transoptorów.

Komentarze

  • Dzięki, testy wykazały, że każdy pin PWM działa tylko wtedy, gdy oba piny R_EN i L_EN są ustawione w WYSOKO. Czy to normalne?
  • Tak, to normalne.
  • Oznacza to, że kierunek jest kontrolowany przez R_PWM / L_PWM, a nie przez R_EN / L_EN?
  • Przeczytaj powyższą odpowiedź.
  • Dziękuję AmeemA, ja przeczytałem twoją odpowiedź, pomyliłem się, mój test pokazał, że R_REN & L_REN oba muszą być ' WYSOKI ' aby uruchomić silnik nawet w jednym kierunku, powiedz R_PWM.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *