Китайский Ардуино и Grbl Controller
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
В связи с переходом на контроллер с GRBL, и возросшую популярность, я и staltech начали понемногу заполнять Wiki вот тут: http://www.cnc-club.ru/wiki/index.php/ArduinoGRBL и http://www.cnc-club.ru/wiki/index.php/FirmwareGRBL
а так-же начал обустраиваться в плане софта, для удобной настройки работы, набросал небольшую утилиту: Краткое описание, использования: 1) выбор ком-порта
2) выбор скорости связи
3) Кнопка подключения/отключения от контроллера
4) Получить настройки из контроллера
5) Записать настройки в контроллер
6,7,8) Настройка, инвертирования осей
9) количество импульсов на 1мм
10) максимальная скорость по осям
11) применяемое ускорение
12) Настройка расстояния на которое будет выполнено движение, при нажатии кнопки
13,14,15) Кнопки запуска движений (при первом запуске!!! настоятельно рекомендую нажать кнопку №16, для обнуления пользовательских координат)
а так-же начал обустраиваться в плане софта, для удобной настройки работы, набросал небольшую утилиту: Краткое описание, использования: 1) выбор ком-порта
2) выбор скорости связи
3) Кнопка подключения/отключения от контроллера
4) Получить настройки из контроллера
5) Записать настройки в контроллер
6,7,8) Настройка, инвертирования осей
9) количество импульсов на 1мм
10) максимальная скорость по осям
11) применяемое ускорение
12) Настройка расстояния на которое будет выполнено движение, при нажатии кнопки
13,14,15) Кнопки запуска движений (при первом запуске!!! настоятельно рекомендую нажать кнопку №16, для обнуления пользовательских координат)
Последний раз редактировалось selenur 26 сен 2016, 12:06, всего редактировалось 1 раз.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Почётный участник
- Сообщения: 2403
- Зарегистрирован: 17 июл 2015, 10:25
- Репутация: 302
- Настоящее имя: Константин
- Откуда: Балаково (Саратовская обл.)
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Кто пользовался z-probe на grbl подскажите, куда нужно вешать датчик и как если используется стандартная плата (или хотя бы какой пин используется у ардуины)? Нужно для сканирования поверхности пп.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Вот тут написано: https://github.com/grbl/grbl/wiki/Connecting-Grbl что используется вывод а5 (слева в низу на ардуине), подключается так-же как и концевики, описывал тут: http://www.cnc-club.ru/wiki/index.php/ArduinoGRBL.nevkon писал(а):Кто пользовался z-probe на grbl подскажите, куда нужно вешать датчик и как если используется стандартная плата (или хотя бы какой пин используется у ардуины)? Нужно для сканирования поверхности пп.
Для сканирования и гравировки плат, на мой взгляд вот эта программа самая удобная: https://github.com/Denvi/grblControl т.к. ниже есть примеры скринов печатной платы с учетом неровностей.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- yurayerz
- Опытный
- Сообщения: 132
- Зарегистрирован: 04 янв 2015, 02:46
- Репутация: 33
- Настоящее имя: Юрий
- Откуда: Ярославль
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Я экспериментировал с z-probe. Пин - А5. С резистором не получилось (низкая помехоустойчивость), пришлось городить оптопару.
Потом оказалось, что grblControl при формировании карты высот в неожиданным местах зависает (видимо, ждет ответа от grbl, а тот уже давно всё ответил ). Плюнул, выкинул этот ваш grbl, вернулся к автономному китайскому контроллеру и выгравировал плату. Если брать ровный фольгированный материал, клеить его на ровную подложку, то всё получается и без этих ваших карт высот.
Извиняюсь за эмоции. Просто два дня выходных - коту под хвост...
ЗЫ. Кстати, китайский контроллер стоит уже всего ~9тыр.
Потом оказалось, что grblControl при формировании карты высот в неожиданным местах зависает (видимо, ждет ответа от grbl, а тот уже давно всё ответил ). Плюнул, выкинул этот ваш grbl, вернулся к автономному китайскому контроллеру и выгравировал плату. Если брать ровный фольгированный материал, клеить его на ровную подложку, то всё получается и без этих ваших карт высот.
Извиняюсь за эмоции. Просто два дня выходных - коту под хвост...
ЗЫ. Кстати, китайский контроллер стоит уже всего ~9тыр.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Еще немного доделал утилиту:
Правда из-за компактности, разрисовал цветами Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Ну не получилось у вас с GRBL, а у кого то может с Linux CNC не срослось терпения или знаний не хватило. Все это "конструкторы" только в разной весовой категории, и требуют много времени на доводку. Каждое решение имеет право на жизнь и пусть люди сами выбирают чем им пользоваться. Тем более описаний и обсуждений предостаточно.Извиняюсь за эмоции. Просто два дня выходных - коту под хвост...
А купить что то готовое не проблема, но не факт что и в этом случае не получишь много секса. И подтверждений найти можно много.
Кстати плата Arduino имеет низкую помехозащищенность и одними оптопарами можно и не обойтись.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Для контроллеров не имеющих встроенного USB интерфейса я всегда использовал ft232 микросхему преобразователя USB-USART, но тут на пробу в китае купил ещё более дешевые преобразователи на других микросхемах, и на скорости 115200 они ведут себя уже очень нестабильно (а такие микросхемы последнее время чаще ставят в ардуины), что так-же сказывается на работе GRBL.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
-
- Опытный
- Сообщения: 101
- Зарегистрирован: 09 июн 2014, 08:07
- Репутация: 39
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Использую преобразователи на ch340, пока не подводили. Тут видимо как нарвешьсяselenur писал(а):Для контроллеров не имеющих встроенного USB интерфейса я всегда использовал ft232 микросхему преобразователя USB-USART, но тут на пробу в китае купил ещё более дешевые преобразователи на других микросхемах, и на скорости 115200 они ведут себя уже очень нестабильно (а такие микросхемы последнее время чаще ставят в ардуины), что так-же сказывается на работе GRBL.
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Брал ради теста одну плату Arduino с CH340, сегодня ради интереса решил прошить. С Arduino IDE прошилась без проблем, Xloaderom нет, разбираться в причинах пока желание отсутствует. На передаче большого файла проверю позже.Использую преобразователи на ch340
Раньше для прошивки тел сотовых в особенности Siemens использовали PL2303 на скоростях до 921600, вполне вроде стабильный чип и не дорогой в отличии от FT232RL. А с CH340 я пока как то не очень знаком.
- yurayerz
- Опытный
- Сообщения: 132
- Зарегистрирован: 04 янв 2015, 02:46
- Репутация: 33
- Настоящее имя: Юрий
- Откуда: Ярославль
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Не-не-не, я совсем не против grbl! Он для меня как первая любовь! И в нем для меня секретов нет! А тому, кто разработает повторяемую конструкцию автономного сендера - ваще надо при жизни бронзовый бюст установить на родине.staltech писал(а):Ну не получилось у вас с GRBL, а у кого то может с Linux CNC не срослось терпения или знаний не хватило.
Просто попробовав в работе (китайский) автономный контроллер, возвращаться к grbl совсем не хочется. В моем конкретном случае, на лоджии шириной 90см даже ноут проблемно разместить рядом со станком. Хорошо, хоть связь по БТ, меньше проводов от ноута к станку тянется. А китайский автономник очень даже замечтательно вписывается.
Эт я к тому, что если хочется поэкспериментировать с ЧПУ, то можно и с grbl поиграться. А ежели на станке таки бизнес строить, то лучше пользоваться надежными решениями.
Таки твоя прога проигрывает по интерфейсу Хайруллинскому grblControl. Его юзабилити мне нравится! Элементы управления, не используемые при работе постоянно (типо, настройки) убирай куда-нить в закладки. Не загромождай рабочую зону!selenur писал(а):Еще немного доделал утилиту:
Вообще мне в grblControl не хватает программируемых кнопок (макросов). И не нравится, что он в последней версии изменил действие кнопки Restore XYZ. Ему о этом печалились, но он походу болт на это забил. К часто используемым кнопкам (сброс, разблокировка, обнулить XY, обнулить Z ) пусть хоть гвоздями команды прибьет, а остальные - хорошо бы пользователю оставить настройку. Команды Z-щупа у него же настраивается?! Что мешало остальные кнопки также расписать. Впрочем, там идет обсуждение о скриптомоторе, но пока с неясными целями.
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Согласен если взять какой то серьезный фрезерный или токарный станок то GRBL там не место, по крайней мере пока.yurayerz писал(а):А ежели на станке таки бизнес строить, то лучше пользоваться надежными решениями.
А вот для бизнеса вполне можно использовать, например для гравировки. Открытая платформа позволяет быстро внести необходимые изменения, и написать узкоспециализированный софт.
Проблемы с помехозащищенностью тоже решаются. Кстати у китайцев тут есть чему поучится, они быстро все Open Source разработки в дело пускают.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Я с ним как-раз недавно познакомился, и его программа по функционалу меня абсолютно устраивает, и я уже, не собираюсь писать альтернативный сендер для GRBL, т.к. поддержка "скриптомотора" позволит добавлять различные модули в его программу, в виде плагинов. А утилиту я делаю только для возможности быстро настроить станок, подобрать оптимальные настройки, скорости, ускорения, датчики, концевики.yurayerz писал(а):Таки твоя прога проигрывает по интерфейсу Хайруллинскому grblControl. Его юзабилити мне нравится! Элементы управления, не используемые при работе постоянно (типо, настройки) убирай куда-нить в закладки. Не загромождай рабочую зону!
Вообще мне в grblControl не хватает программируемых кнопок (макросов). И не нравится, что он в последней версии изменил действие кнопки Restore XYZ. Ему о этом печалились, но он походу болт на это забил. К часто используемым кнопкам (сброс, разблокировка, обнулить XY, обнулить Z ) пусть хоть гвоздями команды прибьет, а остальные - хорошо бы пользователю оставить настройку. Команды Z-щупа у него же настраивается?! Что мешало остальные кнопки также расписать. Впрочем, там идет обсуждение о скриптомоторе, но пока с неясными целями.
Плюс staltech делает сендер для лазерной гравировки.
Что позволяет заняться ещё другими проектами, облегчающими жизнь ЧПУ-ушников
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Мой сендер будет довольно громоздким, мелькала мысль вообще разделить на части (гуй и консольный сендер). Тогда гуй можно делать любой от простого до сложного, но это пока только мысли вслух.selenur писал(а):и я уже, не собираюсь писать альтернативный сендер для GRBL
Хотя так и надо было делать изначально. А простой, шустрый, не ресурсоемкий сендер не помешал бы.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
В grblControl скоро появится поддержка больших файлов, а для снижения нагрузки вуализатора, есть настройка в программе, которая упрощает траекторию.staltech писал(а):Мой сендер будет довольно громоздким, мелькала мысль вообще разделить на части (гуй и консольный сендер). Тогда гуй можно делать любой от простого до сложного, но это пока только мысли вслух.selenur писал(а):и я уже, не собираюсь писать альтернативный сендер для GRBL
Хотя так и надо было делать изначально. А простой, шустрый, не ресурсоемкий сендер не помешал бы.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Там не только в визуализаторе дело. Родные виджеты QT сильно перегружены и если загнать большое количество строк, прога и без визуализатора рухнет.
Приходится прописывать свои виджеты с отрисовкой через paintEvent.
Загрузил видео с файлом построчной гравировки на 64мБ http://www.cnc-club.ru/forum/viewtopic. ... 02#p304302, теперь дело за визуализатором.
Приходится прописывать свои виджеты с отрисовкой через paintEvent.
Загрузил видео с файлом построчной гравировки на 64мБ http://www.cnc-club.ru/forum/viewtopic. ... 02#p304302, теперь дело за визуализатором.
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Немного вечерком всё-же посидел, по программировал
https://www.youtube.com/watch?v=YDIE_mr6hdM
пока не выкладываю, т.к. в коде нет ни каких проверок на ошибки, в порядке нажатия тех или иных кнопок.
https://www.youtube.com/watch?v=YDIE_mr6hdM
пока не выкладываю, т.к. в коде нет ни каких проверок на ошибки, в порядке нажатия тех или иных кнопок.
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Re: Китайский Ардуино и Grbl Controller
Помогите решить проблему - как-то не правильно отрабатывает Z ось - при команде Z5 - все правильно, подъём на 5 мм, а при Z5.0000 уходит до концевика. При этом Z0.5000 тоже всё правильно. Что может быть?
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Какой сендер используете и версия GRBL?shefus писал(а):а при Z5.0000 уходит до концевика
- selenur
- Почётный участник
- Сообщения: 4605
- Зарегистрирован: 21 авг 2013, 19:44
- Репутация: 1622
- Настоящее имя: Сергей
- Откуда: Новый Уренгой
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
а если уменьшить количество нулей? т.е. послать z5.0 или z5.00, может grbl прошивка не рассчитана на такое количество нулей.shefus писал(а):Помогите решить проблему - как-то не правильно отрабатывает Z ось - при команде Z5 - все правильно, подъём на 5 мм, а при Z5.0000 уходит до концевика. При этом Z0.5000 тоже всё правильно. Что может быть?
Мой сайт: http://selenur.ru
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
Исходники моих программ: https://github.com/selenur
Instagram https://www.instagram.com/zheigurov/
- staltech
- Почётный участник
- Сообщения: 544
- Зарегистрирован: 01 июл 2016, 22:50
- Репутация: 155
- Настоящее имя: Сергей
- Откуда: Пензенская обл., г. Никольск
- Контактная информация:
Re: Китайский Ардуино и Grbl Controller
Grbl 0.9j, без проблем отрабатывает и больше нулей. А вот если младше то х.з.