Программы для использования ARDUINO в станках с ЧПУ.

Обсуждение софта, программ, постпроцессоров...

Модератор: life

Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Trudogolik »

Первое что вам может понадобиться с самого начала - драйвер для китайских интерфейсов CH340.
Этот драйвер обеспечивает стыковку операционной системы с платой Ардуино.
Вот он. Скачать файл DRVSER.rar (159.72 kB)
Поддерживает операционные системы Windows 7 (64bit), Windows 7 (32bit), Windows Server 2008 (64-разрядная), Windows Server 2008 (32-разрядная), Windows Vista (64bit), Windows XP (64bit), Windows Vista (32-разрядная), Windows Server 2003 (32-разрядная) , Windows XP (32-разрядная), Windows 2000, Windows ME, Windows 98SE
Более ранние версии Ардуино работают с другими драйверами.

После того как вы соединили свою ардуинку с компом, вам следует загрузить в нее нужную программу.
Проще всего загрузить программу в двоичных кодах, например прошивку "GBRL 0.8C", поддерживающую 3 оси и лазерный выжигатель.
Прошивка здесь: Скачать файл grbl_v0_8c_atmega328p_16mhz_9600.hex.1421881539082.rar (26.12 kB)

Прошивка есть, качаем "прошивщик". Проще всего Xloader:
Скачать файл XLoader.zip (646.90 kB)
Прошивка сложности не представляет, определяем порт, указываем на прошиваемый файл, указываем тип ардуинки(NANO или UNO или MEGA), шьем.
Теперь определяемся с выводами ардуинки, чтобы подключить драйвера, шпиндель, насос или лазер.
Вход TTL лазера подключается на выход включения шпинделя или на DIR Z.
Распиновка для платы NANO:
Изображение

Распиновка для платы UNO:
Изображение

Ну раз загрузили GBRL, то теперь нужна программа, которая будет отправлять G-код в нашу Ардуинку.
На выбор :
GBRL Controller v3.6.1(рекомендую)
Скачать файл GrblController361Setup.1421882383496.rar (4.35 MB)

Uniwersal Gcode Sender
Скачать файл UniwersalGcodeSender.zip (6.94 MB)

Это первый минимум который вам необходим для стыковки станка с компом через ARDUINO.

Если вы уже работаете с Ардуино или хотите собрать 4-х осевой контроллер на MEGA2560,
вам может пригодиться пакет библиотек для ARDUINI IDE:
Скачать файл Grbl-xx_with_Arduino-master.zip (1.09 MB)

Обратите внимание:
Перед установкой модулей Ардуино на так называемые шилды (платы с драйверами шаговых двигателей и ключами) необходимо убедиться в соответствии разводки сигналов на плате приведенному выше.
В противном случае работа не гарантируется.

Что такое GBRL и как с ним работать - можно прочесть здесь https://github.com/grbl/grbl/wiki
Кто не умеет читать на англицком воспользуйтесь услугами толмача https://translate.yandex.ru
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
Аватара пользователя
crashzoom
Станкостроитель
Станкостроитель
Сообщения: 97
Зарегистрирован: 05 фев 2011, 01:00

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение crashzoom »

Интересная реализация, но смущает только одно - Ардуино.
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Trudogolik »

Если не нравится торговая марка Ардуино и ее платы - распаяй сам на плате Атмеловскую микруху МЕГА328 с кварцем и какой нибудь USB интерфейс, хотя бы CH340 и получишь такой же USB GBRL контроллер ЧПУ.
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
kudrinni
Станкостроитель
Станкостроитель
Сообщения: 365
Зарегистрирован: 02 фев 2012, 15:45
Откуда: Украина Херсонская обл

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение kudrinni »

На алиэкспресе нахожу эти платы от 2х до 5ти долларов, чем они отличаются, что брать?
ZIP
Станкостроитель
Станкостроитель
Сообщения: 25
Зарегистрирован: 18 мар 2010, 01:00

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение ZIP »

Особо ничем не отличаются, если я правильно заметил. Только тем что одни сделаны с правильным переходником, а другие на CH340.
kudrinni
Станкостроитель
Станкостроитель
Сообщения: 365
Зарегистрирован: 02 фев 2012, 15:45
Откуда: Украина Херсонская обл

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение kudrinni »

С правильным, это как?
Платка с чипом на FT232RL в двое дороже чем с CH340, модуль и не дорогой но не могу определиться чего брать, кто какой реально юзает, подскажите что будет лучше.
Аватара пользователя
pahani4
Станкостроитель
Станкостроитель
Сообщения: 224
Зарегистрирован: 12 фев 2011, 01:00
Имя: Павел
Откуда: петрозаводск

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение pahani4 »

здравствуйте всем,хоть раздел по программам но спрошу,куда подключать 14-й пин (контроллер TB6560-3V2 красная) к arduino nano,подключал к D12 и к D8 реле клацает на контроллере,с мач3 не так может в grbl программах настройки какие
з.ы.пробую пока с этим контроллером,жду другие А4988
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Trudogolik »

kudrinni писал(а): Платка с чипом на FT232RL в двое дороже чем с CH340, модуль и не дорогой но не могу определиться чего брать, кто какой реально юзает, подскажите что будет лучше.
Если б не спросил, я б и не стал смотреть, где у меня и что стоит.
Есть весь ассортимент, (платы NANO, UNO, MEGA) и с FTDI и с CH340 есть и в станках и в роботах и на тестплатах, никаких проблем, кроме установки драйвера не было ни при прошивке, ни при работе.
Первый скачанный драйвер оказался нерабочий под Вин7.
Сейчас на ноуте на все платы дрова стоят, даже не замечаю что подключается, СН340 или FTDI.
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
kudrinni
Станкостроитель
Станкостроитель
Сообщения: 365
Зарегистрирован: 02 фев 2012, 15:45
Откуда: Украина Херсонская обл

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение kudrinni »

Спасибо за пояснения, софт и мат-часть эт мое слабое место, Вы довольны работой через ЮСБ или нет особого смысла?
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Trudogolik »

Ну как сказать, доволен - недоволен.
МАСН все таки намного более гибкая, привычная и продвинутая система, чем GBRL-контроллеры.
Но если делать на станке что-то без извратов, отлаженными УП, то вполне хватает.
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
alecsey
Станкостроитель
Станкостроитель
Сообщения: 442
Зарегистрирован: 26 май 2011, 00:00
Имя: Алексей
Откуда: Дальний восток Шимановск

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение alecsey »

самодельный драйвер на pic можно к этим платам прикрутить? вернее как в проге количество шагов ускорения указывать, или это только для заводских драйверов?
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Trudogolik »

Алексей, вот это фиг его знает, посмотри, может в Исходниках разберешся, проект открытый.
Так то он под Atmega328p и Mega2560 заточен.

https://github.com/grbl/grbl/wiki
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
Planet
Станкостроитель
Станкостроитель
Сообщения: 1179
Зарегистрирован: 25 мар 2013, 13:09
Имя: Baha
Откуда: Moscow-Taraz

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Planet »

alecsey писал(а):самодельный драйвер на pic можно к этим платам прикрутить? вернее как в проге количество шагов ускорения указывать, или это только для заводских драйверов?
Можно любой драйвер прикрутить, главное step/dir. Скоростные параметры записаны в прошивке, программ управляющих много, о какой программе речь?
Окно откройся - onclick="return !window.open(this.href)"
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Trudogolik »

Во блин, а я не въехал, думал хочет контроллер на ПИКе сделать под GBRL.
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
alecsey
Станкостроитель
Станкостроитель
Сообщения: 442
Зарегистрирован: 26 май 2011, 00:00
Имя: Алексей
Откуда: Дальний восток Шимановск

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение alecsey »

:) программа Grbl Controller, в принципе я уже понял про прошивку. хочу биполярный на пике прикрутить к этой плате.
SADOVNIKde
Станкостроитель
Станкостроитель
Сообщения: 45
Зарегистрирован: 05 фев 2015, 01:21
Имя: Дмитрий
Откуда: Германия

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение SADOVNIKde »

Добрый день.
Как я понимаю управление LPT портом можно организовать и через Arduino Uno? Не могли бы поделится схемой соединения порта и пинов Arduino?
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Trudogolik »

Хочешь соединить контроллер с LPT входом через UNO? В первом сообщении распиновка выводов UNO, бери степы, энейбл и диры и соединяй с аналогичными входами контроллера. Распиновка входа контроллера в его мануале. Только с МАСНем эта штука не работает, в качестве управляющей проги используй GBRL контроллер.
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
Аватара пользователя
barnaul
Станкостроитель
Станкостроитель
Сообщения: 435
Зарегистрирован: 06 мар 2011, 01:00

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение barnaul »

SADOVNIKde писал(а):Добрый день.
Как я понимаю управление LPT портом можно организовать и через Arduino Uno? Не могли бы поделится схемой соединения порта и пинов Arduino?
смысл всего этого какой не понятно абсолютно, соеденяемся по усб и все дела , ну и софт возьми лучше не GBRL а JCNC
SADOVNIKde
Станкостроитель
Станкостроитель
Сообщения: 45
Зарегистрирован: 05 фев 2015, 01:21
Имя: Дмитрий
Откуда: Германия

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение SADOVNIKde »

спасибо за подсказку, чтото я сразу не сообразил.
berkut229
Станкостроитель
Станкостроитель
Сообщения: 74
Зарегистрирован: 01 авг 2014, 19:06
Имя: Александр
Откуда: Курчатов

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение berkut229 »

Всем привет. Столкнулся с проблемой при использовании GRBL. Суть в чем. Подготавливаю файл в CHPU конвертере небольшого размера примерно шириной 100 и высотой 200мм, закидываю в GRBL, все работает нормально. Если делаю файл уже шириной более 200мм, то GRBL не успевает отправлять команды за станком. И станок работает с паузами через каждые 3-5см пути. Эту проблему можно как то решить? Прошивка в ардуино 0.8 версии, видел 0.9 версию, может с ней лучше будет. Или может другой софт попробовать?
cnc-machines
Станкостроитель
Станкостроитель
Сообщения: 52
Зарегистрирован: 20 янв 2011, 01:00
Откуда: Гомельская обл.
Контактная информация:

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение cnc-machines »

Добрый день. Подскажите как организовать чтение G-кода ардуиной через SD карту, чтоб не использовать компьютер во время работы станка?
Опыт приходит с опытом
berkut229
Станкостроитель
Станкостроитель
Сообщения: 74
Зарегистрирован: 01 авг 2014, 19:06
Имя: Александр
Откуда: Курчатов

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение berkut229 »

cnc-machines писал(а):Добрый день. Подскажите как организовать чтение G-кода ардуиной через SD карту, чтоб не использовать компьютер во время работы станка?
Добрый, купить автономный контроллер.
Planet
Станкостроитель
Станкостроитель
Сообщения: 1179
Зарегистрирован: 25 мар 2013, 13:09
Имя: Baha
Откуда: Moscow-Taraz

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Planet »

cnc-machines писал(а):дскажите как организовать чтение G-кода ардуиной через SD карту, чтоб не использовать компьютер во время работы станка?
Собрать приблуду типа ултиконтроллера, http://wiki.ultimaker.com/UltiController_v1 , разных вариантов полно, а в ардуино залить соответствующий код.
Окно откройся - onclick="return !window.open(this.href)"
Graw
Наблюдающий
Сообщения: 6
Зарегистрирован: 12 окт 2015, 14:26
Имя: Ant
Откуда: Улан-Удэ

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Graw »

Приветствую, у меня вылазит иногда проблема:
Собрал выжигатель из шаговых двигателей старых принтеров и ардуины, но иногда grbl в ардуине начинает по своему глючить
1. загружаю файл cnc в jcnc,
2. Жму старт,
3. Шпиндель доходит до места начала прожига, включает шпиндель, ненадолго зависает и потом как-будто начинает выполнять только-что выполненную команду - т.е. двигается дальше, хотя иногда в cnc файле таких координат и близко нету, они тупо меньше.

Особенно часто бывает, когда выжигаешь крупную картинку и случайно по какой-либо причине процесса выжигания прервался. После "выпиливания" части cnc-кода, которая уже выжглась, и установки шпинделя в нулевое положение, делаешь ресет ардуины, запускаешь станок и он сам же перечеркивает свою работу :)
Лечится иногда ресетом компьютера, иногда в cnc-коде меняю G00 на G01 или обратно, переподключением USB-кабеля и ардуины и пр. В общем танцы с бубном и без бутылки не разобраться :) Косяк конечно не смертельный, но психуешь отчаянно :)
berkut229 писал(а):Всем привет. Столкнулся с проблемой при использовании GRBL. Суть в чем. Подготавливаю файл в CHPU конвертере небольшого размера примерно шириной 100 и высотой 200мм, закидываю в GRBL, все работает нормально. Если делаю файл уже шириной более 200мм, то GRBL не успевает отправлять команды за станком. И станок работает с паузами через каждые 3-5см пути. Эту проблему можно как то решить? Прошивка в ардуино 0.8 версии, видел 0.9 версию, может с ней лучше будет. Или может другой софт попробовать?
Лечил сменой прошивки со скоростью 9600 на 112000 и то данный косяк не изжил себя - задержка имеет место быть, но не так явно 300мм редко когда за 1 сек, но визуально концы линий пригорают (синий лазер 2Вт :) )

П.С.: Такая проблема была у меня при использовании прошивок grbl на скорости СОМ порта 9600, обычно это было так: если при выжигании длина линии к примеру 10мм - все ок, задержки не ощущались, но если длина линии за 100 мм уже появлялись довольно заметные задержки (по наблюдениям на 200 мм - задержка до 10-15 сек) , что конечно оставляла жирную черную точку портя товарный вид изделия :)

П.П.С.: В связи с описанными мной выше проблемам достаточно много перепробовал прошивок grbl, официальные у меня толково шли только до 0.8с (скорость 9600), выше 0.9 обычно или круги не рисовал или еще чего-то не шло. Поэтому вроде брал с параллельной ветки прошивку, сейчас не дома, но если надо могу посмотреть где скачал толковую на скорость 112000.
ZVIT
Станкостроитель
Станкостроитель
Сообщения: 90
Зарегистрирован: 27 май 2012, 21:03
Имя: Виталий
Откуда: Севастополь
Контактная информация:

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение ZVIT »

Были подобные проблемы. Решились при замене USB кабеля на более качественный.
Складная мебель skladnaya-mebel.narod.ru
Graw
Наблюдающий
Сообщения: 6
Зарегистрирован: 12 окт 2015, 14:26
Имя: Ant
Откуда: Улан-Удэ

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Graw »

В первую очередь кабели перетыкал, чет толку маловато :)
Trudogolik
КУМ
КУМ
Сообщения: 6126
Зарегистрирован: 26 авг 2009, 00:00
Имя: Николай Иосифович
Откуда: Инта респ. Коми, 2000 км от Москвы на север!
Контактная информация:

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Trudogolik »

Может дело в операционной системе или компе?
На ноуте Ленова В590 с ВИН-7 тоже частенько тормозит .
На старой Тошибе L300, каком-то древнем 2-м Пентиуме и старых ВинХР все работает замечательно.
Тошиба вообще рекордсмен по стабильности работы.
С Grbl Controller V3.6.1, ардуино УНО, шилдом V3 и драйверами DRV8825 проработал 9 суток без сбоев
и не выключаясь, только утром и вечером менял управляющие файлы.
Моя страница для тех, кто ищет ЧПУ выжигатели: https://vk.com/club153912868

Самое ценное в этом мире - информация.
Мы рады предложить вам ее в подарок!
Graw
Наблюдающий
Сообщения: 6
Зарегистрирован: 12 окт 2015, 14:26
Имя: Ant
Откуда: Улан-Удэ

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Graw »

Вроде сейчас все ок, Grbl Controller не спотыкался пока, вроде это jcnc глючит иногда на больших картинках больше 20х20 см. Раньше grbl controller в другую сторону дуги делал, поэтому на векторе jcnc запускал. Да и jcnc более визуальнее на мой взгляд, но похоже именно в нем косяк...
В начале тоже на ноуте Вин 7 запускал, сейчас нашел попроще системник, поставил XP. Пока так работает :-)
Graw
Наблюдающий
Сообщения: 6
Зарегистрирован: 12 окт 2015, 14:26
Имя: Ant
Откуда: Улан-Удэ

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение Graw »

Подскажите, как подключить кнопочки края (limit axis). пин тупо последовательно с кнопкой через резистор 5кОм к земле подключить же? :)
George164
Станкостроитель
Станкостроитель
Сообщения: 1892
Зарегистрирован: 23 окт 2011, 00:21
Откуда: Москва-Люберцы

Re: Программы для использования ARDUINO в станках с ЧПУ.

Сообщение George164 »

А по опыту нужна автономная электроника: СД карта и ЛСД дисплей или они практически ничего не дают? Не вижу особой разницы в автономности, при наличии небольших старых ноутбуков. Экономия места? Электричества? Качества МАЧа все-равно не добиться. Мои старые ноутбуки на Pentium-M никогда не перегревались.
Мечта станкостроителя: приезжаешь в Сочи, а там на пляже станки, станки. станки...
Ответить