Изменения документа Описание G-кодов
Редактировал(а) writer 2024/12/25 13:20
Сводка
-
Свойства страницы (5 изменено, 0 добавлено, 0 удалено)
-
Вложения (0 изменено, 1 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Название
-
... ... @@ -1,0 +1,1 @@ 1 +Описание G-кодов - Родительский документ
-
... ... @@ -1,0 +1,1 @@ 1 +Руководство пользователя - Автор документа
-
... ... @@ -1,1 +1,1 @@ 1 -XWiki. XWikiGuest1 +XWiki.knetyaga - Язык по умолчанию
-
... ... @@ -1,0 +1,1 @@ 1 +ru - Теги
-
... ... @@ -1,0 +1,1 @@ 1 +g-код - Содержимое
-
... ... @@ -1,0 +1,38 @@ 1 +Разделы: 2 + 3 + 4 + 5 +{{children/}} 6 + 7 +=== Описание структуры кода === 8 + 9 +(% style="color: rgb(160,190,45);" %)//**G-код**//(% style="color: rgb(34,34,34);" %) - условное именование (%%)языка программирования(% style="color: rgb(34,34,34);" %) устройств с (%%)числовым программным управлением(% style="color: rgb(34,34,34);" %) (ЧПУ), состоящий из строк, в которые записаны различные команды управления. 10 + 11 +Программа состоит строк, которые называются кадрами. Одна строка - это один кадр. Каждый кадр содержит одну или несколько команд и может иметь явно указанный номер, начинающийся с буквы **N**. Завершается программа командой (% style="color: rgb(141,105,178);" %)**M30**(%%)**[[doc:Стандартные M-коды модуля фрезеровки]]**, после которой выполнение прекращается и все последующие строки игнорируются. 12 + 13 +Комментарии к программе размещаются в круглых скобках. Комментарий может располагаться как в отдельной строке, так и после программных кодов. Недопустимо оформлять в качестве комментария несколько строк, охваченных парой круглых скобок. 14 + 15 +{{info}} 16 +В системе PUMOTIX допустимо выполнять [[макрокоманды>>doc:Описание функций макроязыка]] непосредственно из программы. Для этого нужно команду макроязыка заключить в фигурные скобки, например: 17 + 18 +{{code title="фрагмент программы"}} 19 +... 20 +G0 X500 21 +{PinSetState(Outputs.OxyRegUp, true)} 22 +G38.1 Z-5 23 +... 24 +{{/code}} 25 + 26 +(% class="auto-cursor-target" %) 27 +\\ 28 +{{/info}} 29 + 30 +\\ 31 + 32 +(% style="color: rgb(0,0,0);" %)Команды в каждом кадре выполняются одновременно, поэтому порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды (например, выбор рабочей плоскости, скоростей перемещений по осям и др.), затем задание координат перемещения, затем выбора режимов обработки и технологические команды. 33 + 34 +Координаты задаются указанием оси с последующим числовым значением координаты. Целая и дробная части числа координаты разделяются десятичной точкой, например: **Y0.5** и **Y.5**, **Y77**, **Y77.** и **Y077.0**. 35 + 36 +Существуют так называемые модальные и немодальные команды. Модальные команды изменяют некоторый параметр/настройку и эта настройка действует на все последующие кадры программы до их смены очередной модальной командой. К модальным командам, например, относятся скорости перемещения инструмента (**F**), управления скоростью шпинделя (**S**), подачи СОЖ и многие G-команды ((% style="color: rgb(160,190,45);" %)//**G0**//(%%)//**[[doc:G0: Ускоренное линейное перемещение]]**//, (% style="color: rgb(160,190,45);" %)//**G1**//(%%)//**[[doc:G1: Линейное перемещение]]**//, (% style="color: rgb(160,190,45);" %)//**G90**//(%%)//**[[doc:G90, G91: Задание режима абсолютных/относительных координат]]**// и др.). Немодальные команды, например, (% style="color: rgb(160,190,45);" %)//**G53**//(%%)//**[[doc:G53: Перемещение в машинных координатах]]**//, действуют только внутри их содержащего кадра. 37 + 38 +Интерпретатор кода запоминает значение введённых параметров и настроек до их смены очередной модальной командой или отмены ранее введенной модальной команды, поэтому необязательно указание в каждом кадре, например, скорости перемещения инструмента.
- 2019-06-06 12_29_09-Настройки.png
-
- Author
-
... ... @@ -1,0 +1,1 @@ 1 +XWiki.XWikiGuest - Размер
-
... ... @@ -1,0 +1,1 @@ 1 +70.2 KB - Содержимое