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

Поковыряемся в GRBL?

Добавлено: 27 ноя 2021, 23:05
VeterMir
Всем известно, что настройки GRBL задаются командами $X=Y, где X - пункт настройки, Y - значение.
Но ещё до компиляции прошивки GRBL имеет файлик config.h, где хранятся вообще все возможные настройки управления станком.

Однако.
В данном файлике весьма не просто разобраться. Описания настроек я не нагуглил.
Решил начать с отключения обязательного сброса $X при старте и изменении нуля машинных координат, а то у меня при парковке $H координаты отображаются чуть ли не с потолка, вместо нулей. А при выдвижении в нули станок встаёт в какой-то странной точке. Спасибо, что в одной и той-же всегда.
В файле есть строка

Код: Выделить всё

#define CMD_RESET 0x18 // ctrl-x.
Я так понимаю, она отвечает за команду ресета.
А вот ниже есть закоментированная строка -

Код: Выделить всё

// #define CMD_RESET 0x80
- она отвечает за состояние ресета при старте.
Но это мои догадки.
Изменения строк ничего не дают =(

Вот кто здесь знает эту тематику? А вдруг у кого-то на старом HDD завалялся мануал?

Re: Поковыряемся в GRBL?

Добавлено: 27 ноя 2021, 23:25
VeterMir
Ковыряюсь и внимательно читаю.
Блокировка станка и стребование $H активируется при активации поиска домашней позиции строкой

Код: Выделить всё

#define HOMING_INIT_LOCK // Comment to disable
Если её закомментировать, то станок при включении останется разблокированным без требования $X. Однако, как оказывается, та-же команда $H, после выполнения, разблокирует станок, что весьма логично.

Нашёл интересный функционал - поиск home только по одной выбранной оси, для этого надо раскоментировать строку

Код: Выделить всё

#define HOMING_SINGLE_AXIS_COMMANDS
И теперь, при необходимости (пропуск шага, например), можно найти обратно координаты лишь по одной оси, что весьма ускорит процесс.

Re: Поковыряемся в GRBL?

Добавлено: 27 ноя 2021, 23:30
kfmut
А перед тем как ЧТО-ТО править комменты в заголовочном файле и документацию никак не почитать? :lol: Определения для символов реалтаймовых команд на логику работы никак не влияют.

Код: Выделить всё

// After homing, Grbl will set by default the entire machine space into negative space, as is typical
// for professional CNC machines, regardless of where the limit switches are located. Uncomment this
// define to force Grbl to always set the machine origin at the homed location despite switch orientation.
// #define HOMING_FORCE_SET_ORIGIN // Uncomment to enable.
VeterMir писал(а): при парковке $H координаты отображаются чуть ли не с потолка, вместо нулей
они с параметров 130-132 берутся :yawn:

Re: Поковыряемся в GRBL?

Добавлено: 28 ноя 2021, 00:01
гражданинъ
А GRBL это разве электроника ? :thinking:

Re: Поковыряемся в GRBL?

Добавлено: 28 ноя 2021, 00:05
VeterMir
гражданинъ писал(а): А GRBL это разве электроника ?
Поиск по форуму по ключевым словам в теме GRBL в основной своей массе, ведёт сюда. А программного раздела с GRBL я вообще не нашёл.
kfmut писал(а): они с параметров 130-132 берутся
Ну да, у меня, почему-то, они не верно были выставлены, или я чего-то не понял. Я считал, что эти значения загоняются в миллиметрах и измерял и завёл их именно в мм хода от края до края.
kfmut писал(а): Определения для символов реалтаймовых команд на логику работы никак не влияют.
Не влияют - пожалуй да. А может и нет =) Зависит от софта, который берёт координаты откуда-то и шлёт куда-то =)

Между тем искомое - это строка

Код: Выделить всё

#define HOMING_FORCE_SET_ORIGIN
Если её раскоментировать точка Home будет нулевой.

Re: Поковыряемся в GRBL?

Добавлено: 28 ноя 2021, 00:10
гражданинъ
Windows / Mach
Mach, популярные и не очень CAD, CAM. Обсуждение и разработка программ для управления станками.
viewforum.php?f=16

Re: Поковыряемся в GRBL?

Добавлено: 28 ноя 2021, 01:00
calabr
VeterMir писал(а): считал, что эти значения загоняются в миллиметрах и измерял и завёл их именно в мм хода от края до края.
Так и измеряются.
Почитай на гитхабе GRBL Wiki - там в разделе houming все подробно и дохолчиво описано.
А станок у тебя в странные координаты в 0 едет, потому, что едет не в машинных координатах, а в рабочих.
Попробуй сказать G53G0X0Y0 после хоуминга
И еще, в отрасли принято, что машинные координаты находятся в 3-м квадранте (-X, - Y, - Z. ) посему, машинный ноль в дальнем правом верхнем углу. А вот 5 рабочих систем уже относительно детали как удобно.
Никто не запрещает сделать по другому, но не все программы с этим дружат.

Re: Поковыряемся в GRBL?

Добавлено: 28 ноя 2021, 01:22
xenon-alien
calabr писал(а): - Z.
Это точно?

Re: Поковыряемся в GRBL?

Добавлено: 28 ноя 2021, 01:32
calabr
xenon-alien писал(а): 28 ноя 2021, 01:22
calabr писал(а): - Z.
Это точно?
Да. 0 вверху

Re: Поковыряемся в GRBL?

Добавлено: 28 ноя 2021, 01:36
xenon-alien
calabr писал(а): 28 ноя 2021, 01:32
xenon-alien писал(а): 28 ноя 2021, 01:22
calabr писал(а): - Z.
Это точно?
Да. 0 вверху
Ну так это не минус а плюс получается, так как только в минус может двигаться.

Re: Поковыряемся в GRBL?

Добавлено: 28 ноя 2021, 13:22
calabr
xenon-alien писал(а): Ну так это не минус а плюс получается, так как только в минус может двигаться.
Абсолютные координаты отрицательные.
А направление осей как все из геометрии привыкли.