G10 - данные координатной системы и таблицы рабочих отступов
Автор предупреждает! Статья не дописана! Данная статья не дописана и требует до- или, даже, переработки. Примеры и данные в этой статье могут быть не проверены, тесты не отлажены, а информация не действительна. Я постараюсь, чтобы таких статей было по-меньше, но пока они есть. Смотрите: NikiWiki:Отказ от ответственности |
G10 - команда, изменяющая данные координатной системы и работающая с таблицами рабочих отступов. В разных режимах команда имеет разный смысл. Режим работы команды переключается параметром L и может принимать следующие значения:
- L1 - установка отступа для инструмента (работа с таблицей инструментов);
- L2 - изменение данных системы координат
- L10 - изменение таблицы инструментов
- L11 - изменение таблицы инструментов
- L20 - установка отступа для инструмента (работа с таблицей инструментов);
Создается впечатление, что параметры одинаковые, но это не так, в каждом режиме у этих параметров есть свои нюансы.
G10 L1
G10 L1 P~ X~ Z~ A~
где P это целое число от 0 до 255 – номер инструмента – и значения отступов для инструмента, указанные после параметра P изменяются на указанные. Параметр А сбросит радиус инструмента в указанный. Только значения отступов по осям может быть изменено этой командой.
Диаметр инструмента этой командой изменен быть не может, ровно так же как инструмент не может быть добавлен в таблицу инструментов или исключен из нее |
Правильно оформленная G10 L1 запишет изменения в таблицу инструментов и перезагрузит ее.
Таким образом, изменения, внесенные командой G10 L1 становятся постоянными. Это и удобно и не очень.
Удобство: после перезапуска станка, если Вы не меняли инструмент вручную, то все отступы, координаты и прочие данные сохранятся.
Неудобство: изменения в таблице могут привести к путанице в голове. Если, вдруг, Вы наизусть знаете перечень Ваших инструментов и, случайно или нарочно, изменили запись в таблице командой M10 L1, то Вы можете запутаться.
Опять какая-то путаница. А - это ось, почему в описании сказано, что А изменит радиус? (я переводил этот текст и в нескольких источниках сказано одно и тоже, но разными словами)
G10 L2
Изменение параметров, указанных в отступах системы координат G54, например.
G10 L2 P~ X~ Y~ Z~ A~ R~
где: P является номером инструмента и должен быть целым положительным числом от 0 до 255. Значения от 1 до 6 P соответствуют системам координат, указываемым G командами G54 - G59).
R поворот системы координат на заданный угол вокруг оси Z.
Значение P | Система координат | Соответствующий G код |
---|---|---|
0 | Текущая система координат | нет соответствия |
1 | 1 | G54 |
2 | 2 | G55 |
3 | 3 | G56 |
4 | 4 | G57 |
5 | 5 | G58 |
6 | 6 | G59 |
7 | 7 | G59.1 |
8 | 8 | G59.2 |
9 | 9 | G59.3 |
Все параметры координат - не обязательны, т.е. могут быть указаны, а могут и нет.
Координаты, указанные в команде изменяются на указанные значения в абсолютной системе координат станка, как это делается в ini файле. Не указанные координат остаются в прежнем состоянии.
G10 L10
G10 L11
Режим L11 ничем не отличается от режима L10 кроме одной очень важной особенности: он применяется в системе координат 9 G59.3 и удобен для того, чтобы в этой системе координат производить настройку коррекции инструмента.
G10 L20
Этот режим похож на режим L2 за одним очень важным исключением: в этом режиме не передаются координаты, а текущая позиция станка становится началом координат. Пример: G10 L20 P1 Сменит в системе координат с номером 1 G54 точку начала на текущую позицию.