Інтерфейси MCU

Подвійний міст H для двигунів постійного струму на L293D

Повна схема подвійного реверсивного драйвера двигунів постійного струму на чотириканальній мікросхемі TI L293D з незалежним ШІМ-керуванням швидкістю та напрямком.

Напруга живлення логіки (VCC1)
від 4,5 В до 7,0 В пост. струму (номінал 5,0 В, сумісна з TTL/CMOS)
Компоненти
8
Формули
4
Пастки
4
Відкрити у Web CAD
Перевірене джерело

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

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

Огляд схеми

Напруга живлення логіки (VCC1)
від 4,5 В до 7,0 В пост. струму (номінал 5,0 В, сумісна з TTL/CMOS)
Компоненти
8
Формули
4
Пастки
4

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

Огляд схеми

Схема подвійного H-мостового драйвера на мікросхемі L293D забезпечує незалежне двонаправлене керування швидкістю та напрямком обертання для двох колекторних двигунів постійного струму або одного 4-провідного біполярного крокового двигуна. Завдяки роздільним шинам живлення схема ізолює низькошумну цифрову логіку мікроконтролера 5 В (VCC1) від високовольтного індуктивного навантаження двигунів від 4,5 В до 36 В (VCC2). Кожен повний міст H складається з двох двотактних напівмостових каналів із внутрішніми швидкодіючими захисними діодами (flyback-діодами), інтегрованими безпосередньо в кристалі для гасіння комутаційних викидів проти-ЕРС при ШІМ-регулюванні та реверсі. Драйвер містить вбудований термозахист та схему блокування наскрізних струмів, а зовнішні керамічні снубери (C4, C5) на клемах двигунів ефективно фільтрують високочастотне іскріння щіток та електромагнітні завади.

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

Напруга живлення логіки (VCC1)від 4,5 В до 7,0 В пост. струму (номінал 5,0 В, сумісна з TTL/CMOS)
Напруга живлення двигунів (VCC2)від 4,5 В до 36,0 В пост. струму (незалежна силова шина)
Постійний вихідний струм (на канал)600 мА постійний / 1,2 А піковий імпульсний (<100 мкс)
Вбудовані діоди зворотного струмуІнтегровані в кристал (номінал 600 мА тривалий, 1,2 А піковий)
Сумарне падіння напруги насиченняТипово 2,6 В (верхній Дарлінгтон 1,4 В + нижній NPN 1,2 В при 600 мА)
Тепловий опір кристал-довкілля (RθJA)67 °C/Вт (DIP-16 за умови припаювання земляних виводів 4, 5, 12, 13 до мідного полігону)
Максимальна робоча температура кристала+150 °C (вбудований тепловий захист спрацьовує типово при +165 °C)
Рекомендована частота ШІМвід 1 кГц до 10 кГц (оптимально за рівнем акустичного шуму та комутаційних втрат)

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

01

Топологія подвійного моста H та робота вихідних каскадів Дарлінгтона

Кожен канал напівмоста всередині U1 побудований на верхньому NPN-складеному транзисторі Дарлінгтона та нижньому NPN-транзисторі зі спільним емітером. Під час подачі на клему двигуна логічної одиниці (HIGH) вихідний струм тече від шини живлення двигуна VCC2 через верхню пару Дарлінгтона в навантаження. Через наявність двох послідовних переходів база-емітер та колектор-емітер у структурі Дарлінгтона падіння напруги насичення верхнього ключа становить від 1,2 В до 1,8 В. Одночасно нижній NPN-транзистор протилежного плеча відводить струм двигуна на землю, створюючи додаткове падіння насичення від 1,0 В до 1,5 В. Таким чином, результуюча диференціальна напруга на двигуні зменшується на сумарне падіння двох насичених транзисторів:

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

Логічна матриця керування та реверсивна комутація

Двигун 1 підключений диференціально між вихідними виводами 1Y (вивід 3) та 2Y (вивід 6). Напрямок обертання визначається взаємодоповнюючими логічними рівнями TTL на входах 1A (вивід 2) та 2A (вивід 7) за умови подачі високого рівня на вивід дозволу 1,2EN (вивід 1): - Пряме обертання: комбінація 1A = HIGH та 2A = LOW встановлює на 1Y високий потенціал (~VCC2 - 1,4 В), а на 2Y — низький (~1,2 В), формуючи прямий струм від виводу 3 через Двигун 1 до виводу 6. - Зворотне обертання: комбінація 1A = LOW та 2A = HIGH змінює полярність виходів на протилежну, змушуючи двигун обертатися у зворотному напрямку. - Динамічне гальмування: встановлення однакових логічних рівнів на обох входах (1A = HIGH, 2A = HIGH або 1A = LOW, 2A = LOW) замикає обидві клеми двигуна на однаковий потенціал, швидко гасячи кінетичну енергію ротора через низькоомні ланцюги.

03

ШІМ-регулювання швидкості та режим вільного вибігу (кочення)

Плавне регулювання обертального моменту та швидкості здійснюється подачею цифрового сигналу широтно-імпульсної модуляції (ШІМ) на вхід дозволу 1,2EN (для Двигуна 1) або 3,4EN (для Двигуна 2) з типовою частотою від 1 кГц до 10 кГц. При переході сигналу дозволу в стан LOW обидва напівмостові виходи переходять у високоімпедансний стан (Hi-Z), повністю відключаючи двигун від VCC2 та землі. Двигун котиться за інерцією, а струм самоіндукції замикається через внутрішні діоди. Середня ефективна напруга на якорі двигуна пропорційна коефіцієнту заповнення ШІМ:

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

Внутрішні захисні діоди та придушення індуктивних викидів

Колекторні двигуни постійного струму мають значну індуктивність обмоток L. При раптовому розмиканні ключів струм в індуктивності прагне зберегтися, генеруючи небезпечний стрибок напруги самоіндукції ($V = -L · (di) / (dt)). У мікросхемі L293D кожен вихідний канал містить інтегровані швидкодіючі діоди, підключені до VCC2 та GND: - При сплеску напруги вище VCC2 відкривається верхній діод, обмежуючи викид на рівніVCC2 + VF(близько VCC2 + 1,2 В). - При від'ємному викиді нижче нуля відкривається нижній діод, фіксуючи рівень-VF$ (близько -1,2 В). Це унеможливлює лавинний пробій транзисторів. Додаткові керамічні конденсатори C4 та C5 (100 нФ), припаяні паралельно контактам двигунів, усувають високочастотне іскріння на колекторних пластинах.

05

Роздільні шини живлення, захист від наскрізного струму та фільтрація

Для захисту мікроконтролера від сильних імпульсних завад живлення U1 розділене: VCC1 (вивід 16) живить внутрішні цифрові компаратори та датчик температури, блокуючись керамічним конденсатором C1 (100 нФ). Шина VCC2 (вивід 8) живить силові вихідні каскади, шунтовані паралельним електролітичним резервуаром C2 (100 мкФ, що згладжує пускові струми) та високочастотним керамічним конденсатором C3 (100 нФ). Внутрішня логіка формує захисні затримки (dead-time), запобігаючи одночасному відкриванню верхнього та нижнього транзисторів у напівмості та виключаючи катастрофічні наскрізні струми.

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

Ефективна напруга на клемах двигуна

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

Розраховує реальну диференціальну напругу на клемах двигуна з урахуванням падіння напруги насичення на верхньому транзисторі Дарлінгтона та нижньому NPN-транзисторі.

СимволПараметрТипове значення
VMЕфективна напруга на клемах двигуна9.4V
VCC2Напруга джерела живлення двигунів12.0V
VdropСумарне падіння напруги насичення драйвера2.6V

Загальна потужність теплових втрат драйвера

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

Визначає сумарну електричну потужність, яка перетворюється на тепло всередині корпусу L293D внаслідок струмів навантаження та власного споживання каскадів.

СимволПараметрТипове значення
PtotalЗагальна теплова потужність розсіювання мікросхеми2.85W
VdropСумарне падіння напруги моста в насиченні2.6V
Iload1Робочий струм Двигуна 10.5A
Iload2Робочий струм Двигуна 20.5A
VCC1Напруга шини логіки5.0V
ICC1Власний струм споживання логіки0.040A
VCC2Напруга силової шини двигунів12.0V
ICC2Струм споживання вихідних каскадів у спокої0.004A

Розрахунок температури нагрівання кристала

TJ = TA + (Ptotal · Rθ JA)

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

СимволПараметрТипове значення
TJРозрахункова температура кристала115.0°C
TAТемпература навколишнього середовища25.0°C
PtotalЗагальна потужність теплових втрат1.35W
Rθ JAТепловий опір кристал-довкілля з мідним полігоном67.0°C/W

Середня напруга двигуна при ШІМ-керуванні

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

Визначає середнє значення вихідної напруги на якорі двигуна залежно від коефіцієнта заповнення ШІМ D, поданого на вхід дозволу каналу.

СимволПараметрТипове значення
VavgСередня напруга на двигуні4.7V
DКоефіцієнт заповнення ШІМ (від 0.0 до 1.0)0.50ratio
VMПовна вихідна напруга моста при 100% заповненні9.4V
VCC2Напруга силової шини живлення двигунів12.0V
VdropСумарне падіння напруги насичення моста2.6V

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

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

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

Texas Instruments L293DNE; 600 мА/канал постійний, 1,2 А піковий, живлення двигунів 4,5-36 В із вбудованими захисними діодами.

L293DPDIP-16Здвоєний силовий H-міст для індуктивного навантаженняЧотириканальний напівмостовий драйвер із вбудованими захисними діодами: розпіновка та даташит
Колекторний двигун постійного струму 1

Стандартний 12 В колекторний двигун постійного струму з постійними магнітами, номінальний струм під навантаженням <= 500 мА.

12V DC MotorCustomВиконавчий двигун каналів 1 і 2—
Колекторний двигун постійного струму 2

Стандартний 12 В колекторний двигун постійного струму з постійними магнітами, номінальний струм під навантаженням <= 500 мА.

12V DC MotorCustomВиконавчий двигун каналів 3 і 4—
Керамічний блокувальний конденсатор

Murata GRM21BR71E104KA01L; 100 нФ 25 В X7R керамічний, розташований безпосередньо біля виводу 16 мікросхеми U1.

100nF0805Фільтрація шини живлення логіки VCC1—
Алюмінієвий електролітичний конденсатор

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

100µFRadialБуферний накопичувач шини двигунів VCC2—
Керамічний шунтувальний конденсатор

Murata GRM21BR71H104KA01L; 100 нФ 50 В X7R керамічний, шунтує високочастотні комутаційні викиди біля виводу 8 мікросхеми U1.

100nF0805Високочастотна фільтрація шини двигунів VCC2—
Демпферний снуберний конденсатор двигуна 1

Murata GRM21BR71H104KA01L; 100 нФ 50 В X7R керамічний, припаяний безпосередньо між клемами Двигуна 1.

100nF0805Придушення іскріння та перешкод комутації—
Демпферний снуберний конденсатор двигуна 2

Murata GRM21BR71H104KA01L; 100 нФ 50 В X7R керамічний, припаяний безпосередньо між клемами Двигуна 2.

100nF0805Придушення іскріння та перешкод комутації—

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

Диференціальні двоколісні роботи та автономні мобільні платформи
Двонаправлені приводи механізмів, лінійні актуатори та поворотні сервосистеми
Фазове керування 4-провідними біполярними кроковими двигунами в 3D-принтерах та верстатах ЧПК
ШІМ-регулювання швидкості 12 В вентиляторів охолодження, мікронасосів та електромагнітних клапанів

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

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

Увага

Значне падіння напруги на внутрішніх каскадах Дарлінгтона

При живленні силової шини VCC2 напругою 12 В реальна напруга на клемах двигуна під навантаженням 600 мА падає приблизно до 9,4 В. Початківці часто помилково вважають це падіння 2,6 В ознакою браку потужності джерела або несправності двигуна.

Як уникнути

Компенсуйте падіння напруги, обираючи VCC2 на 2,5-3,0 В вище номінальної напруги двигуна (наприклад, 14,5-15 В для 12 В двигуна), або використовуйте сучасні DMOS/CMOS драйвери (DRV8833 або TB6612FNG) з ультранизьким опором каналу.

Критично

Високе розсіювання тепла та необхідність охолодження через полігон землі

Одночасна робота двох двигунів при струмі 500 мА від шини 12 В призводить до виділення понад 2,6 Вт тепла всередині корпусу U1. Без належного тепловідведення спрацьовує термозахист, що спричиняє циклічні зупинки двигунів.

Як уникнути

Припаяйте виводи заземлення 4, 5, 12 та 13 безпосередньо до широкого мідного полігону землі (щонайменше 10 cm² на двошаровій платі з міддю 1 oz) або встановіть зовнішній тепловідвід DIP-16. Підтримуйте розсіювану потужність корпусу без радіатора нижче 1.5W при 25 °C температури середовища.

Критично

Перевищення граничного струму 600 мА при зупинці ротора (Stall Current)

Невеликі двигуни постійного струму з номінальним струмом холостого ходу 200mA під час механічного блокування вала або різкого реверсу можуть споживати від 1.5A до 3.0A. Перевищення абсолютного пікового ліміту 1.2A безповоротно випалює внутрішні з'єднувальні провідники або дарлінгтонівські переходи.

Як уникнути

Завжди вимірюйте пусковий струм двигуна (V_motor / R_winding). Якщо струм зупинки перевищує 1,0 А, використовуйте програмний плавний розгін ШІМ (soft-start), установіть самовідновлюваний запобіжник PTC (650 мА) або зовнішній резистор обмеження струму.

Увага

Окреме фільтрування шин логіки (VCC1) та живлення двигунів (VCC2)

Живлення логіки VCC1 та силових каскадів VCC2 від однієї нестабілізованої лінії без належної фільтрації спричиняє індуктивні імпульсні осідання, що призводять до спонтанних перезавантажень мікроконтролера.

Як уникнути

Завжди живіть VCC1 від чистої стабілізованої лінії 5 В з керамічним конденсатором 100 нФ безпосередньо біля виводу 16. Силову шину VCC2 живіть від акумулятора або потужного джерела з електролітичним конденсатором від 100 мкФ та керамікою 100 нФ біля виводу 8.

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

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

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

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

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="Подвійний міст H для двигунів постійного струму на L293D — CircuitBase Interactive Schematic"></iframe>