Рассылка

Инструкция к 5-тиосевой интерфейсной плате BB5002 (HY-JKM5)

Инструкция к 5-тиосевой интерфейсной плате BB5002 (HY-JKM5)

...СТАТЬЯ В ПРОЦЕССЕ НАПИСАНИЯ...

Обновлена: 10.12.2021

 

Содержание

  1. Введение
  2. Внешний вид
  3. Описание
  4. Схемы подключения
    1. Подключение драйвера BL-TB6560-v2.0
      1. Описание драйвера
      2. Общая схема
    2. Подключение драйвера BL-TB6600-v1.2
      1. Описание драйвера
      2. Общая схема
    3. Подключение драйвера HY-DIV268N-5A (TB6600)
      1. Описание драйвера
      2. Общая схема (вариант первый)
      3. Общая схема (вариант второй)
    4. Подключение концевых датчиков
      1. Описание датчиков
      2. Параллельное подключение индуктивных датчиков SN04-N2 NPN NC (нормально замкнутые)
      3. Последовательное подключение индуктивных датчиков SN04-N2 NPN NC (нормально замкнутые)
  5. Подключение к периферии
  6. Светодиодная индикация
  7. Дополнения
    1. Настройка Mach3
      1. Требования к ПК
      2. Основные принципы
      3. Пины и порты
      4. Настройка порта LPT в Windows
      5. Настройка Mach3 для работы с выходами BB5002 (HY-JKM5)

 

1. Введение:

Плата BB5002 - интерфейсная (коммутационная) плата, контроллер для управления устройствами ЧПУ, которые могут содержать до пяти координат(осей). Отличительной особенностью данной платы является возможность подключения дополнительных LCD 3-,4-,5-тисегментных экранов для индикации текущего положения осей. Так же присутсвует возможность подключения дополнительного джойстика для ручного управления перемещением по коодинатам.

Используется для управления широким спектром драйверов шаговых двигателей. Можно подключать как промышленные, профессиональные, драйвера, так и самодельные.

Поддерживается большим колличеством программного обеспечения: MACH3, EMC2, LinuxCNC, KCAM4 и др.

2. Внешний вид:

Плата HY-JKM5 (BB5002) изометрияПлата JHY-JKM5 (BB5002) вид сверхуПлата HY-JKM5 (BB5002) вид справаПлата HY-JKM5 (BB5002) со стороны подключения концевиковПлата HY-JKM5 (BB5002) вид со стороны разъема джойстикаПлата HY-JKM5 (BB5002) со стороны разъемов для подключения основных осей

3. Описание:

Свойства:

Основные характеристики:
СвойстваПараметры
Колличество осей (координат)
5
Коммуникация с ПК
DB25 (LPT)
СовместимостьMACH3, LinuxCNC (EMC2) и т.д.
Тип поддерживаемых драйверовмикрошаговый драйвер для шаговых двигателей
Управление драйверами
DIR / STEP / ENABLE
Дополнительная периферия
подключение 3-,4- или 5-тисекционных дисплеев для визуализации работы, отдельный порт для подключение внешнего ручного управления перемещенем осей (джойстик)
Входы5 (концевики, E-Stop и прочей периферией)
Реле1
Питание5V внешний БП (рекомендуется) или USB кабель
Размеры89мм * 82мм
Вес200 грамм


Применение:

Данная плата используется в широком кругу машин с ЧПУ, используемых для координатного раскроя, маркировки, лазерной резки, гравировки, 3D принтеров, систем автоматизированной сборки и т.д.

Данный контроллер является только интерфейсной платой, не содержит драйверов шаговых двигателей. Использование возможно только с внешними микрошаговыми драйверами шаговых двигателей (например DM420A, TB6560 т.д.).

Описание:

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

Описание разъемов и основных элементов контроллера HY-JKM5(BB5002)

Разъемы и переключатели на плате
МаркерОписание
1Параллельный порт LPT (D-Sub 25)
2
 5V DC USB разъем питания
3
 Клеммная колодка оси А
4
Клеммная колодка оси Z
5
 Клеммная колодка оси Y
6
 Клеммная колодка оси X
7
 Клеммная колодка оси B
8
 Порт подключения внешнего джойстика (D-Sub 15)
9
 Колодка подключения нагрузки реле
10
 Колодка подключения концевиков оси X
11
 Колодка подключения концевиков оси Y
12
  Колодка подключения концевиков оси Z
13
  Колодка подключения концевиков оси A
14
  Колодка подключения кнопки E-Stop (аварийный останов)
15
 Подключение внешнего БП 5V
16
 Переключатель источника питания (USB ⇔ БП)
17
Разъем подключения LED дисплея на 3 координаты
18
 Разъем подключения LED дисплея на 4 координаты
19
 Разъем подключения LED дисплея на 5 координат
20
 Реле

 

4. Схемы подключения:

4.1. Подключение драйвера BL-TB6560-v2.0:

4.1.2. Общая схема:

Схема подключения интерфейсной платы (HY-JKM5) BB5002 и драйверов шаговых двигателей BL-TB6560-V2.0

4.2. Подключение драйвера BL-TB6600-v1.2:

4.2.1. Описание драйвера:

4.2.3. Общая схема:

Схема подключения интерфейсной платы (HY-JKM5) BB5002 и драйверов шаговых двигателей BL-TB6600-V1.2

4.3. Подключение драйвера HY-DIV268N-5A (TB6600):

4.3.1. Описание драйвера:

4.3.2. Общая схема (вариант первый):

Схема подключения интерфейсной платы (HY-JKM5) BB5002 и драйверов шаговых двигателей HY-DIV268N-5A (TB6600) первый вариант

4.3.3. Общая схема (вариант второй):

Схема подключения интерфейсной платы (HY-JKM5) BB5002 и драйверов шаговых двигателей HY-DIV268N-5A (TB6600) второй варант

4.4. Подключение концевых датчиков:

4.4.1. Описание датчиков:

4.4.2. Параллельное подключение индуктивных датчиков SN04-N2 NPN NC (нормально замкнутые)

Подключение индуктивных датчиков SN04-N2 к плате BB5002 один датчик на пин

4.4.3. Последовательное подключение индуктивных датчиков SN04-N2 NPN NC (нормально замкнутые)

 Последовательное подключение индуктивных датчиков SN04-N2 к плате BB5002 несколько датчиков на один пин

5. Подключение к периферии:

6. Светодиодная индикация:

7. Дополнения:

7.1. Настройка Mach3:

Ниже будет приведена инструкция по настройке программного комплекса Mach3 для работы с коммутационной платой (контроллером) BB5001 (HY-JKM5).

7.1.1. Требования к ПК

Минимальной допустимой конфигурацией будет настольный ПК с тактовой частотой 1ГГц, 512Мб оперативной памяти и видеокартой от 32Мб. Нужно быть осторожным при использовании ноутбуков, так как напряжение в порту LPT у них 3В-3.6В может быть не достаточно для корректной работы драйверов ТВ6560 на некоторых платах. Так же может проявляться в некорректной работе E-Stop и отказах в работе оси Х.

7.1.2. Основные принципы

В двух словах, Mach3 использует локальный порт принтера LPT для связи с платой BB5001 (HY-JKM5) через параллельный кабель. Непостредственная коммуникация ПО Mach3 с операционной системой Windows происходит с помощью драйвера LPT Driver. Затем драйвер отрпавляет или принимает сигналы, посылаемые/принимаемы сигналы с конкретных пинов LPT разъема (D-SUB 25pin). На коммутационной плате (контроллере) есть такой же разъем LPT, который подключен к управляющей электронике и через нее передает сигналы на драйвера шаговых двигателей.

7.1.3. Пины и порты

Под пинами и портами подразумевается LPT "порт" сконфигурированный в Windows и который отправляет сигналы по проводам параллельного кабеля к коммутационной плате.

Выходные пины коммутационной платы:

  1. Включение шаговиков [Enable Signal]

  2. Сигнал шаг (STEP) оси Х [X Axis Step]

  3. Сигнал направление вращения (DIR) для оси Y [Y Axis Direction]

  4. Сигнал шаг (STEP) оси B [B Axis Step]

  5. Сигнал направление вращения (DIR) для оси A [A Axis Direction]

  6. Сигнал шаг (STEP) оси A [A Axis Step]

  7. Сигнал шаг (STEP) оси Z [Z Axis Step]

  8. Сигнал направление вращения (DIR) для оси A [Z Axis Direction]

  9. Управление шпинделем [Spindle Motor]

  10. Вход концевиков оси Х [Input 1 (X Limit)]

  11. Вход концевиков оси Y [Input 2 (Y Limit)]

  12. Вход концевиков оси Z [Input 3 (Z Limit)]

  13. Вход концевиков оси A [Input 4 (A Limit)]

  14. Сигнал направление вращения (DIR) для оси X [X Axis Direction]

  15. Вход для кнопки аварийного останова [Input 5 (E-Stop)]

  16. Сигнал шаг (STEP) оси Y [Y Axis Step]

  17. Сигнал направление вращения (DIR) для оси B [B Axis Direction]

  18. Земля [Ground]

  19. Земля [Ground]

  20. Земля [Ground]

  21. Земля [Ground]

  22. Земля [Ground]

  23. Земля [Ground]

  24. Земля [Ground]

  25. Земля [Ground]

7.1.4. Настройка порта LPT в Windows

Пожалуйста, проверьте базовый адрес вашего LPT порта в Windows. Его можно найти в "Диспетчере устройств" по пути "Пуск" - "Панель Управления" - "Администрирование" - "Управление компьютером". Если Mach3 не настроен с правильной информацией, то контроллер работать не будет.

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

Первым делом переходим в меню "Пуск" [Start] и выбираем пункт "Панель Управления" [Control Panel]

Настройка LPT для Mach3. Переход в Панель Управления.

В открывшимся окне выбираем оснастку "Администрирование" [Administrative Tools]

Настройка LPT для Mach3. Запуск оснастки Администрирование.

Теперь отрываем консоль "Управление Компьютером" [Computer Management]

Настройка LPT для Mach3. Запуск консоли Управление комппьютером.

В списке устройств нас интересует устройство Порт (LPT & COM). Разворачиваем спиок портов этого устройства и выбираем порт ECP Printer Port (LPT1)

Настройка LPT для Mach3. Консоль Панель Управления.

Вот какой вид имеет окно настройки порта LPT в системе. 

Настройка LPT для Mach3. Окно настройки порта LPT1..

Как видим в нашем компьютере в BIOS порт принтера установлен на использование протокола ECP и это порт 1 (от LPT1) на последовательной/параллельной шине компьютера. Нас интересует начальный адрес I/O Range этого порта. Он находится во вкладке "Ресурсы" [Resource]. Как видим со скриншота у нас адресация этого порта находится в диапазоне от "0378" до "037F", и начальный адрес равен шеснадцатеричному значению "0378".

В результате мы получили следующие данные:

  1. Порт [Port] = 1
  2. Начальный адрес порта [Port Address] = 0387
Если у вас нет этого параметра или используется другой протокол (не ECP), то необходимо будет изменить или включить эти параметры или протокол в BIOS (перезагрузить компьютер и во время процедуры POST [Power Of Self Test(процедура сомотестирования на начальном этапе загрузки)]нажать клавишу F1 или Del). Более детальную информацию о входе в режим настройки BIOS можно получить из руководства пользователя к вашей системе.

Запоминаем это значение и переходим к Mach3.

7.1.5. Настройка Mach3 для работы с выходами BB5002 (HY-JKM5)

Теперь приступим к настройке программы Mach3 для работы с пинами интерфейсной платы. Для этого будет необходимо указать какие пины порта принтера соответствуют пинам на нешей плате.

Открываем Mach3 и переходим в меню "Конфигурация" [Config] и выберите "Порты и контакты" [Ports and Pins].

Настройка Mach3. Меню настройки Ports & Pins.

Первая вкладка "Настройка портов и выбора оси" [Port Setup and Axis Selection]. На этой странице нам необходимо настроить номер порта, начальный адрес для LPT порта и его скорость передачи данных. В этом примере мы используем LPT1, в группе "Port #1" необходимо установить флажок в чекбоксе "Port Enabled", чтобы указать что информация будет приходить в Порт1 [Port1]. В поле "Port Address" введите полученное ранее значение начального адреса порта принтера LPT1 - 0378. Как только вы нажмете кнопку "Применить" [Apply] Mach3 добавит символ "х" между первой и второй цифрой. Что значит что он запомнил эту строку как шеснадцатеричное число, которыми компьютер, собственно, и оперирует в качестве адресов памяти. Если использовать демо версию Mach3, то скорость ядра будет ограничена значением 25000 кГц.

Настройка Mach3. Вкладка Port Setup and Axis Selection окна Ports & Pins.

Теперь приступим к настройке пинов для осей (шаговых моторов). В следующей вкладке "Выходы моторов" [Motor Outputs]  окна "Порты и контакты" [Ports and Pins] мы указываем Mach3 на какие пины будут подаваться конкретные управляющие сигналы. Из спецификации к плате мы знаем, что:

  1. 2 пин это Сигнал шаг (STEP) оси Х [X Axis Step]
  2. 14 пин это Сигнал направление вращения (DIR) для оси X [X Axis Direction]
  3. 16 пин это Сигнал шаг (STEP) оси Y [Y Axis Step]
  4. 3 пин это Сигнал направление вращения (DIR) для оси Y [Y Axis Direction]
  5. 7 пин это Сигнал шаг (STEP) оси Z [Z Axis Step]
  6. 8 пин это Сигнал направление вращения (DIR) для оси A [Z Axis Direction]
  7. 6 пин это Сигнал шаг (STEP) оси A [A Axis Step]
  8. 5 пин это Сигнал направление вращения (DIR) для оси A [A Axis Direction]
  9. 4 пин это Сигнал шаг (STEP) оси B [B Axis Step]
  10. 17 пин это Сигнал направление вращения (DIR) для оси B [B Axis Direction]

 

Немножко остановимя на таблице в окне "Порты и контакты" [Ports and Pins]. Строки в таблице это координатные оси (или движки) нашего станка. Столбик "Сигнал" [Signal] содержит в себе название осей и шпиндель. В колонке "Включено" [Enabled] мы включаем или выключаем управление отдельными осями или шпинделем. Колонки "Пин шага" [Step Pin#] и "Пин напраления" [Dir Pin#] мы указываем какие пины для осей будут использоватся для отправки шаговых импульсов и какие для сигналов направления вращения, соответственно.

ВНИМАНИЕ! В некоторых платах перепутаны пины для оси Y. В инструкции к плате в колонке "Пин шага" [Step Pin#] указан 16 (нужно 3), а "Пин напраления" [Dir Pin#] указан 3 (нужно 16).

 Колонки "Направление по низкому уровеню сигнала" [Dir LowActive] и "Шаг по низкому уровеню сигнала" [Step LowActive] определяет по какому уровню сигнала мач будет низкому "Low" или высокому будет определятся наличие соответствующего сигнала шаг или направление.

Настройка Mach3. Вкладка Motor Outputs окна Ports & Pins.

Вводим правильный номер пинов в таблицу для каждой оси. "Порт шага" [Step Port] и "Порт Направления" [Dir Port] буду содержать значение "1", так как в нашем случае используется  только один порт LPT. Включаем поддержку сигнала "Включено"[Enabled] нажатием на красный "" в колонке "Включено"[Enabled] и он превращается в зеленую галочку "". Возможность включать и выключать шаговый двигатель програмно активирована для использование в Mach3. Подобные манипуляции с ячейками будут справедливы и для колонок "Направление по низкому уровеню сигнала" [Dir LowActive] и "Шаг по низкому уровеню сигнала" [Step LowActive]. Повторное нажатие на галочку "" отключит ось и ячейка сменить содержимое на красный "".

Настройка Mach3. Вкладка Motor Outputs окна Ports & Pins.

В отличие от предыдущей вкладки, вкладка "Выходные сигналы" [Output Signals] позволяет реально включать/выключать функции вкладки "Выходы моторов" [Motor Outputs] . Используя таблицу пинов, что приведена ранее, для нашей платы мы знаем, что пин 1 отключает/включает все оси. Устанавливаем следующие значения:

  1. "Enable1" включается в колонке "Включено" [Enabled] (ставим галочку), в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"
  2. "Enable2" включаем, в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"
  3. "Enable3" включаем, в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"
  4. "Enable4" включаем, в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"
  5. "Enable5" включаем, в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"

 

Настройка Mach3. Вкладка Output Signal окна Ports & Pins.

МЫ произвели начальную настройку Mach3 для работы с платой BB5001 (HY-JKM5). Более детально о настройке можно узнать из официального руководства Mach3.

Если информация была для Вас полезна или вы нашли неточность, то просьба оставить сообщение в комментариях.

комментарии 3

    • Avatar
      Nelson Icibaci
      фев 14, 2018

      gostaria de receber se possivel em portugues, como configurar placa HY JKM5 com drive HY-DIV268N-5A com linux CNC Saudações.

    • Avatar
      viktor dubovsky
      фев 16, 2019

      Спасибо за эту статью. Жаль, что она не окончена, но даже так она оказалась очень полезной. Однако с этой платой возникла одна проблема. Может вы можете помочь. По оси Z возникает нарастающая ошибка (при движении по Х на 175мм - Z 30-50 раз меняет направление, за 75 таких проходов (Y-10мм) ошибка по Z составляет ~2мм. При изменении подключения дв. ошибка изменяет направление, но величина остаётся прежней. Что это, и как с этим бороться? Помогите.

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

* Имя:
* E-mail: (будет скрыт)
* Комментарий:
Введите код