Інтерфейси MCU

ULN2003A: 7-канальний драйвер реле та соленоїдів індуктивного навантаження

Схема 7-канального транзисторного ключа Дарлінгтона на базі Texas Instruments ULN2003A для керування 12V реле, соленоїдами та кроковими двигунами з інтегрованими демпферними діодами та фільтрацією живлення.

Номінальна напруга живлення навантаження (VCC)
+12.0 V DC (робочий діапазон від +4.5 V до +50 V DC)
Компоненти
7
Формули
4
Пастки
4
Відкрити у Web CAD
Перевірене джерело

Робоче поле схеми

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

Огляд схеми

Номінальна напруга живлення навантаження (VCC)
+12.0 V DC (робочий діапазон від +4.5 V до +50 V DC)
Компоненти
7
Формули
4
Пастки
4

Клікніть на будь-який компонент схеми вище, щоб переглянути його параметри, номінал і призначення.

Огляд схеми

Схема 7-канального драйвера реле та соленоїдів на мікросхемі ULN2003A забезпечує надійний багатоканальний інтерфейс комутації низького рівня (low-side sink) між малопотужними цифровими мікроконтролерами (наприклад, 5.0 V AVR або 3.3 V ARM/ESP) та потужними індуктивними виконавчими пристроями (електромеханічними реле 12 V, пневматичними електромагнітними клапанами та обмотками уніполярних крокових двигунів).

В основі схеми лежить масив транзисторів Дарлінгтона Texas Instruments ULN2003A, що містить сім монолітних NPN-пар Дарлінгтона в 16-вивідному корпусі. Кожна пара Дарлінгтона складається з двох каскадно з'єднаних біполярних транзисторів із інтегрованою резистивною мережею зміщення бази (послідовний вхідний резистор 2.7 kΩ та розрядні резистори загальним опором 7.2 kΩ між базою та емітером). Ця конфігурація забезпечує надзвичайно високий коефіцієнт підсилення за постійним струмом (типово hFE від 1000 до 5000), дозволяючи вихідним струмам мікроконтролера на рівні мікроампер надійно вводити транзисторні ключі в насичення при струмах колектора до 500 mA.

При подачі логічного рівня HIGH (+5.0 V) на будь-який вхідний порт (від P_IN1 до P_IN4) струм протікає через вбудований базовий резистор 2.7 kΩ у базу першого транзистора. Обидва транзистори пари переходять у стан глибокого насичення, притягуючи відповідний вихід типу відкритий колектор (від 1C до 4C) до землі з типовим залишковим спадом напруги VCE(sat) ≈ 1.1 V при струмі 200 mA (до 1.6 V при 350 mA). Це подає робочу напругу на підключену обмотку реле (L1, L2) або соленоїд (L3, L4), формуючи магнітний потік і забезпечуючи спрацьовування якоря.

Електромеханічні реле та електромагніти накопичують значну магнітну енергію в індуктивних обмотках (E = 1/2 * L * I^2). Коли на вході встановлюється логічний LOW (0 V), пара Дарлінгтона швидко закривається. За законом електромагнітної індукції Фарадея-Ленца (V = -L * dI/dt), різке зникнення струму викликає на відкритому колекторі високовольтний сплеск зворотної ЕРС, який без захисту перевищує 100 V і миттєво пробиває вихідний транзистор. Мікросхема ULN2003A містить інтегровані зворотні демпферні діоди для кожного каналу зі спільним катодом на виводі 9 (COM). Підключення виводу COM безпосередньо до позитивної шини живлення навантаження +12 V гарантує, що будь-який викид напруги вище (+12 V + VF ≈ 13.2 V) миттєво відкриває захисний діод, замикаючи струм розряду через котушку до повного розсіювання магнітного поля.

Стабільність живлення гарантується парою конденсаторів безпосередньо біля шини навантаження: високочастотним керамічним C1 (100 nF), який шунтує високошвидкісні комутаційні завади dI/dt, та електролітичним резервуаром C2 (100 µF), який компенсує просідання напруги під час одночасного втягування якорів кількох соленоїдів або реле.

Ключові технічні характеристики

Номінальна напруга живлення навантаження (VCC)+12.0 V DC (робочий діапазон від +4.5 V до +50 V DC)
Рівень вхідної логіки керування+5.0 V DC TTL/CMOS (сумісний із +3.3 V при зниженому струмі комутації)
Тривалий струм колектора (sink)500 mA піковий, 350 mA тривалий на канал
Напруга пробою колектор-емітер (VCE(BR))50 V DC мінімум у всьому діапазоні робочих температур
Напруга насичення колектор-емітер (VCE(sat))1.1 V типово при IC = 200 mA; 1.6 V макс при IC = 350 mA
Максимальний прямий струм вбудованого діода500 mA (відповідає номіналу струму каналу)
Зворотна напруга пробою вбудованого діода50 V DC мінімум
Гранична потужність розсіювання корпусу (PD)1.0 W (PDIP-16 при TA <= 25 °C, зниження на 8.0 mW/°C вище 25 °C)

Принцип роботи та фізичні процеси

01

Circuit Analysis

Робота 7-канального індуктивного драйвера ULN2003A складається з п'яти послідовних електромагнітних етапів:

1. **Подача логічного сигналу та відкриття бази Дарлінгтона:** Коли мікроконтролер встановлює рівень HIGH (+5.0 V) на вході (наприклад, P_IN1), струм надходить на вивід 1 через вбудований резистор 2.7 kΩ. Напруга перевищує сумарний поріг відкриття двох переходів база-емітер (VBE1 + VBE2 ≈ 1.4 V), створюючи струм бази ~1.3 mA. Складений транзистор переходить у режим провідності.

2. **Збудження котушки індуктивності та замикання на землю:** Вихідний транзистор переходить у насичення, притягуючи вивід 16 (1C) до рівня VCE(sat) ≈ 1.1 V відносно землі (вивід 8). На котушці L1 створюється різниця потенціалів VCC - VCE(sat) ≈ 12 V - 1.1 V = 10.9 V. Струм наростає за експоненційним законом i(t) = (V/R) * (1 - e^(-t / tau)), де tau = L / R, поки не досягне сили втягування якоря.

3. **Стаціонарне насичення та теплове розсіювання:** При тривалому утриманні струм стабілізується на рівні IC = (VCC - VCE(sat)) / R_coil. Пара Дарлінгтона розсіює потужність PD = VCE(sat) * IC + VIN * IIN. При одночасному включенні 4 каналів зі струмом по 150 mA сумарне виділення тепла не перевищує ліміт 1.0 W для корпусу PDIP-16 (теплове розсіювання R_thetaJA = 67 °C/W).

4. **Вимкнення та демпфування зворотного викиду (Flyback Clamping):** Коли напруга на вході падає до 0 V, струм бази припиняється і ключ закривається менш ніж за 0.5 µs. Переривання струму породжує індуктивний викид напруги (V_L = -L * dI/dt). Потенціал колектора перевищує шину +12 V, зміщуючи вбудований демпферний діод у прямому напрямку при V_clamp = VCC + VF ≈ 12 V + 1.2 V = 13.2 V. Накопичена енергія (E = 1/2 * L * I^2) циркулює в контурі котушки, безпечно розсіюючись на активному опорі її дроту.

5. **Фільтрація шини живлення та розв'язка струмів повернення:** Комутація індуктивностей спричиняє імпульсні коливання dI/dt на шині +12 V. Керамічний конденсатор C1 (100 nF) відводить високочастотні завади на землю, а електролітичний C2 (100 µF) віддає локальний заряд, захищаючи цифровий контролер від скидання живлення.

Розрахункові формули та рівняння

Струм спрацьовування котушки реле в насиченні

IC = VCC − VCE(sat)Rcoil

Розраховує усталений струм колектора, що протікає через увімкнену обмотку реле або соленоїда з урахуванням залишкового спаду напруги на насиченому переході Дарлінгтона.

СимволПараметрТипове значення
ICСтрум колектора (sink)150mA
VCCНапруга шини живлення навантаження12.0V
VCE(sat)Напруга насичення колектор-емітер1.1V
RcoilАктивний опір обмотки реле за постійним струмом72Ω

Накопичена магнітна енергія індуктивності

EL = 12 L · IC2

Визначає повну магнітну енергію, накопичену в обмотці реле чи соленоїда, яка повинна бути безпечно розсіяна демпферним діодом під час вимкнення.

СимволПараметрТипове значення
ELНакопичена магнітна енергія1.69mJ
LІндуктивність котушки150mH
ICУсталений струм обмотки150mA

Потужність розсіювання демпферного діода

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

Визначає середню теплову потужність, яка виділяється на внутрішньому демпферному діоді при періодичній комутації індуктивного навантаження з робочою частотою.

СимволПараметрТипове значення
PclampСередня потужність розсіювання діода16.9mW
ELМагнітна енергія одного імпульсу1.69mJ
fswitchЧастота комутації / спрацьовування10Hz

Загальна потужність розсіювання корпусу

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

Розраховує сумарне теплове навантаження кристала по всіх активних каналах для запобігання перевищенню максимальної робочої температури переходу 150 °C.

СимволПараметрТипове значення
PDЗагальна потужність розсіювання корпусу660mW
VCE(sat)Напруга насичення колектор-емітер1.1V
ICСтрум колектора каналу150mA
DКоефіцієнт заповнення каналу (Duty Cycle)1.0ratio

Специфікація компонентів (BOM)

Усі деталі, потрібні для складання цієї схеми. Оберіть позиційне позначення, щоб переглянути елемент на схемі.

Позн.КомпонентНоміналКорпусРоль у схеміДовідка
7-канальний масив транзисторів Дарлінгтона

Texas Instruments ULN2003AN; 50V / 500mA на канал, інтегровані демпферні діоди зі спільним катодом (COM).

ULN2003APDIP-16Багатоканальний драйвер індуктивного навантаження низького рівня7-канальний масив транзисторів Дарлінгтона: розпіновка та даташит
Мініатюрне 12V SPDT електромеханічне реле 1

Omron Electronic Components G5V-1-DC12; котушка 12V DC, номінальний опір 960 Ω (~12.5 mA струм спрацьовування), контакти на 1A.

Omron G5V-1-DC12DIP-6Індуктивне навантаження реле каналу 1—
Мініатюрне 12V SPDT електромеханічне реле 2

Omron Electronic Components G5V-1-DC12; котушка 12V DC, номінальний опір 960 Ω (~12.5 mA струм спрацьовування), контакти на 1A.

Omron G5V-1-DC12DIP-6Індуктивне навантаження реле каналу 2—
Лінійний тяговий електромагніт (соленоїд) 12V DC 1

Електромагніт постійного струму 12V відкритого типу; опір обмотки ~40 Ω (~300 mA постійний струм утримання, зусилля 5N).

JF-0530B-12VChassis Mount / Flying LeadsПотужне індуктивне навантаження соленоїда каналу 3—
Лінійний тяговий електромагніт (соленоїд) 12V DC 2

Електромагніт постійного струму 12V відкритого типу; опір обмотки ~40 Ω (~300 mA постійний струм утримання, зусилля 5N).

JF-0530B-12VChassis Mount / Flying LeadsПотужне індуктивне навантаження соленоїда каналу 4—
Багатошаровий керамічний конденсатор фільтрації

KEMET C320C104K5R5TA; 100nF 50V кераміка X7R, придушує швидкі комутаційні сплески dI/dt біля виводу 9 (COM) U1.

100nF0805 / RadialВисокочастотне шунтування шини навантаження—
Алюмінієвий електролітичний конденсатор резервуара

Nichicon UVR1E101MDD; 100µF 25V радіальний електролітичний, згладжує просідання напруги при втягуванні соленоїдів.

100µFRadial 6.3x11mmБуферний накопичувач енергії шини навантаження—

Практичне застосування та сфери використання

Багатоканальне керування банком електромеханічних 12V реле від мікроконтролерів (Arduino, STM32, PIC, ESP32)
Комутація пневматичних та гідравлічних електромагнітних клапанів 12V / 24V в автоматизованих системах
Фазове збудження 4-обмоткових уніполярних крокових двигунів (наприклад, 28BYJ-48 5V/12V)
Комутація катодних ліній потужних світлодіодних матриць і 7-сегментних індикаторів
Односпрямоване вмикання/вимикання та низькочастотне ШІМ-регулювання швидкості колекторних DC двигунів

Критичні інженерні пастки та типові помилки

Пастки, на які натрапляють під час реального складання, і як їх уникнути.

Критично

Непідключений вивід COM призводить до пробою вихідних транзисторів

Залишення виводу 9 (COM) у повітрі повністю відключає внутрішні демпферні діоди від шини живлення навантаження. При знеструмленні будь-якого реле чи соленоїда викид зворотної ЕРС перевищує 50V і миттєво викликає лавинний пробій та коротке замикання колектор-емітер.

Як уникнути

Завжди підключайте вивід 9 (COM) безпосередньо до позитивної шини живлення +12V, від якої живляться обмотки. Розміщуйте фільтруючі конденсатори якомога ближче для мінімізації індуктивності провідників.

Увага

Спад напруги насичення Дарлінгтона (1.1V–1.6V) знижує напругу на котушці

На відміну від польових MOSFET-транзисторів із низьким RDS(on), складений транзистор Дарлінгтона має залишковий спад напруги VCE(sat) ≈ 1.1V–1.6V на переходах колектор-емітер. На реле 12V фактично надходить лише 10.4V–10.9V, що при просіданні напруги живлення може призвести до невпевненого спрацьовування якоря.

Як уникнути

Переконайтеся, що гарантована напруга спрацьовування реле чи соленоїда (зазвичай 70%–80% від номінальної) забезпечується при 10.5V, або збільште вихідну напругу джерела живлення до +12.5V.

Критично

Сумарний струм землі мікросхеми перевищує ліміт виводу 2.5A

Хоча кожен окремий канал розрахований на піковий струм до 500mA, одночасне включення всіх 7 каналів на струмі 500mA створює сумарний струм 3.5A через вивід 8 (E), що призводить до перегорання внутрішнього зварного контакту виводу та перегріву понад ліміт 1.0W.

Як уникнути

Обмежуйте постійний сумарний струм через вивід 8 до рівня <= 1.5A–2.0A. При керуванні потужними навантаженнями зсувайте часові інтервали комутації або розподіляйте навантаження між кількома мікросхемами.

Увага

Зниження запасу за струмом при прямому керуванні від 3.3V логіки

Вбудований базовий резистор 2.7 kΩ розрахований на рівні 5.0V TTL/CMOS. При керуванні від мікроконтролерів із напругою 3.3V (ESP32, Raspberry Pi Pico) струм бази складає лише ~0.7mA, що обмежує максимальний струм насичення колектора до ~200mA на канал.

Як уникнути

Для індуктивних навантажень зі струмом понад 200mA при живленні логіки 3.3V об'єднуйте паралельно два сусідні канали (з'єднавши їхні входи та виходи) або використовуйте низьковольтну мікросхему ULN2003LV чи MOSFET-драйвери.

Первинні джерела

Допоможіть тримати сторінку точною

Зібрали, змоделювали чи переглянули цю схему? Підтвердьте її або повідомте про неправильний компонент, номінал чи з’єднання.

Відкриває публічну форму на GitHub, де цю сторінку вже вказано; потрібен безкоштовний акаунт GitHub. Як працюють звіти й підтвердження

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-канальний драйвер реле та соленоїдів індуктивного навантаження — CircuitBase Interactive Schematic"></iframe>