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

кандидата технических наук
Хазанова, Ольга Владимировна
город
Москва
год
1998
специальность ВАК РФ
05.13.07
Диссертация по информатике, вычислительной технике и управлению на тему «Повышение эффективности обработки сложно-профильных деталей на станках с ЧПУ с использованием метода сплайновой интерполяции»

Текст работы Хазанова, Ольга Владимировна, диссертация по теме Автоматизация технологических процессов и производств (в том числе по отраслям)

МОСКОВСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНОЛОГИЧЕСКИЙ УНИВЕРСИТЕТ "СТАНКИН"

На правах рукописи ХАЗАНОВА ОЛЬГА ВЛАДИМИРОВНА

ПОВЫШЕНИЕ ЭФФЕКТИВНОСТИ ОБРАБОТКИ СЛОЖНО-ПРОФИЛЬНЫХ ДЕТАЛЕЙ НА СТАНКАХ С ЧПУ С ИСПОЛЬЗОВАНИЕМ МЕТОДА СПЛАЙНОВОЙ ИНТЕРПОЛЯЦИИ

Специальность 05.13. 07 Автоматизация технологических процессов и производств

(промышленность)

ДИССЕРТАЦИЯ на соискание ученой степени кандидата технических наук

Научный руководитель: проф., к.т.н.

Шемелин В.К.

МОСКВА 1998

Содержание

Введение........................................................................... 5

1. Состояние вопроса. Цели и задачи исследования.

1.1. Технологические задачи автоматизации обработки сложных контуров и сложно-профильных поверхностей деталей машин на станках с ЧПУ..................7

1.2. Анализ существующих методов решения траекторных задач при изготовлении деталей на станках с ЧПУ и обрабатывающих центрах....................................... 14

1.3. Задачи управления точностью обработки сложно-профильных поверхностей и контуров на станках с ЧПУ с использованием сплайновой интерполяции....... 21

Выводы и задачи исследования........................................ 25

2. Основы математического описания кривых и сложно-

профильных поверхностей при их программировании на

станках с ЧПУ.

2.1. Математические методы представления (аппроксимации) кривых и сложно-профильных поверхностей.......................................................... 28

2.2. Создание математических моделей геометрических

I

элементов на основе использования аппарата сплайн -функций............................................................... 45

2.3. Методология описания кривых линий аппаратом сплайн - функций..................................................... 63

2.4. Методология описания поверхностей кубическими сплайн - функциями двух переменных.............................75

Выводы.......................................................................... 83

3. Решение траекторных задач при программировании станков с ЧПУ с использованием сплайн - функций.

3.1. Интерполяция сплайновой кривой методом оценочной функции................................................................. 85

3.2. Повышение точности интерполяции сплайновой кривой путем применения модифицированной оценочной функции................................................................... 92

3.3. Интерполяция пространственной кривой на сложно-профильной поверхности, описываемой сплайном...... 96

3.4. Интерполяция сплайновой кривой методом оценочной функции на постоянной несущей частоте....................106

Выводы.......................................................................... 112

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

4.1. Разработка управляющих программ для обработки сложно-профильных поверхностей и контуров на многоцелевых станках с использованием сплайновой

интерполяции..........................................................114

4.2. Безэквидистантное программирование онлайновых контуров................................................................. 126

4.3. Программирование сложно-профильных контуров и поверхностей с использованием сплайновой интерполяции в САП УП...........................................130,

4.4. Использование сплайн - функций для повышения точности позиционирования рабочих органов станков с микропроцессорными системами ЧПУ........................139

Выводы.........................................................................145

5. Заключение и общие выводы............................................146

6. Список литературы..........................................................450

Приложение №1..................................................................

Приложение №2..................................................................

Приложение №3....................................................................................................................................^

Приложение №4..................................................................

Приложение №5..................................................................

Приложение №6..................................................................

(

_ 5 -Введение.

Развитие современной техники расширило диапазон геометрических форм деталей машин в сторону их усложнения. Важным фактором эффективности современных станков с ЧПУ является создание необходимого программно-математического обеспечения (ПМО) для управления процессом формообразования при изготовлении сложно-профильных деталей машин. Изготовление на станках с ЧПУ деталей сложной пространственной формы - полостей штампов, пресс-форм, лопаток турбин, шаблонов, кулачков и др. представляет сложную задачу, возникающую вследствие отсутствия эффективного ПМО. При подготовка управляющих программ (УП) ручным способом и с помощью систем автоматизированного программирования (САП) сложная пространственная траектория перемещения инструмента аппроксимируется ломаной линией и воспроизводится в режиме линейной интерполяции. Это ограничивает возможности управления точностью обработки, порождает огранку, увеличивает число кадров УП и трудоемкость ее разработки, создает проблему коротких кадров программы. Настоящая работа является актуальной, т.к. посвящена разработке нового ПМО для систем ЧПУ, основанного на применении математического аппарата сплайнов.

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

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

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

3. Оценить эффективность сплайновой интерполяции при обработке сложно - профильных деталей на станках с ЧПУ по сокращению объема УП и повышения точности детали.

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

- 7 <1. Состояние вопроса. Цели и задачи исследования.

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

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

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

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

Порядка (80 - 90) % деталей машин имеют форму ограниченную совокупностью аналитически просто описываемых геометрических поверхностей, таких как плоскость, цилиндр, конус, сфера. В этом случае эквидистанта, т.е. траектория перемещения расчетной точки инструмента (например, центра фрезы) также состоит из отрезков прямых и дуг окружностей различного радиуса. Реализация такой траектории обеспечивается относительно просто в режиме линейной или круговой интерполяции. На рис. 1.1. представлен пример детали сложного профиля и УП ее обработки на контурно-фрезерном станке с ЧПУ с использованием линейной и круговой интерполяции.

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

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

- 9 ~

%К10 N1 Т12 И06

N2 600 (X.....У—-)р1 сК*~ М05 Э49 Р200,5

N3 612 621 601 (X.....)п СЯХ+ СйУ+

N4 (X......У--)рз

N5 602 (Х.—.у......)р4 (I.....Х-.)с1

N6 601 (X......У--)р5

N7 603 СХ......У--]Рв (X.....Т.--)с2

N8 621 601 (X.....У.»..)р7

N9 СХ.....У-.-.)р8

ЫЮ 602 (X......&.....Х....)сз

N11601 (X.....

N12 600 (Х --У-....)Р1Ы2 СОХ СОУ N15 М02

Рис. 1.1 Программирование обработки сложнопрофильной детали на контурно-фрезерном станке с использованием линейной и круговой интерполяции

Поверхности, ограничивающие геометрическую форму деталей машин

I,

Аналитически просто описываемые Поверхности, аналитическое описание которых

поверхности затруднено

плоскость ..

цилиндр определены установлены дизайном,

шар функциональными натурными моде-

конус размерами, обусловлен- лями, геометрией

тор ными физическими сопряженных деталей

гиперболоид вращения законами (скульптурные пов-ти)

поверхности 2-го порядка - поверхности лопаток кузовные детали автомоби-

(параболоиды, гиперболоиды) гидро- и газовых турбин лей

изменяемые поверхности - элементы фюзеляжей корпуса приборов и изде-

поверхности как проекции летательных аппаратов лий бытового назначения

плоских пространственных кривых - корпуса судов обувные колодки

поверхности, определяемые - элементы направляющих раскройные лекала

путем ряда параллельных каналов турбин шаблоны, габариты,

фуговых сечений - элементы объемных эталоны

штампов, пресс-форм и формы дизайна в натур-

кокелей ных моделях и чертежах

- казенники и затворы

стрелкового оружия

- направляющие поверх-

ности кулачковых меха-

низмов

- пластины головок напыления

- секции корпусов магнитных

ускорителей

Табл. 1.1

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

В отечественных СЧПУ пространственная обработка деталей осуществляется, главным образом, в режиме линейной интерполяции что означает отсутствие

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

В настоящее время процедура геометрического описания поверхностей деталей является непременной составной частью исходных программ САП. Поэтому в интегрированном автоматизированном производстве при наличии комплексных автоматизированных систем конструкторского и технологического проектирования (CAD, САМ) задачи технолога - программиста, связанные с подробным описанием геометрии детали, сокращается. Информация в виде геометрической модели конфигурации детали в этом случае уже имеется в памяти ЭВМ.

В машиностроении основным источником геометрической информации детали является ее чертеж. Однако, представление геометрической информации о детали в чертежах ориентированно на восприятие ее человеком -специалистов. Поэтому для ввода в ЭВМ геометрической информации Ш САП УП применяют специальные языки программироййн^я.

Для выполнения с помощью ЭВМ геометрических вычислений при программировании проф.Г.Б.Евгеньевым в работе [16] предложены математические модели конфигурации машиностроительных деталей. Для этого аналитическое описание геометрии детали осуществляется стандартными (каноническими) параметрами, что позволило унифицировать решения ряда типовых геометрических задач программирования и дать математическое описание отдельных составляющих поверхностей. Так например, линейчатые поверхности (см. рис.1.2.а), не имеющие простого аналитического описания, задаются последовательностью радиус - векторов Р; точек, расположенных на направляющей и соответствующим единичным вектором характеризующим направление образующей в этой точке: PiMXi.Yi.Zi}; И {ai.Pi.7i}; Рг = {Х2 У2 Д2}; Г2= {а2)р2)У2}; (1.1)

Pn = { Xn ,Yn ,Zn}; ln= {схп, рп ,Уп};

Поверхность сложной формы (см.рис1.2.б), аналитическое описание которой неизвестно или сложно задается таблицей координат точек, расположенных на данной поверхности в узлах сетки:

Рц= {Хц ,Уц ,Zii};...........- Pm = {Xm .Ут ,Zm}

Prt1= { Xmi ,Ymi ,Zm1};..........Pmn = { Xmn >Ymn ,Zmri} (1 -2)

Т.о. автоматизацию изготовления сложнопрофильных деталей целесообраз!^ осуще|?Т1йпять с использованием многокоордина^гных станков Q ЧПУ, обеспечивающих

ч

реализацию сложных траекторий.

Рис.1.2 Описание поверхностей сложного профиля а - линейчатых; б - таблично-заданных

интерполяции

1.2. Анализ существующих методов решения траекторных задач при изготовлении деталей на станках с ЧПУ и обрабатывающих центрах.

Решению траекторных задач при программировании и изготовлении деталей на станках с ЧПУ и промышленных роботах посвящено ряд работ отечественных [4,Щ и зарубежных ученых .^б, <57, ]. Однако, проблема управления точностью при изготовлении сложно профильных деталей машин с учетом возможных возмущающих воздействий до конца не раскрыта и требует своего решения. Поэтому для достижения требуемой точности при изготовлении сложнопрофильных деталей обработку выполняют в несколько проходов. При этом перед чистовой обработкой производится контроль детали, по результатам которого осуществляют коррекцию УП, а в случае существенных изменений размера инструмента или возникновения значительных отклонений, обусловленных деформациями системы, возникает необходимость расчета новой УП. Возможно использование в этих целях системы CAD/CAM, однако такие системы сравнительно дороги и требуют значительных вычислительных ресурсов.

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

- линейную интерполяцию в пространстве;

- прараболическую интерполяцию в пространстве.

В результате траектория перемещения инструмента включает участки ускоренных перемещений и участки применяемых интерполяций, в основном линейной и круговой.

Вопросы решения траекторных задач на станках с ЧПУ на базе линейной и круговой интерполяции рассматривались в работах [6}ЩЗВу УУ, Щ. При этом для оценки точности интерполяции применяют в основном метод оценочной функции, метод цифровых - дифференциальных анализаторов (ЦДА), таблично - аналитический метод вычисления функции.

Параболическая интерполяция применяется на современных станках с микропроцессорными системами ЧПУ [ Пространственная парабола, представленная на

рис.1.3.;,, определяется тремя точками, при этом промежуточная точка Рг располагается в середине отрезка Р4 Р5 , а точка Р§ - в середине отрезка Р-) Р3 . Координаты точки Р1(Х1,у1,21) известна из предыдущего кадра. Координаты точки Р2 (X2.y2.z2) и Рз(хз,уз,2з) задаются в двух последующих кадрах. Свободный от излома переход траектории между двумя последовательно соединенными параболами получаем в случае, когда в граничной точке Р3 имеют место одинаковые производные. Расчет координат промежуточных точек параболической траектории в плоскости (см.рис. 1.3, ") выполняется п