Всем привет.
Недавно купил
лазерный гравер, но пока никак не могу осилить настройку софта.
С гравером идет программа 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 придется найти другой генератор гкода.