L298
L298 — это интегральная микросхема (ИМС), представляющая собой сдвоенный H-мостовой драйвер двигателей постоянного тока. Она предназначена для управления двумя независимыми электродвигателями постоянного тока или одним биполярным шаговым двигателем. Микросхема обеспечивает коммутацию тока до 2 А на канал при напряжении питания до 46 В, что делает её популярным компонентом в любительской робототехнике, проектах на базе микроконтроллеров (например, Arduino) и в промышленных системах малой мощности.
История
Микросхема L298 была разработана и выпущена итальянской компанией STMicroelectronics (ранее SGS-Thomson Microelectronics) в 1980-х годах. Она пришла на смену более ранним дискретным решениям на основе транзисторных сборок и реле, обеспечив более компактное и надёжное управление двигателями. Благодаря своей простоте и доступности, L298 быстро стала стандартом де-факто в образовательной и любительской электронике. В 2010-х годах, с ростом популярности платформ Arduino и Raspberry Pi, модули на базе L298 получили массовое распространение. Несмотря на появление более современных драйверов (например, на базе микросхем A4988, DRV8825, TB6612), L298 продолжает использоваться в проектах, где не требуется высокая эффективность и малые габариты, но важна простота подключения и устойчивость к перегрузкам.
Устройство и принцип работы
Архитектура
L298 представляет собой монолитную интегральную схему, выполненную по технологии BiCMOS (биполярно-КМОП). Корпус микросхемы — Multiwatt-15 (15-выводной с теплоотводом) или PowerSO-20. Внутри неё находятся два идентичных H-моста, каждый из которых состоит из четырёх транзисторов (двух верхних и двух нижних), работающих в ключевом режиме.
H-мост
H-мост — это электронная схема, позволяющая изменять полярность напряжения на нагрузке (двигателе). Название происходит от характерной формы схемы, напоминающей букву «H». Каждый мост в L298 управляется логическими сигналами на входах:
- IN1, IN2 (для первого моста) и IN3, IN4 (для второго) — задают направление вращения двигателя.
- ENA (Enable A) и ENB (Enable B) — разрешают работу соответствующего моста и могут использоваться для широтно-импульсной модуляции (ШИМ) с целью регулировки скорости.
Таблица состояний для одного моста:
| IN1 | IN2 | ENA | Режим работы |
|---|---|---|---|
| 0 | 0 | 1 | Торможение (оба нижних транзистора замкнуты) |
| 1 | 0 | 1 | Вращение в одну сторону |
| 0 | 1 | 1 | Вращение в противоположную сторону |
| 1 | 1 | 1 | Торможение (оба верхних транзистора замкнуты) |
| X | X | 0 | Свободный ход (двигатель отключён) |
Вспомогательные цепи
Микросхема содержит:
- Датчики тока (Sense A, Sense B) — низкоомные резисторы (обычно 0,5–1 Ом), подключаемые между выводами и землёй. Падение напряжения на них пропорционально току двигателя, что позволяет реализовать токовую защиту.
- Логическое питание (Vss) — 5 В для питания внутренней логики.
- Силовое питание (Vs) — до 46 В для питания двигателей.
- Защитные диоды — встроенные быстродействующие диоды для подавления обратных ЭДС (электродвижущей силы) при коммутации.
Характеристики
Основные электрические параметры L298 (по данным производителя STMicroelectronics):
| Параметр | Значение |
|---|---|
| Максимальное напряжение силового питания (Vs) | 46 В |
| Максимальное напряжение логического питания (Vss) | 7 В |
| Максимальный выходной ток на канал (пиковый) | 2 А |
| Максимальный выходной ток на канал (длительный) | 1,5 А (без дополнительного охлаждения) |
| Максимальный суммарный ток | 4 А |
| Логический уровень входа | TTL-совместимый (0–5 В) |
| Рабочая температура | от -25 °C до +130 °C |
| Тип корпуса | Multiwatt-15, PowerSO-20 |
Важно: При токах выше 1 А требуется установка радиатора для отвода тепла. Без охлаждения микросхема может перегреваться и выходить из строя.
Применение
Управление двумя двигателями постоянного тока
Наиболее распространённое применение L298 — управление двумя коллекторными двигателями постоянного тока с независимым регулированием направления и скорости. Это типично для колёсных роботов, где двигатели установлены на левой и правой стороне (дифференциальный привод). С помощью ШИМ-сигнала на выводах ENA/ENB можно плавно изменять скорость каждого двигателя, а комбинация сигналов IN1–IN4 задаёт направление.
Управление шаговым двигателем
L298 может управлять одним биполярным шаговым двигателем с четырьмя выводами. Для этого оба H-моста объединяются: один мост управляет одной фазой двигателя, второй — другой. Последовательность подачи сигналов (полношаговый или полушаговый режим) формируется внешним микроконтроллером. Однако из-за низкой эффективности и тепловыделения для шаговых двигателей чаще используют специализированные драйверы (A4988, DRV8825).
Прочие применения
- Управление соленоидами, реле и другими индуктивными нагрузками (с учётом ограничения по току).
- Коммутация низковольтных ламп накаливания и светодиодных лент.
- В составе учебных стендов и лабораторных работ по электронике.
Модули на базе L298
Для упрощения использования L298 выпускается в виде готовых модулей (например, L298N Motor Driver Module). Типичный модуль содержит:
- Микросхему L298 с радиатором.
- Стабилизатор напряжения 5 В (часто 78M05) для питания логики.
- Разъёмы для подключения двигателей и источника питания.
- Перемычки и контакты для управления (IN1–IN4, ENA, ENB).
Такие модули широко используются в проектах на Arduino, Raspberry Pi и других микроконтроллерах.
Преимущества и недостатки
Преимущества
- Простота использования — не требует сложной настройки, работает с TTL-логикой.
- Надёжность — устойчив к кратковременным перегрузкам и коротким замыканиям (при наличии токоограничивающих резисторов).
- Доступность — низкая стоимость и широкая распространённость.
- Универсальность — подходит для различных типов двигателей.
Недостатки
- Низкая эффективность — потери на транзисторах (насыщение около 1,5–2 В) приводят к значительному нагреву при токах выше 1 А.
- Большие габариты — корпус Multiwatt-15 занимает много места на плате.
- Отсутствие встроенной защиты от перегрева — требуется внешний радиатор.
- Ограниченный ток — 2 А пикового тока недостаточно для мощных двигателей.
- Устаревшая технология — современные драйверы (например, на MOSFET) имеют КПД до 95 % против 70–80 % у L298.
Критика
L298 часто критикуется за низкий КПД и сильный нагрев при работе с двигателями, потребляющими более 0,5 А. Падение напряжения на выходных транзисторах (до 2 В) приводит к тому, что значительная часть энергии рассеивается в виде тепла, а не передаётся двигателю. Это особенно критично при питании от аккумуляторов, так как снижает время автономной работы. Кроме того, L298 не поддерживает микрошаговый режим для шаговых двигателей, что ограничивает его применение в прецизионных системах. В связи с этим в современных проектах L298 часто заменяют на более эффективные драйверы на полевых транзисторах (MOSFET), такие как TB6612FNG, L293D (хотя L293D имеет ещё меньший ток — до 600 мА) или модули на основе A4988.
Интересные факты
- L298 является одной из первых массовых микросхем, специально разработанных для управления двигателями. До её появления инженеры собирали H-мосты из дискретных транзисторов и диодов.
- Микросхема выпускается более 40 лет и до сих пор производится компанией STMicroelectronics.
- В русскоязычной среде L298 часто называют «драйвером двигателей» или «мостовым драйвером».
- Модули на L298 популярны в образовательных курсах по робототехнике в России, например, в кружках и школах «Робототехника» и на соревнованиях «Робофинист».
Источники
- STMicroelectronics. L298 Dual Full-Bridge Driver — Datasheet. Rev. 6, 2010.
- Arduino.cc. L298N Motor Driver Module — Tutorial.
- Horowitz P., Hill W. The Art of Electronics. 3rd ed. Cambridge University Press, 2015.
- Журнал «Радио», № 4, 2005. «Драйверы двигателей на микросхемах L298».
- ГОСТ Р 52907-2008. «Микросхемы интегральные. Термины и определения».
BFOmetr — база данных и аналитика по компаниям России.
На главную BFOmetr →