Sterownik silników prądu stałego dla Arduino

Sterownik silników prądu stałego dla Arduino
Pobierz PDF Download icon

Przedstawiona płytka powstała pod kątem zastosowań w robotyce amatorskiej, nowych opracowań z serii Arduino MKR, w których procesory z rdzeniem ARM M0+ z powodzeniem zastępują leciwe "atmegi". Umożliwia sterowanie dwóch silników prądu stałego o średniej mocy (szczytowo 3,6 A) oraz zasilanie płytki MKR w szerokim zakresie napięcia 6...32 V DC. Dodatkowo jest wyposażona w złącza JST4 (2 mm) na przykład, dla współpracy z sensorami (A0...A5, D0, D1), doprowadzenia magistrali I2C i komunikacji szeregowej UART.

Rysunek 1. Schemat ideowy sterownika silników

Schemat ideowy sterownika silników pokazano na rysunku 1. Zbudowano go w oparciu o specjalizowany driver DRV8871 firmy Texas Instruments. Zawiera on wszystkie niezbędne dla sterowania silnikiem szczotkowym prądu stałego elementy: dwa półmostki MOSFET z niskim Rdson i bezstratnym układem pomiaru prądu silnika, niewymagającym zewnętrznych elementów, logikę zabezpieczającą i pompę ładunku do sterowania tranzystorów mocy, wbudowany układ zabezpieczeń przeciążeniowych i termicznych oraz wejściową logikę sterującą. Wbudowany czujnik prądu silnika nie wymaga zewnętrznego rezystora pomiarowego, ale w dalszym ciągu możliwa jest zmiana maksymalnego prądu uzwojeń poprzez dobór rezystora podłączonego do wyprowadzenia Ilim. W prototypie prąd ustalono na 2 A, co odpowiada RIlim=33 kV. Minimalna wartość rezystora ustalona jest na 15 kV. Sterowanie kierunkiem obrotów odbywa się w konwencji L/R za pomocą wejść IN1/IN2 zgodnie z tabelą zaczerpniętą z dokumentacji układu i pokazaną na rysunku 2.

Rysunek 2. Sterowanie wejść DRV8871

Napięcie zasilania silników VM doprowadzone poprzez złącze VM zasila układy U1/U2, kondensator CE1 filtruje zasilanie. Należy pamiętać, że to wartość minimalna i w zewnętrznym zasilaczu powinien być zespół kondensatorów o pojemności zdolnej do zapewnienia stabilnego zasilania układu. Rezystory R1, R2 powinny być dobrane do konkretnego modelu silnika. Aby nie komplikować zasilania układu, do zasilania MKR_Zero wykorzystano napięcie zasilania silników (np.: z pakietu 2S-6S LiPo). Na płytce wbudowano impulsową przetwornicę napięcia o szerokim zakresie napięcia wejściowego (6–32 V), U3 typu LTC3630. Dla modelowych wartości elementów, układ dostarcza napięcia 5 V/200 mA, co wystarcza z zapasem dla płytki i kilku typowych czujników.

Do złącz GPIO doprowadzone jest 6 portów analogowych A0…A5, dwie linie cyfrowe D0, D1 oraz UART (Serial1) oraz I2C. Ze względu na ograniczoną ilość miejsca złącza GPIO mają raster 2 mm. Są to typowe zł?cza JST/4?pin. ącza JST/4 pin. Uwaga! Sygnały GPIO MKR_Zero są zgodne ze standardem 3,3 V. Doprowadzenia napięcia 5 V spowoduje uszkodzenie GPIO.

Układ zmontowany jest na niewielkiej dwustronnej płytce drukowanej, której schemat montażowy pokazano na rysunku 3. Ze względu na oszczędność miejsca, złącza montowane są od spodu płytki, aby zachować niewielką szerokość modułu MKR. Montaż nie wymaga opisywania. Należy jedynie poprawnie przylutować pady termiczne układów U1, U2. W wypadku „forsownej” pracy modułu warto układy driverów wyposażyć w niewielkie radiatory SO8 przyklejone klejem termoprzewodzącym.

Rysunek 3. Schemat montażowy sterownika silników

Adam Tatuś, EP

Wykaz elementów:
Rezystory:
  • R1, R2: 33 kΩ/1% (SMD 0805)
  • R3: 100 kΩ/1% (SMD 0805)
Kondensatory:
  • C1, C2, C5: 0,1 μF (SMD 0805)
  • C3: 2,2 μF/100 V (SMD 1812)
  • C4: 10 μF (SMD 0805)
  • CE1: 100 μF/50 V (elektrolityczny Low ESR R=6,3 mm)
  • CE2, CE3: 100 μF/10 V (SMD „C”)
Półprzewodniki:
  • DZ1: SM6T39A (Transil)
  • U1, U2: DRV8871DDAR (SO8)
  • U3: LTC3630EMSE (MSOP16)
Inne:
  • L1: 33 μH/0,9 A (dławik DE0704-33)
  • M1, M2, VM: złącze DG381-3.5-2 (2 pin)
  • MKR: złącze Arduino 14 pin, 2,54 mm, żeńskie
Artykuł ukazał się w
Elektronika Praktyczna
styczeń 2019
DO POBRANIA
Pobierz PDF Download icon
Elektronika Praktyczna Plus lipiec - grudzień 2012

Elektronika Praktyczna Plus

Monograficzne wydania specjalne

Elektronik grudzień 2024

Elektronik

Magazyn elektroniki profesjonalnej

Raspberry Pi 2015

Raspberry Pi

Wykorzystaj wszystkie możliwości wyjątkowego minikomputera

Świat Radio listopad - grudzień 2024

Świat Radio

Magazyn krótkofalowców i amatorów CB

Automatyka, Podzespoły, Aplikacje listopad - grudzień 2024

Automatyka, Podzespoły, Aplikacje

Technika i rynek systemów automatyki

Elektronika Praktyczna grudzień 2024

Elektronika Praktyczna

Międzynarodowy magazyn elektroników konstruktorów

Elektronika dla Wszystkich styczeń 2025

Elektronika dla Wszystkich

Interesująca elektronika dla pasjonatów