G30 - переход в предопределенную позицию
Автор предупреждает! Статья не дописана! Данная статья не дописана и требует до- или, даже, переработки. Примеры и данные в этой статье могут быть не проверены, тесты не отлажены, а информация не действительна. Я постараюсь, чтобы таких статей было по-меньше, но пока они есть. Смотрите: NikiWiki:Отказ от ответственности |
G30 переместит станок в позицию, определенную переменными linuxcnc.var, а именно 5181, 5182, 5183, 5184, 5185 и 5186, описывающих координаты X, Y, Z, A, B, C, U, V, W соответственно.
Тут опять путаница, как и в G28 переменных 6, а координат 9.
G30 работает аналогично G28, но использует другие переменные для сохранения предопределенной позиции.
Обратите внимание, что перемещение при вызове G30 происходит так же как и при вызове G00. Иными словами, если Вы не учли наличие препятствий или не "вынули" фрезу из заготовки - скорее всего прощай фреза и/или заготовка |
Также этот параметр можно использовать для перемещения в точку смены инструмента, как рассказано в linuxcnc.ini, для этого необходимо будет прописать как переменные так и параметр TOOL_CHANGE_AT_G30.
Если команде G30 передать параметры - координаты, то сначала будет произведено перемещение в указанные координаты, а потом в позицию, описанную упомянутыми переменными.
G30.1 - записывает эти параметры в linuxcnc.var
Обратите внимание на тот факт, что при включенной компенсации на диаметр/радиус инструмента при вызове этой команды возникнет ошибка |