Изменения документа Описание G-кодов
Редактировал(а) writer 2024/12/25 13:20
Сводка
-
Свойства страницы (2 изменено, 0 добавлено, 0 удалено)
Подробности
- Свойства страницы
-
- Родительский документ
-
... ... @@ -1,1 +1,1 @@ 1 -Руководство пользователя.WebHome 1 +xwiki:Руководство пользователя.WebHome - Содержимое
-
... ... @@ -1,17 +1,19 @@ 1 1 Разделы: 2 2 3 + 4 + 3 3 {{children/}} 4 4 5 5 === Описание структуры кода === 6 6 7 -(% style="color: #a0be2d" %)//**G-код**//(% style="color:#222222" %) - условное именование (%%)языка программирования(% style="color:#222222" %)#222222" %)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);" %) (ЧПУ), состоящий из строк, в которые записаны различные команды управления. 8 8 9 -Программа состоит строк, которые называются кадрами. Одна строка - это один кадр. Каждый кадр содержит одну или несколько команд и может иметь явно указанный номер, начинающийся с буквы **N**. Завершается программа командой **[[(% style="color:#8d69b2" %)**M30**>>doc:Руководство пользователя.Описание M-кодов.Стандартные M-коды модуля фрезеровки.WebHome]](%%)**, после которой выполнение прекращается и все последующие строки игнорируются.11 +Программа состоит строк, которые называются кадрами. Одна строка - это один кадр. Каждый кадр содержит одну или несколько команд и может иметь явно указанный номер, начинающийся с буквы **N**. Завершается программа командой (% style="color: rgb(141,105,178);" %)**M30**(%%)**[[doc:Стандартные M-коды модуля фрезеровки]]**, после которой выполнение прекращается и все последующие строки игнорируются. 10 10 11 11 Комментарии к программе размещаются в круглых скобках. Комментарий может располагаться как в отдельной строке, так и после программных кодов. Недопустимо оформлять в качестве комментария несколько строк, охваченных парой круглых скобок. 12 12 13 13 {{info}} 14 -В системе PUMOTIX допустимо выполнять [[макрокоманды>>doc: Руководство пользователя.ОписаниеM-кодов.Описаниефункций макроязыка.WebHome]] непосредственно из программы. Для этого нужно команду макроязыка заключить в фигурные скобки, например:16 +В системе PUMOTIX допустимо выполнять [[макрокоманды>>doc:Описание функций макроязыка]] непосредственно из программы. Для этого нужно команду макроязыка заключить в фигурные скобки, например: 15 15 16 16 {{code title="фрагмент программы"}} 17 17 ... ... ... @@ -22,13 +22,15 @@ 22 22 {{/code}} 23 23 24 24 (% class="auto-cursor-target" %) 25 - 27 +\\ 26 26 {{/info}} 27 27 28 - (% style="color:#000000" %)Команды в каждом кадре выполняются одновременно, поэтому порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды (например, выбор рабочей плоскости, скоростей перемещений по осям и др.), затем задание координат перемещения, затем выбора режимов обработки и технологические команды.30 +\\ 29 29 32 +(% style="color: rgb(0,0,0);" %)Команды в каждом кадре выполняются одновременно, поэтому порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды (например, выбор рабочей плоскости, скоростей перемещений по осям и др.), затем задание координат перемещения, затем выбора режимов обработки и технологические команды. 33 + 30 30 Координаты задаются указанием оси с последующим числовым значением координаты. Целая и дробная части числа координаты разделяются десятичной точкой, например: **Y0.5** и **Y.5**, **Y77**, **Y77.** и **Y077.0**. 31 31 32 -Существуют так называемые модальные и немодальные команды. Модальные команды изменяют некоторый параметр/настройку и эта настройка действует на все последующие кадры программы до их смены очередной модальной командой. К модальным командам, например, относятся скорости перемещения инструмента (**F**), управления скоростью шпинделя (**S**), подачи СОЖ и многие G-команды **[[((% style="color:#a0be2d" %)//**G0**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G0: Ускоренное линейное перемещение]](%%)**,**[[(% style="color:#a0be2d" %)//**G1**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G1: Линейное перемещение]](%%)**,**[[(% style="color:#a0be2d" %)//**G90**//>>]](%%)** и др.). Немодальные команды, например,**[[(% style="color:#a0be2d" %)//**G53**//>>doc:Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G40-G79.G53: Перемещение в машинных координатах]](%%)**, действуют только внутри их содержащего кадра.36 +Существуют так называемые модальные и немодальные команды. Модальные команды изменяют некоторый параметр/настройку и эта настройка действует на все последующие кадры программы до их смены очередной модальной командой. К модальным командам, например, относятся скорости перемещения инструмента (**F**), управления скоростью шпинделя (**S**), подачи СОЖ и многие G-команды ((% style="color: rgb(160,190,45);" %)//**G0**//(%%)//**[[doc:PUMPUBLIC.Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G0: Ускоренное линейное перемещение]]**//, (% style="color: rgb(160,190,45);" %)//**G1**//(%%)//**[[doc:PUMPUBLIC.Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G0-G10.G1: Линейное перемещение]]**//, (% style="color: rgb(160,190,45);" %)//**G90**//(%%)//**[[doc:G90, G91: Задание режима абсолютных/относительных координат]]**// и др.). Немодальные команды, например, (% style="color: rgb(160,190,45);" %)//**G53**//(%%)//**[[doc:PUMPUBLIC.Руководство пользователя.Описание G-кодов.Список G-кодов, поддерживаемых системой.G40-G79.G53: Перемещение в машинных координатах]]**//, действуют только внутри их содержащего кадра. 33 33 34 34 Интерпретатор кода запоминает значение введённых параметров и настроек до их смены очередной модальной командой или отмены ранее введенной модальной команды, поэтому необязательно указание в каждом кадре, например, скорости перемещения инструмента.