G code Википедия. G код условное именование языка программирования устройств с числовым программным управлением ЧПУ. Был создан компанией Electronic Industries Alliance в начале 1. Окончательная доработка была одобрена в феврале 1. RS2. 74. D. Комитет ISO утвердил G код как стандарт ISO 6. Госкомитет по стандартам СССР как ГОСТ 2. В советской технической литературе G код обозначается как код ИСО 7 бит ISO 7 bit. G код кодировали на 8 дорожечную перфоленту в коде ISO 7 bit разработан для представления информации УЧПУ в виде машинного кода так же, как и коды AEG и PC8. C, восьмая дорожка использовалась для контроля чтности. Производители систем УЧПУ CNC, как правило, используют ПО управления станком, для которого написана оператором программа обработки в качестве осмысленных команд управления, используется G код в качестве базового подмножества языка программирования, расширяя его по своему усмотрению. Все команды управления объединяются в кадры группы, состоящие из одной или более команд. G Коды Для Чпу' title='G Коды Для Чпу' />Кадр завершается символом перевода строки CRLF и может иметь явно указанный номер, начинающийся с буквы N, за исключением первого кадра программы и комментариев. Первый а в некоторых случаях ещ и последний кадр содержит только один необязательный знак. Завершается программа командами M0. M3. 0. Комментарии к программе размещаются в круглых скобках. Комментарий может располагаться как в отдельной строке, так и после программных кодов. Недопустимо оформлять в качестве комментария несколько строк, охваченных парой круглых скобок. Команды в каждом кадре выполняются одновременно, поэтому порядок команд в кадре строго не оговаривается, но традиционно предполагается, что первыми указываются подготовительные команды например, выбор рабочей плоскости, скоростей перемещений по осям и др., затем задание координат перемещения, затем выбора режимов обработки и технологические команды. Максимальное число элементарных команд и заданий координат в одном кадре зависит от конкретного интерпретатора языка управления станками, но для большинства популярных интерпретаторов стоек управления не превышает 6. Координаты задаются указанием оси с последующим числовым значением координаты. Целая и дробная части числа координаты разделяются десятичной точкой. Допустимо опускание незначащих нулей, либо их добавление. Также в подавляющем количестве интерпретаторов допустимо не добавлять десятичную точку к целым числам. Например Y0. 5 и Y. Y7. 7, Y7. 7. Модальные команды изменяют некоторый параметрнастройку и эта настройка действует на все последующие кадры программы до их смены очередной модальной командой. К модальным командам, например, относятся скорости перемещения инструмента, управления скоростью шпинделя, подачи СОЖ и др. Немодальные команды действуют только внутри их содержащего кадра. Интерпретатор кода стойка управления станком запоминает значение введнных параметров и настроек до их смены очередной модальной командой или отмены ранее введенной модальной команды, поэтому необязательно указание в каждом кадре, например, скорости перемещения инструмента. Язык допускает многократное исполнение однократно записанной последовательности команд и перемещений инструмента, вызываемую из разных частей программы, например, вырезания в листовой заготовке многих отверстий с одинаковым сложным контуром, расположенных в разных местах будущей детали. При этом в теле подпрограммы описывается траектория движения инструмента для вырезания одного отверстия, а в программе производится многократный вызов подпрограммы. В теле подпрограммы перемещения инструмента задаются в относительных координатах координатах связанных с формой отверстия, переход к относительной системе координат иногда такую систему координат называют инкрементной производится командой G9. G9. 0 в конце тела подпрограммы. Тело подпрограммы обязательно должно быть описано до команды конца программы М3. Gкод условное именование языка программирования устройств с числовым программным управлением ЧПУ. Был создан компанией Electronic. G00 ускоренное перемещение. Код G00 используется для. М0. 2 конца программы и иметь имя, начинающееся с буквы О с цифрами номера подпрограммы, например, О1. В конце тела подпрограммы помещается команда возврата в основную программу М9. В программе вызов подпрограммы производится командой М9. P. Недопустимо совпадение имн подпрограмм в пределах одной программы. Пример вызова подпрограммы O1. M9. 8 P1. 12. Допустимо при вызове подпрограммы указание числа вызовов подпрограммы добавлением необязательного параметра L, например, двукратный вызов подпрограммы 1. M9. 8 P1. 12 L2, что, например, может быть полезно при описании выполнения второго прохода чистовой обработки после первого прохода черновой обработки. При опущенном параметре L подпрограмма вызывается однократно. Управляющее математическое обеспечение некоторых станков или некоторые интерпретаторы G кода допускают вызов подпрограмм по номеру строки в программе, для этого используется команда M9. P, указывающем на номер строки, например, M9. P3. 21 L4 четырхкратный вызов подпрограммы начинающейся со строки 3. Оформленная таким образом подпрограмма как обычно должна заканчиваться командой M9. Допустимо вложение подпрограмм, то есть из подпрограммы возможен вызов другой подпрограммы. Максимально допустимое число уровней вложения зависит от реализации конкретного интерпретатора G кода. Пример программы вырезания 2 прямоугольных отверстий 1. После исполнения этой команды указатель номера кадра устанавливается на 1 ю строку программыОсновные называемые в стандарте подготовительными команды языка начинаются с буквы G Перемещение рабочих органов оборудования с заданной скоростью линейное и круговоеВыполнение типовых последовательностей таких, как обработка отверстий и резьбаУправление параметрами инструмента, системами координат, и рабочих плоскостей. Подготовительные основные команды. Коды. Описание. G0. G Коды Для Чпу' title='G Коды Для Чпу' />G0. Позиционирование инструмента. G1. 7 G1. 9Переключение рабочих плоскостей XY, ZX, YZG2. G2. 1Не стандартизовано. G4. 0 G4. 4Компенсация размера различных частей инструмента длина, диаметрG5. G5. 9Переключение систем координат. G8. 0 G8. 5Циклы сверления, растачивания, нарезания резьбы. Прошивка Леново С650 тут. G9. 0 G9. 1Переключение систем координат абсолютная, относительнаяКоманда. Описание. Пример. G0. 0Ускоренное перемещение инструмента холостой ходG0 X0 Y0 Z1. G0. 1Линейная интерполяция. G0. 1 X0. F2. 00. G0. 2Круговая интерполяция по часовой стрелке. G0. 2 X1. 5. F2. 00. G0. 3Круговая интерполяция против часовой стрелки. G0. 3 X1. 5. F2. 00. G0. 4Задержка выполнения программы, способ задания величины задержки зависит от реализации системы управления. G0. 4 P5. 00 G1. Задать новые координаты для начала координат. G1. 0 X1. 0. Z1. 0. G1. 5Полярная система координат X радиус Y уголG1. X1. 5. Y2. 2. 5. G1. Отмена полярной системы координат. G1. 6 X1. 5. Y2. 2. G1. 7Выбор рабочей плоскости X YG1. G1. 8Выбор рабочей плоскости Z XG1. G1. 9Выбор рабочей плоскости Y ZG1. G2. 0Режим работы в дюймовой системе. G9. 0 G2. 0G2. 1Режим работы в метрической системе. G9. 0 G2. 1G2. 2Активировать установленный предел перемещений Станок не выйдет за их пределG2. G0. 1 X1. 5. Y2. 5. G2. 8Вернуться на референтную точку. G2. 8 G9. 1 Z0 Y0. G3. 0Поднятие по оси Z на точку смены инструмента. G3. 0 G9. 1 Z0. G4. Отмена компенсации радиуса инструмента. G1 G4. 0 X0. F2. 00. G4. 1Компенсировать радиус инструмента слева от траектории. G4. 1 X1. 5. D1 F1. G4. 2Компенсировать радиус инструмента справа от траектории. G4. 2 X1. 5. D1 F1. G4. 3Компенсировать длину инструмента положительно. G4. 3 X1. 5. H1 S1. M3. G4. 4Компенсировать длину инструмента отрицательно. G4. 4 X1. 5. H1 S1.