Электроника для мощного слайдера: Arduino + TB6600 + Dragonframe (Часть 2)

Слайдер своими руками
31.12.2019

(Всего голосов: 0)

В предыдущей части я питал движки от USB порта ПК, на выходе которого напряжение и ток . Если Вам, как и мне необходима большая мощность, предлагаю еще один набор комплектующих:

1) Arduino Uno (для 1-4 осей) или Arduino Mega (для 1-8 осей)

2) Драйвер шагового двигателя TB6600

3) Блок питания (я взял на 24В и 1.5А)

4) Сами двигатели (обычно берут Nema 17 или Nema 23)

5) Провода под монтаж, клеммы, термоусадка и т.п. на Ваш вкус для надежной коммутации модулей между собой

Преступим к сборке. Возможны 2 схемы подключения

Как видите, сигналы Step и Dir можно подавать как с плюса, так и с минуса, в чем по моим скромным наблюдениям разницы нет.

Тем не менее, я выяснил, что в ряде случаев Схема №2 является более предпочтительной. Логика состоит в следующем: допустим, схема вышла из строя и вызвали электрика; тот первым делом проверит, есть ли напряжение в цепи, и, т.к. подаются стабильно, ему достаточно будет просто воспользоваться вольтметром (на Схеме №1 напряжение подается только во время подачи сигнала с контроллера на драйвер и, например, при отсутствии по рукой ноутбука напряжения в цепи не будет, что усложнит задачу электрика).

Учтите, что на двигателях могут быть препутаны провода, тем не менее после включения найти правильную последовательность можно "методом тыка".

Собираем схему (питание пока не подаем). Схема скоммутирована? Отлично, перейдем к настройке драйвера!

Первыми тремя переключателями (S1-S2-S3) настраиваем число шагов двигателя на один полный оборот (360 градусов), в данном случае ON-ON-OFF - 200 шагов на оборот. Вторыми тремя переключателями (S4-S5-S6) настраиваем ток на двигателе (номинальный ток можно посмотреть либо на этикетке, либо в технических характеристиках двигателя), в данном случае ON-OFF-OFF - 2A. Если двигатель сильно греется, просто снижаем подаваемый ток.

Займемся подключением Arduino к Dragonframe. Если Вы еще не установили Dragonframe, его можно скачать Здесь.

     1) Скачиваем файл DFMoco.zip, разархивируем, открываем скетч DFMoco.ino через программу Arduino IDE и заливаем прошивку на контроллер Arduino.

Обратите внимание, что в скетче есть такое пояснение

Pin configuration:

channel 1
PIN 4 step
PIN 5 direction
channel 2
PIN 6 step
PIN 7 direction
channel 3
PIN 8 step
PIN 9 direction
channel 4
PIN 10 step
PIN 11 direction
channel 5
PIN 28 step
PIN 29 direction
channel 6
PIN 30 step
PIN 31 direction
channel 7
PIN 32 step
PIN 33 direction
channel 8
PIN 34 step
PIN 35 direction

На схеме выше мы подключили Step к 4 и Dir к 5, что соответствует оси №1 в Dragonframe (об этом далее).

     2) Создаем папку для фотографий.

     3) Запускаем Dragonframe.

     4) Жмем Create New Scene.

     5) Выбираем название и жмем OK.

     6) Далее выбираем папку, созданную в пункте 2. Рабочий режим запущен! Теперь нужно подключить Arduino.

     7) Подключаем Arduino к ПК, а внешнее питание драйвера в розетку.

     8) Сверху слева в разделе Scene находим Connections..., выбираем ArcMoco #1, ставим галочку и жмем connect.
Должно появиться такое окно:

Жмем ОК и еще раз ОК.
Arduino подключен! Теперь нужно задать оси.
После подключения должен появиться характерный звук жужжания моторов. Не пугайтесь!

     9) Жмем на этот значок:

И переходим в режим работы с осями.

     10) Жмем Add Axis (добывить ось):

Во всплывшем окне жмем ОК. Ось №1 добавлена!

     11) Тем же способом добавляем ось №2, только теперь во всплывшем окне нужно выбрать Сhannel 2:

Жмем ОК. Двигатели готовы к работе! Нажимая на клавиши, можно управлять вращением каждого из двигателей:

 

Перейти к Части 3

Вернуться к Части 1


Оставить комментарий