- •"Технологические процессы и производства"
- •Методические указания (к лабораторным работам)
- •Содержание Введение 4
- •2.1 Цель и задачи работы 13
- •3.1 Цель и задачи работы 20
- •Введение
- •Лабораторная работа №1 . Структура управляющей программы в станках с чпу
- •1.1 Цель и задачи работы
- •1.2.Основные теоретические сведения
- •1.3. Задание для проверки навыков по данному разделу
- •1.4 Контрольные вопросы
- •10. Чем должна заканчиваться управляющая программа? Лабораторная работа №2
- •2.1 Цель и задачи работы
- •2.2 Основные теоретические сведения
- •Задание для проверки навыков по данному разделу
- •Контрольные вопросы
- •Лабораторная работа №3 Составление управляющих программ для станков с системой чпу «Электроника нц31
- •3.1 Цель и задачи работы
- •3.2.Основные теоретические сведения
- •Задание для проверки навыков по данному разделу
- •3.4 Контрольные вопросы
- •4.2 Пример разработки уп для системы чпу 2р32
- •4.2.1.Особенности цикла поиска и смены инструмента в системе чпу 2р32
- •4.2.2. Примеры программирования
- •4.3.Особенности разработки уп для системы чпу
- •4.3.1.Структура кадра
- •4.3.2.Структура слова
- •4.3.3. Методы программирования интерполяции
- •4.3.3.1.Основные положения
- •4.3.3.2. Линейная интерполяция
- •4.3.3.2.Круговая интерполяция
- •4.3.3.3.Винтовая интерполяция
- •4.3.3.4.Задание скорости подачи
- •4.3.3.5. Система координат
- •4.3.3.6. Коррекция на длину и положение инструмента
- •4.3.3.6.Коррекция на радиус инструмента
- •Прямая линия – дуга
- •4.3.3.7. Подпрограммы
- •4.4 Задания для проверки навыков по данному разделу
- •Литература
4.3.3. Методы программирования интерполяции
4.3.3.1.Основные положения
Интерполяция производится на определенной части заданной траектории. Интерполируемая часть называется участком интерполяции и записывается в одном или нескольких кадрах управляющей программы.
Функциональный характер интерполируемого участка траектории (прямая, окружность или винтовая линия) определяется соответствующей подготовительной функцией.
Начальная точка каждого участка интерполяции совпадает с конечной точкой предыдущего участка.
Отсчет координат при задании перемещений в кадре может быть абсолютным (в абсолютных значениях) и относительным (в приращениях).
При абсолютном отсчете, программируемом с помощью подготовительной функции G90, размеры задаются относительно начала выбранной системы координат.
При относительном отсчете, программируемом с помощью функции G91, размеры задаются относительно системы координат, начало которой помещено в начальную точку текущего кадра.
.Перед началом обработки детали подвижные органы станка выводятся в нулевые положения, которые фиксируются по каждой координате при помощи датчиков.
Дискретность задания информации по линейным координатам составляет 0,001 мм, по круговым координатам - 0,001°.
Максимальные перемещения в одном кадре составляют по линейным координатам 9999,999 мм, по круговым - ±9999,999 угловых градусов.
Числовые значения по адресам X, Y, Z, A, B, C, U, V, W, I, J, K задаются соответствующим знаком (“плюс” или “минус”).
4.3.3.2. Линейная интерполяция
Прямолинейный участок интерполяции задается одним кадром, который содержит следующую информацию:
1)подготовительную функцию G1, если она не была запрограммирована ранее;
2)подготовительную функцию G90 или G91 – задание размеров в абсолютных значениях или приращениях, если она не была задана ранее;
3)координаты конечной точки в абсолютных значениях или приращениях с соответствующими адресами перемещений;
4)скорость подачи, если она не была задана ранее.
Пример. Линейная интерполяция на участке Р0Р1 (рис. 14) может быть задана кадром в абсолютной системе отсчета:
N25 G1 G90 X12.146 Y90.7, где X=X1, Y=Y1;
и в приращениях:
N25 G1 G91 X-60.254 Y79.426,где X=X1 - X0, Y=Y1 - Y0.
Аналогично программируется линейная интерполяция по другим осям. В одном кадре с линейной интерполяцией может быть задано движение по четырем координатам.
Рис. 14.
4.3.3.2.Круговая интерполяция
Круговую интерполяцию можно задать в одной из следующих плоскостей: XY, XZ, YZ. Выбор плоскости обработки производится в соответствии с рис. 15.
Рис. 15
Дугу окружности программируют одним кадром, который должен содержать следующую информацию:
1) подготовительную функцию G2 или G3 - интерполяция по или против часовой стрелки, если она не была задана ранее;
2) плоскость обработки (G17, G18, G19), если она не была задана ранее;
3) подготовительную функцию G90 или G91 - задание размеров в абсолютной системе отсчета или в приращениях, если она не была задана ранее;
4) координаты конечной точки в абсолютных значениях или в приращениях с соответствующими адресами X, Y, Z;
5) координаты центра дуги относительно начальной точки (независимо от функции G90 или G91) с соответствующими адресами I, J, К;
6) скорость подачи, если она не была задана ранее.
Пример. Круговая интерполяция на участке Р0Р1 (рис. 16) может быть задана кадром в абсолютной системе отсчета:
N31 G2 G17 G90 X40 Y78.722 I28.722 J20,
где X=X1, Y=Y1, I=XC - X0, J=YC - Y0;
или в приращениях:
N31 G2 G17 G91 X8.722 Y58.722 I28.722 J20,
где X=X1 - X0, Y=Y1 - Y0, I=XC - X0, J=YC - Y0.
Аналогично задастся круговая интерполяция в плоскостях ХZ и YZ. В одном кадре УП может быть запрограммирована полная окружность.
Рис. 16
Геометрические характеристики участка интерполяции н обозначения координат, которые должны быть записаны при программировании
полнойокружности, показаны на рис. 17.
Рис. 17
Начальная точка Р0 и конечная Р1 совпадают.
В абсолютной системе отсчета:
N51 G2 G90 Х50. Y60. I80. J60.
В приращениях:
N51 G2 G91 I30.
Максимальный радиус дуги в кадре с круговой интерполяцией составляет 9999,999 мм. При программировании круговой интерполяции можно вместо адресов I, J, K задавать радиус R. При таком задании возможно построение двух дуг: меньше 180 и больше 180° (рис. 16). Если дуга меньше 180 (дуга 1), то следует задавать радиус положительным, если дуга больше 180° (дуга 2), радиус задается отрицательным.
Пример. Круговая интерполяция на участке Р0Р2 (рис. 18) может быть задана в абсолютной системе отсчета:
N20 G3 G90 X170. Y90. R40.
N21 G2 X120. Y140. R-50.
или в приращениях:
N20 G3 G91 X-40. Y-40. R40.
N21 G2 X-50. Y50. R-50.
Рис. 18
Примечания: 1. При программировании дуги 180° радиус можно задавать как положительным, так и отрицательным.
2. Нельзя программировать полную окружность при помощи радиуса. В этом случае возникает ошибка 28. Следует задавать параметры I, J, К.
