Страница 1 из 1
Mach3<-Modbus->Arduino
Добавлено: 13 сен 2013, 22:55
sr480
Попалась сегодня вот такая тема на глаза:
http://www.machsupport.com/forum/index. ... ic=21105.0
Можно управлять из мача всеми портами arduino по модбасу, да и считывать значения можно.
В той теме лежат устаревшие библиотеки классов, потому выкладываю всё тоже самое, но с обновленными библиотеками.
Вот теперь бы научиться нормально пользоваться BrainEditor. В какой переменной лежит скорость шпинделя?
Re: Mach3<-Modbus->Arduino
Добавлено: 13 сен 2013, 23:10
aftaev
Делал эту штуку, Там ошибки есть в исходниках, что то менял чтоб работало.
Re: Mach3<-Modbus->Arduino
Добавлено: 24 мар 2014, 00:22
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;
Схема подключения Ардуино|драйвера|двигатели выглядит приблизительно вот так:
Как написано выше:
- каркас собран;
- электроника между собой подключена.
Осталось запрограммировать Ардуинку.
На форуме MachSupport я нашел документацию, которая позволяет Arduino работать с Mach3
http://www.machsupport.com/forum/index. ... 105.0.html
Я загрузил все в Ардуинку, попробовал мигать диодом (получается), обмен данными через протокол ModBus идет, но вот не задача:
для подключения ШД к Ардуинке мне нужно 4 пина, а при настраивании Mac3 в настройках выхода двигателей можно указать только 2:
Я так понимаю, нужно писать новый Brain (логику управления сигналами) ?
Может кто уже сталкивался с данным вопросом и имеет ссылку на хорошие уроки по настройке Mach3 или же обучения по работе Arduino с Mac3 - буду очень признателен.
Спасибо за ваши ответы!
Re: Mach3<-Modbus->Arduino
Добавлено: 24 мар 2014, 00:31
aftaev
Ты хош step/dir через МодБас протащить?
Re: Mach3<-Modbus->Arduino
Добавлено: 24 мар 2014, 00:32
aftaev
твоя ссылка дохлая неправильно скопировал ты ссылку
Re: Mach3<-Modbus->Arduino
Добавлено: 24 мар 2014, 00:43
Jmylia
aftaev - спасибо, ссылки поправил (это ссылка с первого поста этой темы)
Если
aftaev писал(а):Ты хош step/dir через МодБас протащить?
означает, чтобы Mach3 через ModBuds говорила Arduino как управлять двигатеями (я так подозреваю step/dir - это оно и есть), тогда да.
Re: Mach3<-Modbus->Arduino
Добавлено: 24 мар 2014, 00:52
aftaev
Jmylia писал(а):означает, чтобы Mach3 через ModBuds говорила Arduino как управлять двигатеями (я так подозреваю step/dir - это оно и есть), тогда да.
считаю что эта идея не фонтан чтобы моторами управлять через МодБас.
Что мешает подключить напрямую к ЛПТ? Драйвер Мача ЛПТ порта как то хитро работает с высоким приоритетом, а вот ЮСБ куды ты подключешь Ардуину непонятно с какими задержками будет работать.
Re: Mach3<-Modbus->Arduino
Добавлено: 24 мар 2014, 01:24
Jmylia
А что поменяется от того, что к компьютеру я подключу Ардуинку не через USB, а напрямую через RS232 (к сожалению на ноутбуке есть только DVI, LTP нету)
Просто Mach3 общатся с Arduino будет не по протоколу ModBus, а напрямую через RS232, но ведь настраивать Mach3 все так же прийдется, указывая к каким пинам подключены двигатели... Или я что-то упустил?
Re: Mach3<-Modbus->Arduino
Добавлено: 24 мар 2014, 08:21
nkp
в архиве подробный pdf,где автор в частности не рекомендует использовать модбас для шаговиков:
в данном случае ардуино применительна для расширения IO, но в случае с шаговиками очевидно является лишним звеном
между Mach3 и драйверами двигателей...
Re: Mach3<-Modbus->Arduino
Добавлено: 24 мар 2014, 11:02
aftaev
Jmylia писал(а):Просто Mach3 общатся с Arduino будет не по протоколу ModBus, а напрямую через RS232
Модбас это протокол, его хоть через оптоволокно передавай
Jmylia писал(а): (к сожалению на ноутбуке есть только DVI, LTP нету)
к сожалению ноуты часто плохо подходят для ЧПУ даже если с ЛПТ
Re: Mach3<-Modbus->Arduino
Добавлено: 24 мар 2014, 12:28
selenur
Если хочешь на ноуте, то есть такой вариант
http://www.planet-cnc.com/ подключается по USB, я смотрел управляющую программу, вроде как не сильно требовательная к ресурсам

Re: Mach3<-Modbus->Arduino
Добавлено: 09 янв 2018, 08:14
sergtool81
sr480 писал(а):Попалась сегодня вот такая тема на глаза:
http://www.machsupport.com/forum/index. ... ic=21105.0
Можно управлять из мача всеми портами arduino по модбасу, да и считывать значения можно.
В той теме лежат устаревшие библиотеки классов, потому выкладываю всё тоже самое, но с обновленными библиотеками.
Вот теперь бы научиться нормально пользоваться BrainEditor. В какой переменной лежит скорость шпинделя?
Здравствуйте. У вас получилось подружить Arduino с Mach3 через modbus? Если да откройте пожалуста секрет.
Re: Mach3<-Modbus->Arduino
Добавлено: 09 янв 2018, 14:25
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-й день курю интернет по этому поводу. Информации очень мало. Может у кого-то получилось?
Благодарю!
Re: Mach3<-Modbus->Arduino
Добавлено: 11 янв 2018, 15:41
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-й день курю интернет по этому поводу. Информации очень мало. Может у кого-то получилось?
Благодарю!
Здравствуйте. Тут все в игноре сам сижу мучаюсь с таким-же вопросом

Re: Mach3<-Modbus->Arduino
Добавлено: 11 янв 2018, 17:27
sergtool81
Re: Mach3<-Modbus->Arduino
Добавлено: 21 янв 2018, 21:31
selenur
В данном случае у вас ничего не получиться!
Ардуино контроллер с GRBL, и какой либо другой прошивкой сдружить с программой mach что-бы управлять станком не получится.
Использование ардуины в данной теме, с шиной modbus предназначено лишь для руления релешками грубо говоря.