Программирование многопроходной обработки
Чтобы выполнить многопроходную обработку с помощью функций G77 необходимо задать 3 кадра:
Окончательный диаметр детали
Длину обработки
Глубину резания на диаметр
После этого система автоматически определяет количество проходов. Окончательный диаметр детали может быть таким, что на последнем проходе будет сниматься неполная глубина резания. Независимо от этого система выдержит окончательный диаметр детали.
N кадра |
Содержание кадра |
000 |
M3 |
001 |
S600 |
002 |
F25 |
003 |
Z10100 ~ |
004 |
X10000 ~ |
005 |
G77 |
006 |
X2000* |
007 |
Z7000* |
008 |
P1000* |
009 |
X15000 ~ |
010 |
Z15000 ~ |
011 |
M5 |
012 |
M30 |
X2000* - окончательный диаметр детали
Z7000 – длина обработки
P3000* - глубина резания на диаметр
Программирование обработки конических поверхностей
Для того чтобы обработать коническую поверхность необходимо подвести инструмент по программе к той точке откуда начнется обработка конуса, и задать в программе диаметр и длину по осям x и z, причем последний кадр задается со звездочкой.
Программирование снятия фаски
Для снятия фаски необходимо подвести инструмент по программе к той точке, откуда будет начинаться снятие фаски, а в следующем кадре задать диаметр, на который должен выйти инструмент после снятия фаски и в этом же кадре подать команду +45 или - 45. Фаски программируются только под углом 45 если снять фаску под другим углом, то она программируется как коническая поверхность.
N кадра |
Содержание кадра |
000 |
M3 |
001 |
S500 |
002 |
F25 |
003 |
Z2600 ~ |
004 |
X2600 ~ |
005 |
Z2500 |
006 |
X3000 – 45 |
007 |
X5000~ |
008 |
Z5000 ~ |
009 |
M5 |
010 |
M30 |
Программирование обработки сферических поверхностей
Для обработки полной четверти окружности необходимо подвести инструмент по программе к той точке, откуда начнется обработка окружности. Затем надо задать функцию G12 или G13 и координаты конечной точки окружности по X и по Z символом *.
Сущность программирования в многоинструментальной обработке заключается, что для каждого инструмента задается своя система координат, отличающиеся от системы координат первого инструмента на величину вылета данного инструмента по обеим осям. Сдвиг оси координат осуществляется с помощью функции G92. Смена инструмента по программе выполняется с помощью символа T, который имеет номер соответствующей позиции резцодержателя, револьверной головки.
Привязка выполняется в следующей последовательности:
Составление технологии обработки
Определение очередности работы инструментов
Установка и закрепление заготовки
Установка первого инструмента
Привязка первого инструмента обычным способом
N кадра |
Содержание кадра |
000 |
M3 |
001 |
S500 |
002 |
F30 |
003 |
T1 (черновой резец) |
004 |
Z15100~ |
005 |
X8050~ |
006 |
Z0 |
007 |
X8100 |
008 |
Z15100~ |
009 |
G77 |
010 |
X4050* |
011 |
Z4050* |
012 |
P800* |
013 |
X4100~ |
014 |
G77 |
015 |
X2050* |
016 |
Z10050* |
017 |
P800* |
018 |
X15000~ |
019 |
Z20000~ |
020 |
T2 (чистовой резец) |
021 |
G92 |
022 |
X…* |
023 |
Z…* |
024 |
S700 |
025 |
F15 |
026 |
Z15100~ |
027 |
X1600~ |
028 |
Z15000 |
029 |
X2000 – 45 |
030 |
Z10000 |
031 |
X4000 |
032 |
Z4000 |
033 |
X8000 |
034 |
Z0 |
035 |
X…~ |
036 |
Z…~ |
037 |
T3 (канавочный резец) |
038 |
G32 |
039 |
X…* |
040 |
Z…* |
041 |
Z10000~ |
042 |
X4100~ |
043 |
X1500~ |
044 |
X…~ |
045 |
Z…~ |
046 |
G92 |
047 |
X15000* |
048 |
Z20000* |
049 |
M5 |
050 |
M30 |
Программирование нарезания резьб.
Нарезание резьбы программируется с помощью технологической функции G31. Цикл нарезания резьбы включает в себя следующие кадры:
Программа обработки резьбового валика
№ кадра |
Содержание кадра |
Примечание |
0 |
M3 |
|
1 |
S6 |
|
2 |
Z10300~ |
|
3 |
X2100~ |
|
4 |
G31 |
|
5 |
X1800* |
|
6 |
Z7250 |
Выход в середину канавки |
7 |
F15000* |
|
8 |
P96* |
|
9 |
P20* |
|
10 |
X10000~ |
|
11 |
Z15000~ |
|
12 |
M5 |
|
13 |
M30 |
|
G31 – команда резьбонарезания; X – номинальный диаметр резьбы; Z – длина резьбы, или координата конечной точки резьбы. F – шаг резьбы, в мкм, например 2 записывается как 20000, а шаг 1,5 – 15000; P – полная глубина резьбы на сторону, определяется по справочнику; P – глубина первого прохода на сторону, задается оператором.
Для нарезания резьбы необходимо подвести резец к детали за 2-3 шага до детали по оси Z и за 2-3 мм до детали по оси X.
Цикл нарезания многопроходной, причем все проходы, за исключением четырех последних, осуществляется с глубиной, заданной в последнем кадре резьбонарезания. В каждом из четырех последних проходов глубина нарезания делится на две. После нарезания резьбы резец автоматически возвращается в точку начала резания, откуда его можно отвести в исходную точку.
Чтобы нарезать многопроходную резьбу, нужно запрограммировать требуемое количество циклов резьбонарезания, смещая резец после каждого цикла по программе вправо на величину смещения нитки резьбы.
Чертеж резьбового валика
Схема смещения режущей кромки резца на фасонной поверхности
Существует возможность, когда резец обрабатывает одну сторону резьбы, т.е. врезается одной кромкой. Для этого в параметре ю
Особенности обработки внутренних поверхностей
Обработка внутренних поверхностей программируется, так же как и обработка наружных, существует лишь некоторые неудобства привязки инструментов. Следует помнить, что при многопроходной обработке и резьбонарезании на внутренних поверхностях инструмент нужно подводить к детали в том же направлении как он будет выполняться в резании.
Программирование в абсолютной и относительной системах отсчета.
Перемещение инструмента в программе можно задавать 2 способами в абсолютной и относительной системах отсчета.
Иногда относительную систему называют приращениями.
Абсолютный способ отсчета координат – положение начала координат фиксировано (неподвижно) для всей программы обработки заготовки. При составлении программы записываются абсолютные значения координат последовательно расположенных точек, заданных от начала координат. При обработке программы координаты каждый раз отсчитываются от этого начала, что исключает накапливание погрешности перемещений в процессе обработки программы.
Относительный способ отсчета координат – за нулевое положение каждый раз принимается положение исполнительного органа, которое он занимает перед началом перемещения к следующей опорной точке. В этом случае в программу записываются приращения координат для последовательного перемещения инструмента от точки к точке. Этот способ отсчета используется в контурных системах ЧПУ. Точность позиционирования исполнительного органа в данной опорной точке определяется точностью обработки координат всех предыдущих опорных точек, начиная от исходной, что приводит к накапливанию погрешностей перемещения в процессе обработки программы.
Деталь, у которой размеры поставлены от определенной базы в данном случае от левого торца детали такую деталь удобней программировать в абсолютной системе отсчета. Однако программировать перемещение предмета в абсолютной системе отсчета при простановке размеров цепочкой неудобно, т.к. оператор вынужден проводить дополнительные подсчеты.
При программировании в относительной системе отсчета соответствующий кадр записывается специальным символом …. Эти кадры записываются также знаком + или – в зависимости от того в каком направлении перемещается инструмент по соответствующей оси.
№ кадра |
Содержание кадра |
0 |
M3 |
1 |
S5 |
2 |
F30 |
3 |
Z10100~X2100~ |
4 |
X4500~ |
5 |
Z10000 |
6 |
Z3000 |
7 |
X500 |
8 |
Z2000 |
9 |
X500 |
10 |
Z5000 |
11 |
X600 |
12 |
X10000~ |
13 |
Z12000~ |
14 |
M5 |
15 |
M30 |
Чертеж детали с размерами в относительной системе отсчета (приращениях)
Программирование с помощью повторений части программы
С помощью технологической функции G25 можно повторить часть программы или всю программу. В программе записывается функция G25 далее, 2 кадра символами P, первый указывает, с какого и по какой кадр повторяется программа, а второй – количество повторений. Такую функцию удобно применять, когда необходимо обработать несколько одинаковых элементов (ступенек, канавок и т.д.). Однако элемент, который будет повторяться, следует программировать в относительной системе отсчета, в противном случае инструмент повторит проходы по одному и тому же элементу.
Система кодирования и порядок построения кадра.
Программа на обработку детали состоит из переменного числа кадров.
С пульта оператора нужно набрать номер первого кадра, который одновременно будет являться номером программы.
Каждый кадр заканчивается словом пс что означает ввод данных или перевод строки. В одном кадре нельзя программировать слово с одним и тем же адресом.
Символы адресов
Символ |
Значение символа |
Размерность |
Применение символа |
A |
Наклон резьбы, ширина канавки, припуск на обработку |
мм |
L01, L02, L08, L09 |
B |
Номер кадра, с которого начинается повторение программы |
мм |
L10, L11 |
C |
Фаска 45 и сбег резьбы |
мм |
L01 |
D |
Выдержка времени с точностью до 0,001 с |
с |
L01 |
E |
Быстрый ход без числовой информации |
- |
- |
F |
Рабочая подача шаг резьбы при резьбонарезании |
мм |
L01 |
H |
Число повторения всей программы либо пуска программы |
- |
L11 |
L |
Постоянные циклы |
- |
- |
M |
Вспомогательные функции |
- |
- |
N |
Номер кадра |
- |
- |
P |
Глубина резания, ширина канавочного резца |
мм |
L08, L09, L01, L02 |
Q |
Галтель |
мм |
- |
R |
Радиус |
мм |
- |
G |
Подготовительные функции |
- |
- |
S |
Частота вращения шпинделя на заданном диапазоне |
Об/мин |
- |
T |
Функция инструмента |
- |
- |
V |
Перемещение по оси X в приращениях |
мм |
С точностью до 0,001 |
W |
Перемещение по оси Z в приращениях |
||
X |
Абсолютное перемещение по координате X |
||
Z |
Абсолютное перемещение по координате Z |
Вспомогательные команды
M00 – программируемый останов
M01 – останов с подтверждением
M02 – конец программы
M08 – включение СОЖ
M09 – выключение СОЖ
M17 – конец описания детали для циклов, L08, L09, L10
M18 – конец участка программы который повторяется по циклу L11
M20 – передача управления, станок выходит в исходное положение
Подготовительные функции
G05 – торможение в конце кадра
G10 – функция поддержания постоянной скорости
G11 – отмена функции G10
Запрещается программировать в одном и том же кадре функцию инструмента и перемещение по осям X и Z. Кадр в котором присутствует адрес инструмента называется технологическим.
Координатная система станка и её основные точки.
Программирование постоянных циклов
Постоянные циклы программируются под адресом L (L01, L11). Циклы программируются в определенном формате, который заложен в программном математическом обозначении и определенным набором адресов, который изменить мы не можем.
L01 формат цикла нарезания наружной, внутренней, цилиндрической или конической.
F…W…X…A…P…C
L02 – цикл прорезания канавок с автоматическим определением на проходы
D…X…A…P
L03 – цикл наружной обработки по координате Z с автоматическим отскоком и возвратом на быстром ходу в начальную точку обработки
W…
L04 - цикл внутренней обработки по координате Z с автоматическим отскоком и возвратом на быстром ходу в начальную точку обработки
W…
L05 – цикл подрезки торца с автоматическим отскоком и возвратом на быстром ходу в начальную точку обработки
X…
L06 – цикл глубокого сверления с автоматическом разделением на проходы и возвратом в исходную точку обработки
P…W…
L07 – нарезание резьбы метчиком или плашкой
L08 – цикл многопроходной обработки из цилиндрической заготовки с автоматическим разделением на проходы.
A…P…
L09 – цикл обработки поковок, штамповок с автоматическим разделением на проходы. Инструмент перемещается параллельно контуру детали
A…P…
L10 В… - номер кадра начала повторения описания контура детали – цикл чистовой обработки по контуру цикл действует до признака M17
L11 – цикл повторения заданного участка программы с заданного номера заданное числа раз
H…B…
Программирование смены инструмента, вращения шпинделя и линейных перемещений.
Подрезка торца и обработка наружной цилиндрической поверхности
Разработка УП для фрезерных станков с ЧПУ.
Система управления 2С85-63
Зеркально-фрезерный полуавтомат с автоматической сменой инструмента (14 инструментов в магазине и 1 находящийся в работе). На полуавтомате принята система кодирования инструмента, которая осуществляется с помощью кодовых выступов, расположенных на конце хвостовика оправки каждого инструмента.
Количество одновременно управляемых координат при линейной интерполяции - 3 при круговой – 2 в 3 основных плоскостях. Программа начинается символом конец кадра, вся информация заданная системой ЧПУ до этого символа игнорируется.
Значения символов адресов
D |
Функция коррекции |
F |
Функция подачи |
G |
Подготовительная (технологическая) |
H |
Количество повторений участка программы |
I |
Параметр интерполяции относительно оси X |
J |
Параметр интерполяции относительно оси Y |
K |
Параметр интерполяции относительно оси Z |
t |
Обращение к подпрограмме |
M |
Вспомогательная функция |
N |
Номер кадра |
R |
Формальный параметр |
S |
Частота вращения шпинделя |
T |
Функция инструмента |
X |
Перемещение параллельно оси X |
Y |
Перемещение параллельно оси Y |
Z |
Перемещение параллельно оси Z |
Символы и специальные знаки
ПС – конец кадра
% – начало программы;
( – круглая скобка, обозначает, что следующая за ней информация не предназначена для считывания и отработки УЧПУ;
) – круглая скобка правая, обозначает, что следующая за ней информация должна считываться и отрабатываться УЧПУ;
+ – писать при задании D и R обязательно;
- – задание обязательно;
При составлении программы в кадре следует записывать ту информацию, которая изменяется по отношению к предыдущему кадру.
Информационное слово состоит из символа, адреса и целого числа. Количество информационных слов в кадре произвольное.
В пределах одного кадра программы не должны использоваться слова с одинаковыми адресами, кроме слов G, M, D, R.
