G код конец программы

Формат команды — G10 L P Q X Y Z A B C U V W, где:

· G10 – Программируемый набор данных

· L – код операции

· X, Y, Z, A, B, C, U, V, W – координаты/и их значения

L70 – установить позицию/координаты в заданные значения

o P0 – Устанавливает машинные координаты, в заданные как параметр

G10L70 P0 X0 Y0 (Установит машинные координаты X=0, Y=0)

o P1 — Устанавливает рабочие координаты (система координат — G54), в заданные как параметр

G10L70 P1 X10 Y20 Z30 (Установит рабочие координаты (G54) в X=10, Y=20, Z=30)
G10L70 P1 X0 Y0 Z0 A0 B0 C0 (Установит рабочие координаты (G54) в X=0, Y=0, Z=0, A=0, B=0, C=0)

o P2 — Устанавливает рабочие координаты (система координат — G55), в заданные как параметр

G10L70 P2 X0 Y10 Z20 (Установит рабочие координаты (G55) в X=0, Y=10, Z=20)
G10L70 P2 X0 Y0 Z0 A0 B0 C0 (Установит рабочие координаты (G55) в X=0, Y=0, Z=0, A=0, B=0, C=0)

o P3 — Устанавливает рабочие координаты (система координат — G56), в заданные как параметр

Основы g-кода, написание скриптов

G10L70 P2 X0 Y10 Z20 (Установит рабочие координаты (G56) в X=0, Y=10, Z=20)
G10L70 P2 X0 Y0 Z0 A0 B0 C0 (Установит рабочие координаты (G56) в X=0, Y=0, Z=0, A=0, B=0, C=0)

o P4 — Устанавливает рабочие координаты (система координат — G57), в заданные как параметр

o P5 — Устанавливает рабочие координаты (система координат — G58), в заданные как параметр

o P6 — Устанавливает рабочие координаты (система координат — G59), в заданные как параметр

o P7 — Устанавливает рабочие координаты (система координат — G59.1), в заданные как параметр

o P8 — Устанавливает рабочие координаты (система координат — G59.2), в заданные как параметр

o P9 — Устанавливает рабочие координаты (система координат — G59.2), в заданные как параметр

Дополнительно текущие координаты могут быть изменены прямым обращением к регистрам глобальных переменных. Находящиеся в регистре #5220 . значения, содержат текущие рабочие координаты. Формат команды будет следующий:

G10L70 P#5220 X0 Y10 Z20 (Установит рабочие координаты в X=0, Y=10, Z=20)
G10L70 P#5220 X0 Y0 Z0 A0 B0 C0 (Установит рабочие координаты в X=0, Y=0,Z=0, A=0, B=0, C=0)

L80 – Назначает значение заданное в Q переменной регистра с адресом P

G10L80 P100 Q10 (Назначит “10” в регистр #100 #100=10)

L81 – Копирует значение из регистра с адресом Q в регистр с адресом P

G10L81 P100 Q10 (Значение регистра #10 будет назначено в регистр #100 #100=#10)

L180 – Добавляет заданное в Q значение к содержимому регистра с адресом указанным в P результат хранится в P

Как сделать управляющею программу G-CODE для фрезерного ЧПУ станка в FreeCAD

G10L180 P100 Q10 (Сложить 10 с содержимым регистра #100 #100=#100 + 10)

L181 — Вычитает заданное в Q значение от содержимого регистра с адресом, указанным в P результат хранится в P

G10L181 P100 Q10 (Вычесть 10 из содержимого регистра #100 #100=#100 — 10)

L182 – Умножает содержимое регистра с адресом указанным в P на значение заданное как Q, результат операции сохраняется в регистре с адресом P

G10L180 P100 Q10 (Умножает содержимое регистра #100 на 10 #100=#100 * 10)

L183 — Делит содержимое регистра с адресом, указанным в P на значение, заданное как Q, результат операции сохраняется в регистре с адресом P

G10L180 P100 Q10 (Разделить содержимое регистра #100 на 10 #100=#100 / 10)

L184 – Побитное И – С значением указанным в Q и содержимым регистра с адресом указанным в P будет проведена операция побитного И, результат останется в регистре с адресом P

G10L184 P100 Q66 (Проведёт операцию побитного И с регистром #100 и числом 66 #100=#100 https://docs.pv-automation.com/ru/mycnc/gcodes_list» target=»_blank»]docs.pv-automation.com[/mask_link]

Подготовительные функции (G коды)

G00 — быстрое позиционирование. Функция G00 используется для выполнения ускоренного перемещения режущего инструмента к позиции обработки или к безопасной позиции. Ускоренное перемещение никогда не используется для выполнения обработки, так как скорость движения исполнительного органа станка очень высока. Код G00 отменяется кодами: G01, G02, G03.

G01 — линейная интерполяция. Функция G01 используется для выполнения прямолинейных перемещений с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z). Код G01 отменяется кодами: G00, G02, G03. G02 — круговая интерполяция по часовой стрелке.

Функция GO2 предназначена для выполнения перемещения инструмента по дуге (окружности) в направлении часовой стрелки с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z).

Параметры интерполяции I, J, K, которые определяют координаты центра дуги окружности в выбранной плоскости, программируются в приращениях от начальной точки к центру окружности, в направлениях, параллельных осям X, Y, Z соответственно. Код G02 отменяется кодами: G00, G01, G03. G03 — круговая интерполяция против часовой стрелки.

Функция GO3 предназначена для выполнения перемещения инструмента по дуге (окружности) в направлении против часовой стрелки с заданной скоростью (F). При программировании задаются координаты конечной точки в абсолютных значениях (G90) или приращениях (G91) с соответственными адресами перемещений (например X, Y, Z).

Параметры интерполяции I, J, K, которые определяют координаты центра дуги окружности в выбранной плоскости, программируются в приращениях от начальной точки к центру окружности, в направлениях, параллельных осям X, Y, Z соответственно. Код G03 отменяется кодами: G00, G01, G02. G04 — пауза. Функция G04 — команда на выполнение выдержки с заданным временем.

Этот код программируется вместе с X или Р адресом, который указывает длительность времени выдержки. Обычно, это время составляет от 0.001 до 99999.999 секунд. Например G04 X2.5 — пауза 2.5 секунды, G04 Р1000 — пауза 1 секунда. G17 — выбор плоскости XY. Код G17 предназначен для выбора плоскости XY в качестве рабочей.

Плоскость XY становится определяющей при использовании круговой интерполяции, вращении системы координат и постоянных циклов сверления. G18 — выбор плоскости XZ. Код G18 предназначен для выбора плоскости XZ в качестве рабочей. Плоскость XZ становится определяющей при использовании круговой интерполяции, вращении системы координат и постоянных циклов сверления.

G19 — выбор плоскости YZ. Код G19 предназначен для выбора плоскости YZ в качестве рабочей. Плоскость YZ становится определяющей при использовании круговой интерполяции, вращении системы координат и постоянных циклов сверления. G20 — ввод дюймовых данных. Функция G20 активизирует режим работы с дюймовыми данными. G21 — ввод метрических данных.

Функция G21 активизирует режим работы с метрическими данными. G40 — отмена коррекции на радиус инструмента. Функция G40 отменяет действие автоматической коррекции на радиус инструмента G41 и G42. G41 — левая коррекция на радиус инструмента.

Функция G41 применяется для включения автоматической коррекции на радиус инструмента находящегося слева от обрабатываемой поверхности (если смотреть от инструмента в направлении его движения относительно заготовки). Программируется вместе с функцией инструмента (D). G42 — правая коррекция на радиус инструмента.

Функция G42 применяется для включения автоматической коррекции на радиус инструмента находящегося справа от обрабатываемой поверхности (если смотреть от инструмента в направлении его движения относительно заготовки). Программируется вместе с функцией инструмента (D). G43 — коррекция на положение инструмента. Функция G43 применяется для компенсации длинны инструмента.

Программируется вместе с функцией инструмента (H). G52 — локальная система координат. СЧПУ позволяет устанавливать кроме стандартных рабочих систем координат (G54-G59) еще и локальные.

Когда СЧПУ станка выполняет команду G52, то начало действующей рабочей системы координат смещается на значение указанное при помощи слов данных X, Y и Z. Код G52 автоматически отменяется с помощью команды G52 ХО YO Z0. G54 — G59 — заданное смещение. Смещение рабочей системы координат детали относительно системы координат станка. G68 — вращение координат.

Код G68 позволяет выполнить поворот координатной системы на определенный угол. Для выполнения поворота требуется указать плоскость вращения, центр вращения и угол поворота. Плоскость вращения устанавливается при помощи кодов G17, G18 и G19. Центр вращения устанавливается относительно нулевой точки активной рабочей системы координат (G54 — G59).

Угол вращения указывается при помощи R. Например: G17 G68 X0. Y0. R120. G69 — отмена вращения координат. Код G69 отменяет режим вращения координат G68. G73 — высокоскоростной цикл прерывистого сверления.

Цикл G73 предназначен для сверления отверстий. Движение в процессе обработки происходит на рабочей подаче с периодическим выводом инструмента. Движение в исходное положение после обработки идет на ускоренной подаче. G74 — цикл нарезания левой резьбы. Цикл G74 предназначен для нарезания левой резьбы метчиком.

Движение в процессе обработки происходит на рабочей подаче, шпиндель вращается в заданном направлении. Движение в исходное положение после обработки идет на рабочей подаче с обратным вращением шпинделя. G80 — отмена постоянного цикла. Функция, которая отменяет любой постоянный цикл. G81 — стандартный цикл сверления.

Цикл G81 предназначен для зацентровки и сверления отверстий. Движение в процессе обработки происходит на рабочей подаче. Движение в исходное положение после обработки идет на ускоренной подаче. G82 — сверление с выдержкой. Цикл G82 предназначен для сверления и зенкования отверстий. Движение в процессе обработки происходит на рабочей подаче с паузой в конце.

Движение в исходное положение после обработки идет на ускоренной подаче. G83 — цикл прерывистого сверления. Цикл G83 предназначен для глубокого сверления отверстий. Движение в процессе обработки происходит на рабочей подаче с периодическим выводом инструмента в плоскость отвода. Движение в исходное положение после обработки идет на ускоренной подаче.

G84 — цикл нарезания резьбы. Цикл G84 предназначен для нарезания резьбы метчиком. Движение в процессе обработки происходит на рабочей подаче, шпиндель вращается в заданном направлении. Движение в исходное положение после обработки идет на рабочей подаче с обратным вращением шпинделя. G85 — стандартный цикл растачивания.

Цикл G85 предназначен для развертывания и растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче. Движение в исходное положение после обработки идет на рабочей подаче. G86 — цикл растачивания с остановкой вращения шпинделя. Цикл G86 предназначен для растачивания отверстий.

Движение в процессе обработки происходит на рабочей подаче. В конце обработки происходит остановка шпинделя. Движение в исходное положение после обработки идет на ускоренной подаче. G87 — цикл растачивания с отводом вручную. Цикл G87 предназначен для растачивания отверстий. Движение в процессе обработки происходит на рабочей подаче.

В конце обработки происходит остановка шпинделя. Движение в исходное положение после обработки идет вручную. G90 — режим абсолютного позиционирования. В режиме абсолютного позиционирования G90 перемещения исполнительных органов производятся относительно нулевой точки рабочей системы координат G54-G59 (программируется, куда должен двигаться инструмент).

Код G90 отменяется при помощи кода относительного позиционирования G91. G91 — режим относительного позиционирования.

В режиме относительного (инкрементального) позиционирования G91 за нулевое положение каждый раз принимается положение исполнительного органа, которое он занимал перед началом перемещения к следующей опорной точке (программируется, на сколько должен переместиться инструмент). Код G91 отменяется при помощи кода абсолютного позиционирования G90.

G94 — скорость подачи в дюймах/миллиметрах в минуту. При помощи функции G94 указанная скорость подачи устанавливается в дюймах за 1 минуту (если действует функция G20) или в миллиметрах за 1 минуту (если действует функция G21). Программируется вместе с функцией подачи (F). Код G94 отменяется кодом G95. G95 — скорость подачи в дюймах/миллиметрах на оборот.

При помощи функции G95 указанная скорость подачи устанавливается в дюймах на 1 оборот шпинделя (если действует функция G20) или в миллиметрах на 1 оборот шпинделя (если действует функция G21). Т.е. скорость подачи F синхронизируется со скоростью вращения шпинделя S. Код G95 отменяется кодом G94. G98 — возврат к исходной плоскости в цикле.

Если постоянный цикл станка работает совместно с функцией G98, то инструмент возвращается к исходной плоскости в конце каждого цикла и между всеми обрабатываемыми отверстиями. Функция G98 отменяется при помощи G99. G99 — возврат к плоскости отвода в цикле. Если постоянный цикл станка работает совместно с функцией G99, то инструмент возвращается к плоскости отвода между всеми обрабатываемыми отверстиями. Функция G99 отменяется при помощи G98.

Вспомогательные функции (M коды)

М00 — программируемый останов Когда СЧПУ исполняет команду М00, то происходит останов. Все осевые перемещения останавливаются, при этом шпиндель (у большинства станков) продолжает вращаться. Работа по программе возобновляется со следующего кадра после нажатия кнопки «Старт».

М01 — останов с подтверждением Код М01 действует аналогично М00, но выполняется только после подтверждения с пульта управления станка. Если клавиша подтверждения нажата, то при чтении кадра с М01 происходит останов. Если же клавиша не нажата, то кадр М01 пропускается и выполнение УП не прерывается. М02 — завершение программы.

Код М02 указывает на завершение программы и приводит к останову шпинделя, подачи и выключению охлаждения. М0З — вращение шпинделя по часовой стрелке. При помощи кода МОЗ включается прямое вращение шпинделя с запрограммированным числом оборотов (S). Код МОЗ действует до тех пор, пока он не будет отменен с помощью М04 или М05.

М04 — вращение шпинделя против часовой стрелки. При помощи кода М04 включается обратное вращение шпинделя с запрограммированным числом оборотов (S). Код М04 действует до тех пор, пока он не будет отменен с помощью М03 или М05. М05 — останов шпинделя. Код М05 останавливает вращение шпинделя, но не останавливает осевые перемещения. М06 — смена инструмента.

При помощи кода М06 инструмент, закрепленный в шпинделе, меняется на инструмент, находящийся в положении готовности в магазине инструментов. М07 — включение охлаждения №2. Код М07 включает подачу СОЖ в зону обработки в распыленном виде, если станок обладает такой возможностью. М08 — включение охлаждения №1. Код М08 включает подачу СОЖ в зону обработки в виде струи.

М09 — отключение охлаждения. Код М09 выключает подачу СОЖ и отменяет команды М07 и М08. М10 — зажим. Код М10 относиться к работе с зажимным приспособлением подвижных органов станка. М11 — разжим. Код М11 относиться к работе с зажимным приспособлением подвижных органов станка.

М19 — останов шпинделя в заданной позиции. Код М19 вызывает останов шпинделя при достижении им определенного углового положения. МЗО — конец информации. Код МЗО информирует СЧПУ о завершении программы, приводит к останову шпинделя, подачи и выключению охлаждения. М98 — вызов подпрограммы.

Код М98 предназначен для вызова подпрограммы. Программируется вместе с (Р), которое обозначает номер вызываемой подпрограммы. Например М98 Р1234. М99 — конец подпрограммы. При помощи команды М99 по окончанию подпрограммы осуществляется возврат к главной программе, из которой была вызвана подпрограмма.

Дополнительные функции и символы

X, Y, Z — команды осевого перемещения. А, В, С — команды кругового перемещения вокруг осей X, Y, Z соответственно. I, J, К — параметры круговой интерполяции параллельные осям X, Y, Z соответственно. R При круговой интерполяции (G02 или G03) R определяет радиус, который соединяет начальную и конечную точки дуги.

В постоянных циклах R определяет положение плоскости отвода. При работе с командой вращения R определяет угол поворота координатной системы. Р При постоянных циклах обработки отверстий Р определяет время выдержки на дне отверстия. Совместно с кодом вызова подпрограммы М98 — номер вызываемой подпрограммы.

Q В циклах прерывистого сверления Q определяет относительную глубину каждого рабочего хода инструмента. В цикле растачивания — расстояние сдвига расточного инструмента от стенки обработанного отверстия для обеспечения аккуратного вывода инструмента из отверстия. D — значение коррекции на радиус инструмента.

Н — значение компенсации длины инструмента. F — функция подачи. S — функция главного движения. Т — значение определяющее номер инструмента, который необходимо переместить в позицию смены, путем поворота инструментального магазина. N — нумерация кадров УП. / — пропуск кадра.

(. ) — комментарии в УП.

Посетители также читают:

Числовое программное управление (ЧПУ) станка
Системы с замкнутым контуром работают на основе совместного использования задающей информации и информации обратной связи, содержащей данные о действительном положение рабочих органов станка, скорости перемещения и т

Источник: antrel.ru

G код конец программы

Обращаем Ваше внимание, что на запросы о стоимости какой-либо другой комплектации от представленных на сайте, мы можем сориентировать Вас приблизительно.
Для выполнения конкретного расчёта нам необходимы данные и некоторое время для размышлений, а это, согласитесь, трудновыполнимо в процессе телефонного разговора.

(желательно письменно по e-mail)

Закрыть окно

G код — набор строк поочередно читаемых программой управления станком, некий файл текстового формата, где каждая строка кода называется кадром. В нашем случае станки плазменной резки управляются Mach3 (система чпу управление), в неё загружается G-код (программа обработки) в качестве осмысленных команд управления осевых перемещений.

Программирование команд перемещения лично я делаю вручную в NC_Corrector хоть это конечно и медленно, но в нашей работе изготовление деталей не требует срочности, упростить и ускорить процесс создания сложных чертежей в несколько раз помогут программы построения чертежей.

А вот так выглядит G код через редактор визуализатор программ NC Corrector: Как видите все понятно и логично, уж точно каждый сможет создать что то несложное от руки в обычном блокноте Windows, а лучше и проще подготовить чертёж для плазмы ЧПУ узнать как и с помощью чего.

Приводим примеры G кода деталей:

в приведённых примерах все строки прокомментированы для наглядности и понимания. (в данных примерах я описал зависимость соотношений с применением плазмотрона CS50 под управлением Сварог CUT 40B: сила тока, скорость подачи, время на прожиг, качество воздуха, у всех эти параметры настроек разные и подбираются каждым индивидуально в зависимости от толщины металла опытным путём)

(40А толщина 5мм скорость F630, время на прожиг 200 — эти настройки заложены в Mach3)
%
G00 X50 Y127 (холостое перемещение к началу первого реза)
M3 (выполнение макроса опускание и включение плазмотрона)
G01 X50 Y163 (положительное направление движения и рез относительно оси Y)
M5 (выполнение макроса выключение и поднятие плазмотрона)
G00 X57 Y175 (холостое перемещение)
M4 (выполнение макроса опускание и включение плазмотрона)
G01 X83 Y175 (положительное направление движения и рез относительно оси X)
M5 (выполнение макроса выключение и поднятие плазмотрона)
G00 X90 Y163 (холостое перемещение)
M4 (выполнение макроса опускание и включение плазмотрона)
G01 X90 Y127 (отрицательное направление движения и рез относительно оси Y)
M5 (выполнение макроса выключение и поднятие плазмотрона)
G00 X83 Y75 (холостое перемещение)
M4 (выполнение макроса опускание и включение плазмотрона)
G01 X57 Y75 (отрицательное направление движения и рез относительно оси X)
M5 (выполнение макроса выключение и поднятие плазмотрона)
G00 X70 Y27.5 (холостое перемещение к началу врезки и реза окружности)
M4 (выполнение макроса опускание и включение плазмотрона)
G01 X53 Y27.5 (отрицательное направление движения и рез относительно оси X)
G02 I17 (направление движения и рез круга по радиусу по часовой стрелке)
M5 (выполнение макроса выключение и поднятие плазмотрона)
G00 X30 Y32.5 (холостое перемещение)
M4 (выполнение макроса опускание и включение плазмотрона)
(остальная часть кода — резка контура по часовой стрелке)
G01 X37.5 Y32.5
G01 X37.5 Y65
G01 X50 Y65
G01 X50 Y120
G01 X10 Y130
G01 X10 Y160
G01 X50 Y170
G01 X50 Y193
G01 X90 Y193
G01 X90 Y170
G01 X130 Y160
G01 X130 Y130
G01 X90 Y120
G01 X90 Y65
G01 X102.5 Y65
G01 X102.5 Y32.5
G02 x37.5 y32.5 r32.5
M5 (выполнение макроса выключение и поднятие плазмотрона)
G00 X300 Y300 (отвод плазмотрона в сторону от детали, холостое перемещение)
M30 (конец программы)
%

Каждый может рассчитывать на помощь с моей стороны в разъяснении построения программ (G кода чертежей деталей), оперативности не гарантирую всё зависит от наличия свободного времени и желания на момент просьбы в оказании услуги. Нам это не сложно!

Источник: www.kb-craft.ru

Рейтинг
( Пока оценок нет )
Загрузка ...
EFT-Soft.ru