Interfejsy MCU

ULN2003A: 7-kanałowy sterownik przekaźników i solenoidów obciążeń indukcyjnych

Układ 7-kanałowego sterownika Darlingtona Texas Instruments ULN2003A do sterowania przekaźnikami 12V, solenoidami i silnikami krokowymi ze zintegrowanymi diodami gaszącymi i odsprzęganiem.

Nominalne napięcie szyny obciążenia (VCC)
+12.0 V DC (zakres pracy od +4.5 V do +50 V DC)
Komponenty
7
Wzory
4
Pułapki
4
Otwórz w Web CAD
Zweryfikowane Źródło

Obszar roboczy schematu

ULN2003A 7-Channel Relay & Solenoid Inductive Load DriverExported from CircuitBase1B12B23B34B45B56B67B71C162C153C144C135C126C117C10COM9E8U1ULN2003AIN1IN2IN3IN4+12VL1RELAY 1 (12V)L2RELAY 2 (12V)L3SOLENOID 1 (12V)L4SOLENOID 2 (12V)C1100nF+C2100µFGNDGND

Przegląd układu

Nominalne napięcie szyny obciążenia (VCC)
+12.0 V DC (zakres pracy od +4.5 V do +50 V DC)
Komponenty
7
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

Układ 7-kanałowego sterownika przekaźników i solenoidów ULN2003A zapewnia niezawodny, wielokanałowy interfejs kluczowania w dolnej gałęzi zasilania (low-side sink) pomiędzy cyfrowymi mikrokontrolerami małej mocy (takimi jak układy 5.0 V AVR lub 3.3 V ARM/ESP) a wysokoprądowymi elementami indukcyjnymi (elektromechanicznymi przekaźnikami 12 V, zaworami elektromagnetycznymi i cewkami silników krokowych).

Sercem układu jest macierz tranzystorów Darlingtona Texas Instruments ULN2003A, zawierająca siedem monolitycznych par tranzystorów NPN w 16-wyprowadzeniowej obudowie. Każda para Darlingtona składa się z dwóch kaskadowo połączonych tranzystorów bipolarnych ze zintegrowaną siecią rezystorów polaryzacji baza-emiter (szeregowy rezystor wejściowy 2.7 kΩ oraz rezystory rozładowcze baza-emiter o łącznej wartości 7.2 kΩ). Konfiguracja ta zapewnia bardzo wysokie wzmocnienie prądowe (hFE typowo od 1000 do 5000), umożliwiając sterowanie prądami rzędu mikroamperów z linii logicznych w celu nasycenia prądów kolektora do 500 mA.

Podanie stanu wysokiego (+5.0 V) na dowolny port wejściowy (od P_IN1 do P_IN4) powoduje przepływ prądu przez zintegrowany rezystor bazowy 2.7 kΩ do bazy pierwszego tranzystora. Obydwa tranzystory pary wchodzą w stan głębokiego nasycenia, ściągając odpowiadające wyjście otwartego kolektora (od 1C do 4C) do masy z typowym spadkiem napięcia nasycenia VCE(sat) ≈ 1.1 V przy 200 mA (do 1.6 V przy 350 mA). Zasila to podłączoną cewkę przekaźnika (L1, L2) lub solenoidu (L3, L4), wywołując przepływ strumienia magnetycznego i mechaniczne przyciągnięcie kotwicy.

Przekaźniki i elektromagnesy gromadzą w swoich uzwojeniach znaczną energię magnetyczną (E = 1/2 * L * I^2). W momencie przejścia wejścia w stan niski (0 V) para Darlingtona ulega gwałtownemu zatkaniu. Zgodnie z prawem indukcji Faradaya-Lenza (V = -L * dI/dt), nagłe przerwanie prądu indukuje na otwartym kolektorze szpilkę napięciową o dużej amplitudzie, która bez zabezpieczenia przekracza 100 V i prowadzi do przebicia tranzystora. Układ ULN2003A posiada wbudowane szybkie diody gaszące dla każdego kanału, ze wspólną katodą połączoną z pinem 9 (COM). Połączenie pinu 9 bezpośrednio z szyną zasilania +12 V sprawia, że każde przepięcie powyżej (+12 V + VF ≈ 13.2 V) polaryzuje diodę w kierunku przewodzenia, zamykając prąd rozładowania w obwodzie cewki aż do rozproszenia energii.

Stabilność zasilania gwarantuje para kondensatorów umieszczonych bezpośrednio przy szynie zasilania: ceramiczny kondensator wysokoczęstotliwościowy C1 (100 nF) bocznikujący strome zakłócenia dI/dt oraz elektrolityczny kondensator magazynujący C2 (100 µF) kompensujący udary prądowe podczas jednoczesnego załączania cewek.

Kluczowe parametry techniczne

Nominalne napięcie szyny obciążenia (VCC)+12.0 V DC (zakres pracy od +4.5 V do +50 V DC)
Poziom logiczny wejść sterujących+5.0 V DC TTL/CMOS (kompatybilny z +3.3 V przy niższym prądzie)
Ciągły prąd kolektora (dolna gałąź)500 mA szczytowy, 350 mA ciągły na kanał
Napięcie przebicia kolektor-emiter (VCE(BR))50 V DC minimum w całym zakresie temperatur
Napięcie nasycenia kolektor-emiter (VCE(sat))1.1 V typowo przy IC = 200 mA; 1.6 V maks przy IC = 350 mA
Maksymalny prąd przewodzenia diody gaszącej500 mA (zgodny z prądem znamionowym kolektora)
Napięcie przebicia wstecznego diody gaszącejMinimum 50 V DC
Dopuszczalna moc strat obudowy (PD)1.0 W (PDIP-16 przy TA <= 25 °C, spadek 8.0 mW/°C powyżej 25 °C)

Zasada działania i analiza teoretyczna

01

Circuit Analysis

Działanie 7-kanałowego sterownika indukcyjnego ULN2003A opiera się na pięciu kolejnych etapach elektrycznych i magnetycznych:

1. **Wysterowanie wejścia logicznego i polaryzacja bazy Darlingtona:** Gdy sterownik wystawia stan wysoki (+5.0 V) na wejściu (np. P_IN1), prąd wpływa do pinu 1 przez wewnętrzny rezystor 2.7 kΩ. Napięcie przewyższa sumaryczne napięcie przewodzenia dwóch złączy baza-emiter (VBE1 + VBE2 ≈ 1.4 V), dostarczając ~1.3 mA prądu bazy. Złożony tranzystor Darlingtona przechodzi w stan aktywnego przewodzenia.

2. **Wzbudzenie cewki indukcyjnej i zwieranie do masy:** Tranzystor wyjściowy wchodzi w nasycenie, ściągając pin 16 (1C) do napięcia VCE(sat) ≈ 1.1 V względem masy (pin 8). Na cewce L1 pojawia się napięcie skuteczne VCC - VCE(sat) ≈ 12 V - 1.1 V = 10.9 V. Prąd narasta wykładniczo zgodnie z zależnością i(t) = (V/R) * (1 - e^(-t / tau)), gdzie tau = L / R, aż do osiągnięcia siły przyciągnięcia kotwicy.

3. **Stan ustalony nasycenia i rozpraszanie mocy:** Podczas ciągłego zasilania cewki prąd stabilizuje się na poziomie IC = (VCC - VCE(sat)) / R_coil. Para Darlingtona rozprasza moc PD = VCE(sat) * IC + VIN * IIN. Przy czterech kanałach obciążonych prądem 150 mA każdy, całkowita moc strat mieści się w limicie 1.0 W obudowy PDIP-16 (rezystancja termiczna złącze-otoczenie R_thetaJA = 67 °C/W).

4. **Wyłączenie sterowania i gaszenie przepięcia indukcyjnego (Flyback Clamping):** Gdy na wejściu pojawi się stan niski (0 V), prąd bazy zanika, a tranzystor wyłącza się w czasie poniżej 0.5 µs. Nagłe przerwanie prądu cewki wywołuje natychmiastowe przepięcie indukcyjne (V_L = -L * dI/dt). Napięcie kolektora rośnie powyżej szyny +12 V, aż wewnętrzna dioda gasząca zacznie przewodzić przy V_clamp = VCC + VF ≈ 12 V + 1.2 V = 13.2 V. Zgromadzona energia (E = 1/2 * L * I^2) krąży w obwodzie diody, bezpiecznie zamieniając się w ciepło na rezystancji uzwojenia.

5. **Odsprzęganie szyny zasilania i powrót prądów masy:** Przełączanie obciążeń indukcyjnych generuje zakłócenia dI/dt na szynie +12 V. Kondensator ceramiczny C1 (100 nF) odprowadza szpilki wysokiej częstotliwości do masy, natomiast kondensator elektrolityczny C2 (100 µF) stanowi lokalny bufor energii, zapobiegając spadkom napięcia zasilającego mikrokontroler.

Wzory i równania obliczeniowe

Prąd zadziałania cewki przekaźnika w stanie nasycenia

IC = VCC − VCE(sat)Rcoil

Oblicza ustalony prąd kolektora płynący przez załączoną cewkę przekaźnika lub solenoidu z uwzględnieniem spadku napięcia nasycenia na stopniu Darlingtona.

OznaczenieParametrWartość typowa
ICPrąd kolektora (dolna gałąź)150mA
VCCNapięcie szyny obciążenia12.0V
VCE(sat)Napięcie nasycenia kolektor-emiter1.1V
RcoilRezystancja cewki dla prądu stałego72Ω

Zgromadzona indukcyjna energia magnetyczna

EL = 12 L · IC2

Określa całkowitą energię magnetyczną zmagazynowaną w uzwojeniu cewki, która musi zostać bezpiecznie rozproszona przez diodę gaszącą przy wyłączeniu.

OznaczenieParametrWartość typowa
ELZgromadzona energia magnetyczna1.69mJ
LIndukcyjność cewki150mH
ICPrąd cewki w stanie ustalonym150mA

Moc strat wewnętrznej diody gaszącej

Pclamp = EL · fswitch = 12 L · IC2 · fswitch

Wyznacza średnią moc termiczną traconą w wewnętrznej diodzie gaszącej podczas cyklicznego przełączania obciążenia indukcyjnego.

OznaczenieParametrWartość typowa
PclampŚrednia moc strat diody16.9mW
ELEnergia magnetyczna pojedynczego impulsu1.69mJ
fswitchCzęstotliwość przełączania / pracy10Hz

Całkowita moc strat obudowy układu

PD = \sumk = 1n ( VCE(sat),k · IC,k · Dk + VIN,k · IIN,k · Dk )

Oblicza łączne straty mocy we wszystkich aktywnych kanałach w celu ochrony przed przekroczeniem maksymalnej temperatury złącza 150 °C.

OznaczenieParametrWartość typowa
PDCałkowita moc strat obudowy660mW
VCE(sat)Napięcie nasycenia kolektor-emiter1.1V
ICPrąd kolektora danego kanału150mA
DWspółczynnik wypełnienia kanału (Duty Cycle)1.0ratio

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
Macierz 7 tranzystorów Darlingtona

Texas Instruments ULN2003AN; 50V / 500mA na kanał, zintegrowane diody gaszące ze wspólną katodą (COM).

ULN2003APDIP-16Wielokanałowy sterownik obciążeń indukcyjnych (low-side sink)Macierz 7 tranzystorów Darlingtona: pinout i nota katalogowa
Miniaturowy przekaźnik elektromechaniczny SPDT 12V 1

Omron Electronic Components G5V-1-DC12; cewka 12V DC, rezystancja nominalna 960 Ω (~12.5 mA prąd zadziałania), styki 1A.

Omron G5V-1-DC12DIP-6Obciążenie indukcyjne cewki przekaźnika kanału 1—
Miniaturowy przekaźnik elektromechaniczny SPDT 12V 2

Omron Electronic Components G5V-1-DC12; cewka 12V DC, rezystancja nominalna 960 Ω (~12.5 mA prąd zadziałania), styki 1A.

Omron G5V-1-DC12DIP-6Obciążenie indukcyjne cewki przekaźnika kanału 2—
Liniowy elektromagnes ciągnący 12V DC 1

Siłownik elektromagnetyczny 12V DC z otwartą ramką; rezystancja cewki ~40 Ω (~300 mA ciągły prąd podtrzymania, siła 5N).

JF-0530B-12VChassis Mount / Flying LeadsWysokoprądowe obciążenie indukcyjne solenoidu kanału 3—
Liniowy elektromagnes ciągnący 12V DC 2

Siłownik elektromagnetyczny 12V DC z otwartą ramką; rezystancja cewki ~40 Ω (~300 mA ciągły prąd podtrzymania, siła 5N).

JF-0530B-12VChassis Mount / Flying LeadsWysokoprądowe obciążenie indukcyjne solenoidu kanału 4—
Wielowarstwowy ceramiczny kondensator odsprzęgający

KEMET C320C104K5R5TA; 100nF 50V ceramika X7R, tłumi szybkie szpilki dI/dt bezpośrednio przy pinie 9 (COM) U1.

100nF0805 / RadialBocznikowanie zakłóceń wysokiej częstotliwości szyny zasilania—
Aluminiowy kondensator elektrolityczny buforowy

Nichicon UVR1E101MDD; 100µF 25V elektrolityczny radialny, kompensuje udary prądowe cewek i stabilizuje napięcie.

100µFRadial 6.3x11mmMagazyn energii szyny zasilania obciążenia—

Praktyczne zastosowania i przykłady

Wielokanałowe sterowanie bankiem przekaźników elektromechanicznych 12V z mikrokontrolerów (Arduino, STM32, PIC, ESP32)
Sterowanie pneumatycznymi i hydraulicznymi zaworami elektromagnetycznymi 12V / 24V w automatyce
Sterowanie fazami 4-uzwojeniowych unipolarnych silników krokowych (np. 28BYJ-48 5V/12V)
Sterowanie katodami wysokoprądowych matryc LED i wyświetlaczy 7-segmentowych
Jednokierunkowe załączanie oraz regulacja prędkości silników szczotkowych DC za pomocą PWM

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

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

Krytyczne

Niepodłączony pin COM niszczy tranzystory wyjściowe

Pozostawienie pinu 9 (COM) bez podłączenia całkowicie izoluje wewnętrzne diody gaszące od szyny zasilania obciążenia. Podczas wyłączania przekaźnika lub solenoidu szpilki przepięciowe przekraczają 50V i powodują natychmiastowe przebicie lawinowe tranzystorów.

Jak temu zapobiec

Zawsze łącz pin 9 (COM) bezpośrednio z dodatnią szyną zasilania +12V zasilającą cewki. Umieść kondensatory odsprzęgające blisko układu, aby zminimalizować pasożytniczą indukcyjność ścieżek.

Ostrzeżenie

Spadek napięcia nasycenia Darlingtona (1.1V do 1.6V) obniża napięcie cewki

W przeciwieństwie do tranzystorów MOSFET o niskim RDS(on), układ Darlingtona wykazuje naturalny spadek napięcia VCE(sat) ≈ 1.1V do 1.6V. Przekaźnik 12V otrzymuje w rzeczywistości jedynie 10.4V do 10.9V, co może uniemożliwić pewne przyciągnięcie kotwicy przy spadkach zasilania.

Jak temu zapobiec

Upewnij się, że minimalne napięcie zadziałania przekaźnika (zazwyczaj 70% do 80% wartości znamionowej) jest zagwarantowane przy 10.5V, lub skompensuj zasilanie do poziomu +12.5V.

Krytyczne

Sumaryczny prąd masy przekracza limit 2.5A wyprowadzenia

Mimo że pojedynczy kanał wytrzymuje 500mA w szczycie, włączenie wszystkich siedmiu kanałów prądem 500mA wymusza przepływ 3.5A przez pin 8 (E), co prowadzi do przepalenia wewnętrznego połączenia drutowego i przekroczenia limitu strat 1.0W.

Jak temu zapobiec

Ogranicz sumaryczny ciągły prąd pinu 8 do poziomu <= 1.5A do 2.0A. W przypadku ciężkich obciążeń steruj cewkami z przesunięciem czasowym lub rozdziel je na kilka układów scalonych.

Ostrzeżenie

Ograniczenie marginesu prądowego przy sterowaniu z logiki 3.3V

Wewnętrzny rezystor bazy 2.7 kΩ zoptymalizowano pod kątem poziomów 5.0V TTL/CMOS. Sterowanie wejść bezpośrednio z układów 3.3V (ESP32, Raspberry Pi Pico) daje prąd bazy zaledwie ~0.7mA, co ogranicza prąd nasycenia kolektora do ~200mA na kanał.

Jak temu zapobiec

W przypadku obciążeń powyżej 200mA sterowanych napięciem 3.3V połącz równolegle dwa sąsiednie kanały (wejścia i wyjścia razem) lub zastosuj niskonapięciowy układ ULN2003LV albo sterowniki MOSFET.

Ź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/uln2003a-7-channel-relay-solenoid-driver?theme=paper" width="100%" height="500" frameborder="0" loading="lazy" style="border: 1px solid #e5e7eb; border-radius: 6px; max-width: 100%;" title="ULN2003A: 7-kanałowy sterownik przekaźników i solenoidów obciążeń indukcyjnych — CircuitBase Interactive Schematic"></iframe>