Главная » Просмотр файлов » Сосонкин В.Л. 2005 Системы числового программного управления

Сосонкин В.Л. 2005 Системы числового программного управления (841803), страница 23

Файл №841803 Сосонкин В.Л. 2005 Системы числового программного управления (Сосонкин В.Л. 2005 Системы числового программного управления) 23 страницаСосонкин В.Л. 2005 Системы числового программного управления (841803) страница 232021-06-15СтудИзба
Просмтор этого файла доступен только зарегистрированным пользователям. Но у нас супер быстрая регистрация: достаточно только электронной почты!

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

Кадры управляющей программы поступают на вход транслятора в IPD-формате, преобразуются во внутренний формат интерполятора, обрабатываются в блоке опережающего просмотра кадров Look Ahead (с целью сглаживанияскорости подачи) и запоминаются в кольцевом буфере. Транслятор формирует сообщения, в которых упакованы параметры интерполяции. Сообщения адресуются к определенным блокам интерполятора и могут быть главными и дополнительными. Главные сообщения содержат данные, необходимые адресуемым блокам, а дополнительные сообщения содержат данныео перемещениях вдоль координатных осей. Таким образом, главные сообщения инициализируют блоки, которые должны быть задействованы в интерполяторе при отработке кадра управляющей программы, а с помощьюдополнительных сообщений инициализируются координатные оси, принимающие участие в интерполяции.Внутренняя шина интерполятора является «шиной быстрых процессов» и связывает между собой все блоки.

Она реализована на базе объектно-ориентированного подхода и соединена с основной объектно-ориентированной шиной системы ЧПУ с помощью администратора. Блоки, участвующие в отработке текущего кадра, назначаются с помощьюспециального кода. Этот код инициализируется в трансляторе и передается в администратор.Код Mode блока интерполятора занимает 1 байт и состоит из двух частей:Mode =хххх I хххх В| Номер блока в группеНомер группыГлава 3. Задачи управления131Объектно-ориентированная шинаАдминистраторБлок разгонаторможенияЛинейныйинтерполяторКруговойинтерполяторДанныеЗаданиеДанныеДанныеЗаданиеЗаданиеДанныеДанныеЗаданиеЗаданиеСплайновыйинтерполятор^Данные ^Блок ручногоуправленияДанныеЗаданиеСумматорТрансляторLook AheadЗаданиеДанныеЗаданиеИнтерполяторРис. 79.

Структурная схема интерполятораБлоки интерполятора разделены по функциональному признаку на группы, как показано в табл. 7.Номер блока и режим его работы определяются в трансляторе в зависимости от содержания кадра управляющей программы. В одном кадрепосле трансляции могут быть задействованы несколько блоков интерполяции из разных или одинаковых групп. Например, при воспроизведениина станке винтовой линии будут включены блоки линейного разгона-торможения (Mode = 1.0), круговой интерполяции (Mode = 3.1), линейной интерполяции (Mode = 3.0) и управления приводами подачи (Mode =7.0). Приобработке деталей на пяти- шестикоординатных станках возможна одно-В.Л.

Сосонкин, Г.М. Мартинов. Системы числового программного управл132Таблица 7. Кодирование блоков интерполятораГруппаModeНазначение группыРезервная группа00.01Признак конца кадраБлок управления скоростями и ускорениями1.0Блок разгона-торможенияРезервная группа23Контурные интерполяторы3.0Линейный интерполятор3.1Круговой интерполятор3.24Сплайновый интерполяторРезервная группа5Резервная группа6Резервная группа7Блоки управления приводами подачи7.0Сумматорвременная работа нескольких круговых и линейных или сплайновых интерполяторов.Значения номеров блока и группы определяют приоритет модуля приожидании в очереди к процессору.

Блок с наименьшим номером имеет наивысший приоритет. Приоритеты блоков можно менять путем присвоенияим других номеров.Режимы работы блоков интерполятора задаются кодом Codeln (табл. 8),который занимает один байт. Структура кода имеет следующий вид:Codeln =Оххх хххх ВКод интерполяцииПризнак кода интерполяцииТаблица 8. Кодирование режимов интерполятораРежим интерполяцииКодБлок разгона-торможения (Mode = 1.0)01Линейный закон разгона и торможения2Линейно-экспоненциальный закон разгона и торможенияЛинейно-параболический закон разгона и торможенияБлок линейной интерполяции (Mode = 3.0)01Быстрое позиционирование2Круговая интерполяция по часовой стрелке3Круговая интерполяция против часовой стрелкиЛинейная интерполяцияБлок круговой интерполяции (Mode = 3.1)Глава 3.

Задачи управления-| 3 3Подобная схема кодирования обеспечивает гибкость и открытость интерполятора. Возникает возможность построения администратора, который инвариантен к составу и количеству блоков интерполятора.Назначение блока Look Ahead опережающего просмотра состоит в определении условного времени отработки кадра в циклах интерполяторадля последующей коррекции контурной скорости и анализе в каждом кадре базовых параметров движения (вектора контурной скорости в начале иконце кадра, скорости по дополнительным координатным осям, пути восновной системе координат, радиуса кривизны траектории движения). Врезультате своей работы блок Look Ahead определяет скорость в конце кадра(конечную скорость) и новое значение контурной скорости подачи.Общая схема работы интерполятора выглядит следующим образом.После предоставления кванта процессорного времени администратор (построенный по схеме микропрограммного автомата) посылает запрос транслятору на получение кодов блоков интерполятора, которые должны бытьзапущены.

Получив коды, администратор запускает блоки в порядке ихприоритетов, причем перед каждым запуском устанавливает одну из следующих команд: «ЗАГРУЗКА», «РАБОЧ ИЙ ТАКТ», ЗАВЕРШАЮЩИЙ ТАКТ»,«АВАРИЙНОЕ ТОРМОЖЕНИЕ»,«ОСТАНОВ ИНТЕРПОЛЯТОРА»,«СБЮСИНТЕРПОЛЯТОРА», «ПУСК ИНТЕРПОЛЯТОРА».Список команд можно изменять и расширять путем перепрограммирования администратора. Процесс загрузки нового кадра совпадает с завершающим тактом интерполяции предыдущего кадра. Завершающий такт интерполяции состоит в выходе в конечную точку траектории и не требуетсколько-нибудь сложных вычислений. По команде «РАБОЧИЙ ТАКТ» каждый из интерполяторов обращается с запросом к блоку разгона-торможения и получает от него значение приращения пути, которое необходимопройти вдоль контура в цикле интерполяции. Блок разгона-торможения запускается ранее интерполяторов, поскольку имеет более высокий приоритет.Блок «СУММАТОР» формирует суммарные приращения пути из отдельных составляющих и выдает их на приводы подачи.

Кроме того, сумматорнакапливает абсолютные значения координат и хранит их в течение всеговремени работы. По команде «УСТАНОВКА ФИКСИРОВАННОЙ ТОЧКИ»сумматор инициализирует абсолютные координаты. В этом же блоке работает и алгоритм коррекции погрешностей ходовых винтов.ЗаключениеГеометрическая задача ЧПУ полагается традиционной, однако требования к ней за последнее время существенно изменились (усложнились).Эти изменения связаны с внедрением общей концепции открытых системуправления, а также с использованием объектно-ориентированной техно-•| 3 4В.Л.

Сосонкин, Г.М. Мартинов. Системы числового программного управлениялогии программирования, которая только одна в силах справиться с нарастающими сложностью и объемом математического обеспечения систем ЧПУ.3.2. Реализация логической задачи управленияИзложен подход к реализации логической задачи числового программного управления мехатронными системами. В рамках жизненного цикла логической задачи рассмотрены фазы программирования, интерпретации программы и исполнения. На первой фазепредставляется важным применение визуальных средств программирования, которые дают оператору инструмент для графической диалоговой разработки программы управления электроавтоматикой, причем эта программа интерпретируется в исполняемые C++коды без компиляции в промежуточный язык.

Приэтом изменяется (в сторону существенно большей эффективности) сама структура математического обеспечения системы логического управления.Логическая задача, являясь по сути системой управления цикловой электроавтоматикой, реализуется двояко: программно в рамках системы ЧПУили с помощью программируемого контроллера. Традиционный контроллер - это специализированный аппарат, дооснащенный терминалом в видеперсонального компьютера. При этом возрастание мощности и уровня сервиса персонального компьютера позволяет объединить терминал, программатор и собственно контроллер в рамках единой компьютерной архитектуры с дополнительным модулем ввода-вывода сигналов электроавтоматики.Существует прообраз, который называют системой РСС (Personal ComputerController- персональный программируемый контроллер).

Прогнозируя развитие концепции РСС, можно постулировать такие ее особенности:• использование однокомпыотерного варианта, с операционной системой Windows NT и расширением реального времени;• увеличение числа функций интерфейса оператора за счет многорежимного управления и применения встроенных инструментальных систем программирования;• поддержание в реальном времени динамических графических моделей (мнемограмм) управляемого объекта;• построение терминальной части системы РСС по типу «виртуального прибора» [52,53];• применение визуального программирования электроавтоматики (например, по типу графического языка HighGraph фирмы Siemens, [54]) сгенерацией C++ кодов исполняемого модуля; организация многопоточного управления (multi-thread).Глава 3.

Задачи управления•) 3 53.2.1. Формализм описания циклов электроавтоматикиДля описания электроавтоматики воспользуемся формализмом иерархических графов, который удобен для графического описания циклов, втом числе и с помощью инструментальных средств визуального программирования [55]. Иерархический граф представляет собой «четверку» множеств:• простых вершин-состояний, изображаемых кружками, причем состояния могут быть статическими или динамическими (выход из статического состояния инициируется извне, тогда как выход из динамическогосостояния происходит по завершению процесса);• сложных вершин-состояний, изображаемых двойными (с двойнымбордюром) кружками, причем такие состояния сами по себе являются вложенными графами;• дуг, отражающих переходы между состояниями любого типа;• узлов, «разрезающих» дуги, изображаемых темными кружками, причем узлы фиксируют условия смены состояний любого типа (если дугаисходит из статической вершины-состояния, то узел может одновременнопринадлежать другому графу того же или другого уровня иерархии).Вершинам-состояниям приписаны «этикетки»- имена в прямоугольных рамках.

Имя статического состояния имеет структуру СТАТУС_<имя>. Имя динамического состояния имеет структуру ПРОЦ_<имя> илиструктуру ИНИЦ_<имя>. Имя узла служит признаком одного из следующих типов: команды, инициируемой с панели оператора, флага завершения вычислительного процесса, сигнала окончания управляемой операции.Методика описания цикла электроавтоматики включает этапы: разработки первичного автомата, т.е. автомата верхнего уровня иерархии, являющегося по сути диспетчером режимов; разработки режима нерегулярных ситуаций (внутреннего режима), который сохраняет корректность состояния управляемого объекта при любых переключениях основныхрежимов, а также гарантирует неизменное состояние объекта, если циклпассивен; выделения параллельно работающих автоматов, действующих врамках цикла; разработки автоматов нижнего уровня иерархии.Рассмотрим систему управления револьверной головкой токарного станка (рис. 80), которая поддерживает следующие режимы:• автоматический, в рамках которого обеспечивается вызов инструмента любой грани револьверной головки (переход на нужную грань происходит по кратчайшему пути);• ручного управления (например, поворот револьверной головки наочередную ее грань);• нерегулярных ситуаций.Двухпозиционный гидрораспределитель с электромагнитом ЭМI управляет гидроцилиндром ГЦ зажима-разжима револьверной головки, ниж-136В.П.

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

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

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