Главная » Просмотр файлов » Проников А.С. 1995 Т.2 Ч.2

Проников А.С. 1995 Т.2 Ч.2 (830967), страница 40

Файл №830967 Проников А.С. 1995 Т.2 Ч.2 (Проектирование металлорежущих станков и станочных систем том 2 част 2) 40 страницаПроников А.С. 1995 Т.2 Ч.2 (830967) страница 402021-02-23СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

Текст из файла (страница 40)

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

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

10.6. Алгоритмы интерполяции Функция интерполяцин в устройстве ЧПУ является центральной. В силу высокой частоты повторения алгоритм интерполяции затрачивает значительную мощность вычислителя устройства ЧПУ. Вычислительная эффективность алгоритма интерполяции оказывает прямое влияние на конечную точность изделия. Рассмотрим наиболее распространенные алгоритмы интерполяции. Определим место алгоритма в общей системе программно-математического обеспечения.

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

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

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

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

1040,а). Определим оценочную функцию Г следующим образом: с=у — )(х). Справедливо утвер- 203 а) х Х б) У) Рис. 10.40. Принцип интерполиции методом оценочной 'функции: а — интерполируемая кривая н реалиаация ннтерполиртемык движений на плосиости аначений оценочной функцяи; б — скема линейной ннтерполяцяи; е — скема круговой интерполяции ждение, что г=О, если точка, порождающая требуемую траекторию, находится на заданной кривой; Р)0, если точка, порождающая требуемую траекторию, находится в области выше кривой; Р(0, если упомянутая точка находится в области ниже кривой. Таким образом, знак оценочной функции и может послужить индикатором, в каком направлении следует сделать очередной шаг: !! г')О 1Ьеп (шаг по оси Х) е!зе (шаг по оси У).

В точке 1 (хо, уо) оценочная функция г'=О, делаем шаг по оси Х (т. е. передаем управляющую дискрету в привод подачи координаты Х). Очередной точкой, воспроизводящей требуемую траекторию, станет 2 (хо+ 1, до). Эта точка находится в области, где Г(0; следовательно, новый шаг должен быть сделан по оси У, и т. д. Для управления нужно лишь знать способ определения знака г'. Такой способ без труда устанавливается для конкретной интерполируемой траектории. При линейной интерполяции (рис.

10.40,б) уравнением траектории будет: О=угХ вЂ” х;У, где хь ус — координаты текущей точки прямой линии; Х, У вЂ” кадровые приращения по осям Х, У. Оценочная функция для прямой линии определяется таке г;=йтх — х;У. Это выражение позволяет вычислить оценочную функцию и определить ее знак. Пусть сделан шаг в одну дискрету по оси Х: гм,=нчХ вЂ” (х;+1) У=(у;Х вЂ” хгу) — У=г',— У. Пусть сделан шаг в одну дискрету по оси У. В этом случае гга~= = (у;+ 1)Х вЂ” х;У= (рдХ вЂ” хгу)+Х=Г,+Х.

При круговой интерполяции (рис. 10.40,в) уравнение воспроизводимой тРаектоРии бУдет следУющее: 0= (УР— Уо~) + (хги — хое); а оценочная функция ге= (уге — уо')+(хуе — хой), где хь уе — координаты текущей точки окружности; хо, уо — координаты начальной точки дуги относительно ее центра. 204 ПРи шаге по осЯм Х и У полУчим соответственно гыг=(Угт — Уст)+' +(х; — 1)' — хот=Рг — 2х;+ 1=Гг — х,— х~+ь Р„-и — — (у~+1)я — уоя+ (хе — хот) =Рг+2у;+1=Ег+И+Вы Схема алгоритма интерполяции по методу оценочной функции представлена на рис.

10.41. Этот алгоритм построен как фиксированный цикл с расчетом одного шага интерполяции в пределах каждого цикла и предъявляет высокие требования к быстродействию вычисли- Рнс. 10.41. Схема алгоритма интерполяции по методу оценочной функции теля. Если быстродействие невелико, алгоритм накладывает ограничения на скоростные возможности станка, заставляя уменьшать частоту фиксированных циклов. Поэтому методом оценочной функции в чистом виде можно воспользоваться лишь при аппаратной реализаации ннтерполятора. Другая возможность состоит в использовании модифицированного алгоритма оценочной функции, работающего на постоянной несу1цей частоте: блок интерполяции в каждом периоде выдает в следящие приводы цифровые параллельные коды. Постоянную несущую частоту выбирают так, чтобы следящие приводы станка выполняли роль фильтра, сглаживающего дискретный характер управления.

. Пусть постоянная несущая частота составляет 100 Гц. Для при.водов станка в качестве командных будут сформированы не отдельные импульсы, а нх пачки, или межтактовые приращения, объемы которых зависят от соотношения контурной скорости и несущей частоты, а также от заданной траектории. Межтактовые приращения будут поступать к исполнительным приводам в параллельном коде с часто- той 100 Гц.

Однако динамические свойства приводов таковы, что дискретные управляющие сигналы на входе, квантованные по времени и уровню, будут сглажены н монотонно воспроизведены на выходе. Рассмотрим процесс интерполяции прямолинейного участка, заданного кадровыми приращениями Х и У, временем Т отработки кадра. Межтактовые приращения Лхо Лу, в некотором периоде номера й время Т отработки кадра и период т постоянной несущей частоты связаны следующими соотношениями: Ьх,Т вЂ” Хт=О; Ьу,Т вЂ” Ут=О. Отсюда получим систему оценочных функций Мп /р),: Фг=лЬх~— — 1Хт/Т; И,= УАу,— 1Ут/Т.

В этой системе целесообразно перейти к параметрам пх= Хт/Т н Му=У~/Т, которые по своему смыслу являются средними межтактовыми приращениями н могут быть определены в блоке внецикловых расчетов. Тогда Мг —— Ых,— 1/ах; Л,=ХЬуг — 1Ьу, Стратегию управления для очередного периода номера 1 можно построить следующим образом: 11ту', > 0 111 еп Ьх, = еп1 (Ьх) е! бе Лхг = (еп1(Лх)+ я1йп Х1; 11М, > 0 111еп Лу, = еп1 (Лу) е1яе Ьу, =(еп1 (Лу)+ я1дп г 1. Здесь функция еп1 выделяет целую часть числа, а функция я(яп равна единице со знаком аргумента функции.

Очередные межтактовые приращения Ьх, и Луг являются целыми числами дискрет. Структура блока линейной интерполяции для координаты Х показана на рис. 10.42. Для круговой интерполяции в плоскости (Х, У) по отношению к периоду номера 1 справедливы следующие выражения: /тхс= ат я(п гр= г от/(/ту); Лу,=отсоягр=от/()тх,), где о — контурная скорость пода- 206 Рис.

10.42. Структура блока линейной Рис. 10.43. Структура блока круговой интерполяции для координаты Х интерполяции для координаты Х чи; хь ус — текущие (в периоде с) координаты воспроизводящей точки дуги окружности относительно ее центра; ср — текущий угол воспроизводящей точки дуги, отсчитываемый против часовой стрелки от положительного направления оси Х; Я вЂ” радиус окружности. Отсюда получим систему оценочных функций А/с, М„ в которой дополнительно введем Лср = от/й: Агс =Ыхс — ЛсрХус, Мс = Ыус — ЛсрХх, Параметр Лср представляет собой среднее и постоянное в пределах всего кадра приращение угла поворота воспроизводящей точки за период т несущей частоты вдоль дуги запрограммированной окружности (этот параметр вычисляется заранее). Вид опеночных функций позволяет сформулировать следующую стратегию управления для очередного периода номера й устанавливая в счм периоде Лх,=О, получают ситУацию, в котоРой заведомо Асс(0, после чего последовательно увеличивают Лхс до тех пор, пока Асс~О; соответствующее значение Лхс передают в выходной регистр.

Характеристики

Тип файла
DJVU-файл
Размер
9,88 Mb
Тип материала
Высшее учебное заведение

Список файлов книги

Свежие статьи
Популярно сейчас
Как Вы думаете, сколько людей до Вас делали точно такое же задание? 99% студентов выполняют точно такие же задания, как и их предшественники год назад. Найдите нужный учебный материал на СтудИзбе!
Ответы на популярные вопросы
Да! Наши авторы собирают и выкладывают те работы, которые сдаются в Вашем учебном заведении ежегодно и уже проверены преподавателями.
Да! У нас любой человек может выложить любую учебную работу и зарабатывать на её продажах! Но каждый учебный материал публикуется только после тщательной проверки администрацией.
Вернём деньги! А если быть более точными, то автору даётся немного времени на исправление, а если не исправит или выйдет время, то вернём деньги в полном объёме!
Да! На равне с готовыми студенческими работами у нас продаются услуги. Цены на услуги видны сразу, то есть Вам нужно только указать параметры и сразу можно оплачивать.
Отзывы студентов
Ставлю 10/10
Все нравится, очень удобный сайт, помогает в учебе. Кроме этого, можно заработать самому, выставляя готовые учебные материалы на продажу здесь. Рейтинги и отзывы на преподавателей очень помогают сориентироваться в начале нового семестра. Спасибо за такую функцию. Ставлю максимальную оценку.
Лучшая платформа для успешной сдачи сессии
Познакомился со СтудИзбой благодаря своему другу, очень нравится интерфейс, количество доступных файлов, цена, в общем, все прекрасно. Даже сам продаю какие-то свои работы.
Студизба ван лав ❤
Очень офигенный сайт для студентов. Много полезных учебных материалов. Пользуюсь студизбой с октября 2021 года. Серьёзных нареканий нет. Хотелось бы, что бы ввели подписочную модель и сделали материалы дешевле 300 рублей в рамках подписки бесплатными.
Отличный сайт
Лично меня всё устраивает - и покупка, и продажа; и цены, и возможность предпросмотра куска файла, и обилие бесплатных файлов (в подборках по авторам, читай, ВУЗам и факультетам). Есть определённые баги, но всё решаемо, да и администраторы реагируют в течение суток.
Маленький отзыв о большом помощнике!
Студизба спасает в те моменты, когда сроки горят, а работ накопилось достаточно. Довольно удобный сайт с простой навигацией и огромным количеством материалов.
Студ. Изба как крупнейший сборник работ для студентов
Тут дофига бывает всего полезного. Печально, что бывают предметы по которым даже одного бесплатного решения нет, но это скорее вопрос к студентам. В остальном всё здорово.
Спасательный островок
Если уже не успеваешь разобраться или застрял на каком-то задание поможет тебе быстро и недорого решить твою проблему.
Всё и так отлично
Всё очень удобно. Особенно круто, что есть система бонусов и можно выводить остатки денег. Очень много качественных бесплатных файлов.
Отзыв о системе "Студизба"
Отличная платформа для распространения работ, востребованных студентами. Хорошо налаженная и качественная работа сайта, огромная база заданий и аудитория.
Отличный помощник
Отличный сайт с кучей полезных файлов, позволяющий найти много методичек / учебников / отзывов о вузах и преподователях.
Отлично помогает студентам в любой момент для решения трудных и незамедлительных задач
Хотелось бы больше конкретной информации о преподавателях. А так в принципе хороший сайт, всегда им пользуюсь и ни разу не было желания прекратить. Хороший сайт для помощи студентам, удобный и приятный интерфейс. Из недостатков можно выделить только отсутствия небольшого количества файлов.
Спасибо за шикарный сайт
Великолепный сайт на котором студент за не большие деньги может найти помощь с дз, проектами курсовыми, лабораторными, а также узнать отзывы на преподавателей и бесплатно скачать пособия.
Популярные преподаватели
Добавляйте материалы
и зарабатывайте!
Продажи идут автоматически
6517
Авторов
на СтудИзбе
302
Средний доход
с одного платного файла
Обучение Подробнее