Avtoargon.ru

АвтоАргон
1 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Настройка программы MACH3 для 3-х осевого контроллера TB6560HQT 3V2

Настройка программы MACH3 для 3-х осевого контроллера TB6560HQT 3V2.

Инструкция по настройке контроллеров CNC TB6560HQT 3V2 (красный 3-х осевой) совместно с программой MACH3.

Вы приобрели 3-х осевой контроллер CNCTB6560HQT 3V2 (красная плата)китайского производства и горите желанием немедленно испытать его.

Не спешите, прежде чем включить его в работу, внимательно изучите данное руководство. Это убережет вас от недоразумений и разочарований.

Данные контроллеры предназначены для управления биполярными шаговыми двигателями с максимальным током обмотки до 3,5 А. В эту категорию попадает абсолютное большинство двигателей с типоразмером до NEMA23, т.е. имеющих размер по боковой стороне до 2,3 дюйма или 57 мм. Возможно управление некоторыми двигателями типоразмера NEMA34.

Контроллеры имеют 3 канала управления и соответственно предназначены для управления 3-мя шаговыми двигателями. Также контроллер имеет дополнительный 4- выход для подключения драйвера 4-го канала(Канала А), что значительно расширяет его возможности.

Контроллеры обеспечивают управление как в режиме полного шага, так и в режиме дробления шага 1/2, 1/8, 1/16 шага. Некоторые версии вместо 1/8 шага могут работать в ¼ шага.

Переключение режимов обеспечивается выбором положений DIP-переключателей М1 и М2 для каждого из каналов контроллера.

Напряжение питания двигателей и контроллера – от 12 вольт до 36 вольт.

Контроллер и все двигатели питаются от одного источника.

Контроллер имеет встроенную систему стабилизации тока в обмотке, величина тока не зависит от модели применяемого шагового двигателя и определяется: максимальный ток обмоток — величиной измерительных резисторов, установленных в контроллере, текущий – положением DIP-переключателей Т1-Т2 в каждом из каналов контроллера.

Для улучшения работы контроллера и повышения скоростных качеств предусмотрена возможность установки скорости спада тока в обмотке, это обеспечивается изменением положений DIP-переключателей D1-D2 для каждого канала контроллера.

Таблица установки DIP-переключателей.

УСТАНОВКА ТОКАT1T2УСТАНОВКА СКОРОСТИ СПАДА ТОКАD1D2РЕЖИМ ДРОБЛЕНИЯ ШАГАM1M2
100%OFFOFFБыстрыйONON1ONON
75%ONOFF50%OFFON1/2ONOFF
50%OFFON25%ONOFF1/8 или 1/4OFFOFF
25%ONONМедленныйOFFOFF1/16OFFON

В некоторых моделях контроллеров положение DIP-переключателей может отличаться.

Выбор источника питания для двигателей

Для питания двигателей размером до 42 мм(NEMA17) применяют источник питания напряжением 12 — 16 вольт

Для питания двигателей размером до 57 мм(NEMA23) применяют источник питания напряжением 16 — 24 вольт

Для питания двигателей размером до 76 мм(NEMA34) применяют источник питания напряжением 24 — 36 вольт

По току нагрузки источник питания должен обеспечивать суммарный ток всех двигателей плюс 2 А, например, двигатели потребляют ток по 2 А, число двигателей — 3. Ток нагрузки источника питания должен быть не меньше 2*3+2 = 8А

Для питания 3-х двигателей типа ДШИ200(VEXTA PK266-02A) необходим источник с током нагрузки не менее 6 А.

Для питания 3-х двигателей NEMA23 ( с током обмотки до 3А) необходим источник с током нагрузки не менее 11 А.

Соединение источника питания с контроллером:

Подключение производится при вынутой из розетки вилке сетевого шнура!

«Плюс» источника питания соедините с «плюсом» разъема питания контроллера.

«Минус»(клеммы «COM») источника питания соедините с «минусом» разъема питания контроллера.

ВНИМАНИЕ! У «зеленых» контроллеров подключение питания отличается от «красных»!

При подключении сети 3-х проводным кабелем желто-зеленый(заземляющий) провод подключите к корпусной клемме источника питания.

Таблица подключения двигателей к контроллеру.

Выводы А+, А-, В+, В- — подключаются к соответствующим выходам контроллера

Вывод NC – не подключается

.

ВНИМАНИЕ! ЦВЕТА ВЫВОДОВ ВАШИХ ДВИГАТЕЛЕЙ МОГУТ ОТЛИЧАТЬСЯ ОТ ПОКАЗАННЫХ НА ФОТО!!

Выводы каналов контроллера размещены в порядке A,Z,Y, X Слева- направо .

Перед подключением обмоток обязательно проверьте их на «обрыв»

Настройка программы MACH3 для 3-х осевого контроллера TB6560HQT 3V2.

Дата добавления: 2018-02-15 ; просмотров: 1120 ; Мы поможем в написании вашей работы!

Контроллер шаговых двигателей 4-х осевой TB6560 3.5A

Контроллер для управления четырьмя шаговыми двигателями. Разработан специально для использования в качестве управляющего устройства в системах станков с ЧПУ. Обсудить возможности контроллера, а также различные ньюансы его использования вы можете у нас на форуме, где вопросу станков с ЧПУ отведен отдельный большой раздел.

ПараметрЗначение
Напряжение Питания12 — 36 V
Максимальный ток фазы шагового двигателя1.5 — 3.5 А
Тип двигателяШаговый многополюсный ДПТ
Совместимость с двигателями2, 4, 6, 8 фазовые
Размеры в мм

Основные своййства:

  • Контроллер основан на драйвере Toshiba TB6560AHQ — Мощном (до 3.5A) чипе управления шаговым двигателем !
  • Установка микрошага от 1 до 1/16 — Более высокая точность выполнения операций, чем в стандартных вариантах 1, 1/2 шага!
  • Регулируемый ток для каждого привода, устанавливаемый по каждой из осей отдельно — 25%,50%,75%,100% от полного тока
  • Защита по перенапряжению, по перегрузке по току, а также от тепловых перегрузок сделает безопасной работу вашего оборудования и управляющего компьютера!
  • Выходная мощность может быть установлена непосредственно на плате контроллера оответственно спецефических требований пользователя, оборудования и задачи!
  • Полная оптическая развязка входных и выходных цепей для защиты оборудования и управляющего компьютера.
  • Релейный выход «Интерфейс Шпинделя» — максимальный ток 7.5A при 36V как правило служит для управления мотором шпинделя или охлаждающей помпы (Внимание! Только одно устройство может быть подключено к данному выходу!)
  • 4 канальный входной интерфейс может быть использован для ограничений по осям XYZ (при подключении соответствующих датчиков) и/или для подключения кнопки аварийной остановки.
  • Профессиональный дизайн и двухуровневая обработка входных сигналов с супер противопомеховым алгоритмом повышает надёжность!
  • Управление с помощью биполярного привода постоянного тока с нерезонансным регионом позволяет управлять шаговым двигателем очень точно без рывков и эффекта сползания!
  • Универсальная открытая архитектура, поддерживающая самые популярные управялющие и CAD-системы MACH3,KCAM4,EMC2 и другие!

Установка DIP-переключателей на плате

Установка Тока;12Настройки Режима «Распад»34Установка Микрошага56
100%;ONONFASTONON1ONON
75%ONOFF25%ONOFF1/2ONOFF
50%OFFON50%OFFON1/8OFFON
25%OFFOFFSLOWOFFOFF1/16OFFOFF

* Важные замечания:

  • Источники питания DC 12-36V (не в комплекте)
    * Выбор напряжения для питания шаговых двигателей:
    Питание 12-16V DC для шаговых двигателей Nema 17
    Питание 16-24V DC для шаговых двигателей Nema 23
    Питание 24-36V DC для шаговых двигателей Nema 34
    Более высокое напряжение, чем необходимо выведет из строя чип драйвера и/или шаговый двигатель!
    *Выбор тока:
    Выходной ток источника питающего напряжения может быть расчитан по следующей формуле:

    Выходной ток = Ток Шагового Двигателя * количество + 2A
    (Например, если вы хотите управлять тремя * 3A Nema 23 шаговыми двигателями, то теоретически вам необходим источник питания 24V 11A DC. Однако будет отличным решением приобрести источник такой как 24V 15A. Это даст большой запас по току и избавит вас от перегрузок по току.
    Если вы неуверены в правильности своих расчётов, вы можете проконсультироваться с нами, позвонив в службу поддержки либо обсудить данный вопрос на нашем форуме
  • Радиатор мощных выходных ключей 12V должен обдуваться вентилятором 12V!
  • Выход драйверов совместим с 2 или 4 фазными, 4,6 или 8 выводными шаговыми двигателями, максимальный ток которых не превышает 3A!
  • Подходит для униполярных или биполярных шаговых двигателей.
  • Напряжением регулируется скорость вращения шпинделя контролируемую параллельным интерфейсом как функции подачи напряжения.
Читать еще:  Что означает в образный двигатель

Написать отзыв

Ваш отзыв: Внимание: HTML не поддерживается! Используйте обычный текст.

Оценка: Плохо Хорошо

Введите код, указанный на картинке:

Комплектующие для самодельного ЧПУ с Таобао

Категорически приветствую всех читателей блога Live от iXBT!

Небольшой обзор драйверов TB6600 для шаговых двигателей 42/57/86.

Опять делюсь своим опытом приобретения товаров на китайской торговой площадке Taobao.

Я уже поднимал тему про посредника YOYBUY в прошлом обзоре.

Поэтому подробно останавливаться на выборе и заказе товаров на Таобао не буду (можно посмотреть в этом обзоре).

Для управления двигателями самосборных ЧПУ станков и 3D принтеров требуются специальные драйверы. Одни из самых распространенных – это дешевые драйверы типа TB6600/TB6560. И если TB6560 — это достаточно бюджетные драйверы, то TB6600 являются более продвинутыми как в плане настроек (ограничения тока, степпинг и т.п.), так и в плане мощности. Драйверы TB6600 позволяют управлять шаговыми двигателями типа 42/57/86 (это соответствует типоразмерам NEMA17/23/34) и выдают до 4.5А на обмотки.

Тоже самое, но через посредника: TB6600 в корпусе ($3.78) и TB6600 без корпуса ($4.37). На Али подобное стоит около $10/шт. (за исключением ТВ6560, которые имеют более «слабые» характеристики, подешевле).

На рисунке TB6600 в корпусе (слева) и TB6600 без корпуса (справа).

Заказывал много, сразу под несколько проектов, так как выгоднее, чем на Али или в оффлайне.

Данные драйверы более мощные и имеют микростеппинг до 1/32, а также вполне подходят для 3D принтеров. Основное применение — работа в связке с шаговыми двигателями 42/57/86 в станках ЧПУ и прочих подобных самоделках.

Характеристики драйверов ТВ6600 (в корпусе)

  • Рабочий ток/пиковый ток, до: 3.5А/4А
  • Микрошаг: 32
  • Импульсов на оборот: 6400
  • Напряжение питания 9. 42В постоянного тока.
  • Масса: около 130 г
  • Размеры: 96 х 56 х 35 мм

Это небольшой блок для монтажа в стойку/корпус, с двумя клеммными колодками. Корпус одновременно служит и радиатором охлаждения.

На корпусе нанесена таблица режимов работы

Устанавливаются режимы переключателями SW1-SW6 согласно таблице

Проверка массы (критично для большого заказа с Таобао)

Габаритные размеры 96 х 56 х 35 мм

Для сравнения = рядом со вторым драйвером ТВ6600, который без корпуса.

Характеристики драйверов ТВ6600 (без корпуса)

  • Рабочий ток/пиковый ток, до: 4.2А/4.5А
  • Микрошаг: 16
  • Импульсов на оборот: 3200
  • Напряжение питания 8. 45В постоянного тока.
  • Масса: около 100 г
  • Размеры: 82 х 50 х 35 мм

Внешний вид драйвера ТВ6600 (без корпуса).

Несмотря на отсутствие корпуса, охлаждение стоит эффективное. Это массивный радиатор, закрывающий практически полностью плату.

Проверка размеров (82 х 50 х 35 мм)

Обратная сторона платы

Под радиатором скрывается интегральный драйвер от Toshiba TB6600HG. Термопаста присутствует, а также гальваническая развязка на основе 6N137.

Для сравнения разберем и другой драйвер. Откручиваем винты корпуса, снимаем крышку.

Снимаем плату с радиатора

Внешний вид печатной платы драйвера

На фото повторители и развязка

В данном случае установлен драйвер, аналогичный Тошибе, но в другом корпусе SI09AFTG

В обоих случаях присутствует гальваническая (оптическая) развязка.

Сравнение двух плат

Проведем небольшой тест драйверов.

Соберем небольшую схему с Arduino и двигателем Nema23 57HS8430.

Загрузим скетч в Ардуино

int PUL=7; //define Pulse pin
int DIR=6; //define Direction pin
int ENA=5; //define Enable Pin
void setup() <
pinMode (PUL, OUTPUT);
pinMode (DIR, OUTPUT);
pinMode (ENA, OUTPUT);

void loop() <
for (int i=0; i

В целом покупка на Таобао комплектующих для различных самоделок оправдана, выгода по стоимости практически в два раза.

P.s. обратите внимание: в некоторых лотах есть платная местная доставка. Обычно это около $2. Имеет смысл покупать несколько лотов у одного продавца, стоимость местной доставки так и остается $2. В этом случае доставка «размазывается» по стоимости всего заказа.

Если есть вопросы по покупкам на Таобао или по посреднику Yoybuy — задавайте!

Сигналы управления драйвера ШД: PUL/DIR, STEP/DIR, CW/CCW. Управление шаговыми драйверами DM860H, DM556, TB6600. с Arduino.

Общие сведения:

Шаговый двигатель это бесколлекторный двигатель, ротор которого вращается не плавно, а шагами (дискретно). Один оборот ротора (360°) состоит из определённого количества шагов. Количество полных шагов в одном обороте указывается в технической документации двигателя.

Например, ротор шагового двигателя 17HS1352-P4130, за один полный шаг, поворачивается на 1,8°. Значит для поворота ротора на 360° двигатель должен совершить 200 полных шагов.

Для совершения одного полного шага на обмотки двигателя поступает серия сигналов от драйвера (как в полношаговом «1», так и в микрошаговых режимах «2», «4», «8», «16»).

С принципом работы шаговых двигателей можно ознакомиться в разделе Wiki — ШД.

Микрошаг:

Большинство драйверов позволяют разделить полный шаг двигателя на несколько микрошагов. Выбор микрошага устанавливается согласно таблице в инструкции к драйверу. В таблице указывается количество микрошагов на полный шаг «Microstep» (1/2/4/8/16/32/. ) и/или количество тактов на полный оборот вала «Pulse/rev» (200/400/800/1600/3200/6400/. ).

Если для целого поворота ротора двигателя в режиме 1 микрошаг на полный шаг требуется 200 тактов, то в режиме 4 микрошага на полный шаг, потребуется уже 800 тактов.

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

Ограничение тока фазы:

Большинство драйверов позволяют ограничить ток фазы (ток протекающий через обмотки двигателя). Выбор тока фазы осуществляется согласно таблице в инструкции к драйверу. В таблице указывается действующий ток «Current» и/или пиковый ток «PK Current». Чем выше ток, тем выше отдаваемый момент (сила двигателя).

Слишком большой ток приведёт к перегреву двигателя и может вызвать его поломку, а слишком маленький может привести к пропуску шагов, или нестабильному вращению ротора.

Читать еще:  Газотурбинные паротурбинные установки и двигатели где работать

У некоторых драйверов ограничение тока осуществляется поворотом потенциометра.

Ток удержания:

Ток удержания это постоянный ток проходящий через обмотки двигателя, удерживающий вал в неподвижном состоянии. Некоторые драйверы позволяют снизить ток удержания.

Снижение тока удержания приводит к снижению нагрева двигателя при его удержании.

Силовые выводы драйвера:

Силовые выводы используются для подачи напряжения питания шагового двигателя и подключения его обмоток.

  • Входы «VCC», «GND» / «+V», «GND» / «AC+», «AC-» — предназначены для получения напряжения питания шагового двигателя.
  • Выводы «A+» и «A-» — предназначены для подключения первой обмотки шагового двигателя.
  • Выводы «B+» и «B-» — предназначены для подключения второй обмотки шагового двигателя.

Подключение обмоток двигателя к драйверу зависит от количества выводов у двигателя.

Драйверы DM860H, DM556, TB6600 позволяют работать только с биполярными двигателями. Двигатели с 4 выводами подключаются по схеме А. Двигатели с 6 выводами подключаются по схеме Б или В. Двигатели с 8 выводами подключаются по схеме Г или Д.

Запрещается подключать или отключать обмотки двигателя на включенном драйвере!

Сигналы управления STEP/DIR (PUL/DIR):

  • Вход драйвера «STEP» (он же «PULSE») — предназначен для получения тактовых импульсов. За один импульс ротор двигателя поворачивается на один микрошаг. Вход может работать по фронту или спаду импульса. Чем выше частота импульсов, тем выше скорость вращения ротора.
  • Вход драйвера «DIR» — предназначен для выбора направления вращения двигателя («0» — в одну сторону, «1» — в другую сторону). Смена состояния вывода «DIR» должна осуществляться при отсутствии импульсов на выводе «STEP».
  • Вход драйвера «ENABLE» — разрешает работу двигателя. У большинства драйверов данный вход является инверсным, работа двигателя разрешена при отсутствии напряжения на входе. Некоторые драйверы позволяют вообще не подключать этот вход. Если работа двигателя запрещена, то его обмотки электрически отключаются и вал двигателя не удерживается.

  • Двигатель отключён если на входе «ENABLE» есть напряжение.
    Сигналы на входах «STEP» и «DIR» игнорируются драйвером. Вал двигателя освобождён.
  • Вал поворачивается на один микрошаг с каждым импульсом на входе «STEP», при условии что на входе «ENABLE» нет напряжения.
    Направление поворота вала зависит от состояния на входе «DIR».
  • Вал двигателя удерживается в неподвижном состоянии если на входе «ENABLE» нет напряжения и на вход «STEP» не подаются импульсы.
  • t1: После снятия напряжения со входа «ENABLE» должно пройти не менее 5мкс до изменения уровня на входе «STEP» или «DIR».
  • t2: После изменения состояния на входе «DIR» должно пройти не менее 5мкс до подачи импульса на вход «STEP».
  • t3, t4: Длительность импульса или паузы на входе «STEP» не должна быть меньше 2,5мкс.
  • t5: Автоматическое снижение тока удержания происходит через 1-2 сек после подачи последнего импульса на вход «STEP». Время зависит от типа драйвера.

Сигналы управления CW/CCW:

(Данные сигналы не поддерживаются драйверами DM860H, DM556, TB6600)

  • Вход драйвера «CW» — предназначен для получения тактовых импульсов. За один импульс ротор двигателя поворачивается на один микрошаг. Вход может работать по фронту или спаду импульса. Чем выше частота импульсов, тем выше скорость вращения ротора.
  • Вход драйвера «CCW» — выполняет те же действия что и вход «CW», но ротор двигателя поворачивается в другую сторону.
  • Вход драйвера «ENABLE» — разрешает работу двигателя. У большинства драйверов данный вход является инверсным, работа двигателя разрешена при отсутствии напряжения на входе. Некоторые драйверы позволяют вообще не подключать этот вход. Если работа двигателя запрещена, то его обмотки электрически отключаются и вал двигателя не удерживается.

  • Двигатель отключён если на входе «ENABLE» есть напряжение.
    Сигналы на входах «CW» и «CCW» игнорируются драйвером. Вал двигателя освобождён.
  • Вал поворачивается на один микрошаг с каждым импульсом на входе «CW» или «CCW», при условии что на входе «ENABLE» нет напряжения.
    Направление поворота вала зависит от того, на какой вход поступают импульсы.
  • Вал двигателя удерживается в неподвижном состоянии если на входе «ENABLE» нет напряжения и на входы «CW» и «CCW» не подаются импульсы.
  • t1: После снятия напряжения со входа «ENABLE» должно пройти не менее 5мкс до подачи импульса на вход «CW» или «CCW».
  • t2: После последнего импульса на одном входе должно пройти не менее 5мкс до подачи импульса на дрогой вход.
  • t3, t4: Длительность импульса или паузы не должна быть меньше 2,5мкс.
  • t5: Автоматическое снижение тока удержания происходит через 1-2 сек после подачи последнего импульса. Время зависит от типа драйвера.

Подключение управляющих выводов драйвера:

Для подключения управляющих выводов можно использовать одну их следующих схем:

Допускается подключать драйвер к контроллеру без использования сигнала ENABLE, тогда выводы ENA+ и ENA- остаются свободными (не подключёнными).

  • При уровне логической «1» = 5В, все сопротивления R исключаются из схемы.
  • При уровне логической «1» = 12В, все сопротивления R равны 1кОм.
  • При уровне логической «1» = 24В, все сопротивления R равны 2кОм.

Подключение драйвера к Arduino:

Так как логические уровни Arduino UNO равны 5В, то при подключении управляющих выводов к драйверу, ограничивающие сопротивления R не нужны.

Для подключения драйвера к Arduino воспользуемся схемой где выводы PUL-, DIR-, ENA- подключены к GND контроллера (правая схема на картинке выше).

Если подключить драйвер к Arduino без использования сигнала ENABLE, оставив выводы ENA+ и ENA- не подключёнными, то приведённый ниже скетч не сможет освобождать вал. Вал двигателя будет удерживаться всё время, пока он не вращается.

Выводы драйвера ENA+, DIR+ и PUL+ можно подключить к любым выводам Arduino, их номера указываются в начале скетча. В примере это выводы 2, 3 и 4 соответственно.

Если для подключения драйвера воспользоваться схемой где выводы PUL+, DIR+, ENA+ подключены к 5V контроллера (левая схема на картинке выше), то в скетче нужно изменить логические уровни устанавливаемые функциями digitalWrite().

Управление двигателем при помощи Arduino:

Для работы скетча установите микрошаг 1/4, что соответствует 800 тактов на 1 оборот. Микрошаг устанавливается DIP-переключателями драйвера согласно таблице на его корпусе.

Скетч постоянно повторяет 4 действия:

  • Поворот вала на 2 полных оборота в одну сторону.
  • Остановка двигателя на 5 секунд с удержанием вала.
  • Поворот вала на 2 полных оборота в другую сторону.
  • Остановка двигателя на 5 секунд с освобождением вала.
  • Движение вала на 2 оборота в одну сторону:
    Перед началом движения вала мы разрешаем работу двигателя (установив 0 на выводе ENA) и выбираем направление движения (установив 0 или 1 на вывод DIR), далее выполняем движение подачей импульсов на вывод PUL в теле цикла for. Каждый импульс поворачивает ротор на угол одного микрошага. Микрошаг установлен DIP-переключателями в положение 800 тактов на полный оборот. Код цикла выполняется 1600 раз, значит вал повернётся на 2 оборота.
  • Остановка вала с удержанием:
    Двигатель не вращается, если на вывод PUL не поступают импульсы. Значит обычная задержка на 5000 мс приведёт к остановке двигателя на 5 секунд. Так как работа двигателя была разрешена (на выводе ENA ранее был установлен 0), то через обмотки двигателя будет протекать ток удержания вала.
  • Движение вала на 2 оборота в другую сторону:
    Направление движения вала определяется логическим уровнем на выводе DIR. Ранее на нём был установлен 0, значит теперь нужно установить 1. Далее подачей импульсов на вывод PUL мы заставляем вращаться вал, но теперь в другую сторону.
  • Остановка вала без удержания:
    В предыдущий раз мы останавливали двигатель прекращая подавать импульсы на вывод PUL, но не запрещали работу двигателя, в результате через его обмотки протекал ток удержания вала. Теперь мы запретим работу двигателя установив на выводе ENA уровень логической 1, что приведёт к исчезновению токов в обмотках двигателя. Теперь в течении 5 секунд, двигатель будет не только остановлен, но и его вал можно свободно вращать руками.
Читать еще:  Вакуумный усилитель тормозов влияние на работу двигателя

Управление шаговым двигателем по прерываниям от 2 таймера Arduino:

Данный скетч выполняет те же действия что и предыдущий. Но подача импульсов на вывод PUL осуществляется не в цикле основного кода, а по прерываниям от таймера.

Как только переменной step присваивается число отличное от 0, то на драйвер начинают поступать импульсы. Значение step убывает с каждым поданным импульсом, пока не достигнет 0, что приведёт к остановке вала двигателя. Частота подачи импульсов в Гц указывается функцией funcSetTimer2().

В данном скетче мы ждём завершение вращения вала проверяя значение step в цикле while, вместо этого можно выполнять другие действия, например, опрашивать концевики, датчики, измерять пройденное расстояние и т.д.

Код работает на Arduino UNO, Pro Mini, Nano, Mega.

3-осевой контроллер шаговых двигателей ЧПУ TB6560

Информация о товаре

3-х осевой контроллер шаговых двигателей ЧПУ TB6560 используется в качестве управляющего устройства для трех шаговых двигателей в системах станков с числовым программным управлением. Также может использоваться для бытовых или учебных целей.

Расположение на плате компонентов и составных частей контроллера

Для использования контроллера шаговых двигателей нужно скачать и установить на компьютер программу для его управления и настройки, например, MACH3, KCAM4, EMC2 и другие.
Далее нужно определиться с местом монтажа контроллера. Место должно быть защищено от агрессивных факторов окружающей среды т.к. контроллер не установлен в корпус. Контроллер может быть смонтирован на любой плоской поверхности, для этого на плате предусмотрено четыре отверстия. Потом с помощью кабеля LPT «папа-мама», который идет в комплекте, соединить контроллер с компьютером.
Разъемы кабеля LPT «папа-мама» исполнены в корпусе DB25.

Разпиновка LPT порта контроллера

Далее нужно подобрать шаговые двигатели, с которыми предстоит работать. В соответствии с техническими характеристиками контроллера нужно выбирать 2 – 8 фазные шаговые двигатели с напряжением питания 12 – 36 вольт постоянного тока и максимально потребляемым током до 3,5 ампер.
Когда двигатели подобраны, нужно их подключить к соответствующим клеммам осей X, Y, Z. Питание на двигатели подается непосредственно от платы контроллера, потому внешнее питание двигателей не нужно.
Теперь нужно подобрать источник питания для всей системы. Источник питания в комплекте с контроллером не идет. Для расчета нужных характеристик источника питания можно использовать формулу «Выходной ток = Ток Шагового Двигателя * количество + 2A».
Когда источник питания подобран, его нужно подключить к клеммам контроллера VCC и GND.
Теперь нужно произвести программную и ручную настройку работы двигателей. Пример программной настройки в программе MACH3 и руководство пользователя на английском языке можно скачать здесь. Ручная настройка производиться с помощью DIP переключателей, которые находятся на плате. Для каждой оси X, Y, Z есть свой переключатель.

Таблица положений выключателей на DIP панели:

Выключатели 1 и 2 отвечают за ток, подаваемый на двигатели. Выключатели 3 и 4 отвечают за скорость вращения в оборотах за минуту. Выключатели 5 и 6 отвечают за размер шага двигателя от полного шага 1 до 1/16 шага.
Также ручное управление двигателями может осуществляться с помощью разного рода манипуляторов или широтно-импульсных регуляторов. Подключить манипуляторы или регуляторы можно к Game Port, который исполнен в корпусе DA-15 «папа». Подробнее про Game Port можно узнать здесь.
На плате также есть релейный выход для управления мотор-шпинделем или его охлаждением. При напряжении питания контроллера 36 вольт – реле может коммутировать ток до 7,5 ампер. Используемое реле: JQC-3FF 12V DC-1ZS (551) 10A 277VAC, 12A 125VAC. К этому интерфейсу может быть подключено только одно устройство.
На плате есть 4-пиновый разъем для подключения кнопки «СТОП», ограничителя и т.п.
На плате, сразу за Game Port, расположен 12-пиновый разъем для подключения к контроллеру внешнего дисплея.
Плата контроллера оснащена светодиодной индикацией. Светодиод, обозначенный на плате D4, горит, когда на плату подается напряжение питания. Светодиод, обозначенный на плате D5, горит, когда релейный интерфейс замкнут. Светодиоды, обозначенные на плате D6 – D8, соответствуют осям X, Y, Z. Они горят когда на соответствующих осях есть нагрузка.
Микроконтроллеры Toshiba TB6560AHQ при работе сильно нагреваются, потому на них установлен металлический радиатор и кулер с напряжением питания 12 вольт. Использование контроллера без кулера крайне не рекомендуется.

три микроконтроллера: Toshiba TB6560AHQ;
связь с компьютером: параллельный порт LPT в корпусе DB25;
возможность подключения манипуляторов через: Game Port;
напряжение питания: 12 – 36 В;
максимальный ток фазы шагового двигателя: 3,5 А;
возможность установки шага: от 1 до 1/16 от максимального шага;
регулировка тока для каждой оси: от 25% до 100% от максимального тока;
регулировка скорости: медленно, 25%, 50%, быстро;
защита: от перенапряжения, перегрузки по току и перегрева;
контроллер совместим с: 2, 4, 6, 8-фазными двигателями до 3 А;
реле: JQC-3FF 12V DC-1ZS (551) 10A 277VAC, 12A 125VAC;
светодиодная индикация: питания, реле, нагрузки по осям;
совместимые программы для настройки контроллера: MACH3, KCAM4, EMC2 и другие;
размеры платы контроллера: 174 х 108 х 42 мм;
вес комплекта: 530 г.

  • 3-осевой контроллер шаговых двигателей ЧПУ TB6560 в антистатической упаковке;
  • кабель LPT «папа-мама».
голоса
Рейтинг статьи
Ссылка на основную публикацию
ВсеИнструменты
Adblock
detector