Actions

Kamod Motor Driver DRV8835 (PL): Difference between revisions

From Kamamilabs.com - Wiki

 
(31 intermediate revisions by the same user not shown)
Line 4: Line 4:
Kamod Motor Driver DRV8835 jest kompaktowym modułem dwukanałowego sterownika silników, przeznaczonym do realizacji układów napędowych w niewielkich urządzeniach zasilanych bateryjnie, zabawkach, robotyce oraz prototypach. Moduł umożliwia sterowanie dwoma silnikami prądu stałego DC lub jednym bipolarnym silnikiem krokowym, wykorzystując dwa niezależne kanały wyjściowe pracujące w konfiguracji mostków H. Napięcie zasilania obwodu mocy, doprowadzane do pinu VM, mieści się w zakresie od 0 do 11 V, natomiast napięcie zasilania części logicznej, podawane na pin VCC, wynosi od 2 do 7 V. Dzięki temu moduł może współpracować zarówno z układami logicznymi 3,3 V, jak i 5 V. Maksymalny prąd wyjściowy ciągły wynosi 1,2 A na kanał, natomiast dopuszczalny prąd chwilowy osiąga 1,5 A na kanał, co pozwala na sterowanie niewielkimi i średnimi napędami o umiarkowanym poborze mocy. Rzeczywista obciążalność prądowa zależy od warunków chłodzenia, sposobu montażu oraz charakteru obciążenia.
Kamod Motor Driver DRV8835 jest kompaktowym modułem dwukanałowego sterownika silników, przeznaczonym do realizacji układów napędowych w niewielkich urządzeniach zasilanych bateryjnie, zabawkach, robotyce oraz prototypach. Moduł umożliwia sterowanie dwoma silnikami prądu stałego DC lub jednym bipolarnym silnikiem krokowym, wykorzystując dwa niezależne kanały wyjściowe pracujące w konfiguracji mostków H. Napięcie zasilania obwodu mocy, doprowadzane do pinu VM, mieści się w zakresie od 0 do 11 V, natomiast napięcie zasilania części logicznej, podawane na pin VCC, wynosi od 2 do 7 V. Dzięki temu moduł może współpracować zarówno z układami logicznymi 3,3 V, jak i 5 V. Maksymalny prąd wyjściowy ciągły wynosi 1,2 A na kanał, natomiast dopuszczalny prąd chwilowy osiąga 1,5 A na kanał, co pozwala na sterowanie niewielkimi i średnimi napędami o umiarkowanym poborze mocy. Rzeczywista obciążalność prądowa zależy od warunków chłodzenia, sposobu montażu oraz charakteru obciążenia.
<center>
<center>
[[File: foto.jpg|700px]]
[[File: Kamod_DRV8835_3d.png|600px]]
</center>
</center>
Moduł został wyposażony w zabezpieczenie nadprądowe oraz zabezpieczenie termiczne, które ograniczają ryzyko uszkodzenia w przypadku przeciążenia lub nadmiernego wzrostu temperatury układu. Ze względu na niewielkie wymiary płytki, wynoszące 10 x 15 mm, moduł może być stosowany w aplikacjach o ograniczonej przestrzeni montażowej, takich jak małe roboty mobilne, moduły wykonawcze, miniaturowe mechanizmy napędowe oraz urządzenia przenośne, a rozstaw pinów zgodny z płytkami stykowymi ułatwia prototypowanie.  
Moduł został wyposażony w zabezpieczenie nadprądowe oraz zabezpieczenie termiczne, które ograniczają ryzyko uszkodzenia w przypadku przeciążenia lub nadmiernego wzrostu temperatury układu. Ze względu na niewielkie wymiary płytki, wynoszące 10 x 15 mm, moduł może być stosowany w aplikacjach o ograniczonej przestrzeni montażowej, takich jak małe roboty mobilne, moduły wykonawcze, miniaturowe mechanizmy napędowe oraz urządzenia przenośne, a rozstaw pinów zgodny z płytkami stykowymi ułatwia prototypowanie.  
<br>
<br>
<hr>
<hr>
==== Podstawowe cechy i parametry ====
==== Podstawowe cechy i parametry ====
* Możliwość sterowania dwoma silnikami DC lub jednym bipolarnym silnikiem krokowym
* Możliwość sterowania dwoma silnikami DC lub jednym bipolarnym silnikiem krokowym
Line 18: Line 19:
* Zabezpieczenie przed zbyt wysokim prądem i przed przegrzaniem
* Zabezpieczenie przed zbyt wysokim prądem i przed przegrzaniem
* Tryby pracy
* Tryby pracy
** IN/IN
** IN / IN
** PHASE/ENABLE
** PHASE / ENABLE
* Wymiary modułu: 10 x 15 mm
* Wymiary modułu: 10 × 15 mm


<br>
<br>
<hr>
<hr>
==== Wyposażenie standardowe ====
==== Wyposażenie standardowe ====


Line 29: Line 31:
{| class="wikitable"  style="width: 1000px;"
{| class="wikitable"  style="width: 1000px;"
|-
|-
! style="text-align: center;"|Kod
! style="text-align: center; background-color:#FFCC66;"|'''Kod'''
! style="text-align: center;"|Opis
! style="text-align: center; background-color:#FFCC66;"|'''Opis'''
|-
|-
| style="text-align: center;"|<b>Kamod Motor Driver DRV8835</b>
! style="text-align: left; background-color:#EEEEEE;"|<b>Kamod Motor Driver DRV8835</b>
| style="text-align: left;"|  
! style="text-align: left; background-color:#EEEEEE;"|  
*Zmontowany i uruchomiony moduł<br>
*Zmontowany i uruchomiony moduł
*2 × prosta listwa goldpin 6-pin raster 2,54 mm
|}
|}
</center>
</center>
<br>
<hr>
<hr>


==== Schemat elektryczny ====
==== Schemat elektryczny ====
<center>
<center>
 
[[File: Kamod_DRV8835_sch.png|900px]]
</center>
</center>
<br>
<br>
<hr>
<hr>
==== Opis wyprowadzeń ====
==== Opis wyprowadzeń ====
Wejścia AIN1 i AIN2 służą do sterowania kanałem A, a wyjścia BIN1 i BIN2 analogicznie do sterowania kanałem B. Wyjścia AO1 oraz AO2 stanowią zaciski wyjściowe pierwszego mostka H, natomiast BO1 i BO2 odpowiadają drugiemu kanałowi.  
Wejścia AIN1 i AIN2 służą do sterowania kanałem A, a wyjścia BIN1 i BIN2 analogicznie do sterowania kanałem B. Wyjścia AO1 oraz AO2 stanowią zaciski wyjściowe pierwszego mostka H, natomiast BO1 i BO2 odpowiadają drugiemu kanałowi.  
Taka konfiguracja pozwala na niezależne sterowanie dwoma silnikami DC lub na podłączenie dwóch uzwojeń bipolarnego silnika krokowego. Moduł przewiduje również możliwość równoległego połączenia obu kanałów w celu zwiększenia wydajności prądowej wyjścia, takie rozwiązanie wymaga zgodnego sterowania obu kanałów.
Taka konfiguracja pozwala na niezależne sterowanie dwoma silnikami DC lub na podłączenie dwóch uzwojeń bipolarnego silnika krokowego. Moduł przewiduje również możliwość równoległego połączenia obu kanałów w celu zwiększenia wydajności prądowej wyjścia, takie rozwiązanie wymaga zgodnego sterowania obu kanałów.
<br>
<center>
[[File:Kamod_DRV8835_Pinout.png|700px]]
</center>
<br>
<center>
<center>
{| class="wikitable"  style="width: 800px;"
{| class="wikitable"  style="width: 800px;"
|-
|-
! style="text-align: center;"|Oznaczenie wyprowadzenia
! style="text-align: center; background-color:#FFCC66;"|'''Oznaczenie wyprowadzenia'''
! style="text-align: center;"|Opis
! style="text-align: center; background-color:#FFCC66;"|'''Opis'''
|-
|-
| style="text-align: center;"|BIN2
! style="text-align: center; background-color:#EEEEEE;"|BIN2
| style="text-align: center;"|Wejście sterujące kanału B
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału B
|-
|-
| style="text-align: center;"|BIN1
! style="text-align: center; background-color:#EEEEEE;"|BIN1
| style="text-align: center;"|Wejście sterujące kanału B
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału B
|-
|-
| style="text-align: center;"|AIN2
! style="text-align: center; background-color:#EEEEEE;"|AIN2
| style="text-align: center;"|Wejście sterujące kanału A
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału A
|-
|-
| style="text-align: center;"|AIN1
! style="text-align: center; background-color:#EEEEEE;"|AIN1
| style="text-align: center;"|Wejście sterujące kanału A
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału A
|-
|-
| style="text-align: center;"|VCC
! style="text-align: center; background-color:#EEEEEE;"|VCC
| style="text-align: center;"|Zasilanie logiki 2 - 7 V
! style="text-align: center; background-color:#EEEEEE;"|Zasilanie logiki 2 - 7 V
|-
|-
| style="text-align: center;"|GND
! style="text-align: center; background-color:#EEEEEE;"|GND
| style="text-align: center;"|Masa zasilania
! style="text-align: center; background-color:#EEEEEE;"|Masa zasilania
|-
|-
| style="text-align: center;"|VM
! style="text-align: center; background-color:#EEEEEE;"|VM
| style="text-align: center;"|Zasilanie silników 0 - 11 V
! style="text-align: center; background-color:#EEEEEE;"|Zasilanie silników 0 - 11 V
|-
|-
| style="text-align: center;"|AO1
! style="text-align: center; background-color:#EEEEEE;"|AO1
| style="text-align: center;"|Wyjście kanału A
! style="text-align: center; background-color:#EEEEEE;"|Wyjście kanału A
|-
|-
| style="text-align: center;"|AO2
! style="text-align: center; background-color:#EEEEEE;"|AO2
| style="text-align: center;"|Wejście sterujące kanału A
! style="text-align: center; background-color:#EEEEEE;"|Wejście sterujące kanału A
|-
|-
| style="text-align: center;"|BO1
! style="text-align: center; background-color:#EEEEEE;"|BO1
| style="text-align: center;"|Wyjście kanału B
! style="text-align: center; background-color:#EEEEEE;"|Wyjście kanału B
|-
|-
| style="text-align: center;"|BO2
! style="text-align: center; background-color:#EEEEEE;"|BO2
| style="text-align: center;"|Wyjście kanału B
! style="text-align: center; background-color:#EEEEEE;"|Wyjście kanału B
|}
|}
</center>
</center>
Line 94: Line 104:
Sterownik obsługuje dwa tryby sterowania: IN/IN oraz PHASE/ENABLE. W trybie IN/IN każdy kanał jest kontrolowany za pomocą dwóch wejść logicznych, co umożliwia bezpośrednie zadawanie kierunku obrotów oraz stanu pracy wyjścia. W trybie PHASE/ENABLE jedno wejście odpowiada za wybór kierunku, natomiast drugie za aktywację kanału i regulację prędkości, co upraszcza sterowanie i wymaga tylko jednego sygnału PWM na kanał. Domyślnie moduł działa w trybie IN/IN, a przełączyć go można do trybu PHASE/ENABLE łącząc pola lutownicze opisane jako MODE.  
Sterownik obsługuje dwa tryby sterowania: IN/IN oraz PHASE/ENABLE. W trybie IN/IN każdy kanał jest kontrolowany za pomocą dwóch wejść logicznych, co umożliwia bezpośrednie zadawanie kierunku obrotów oraz stanu pracy wyjścia. W trybie PHASE/ENABLE jedno wejście odpowiada za wybór kierunku, natomiast drugie za aktywację kanału i regulację prędkości, co upraszcza sterowanie i wymaga tylko jednego sygnału PWM na kanał. Domyślnie moduł działa w trybie IN/IN, a przełączyć go można do trybu PHASE/ENABLE łącząc pola lutownicze opisane jako MODE.  


===== Tryb pracy PHASE/ENABLE=====
===== <span style="color:#FFFFFF; background:#FF6600">Tryb pracy PHASE/ENABLE</span>=====
<center>
[[File:Kamod_DRV8835_Phase-enable_mode.png|900px]]
</center>
<br>
<center>
<center>
{| class="wikitable"  style="width: 1000px;"
|-
! style="text-align: center; background-color:#FFCC66;"|'''ENABLE'''
! style="text-align: center; background-color:#FFCC66;"|'''PHASE'''
! style="text-align: center; background-color:#FFCC66;"|'''OUT1'''
! style="text-align: center; background-color:#FFCC66;"|'''OUT2'''
! style="text-align: center; background-color:#FFCC66;"|'''Stan pracy silnika DC'''
! style="text-align: center; background-color:#FFCC66;"|'''Opis działania'''
|-
| style="text-align: center;background-color:#EEEEEE"|0
| style="text-align: center;background-color:#EEEEEE"|X
| style="text-align: center;background-color:#EEEEEE"|L
| style="text-align: center;background-color:#EEEEEE"|L
| style="text-align: center;background-color:#EEEEEE"|Hamowanie
| style="text-align: center;background-color:#EEEEEE"|Silnik jest aktywnie hamowany
|-
| style="text-align: center;background-color:#EEEEEE"|PWM
| style="text-align: center;background-color:#EEEEEE"|0
| style="text-align: center;background-color:#EEEEEE"|PWM
| style="text-align: center;background-color:#EEEEEE"|L
| style="text-align: center;background-color:#EEEEEE"|CW
| style="text-align: center;background-color:#EEEEEE"|Obracanie zgodnie ze wskazówkami zegara (CW)
|-
| style="text-align: center;background-color:#EEEEEE"|PWM
| style="text-align: center;background-color:#EEEEEE"|1
| style="text-align: center;background-color:#EEEEEE"|L
| style="text-align: center;background-color:#EEEEEE"|PWM
| style="text-align: center;background-color:#EEEEEE"|CW
| style="text-align: center;background-color:#EEEEEE"|Obracanie przeciwnie do ruchu wskazówek zegara (CCW)


|}
</center>
</center>
<br>
<br>


===== Tryb pracy IN/IN=====
===== <span style="color:#FFFFFF; background:#FF6600">Tryb pracy IN/IN</span>=====
<center>
[[File:Kamod_DRV8835_-_IN-IN_mode.png|900px]]
</center>
<br>
Tabela opisująca tryb pracy IN/IN (aktywowany gdy pola MODE są rozwarte)
<center>
<center>
{| class="wikitable"  style="width: 1000px;"
|-
! style="text-align: center; width: 90px; background-color:#FFCC66;"|'''IN1'''
! style="text-align: center; width: 90px; background-color:#FFCC66;"|'''IN2'''
! style="text-align: center; width: 90px; background-color:#FFCC66;"|'''OUT1'''
! style="text-align: center; width: 90px; background-color:#FFCC66;"|'''OUT2'''
! style="text-align: center; background-color:#FFCC66;"|'''Stan pracy silnika DC'''
! style="text-align: center; background-color:#FFCC66;"|'''Opis działania'''


|-
! style="text-align: center; background-color:#EEEEEE;"|0
! style="text-align: center; background-color:#EEEEEE;"|0
! style="text-align: center; background-color:#EEEEEE;"|OFF
! style="text-align: center; background-color:#EEEEEE;"|OFF
! style="text-align: center; background-color:#EEEEEE;"|Luz
! style="text-align: center; background-color:#EEEEEE;"|Oba wyjścia są wyłączone
|-
! style="text-align: center; background-color:#EEEEEE;"|PWM
! style="text-align: center; background-color:#EEEEEE;"|0
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(H/OFF)
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(L/OFF)
! style="text-align: center; background-color:#EEEEEE;"|CW / Luz
! style="text-align: center; background-color:#EEEEEE;"|Obracanie zgodnie ze wskazówkami zegara (CW) <br>z prędkością PWM
|-
! style="text-align: center; background-color:#EEEEEE;"|0
! style="text-align: center; background-color:#EEEEEE;"|PWM
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(L/OFF)
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(H/OFF)
! style="text-align: center; background-color:#EEEEEE;"|CCW / Luz
! style="text-align: center; background-color:#EEEEEE;"|Obracanie przeciwnie do ruchu wskazówek zegara (CCW) <br>z prędkością PWM
|-
! style="text-align: center; background-color:#EEEEEE;"|PWM
! style="text-align: center; background-color:#EEEEEE;"|1
! style="text-align: center; background-color:#EEEEEE;"|L
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(L/H)
! style="text-align: center; background-color:#EEEEEE;"|CW / Hamowanie
! style="text-align: center; background-color:#EEEEEE;"|Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CW) <br>z prędkością 1 - % PWM
|-
! style="text-align: center; background-color:#EEEEEE;"|1
! style="text-align: center; background-color:#EEEEEE;"|PWM
! style="text-align: center; background-color:#EEEEEE;"|PWM <br>(L/H)
! style="text-align: center; background-color:#EEEEEE;"|L
! style="text-align: center; background-color:#EEEEEE;"|CCW / Hamowanie
! style="text-align: center; background-color:#EEEEEE;"|Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CCW) <br>z prędkością 1 - % PWM
|-
! style="text-align: center; background-color:#EEEEEE;"|1
! style="text-align: center; background-color:#EEEEEE;"|1
! style="text-align: center; background-color:#EEEEEE;"|L
! style="text-align: center; background-color:#EEEEEE;"|L
! style="text-align: center; background-color:#EEEEEE;"|Hamowanie
! style="text-align: center; background-color:#EEEEEE;"|Silnik jest aktywnie hamowany
|}
</center>
</center>
<br>
<br>
<hr>
<hr>
==== Linki====
<center>


</center>
====Linki====
*[https://wiki.kamamilabs.com/images/3/3a/Drv8835_datasheet.pdf Karta katalogowa układu DRV8835]
*[https://wiki.kamamilabs.com/images/e/e4/KAmod_DRV8835.zip Model CAD (STEP)]
<br>
<br>
<hr>
<hr>

Latest revision as of 18:58, 4 May 2026

Opis

Kamod Motor Driver DRV8835 - moduł dwukanałowego sterownika silników 0-11V 1,2A
Kamod Motor Driver DRV8835 jest kompaktowym modułem dwukanałowego sterownika silników, przeznaczonym do realizacji układów napędowych w niewielkich urządzeniach zasilanych bateryjnie, zabawkach, robotyce oraz prototypach. Moduł umożliwia sterowanie dwoma silnikami prądu stałego DC lub jednym bipolarnym silnikiem krokowym, wykorzystując dwa niezależne kanały wyjściowe pracujące w konfiguracji mostków H. Napięcie zasilania obwodu mocy, doprowadzane do pinu VM, mieści się w zakresie od 0 do 11 V, natomiast napięcie zasilania części logicznej, podawane na pin VCC, wynosi od 2 do 7 V. Dzięki temu moduł może współpracować zarówno z układami logicznymi 3,3 V, jak i 5 V. Maksymalny prąd wyjściowy ciągły wynosi 1,2 A na kanał, natomiast dopuszczalny prąd chwilowy osiąga 1,5 A na kanał, co pozwala na sterowanie niewielkimi i średnimi napędami o umiarkowanym poborze mocy. Rzeczywista obciążalność prądowa zależy od warunków chłodzenia, sposobu montażu oraz charakteru obciążenia.

Moduł został wyposażony w zabezpieczenie nadprądowe oraz zabezpieczenie termiczne, które ograniczają ryzyko uszkodzenia w przypadku przeciążenia lub nadmiernego wzrostu temperatury układu. Ze względu na niewielkie wymiary płytki, wynoszące 10 x 15 mm, moduł może być stosowany w aplikacjach o ograniczonej przestrzeni montażowej, takich jak małe roboty mobilne, moduły wykonawcze, miniaturowe mechanizmy napędowe oraz urządzenia przenośne, a rozstaw pinów zgodny z płytkami stykowymi ułatwia prototypowanie.


Podstawowe cechy i parametry

  • Możliwość sterowania dwoma silnikami DC lub jednym bipolarnym silnikiem krokowym
  • Napięcie sterowania silnikiem: 0 - 11 V
  • Napięcie zasilania części logicznej: 2 - 7 V
  • Prąd wyjściowy ciągły: 1,2 A na kanał
  • Prąd wyjściowy chwilowy: 1,5 A na kanał
  • Możliwość równoległego połączenia kanałów w celu zwiększenia maksymalnego prądu wyjściowego
  • Zabezpieczenie przed zbyt wysokim prądem i przed przegrzaniem
  • Tryby pracy
    • IN / IN
    • PHASE / ENABLE
  • Wymiary modułu: 10 × 15 mm



Wyposażenie standardowe

Kod Opis
Kamod Motor Driver DRV8835
  • Zmontowany i uruchomiony moduł
  • 2 × prosta listwa goldpin 6-pin raster 2,54 mm



Schemat elektryczny



Opis wyprowadzeń

Wejścia AIN1 i AIN2 służą do sterowania kanałem A, a wyjścia BIN1 i BIN2 analogicznie do sterowania kanałem B. Wyjścia AO1 oraz AO2 stanowią zaciski wyjściowe pierwszego mostka H, natomiast BO1 i BO2 odpowiadają drugiemu kanałowi. Taka konfiguracja pozwala na niezależne sterowanie dwoma silnikami DC lub na podłączenie dwóch uzwojeń bipolarnego silnika krokowego. Moduł przewiduje również możliwość równoległego połączenia obu kanałów w celu zwiększenia wydajności prądowej wyjścia, takie rozwiązanie wymaga zgodnego sterowania obu kanałów.


Oznaczenie wyprowadzenia Opis
BIN2 Wejście sterujące kanału B
BIN1 Wejście sterujące kanału B
AIN2 Wejście sterujące kanału A
AIN1 Wejście sterujące kanału A
VCC Zasilanie logiki 2 - 7 V
GND Masa zasilania
VM Zasilanie silników 0 - 11 V
AO1 Wyjście kanału A
AO2 Wejście sterujące kanału A
BO1 Wyjście kanału B
BO2 Wyjście kanału B



Tryby pracy

Sterownik obsługuje dwa tryby sterowania: IN/IN oraz PHASE/ENABLE. W trybie IN/IN każdy kanał jest kontrolowany za pomocą dwóch wejść logicznych, co umożliwia bezpośrednie zadawanie kierunku obrotów oraz stanu pracy wyjścia. W trybie PHASE/ENABLE jedno wejście odpowiada za wybór kierunku, natomiast drugie za aktywację kanału i regulację prędkości, co upraszcza sterowanie i wymaga tylko jednego sygnału PWM na kanał. Domyślnie moduł działa w trybie IN/IN, a przełączyć go można do trybu PHASE/ENABLE łącząc pola lutownicze opisane jako MODE.

Tryb pracy PHASE/ENABLE


ENABLE PHASE OUT1 OUT2 Stan pracy silnika DC Opis działania
0 X L L Hamowanie Silnik jest aktywnie hamowany
PWM 0 PWM L CW Obracanie zgodnie ze wskazówkami zegara (CW)
PWM 1 L PWM CW Obracanie przeciwnie do ruchu wskazówek zegara (CCW)


Tryb pracy IN/IN


Tabela opisująca tryb pracy IN/IN (aktywowany gdy pola MODE są rozwarte)

IN1 IN2 OUT1 OUT2 Stan pracy silnika DC Opis działania
0 0 OFF OFF Luz Oba wyjścia są wyłączone
PWM 0 PWM
(H/OFF)
PWM
(L/OFF)
CW / Luz Obracanie zgodnie ze wskazówkami zegara (CW)
z prędkością PWM
0 PWM PWM
(L/OFF)
PWM
(H/OFF)
CCW / Luz Obracanie przeciwnie do ruchu wskazówek zegara (CCW)
z prędkością PWM
PWM 1 L PWM
(L/H)
CW / Hamowanie Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CW)
z prędkością 1 - % PWM
1 PWM PWM
(L/H)
L CCW / Hamowanie Hamowanie / Obracanie zgodnie ze wskazówkami zegara (CCW)
z prędkością 1 - % PWM
1 1 L L Hamowanie Silnik jest aktywnie hamowany



Linki