Линейная интерполяция с оценочной функцией.50. Круговая интерполяция с оценочной функцией.



При выполнении интерполятора на основе ЦДА обеспечивается постоянство контурной скорости независимо от формирования движения приводом одной или нескольких координат одновременно. В устройствах с. интерполяцией методом оценочной функции контурная скорость при переходе от одной координаты к двум или трем изменяется в отношении 1:  и  Поэтому для обеспечения ее постоянства необходимо дополнительное регулирование. Наряду с методом ЦДА в устройствах ЧПУ со схемной реализацией алгоритмов широкое применение нашел метод - оценочной функции. Этот метод используют как для линейной, так и для круговой интерполяции.

Линейная интерполяция с оценочной функцией, при линейной, интерполяции в плоскости с раздельными шагами по координатам, принимаем, что отрезок прямой ОА (рис. 11а) разделяет плоскость XY на две области — область F > и, где значение оценочной функции F положительно, и область F <0, где значение оценочной функции F отрицательно. Интерполируемый отрезок ОА представляет собой область, где F=0. Если, промежуточная тонка траектории интерполяции (например, точка с координатами x1 у1) находится в области F > 0, то следующий шаг (перемещениё на одну дискрету) выдается по оси X. Если же промежуточная точка траектории, например точка с координатами х2, у1 находится в области F<0,то следующий шаг выдается по оси У. Этот процесс происходит непрерывно с частотой, определяемой блоком задания скорости до тех пор, пока траектория интерполяции не достигнет конца отрезка (точка с координатами x,y).

 

Рис. 11 - Линейная (а) и круговая (б) интерпрляция методом оценочной функции с раздельными шагами по координатам

 

Величина и знак оценочной функции вычисляются интерполятором. При линейной интерполяции задача оценочной функции находят из уравнения прямой:

* ,

где xi, yj – текущие координаты; xk, yk – координаты конца участка.

Для упрощения работы процессора это уравнение преобразуется в уравнение, где значения одиночной функции вычисляется статическим итерационным методом, что позволяет в качестве аргумента функции использовать предыдущий результат вычислений и не оперировать новыми исходными данными.

Подставив xi+1 = xi + 1 (значение координаты) в уравнение *, получим уравнение для нахождения нового значения оценочной функции:

F(i+1),j =

Аналогично при шаге по оси у из точки с координатами xi, yj новое значение величины оценочной функции имеет вид:

Fi(j+1)j

В задачу устройства ЧПУ при линейной интерполяции входит выдача импульса по той или иной оси в зависимости от знака оценочной функции в промежуточной точке траектории, вычислении координат точки, в которую был сделан шаг, величины оценочной функции в этой точке, сравнение координат промежуточной и конечной точки обработки для установления окончания процесса интерполяции.

Круговая интерполяция с оценочной функцией [72]. При интерполяции с раздельными шагами по координатам в плоскости XY (рис.11 б) окружность, на которой расположен интерполируемый отрезок дуги, разделяет плоскость на две области: F > 0; лежащую вне окружности (на самой окружности F = 0), и область F < 0 внутри окружности. Интерполируемый отрезок дуги имеет координаты начальной точки х0, у0, конечной точки хk,  (начало относительных координат находится в центре окружности x02 y02 =R2. Тогда оценочная функция .

При интерполяции дуги окружности, расположенной в первом квадранте в направлений против часовой стрелки при шаге по оси X в направлении "минуc" (из точки с координатами xt, yt в точку с координатами хj+1, yj) координата х промежуточной точки траектории интерполяции уменьшается на единицу: xi+1 =  хi — 1. При. шаге по оси У из точки с координатами хi, уj+1, в точку с координатами хi, yj+2 координата у промежуточной точки траектории интерполяции увеличивается на единицу: уj+1 = уj+1.

При шаге по оси Y из точки с координатами хi, yj в точку с координатами Хi+1 Уj величина оценочной функции определяется выражением.

F(i+1)j

Аналогично, при шаге по оси Y из точки с координатами xi, yj в точку с координатами xi yj+1 новое значение оценочной функ­ции определяется так:

Fi(j+1)

Схема узла двухкоординатного линейно-кругового интерполятора (рис.12) состоит из пяти полноразрядных регистров сдвига Рr1 Рr5, двух одноразрядных регистров Рr6Рr7, двух сумматоров См1, См2, схем И и НЕ (Э1Э7), узла режимов, узла выхода и узла конца кадра. В режиме ввода, сигналы которого Ро подаются на все регистры интерполятора (регистры Pr1Рr5), вводятся величины х0, у0, x, ук.

Координаты текущих точек траектории интерполяции (xi уj,) хранятся в регистрах Pr1, Pr2, выходы которых объединяются и подаются на один из входов сумматора См.1. Различные режимы работы интерполятора а так же схемы отдельных узлов.

Рис,10 - Функциональная схема узла двухкоординатной линейно-круговой интерполяции

 


Дата добавления: 2018-04-15; просмотров: 1415; Мы поможем в написании вашей работы!

Поделиться с друзьями:






Мы поможем в написании ваших работ!