486 Программирование: многоосевая обработка
12.7 Движение по траектории – сплайн-интерполяция (ПО-опция 2)
ЧПУ отрабатывает сплайн-кадр в соответствии со следующими
полиномами третьей степени:
X(t) = K3X · t
3
+ K2X · t
2
+ K1X · t + X
Y(t) = K3Y · t
3
+ K2Y · t
2
+ K1Y · t + Y
Z(t) = K3Z · t
3
+ K2Z · t
2
+ K1Z · t + Z
A(t) = K3A · t
3
+ K2A · t
2
+ K1A · t + A
B(t) = K3B · t
3
+ K2B · t
2
+ K1B · t + B
При этом значение переменной t варьируется от 1 до 0. Длина
шага t зависит от подачи и от длины сплайна.
Диапазоны ввода
Конечная точка сплайна: от -99 999,9999 до +99 999,9999
Сплайн-параметр K: от -9,99999999 до +9,99999999
Показатель степени для сплайн-параметра K: от -255 до +255
(значение должно быть задано целым числом)
Для каждой координаты конечной точки в сплайн-
кадре должны быть запрограммированные сплайн-
параметры от K3 до K1. Последовательность
координат конечной точки в сплайн-кадре может быть
любой.
ЧПУ ожидает, что сплайн-параметры K для каждой оси
всегда будут вводиться в последовательности: K3, K2,
K1.
Кроме главных осей X, Y и Z ЧПУ также может
обрабатывать в SPL-кадре вспомогательные оси U, V
и W, а также оси вращния A, B и C. В таком случае в
сплайн-параметре K должна быть указана
соответствующая ось
(например, K3A+0,0953 K2A-0,441 K1A+0,5724).
Если значение сплайн-параметра K превышает
9,99999999, постпроцессор должен выдавать
параметр K в виде экспонениальной записи
(например, K3X+1,2750 E2).
Программу со сплайн-кадрами система ЧПУ также
может отрабатывать при активной наклонной
плоскости обрабоки.
Обратите внимание на
то, чтобы переходы от одного
сплайна к другому происходили тангенциально
(изменение направления менее 0,1°). В противном
случае ЧПУ, если функции фильтра неактивны,
выполняет точный останов, и санок во время работы
совершает толчкообразные движения. Если функции
фильтра активны, ЧПУ соответственно уменьшает
подачу в этих местах.
Начальная точка сплайна может отклоняться от
конечной
точки предыдущего контура не более чем на
1 мкм. Если отклонения превышают это значение, ЧПУ
выдает сообщение об ошибке.