Страница 1 из 13

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

Добавлено: 31 май 2015, 13:02
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

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

Добавлено: 23 июн 2015, 16:29
crashzoom
Интересная реализация, но смущает только одно - Ардуино.

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

Добавлено: 24 июн 2015, 20:44
Trudogolik
Если не нравится торговая марка Ардуино и ее платы - распаяй сам на плате Атмеловскую микруху МЕГА328 с кварцем и какой нибудь USB интерфейс, хотя бы CH340 и получишь такой же USB GBRL контроллер ЧПУ.

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

Добавлено: 26 июн 2015, 01:28
kudrinni
На алиэкспресе нахожу эти платы от 2х до 5ти долларов, чем они отличаются, что брать?

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

Добавлено: 26 июн 2015, 17:54
ZIP
Особо ничем не отличаются, если я правильно заметил. Только тем что одни сделаны с правильным переходником, а другие на CH340.

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

Добавлено: 27 июн 2015, 02:35
kudrinni
С правильным, это как?
Платка с чипом на FT232RL в двое дороже чем с CH340, модуль и не дорогой но не могу определиться чего брать, кто какой реально юзает, подскажите что будет лучше.

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

Добавлено: 29 июн 2015, 18:32
pahani4
здравствуйте всем,хоть раздел по программам но спрошу,куда подключать 14-й пин (контроллер TB6560-3V2 красная) к arduino nano,подключал к D12 и к D8 реле клацает на контроллере,с мач3 не так может в grbl программах настройки какие
з.ы.пробую пока с этим контроллером,жду другие А4988

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

Добавлено: 03 июл 2015, 23:06
Trudogolik
kudrinni писал(а): Платка с чипом на FT232RL в двое дороже чем с CH340, модуль и не дорогой но не могу определиться чего брать, кто какой реально юзает, подскажите что будет лучше.
Если б не спросил, я б и не стал смотреть, где у меня и что стоит.
Есть весь ассортимент, (платы NANO, UNO, MEGA) и с FTDI и с CH340 есть и в станках и в роботах и на тестплатах, никаких проблем, кроме установки драйвера не было ни при прошивке, ни при работе.
Первый скачанный драйвер оказался нерабочий под Вин7.
Сейчас на ноуте на все платы дрова стоят, даже не замечаю что подключается, СН340 или FTDI.

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

Добавлено: 04 июл 2015, 00:24
kudrinni
Спасибо за пояснения, софт и мат-часть эт мое слабое место, Вы довольны работой через ЮСБ или нет особого смысла?

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

Добавлено: 04 июл 2015, 18:06
Trudogolik
Ну как сказать, доволен - недоволен.
МАСН все таки намного более гибкая, привычная и продвинутая система, чем GBRL-контроллеры.
Но если делать на станке что-то без извратов, отлаженными УП, то вполне хватает.

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

Добавлено: 04 июл 2015, 20:24
alecsey
самодельный драйвер на pic можно к этим платам прикрутить? вернее как в проге количество шагов ускорения указывать, или это только для заводских драйверов?

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

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

https://github.com/grbl/grbl/wiki

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

Добавлено: 05 июл 2015, 12:11
Planet
alecsey писал(а):самодельный драйвер на pic можно к этим платам прикрутить? вернее как в проге количество шагов ускорения указывать, или это только для заводских драйверов?
Можно любой драйвер прикрутить, главное step/dir. Скоростные параметры записаны в прошивке, программ управляющих много, о какой программе речь?

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

Добавлено: 05 июл 2015, 12:30
Trudogolik
Во блин, а я не въехал, думал хочет контроллер на ПИКе сделать под GBRL.

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

Добавлено: 05 июл 2015, 12:36
alecsey
:) программа Grbl Controller, в принципе я уже понял про прошивку. хочу биполярный на пике прикрутить к этой плате.

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

Добавлено: 25 авг 2015, 20:33
SADOVNIKde
Добрый день.
Как я понимаю управление LPT портом можно организовать и через Arduino Uno? Не могли бы поделится схемой соединения порта и пинов Arduino?

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

Добавлено: 25 авг 2015, 22:36
Trudogolik
Хочешь соединить контроллер с LPT входом через UNO? В первом сообщении распиновка выводов UNO, бери степы, энейбл и диры и соединяй с аналогичными входами контроллера. Распиновка входа контроллера в его мануале. Только с МАСНем эта штука не работает, в качестве управляющей проги используй GBRL контроллер.

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

Добавлено: 25 авг 2015, 22:40
barnaul
SADOVNIKde писал(а):Добрый день.
Как я понимаю управление LPT портом можно организовать и через Arduino Uno? Не могли бы поделится схемой соединения порта и пинов Arduino?
смысл всего этого какой не понятно абсолютно, соеденяемся по усб и все дела , ну и софт возьми лучше не GBRL а JCNC

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

Добавлено: 25 авг 2015, 23:19
SADOVNIKde
спасибо за подсказку, чтото я сразу не сообразил.

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

Добавлено: 30 авг 2015, 13:46
berkut229
Всем привет. Столкнулся с проблемой при использовании GRBL. Суть в чем. Подготавливаю файл в CHPU конвертере небольшого размера примерно шириной 100 и высотой 200мм, закидываю в GRBL, все работает нормально. Если делаю файл уже шириной более 200мм, то GRBL не успевает отправлять команды за станком. И станок работает с паузами через каждые 3-5см пути. Эту проблему можно как то решить? Прошивка в ардуино 0.8 версии, видел 0.9 версию, может с ней лучше будет. Или может другой софт попробовать?

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

Добавлено: 16 окт 2015, 12:13
cnc-machines
Добрый день. Подскажите как организовать чтение G-кода ардуиной через SD карту, чтоб не использовать компьютер во время работы станка?

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

Добавлено: 16 окт 2015, 12:18
berkut229
cnc-machines писал(а):Добрый день. Подскажите как организовать чтение G-кода ардуиной через SD карту, чтоб не использовать компьютер во время работы станка?
Добрый, купить автономный контроллер.

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

Добавлено: 16 окт 2015, 13:56
Planet
cnc-machines писал(а):дскажите как организовать чтение G-кода ардуиной через SD карту, чтоб не использовать компьютер во время работы станка?
Собрать приблуду типа ултиконтроллера, http://wiki.ultimaker.com/UltiController_v1 , разных вариантов полно, а в ардуино залить соответствующий код.

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

Добавлено: 02 ноя 2015, 15:41
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.

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

Добавлено: 05 ноя 2015, 22:12
ZVIT
Были подобные проблемы. Решились при замене USB кабеля на более качественный.

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

Добавлено: 06 ноя 2015, 17:58
Graw
В первую очередь кабели перетыкал, чет толку маловато :)

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

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

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

Добавлено: 09 ноя 2015, 16:40
Graw
Вроде сейчас все ок, Grbl Controller не спотыкался пока, вроде это jcnc глючит иногда на больших картинках больше 20х20 см. Раньше grbl controller в другую сторону дуги делал, поэтому на векторе jcnc запускал. Да и jcnc более визуальнее на мой взгляд, но похоже именно в нем косяк...
В начале тоже на ноуте Вин 7 запускал, сейчас нашел попроще системник, поставил XP. Пока так работает :-)

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

Добавлено: 13 ноя 2015, 13:44
Graw
Подскажите, как подключить кнопочки края (limit axis). пин тупо последовательно с кнопкой через резистор 5кОм к земле подключить же? :)

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

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