Сосонкин_Системы_ЧПУ (1087166), страница 49
Текст из файла (страница 49)
Мартинов. Системы числового программного управлениядинаты конечной точки и ее центра) определяются до начала движения наоснове запрограммированных координат. В процессе движения выполняется контроль контурной подачи - ее величина не должна превышать допустимых значений. Движение по всем координатам должно завершитьсяодновременно.Винтовая интерполяция представляет собой комбинацию круговой илинейной инерполяций.В процесс интерполяции вовлекаются синхронные координатные оси,например X, Y и Z.
Вспомогательные (асинхронные) координатные оси впроцесс интерполяции не вовлекаются. Примером движения вдоль асинхронной оси может служить позиционирование инструментального магазина. При задании скорости подачи асинхронной оси используют адрес FA.Линейная интерполяция при ускоренном перемещении (G00). Эффект состоит в том, что запрограммированное перемещение интерполируется, а движение к конечной точке осуществляется по прямой линии с максимальной подачей. Скорость и ускорение подачи, по крайней мере однойоси, максимальны. Скорость подачи других осей контролируется такимобразом, чтобы их движение завершилось в конечной точке одновременно.
При активной инструкции G00 движение замедляется до нуля в каждом кадре. При этом выполнение «точного позиционирования» зависит отинструкций G161, G162. Если же необходимости в замедлении скоростиподачи до нуля в конце каждого кадра нет, то вместо G00 используют G200.Значение максимальной скорости подачи не программируется, но задается так называемыми машинными параметрами в памяти системы ЧПУ. Инструкция G00 является модальной и деактивирует инструкции той же группы: GO l - G 0 3 , G 0 5 , G 10-G13, G73,G200.Линейная интерполяция на ускоренном перемещении без замедления до V = О (G200).
Эффект состоит в том, что отсутствует замедлениескорости подачи до нуля в конце каждого кадра, т. е. нет торможения настыке соседних кадров, и процесс интерполяции продолжается. При этомдолжны соблюдаться предусловия: инструкции G61 и G163 пассивны.
Если,тем не менее, инструкция G61 активна, то несмотря на инструкцию G200торможение до нуля будет осуществляться в каждом кадре. Если же активна инструкция G163, то характер движения будет определяться функциями точного позиционирования (см. инструкции G164-G166).Значение максимальной скорости подачи не программируют, но задают машинными параметрами в памяти системы ЧПУ.
Инструкция G200является модальной и деактивирует инструкции той же группы: GOO, GO 1,G02-G05,G10-G13,G73.Линейная интерполяция с предусмотренной скоростью подачи(G01). Перемещение с заданной скоростью подачи (в F-слове) к конечнойГлава 5. Документы пользователя систем ЧПУ265точке кадра осуществляется по прямой линии+Y(рис. 157). Все координатные оси завершаютзоо -Конечная точкадвижение одновременно.G01Скорость подачи в конце200кадра снижается до нуля,но только если инструк1001ция G08 пассивна. ЗапНачальная точкарограммированная ско-I• +Хрость подачи является100 200 300 400 500контурной, т.
е. значенияподачи для каждой отРис. 157. Линейная интерполяция G01дельной координатнойоси будут меньше. Скорость подачи обычно ограничивают настройкоймашинных параметров. Вариант комбинации слов с инструкцией G01 вкадре: G01_X_ Y_Z_F_. Использование инструкции G01 имеет следующие особенности:• в любом кадре инструкция может быть представлена вместе с позиционными данными или без них;• в любом кадре инструкция сопровождается F-словом, если до этогоподача не была назначена;• назначенная подача остается активной, пока ее значение не будетпереопределено;• инструкция является модальной и деактивирует инструкции той жегруппы: GOO,G02,G03,G05,G10-G13,G73,G200.Фрагмент программы:Х100 Y100 /Начальное положение.G01 Х500 Y300 F100 /Движение к конечной точке.Круговая интерполяция (G02, G03).
Перемещение в кадре осуществляется по окружности с контурной скоростью, заданной в активном F-слове. Движение по всем координатным осям завершается в кадре одновременно также и в том случае, когда одна из осей не принадлежит плоскостикруговой интерполяции. Вдоль этой оси движение будет линейно интерполируемым , а общая траектория станет винтовой линией. Инструкции G02и G03 модальны и деактивируют другие G-инструкции той же группы. Приводы подачи задают перемещение по окружности с запрограммированнойподачей в выбранной плоскости интерполяции, при этом G02 определяетдвижение по часовой стрелке, a G03 - против часовой стрелки.
Выбор двухсинхронных координатных осей осуществляется свободно путем выбораплоскости интерполяции.266В.Л. Сосонкин, Г.М. Мартинов. Системы числового программного управленияПри программировании окружность задают с помощью ее радиуса иликоординат ее центра.
Дополнительная опция программирования окружности определяется инструкцией G05: круговая интерполяция с выходом натраекторию по касательной (см. далее).Программирование окружности при помощи радиуса. Радиус всегда задают в относительных координатах, в отличие от конечной точки дуги,которая может быть задана как в относительных, так и в абсолютных координатах.Используя положение начальной и конечной точек, а также значениерадиуса, система ЧПУ прежде всего определяет координаты центра окружности. Результатом расчета могут стать координаты двух точек; MLА - начальная точкаЕ - конечная точкаR - радиусM L - левый центрMR - правый центрРис.
158. Результаты расчета координат центров окружностиMR (рис. 158), расположенных соответственно слева и справа от прямой,соединяющей начальную и конечную точки.Расположение центра окружности зависит от знака радиуса: при положительном радиусе центр будет находиться слева, а при отрицательном справа. Расположение центра определяется также инструкцией G02 илиG 0 3 ( P H C .
159).Как видно из рисунка, величина радиуса должна быть, по крайней мере,вдвое больше, чем длина отрезка, соединяющего начальную и конечнуюточки дуги окружности. Особым случаем является равенство отрезка удвоенному значению радиуса. Этот случай соответствует заданию полуокружности. Знак радиуса при этом значения не имеет.Программирование полной окружности через задание радиуса недопустимо. Вариант комбинации слов с инструкцией G03 в кадре:N_G 17_G03_X_Y_R±_F_S_M.
Здесь инструкция G17 означает выбор круговой интерполяции в плоскости X/Y; инструкция G03 определяет круговую интерполяцию в направлении против часовой стрелки; X_Y_ пред-Глава 5. Документы пользователя систем ЧПУZ.267•G3Рис. 159. Расположение центра окружности в зависимости от знака радиусаи инструкций G02 или G03ставляют собой координаты конечной точки дуги окружности; R - радиусокружности.Программирование окружности при помощи координат ее центра.Текущее положение используется в качестве начальной точки.
Окружность,заданная координатами центра, проходит через начальную и конечную ее точки. Коор- +Zдинатные оси, вовлеченные в процесс круговой интерполяции, имеют параметры I,Jif +Yfи К, приданные осям X, Y, Z соответствен1но. Параметры устанавливают расстояние+Jмежду начальной точкой и центром М дугиокружности в направлении, параллельномосям. Знак определяется направлением век•+Хтора от А к М.
Стандартное определение па-I+'раметров указано на рис. 160.На рис. 160:1 = М(Х) - А(Х); J = M(Y) - Рис. 160. Задание коорди- A(Y); К = M(Z) - A(Z); I, J, К - параметры нат центра окружностиV<V/интерполяции; X, Y, Z - координатные оси, которым параметры I, J, Кприданы соответственно; М - центрокружности, заданный относительноначальной точки дуги окружности.На рис. 161-165 рассмотрены различные примеры программированияокружности.Пример 1:N...G90 G17 G02 Х350 Y25O I200J-50 F...S...M...P/WРис. 161. К примеру 1 программирования окружностиВ.Л. Сосонкин, Г.М. Мартинов.
Системы числового программного управления268+Y+JРис. 162. К примеру 2 программирования окружностиP/WРис. 163. К примеру 3 программирования окружности. Особенность: один из параметров интерполяции всегда равен нулю, и нетнужды упоминать его в программе. Здесьэто параметр IP/WP/WP/W-•хРис. 164. К примеру 4 программирования окружности. Особенность: по оси Y координаты начальной и конечной точек совпадают.