Mach3<-Modbus->Arduino

Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
Аватара пользователя
sr480
Мастер
Сообщения: 1295
Зарегистрирован: 08 янв 2012, 20:48
Репутация: 139
Откуда: Ростов-на-Дону
Контактная информация:

Mach3<-Modbus->Arduino

Сообщение sr480 »

Попалась сегодня вот такая тема на глаза:
http://www.machsupport.com/forum/index. ... ic=21105.0

Можно управлять из мача всеми портами arduino по модбасу, да и считывать значения можно.

В той теме лежат устаревшие библиотеки классов, потому выкладываю всё тоже самое, но с обновленными библиотеками.

Вот теперь бы научиться нормально пользоваться BrainEditor. В какой переменной лежит скорость шпинделя?
Вложения
arduino_modbus.rar
(1.83 МБ) 3229 скачиваний
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение aftaev »

Делал эту штуку, Там ошибки есть в исходниках, что то менял чтоб работало.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Jmylia

Re: Mach3<-Modbus->Arduino

Сообщение Jmylia »

Здравствуйте!

Я новичок в теме станков ЧПУ, поэтому хочу попросить помощи в настройке и консультаций по поводу Mach3.

Что есть на данный момент:
- Готовый каркас будущего станка ЧПУ;
- Arduino Uno R3 - http://cdn.makezine.com/make/arduino/Ar ... louts1.jpg
- Два драйвера L298N для шаговых двигателей - http://image.dhgate.com/albu_355579110_ ... -robot.jpg
- Два униполярных шаговых двигателя MITSUMI M42SP-5P (снятых с принтеров) - http://img441.imageshack.us/img441/1098 ... 251053.jpg
- Блок питания на 12/24V;

Схема подключения Ардуино|драйвера|двигатели выглядит приблизительно вот так:
[1]2axis_cnc.jpg (26512 просмотров) <a class='original' href='./download/file.php?id=26162&sid=dd7039cc10faaadac964fcfd00da1261&mode=view' target=_blank>Загрузить оригинал (616.13 КБ)</a>
Как написано выше:
- каркас собран;
- электроника между собой подключена.
Осталось запрограммировать Ардуинку.

На форуме MachSupport я нашел документацию, которая позволяет Arduino работать с Mach3
http://www.machsupport.com/forum/index. ... 105.0.html

Я загрузил все в Ардуинку, попробовал мигать диодом (получается), обмен данными через протокол ModBus идет, но вот не задача:
для подключения ШД к Ардуинке мне нужно 4 пина, а при настраивании Mac3 в настройках выхода двигателей можно указать только 2:
[1]scrnsht2.png (26512 просмотров) <a class='original' href='./download/file.php?id=26163&sid=dd7039cc10faaadac964fcfd00da1261&mode=view' target=_blank>Загрузить оригинал (71.4 КБ)</a>
Я так понимаю, нужно писать новый Brain (логику управления сигналами) ?

Может кто уже сталкивался с данным вопросом и имеет ссылку на хорошие уроки по настройке Mach3 или же обучения по работе Arduino с Mac3 - буду очень признателен.

Спасибо за ваши ответы!
Последний раз редактировалось Jmylia 24 мар 2014, 00:36, всего редактировалось 2 раза.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение aftaev »

Ты хош step/dir через МодБас протащить?
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение aftaev »

Jmylia писал(а):На форуме MachSupport я нашел документацию, которая позволяет Arduino работать с Mach3
http://www.machsupport.com/forum/index. ... 105.0.html
твоя ссылка дохлая неправильно скопировал ты ссылку
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Jmylia

Re: Mach3<-Modbus->Arduino

Сообщение Jmylia »

aftaev - спасибо, ссылки поправил (это ссылка с первого поста этой темы)

Если
aftaev писал(а):Ты хош step/dir через МодБас протащить?
означает, чтобы Mach3 через ModBuds говорила Arduino как управлять двигатеями (я так подозреваю step/dir - это оно и есть), тогда да.
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение aftaev »

Jmylia писал(а):означает, чтобы Mach3 через ModBuds говорила Arduino как управлять двигатеями (я так подозреваю step/dir - это оно и есть), тогда да.
считаю что эта идея не фонтан чтобы моторами управлять через МодБас.
Что мешает подключить напрямую к ЛПТ? Драйвер Мача ЛПТ порта как то хитро работает с высоким приоритетом, а вот ЮСБ куды ты подключешь Ардуину непонятно с какими задержками будет работать.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Jmylia

Re: Mach3<-Modbus->Arduino

Сообщение Jmylia »

А что поменяется от того, что к компьютеру я подключу Ардуинку не через USB, а напрямую через RS232 (к сожалению на ноутбуке есть только DVI, LTP нету)

Просто Mach3 общатся с Arduino будет не по протоколу ModBus, а напрямую через RS232, но ведь настраивать Mach3 все так же прийдется, указывая к каким пинам подключены двигатели... Или я что-то упустил?
nkp
Мастер
Сообщения: 8340
Зарегистрирован: 28 ноя 2011, 00:25
Репутация: 1589
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение nkp »

в архиве подробный pdf,где автор в частности не рекомендует использовать модбас для шаговиков:
Выделение_084.png (26480 просмотров) <a class='original' href='./download/file.php?id=26167&sid=dd7039cc10faaadac964fcfd00da1261&mode=view' target=_blank>Загрузить оригинал (138 КБ)</a>
в данном случае ардуино применительна для расширения IO, но в случае с шаговиками очевидно является лишним звеном
между Mach3 и драйверами двигателей...
aftaev
Зачётный участник
Зачётный участник
Сообщения: 34042
Зарегистрирован: 04 апр 2010, 19:22
Репутация: 6194
Откуда: Казахстан.
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение aftaev »

Jmylia писал(а):Просто Mach3 общатся с Arduino будет не по протоколу ModBus, а напрямую через RS232
Модбас это протокол, его хоть через оптоволокно передавай
Jmylia писал(а): (к сожалению на ноутбуке есть только DVI, LTP нету)
к сожалению ноуты часто плохо подходят для ЧПУ даже если с ЛПТ
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение selenur »

Если хочешь на ноуте, то есть такой вариант http://www.planet-cnc.com/ подключается по USB, я смотрел управляющую программу, вроде как не сильно требовательная к ресурсам :-)
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
sergtool81
Новичок
Сообщения: 5
Зарегистрирован: 06 янв 2018, 22:17
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение sergtool81 »

sr480 писал(а):Попалась сегодня вот такая тема на глаза:
http://www.machsupport.com/forum/index. ... ic=21105.0

Можно управлять из мача всеми портами arduino по модбасу, да и считывать значения можно.

В той теме лежат устаревшие библиотеки классов, потому выкладываю всё тоже самое, но с обновленными библиотеками.

Вот теперь бы научиться нормально пользоваться BrainEditor. В какой переменной лежит скорость шпинделя?
Здравствуйте. У вас получилось подружить Arduino с Mach3 через modbus? Если да откройте пожалуста секрет.
Alexander Belov
Новичок
Сообщения: 1
Зарегистрирован: 09 янв 2018, 14:03
Репутация: 0
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение Alexander Belov »

Изображение[/url]

Здравствуете коллеги!
Помогите запустить станок через Math 3 и MODBUS.
Для этого нужно:
1) Рабочая библиотека MODBUS и скетч MODBUS slave. Что бы Math передавал все параметры XYZ step/dir, шпиндель и т.д. а также была обратная отдача с Arduino Uno нажатия кнопок концевиков.
2) Рабочие настройки Math3 и Brain для Math3 подходящие под распиновку платы CNC Shield v3.0

Плата, шилд, драйвера, все рабочее, т.к. станок работает с прошивкой grbl, проверял. ModBus в Math включил, получилось получать бит в одном из скетче при нажатия кнопки. Отслеживал в мониторе портов modbus в Math3.
Буду очень благодарен, 4-й день курю интернет по этому поводу. Информации очень мало. Может у кого-то получилось?

Благодарю!
sergtool81
Новичок
Сообщения: 5
Зарегистрирован: 06 янв 2018, 22:17
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение sergtool81 »

Alexander Belov писал(а):Изображение[/url]

Здравствуете коллеги!
Помогите запустить станок через Math 3 и MODBUS.
Для этого нужно:
1) Рабочая библиотека MODBUS и скетч MODBUS slave. Что бы Math передавал все параметры XYZ step/dir, шпиндель и т.д. а также была обратная отдача с Arduino Uno нажатия кнопок концевиков.
2) Рабочие настройки Math3 и Brain для Math3 подходящие под распиновку платы CNC Shield v3.0

Плата, шилд, драйвера, все рабочее, т.к. станок работает с прошивкой grbl, проверял. ModBus в Math включил, получилось получать бит в одном из скетче при нажатия кнопки. Отслеживал в мониторе портов modbus в Math3.
Буду очень благодарен, 4-й день курю интернет по этому поводу. Информации очень мало. Может у кого-то получилось?

Благодарю!
Здравствуйте. Тут все в игноре сам сижу мучаюсь с таким-же вопросом :thinking:
sergtool81
Новичок
Сообщения: 5
Зарегистрирован: 06 янв 2018, 22:17
Репутация: 0
Настоящее имя: Sergey
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение sergtool81 »

Пытаюсь по этому принципу пойти: http://www.henriksplace.se/cnc/cnc_mach ... board.html
Аватара пользователя
selenur
Почётный участник
Почётный участник
Сообщения: 4605
Зарегистрирован: 21 авг 2013, 19:44
Репутация: 1622
Настоящее имя: Сергей
Откуда: Новый Уренгой
Контактная информация:

Re: Mach3<-Modbus->Arduino

Сообщение selenur »

В данном случае у вас ничего не получиться!
Ардуино контроллер с GRBL, и какой либо другой прошивкой сдружить с программой mach что-бы управлять станком не получится.

Использование ардуины в данной теме, с шиной modbus предназначено лишь для руления релешками грубо говоря.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Ответить

Вернуться в «Windows / Mach»