Основы числового программного управления. Хитров А.И - 31 стр.

UptoLike

Составители: 

31
Методические указания к решению задачи 2
В большинстве систем ЧПУ одной из основных задач является
обеспечение движения инструмента относительно детали по заданной
траектории. Траектория движения аппроксимируется набором отрезков
прямых и окружностей. Расчёт текущих значений координат при
решении геометрической задачи управления называется интерполяцией.
Дискретность перемещения по координатам h
x
, h
y
, h
z
определяется
конструкцией станка и составляет единицы или десятки мкм.
Задание приращений по двум осям координат при h
x
= h
y
еще не
определит заданного прямолинейного движения инструмента между
точками.
Если координаты существенно неравны (например, х = 13мм, y =
5мм при h
x
= h
y
= 0,01 мм), то по одной координате в кадре необходимо
выдать 1300 импульсов, а по другой - 500. При этом время движения по
оси Х не будет равно времени движения поY и заданная траектория
будет искажена (как показано на рисунке).
Если по технологии недопустимо отклонение от заданной траектории (
велико), то приблизить фактическую
траекторию к заданной можно
введением дополнительных опорных точек или применять алгоритмы
интерполяции.
Алгоритмы интерполяции можно разделить на алгоритмы единичных
приращений: метод цифро-дифференциальных анализаторов, оценочной
функции и алгоритмы равных времен: методы цифрового интегрирования,
итерационно-табличные методы, прогноза и коррекции [4;6].
По алгоритму оценочной функции следует с определенной частотой,
зависящей от скорости перемещения
, анализировать знак оценочной
функции и в зависимости от него выдавать сигнал изменения на один квант
по одной или другой координате. Согласно этому методу моделируется
алгебраическое уравнение воспроизводимой кривой. Оценочная функция при
линейной интерполяции имеет вид:
F
i
= y
i
·X - x
i
·Y,
2 реальная
кривая
1 заданная
кривая
A (x
к
, y
к
)
Х
У
500
100
500 1300 1000 1500
              Методические указания к решению задачи 2
        В большинстве систем ЧПУ одной из основных задач является
    обеспечение движения инструмента относительно детали по заданной
    траектории. Траектория движения аппроксимируется набором отрезков
    прямых и окружностей. Расчёт текущих значений координат при
    решении геометрической задачи управления называется интерполяцией.
        Дискретность перемещения по координатам hx, hy, hz определяется
    конструкцией станка и составляет единицы или десятки мкм.
        Задание приращений по двум осям координат при hx = hy еще не
    определит заданного прямолинейного движения инструмента между
    точками.
        Если координаты существенно неравны (например, х = 13мм, y =
    5мм при hx = hy = 0,01 мм), то по одной координате в кадре необходимо
    выдать 1300 импульсов, а по другой - 500. При этом время движения по
    оси Х не будет равно времени движения поY и заданная траектория
    будет искажена (как показано на рисунке).




             У
                                    2 реальная
                                      кривая     A (xк, yк)
            500
                                ∆
                                    1 заданная
            100                       кривая



                          500            1000 1300 1500       Х

    Если по технологии недопустимо отклонение от заданной траектории (∆
велико), то приблизить фактическую траекторию к заданной можно
введением дополнительных опорных точек или применять алгоритмы
интерполяции.
    Алгоритмы интерполяции можно разделить на алгоритмы единичных
приращений: метод цифро-дифференциальных анализаторов, оценочной
функции и алгоритмы равных времен: методы цифрового интегрирования,
итерационно-табличные методы, прогноза и коррекции [4;6].
    По алгоритму оценочной функции следует с определенной частотой,
зависящей от скорости перемещения, анализировать знак оценочной
функции и в зависимости от него выдавать сигнал изменения на один квант
по одной или другой координате. Согласно этому методу моделируется
алгебраическое уравнение воспроизводимой кривой. Оценочная функция при
линейной интерполяции имеет вид:
                               Fi = yi·X - xi·Y,
                                         31