Исходный код вики G40, G41, G42: Компенсация диаметра инструмента
Последние авторы
| author | version | line-number | content |
|---|---|---|---|
| 1 | (% style="margin-left: 30.0px;" %) | ||
| 2 | (% style="color:#a0be2d" %)//**G40**//(%%) – выключает режим компенсации на диаметр инструмента. | ||
| 3 | |||
| 4 | За командой отключения компенсации на диаметр инструмента должно следовать линейное перемещение со значением большим, чем диаметр инструмента. Дублирование команды не может стать причиной ошибки управляющей программы. | ||
| 5 | |||
| 6 | {{error title="**Является ошибкой:**"}} | ||
| 7 | * за командой следует круговое перемещение ([[(% style="color:#a0be2d" %)**//G2/G3//**>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G2, G3: Круговое перемещение]](%%)); | ||
| 8 | * линейное перемещение (**[[(% style="color:#a0be2d" %)//G0//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G0: Ускоренное линейное перемещение]](%%)[[(% style="color:#a0be2d" %)///G1//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G1: Линейное перемещение]](%%)**) после выключения компенсации меньше диаметра инструмента. | ||
| 9 | {{/error}} | ||
| 10 | |||
| 11 | (% style="margin-left: 30.0px;" %) | ||
| 12 | (% style="color:#a0be2d" %)//**G41 **//(%%)– включение режима компенсации слева от запрограммированного пути. | ||
| 13 | (% style="color:#a0be2d" %)//**G42**//(%%) – включение режима компенсации справа от запрограммированного пути. | ||
| 14 | |||
| 15 | (% style="color:#a0be2d" %)//**G41/G42**//(%%) задаются с параметром, значением которого является номер инструмента из соответствующей [[таблицы>>doc:Руководство пользователя.Ответы на типовые вопросы.Для чего нужна «Таблица инструментов»?.WebHome]]. При вызове команды, управляющая программа изменяет траекторию, смещая её вправо ((% style="color:#a0be2d" %)//**G42**//(%%)) или влево ((% style="color:#a0be2d" %)//**G41**//(%%)) от исходной. | ||
| 16 | |||
| 17 | {{code language="g-code" title="//Пример команды(% style=~"color:#a0be2d~" %)** G41**(%%)~~://"}} | ||
| 18 | M6 T26 (команда смена инструмента на инструмент №26) | ||
| 19 | G0 X-10 Y-10 Z0 (быстрое линейное перемещение) | ||
| 20 | G41 (включение режима компенсации слева) | ||
| 21 | G0 X0 Y0 (быстрое линейное перемещение) | ||
| 22 | G1 Z0 (команды линейных перемещений) | ||
| 23 | G1 Y50 | ||
| 24 | G1 X50 Y0 | ||
| 25 | G1 X0 | ||
| 26 | G40 (выключение режима компенсации) | ||
| 27 | G0 X-10 Y-10 | ||
| 28 | {{/code}} | ||
| 29 | |||
| 30 | {{error title="**Является ошибкой:**"}} | ||
| 31 | * если активна рабочая плоскость YZ ([[подробнее...>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G11-G30.G17 - G19\.1: Выбор рабочей плоскости]]); | ||
| 32 | * не выбран текущий инструмент или у выбранного инструмента не задан диаметр; | ||
| 33 | * компенсация на диаметр инструмента была включена ранее. | ||
| 34 | {{/error}} |