Interfejsy MCU

Podwójny mostek H do silników DC na L293D

Kompletny schemat podwójnego dwukierunkowego sterownika silników DC opartego na czterokanałowym układzie TI L293D z niezależnym sterowaniem PWM i kierunkiem.

Napięcie zasilania logiki (VCC1)
4.5V do 7.0V DC (Nominalne 5.0V, zgodne z TTL/CMOS)
Komponenty
8
Wzory
4
Pułapki
4
Otwórz w Web CAD
Zweryfikowane Źródło

Obszar roboczy schematu

L293D Dual H-Bridge DC Motor DriverExported from CircuitBase1,2EN11A22A73,4EN93A104A151Y32Y63Y114Y14VCC116VCC28GND4GND5GND12GND13U1L293DMM112V DC MotorMM212V DC MotorC1100nF+C2100µFC3100nFC4100nFC5100nFEN1IN1IN2EN2IN3IN4+5V+12VGNDGNDGNDGND

Przegląd układu

Napięcie zasilania logiki (VCC1)
4.5V do 7.0V DC (Nominalne 5.0V, zgodne z TTL/CMOS)
Komponenty
8
Wzory
4
Pułapki
4

Kliknij dowolny element na schemacie powyżej, aby zobaczyć jego parametry elektryczne i rolę w układzie.

Przegląd układu

Schemat podwójnego sterownika silników DC w układzie mostka H na bazie układu L293D zapewnia niezależną regulację prędkości i kierunku obrotów dla dwóch silników szczotkowych DC lub jednego 4-przewodowego bipolarnego silnika krokowego. Dzięki oddzielnym szynom zasilania izoluje niskoszumne obwody logiczne mikrokontrolera 5V (VCC1) od indukcyjnych szyn zasilania silników o wyższym napięciu od 4.5V do 36V (VCC2). Każdy pełny mostek H składa się z dwóch kanałów przeciwsobnych z wewnętrznymi szybkimi diodami gaszącymi (flyback) zintegrowanymi w strukturze scalonej w celu tłumienia przepięć indukcyjnych podczas kluczowania PWM i gwałtownych nawrotów. Sterownik wyposażony jest w zabezpieczenie termiczne i blokadę prądów skrośnych, a zewnętrzne ceramiczne filtry snubber (C4, C5) przy zaciskach silników skutecznie tłumią iskrzenie komutatora i zakłócenia EMI.

Kluczowe parametry techniczne

Napięcie zasilania logiki (VCC1)4.5V do 7.0V DC (Nominalne 5.0V, zgodne z TTL/CMOS)
Napięcie zasilania silników (VCC2)4.5V do 36.0V DC (Niezależna szyna wysokoprądowa)
Ciągły prąd wyjściowy (na kanał)600 mA ciągły / 1.2 A udarowy nieniepowtarzalny (<100 µs)
Zintegrowane diody zwrotne flybackWbudowane w strukturę (600 mA prąd ciągły, 1.2 A prąd udarowy)
Całkowity spadek napięcia nasyceniaTyp. 2.6V (Górny Darlington 1.4V + Dolny NPN 1.2V przy 600mA)
Rezystancja termiczna złącze-otoczenie (RθJA)67 °C/W (DIP-16 z wyprowadzeniami masy 4, 5, 12, 13 przylutowanymi do pola miedzi)
Maksymalna robocza temperatura złącza+150 °C (Zabezpieczenie termiczne aktywuje się typowo przy +165 °C)
Zalecana częstotliwość modulacji PWM1 kHz do 10 kHz (Optymalna pod kątem hałasu akustycznego i strat komutacji)

Zasada działania i analiza teoretyczna

01

Topologia podwójnego mostka H i przewodzenie bipolarnych stopni Darlingtona

Każdy półmostek w układzie U1 wykorzystuje górną parę tranzystorów Darlingtona NPN oraz dolny tranzystor NPN ze wspólnym emiterem. Podczas polaryzacji zacisku silnika w stan WYSOKI (HIGH), prąd z szyny VCC2 płynie przez górny stopień Darlingtona do obciążenia. Ze względu na dwa szeregowe złącza baza-emiter i kolektor-emiter w konfiguracji Darlingtona, spadek napięcia nasycenia po stronie wysokiej wynosi od 1.2V do 1.8V. Jednocześnie dolny tranzystor przeciwległej gałęzi odprowadza prąd silnika do masy, wprowadzając spadek nasycenia od 1.0V do 1.5V. W rezultacie napięcie dostarczane do silnika jest pomniejszone o łączny spadek dwóch nasyconych tranzystorów:

FORMULA & CALCULATION
VM = VCC2 - VCE(sat,high) - VCE(sat,low) ≈ VCC2 - 2.6V
02

Matryca logiczna sterowania kierunkiem i komutacja nawrotna

Silnik 1 jest podłączony różnicowo pomiędzy wyprowadzeniami wyjściowymi 1Y (pin 3) i 2Y (pin 6). Kierunek obrotów określają komplementarne stany logiczne TTL na wejściach 1A (pin 2) i 2A (pin 7) przy stanie WYSOKIM na wejściu zezwolenia 1,2EN (pin 1): - Obroty w przód: 1A = HIGH i 2A = LOW wymuszają stan WYSOKI na 1Y (~VCC2 - 1.4V) i NISKI na 2Y (~1.2V), powodując przepływ prądu od pinu 3 przez Silnik 1 do pinu 6. - Obroty w tył: 1A = LOW i 2A = HIGH odwracają polaryzację zacisków i kierunek obrotów silnika. - Aktywne hamowanie dynamiczne: podanie jednakowych stanów logicznych (1A = HIGH, 2A = HIGH lub 1A = LOW, 2A = LOW) zwiera zaciski silnika do tego samego potencjału, szybko rozpraszając energię kinetyczną wirnika w obwodach o niskiej impedancji.

03

Regulacja prędkości metodą modulacji szerokości impulsów (PWM) i wybieg

Płynna regulacja momentu i prędkości obrotowej odbywa się poprzez podanie cyfrowego sygnału PWM na wejście zezwolenia 1,2EN (dla Silnika 1) lub 3,4EN (dla Silnika 2) z częstotliwością od 1 kHz do 10 kHz. Gdy wejście zezwolenia przechodzi w stan NISKI, oba stopnie przeciwsobne przechodzą w stan wysokiej impedancji (Hi-Z), odłączając silnik od zasilania i masy. Silnik obraca się wybiegiem, a prądy indukcyjne gasną przez diody zwrotne. Średnie napięcie na tworniku zależy liniowo od współczynnika wypełnienia:

FORMULA & CALCULATION
Vavg = D × (VCC2 - 2.6V) = (ton) / (T) × (VCC2 - 2.6V)
04

Zintegrowane diody gaszące i tłumienie przepięć indukcyjnych

Silniki prądu stałego posiadają znaczną indukcyjność uzwojeń L. W momencie nagłego wyłączenia tranzystorów zanikające pole magnetyczne indukuje szpilkę napięcia samoindukcji ($V = -L · (di) / (dt)). W układzie L293D każdy kanał posiada zintegrowane diody gaszące podłączone do VCC2 i GND: - Przy przepięciu powyżej VCC2 dioda górna zaczyna przewodzić, ograniczając szpilkę do poziomuVCC2 + VF(~VCC2 + 1.2V). - Przy ujemnym piku poniżej masy dioda dolna przewodzi, ustalając poziom na-VF$ (~ -1.2V). Chroni to strukturę półprzewodnikową przed przebiciem lawinowym. Kondensatory ceramiczne C4 i C5 (100nF) przylutowane bezpośrednio przy zaciskach silnika eliminują zakłócenia generowane na szczotkach.

05

Oddzielne linie zasilania, ochrona przed prądami skrośnymi i odsprzęganie

W celu odizolowania mikrokontrolera od zakłóceń komutacyjnych U1 posiada rozdzielone zasilania: VCC1 (pin 16) zasila wewnętrzną logikę cyfrową i sensory termiczne, z odsprzęganiem kondensatorem ceramicznym C1 (100nF). Szyna VCC2 (pin 8) zasila wyłącznie prądowe stopnie wyjściowe, z odsprzęganiem buforowym C2 (100µF, tłumi udary) i ceramicznym C3 (100nF). Wewnętrzna blokada czasowa uniemożliwia jednoczesne przewodzenie górnego i dolnego tranzystora w tej samej gałęzi, eliminując prądy skrośne (shoot-through).

Wzory i równania obliczeniowe

Rzeczywiste napięcie na zaciskach silnika

VM = VCC2 − (VCE(sat,H) + VCE(sat,L)) = VCC2 − Vdrop

Oblicza rzeczywiste napięcie różnicowe na zaciskach silnika po odliczeniu spadków nasycenia górnego tranzystora Darlingtona i dolnego tranzystora NPN.

OznaczenieParametrWartość typowa
VMRzeczywiste napięcie różnicowe na silniku9.4V
VCC2Napięcie szyny zasilania silników12.0V
VdropŁączny spadek napięcia nasycenia mostka2.6V

Całkowita moc strat wydzielana w sterowniku

Ptotal = (Vdrop · Iload1 + Vdrop · Iload2) + (VCC1 · ICC1) + (VCC2 · ICC2)

Określa łączną moc elektryczną przekształcaną w ciepło wewnątrz obudowy L293D wynikającą z prądów obciążenia i prądów spoczynkowych stopni układu.

OznaczenieParametrWartość typowa
PtotalCałkowita moc strat termicznych układu2.85W
VdropŁączny spadek nasycenia gałęzi mostka2.6V
Iload1Prąd ciągły pobierany przez Silnik 10.5A
Iload2Prąd ciągły pobierany przez Silnik 20.5A
VCC1Napięcie szyny zasilania logiki5.0V
ICC1Prąd spoczynkowy obwodów logicznych0.040A
VCC2Napięcie szyny zasilania silników12.0V
ICC2Prąd spoczynkowy stopni mocy wyjściowej0.004A

Wzrost temperatury złącza półprzewodnikowego

TJ = TA + (Ptotal · Rθ JA)

Pozwala wyznaczyć temperaturę struktury krzemowej na podstawie mocy strat, temperatury otoczenia i rezystancji termicznej radiatora PCB.

OznaczenieParametrWartość typowa
TJWyliczona temperatura struktury krzemowej115.0°C
TATemperatura otoczenia podczas pracy25.0°C
PtotalCałkowita wydzielana moc strat1.35W
Rθ JARezystancja termiczna złącze-otoczenie z polem miedzi67.0°C/W

Średnie napięcie na silniku sterowanym sygnałem PWM

Vavg = D · VM = tonT · (VCC2 − Vdrop)

Określa średnie napięcie DC podawane na twornik silnika w funkcji współczynnika wypełnienia PWM D podanego na wejście zezwolenia.

OznaczenieParametrWartość typowa
VavgŚrednie napięcie skuteczne na silniku4.7V
DWspółczynnik wypełnienia sygnału PWM (0.0 do 1.0)0.50ratio
VMNapięcie na silniku przy pełnym otwarciu kluczy9.4V
VCC2Napięcie szyny zasilania silników12.0V
VdropSpadek napięcia nasycenia w gałęziach mostka2.6V

Wykaz elementów (BOM)

Wszystkie elementy potrzebne do zbudowania tego układu. Wybierz oznaczenie, aby obejrzeć element na schemacie.

Oznacz.KomponentWartośćObudowaRola w układzieDokumentacja
Czterokanałowy sterownik półmostkowy z diodami gaszącymi

Texas Instruments L293DNE; prąd 600 mA/kanał ciągły, 1.2 A szczytowy, zasilanie silników 4.5V do 36V z diodami gaszącymi.

L293DPDIP-16Podwójny mostek H do obciążeń indukcyjnychCzterokanałowy sterownik półmostkowy z diodami gaszącymi: pinout i nota katalogowa
Szczotkowy silnik prądu stałego 1

Standardowy szczotkowy silnik DC 12V z magnesami trwałymi, znamionowy prąd pracy <= 500 mA.

12V DC MotorCustomSilnik wykonawczy kanałów 1 i 2—
Szczotkowy silnik prądu stałego 2

Standardowy szczotkowy silnik DC 12V z magnesami trwałymi, znamionowy prąd pracy <= 500 mA.

12V DC MotorCustomSilnik wykonawczy kanałów 3 i 4—
Ceramiczny kondensator odsprzęgający

Murata GRM21BR71E104KA01L; 100nF 25V X7R ceramiczny, montowany bezpośrednio przy pinie 16 układu U1.

100nF0805Filtrowanie szyny zasilania logiki VCC1—
Aluminiowy kondensator elektrolityczny

Nichicon UVR1E101MDD; 100µF 25V elektrolityczny promieniowy, tłumi udary prądowe silników i tętnienia komutacji.

100µFRadialZasobnik energii szyny silników VCC2—
Ceramiczny kondensator bocznikujący

Murata GRM21BR71H104KA01L; 100nF 50V X7R ceramiczny, tłumi strome impulsy przełączania przy pinie 8 układu U1.

100nF0805Filtr wysokich częstotliwości szyny VCC2—
Kondensator tłumiący snubber silnika 1

Murata GRM21BR71H104KA01L; 100nF 50V X7R ceramiczny, lutowany bezpośrednio do zacisków Silnika 1.

100nF0805Tłumienie iskrzenia i zakłóceń komutatora—
Kondensator tłumiący snubber silnika 2

Murata GRM21BR71H104KA01L; 100nF 50V X7R ceramiczny, lutowany bezpośrednio do zacisków Silnika 2.

100nF0805Tłumienie iskrzenia i zakłóceń komutatora—

Praktyczne zastosowania i przykłady

Robotyka z napędem różnicowym dwóch kół i autonomiczne platformy jezdne
Dwukierunkowe siłowniki silników DC, napędy śrubowe i pozycjonery serwo
Sterowanie fazami 4-przewodowych bipolarnych silników krokowych w drukarkach 3D i CNC
Regulacja obrotów PWM wentylatorów 12V, mikropomp i zaworów elektromagnetycznych

Krytyczne pułapki projektowe i błędy inżynierskie

Pułapki spotykane przy prawdziwym montażu wraz z rozwiązaniem każdej z nich.

Ostrzeżenie

Znaczny spadek napięcia nasycenia na wewnętrznych stopniach Darlingtona

Zasilenie szyny VCC2 napięciem 12V skutkuje napięciem zaledwie około 9.4V na zaciskach silnika przy obciążeniu 600mA. Początkujący często mylą ten normalny spadek 2.6V z niewydolnością zasilacza lub uszkodzeniem silnika.

Jak temu zapobiec

Należy skompensować spadek napięcia, dobierając VCC2 o 2.5V do 3.0V wyższe niż napięcie znamionowe silnika (np. 14.5V do 15V dla silnika 12V) lub zastosować nowoczesny sterownik DMOS/CMOS (DRV8833, TB6612FNG) o niskiej rezystancji przewodzenia.

Krytyczne

Wysoka moc strat wymagająca odprowadzania ciepła przez pole masy PCB

Ciągła praca dwóch silników przy prądzie 500mA z szyny 12V generuje ponad 2.6W strat cieplnych w układzie U1. Bez odpowiedniego odprowadzania ciepła przez miedź zabezpieczenie termiczne odłącza mostek po kilku sekundach.

Jak temu zapobiec

Wyprowadzenia masy 4, 5, 12 i 13 należy przylutować do szerokiej płaszczyzny masy PCB (minimum 10 cm² miedzi 1 oz) lub zamontować radiator zaciskowy DIP-16. Bez radiatora dopuszczalna moc strat wynosi maksymalnie 1.5W przy 25 °C.

Krytyczne

Prąd zwarciowy silnika (Stall Current) przekraczający limit 600mA

Niewielkie silniki DC o nominalnym prądzie biegu jałowego 200mA przy zablokowaniu wału lub gwałtownym nawrocie mogą pobierać od 1.5A do 3.0A. Przekroczenie bezwzględnego limitu szczytowego 1.2A niszczy połączenia wewnętrzne układu lub strukturę tranzystorów Darlingtona.

Jak temu zapobiec

Przed montażem należy zmierzyć prąd zablokowanego wirnika (V_motor / R_uzwojenia). Jeśli przekracza 1.0A, należy zastosować łagodny start programowy PWM (soft-start), bezpiecznik polimerowy PTC (650mA) lub zewnętrzny rezystor ograniczający.

Ostrzeżenie

Oddzielne odsprzęganie linii zasilania logiki (VCC1) i silników (VCC2)

Zasilenie logiki VCC1 i silników VCC2 z tej samej niestabilizowanej linii bez filtracji powoduje przenikanie szpilek komutacyjnych, wywołując resety mikrokontrolera.

Jak temu zapobiec

Linię VCC1 należy zasilać ze stabilizowanego napięcia 5V z kondensatorem ceramicznym 100nF przy pinie 16. Szynę VCC2 zasilać z dedykowanego źródła mocy z kondensatorem elektrolitycznym min. 100µF i ceramicznym 100nF przy pinie 8.

Źródła pierwotne

Pomóż dbać o poprawność tej strony

Zbudowałeś, zasymulowałeś lub przejrzałeś ten obwód? Potwierdź go albo zgłoś błędną część, wartość lub połączenie.

Otwiera publiczny formularz na GitHubie z już wpisaną tą stroną; potrzebne jest bezpłatne konto GitHub. Jak działają zgłoszenia i potwierdzenia

Kod HTML

<iframe src="https://circuitbase.tech/embed/schematic/l293d-dual-h-bridge-dc-motor-driver?theme=paper" width="100%" height="500" frameborder="0" loading="lazy" style="border: 1px solid #e5e7eb; border-radius: 6px; max-width: 100%;" title="Podwójny mostek H do silników DC na L293D — CircuitBase Interactive Schematic"></iframe>