...СТАТЬЯ В ПРОЦЕССЕ НАПИСАНИЯ...
Обновлена: 10.12.2021
Содержание
- Введение ✔
- Внешний вид ✔
- Описание ✔
- Схемы подключения
- Подключение к периферии
- Светодиодная индикация
- Дополнения
1. Введение:
Плата BB5002 - интерфейсная (коммутационная) плата, контроллер для управления устройствами ЧПУ, которые могут содержать до пяти координат(осей). Отличительной особенностью данной платы является возможность подключения дополнительных LCD 3-,4-,5-тисегментных экранов для индикации текущего положения осей. Так же присутсвует возможность подключения дополнительного джойстика для ручного управления перемещением по коодинатам.
Используется для управления широким спектром драйверов шаговых двигателей. Можно подключать как промышленные, профессиональные, драйвера, так и самодельные.
Поддерживается большим колличеством программного обеспечения: MACH3, EMC2, LinuxCNC, KCAM4 и др.
2. Внешний вид:
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 т.д.).
Описание:
Конструктивно контроллер изготовлен с возможностью монтажа в корпус и подключением контактных площадок быстроразъемным способом. Что упрощает его установку, эксплуатацию и замену в случае выхода из строя как сомой платы, так и подключенных к ней драйверов. Подключение производится по следующей схеме с таблицей:
Маркер | Описание |
---|---|
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.2. Подключение драйвера BL-TB6600-v1.2:
4.3. Подключение драйвера HY-DIV268N-5A (TB6600):
4.3.2. Общая схема (вариант первый):
4.3.3. Общая схема (вариант второй):
4.4. Подключение концевых датчиков:
4.4.2. Параллельное подключение индуктивных датчиков SN04-N2 NPN NC (нормально замкнутые)
4.4.3. Последовательное подключение индуктивных датчиков SN04-N2 NPN NC (нормально замкнутые)
5. Подключение к периферии:
6. Светодиодная индикация:
7. Дополнения:
Ниже будет приведена инструкция по настройке программного комплекса Mach3 для работы с коммутационной платой (контроллером) BB5001 (HY-JKM5).
Минимальной допустимой конфигурацией будет настольный ПК с тактовой частотой 1ГГц, 512Мб оперативной памяти и видеокартой от 32Мб. Нужно быть осторожным при использовании ноутбуков, так как напряжение в порту LPT у них 3В-3.6В может быть не достаточно для корректной работы драйверов ТВ6560 на некоторых платах. Так же может проявляться в некорректной работе E-Stop и отказах в работе оси Х.
В двух словах, Mach3 использует локальный порт принтера LPT для связи с платой BB5001 (HY-JKM5) через параллельный кабель. Непостредственная коммуникация ПО Mach3 с операционной системой Windows происходит с помощью драйвера LPT Driver. Затем драйвер отрпавляет или принимает сигналы, посылаемые/принимаемы сигналы с конкретных пинов LPT разъема (D-SUB 25pin). На коммутационной плате (контроллере) есть такой же разъем LPT, который подключен к управляющей электронике и через нее передает сигналы на драйвера шаговых двигателей.
Под пинами и портами подразумевается LPT "порт" сконфигурированный в Windows и который отправляет сигналы по проводам параллельного кабеля к коммутационной плате.
Выходные пины коммутационной платы:
-
Включение шаговиков [Enable Signal]
-
Сигнал шаг (STEP) оси Х [X Axis Step]
-
Сигнал направление вращения (DIR) для оси Y [Y Axis Direction]
-
Сигнал шаг (STEP) оси B [B Axis Step]
-
Сигнал направление вращения (DIR) для оси A [A Axis Direction]
-
Сигнал шаг (STEP) оси A [A Axis Step]
-
Сигнал шаг (STEP) оси Z [Z Axis Step]
-
Сигнал направление вращения (DIR) для оси A [Z Axis Direction]
-
Управление шпинделем [Spindle Motor]
-
Вход концевиков оси Х [Input 1 (X Limit)]
-
Вход концевиков оси Y [Input 2 (Y Limit)]
-
Вход концевиков оси Z [Input 3 (Z Limit)]
-
Вход концевиков оси A [Input 4 (A Limit)]
-
Сигнал направление вращения (DIR) для оси X [X Axis Direction]
-
Вход для кнопки аварийного останова [Input 5 (E-Stop)]
-
Сигнал шаг (STEP) оси Y [Y Axis Step]
-
Сигнал направление вращения (DIR) для оси B [B Axis Direction]
-
Земля [Ground]
-
Земля [Ground]
-
Земля [Ground]
-
Земля [Ground]
-
Земля [Ground]
-
Земля [Ground]
-
Земля [Ground]
-
Земля [Ground]
7.1.4. Настройка порта LPT в Windows
Пожалуйста, проверьте базовый адрес вашего LPT порта в Windows. Его можно найти в "Диспетчере устройств" по пути "Пуск" - "Панель Управления" - "Администрирование" - "Управление компьютером". Если Mach3 не настроен с правильной информацией, то контроллер работать не будет.
Снимки экрана будут приводится в англоязычной версии WindowsXP. Думаю, что по аналогии не составит труда найти эти пункты в русской версии.
Первым делом переходим в меню "Пуск" [Start] и выбираем пункт "Панель Управления" [Control Panel]
В открывшимся окне выбираем оснастку "Администрирование" [Administrative Tools]
Теперь отрываем консоль "Управление Компьютером" [Computer Management]
В списке устройств нас интересует устройство Порт (LPT & COM). Разворачиваем спиок портов этого устройства и выбираем порт ECP Printer Port (LPT1)
Вот какой вид имеет окно настройки порта LPT в системе.
Как видим в нашем компьютере в BIOS порт принтера установлен на использование протокола ECP и это порт 1 (от LPT1) на последовательной/параллельной шине компьютера. Нас интересует начальный адрес I/O Range этого порта. Он находится во вкладке "Ресурсы" [Resource]. Как видим со скриншота у нас адресация этого порта находится в диапазоне от "0378" до "037F", и начальный адрес равен шеснадцатеричному значению "0378".
В результате мы получили следующие данные:
- Порт [Port] = 1
- Начальный адрес порта [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].
Первая вкладка "Настройка портов и выбора оси" [Port Setup and Axis Selection]. На этой странице нам необходимо настроить номер порта, начальный адрес для LPT порта и его скорость передачи данных. В этом примере мы используем LPT1, в группе "Port #1" необходимо установить флажок в чекбоксе "Port Enabled", чтобы указать что информация будет приходить в Порт1 [Port1]. В поле "Port Address" введите полученное ранее значение начального адреса порта принтера LPT1 - 0378. Как только вы нажмете кнопку "Применить" [Apply] Mach3 добавит символ "х" между первой и второй цифрой. Что значит что он запомнил эту строку как шеснадцатеричное число, которыми компьютер, собственно, и оперирует в качестве адресов памяти. Если использовать демо версию Mach3, то скорость ядра будет ограничена значением 25000 кГц.
Теперь приступим к настройке пинов для осей (шаговых моторов). В следующей вкладке "Выходы моторов" [Motor Outputs] окна "Порты и контакты" [Ports and Pins] мы указываем Mach3 на какие пины будут подаваться конкретные управляющие сигналы. Из спецификации к плате мы знаем, что:
- 2 пин это Сигнал шаг (STEP) оси Х [X Axis Step]
- 14 пин это Сигнал направление вращения (DIR) для оси X [X Axis Direction]
- 16 пин это Сигнал шаг (STEP) оси Y [Y Axis Step]
- 3 пин это Сигнал направление вращения (DIR) для оси Y [Y Axis Direction]
- 7 пин это Сигнал шаг (STEP) оси Z [Z Axis Step]
- 8 пин это Сигнал направление вращения (DIR) для оси A [Z Axis Direction]
- 6 пин это Сигнал шаг (STEP) оси A [A Axis Step]
- 5 пин это Сигнал направление вращения (DIR) для оси A [A Axis Direction]
- 4 пин это Сигнал шаг (STEP) оси B [B Axis Step]
- 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" или высокому будет определятся наличие соответствующего сигнала шаг или направление.
Вводим правильный номер пинов в таблицу для каждой оси. "Порт шага" [Step Port] и "Порт Направления" [Dir Port] буду содержать значение "1", так как в нашем случае используется только один порт LPT. Включаем поддержку сигнала "Включено"[Enabled] нажатием на красный "✘" в колонке "Включено"[Enabled] и он превращается в зеленую галочку "✔". Возможность включать и выключать шаговый двигатель програмно активирована для использование в Mach3. Подобные манипуляции с ячейками будут справедливы и для колонок "Направление по низкому уровеню сигнала" [Dir LowActive] и "Шаг по низкому уровеню сигнала" [Step LowActive]. Повторное нажатие на галочку "✔" отключит ось и ячейка сменить содержимое на красный "✘".
В отличие от предыдущей вкладки, вкладка "Выходные сигналы" [Output Signals] позволяет реально включать/выключать функции вкладки "Выходы моторов" [Motor Outputs] . Используя таблицу пинов, что приведена ранее, для нашей платы мы знаем, что пин 1 отключает/включает все оси. Устанавливаем следующие значения:
- "Enable1" включается в колонке "Включено" [Enabled] (ставим галочку), в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"
- "Enable2" включаем, в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"
- "Enable3" включаем, в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"
- "Enable4" включаем, в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"
- "Enable5" включаем, в колонке [Port #] указываем значение "1", а в [Pin Number] - "1"
МЫ произвели начальную настройку Mach3 для работы с платой BB5001 (HY-JKM5). Более детально о настройке можно узнать из официального руководства Mach3.
Если информация была для Вас полезна или вы нашли неточность, то просьба оставить сообщение в комментариях.
1
gostaria de receber se possivel em portugues, como configurar placa HY JKM5 com drive HY-DIV268N-5A com linux CNC Saudações.
Спасибо за эту статью. Жаль, что она не окончена, но даже так она оказалась очень полезной. Однако с этой платой возникла одна проблема. Может вы можете помочь. По оси Z возникает нарастающая ошибка (при движении по Х на 175мм - Z 30-50 раз меняет направление, за 75 таких проходов (Y-10мм) ошибка по Z составляет ~2мм. При изменении подключения дв. ошибка изменяет направление, но величина остаётся прежней. Что это, и как с этим бороться? Помогите.