Układ sterujący silnika L293D to szeroko stosowane rozwiązanie do sterowania silnikami DC i innymi obciążeniami indukcyjnymi w kompaktowych systemach elektronicznych. Niniejszy artykuł przedstawia jasny i uporządkowany przegląd L293D, obejmując jego wewnętrzną architekturę, konfigurację pinów, zasady działania, kluczowe cechy, zastosowania oraz przyszłe znaczenie we współczesnych projektach sterowania silnikami.

Czym jest układ sterownika silnika L293D?
L293D to układ scalony z napędem silnika wysokiego napięcia i dużej prądu, zaprojektowany do sterowania obciążeniami indukcyjnymi, takimi jak silniki prądu stałego, silniki krokowe, przekaźniki i elektromagnesy. Jest to monolityczny układ scalony z czterema kanałami wyjściowymi skonfigurowanymi jako dwa mostki H, umożliwiający niezależną kontrolę do przodu i tyłu dwóch silników prądu stałego. Urządzenie akceptuje standardowe poziomy logiczne TTL i DTL oraz korzysta z osobnego zasilania logicznego, co pozwala na pracę układów sterujących przy niższym napięciu niż zasilanie silnika. Wbudowane diody zaciskowe chronią przed skokami napięcia spowodowanymi obciążeniami indukcyjnymi, a układ scalony obsługuje częstotliwości przełączania do 5 kHz w 16-pinowym obudowie DIP z lepszym rozpraszaniem ciepła.
Konfiguracja pinów L293D

| Numer PIN(y) | Nazwa PIN / Grupa | Opis funkcji |
|---|---|---|
| 1, 9 | Włącz piny (EN1, EN2) | Włącz lub wyłącz każdy most H. Gdy jest wysoki, aktywny jest odpowiadający mu sterownik silnika; przy niskim poziomie wyjścia są wyłączone. |
| 2, 7, 10, 15 | Piny wejściowe (IN1–IN4) | Sterować kierunkiem silnika poprzez definiowanie stanów logicznych stosowanych do każdego mostka H. |
| 3, 6, 11, 14 | Piny wyjściowe (OUT1–OUT4) | Podłączone bezpośrednio do zacisków silników, aby napędzać je do przodu lub do tyłu. |
| 8 | Pin zasilania silnika (Vcc2) | Dostarcza zasilanie do stopnia sterownika silnika (zazwyczaj wyższe napięcie). |
| 16 | Pin zasilający logiki (Vcc1) | Dostarcza zasilanie do wewnętrznego układu logicznego (zazwyczaj 5 V). |
| 4, 5, 12, 13 | Piny uziemiające (GND) | Wspólny punkt odniesienia dla logiki i mocy; Sworznie środkowe wspomagają także odprowadzanie ciepła. |
Charakterystyka L293D
| Charakterystyka | Opis |
|---|---|
| Zakres napięcia pracy | Obsługuje napięcia zasilania od 4,5 V do 36 V, co umożliwia użycie z szerokim zakresem silników. |
| Konfiguracja mostka H | Konstrukcja z podwójnym mostkiem H umożliwia niezależną sterowanie dwoma silnikami prądu stałego. |
| Wydajność prądu wyjściowego | Dostarcza do 600 mA na kanał, odpowiedni dla małych i średnich silników. |
| Zgodność logiczna | Działa z poziomami logiki TTL i CMOS, umożliwiając łatwe interfejsy z mikrokontrolerami. |
| Ochrona indukcyjna | Wbudowane diody zaciskowe chronią układ scalony przed skokami napięcia spowodowanymi obciążeniami indukcyjnymi. |
| Cechy ochronne | Zawiera wyłączenie termiczne i ochronę przed prądem dla bezpiecznej pracy. |
| Komponenty zewnętrzne | Wymaga minimalnej ilości zewnętrznych komponentów, co upraszcza projektowanie układów. |
Zasada działania sterownika silnika L293D

L293D działa poprzez kontrolowanie sygnałów logicznych przystosowanych do jego wejścia oraz pinów włączających, które określają kierunek silnika, zachowanie hamowania oraz prędkość. Każdy silnik prądu stałego jest połączony przez parę pinów wyjściowych, które tworzą mostek H. Gdy odpowiedni pin włączający jest ustawiony wysoko, mostek H staje się aktywny i reaguje bezpośrednio na poziomy logiczne na pinach wejściowych.
Różne kombinacje wejść skutkują specyficznymi działaniami ruchowymi:
• Obrót do przodu: Jedno wejście jest wysokie, a drugie niskie, co powoduje przepływ prądu w jednym kierunku przez silnik.
• Obrót wsteczny: stany logiki wejściowej są zamieniane, co odwraca przepływ prądu i kierunek silnika.
• Hamowanie dynamiczne: Oba sygnały są wysokie, chwilowo powodując zwarcie zacisków silnika przez mostek H, co szybko spowalnia silnik.
• Wolny ruch (coast): Oba wejścia są niskie, co umieszcza wyjścia w stanie wysokiej impedancji i pozwala silnikowi naturalnie się zatrzymać.
Kontrola prędkości silnika jest zazwyczaj realizowana przez zastosowanie sygnału PWM (modulacja szerokości impulsu) do pinów włączających i wyłączających, który włącza i wyłącza mostek H, regulując średnie napięcie silnika. Chociaż PWM można również zastosować do pinów wejściowych, użycie pinów umożliwiających zazwyczaj zapewnia płynniejszą i bardziej efektywną kontrolę prędkości.
Alternatywy L293D i równoważne układy scalone
Odpowiednik

• L293DD – Wersja powierzchniowa L293D o identycznych właściwościach elektrycznych i funkcji pinów, odpowiednia do kompaktowych projektów PCB.
• L293DD013TR - Wariant L293DD w pakowaniu taśmowo-szpulowym, przeznaczony do automatycznego montażu, przy jednoczesnym zachowaniu tej samej wydajności i kompatybilności pinów co L293D.

• L293DNE - Wersja L293D z opakowaniem DIP z otworem, oferująca tę samą podwójną funkcjonalność mostka H i specyfikacje elektryczne, idealne do prototypowania i użycia na płytach prototypowych.
• L293NEG4 - Wersja L293DNE zgodna z normami ekologicznymi spełniająca normy bezołowiowe i RoHS, bez zmian w wydajności elektrycznej.
Alternatywa

• L293E – Alternatywa dla L293D o wyższym prądzie, obsługująca zewnętrzne diody zaciskowe, umożliwiające większą zdolność przepływu prądu wyjściowego, ale wymagające dodatkowych zewnętrznych elementów do ochrony indukcyjnej.
Zastosowania L293D
L293D jest szeroko stosowany w projektach ruchu i sterowania o niskiej i średniej mocy ze względu na swoją prostą konstrukcję i wbudowane zabezpieczenia:
• Sterowanie kierunkiem i prędkością silnika stałego – Umożliwia pracę silnika do przodu i do tyłu, z kontrolą prędkości realizowaną za pomocą sygnałów PWM podłączonych do pinów włączających.
• Małe systemy robotyczne wymagające skoordynowanego ruchu – napędza wiele silników prądu stałego lub par silników, umożliwiając podstawową kontrolę ruchu, taką jak skręt, hamowanie i ruch zsynchronizowany.
• Mobilne pojazdy i projekty oparte na ruchu – Powszechnie stosowane w małych samochodach robotycznych i platformach mobilnych do sterowania silnikami kół do nawigacji i ruchu.
• Odwracalne obwody sterowania wentylatorami – pozwalają wentylatorom obracać się w obie strony, przydatne w zastosowaniach wentylacji, chłodzenia lub kontroli przepływu powietrza.
• Platformy edukacyjne i prototypowe – Często wykorzystywane w zestawach edukacyjnych i prototypach do demonstracji zasad napędu silnika i obsługi mostu H.
Funkcjonalny diagram blokowy L293D
Wewnątrz L293D zawiera cztery etapy bufora sterownika podzielone na dwie grupy funkcjonalne, z których każda tworzy kompletny most H kontrolowany wspólnym pinem umożliwiającym. Gdy pin włączający jest wysoki, odpowiadające sygnały wejściowe są przekazywane do sterowników wyjściowych, umożliwiając podłączonemu silnikowi lub obciążeniu działanie zgodnie z zastosowaną logiką.
Gdy pin włączający jest niski, powiązane wyjścia wchodzą w stan wysokiej impedancji (trójstanowy), co wyłącza obciążenie i uniemożliwia przepływ prądu. Ta konstrukcja pozwala na niezależną kontrolę dwóch silników przy jednoczesnym uproszczeniu zewnętrznego interfejsu sterującego.
Funkcjonalny schemat blokowy ilustruje również wbudowane diody zaciskowe oraz wewnętrzne ścieżki przewodzenia zasilania. Elementy te chronią układ scalony przed przejściami napięciowymi spowodowanymi obciążeniami indukcyjnymi i zapewniają kontrolowany przepływ prądu podczas przełączania. Razem te wewnętrzne bloki zapewniają bezpieczną, niezawodną kontrolę silnikową, jednocześnie utrzymując konstrukcję obwodu prostą i zwartą.
Okablowanie modułu sterującego silnika L293D
Połączenia zasilacza
• VSS: Łączy się z zasilaniem logicznym 5 V, które zasila wewnętrzny układ sterujący. Ten pin powinien być podłączony do tego samego napięcia logicznego, które stosuje mikrokontroler.
• VS: Dostarcza napięcie silnika, które może być wyższe niż zasilanie logiczne w zależności od mocy silnika. Zaleca się stosowanie odpowiednich kondensatorów rozdzielających, aby zmniejszyć szum.
Połączenia sygnału sterującego
• IN1 i IN2: Kontroluj kierunek Silnika 1, ustawiając poziomy logiczne na wysoki lub niski.
• IN3 i IN4: Kontroluj kierunku Silnika 2 w ten sam sposób.
Do tych wejść (lub pinów włączających) można zastosować sygnały PWM lub standardowe sygnały cyfrowe, aby kontrolować prędkość i kierunek silnika.
Połączenia silnikowe
• OUT1 & OUT2: Podłącz bezpośrednio do zacisków Silnika 1.
• OUT3 & OUT4: Połącz bezpośrednio z terminalami Silnika 2.
Porównanie L293D vs ULN2003

| Cecha | L293D | ULN2003 |
|---|---|---|
| Typ układu scalonego | Sterownik silnika IC | Tablica tranzystorów Darlingtona |
| Główny cel | Dwukierunkowa sterowanie silnikiem | Przełączanie obciążenia o dużym prądzie |
| Metoda sterowania | Podwójny mostek H | Sterownik niskiej strony (tylko do zlewania) |
| Sterowanie kierunkiem silnika | Tak (do przodu i do tyłu) | Nie (tylko w jednym kierunku) |
| Liczba kanałów | 4 kanały (2 mostki H) | 7 kanałów |
| Typowe zastosowania | Silniki prądu stałego, silniki krokowe, przekaźniki | Silniki krokowe, przekaźniki, elektromagnesy |
| Prąd wyjściowy (na kanał) | Do 600 mA | Do 500 mA |
| Zakres napięcia | 4,5 V – 36 V | Do 50 V |
| Interfejs logiczny | Zgodność z TTL / CMOS | Zgodność z TTL / CMOS |
| Wbudowana ochrona | Wewnętrzne diody zaciskowe, wyłączenie termiczne | Tylko wewnętrzne diody zaciskowe |
| Kontrola prędkości (PWM) | Wspierane | Wspierane (ograniczone przez straty przełączające) |
| Dwukierunkowy Napęd | Tak | Nie |
| Potrzebne komponenty zewnętrzne | Bardzo niewiele | Bardzo niewiele |
| Typowy pakiet | 16-pinowy DIP | 16-pinowy DIP |
| Złożoność projektowa | Umiarkowany | Proste |
Zakończenie
L293D pozostaje niezawodnym i dostępnym sterownikiem silnika do zastosowań o niskiej i średniej mocy, łącząc prostoę, cechy ochronne i elastyczne sterowanie w jednym urządzeniu. Rozumiejąc zasadę działania, wymagania dotyczące okablowania oraz ograniczenia, możesz z pełnym przekonaniem zintegrować L293D z robotyką, projektami edukacyjnymi oraz praktycznymi systemami sterowania ruchem.
Najczęściej zadawane pytania [FAQ]
Czy L293D może być używany z Arduino lub innymi mikrokontrolerami?
Tak. L293D jest w pełni kompatybilny z Arduino, ESP32, i innymi mikrokontrolerami, ponieważ akceptuje standardowe poziomy logiki TTL/CMOS. Wystarczy poprawnie podłączyć zasilanie logiczne, masę, piny sterujące i zasilanie silnika.
Dlaczego L293D nagrzewa się podczas pracy?
L293D wykorzystuje tranzystory bipolarne, które powodują większe rozpraszanie mocy w porównaniu do nowoczesnych sterowników MOSFET. Nagrzewanie się jest normalne pod obciążeniem, zwłaszcza w okolicach limitu 600 mA, dlatego odpowiednia wentylacja i unikanie nadprądu są ważne.
Czy L293D może bezpośrednio sterować silnikami krokowymi?
Tak. L293D może napędzać małe dwubiegunowe silniki krokowe za pomocą obu mostków H. Jednak nie posiada regulacji prądu, dlatego najlepiej nadaje się do silników krokowych o niskiej mocy, a nie do zastosowań precyzyjnych lub o dużym momencie obrotowym.
Jaki jest spadek napięcia na wyjściach L293D?
L293D ma stosunkowo duży spadek napięcia (zazwyczaj 1,2–2 V na kanał). Oznacza to, że silnik otrzymuje mniej napięcia niż zasilacze, co może obniżyć prędkość i moment obrotowy w porównaniu z bardziej wydajnymi sterownikami.
Czy L293D nadal jest dobrym wyborem w porównaniu do nowoczesnych sterowników silnikowych?
Do nauki, prototypowania i projektów o niskiej mocy L293D pozostaje solidnym wyborem ze względu na swoją prostotę i funkcje ochronne. Jednak nowoczesne przetworniki oparte na MOSFET-ach oferują wyższą wydajność, niższe nagrzewanie i lepszą wydajność dla zaawansowanych konstrukcji.