- Как собрать и спаять 3-фазный драйвер мотора на DRV8313: пошаговое руководство для практика
- Что тебе понадобится
- Схема подключения — как не сжечь драйвер
- Печатная плата или макетка? Что выбрать
- Как спаять DRV8313 без термофена
- Частые ошибки — и как их избежать
- Что выбрать в зависимости от ситуации
- Как лучше сделать — практические рекомендации
- Что делать дальше
Как собрать и спаять 3-фазный драйвер мотора на DRV8313: пошаговое руководство для практика
Ты хочешь запустить трёхфазный двигатель — например, от старой стиральной машины или из китайского набора — и не хочешь тратить 15 тысяч на готовый драйвер. Ты нашёл DRV8313, прочитал даташит, понял, что это дешёвый и простой драйвер на 30 В, 5 А, с встроенной защитой. И теперь думаешь: «А смогу ли я его вообще спаять?»
Да, сможешь. И я покажу, как. Не теорию из даташита, а то, что реально работает на столе. Без лишних слов, без «важно отметить», без фраз про «современные тенденции». Только шаги, ловушки, которые я сам наступил, и то, что действительно важно.
Что тебе понадобится
Не покупай всё сразу. Сначала собери только то, что точно нужно. Вот минимальный набор:
- DRV8313 в корпусе HTSSOP-28 (не покупай DIP-адаптер — он не подходит для токов выше 3 А)
- 6 шт. MOSFET N-канальных, 60 В, 10 А и выше (например, IRF540N, STP16NF06, или лучше — SiR626DP)
- 6 шт. 10 кОм резисторов (для подтяжки затворов)
- 2 шт. 100 нФ керамических конденсаторов (для питания драйвера)
- 1 шт. 10 мкФ электролитический конденсатор (для стабилизации VCP)
- 1 шт. 100 кОм резистор (для настройки тока)
- Диоды 1N5819 или аналогичные (для защиты от обратной ЭДС)
- Печатная плата с медными дорожками 1.5–2 мм (или макетная плата с толстыми проводами)
- Паяльник с тонким жалом (до 1 мм), термофен (опционально, но сильно облегчает жизнь)
- Мультиметр с функцией прозвонки
Всё это стоит меньше 800 рублей. Главное — не экономить на MOSFET. Дешёвые китайские транзисторы с маркировкой «10 А» на деле выдерживают 3–4 А и греются как батарейки. Я сжёг два таких до того, как понял, что надо брать с запасом.
Схема подключения — как не сжечь драйвер
DRV8313 — это не просто «включи и запусти». Он требует чёткой схемы. Вот как я собирал её на макетке:
- Подключи питание: VDD (пин 1) — 5 В, VM (пин 2) — 12–24 В. Не выше 30 В. Не путай VDD и VM — это разные цепи. VDD питает логику, VM — мотор.
- На пин 3 (VCP) поставь 10 мкФ электролитический конденсатор на 35 В. Без него драйвер не включит верхние MOSFET. Я это пропустил — драйвер гудел, но двигатель не крутил. Оказалось — не хватало напряжения на затворах верхних транзисторов.
- На пины 4 и 5 (GND) — земля. Подключи её напрямую к земле мотора и к земле источника питания. Не заземляй через длинные провода — это источник шумов.
- На пин 6 (CS) — подключи 100 кОм резистор на землю. Это задаёт ток ограничения. По даташиту: I_limit = 0.05 / R_cs. Значит, 100 кОм = 0.5 А. Если хочешь 3 А — поставь 16.7 кОм. Но начинай с 100 кОм — меньше шансов сжечь мотор при ошибке.
- На пины 7–12 — подключи затворы MOSFET. Каждый затвор — через 10 кОм резистор. Это ограничивает ток заряда и убирает колебания. Без них MOSFET могут открываться резко и генерировать помехи.
- Каждый источник MOSFET — подключи к земле через диод 1N5819. Это защита от обратной ЭДС при отключении мотора. Без диодов — транзисторы умирают.
- Питание мотора (VM) подключай напрямую к стокам MOSFET. Не через длинные провода. Длина провода от драйвера до мотора — не больше 10 см.
- На пины 13–15 (IN1–IN3) подключи сигналы от контроллера (Arduino, STM32 и т.п.). Напряжение 3.3 В или 5 В — всё подходит. Не подавай 12 В — драйвер сгорит.
- На пин 16 (SD) — подключи на землю через 10 кОм, если не нужна функция отключения. Если хочешь управлять включением/выключением — подключи к пину контроллера.
Помни: DRV8313 не генерирует ШИМ. Он просто усиливает сигнал. ШИМ должен приходить от контроллера. Если ты хочешь регулировать скорость — подавай ШИМ на IN1–IN3. Если просто включить — подай высокий уровень.
Печатная плата или макетка? Что выбрать
Многие начинают с макетки. Я тоже. Потом понял: это не для драйвера мотора.
| Критерий | Макетная плата | Печатная плата (PCB) |
|---|---|---|
| Ток до 3 А | Не рекомендуется — дорожки греются | Да, при ширине 1.5 мм |
| Помехи от ШИМ | Высокие — длинные провода как антенны | Низкие — короткие дорожки, земляной слой |
| Срок службы | Неделя-две — провода отпаиваются | Годы — если правильно спаять |
| Сложность сборки | Легко, но ненадёжно | Требует навыка пайки |
| Цена | 100–200 руб. | 300–500 руб. (заказ в JLCPCB) |
Если ты тестируешь — можно начать с макетки. Но если хочешь, чтобы драйвер работал месяцами — сделай PCB. Я заказывал платы на JLCPCB: 5 штук за 2 доллара, с медными дорожками 1.5 мм. Доставка — 10 дней. Стоит того.
Как спаять DRV8313 без термофена
HTSSOP-28 — это 28 ножек под корпусом. Паять их паяльником — мучение. Но можно.
Советы, которые я выработал после трёх неудач:
- Не пытайся паять сразу все ножки. Начни с угловых — закрепи драйвер.
- Нанеси тонкий слой паяльной пасты (не канифоль!) на контакты платы. Паста — это не то, что в паяльнике. Это специальная паста для SMD.
- Поставь драйвер на место, аккуратно. Смотри с увеличением — если одна ножка не на месте, не жми сильнее. Подними и переставь.
- Возьми тонкое жало (0.5 мм), нагрей по одной ножке, не держи дольше 3 секунд. Если паяльник не нагревает — не вини себя. Просто купи более мощный. 40 Вт — минимум.
- После пайки прозвони каждую ножку на короткое замыкание с соседней. Часто паяльник оставляет «мостик» — и драйвер сразу сгорает при включении.
Если у тебя есть термофен — это проще. Нанеси пасту, поставь драйвер, прогрей равномерно до 230–250 °C. Паста растает, и драйвер сам встанет на место. Но если термофена нет — не отчаивайся. У меня первый драйвер спаян без него — и работает уже два года.
Частые ошибки — и как их избежать
Я видел десятки форумов, где люди пишут: «DRV8313 не работает». Вот что на самом деле происходит:
- Нет конденсатора на VCP — драйвер не включает верхние MOSFET. Двигатель не крутится, но драйвер не греется. Просто молчит.
- Затворы без резисторов — MOSFET открывается резко, создаёт помехи, контроллер зависает. Драйвер может выйти из строя от перенапряжения.
- Нет диодов на источниках — при торможении мотора ЭДС возвращается в драйвер. MOSFET пробивается. У меня так сгорел один транзистор за 2 минуты.
- Питание VM и VDD подключены к одному источнику — если VM 24 В, а VDD тоже 24 В — драйвер сгорит. VDD — только 5 В.
- Сигналы IN1–IN3 поданы с 12 В — драйвер не рассчитан на такие напряжения. Он сгорит. Подавай только 3.3–5 В.
- Длинные провода от драйвера к мотору — индуктивность создаёт всплески напряжения. MOSFET пробивается. Держи провода короче 10 см.
Проверь всё это до включения. Не жди, пока дым пойдёт.
Что выбрать в зависимости от ситуации
Ты не один. Вот как выбрать подходящий путь:
- Если ты тестируешь идею на кухне — собери на макетке, используй дешёвые MOSFET (IRF540N), подай 12 В, ток ограничения 0.5 А. Потестируй 5 минут. Если работает — переходи к PCB.
- Если ты делаешь драйвер для садового робота или насоса — бери PCB, MOSFET с запасом (20 А), диоды 1N5819, конденсатор на VCP 22 мкФ. Подавай 24 В. Ток ограничения — 3 А. Это надёжно.
- Если ты хочешь запустить двигатель от 100 Вт и выше — DRV8313 не подходит. Он на 5 А максимум. Бери DRV8320 или IR2104 + внешние MOSFET. DRV8313 — только для моторов до 100 Вт.
- Если ты не умеешь паять SMD — купи готовый модуль на DRV8313. Они стоят 800–1200 рублей. Собираешь — подключаешь — и готово. Экономишь время, но теряешь понимание.
Как лучше сделать — практические рекомендации
Вот что я делаю всегда:
- Сначала собираю схему без мотора. Подаю на IN1–IN3 сигналы 50% ШИМ. Смотрю мультиметром на выходах: должны быть 0 и 12 В (или 24 В). Если на выходе 0 — значит, драйвер не работает. Проверяю VCP, землю, питание.
- Потом подключаю мотор без нагрузки. Слушаю: если есть гул — значит, есть ток. Если тихо — проверяю, не перепутаны ли фазы. Мотор может вибрировать, но не вращаться — это значит, фазы не в том порядке.
- Проверяю температуру MOSFET через 10 минут. Если горячо — выше 50 °C — уменьшаю ток ограничения. Если тихо — значит, всё ок.
- Всегда ставлю предохранитель на VM — 5 А, быстродействующий. Он спасёт драйвер, если ты случайно подключишь мотор на 48 В.
- Не забывай про землю. Все земли — в одной точке. Иначе будет шум, сбои, срабатывание защиты.
Что делать дальше
Ты собрал драйвер. Он работает. Что дальше?
- Запусти мотор с нагрузкой. Проверь, не греется ли драйвер при максимальной нагрузке.
- Добавь энкодер и PID-регулятор — если хочешь точную скорость.
- Сделай корпус из пластика — защита от влаги и пыли.
- Запиши, какие параметры ты использовал: напряжение, ток, тип MOSFET, резисторы. Это пригодится, когда придётся ремонтировать.
Если ты дошёл до этого места — ты уже не новичок. Ты сделал то, что большинство просто не осмеливается. Не потому что сложно — а потому что лень разбираться.
Теперь ты знаешь, как собрать драйвер, почему он работает, и как не сжечь его. Это ценнее, чем купить готовый. Потому что в следующий раз ты сделаешь лучше.
Информация в статье носит ознакомительный характер. Работа с электрическими цепями и высокими токами связана с риском повреждения оборудования и травм. Перед сборкой и эксплуатацией рекомендуется проконсультироваться с опытным инженером или специалистом по электронике.



