Студопедия КАТЕГОРИИ: АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция |
Сплайновая интерполяция в системах ЧПУ.
В большинстве задач, решаемых системами ЧПУ, требуется рассчитывать траекторию движения инструмента по прямой линии, или по дуге окружности. Однако, в современных условиях, требуется расчёт более сложной траектории движения. Применение линейных интерполяторов приведёт к: 1) Усложнению и увеличению объёма управляющей программы, из-за разбивки кривой на части. 2) Жёсткая динамика движения из-за резкого изменения скорости и направления движения. 3) Отклонение от требуемой геометрии, из-за использования замены на линейные участки. 4) Уменьшение производительности вследствие уменьшения средней скорости Выходом служит использование интерполяция с помощью сплайнов. На практике наибольшее распространение получили: (1)ASPLINE – акима-сплайн; (2)CSPLINE – натуральные кубические сплайны; (3)NURBS – полиномные сплайны. В случае акима-сплайна (кубического) интерполируемая кривая на участке замены замещается кривой третьего порядка, чтобы участки были непрерывными. Описываются следующими уравнениями: На втором этапе вычисляется приращение параметра dt, исходя из пройденного пути. На 3-ем производится вычисление приращения пути dS, сам путь и ошибка пути. Для исключения накопления ошибок, вычисление пути происходит с учётом знака ошибки. На 4-ом шаге, если ошибка меньше заданной погрешности, то текущее значение параметра прравнивается к t и координаты в конце интерполяции вычисляются по этому значению. Если больше, происходит перерасчёт приращения параметра. Слайновая интерполяция требует значительныхвычислительных ресурсов, поскольку необходимо рассчитывать A,B,C,D на каждом участке между рассчитываемыми точками, а также требуется нахождения длины кривой. Также необходимо знать величину замедления, ускорения, текущей скорости. Поскольку при нахождении коэффициента требуется нахождение производной, то вычисление текущей скорости осуществляется исходя из производной: . |
||
Последнее изменение этой страницы: 2018-04-12; просмотров: 589. stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда... |