СТАНОК С ЧПУ СВОИМИ РУКАМИ

Открытый проект

Подключение драйвера ШД на TB6560 к Ардуино, шаговому двигателю и БП

Разобравшись с драйверами ШД DM420, я понял, что они обладают не сбалансированным набором возможностей. Например, совсем не требуется использование режимов дискретизации шага на более чем 16 шагов. Также хотелось бы, чтобы при простое драйвер понижал выдаваемый ток до 1/4 рабочего. Кроме того, корпуса драйверов DM420A довольно громоздки. Двигатели при работе с DM420 быстро нагреваются, особенно при длительных простоях - работе в режиме удержание. Существенным недостатком DM420A является его довольно высокая стоимость. Самая низкая цена с доставкой в Россию на aliexpress.com составляет 22$.

Я занимался разработкой 3D-принтера из простого станка с ЧПУ на Arduino и мне как раз не хватало драйвера для шагового двигателя в экструдере. Порывшись на aliexpress.com я нашёл драйвер на базе микросхемы TB6560. Этот драйвер мне обошёлся менее чем в 8$. Он имеет более удачный набор настроек.

фото драйвера ШД на базе TB6560

Фотография драйвера ШД на базе TB6560 позволяет рассмотреть возможные настройки, описанные таблицами на плате, на которой смонтирован драйвер ШД.

Возможности драйвера ШД на базе TB6560

  • Предназначение: управление биполярными двигателями (можно подключить 6-проводной униполярный);
  • Рабочее напряжение: 10-24 В (у продавца было написано 10-35 В, однако на плате написано 24 В);
  • Настраиваемый выходной ток (Running Current): от 0.3 до 3 А;
  • Дискретизация шага - это количество шагов на один реальный шаг ШД (Execution Mode): 1, 2, 4, 8, 16;
  • Регулировка тока удержания (Stop Current): 20%, 50%;
  • Режимы спада тока (Decay Settings): 0%, 25%, 50%, 100%;
  • Габариты: 75 x 50 x 33 мм (гораздо меньше чем DM420A).

Набор режимов сбалансирован и это явно в пользу драйвера ШД на TB6560, если сравнивать с DM420. Наперёд замечу, что двигатели с TB6560 греются гораздо меньше, что обеспечивается более тонкой настройкой тока удержания и режима спада тока.

Подключение драйвера на TB6560 к Ардуино, шаговому двигателю и блоку питания

Корпус драйвера на TB6560 маловат, так что его нельзя использовать в качестве "земли", как это было при подключении DM420A. Ниже представлена схема подключения драйвера ШД на TB6560 к Arduino, шаговому двигателю и блоку питания шагового двигателя.

Схема подключения TB6560 к ардуино, шаговому двигателю и БП

При таком подключении драйвер ШД находится в состоянии "включен". Если вы захотите управлять включением драйвера TB6560, то EN- необходимо подключить к "земле" (Gnd), а EN+ - к цифровому выводу (Digital Pin). Интересным отличием от DM420A является то, что для включения драйвера в таком случае требуется на EN+ подать значение LOW, а для выключения - HIGH.

Указанная схема подключения биполярного двигателя к ардуино через драйвер ШД на TB6560 полностью совместима с прошивками, написанными для мощного станка с ЧПУ на DM420.