Программирование скорости подачи
Функция подачи (F) определяет скорость подачи (далее – подача). Подачу кодируют числом, количество разрядов которого указано в формате кадра конкретного УЧПУ. Тип подачи, если это допускает УЧПУ, выбирают одной из подготовительных функций: G93 – «подача в функции, обратной времени»; G94 – «подача минутная»; G95 – «подача на оборот». В современных УЧПУ основным методом кодирования подачи является метод прямого обозначения по адресу F, при котором применяют следующие единицы величины: миллиметры в минуту – подача не зависит от скорости главного движения; миллиметры на оборот – подача зависит от скорости главного движения; радианы в секунду (градусы в минуту) – подача относится только к круговому перемещению. Для указания быстрого перемещения в большинстве УЧПУ используется подготовительная функция G00.
Если подача задается кодовым числом, то большей подаче обычно должно соответствовать большее кодовое число.
В случае если речь идет о скорости векторного перемещения, не зависящей от скорости главного движения, подача может быть выражена величиной, обратно пропорциональной времени в минутах, необходимому для обработки соответствующего кадра. Тогда подачу принимают равной отношению векторной скорости (выраженной в миллиметрах в минуту) к вектору перемещения по траектории обработки (выраженному в миллиметрах). Однако в современных УЧПУ этот способ представления подачи используют сравнительно редко.
|
|
Программирование размерных перемещений. Позиционирование, линейная интерполяция
Размерные перемещения в кадрах УП указываются или в абсолютных, или в инкрементальных значениях (в приращениях). Это определяется использование подготовительных функций G90 (абсолютный размер) или G91 (инкрементальный размер). Размерные перемещения задаются в кадрах УП словами с адресами X, Y, Z (U, V, W, а также P, Q, R) и значениями, равными требуемым перемещениям по соответствующим осям.
В УП для современных УЧПУ все линейные перемещения обычно указывают в миллиметрах или их десятичных долях, или дискретах (как правило, цена дискреты составляет 0,1, 0,01 или 0,001 мм).
Размерные перемещения в поперечном направлении (параллельно оси X) для токарных и карусельных станков выражаются в линейных единицах диаметра обрабатываемой заготовки. Так, для того, чтобы увеличить диаметр обработки заготовки на 10 мм, инструмент перемещается на 5 мм в направлении от оси вращения заготовки. Такой пересчет выполняется непосредственно УЧПУ без участия со стороны оператора или программиста.
Угловые размеры по адресам A, B и C в УП для современных УЧПУ выражают в радианах или градусах. Для некоторых элементов станков, например для поворотных столов, угловые размеры выражают в долях оборота.
|
|
Функция G00 программируется, если необходимо обеспечить перемещение на ускоренной подаче; величина перемещения со знаком указывается в кадре в соответствии с форматом.
Функция G01 включает режим, который обеспечивает линейную функциональную зависимость между перемещениями по двум координатам, обозначенными с соответствующими знаками и числовыми значениями (линейная интерполяция). При этом заданная скорость подачи является скоростью движения по траектории.
Плоскость интерполяции задается подготовительными функциями G17 … G19 (рис. 1).
Круговая интерполяция
Функции G02, G03 – режимы круговой интерполяции по часовой стрелке и против часовой стрелки. Так же, как и при линейной интерполяции, заданная скорость подачи является скоростью движения по траектории (в этом случае – по дуге окружности). Плоскость интерполяции задается подготовительными функциями G17 … G19. Подготовительная функция G17 определяет интерполяцию в плоскости XY с обозначением параметров интерполяции (координат точки центра дуги) символами I и J. Подготовительные функции G18 и G19 определяют интерполяцию соответственно в плоскостях XZ (параметры I, К) и YZ (параметры J, К).
|
|
а) | б) | в) |
г) | д) | Рисунок 1 – Способы задания параметров дуги (а) при круговой интерполяции: б) в полярной системе координат; в) с явным заданием координат центра; г) векторный; д) с условным смещением начала координат. |
Траектория инструмента по дуге окружности задается у разных УЧПУ по-разному. Это зависит от устройства интерполятора, от характера его работы как вычислительного устройства, поскольку в общем задача сводится к вычислению неизвестных параметров при наличии некоторых исходных данных.
В общем случае дуга на плоскости может быть определена следующими данными (рис. 1, а): центром С с координатами хс и ус,радиусом R, начальной точкой Р0 с координатами х0 и у0, конечной точкой P1 с координатами x1 и у1 и центральным углом дуги θ. Для того чтобы однозначно определить дугу на плоскости, все эти данные приводить в программе нет необходимости. Обычно при выборе параметров, задающих интерполяцию, исходят из того, что известно положение начальной точки Р0дуги. Это естественно, поскольку приход в эту точку инструмента обусловлен предыдущими кадрами УП.
|
|
В полярной системе координат (рис. 1, б)траектория задается функцией (G02 или G03), радиусом R, координатами центра С дуги относительно начальной точки Р0, т. е. значениями I, J (при G17) с соответствующими знаками, и углом θ (по адресу С). Кадр интерполяции при таком способе может иметь вид
N{n} G17 G90 G03 С{θ} I{x0–xc} J{y0–yc} R{R} LF
В прямоугольной системе координат при их задании абсолютными размерами наиболее распространен способ задания дуги координатами конечной точки и центра дуги (рис. 1, в). Координаты конечной точки P1указывают по адресам X и Y, а координаты центра С дуги – по адресам I и J (для плоскости XY). Функция G02 или G03 определяет направление интерполяции. Кадры интерполяции будут иметь вид
N{n} G17 G90 G02 X{x1,} Y{y1,} I{xc} J{yc} LF
В другом распространенном способе задания круговой интерполяции – векторном (рис. 1, г) – координаты (или приращения) конечной точки P1указывают по адресам X и Y, а по адресам параметров интерполяции I иJ (для плоскости XY) указывают координаты центра дуги относительно ее начальной точки (т.н. радиус-вектор). Кадры интерполяции при таком способе могут иметь вид
N{n} G17 G90 G02 X{x1,} Y{y1,} I{xc–x0} J{yc–y0} LF
При третьем способе для определения параметров интерполяции начало координат условно размещают в центре дуги С (рис. 1, д). В кадре, задающем интерполяцию, по адресам X и Y будут записываться относительные перемещения по осям от начальной точки Р0 к конечной Р1с учетом знаков движения относительно направления осей, а по адресам I и J (для плоскости XY) задаются координаты начальной точки Р0 относительно центра дуги. Кадр, определяющий круговую интерполяцию, будет иметь вид
N{n} G17 G91 G03 X{ x1–x0} Y{y1–y0} I{x0–xc} J{y0–yc} LF
Некоторые УЧПУ предусматривают задание в одном кадре информации о части дуги, расположенной только в одном квадранте. Если дуга расположена в двух квадрантах, то она описывается двумя кадрами, если в трех – тремя, и т. д. Кроме того, в некоторых УЧПУ после адресов I , J и К приводятся абсолютные значения величин, т. е. со знаком «плюс». Однако, несмотря на разнообразие способов задания параметров интерполяции все они сводятся к единой общей расчетной схеме, обеспечивающей определение радиуса дуги (если он не задан) по заданным элементам I, J, К (рис. 1 б…д). Способ задания круговой интерполяции приводятся в конкретных руководствах по программированию для соответствующих моделей УЧПУ.
Дата добавления: 2018-02-28; просмотров: 1468; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!