Mach3<-Modbus->Arduino
- sr480
- Мастер
- Сообщения: 1295
- Зарегистрирован: 08 янв 2012, 20:48
- Репутация: 139
- Откуда: Ростов-на-Дону
- Контактная информация:
Mach3<-Modbus->Arduino
Попалась сегодня вот такая тема на глаза:
http://www.machsupport.com/forum/index. ... ic=21105.0
Можно управлять из мача всеми портами arduino по модбасу, да и считывать значения можно.
В той теме лежат устаревшие библиотеки классов, потому выкладываю всё тоже самое, но с обновленными библиотеками.
Вот теперь бы научиться нормально пользоваться BrainEditor. В какой переменной лежит скорость шпинделя?
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
Делал эту штуку, Там ошибки есть в исходниках, что то менял чтоб работало.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
Jmylia
Re: Mach3<-Modbus->Arduino
Здравствуйте!
Я новичок в теме станков ЧПУ, поэтому хочу попросить помощи в настройке и консультаций по поводу 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 - буду очень признателен.
Спасибо за ваши ответы!
Я новичок в теме станков ЧПУ, поэтому хочу попросить помощи в настройке и консультаций по поводу 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 - буду очень признателен.
Спасибо за ваши ответы!
Последний раз редактировалось Jmylia 24 мар 2014, 00:36, всего редактировалось 2 раза.
-
aftaev
- Зачётный участник

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

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Mach3<-Modbus->Arduino
твоя ссылка дохлая неправильно скопировал ты ссылкуJmylia писал(а):На форуме MachSupport я нашел документацию, которая позволяет Arduino работать с Mach3
http://www.machsupport.com/forum/index. ... 105.0.html
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
Jmylia
Re: Mach3<-Modbus->Arduino
aftaev - спасибо, ссылки поправил (это ссылка с первого поста этой темы)
Если
Если
означает, чтобы Mach3 через ModBuds говорила Arduino как управлять двигатеями (я так подозреваю step/dir - это оно и есть), тогда да.aftaev писал(а):Ты хош step/dir через МодБас протащить?
-
aftaev
- Зачётный участник

- Сообщения: 34042
- Зарегистрирован: 04 апр 2010, 19:22
- Репутация: 6194
- Откуда: Казахстан.
- Контактная информация:
Re: Mach3<-Modbus->Arduino
считаю что эта идея не фонтан чтобы моторами управлять через МодБас.Jmylia писал(а):означает, чтобы Mach3 через ModBuds говорила Arduino как управлять двигатеями (я так подозреваю step/dir - это оно и есть), тогда да.
Что мешает подключить напрямую к ЛПТ? Драйвер Мача ЛПТ порта как то хитро работает с высоким приоритетом, а вот ЮСБ куды ты подключешь Ардуину непонятно с какими задержками будет работать.
Дилетанту сложные вещи кажутся очень простыми, и только профессионал понимает насколько сложна самая простая вещь
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
Кто хочет - ищет возможности, кто не хочет - ищет оправдание.
Найди работу по душе и тебе не придется работать.
-
Jmylia
Re: Mach3<-Modbus->Arduino
А что поменяется от того, что к компьютеру я подключу Ардуинку не через USB, а напрямую через RS232 (к сожалению на ноутбуке есть только DVI, LTP нету)
Просто Mach3 общатся с Arduino будет не по протоколу ModBus, а напрямую через RS232, но ведь настраивать Mach3 все так же прийдется, указывая к каким пинам подключены двигатели... Или я что-то упустил?
Просто Mach3 общатся с Arduino будет не по протоколу ModBus, а напрямую через RS232, но ведь настраивать Mach3 все так же прийдется, указывая к каким пинам подключены двигатели... Или я что-то упустил?
-
nkp
- Мастер
- Сообщения: 8340
- Зарегистрирован: 28 ноя 2011, 00:25
- Репутация: 1589
- Контактная информация:
Re: Mach3<-Modbus->Arduino
в архиве подробный pdf,где автор в частности не рекомендует использовать модбас для шаговиков:
в данном случае ардуино применительна для расширения IO, но в случае с шаговиками очевидно является лишним звеном
между Mach3 и драйверами двигателей...
между Mach3 и драйверами двигателей...
-
aftaev
- Зачётный участник

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

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Mach3<-Modbus->Arduino
Если хочешь на ноуте, то есть такой вариант http://www.planet-cnc.com/ подключается по USB, я смотрел управляющую программу, вроде как не сильно требовательная к ресурсам 
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
sergtool81
- Новичок
- Сообщения: 5
- Зарегистрирован: 06 янв 2018, 22:17
- Репутация: 0
- Настоящее имя: Sergey
- Контактная информация:
Re: Mach3<-Modbus->Arduino
Здравствуйте. У вас получилось подружить Arduino с Mach3 через modbus? Если да откройте пожалуста секрет.sr480 писал(а):Попалась сегодня вот такая тема на глаза:
http://www.machsupport.com/forum/index. ... ic=21105.0
Можно управлять из мача всеми портами arduino по модбасу, да и считывать значения можно.
В той теме лежат устаревшие библиотеки классов, потому выкладываю всё тоже самое, но с обновленными библиотеками.
Вот теперь бы научиться нормально пользоваться BrainEditor. В какой переменной лежит скорость шпинделя?
-
Alexander Belov
- Новичок
- Сообщения: 1
- Зарегистрирован: 09 янв 2018, 14:03
- Репутация: 0
- Контактная информация:
Re: Mach3<-Modbus->Arduino
[/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
Здравствуйте. Тут все в игноре сам сижу мучаюсь с таким-же вопросом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
Пытаюсь по этому принципу пойти: http://www.henriksplace.se/cnc/cnc_mach ... board.html
- selenur
- Почётный участник

- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Mach3<-Modbus->Arduino
В данном случае у вас ничего не получиться!
Ардуино контроллер с GRBL, и какой либо другой прошивкой сдружить с программой mach что-бы управлять станком не получится.
Использование ардуины в данной теме, с шиной modbus предназначено лишь для руления релешками грубо говоря.
Ардуино контроллер с GRBL, и какой либо другой прошивкой сдружить с программой mach что-бы управлять станком не получится.
Использование ардуины в данной теме, с шиной modbus предназначено лишь для руления релешками грубо говоря.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/