Главная

Популярная публикация

Научная публикация

Случайная публикация

Обратная связь

ТОР 5 статей:

Методические подходы к анализу финансового состояния предприятия

Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века

Ценовые и неценовые факторы

Характеристика шлифовальных кругов и ее маркировка

Служебные части речи. Предлог. Союз. Частицы

КАТЕГОРИИ:






Команды G для определения С




G00 Позиционирование (быстрое перемещение)

G01 Линейная интерполяция (подача)

G02 Круговая интерполяция по часовой стрелке

G03 Круговая интерполяция против часовой стрелки

G04+ Пауза

G07.1 Цилиндрическая интерполяция

G10 Установка данных

G11 Установка данных Выкл.

G12.1 Интерполяция в полярных координатах ВКЛ

G13.1 Интерполяция в полярных координатах ВЫКЛ

G17 Выбор плоскости XY

G18 Выбор плоскости ZX

G19 Выбор плоскости YZ

G20 Цикл продольной обработки

G21 Цикл нарезания резьбы

G24 Цикл торцевой обработки

G28+ Возврат на базовую точку

G33 Нарезание резьбы

G40 Отмена компенсации на радиус резца

G41 Компенсация на радиус резца влево

G42 Компенсация на радиус резца вправо

G70 Ввод данных в дюймах

G71 Метрический ввода данных

G72+ Цикл чистовой обработки

G73+ Удаление стружки при токарной обработке

G74+ Удаление стружки при торцевой обработке

G75+ Повтор шаблона

G76+ Глубокое сверление, врезной цикл по оси Z

G77+ Врезной цикл по оси X

G78+ Цикл многозаходной резьбы

G80 Отмена циклов (G83 по G85)

G83 Цикл сверления

G84 Цикл нарезания резьбы метчиком

G85 Цикл развертывания

G90■ Программирование в абсолютных значениях

G91 Программирование в значениях с приращением

G92+ Установка системы координат, установка ограничения

скорости шпинделя

G94 Подача в минуту

G95■ Подача на оборот

G96 Постоянная скорость резания

G97 Прямое программирование скорости шпинделя

G98 Возврат в начальную плоскость

G99 Возврат в плоскость отвода

■…Исходный статус, +…эффективность поблочно.

В программном обеспечении FANUC 21TB используют вспомогательные функции М, смысловое содержание которых приведены в табл.3.2.

Команды М таблица 3.2

Команда Значение
М0 Программируемый останов
M1 Программируемый останов, условный останов
М2 Конец программы
М3 Шпиндель ВКЛ по часовой стрелке
М4 Шпиндель ВКЛ против часовой стрелки
М5 Шпиндель ВЫКЛ
М8 Подача хладагента ВКЛ
М9 Подача хладагента ВЫКЛ
М13 Инструменты с механическим приводом ВКЛ по часовой стрелке
М14 Инструменты с механическим приводом ВКЛ против часовой стрелки
М15 Инструменты с механическим приводом ВЫКЛ
М20 Пиноль вперед
М21 Пиноль назад
М23 Лоток вперед
М24 Лоток назад
М25 Открывание зажимного устройства
М26 Закрывание зажимного устройства
М30 Конец основной программы
М32 Конец программы для загрузочной операции
М52 Круговая работа оси (ось С ВКЛ)
М53 Работа шпинделя (ось С ВЫКЛ)
М57 Колебание шпинделя ВКЛ
М58 Колебание шпинделя ВЫКЛ
М67 Подача прутка/подача загрузочного магазина ВКЛ
М68 Подача прутка/подача загрузочного магазина ВЫКЛ
М69 Смена прутка
М71 Выдувание ВКЛ
М72 Выдувание ВЫКЛ
М90 Ручной зажим патрона
М91 Зажимной патрон натяжения
М92 Зажимное приспособление
М93 Зажимное приспособление давления
М94 Подача прутка/активирование загрузочного магазина
М95 Подача прутка/инактивирование загрузочного магазина
М98 Вызов подпрограммы
М99 Конец подпрограммы, команда перехода

Позиционирование G00, линейная и круговая интерполяция

Формат кадра: N... G00 X(U)... Z(W)...

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

а)

б)

Рис.4.7.Инкрементальные и абсолютные размеры для G00 (а) и G01 (б)

 

Запрограммированная подача F подавляется при выполнении G00. Максимальная скорость подачи определяется изготовителем станка. Ручная коррекция подачи ограничена на 100 %.

Пример.

G90 в абсолютных размерах - N50 G00 Х40 Z56 (рис.4.7,а),

G91 в инкрементальных размерах - N50 G00 U-30 W-30.5.

Линейная интерполяция. Формат кадра: N... G01 X(U)... Z(W)... F. Линейные перемещения направляющих (торцевая, продольная обработка, обработка конуса) при запрограммированной скорости подачи.

Пример.

G90 в абсолютных размерах

N.. G95

N20 G01 Х40 Z20.1 F0.1 (рис.4.7,б)

G91 в инкрементальных размерах

N.. G95 F0.1

N20 G01 Х20 W-25.9

Фаски и закругления.

Пример.

N95 G01 Х26 Z53

N100 G01 Х26 Z27 R6

N105 G01 Х86 Z27 СЗ

N110 G01 Х86 Z0

Фаски и закругления могут быть вставлены только между двумя движениями G00/G01. Если движение в одном из кадров слишком короткое, так что при вставке фаски или закругления нет точки пересечения, то активируется тревога 055. В программах возможно прямое программирование углов (А), фасок (С) и закруглений (R).

В Кадрах с фасками или закруглениями невозможно использование некоторых команд с кодом G. Нельзя использовать между кадрами с фасками и закруглениями следующие команды:

· Коды G (за исключением G04) и группе 00.

· G02, G03, G02, G21 и G24 в группе 01.

Ввод углов (А) возможен только с программными опциями.

Круговая интерполяция.

Круговая интерполяция по часовой стрелке программируется командой G02, а против часовой стрелки - G03.

Формат кадра при программировании круговой интерполяции:

N... G02 X(U)... Z(W)... I... К... F...

или

N... G02 X(U)... Z(W)... R... F...

X, Z - координаты конечной точки дуги

U, W, I, К - параметры круга в приращениях (расстояние от начальной точки до центра дуги I относительно X, а К - относительно Z),

R - радиус дуги.

Инструмент перемещается к целевой точке вдоль установленной дуги с запрограммированной скоростью подачи. Программирование значения 0 для I и К может быть пропущено. Ввод R с положительным знаком программирует дугу < 180°, отрицательный знак - дугу > 180°.

G04 Пауза.

Формат N... G04 X(U)... (сек), или N... G04 Р... (мс).

Движение инструмента останавливается в последней достигнутой позиции для выдержки определенного X, U или Р.

В адресе Р недопустимо использование десятичного знака. Время выдержки начинается с момента нулевой скорости движения инструмента, tmax = 2000 секунд, tmin = 0,1 секунды., разрешение ввода 100 мс (0,1 секунды).

Примеры:

N75 G04 Х2.5 (время выдержки = 2,5 с.)

N95 G04 Р1000 (время выдержки 1 с. = 1000 мс.)

Цилиндрическая интерполяция.

Программируется командой G7.1.

Формат кадра:

N... G7.1 С...

N... G7.1 С0

G7.1 С... Начало цилиндрической интерполяции. Значение С описывает радиус заготовки. G7.1 С0 - конец цилиндрической интерполяции. Функция позволяет выполнять программирование цилиндрической поверхности. Таким образом могут создаваться программы для обработки цилиндрических кулачков на токарных станках.

Запрограммированная величина угла поворота заготовки относительно оси С конвертируется системой управления в расстояние по фиктивной линейной оси вдоль внешней поверхности цилиндра заготовки. Таким образом становится возможным выполнение линейной и круговой интерполяции с использованием другой оси. Функция G19 определяет уровень, где ось вращения устанавливается параллельно оси Y. Позиция вершины резца О должна быть запрограммирована для всех инструментов, которые будут использоваться для цилиндрической интерполяции.

Примечания.

· Базовая точка цилиндра должна вводиться в виде инкрементальных размеров, так как в противном случае к ней подводится инструмент.

· В данных сдвига необходимо установить позицию О для резца. Однако при использовании фрезы необходимо ввести ее радиус.

· Изменение системы координат в режиме G7.1 не допустимо.

· G7.1 и/или G13.1 С0 необходимо программировать в режиме «компенсация на радиус резца ВЫКЛ» (G40), и команда не может быть запущена или завершена в режиме «компенсация на радиус резца ВКЛ» (G41 или G 42).

· G7.1 С.. и G7.1 С0 необходимо программировать в отдельных кадрах.

· В кадре между G7.1 С. и G7.1 С0 прерванная программа не может быть перезапущена.

· Радиус дуги с круговой интерполяцией (G2 или G3) должен программироваться адресом R и не должен программироваться в градусах и/или с использованием координат К и J.

· В геометрической программе между G7.1 С. и G7.1 С0 не должны программироваться быстрые перемещения (G0) и/или операции позиционирования, приводящие к быстрым перемещениям (G28) или циклы сверления (G83 до G89).

· Вводимые значения подачи в режиме цилиндрической интерполяции должны рассматриваться как скорость перемещения в необработанной области цилиндра.

а)

б)

Рис.3.8.Графическая интерпретация цилиндрической интерполяции а)

и ее развертка б).

Пример.

Перемещения режущего инструмента в направлении оси X программируется диаметральным размером, а поворот заготовки в направлении оси С программируется углом (рис.4.8).

Программа

О 0002 (Цилиндрическая интерполяция)

N15 Т0505

N25 М13 Вращение приводных инструментов (эквивалентно М3)

N30 G97 S2000

N32 М52 Позиционирование шпинделя

N35 G7.1С19.1 Начало интерполяции/радиус заготовки

N37 G94 F200

N40 G0 Х45 Z-5

N50 G1 Z-15 С22.5

N55 Z-5 С45

N60 Z-15 С67.5

N65 Z-5 C90

N70 Z-15 C112.5

N75 Z-5 С135

N80 Z-15 C157.5

N85 Z-5 С180

N90 Z-15 C202.5

N95 Z-5 C225

N100 Z-15 C247.5

N105 Z-5 C270

N110 Z-15 C292.5

N115 Z-5 C315

N120 Z-15 C337.5

N125 Z-5 C360

N130 X45

N135 G7.1 C0 Конец интерполяции

N140 M53 Конец движения по оси вращения

N145 G0 X80 Z100 M15

N150 М30

G10 - установка данных. Команда G10 позволяет изменять данные системы управления, программировать параметры, записывать данные инструмента и т.д., она часто используется для программирования нулевой точки детали.

Пример. Сдвиг нуля.

Формат:

N... G10 Р... X...Z...R...Q...;

или

N... G10 Р... U...W...C...Q...;

Р - номер коррекции режущего инструмента на износ.

0 - значение перемещения для системы координат детали,

1 – 64 - значение коррекции на износ инструмента.

Число команды - номер коррекции.

10000+(1 - 64) номер сдвига геометрии инструмента

X... Номер коррекции по оси X (абс.)

Z... Номер коррекции по оси Z (абс.)

U... Номер коррекции по оси X (инкр.)

W... Номер коррекции по оси Z (инкр.)

R... значение коррекции на радиус вершины резца (абс.)

R... значение коррекции на радиус вершины резца (инкр.)

Q... мнимый номер вершины резца.

При внесении в программу команды G10 Р0 выполняется перезапись точки нуля детали, поэтому должны приниматься во внимание длина детали и длина патрона.

 

Занятие 9. Интерполяция в полярных координатах. Циклы токарной обработки. Коррекция на радиус режущего инструмента.

 

Интерполяция в полярных координатах

Интерполяция в полярных координатах программируется командой G12.1/G13.1.Формат: N... G12.1

В... G13.1

G12.1 - начало интерполяции в полярных координатах,

G13.1 - завершение интерполяции в полярных координатах.

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

При использовании данной функции система переходит в плоскость G17 (XY). Далее любые профили могут обрабатываться фрезой с передней стороны с использованием координатных инструментов.

Ось X, как и прежде, программируется диаметром. Мнимая ось Y устанавливается на 90° против часовой стрелки к оси X и программируется адресом «С» в радиусе. G12.1 устанавливает уровень (G17), в котором выполняется интерполяция в полярных координатах.

Уровень G18, используемый G12.1 перед программированием, удаляется. Он восстанавливается командой G13 (конец интерполяции в полярных координатах).

После включения станка или при системном «RESET», интерполяция в полярных координатах также отменяется (G13.1) и используется уровень, определенный G18.

Коды G,.которые могут программироваться в режиме «интерполяции в полярных координатах» приведены в табл. 3.4.

 

Таблица 3.4

Код G Назначение
G01 Линейная интерполяция
G02, G03 Круговая интерполяция
G04 Прерывание
G40, S41, G42 Коррекция на радиус резца (интерполяция в полярных координатах применяется на траектории инструмента после коррекции на инструмент)
G65. G66. G67 Пользовательская макрокоманда
G98. G99 Подача в минуту, подача на оборот

Рис.3.9.Обработка шестигранника на цилиндрической

поверхности заготовки

При установке коррекции на фрезу, в геометрические данные вводится:

X -20

Z (длина инструмента по Z)

R радиус фрезы

Т 0 (тип 0).

· Выбор G12.1 и отмена G13.1 должны программироваться в режиме G40, т.е. компенсация на радиус фрезы программируется только после включения интерполяции в полярных координатах.

· При активированной интерполяции в полярных координатах, движения в G0 не могут выполняться быстрым перемещением.

· После включения G12.1 необходимо запрограммировать достаточно большую длину подвода по оси X перед первым движением G42/G41.

· При диаметральном программировании для линейной оси (ось X), для оси вращения используется радиальное программирование (ось С).

· В режиме G12.1 не может быть изменена система координат.

· G12.1 и G13.1 должны программироваться в разных кадрах. В блоке между G 12.1 и G13.1 прерванная программа не возобновляется.

Радиус дуги при круговой интерполяции (G2 или G3) может программироваться командой R и/или через координаты l и J.

Пример: обработка шестигранника SW17 (рис.3.9).

Таблица 3.6

Точка Формула С С X Формула X
Р1     19,63 (SW/SIN60°)
Р2 SW*0,5 8,5 9,81 TAN30°*SW
РЗ SW*0,5 8,5 -9,81 TAN30°*SW-1
Р4     -19,63 SW/SIN60°)
Р5 SW*0,5 -8,5 -9,81 TAN30°*SW*-1
Р6 SW*0,5 -8,5 9,81 TAN30°*SW

SW= 17 мм. Длинна стороны l = 9,81мм.

Координаты X и С точек Р1 - Р6 (рис.4.10)контура шестигранника определены по формулам, приведенным в табл.4.6.

Рис.3.10.Опорные точки шестигранника.

Пример.

O0104 (BSP SW 17 MILLING)

N5 G10 P0 Z-72

G40 G90 G95

G92 S4000

T0000 G0 X150 Z150

N10 T1212 (EXTERNAL TURNING TOOL)

N15 G96 S350 M4 F0.18

N20 G0 X26 Z0

N25 G1 X-0.8

N30 G0 X15 Z1

N35 G42 G1 Z0.05 F0.12

N40 X19.6 C1

N45 Z-5

N50 X24 C1

N51 Z-12

N55 X26

N60 G40 G0 X50 Z80 M5

N65 T0707

N66 M52

N70 M13

N75 G97 S2000

N85 G28 G0 C0

N90 G0 X50 Z2

N95 G12.1

G1 X50 C-10 F0.3

G1 Z-5

N100 G42 G1 X19.63 C10 F0.2 (PA)

N105 G1 C0 (P1)

N110 X9.81 C8.5 (P2)

N115 X-9.81 (P3)

N120 X-19.63 C0(P4)

N125 X-9.81 C-8. 5 (P5)

N130 X9.81 (P6)

N135 X19.63 C0 (P1=P7)

N140 С5 (РЕ)

N145 G40 G1 Х45 С0 F0.4

N150 G13.1

N155 G0 X80 Z20 M15

N160 М53

Т0101 (CUT OFFTOOL)

G97 S2000 М4 F0.08

G0 Х27 Z5

Z-10

G1 Х22

G0 X26

W1

G1 Х24.1

Z-10 А225

Х8

G97 S1200

M24G1 X-l F0.06

М23

G0 Х26 W1

Х50 Z50 М5

N165 М30

Выбор плоскости интерполяции.

Плоскость интерполяции задают одной из команд G17 - G19.Формат: N... G17/G18/G19

С использованием G17 - G19 определяется плоскость, в которой может быть выполнена круговая интерполяция, интерполяция в полярных координатах, а также плоскость, в которой вычисляется компенсация на радиус резца. В направлении оси, вертикальной к активной плоскости, выполняется компенсация на длину режущего инструмента.

Командой G17 выбирают плоскость XY, командой G18 - плоскость ZX, и командой G19 - плоскость YZ (рис.4.9).

 

Рис.3.9.Выбор плоскости интерполяции.

 






Не нашли, что искали? Воспользуйтесь поиском:

vikidalka.ru - 2015-2024 год. Все права принадлежат их авторам! Нарушение авторских прав | Нарушение персональных данных