Страница 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;

Схема подключения Ардуино|драйвера|двигатели выглядит приблизительно вот так:
[1]2axis_cnc.jpg (26526 просмотров) <a class='original' href='./download/file.php?id=26162&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 (26526 просмотров) <a class='original' href='./download/file.php?id=26163&mode=view' target=_blank>Загрузить оригинал (71.4 КБ)</a>
Я так понимаю, нужно писать новый Brain (логику управления сигналами) ?

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

Спасибо за ваши ответы!

Re: Mach3<-Modbus->Arduino

Добавлено: 24 мар 2014, 00:31
aftaev
Ты хош step/dir через МодБас протащить?

Re: Mach3<-Modbus->Arduino

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

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,где автор в частности не рекомендует использовать модбас для шаговиков:
Выделение_084.png (26494 просмотра) <a class='original' href='./download/file.php?id=26167&mode=view' target=_blank>Загрузить оригинал (138 КБ)</a>
в данном случае ардуино применительна для расширения 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-й день курю интернет по этому поводу. Информации очень мало. Может у кого-то получилось?

Благодарю!
Здравствуйте. Тут все в игноре сам сижу мучаюсь с таким-же вопросом :thinking:

Re: Mach3<-Modbus->Arduino

Добавлено: 11 янв 2018, 17:27
sergtool81
Пытаюсь по этому принципу пойти: http://www.henriksplace.se/cnc/cnc_mach ... board.html

Re: Mach3<-Modbus->Arduino

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

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