roboforum.ru

Технический форум по робототехнике.

Настройка grbl для лазерного резака

Как собрать и запрограммировать робота на Arduino(Freeduino, Roboduino, Seeduino ...). Используем Wiring и Processing.

Настройка grbl для лазерного резака

Сообщение grafalex » 25 сен 2016, 22:26

Всем привет.

Недавно купил лазерный гравер, но пока никак не могу осилить настройку софта.

С гравером идет программа benbox, которая сама рулит гравером (и похоже прошивка используется какая то нестандартная, во всяком случае не grbl). С программой как то не срослось. Во-первых перепутано направление по всем осям, во-вторых управление лазером какое то странное - жжет когда не нужно, и наоборот не включает лазер когда нужно, комманд включения-выключения не слушает. Управлять мощностью лазера тоже не вышло

Захотел я вкатить grbl. Скачал последнюю, настройки по умолчанию. теперь направление осей стало верным, но появилось очень медленное ускорение. Но Самое главное benbox теперь не видит плату.

Как правильно их срастить?

Добавлено спустя 2 часа 51 минуту 58 секунд:
Вопрос снимается. Ответ - никак :)

Сам спросил - сам отвечу.
С Benbox'ом идет своя прошивка, возможно это "творчески переработаная" grbl, но протокол управления совершенно разный.
G-Code еще более менее похож, но с какими то хитрыми расширениями.

Я поставил СОМ-сниффер и вот, что я увидел. На старте benbox дожидается вот такого приветствия
benbox laser 3.1(c) mul 2015.06.06
И посылает вот такую команду
$21 P-2
Эта хитрая команда возвращает в ответ список всех настроек
[2,3,5,6,-1,-1,-1,-1,12,12,15,20,80.00,80.00,3000,0]

Эти настройки соответствуют настройкам на второй закладке настроек benbox. При чем это номера портов ардуино куда подключены шаговики (2 и 3 - сигнал STEP для X и Y, 5 и 6 сигналы DIR, итд)

дальше интерфейс готов к работе. Для движения используются вполне стандартные комманды
G91
G01 X-1 L0 F800
G91
G01 X1 L0 F800
G91
G01 Y1 L0 F800
G91
G01 Y-1 L0 F800

А вот для управлением лазера гкод не вполне стандартный (судя по документации должна использоваться буква S, а не L)

Выключить лазер
M05 L0

Лазер на минимум
M3 L16 P0

Лазер на максимум
M3 L255 P0

При изменении настроек опять используются нестандартные штуки:
laser mode
$5 m0
servo mode
$5 m2



$1 X2 Y3
$2 X5 Y6
$3 X-1 Y-1
$4 X-1 Y-1
$6 X320 Y320
$7 F5000
$8 A11 B11
$9 A15 B20
$21 S-2
M05 L16 P5
G00 X0 Y0 F1600

Как поменять направление движения я так и не разобрался. Похоже без исходников прошивки это будет сложно.

В общем для работы с grbl придется найти другой генератор гкода.
grafalex
 
Сообщения: 96
Зарегистрирован: 09 янв 2015, 00:11

Re: Настройка grbl для лазерного резака

Сообщение Myp » 25 сен 2016, 22:37

grafalex писал(а):Во-первых перепутано направление по всем осям

это потому что моторы подключены неправильно, прозвони тестером обмотки мотора, аккуратно вытащи пины из разъёма на одном конце провода и вставь обратно, только так чтоб обмотки поменять местами.
ну или может быть там разные провода для разных моторов и ты перепутал провода местами?
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич

Re: Настройка grbl для лазерного резака

Сообщение grafalex » 26 сен 2016, 00:51

Дык а почему grbl с дефолтными настройками рулит правильно?

Провода перепутать там сложно. Разъемы разные, и провода разной длины для разных моторов. Обмотки перекинуть не сложно, вопрос только в том где прошивка более правильная?
grafalex
 
Сообщения: 96
Зарегистрирован: 09 янв 2015, 00:11

Re: Настройка grbl для лазерного резака

Сообщение Dmitry__ » 26 сен 2016, 07:03

Прикольная штука. А мозги кто у резака? Если атмега, то может и железо перевести на grbl?
Как показывает практика, свой закрытый софт неюзабелен вообще никак. Я лет 15 назад искал альтернативный софт для гравера egx300, а это Япония. В результате выкинул из него все платы и поставил grbl :)
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Настройка grbl для лазерного резака

Сообщение grafalex » 26 сен 2016, 15:39

Мозги там такие на базе ардуины нано. Что значит перевести железо на grbl?

Вчера вечером гуглил на тему плюсов и минусов benbox в сравнении с другими тулами. benbox при всей его закрытости предоставляет подход "все в одном". Лично мне выжигание растровых картинок не нужно, но прикольно. А вот то, что в нем одной кнопкой можно подсветить область выжигания это удобно, можно правильно расположить материал.

В противовес народ предлагает использовать inkscape - опен сорсный векторный редактор. Но тут уже остаешься один на один с огромным функционалом самого редактора, кучи плагонов по генерации гкода, ручной загрузке сгенеренного гкода в gcode sender и такое прочее. Все руками, или на крайняк плагинами.
grafalex
 
Сообщения: 96
Зарегистрирован: 09 янв 2015, 00:11

Re: Настройка grbl для лазерного резака

Сообщение Dmitry__ » 26 сен 2016, 16:19

grafalex писал(а):Мозги там такие на базе ардуины нано. Что значит перевести железо на grbl?

Ну вообще замечательно, лить туда прошивку grbl и гуглить: "grbl laser engraver software"

http://www.cnc-club.ru/forum/viewtopic.php?f=41&t=9262&p=237525
Аватара пользователя
Dmitry__
 
Сообщения: 8033
Зарегистрирован: 13 янв 2011, 15:25
Откуда: Санкт-Петербург

Re: Настройка grbl для лазерного резака

Сообщение Myp » 26 сен 2016, 23:40

grafalex писал(а): вопрос только в том где прошивка более правильная?

все прошивки правильные, просто китаец не угадал с проводами.

хочешь комплектную прогу - меняй провода, а так про грбл правильно сказано, заливай грбл, настраивай и режь в любой программе
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич


Вернуться в Arduino и другие Xduino

Кто сейчас на конференции

Сейчас этот форум просматривают: Google [Bot] и гости: 5