Раздел 9 (1253007), страница 2
Текст из файла (страница 2)
а) б)
Рис. 9.7. Задание точки на полярной плоскости в абсолютных значениях G90.
а) радиусная ось = Х.
б) радиусная ось = У
а) б)
Рис. 9.8.. Задание точки на полярной плоскости приращении G91.
а) при линейной интерполяции.
б) при круговой интерполяции.
Рис. 9.9. Пример задания контура в полярных координатах.
9.2. Тип движения.
Тип движения определяется функциями:
G00 быстрое позиционирование осей.
G01 линейная интерполяция.
G02 интерполяция круговая по часовой стрелке.
G03 интерполяция круговая против часовой стрелки.
G33 нарезание резьбы с постоянным или переменным шагом.
9.2.1. Быстрое позиционирование осей (G00).
Быстрое позиционирование осей (G00) определяет линейный тип движения, скоординированный по всем осям, запрограммированным в кадре с быстрым ходом (рис 9.10 а, б). G00 - задает режим позиционирования в текущей системе координат.
Позиционирование осуществляется по прямой линии при одновременном перемещении по всем осям, заданным в кадре. Информации о перемещении по оси может быть абсолютной и в приращениях.
Скорость позиционирования не может быть задана в программе, т.к. зависит от заданных в СЧПУ скоростей для каждой оси производителем станка. Когда разные оси начинают одновременное перемещение, результирующий вектор скорости рассчитывается системой ЧПУ таким образом, что позиционирование выполняется за минимальный интервал времени, а сама скорость не превышает максимально установленное значение для отдельной оси.
При выполнении функции G00 система рассчитывает линейное ускорение и торможение соответственно в начале и конце перемещения. Будучи модальной функцией G00 остается эффективной до ввода другой функции интерполяции.
Формат:
G00 [ДРУГИЕ G] [ОСИ] [КОМАНДЫ КОРРЕКЦИИ] [ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ].
Где:
[ДРУГИЕ G] - все другие функции G, совместимые с G00 (см. таблицу 8.6 совместимости в кадре).
[ОСИ] - представлены адресом оси, за которым следует числовое значение. Могут присутствовать оси: X, Y, Z, U, V, W, A, B, C.
[КОМАНДЫ КОРРЕКЦИИ] - коэффициенты коррекции на плоскости (u, v, w).
[ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ] – вспомогательные функции М, S и Т; в одном кадре можно программировать до четырёх функций М и по одной функции S и Т.
На рис 9.11 дан пример быстрого позиционирования из начальной точки с координатами X=150; Y=200; Z=150 в конечную точку в абсолютных значениях.
Пример G00: (см. рис. 9.11)
| G00 X50 Y80 Z100 | - быстрое позиционирование в точку с координатами X=50; Y=80; Z=100. |
| G00 X50 Y80 Z20 | - последующее быстрое позиционирование к точке с координатами X=50; Y=80; Z=100. |
9.2.2. Линейная интерполяция (G01).
Линейная интерполяция (G01) определяет линейное одновременное
движение, скоординированное по всем осям. Осуществляют интерполяцию на прямолинейной части заданной кривой (рис.9.12 а,б). Интерполируемую часть кривой называют участком интерполяции, и ее можно записать в одном или более кадрах программы.
Начальная точка каждого участка интерполяции совпадает с конечной точкой предыдущего. Используют систему координат детали, являющуюся правой прямоугольной декартовой системой (рис. 9.13).
Прямолинейный участок интерполяции задают одним кадром, который включает в себя:
а) подготовительную функцию G01 (если она не была запрограммирована перед этим);
б) параметры перемещения по координатам X, У, Z (в абсолютных значения или приращениях);
в) скорость обработки (подачи), заданную адресом F.
Скорость, заданная адресом F, будет поддерживаться на всем пути перемещения, вдоль заданной траектории. Ее осевые составляющие определяются следующим образом:
где X, Y являются заданными смещениями вдоль соответствующих осей, L является общей величиной заданного перемещения:
(рис. 9.14)
Формат:
G01 [ДРУГИЕ G] [ОСИ] [КОМАНДЫ КОРРЕКЦИИ] [СКОРОСТЬ ПОДАЧИ] [ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ].
Где:
[ДРУГИЕ G] - все другие функции G, совместимые с G00 (см. таблицу совместимости в кадре).
[ОСИ] - представлены адресом оси, за которым следует числовое значение. Могут присутствовать оси: X, Y, Z, U, V, W, A, B, C.
а) б)
Рис. 9.10. Быстрое позиционирование осей G00:
а) для точения.
б) для фрезерования.
Рис. 9.11. Пример задания быстрого позиционирования рабочих органов станка (G00).
а) б)
Рис. 9.12. Участок линейной интерполяции G01:
а) для точения.
б) для фрезерования.
Рис. 9.13. Пример задания линейной интерполяции (G01).
Рис. 9.14. Осевые составляющие скорости обработки F
при задании линейной интерполяции.
[КОМАНДЫ КОРРЕКЦИИ] - коэффициенты коррекции на плоскости (u, v, w).
[СКОРОСТЬ ПОДАЧИ] - выражает рабочую скорость (F) , с которой выполняется движение. В случае отсутствия используется ранее запрограммированная скорость. Это означает, что в предшествующих кадрах должна быть запрограммирована скорость. В противном случае подается сигнал ошибки.
[ВСПОМОГАТЕЛЬНЫЕ ФУНКЦИИ] – вспомогательные функции М, S и Т; в одном кадре можно программировать до четырёх функций М и по одной функции S и Т.
Пример G01 в приращениях: (рис. 9.15)
Пусть Х1= -20 мм, Y1= 50 мм, Х2= 60 мм, У2= -10 мм, Х3=-5Омм, У3= -30 мм.
Для перемещения из точки Р1 в точку РЗ требуется задать два кадра. Для первого кадра приращения по X (мм), У (мм) соответственно равны:
Х2-Х1, = 6О-(-20) = 8О;
У2-Y1, = -10-50 = -60;
Для второго кадра приращения по X (мм) ,У (мм) соответственно равны:
Х3-Х2 = -50-60 = -110;
Уз -У2 = -30-(-10) = -20;
Если дискретность УЧПУ составляет 0,01 мм, параметры перемещения равны:
- в первом кадре Х+008000 У-006000;
- во втором кадре Х-011000 У-002000.
Информация о перемещении рабочей органов в программе будет иметь вид:
N001 G01 Х+008000 У-006000 F0660 LF
N002 Х-011000 У-002000 LF
Пример G01 в абсолютных координатах: (рис. 9.16).
N79 Х10 Y10
N80 G01 Х90 Y40 F200 - F200 означает 200 мм/мин.
Скорость вдоль круговой оси определяется в градусах в минуту (рис. 9.17):
N50 G01 В270 F120 - F120 означает 120 град/мин.
Если при линейной интерполяции сочетается движение линейной и круговой осей; то составляющие скоростей будут определяться по формуле. Например, в кадре
G91 G01 Z100 В45 F120, скоростные составляющие по осям Z и В будут:
Скорость вдоль оси В:
град/мин.
Будучи модальной функцией, G01 эффективна до перезаписи ее другой функцией интерполяции.
Рис. 9.15. Пример задания линейной интерполяции в приращениях.
Рис. 9.16. Пример задания линейной интерполяции
в абсолютных координатах.
Рис. 9.17. Задание скорости линейной интерполяции
при использовании круговой оси В.
9.2.3. Круговая интерполяция (G02, G03).
Функции круговой интерполяции определяют круговое движение, которое является скоординированным и одновременным по всем осям с заданной скоростью обработки (рис 9.18 а,б)
Кадры, описывающие участок круговой интерполяции, включает в себя задание:
а) плоскости интерполяции;
б) направления круговой интерполяции;
в) данных об окружности, по которой осуществляется интерполяция;
г) скорости обработки (подачи).
G02-G03 являются модальными функциями.
Общий формат, определяющий режим круговой интерполяции:
а) Задание плоскости интерполяции (G17, G18, G19).
Круговая интерполяция выполняется в плоскости интерполяции, определяемой кодами G17, G18, G19 (рис.9.19).
Формат:
G17- определяет плоскость круговой интерполяции, образованную осями XY;
G18- определяет плоскость круговой интерполяции, образованную осями XZ;
G19- определяет плоскость круговой интерполяции, образованную осями YZ;
Примечание: G17 в любом случае присутствует при включении станка.
а) б)
Рис.9.18. Участки круговой интерполяции с направлением кругового движения G02,G03:
а) для точения
б) для фрезерования
Рис.9.19. Задание плоскостей круговой Рис. 9.20.Определение направлений интерполяции: интерполяции G17,G18,G19 круговой интерполяции G02,G03.
Рис9.21. Плоскость и направление круговой интерполяции в системе координат детали.
б) Задание направления кругового движения (G02-G03).
Круговая интерполяция определяет круговое движение по часовой стрелке (G02) или против часовой стрелки (G03).
















