Logo GenDocs.ru

Поиск по сайту:  


Загрузка...

Дипломная работа - Терминальное управление техническим объектом - файл 1.doc


Дипломная работа - Терминальное управление техническим объектом
скачать (1203 kb.)

Доступные файлы (1):

1.doc1203kb.17.12.2011 22:39скачать

содержание
Загрузка...

1.doc

  1   2   3   4
Реклама MarketGid:
Загрузка...
1 Основание для разработки
Основанием для разработки дипломного проекта на тему «Распределенная система терминального управления техническим объектом» служит приказ ректора № 124п от 30.03.2005.
2 Назначение разработки
Разрабатываемая система предназначена для построения компьютерной программы управления распределенной системой терминального управления сложными техническими объектами, функционирующими в условиях, опасных для жизни человека.
3 Технические требования
3.1 Требования к условиям эксплуатации
Разработанная система должна эксплуатироваться на IBM совместимых компьютерах в помещении, соответствующем санитарным нормам, а, именно: площадью на одного человека не менее 4,5 м2 и объёмом воздуха 15 м3. В помещении должны поддерживаться следующие метеорологические условия:

  • в холодный период температура воздуха 20° – 30° С, относительная влажность 40 – 60%;

  • в теплый период температура воздуха 22° – 25° С, относительная влажность 40 – 60%.

^ 3.2 Требования к составу и параметрам технических средств
Для эффективной работы программы необходим персональный компьютер типа IBM PC со следующими параметрами:

  • процессор семейства Intel Pentium (Celeron)/AMD с тактовой частотой не менее 500 КГц;

  • оперативная память (128 Mb);

  • видеопамять (32 Мб)

  • операционная система Windows 98/NT/2000/Me/XP;

  • накопитель на жестком магнитном диске (20 Гб);

  • принтер (при необходимости вывода информации на печать);

  • монитор SVGA;

  • манипулятор типа «мышь».


^ 3.3 Требования упаковке и хранению
Программное обеспечение распределенной системы терминального управления распространяется в виде отдельного исполнительного файла, для хранения которого на жестком диске персонального компьютера отводится отдельная директория. Для поставки заказчику, могут использоваться любые накопители (лазерные диски, flash-диски). Ввиду достаточно большого объема исполнительного файла не рекомендуется использовать гибкие магнитные диски.
^ 3.4 Требования к программному обеспечению (ПО)
Требования, предъявляемые к разрабатываемому программному продукту (ПП) заключаются в следующем:

  • ПП должен функционировать под управлением операционной системы семейства MS Windows.

  • ПП должен обеспечивать возможность введение исходных данных и управляющих команд с помощью клавиатуры и мыши.

  • ПП должен удовлетворять параметрам и техническим требованиям, предъявляемым к программным средствам, разработанным для работы на персональных ЭВМ типа IBM PC, под управлением операционной системы семейства Widows.

  • ПП должен обеспечивать точность и стабильность вычислений.

  • ПП должен обеспечивать вывод графических и табличных результатов работы на экран.


^ 3.5 Требования к информативной и программной совместимости
Разрабатываемое программное обеспечение может быть реализовано на ЭВМ типа IBM PC, с установленным программным обеспечением:

  • операционная система Windows;

  • среда визуального программирования C++ Builder;

  • пакет для инженерных расчетов Matlab.


^ 3.6 Требования к технической документации
По окончании разработки должна быть представлена в одном экземпляре пояснительная записка к дипломному проекту, содержащая следующие разделы:

  • техническое задание;

  • пояснительная записка к техническому заданию;

  • результаты проведенных исследований;

  • описание программной модели;

  • текст программной модели;

  • расчёт экономической эффективности;

  • рекомендации по охране окружающей среды;

  • раздел гражданской обороны;

  • графический материал, содержащий схему работы программы.


^ 3.7 Порядок приёмки разработки
Результаты разработки проверяются руководителем проекта и нормоконтролером, качество выполнения работы оцениваются руководителем и рецензентом дипломного проекта.

Приёмка разработки осуществляется государственной экзаменационной комиссией по специальности «системы управления и автоматика», порядок работы которой определяется ректором СевНТУ.
4 Календарный план



^

Стадии разработки


Этапы разработки

Начало разработки

Конец разработки

1

Исследовательские работы

Анализ предметной области и обоснование необходимости разработки

01.02.2005

14.02.2005

2

Работа над проектом

Разработка структуры проекта, концепции и логической структуры

14.02.2005

07.03.2005

3

– “ –

Разработка методического обеспечения

07.03.2005

21.03.2005

4

– “ –

Разработка алгоритмического и программного обеспечения

21.03.2005

18.04.2005

5

– “ –

Тестирование и отладка ПО

18.04.2005

09.05.2005

6

– “ –

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

09.05.2005

23.05.2005

7

– “ –

Оформление и подготовка проекта к защите

23.05.2005

06.06.2005

Содержание
Введение

1. Постановка задачи

1.1 Функциональные требования к системе

1.2 Требования к программному обеспечению

1.3 Требования к ЭВМ

1.4 Требования к экспериментальной модели

2. Обзор методов дистанционного управления

2.1 Роль дистанционно управляемых систем

2.2 Основные методы и уровни дистанционного управления манипуляционными роботами

2.3 Командное управление манипуляторами и роботами на исполнительном уровне

2.4 Дистанционно-автоматическое управление манипуляционными роботами

3. Методы поиска терминального управления

3.1 Вариационная постановка задачи

3.2 Чисто терминальная постановка задачи

3.3 Синтез терминального управления, реализующего заданное движение системы

4. Концепция распределенной системы терминального управления робототехническим комплексом

4.1 Общая концепция РСТУ робототехническим комплексом

4.2 Концепция системы передачи управляющих команд

4.3 Концепция специализированного ПО РСТУ

5. Разработка экспериментальной модели РСТУ робототехнического комплекса

5.1 Назначение экспериментальной модели РСТУ

5.2 Построение экспериментальной модели

5.3 Численное моделирование и анализ исполнительной системы робота манипулятора

6. Разработка программного обеспечения системы терминального управления техническим объектом

6.1 Выбор среды разработки

6.2 Функциональные возможности ПО РСТУ

6.3 Требования к персональной ЭВМ

6.4 Руководство пользователя

6.5 Описание основных функций

7. Технико-экономическое обоснование дипломного проекта

7.1 Маркетинговые исследования проектируемого продукта

7.7.1 Потребительская ценность продукта

7.1.2 Портрет потребителя

7.1.3 Сегментация рынка

7.1.4 Оценка рыночной направленности

7.1.5 Конкурентоспособность программного продукта

7.2 Определение затрат на проектирование программного продукта

7.2.1 Расчёт трудоёмкости

7.2.2 Расчёт себестоимости часа машинного времени

7.2.3 Расчёт сметы затрат на проектирование

7.3 Формирование цены предложения

7.4 Расчёт капитальных затрат

7.5 Расчёт эксплуатационных расходов потребителя

7.6 Оценка эффективности проектируемого программного продукта.

7.6.1 Определение показателей чистого денежного потока

7.6.2 Определение показателей чистой текущей стоимости

7.7 Вывод

8. Охрана труда и окружающей среды

8.1 Анализ условий труда оператора ЭВМ в компьютерной лаборатории

8.2 Расчётная часть

8.2.1 Проектирование естественного освещения производственных помещений

8.2.2 Проектирование искусственного освещения производственных помещений

8.3 Вывод

Заключение

Библиографический список

Приложение А. Исходные тексты основных функций

Введение
Распределенные системы автоматического управления находят самое широкое применение во многих областях деятельности человека. В том числе это относится и к системам, в состав которых входят дистанционно управляемые роботы и манипуляторы, относящиеся к классу манипуляционных робототехнических систем. Бурное развитие промышленной робототехники, основной базой которой стали автоматически действующие манипуляционные роботы с программным управлением, позволило подойти к решению одной из наиболее актуальных задач – исключения ручного труда человека из сферы производства. При этом не только обеспечивается повышение производительности за счет интенсификации технологических процессов, но и существенно улучшается качество проводимых работ, повышается надежность выполнения операций [1].

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

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

Как было сказано выше, системы дистанционного управления в первую очередь ориентированны на работу в экстремальных условиях, что накладывает дополнительные требования к повышению точности работы сложных робототехнических устройств. Повысить точность управления можно за счет использования принципов терминального управления [2]. При таком управлении объект управления переходит из начального фазового состояния в предписанное конечное за заданный промежуток времени. Алгоритмы терминального управления получили весьма широкое распространение ввиду простой реализации с помощью ЭВМ. Это позволяет использовать в составе распределенной системы терминального управления микропроцессорную технику, что в свою очередь позволит миниатюризировать достаточно сложные технические решения.

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

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

^ 1 постановка задачи
В рамках дипломного проекта необходимо разработать концепцию и программное обеспечение распределенной системы терминального управления техническим объектом. В качестве технического объекта необходимо рассматривать робототехнический комплекс.


    1. ^ Функциональные требования к системе


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

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


    1. ^ Требования к программному обеспечению


Программное обеспечение (ПО) для РСТУ должно быть ориентировано на работу под управлением операционной системы семейства Windows NT. Использование операционной системы семейства NT позволит повысить отказоустойчивость ПО. Разрабатываемое ПО должно обладать графическим интерфейсом пользователя, обеспечивающим интуитивно понятную работу оператора РСТУ с программой управления системой. Для представления результатов работы необходимо предусмотреть возможность отображения экспериментальных данных в виде таблиц и графических зависимостей. Для анализа аварийных и чрезвычайных ситуаций необходимо предусмотреть возможность протоколирования работы программы управления РСТУ.

При разработке следует использовать модульный подход к разработке программного обеспечения. Это позволит обеспечить возможность адаптации ПО к различным техническим объектам. В соответствии с функциональной спецификой РСТУ, разрабатываемое ПО должно поддерживать возможность обмена данными по локальным (или глобальным) сетям с использованием протокола TCP/IP.


    1. ^ Требования к ЭВМ


Разрабатываемое ПО пульта управления РСТУ должно быть ориентировано на работу на IBM PC совместимых персональных компьютерах. Минимальная конфигурация должна отвечать следующим условиям:

  • процессор класса Intel Pentium/Celeron с тактовой частотой не менее 1 ГГц;

  • объем оперативной памяти не менее 256 Мб;

  • объем жесткого диска не менее 20 Гб;

  • объем видеопамяти не менее 32 Мб;

  • наличие сетевой платы, обеспечивающей пропускную способность 100 Мбит в секунду.

Персональная ЭВМ должна быть подключена к источнику бесперебойного питания.


    1. ^ Требования к экспериментальной модели


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

^ 2 обзор методов дистанционного управления


    1. Роль дистанционно управляемых систем


Дистанционно управляемые роботы и манипуляторы, относящиеся к классу манипуляционных робототехнических си­стем, находят самое широкое применение во многих областях дея­тельности человека.

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

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

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

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

Этим определяется высокая эффективность дистанционного управления в период ввода программы в систему автоматического управления, т.е. в режиме обучения. Действительно, при дистанционном обучении робота человек-оператор имеет возможность непосредственно оценивать условия в рабочей зоне. Зрительный и слуховой аппараты человека достаточно совершенны, чтобы обеспечить действия манипуляционного робота при выполнении весьма сложных операций без привлечения каких-либо систем технического зрения и стереофонических систем, входящих в информационное обеспечение автоматически действующего робота [1].

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

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

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

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

Наиболее актуальным является переход с автоматического на дистанционное ручное управление в непредвиденных, заранее не запрограммированных ситуациях и особенно в аварийных условиях. Оперативное вмешательство человека-оператора в процесс автоматического действия робототехнической системы позволяет в целом ряде случаев осуществить сложные ремонтные работы без существенного усложнения самой системы управления робота.

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

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


    1. ^ Основные методы и уровни дистанционного управления манипуляционными роботами


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

Именно этим определяется необходимость использования дистанционного управления для выполнения нетиповых и сложных технологических операций в недетерминированных условиях рабочей зоны. Очевидно, что дистанционное управление оказывается единственно возможным способом обеспечения функционирования манипуляционных роботов в средах, недоступных для человека или опасных для его здоровья.

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

Таким образом, механические копирующие манипуляторы обладают свойством двунаправленной передачи не только перемещений, но и усилий. Образно говоря, они как бы увеличивают возможности рук человека, «удлиняя» их и позволяя войти в зоны, недоступные самому человеку.

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

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

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

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

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

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

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

Понятие об уровнях управления в робототехнике было впервые введено Е. П. Поповым [3] и является обобщающим как для роботов с автоматическим управлением, так и для дистанционно управляемых манипуляциониых роботов.

Иерархическая схема робототехнической системы может быть достаточно однозначно представлена в виде четырех основных уровней управления (см. рисунок 2.1).


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

Формирование траекторий и законов движения манипулятора при выполнении элементарной операции происходит на стратегическом уровне управления путем расчленения операции на элементарные действия и движения. Следовательно, входной информацией на этом уровне является формализованное представление всей операции в целом.

На высшем, интеллектном уровне управления осуществляется формирование алгоритма выполнения каждой операции с учетом общих задач технологического процесса и обстановки в зоне проведения работ.

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


    1. ^ Командное управление манипуляторами и роботами на исполнительном уровне


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


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

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

Метод командного управления на исполнительном уровне наиболее удобен применительно к транспортным средствам, которые, как правило, работают в прямоугольной системе координат. Этим объясняется широкое использование командного управления и для обеспечения транспортных движений манипуляционного робота при его выводе в рабочую зону.

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

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

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

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

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


    1. ^ Дистанционно-автоматическое управление манипуляционными роботами


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

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

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

Очевидно, что наиболее перспективным является применение комбинированных систем управления манипуляционным роботом, которые могут допускать возможность работы в различных режимах. Оператор выбирает тот или иной режим в зависимости от вида и условий выполняемой работы. Это может сопровождаться изменением структуры и параметров системы управления манипулятором.

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

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

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

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

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

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


Рисунок 2.3 – Схема системы дистанционно-автоматического управления манипуляционного робота
Система включает исполнительные приводы, управляющие положением звеньев в каждой степени подвижности исполнительного манипуляционного механизма, а также ЗУ. Каждая из исполнительных систем замкнута по положению. На входы систем сигналы поступают со специализированного вычислителя-переобразователя координат. В кистевых узлах исполнительного и задающего устройств встроены многокоординатные датчики моментов МДМ, формирующие сигналы по векторам моментов, действующих со стороны оператора и объекта манипулирования.

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

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

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

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

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

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

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

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

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

Автоматическая стабилизация положения в пространстве кистевого узла манипулятора существенно упрощает режим дистанционного управления при выполнении сложной операции. Это является наиболее важным, например, при выполнении подводно-технических работ с помощью манипулятора, размещенного на подводном аппарате, который находится в так называемом состоянии зависания над объектом и испытывает воздействие течений водной среды.

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

3 Методы поиска терминального управления
^ 3.1. Вариационная постановка задачи
В работах Летова А.М. [4] терминальные задачи управления формулировались как задачи оптимизации функционала вида
, (3.1)
где W,  – некоторые неотрицательные и достаточно гладкие функции своих аргументов, а r, s – неотрицательные числа. Функции ,  описывают движение возмущенное по Ляпунову. Второе слагаемое функционала (3.1) характеризует меру отклонения систем от заданного конечного состояния в момент времени t = T.

Первое слагаемое налагает на управление дополнительное требование: помимо перевода объекта в заданное конечное состояние оно должно обеспечить ему некоторые полезные свойства. Относительно выбора вида функций W и  обычно не делается никаких строгих рекомендаций.

Если в (3.1) положить r = 0, то система оптимизируется по функционалу
. (3.2)
Отметим, что в случае использования функционала (3.2) задача вырождается в чисто краевую, так как единственной целью управления становится соблюдение конечных условий. В этом случае никаких дополнительных требований фазовой траектории не предъявляется.

В 1968 г. Н.Н. Красовский [5] отметили значительные трудности, возникающие при решении краевых задач в вариационной постановке. Для решения краевых задач применительно к задачам управления самолетом он предложил способ минимизации следующего функционала, который обеспечивает не только перевод объекта в заданное состояние, но и хорошее качество этого перевода
.
Здесь p, q – положительные числа, удовлетворяющие соотношению , и такие, что zp, zq, – четные функции z; ki – заданные вещественные числа; V=V(X1, X2, …, Xn, t) – решение уравнения при граничном условии . Полученные законы управления обеспечивали вывод самолета на взлетно-посадочную полосу (ВПП) без перерегулирования.

Работа [6] посвящена синтезу оптимального управления для линейного объекта . Критерием качества служит функционал
, (3.3)
минимизирующий энергетические затраты на управление.

В качестве примера решена задача вывода ракеты в течение времени T в заданную точку с координатой xf1 и конечной скоростью xf2. Управляющая функция имеет вид

. (3.4)
Здесь u – заданное ускорение объекта; T – требуемое время выполнения задачи; x1(t), x2(t) – текущие значения координаты и скорости объекта; xf1, xf2 – конечные значения координаты и скорости.

Полученный закон управления является замкнутым и переводит объект в течение времени T из произвольной начальной точки фазовой плоскости в произвольную конечную. Однако этот закон обладает особенностью в конечной точке: при t = T знаменатель в (3.4) обращается в нуль. Эта особенность закона затрудняет его практическое применение.

Описанное в приведенных работах направление базируется на теории оптимизации квадратичных функционалов. Ввиду этого все рассмотренные подходы отличает повышенная трудность решений. В тоже время в постановках задач отмечаются следующие особенности. У большинства авторов невязки по фазовым координатам в конечный момент времени T включены в функционал. Зачастую кроме этих невязок функционал ничего другого не содержит. Следовательно, в этих случаях достигается единственная цель – перевод объекта в конечное фазовое состояние. Никакие дополнительные требования к фазовой траектории не предъявляются. Таким образом, сложные вариационные методы применяются здесь лишь как средство решения краевой задачи.

В большинстве рассмотренных работ управляемый объект переводится в начало координат фазового пространства. Так как при этом заданные конечные значения фазовых координат равны нулю, то в окончательные выражения для управлений они не входят. Нужно особо подчеркнуть, что перевод фазовой точки в начало координат или в произвольную точку фазового пространства – не одно и то же. Конечные значения фазовых координат входят в формулы для управлений со своими весовыми коэффициентами (3.4) и определение этих коэффициентов является составной частью задачи синтеза.

В некоторых работах требуется в течение заданного времени Т < Tопт перевести фазовую точку на возможно близкое расстояние к началу координат. Так как в этом случае конечное фазовое состояние объекта неизвестно, то оно также не входит в окончательные формулы.

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

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

Оценивая данное направление в целом, следует заключить, что оно не дало пока приемлемых для инженерной практики решений. И может быть применено лишь в некоторых ограниченных случаях.
^ 3.2 Чисто терминальная постановка задачи
Как указывалось выше, вариационная постановка задачи поиска терминального управления используется лишь с единственной целью – свести эту задачу к известному классу и применить достаточно разработанный, хотя и сложный метод решения.

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

Иное направление в решении терминальной проблемы дает поиск управлений в заданном классе непрерывных функций или поиск управлений, реализующих заданное движение системы.

Невариационный, или чисто терминальный, подход был впервые предложен Грином в 1961 г. для управления мягкой посадкой космического аппарата [7]. Поиск управления, представляющего собой заданное ускорение объекта, производился в классе постоянных во времени функций u = Со, которые реализуют равномерно замедленное движение. При переходе к замкнутой форме этот закон принимает вид
, (3.5)
где u – заданное ускорение аппарата; V – текущая вертикальная скорость аппарата; R – оставшееся до посадочной площадки расстояние. Однако этот закон имеет существенный недостаток: в момент приземления знаменатель в (3.5) обращается в нуль. Если устранить эту особенность в конечной точке, то закон примет вид
. (3.6)
Требуемое время выполнения задачи в закон (3.6) не входит, поэтому он разомкнут по времени. Следовательно, время перевода объекта из начальной точки в конечную задавать нельзя. Однако его можно вычислить по формуле
, (3.7)
где и – соответственно начальное и конечное фазовые состояния объекта.

Закон управления (3.4), реализующий движение с линейно-изменяющимся ускорением,
(3.8)
был получен в [8] и использовался для посадки вертикально взлетающего самолета.

Необходимо подчеркнуть, что этот закон получен не путем минимизации функционала (3.3), а совершенно иным методом. Управление искалось в классе линейных функций (3.8), а неизвестные коэффициенты Со и С1 определялись из конечных условий.

Закону (3.4) также присуща особенность в конечной точке: при t = Т его знаменатель обращается в нуль. В [9] предложен способ устранения особенности, реализующий погоню управляемого объекта за ведущей фазовой точкой на постоянном временном интервале. В результате (3.4) преобразуется к виду
, (3.9)
где коэффициенты k0, k1, k2, k3 зависят от начального и конечного фазовых состояний объекта, а также заданного времени перехода Т; коэффициенты kx1, kx2 зависят от временного интервала Т; x1, x2, t – текущие значения фазовых координат объекта и времени, отсчитываемые с начала момента движения.

Закон (3.9) является замкнутым по времени, так как позволяет задавать требуемое время перевода объекта из начального состояния в конечное.

Оценивая в целом описанное в данном разделе направление, следует отметить присущую ему простоту алгоритмов и методов.

^ 3.3 Синтез терминального управления, реализующего заданное движение системы
В [2] описана методика расчета терминальных управлений в заданном классе функций. В соответствии с этой методикой управляющая функция с некоторыми неизвестными параметрами подается на вход управляемого объекта, структурная схема которого в простейшем случае может быть представлена в виде цепочки интеграторов. В результате последовательного интегрирования входной функции находится выражение для выходной функции, в которое войдут все неизвестные параметры входной функции. Из конченых условий, наложенных на выходную функцию, определяются значения неизвестных параметров управления. Очевидно, что решение будет однозначным, если число неизвестных параметров и число конечных условий равны.

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

Предположим, что движение управляемого объекта r-го порядка описывается уравнением [2]
. (3.10)

Его выходной функцией служит x(t), а управляющей u(t). Будем задавать желаемое движение объекта в классе непрерывных r раз дифференцируемых функций. Согласно теореме Вейерштрасса о приближении любая непрерывная функция может быть аппроксимирована полиномом с любой наперед заданной точностью. Поэтому в качестве функции, задающей требуемое движение, может быть выбран полином от времени следующего вида
, (3.11)
который содержит r+n неизвестных параметров Ci. Здесь r – число начальных, а n–число конечных условий; из этих условий однозначно определяются параметры полинома (3.11).

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

Рассмотрим вначале простейший класс управляемых объектов – цепочку интеграторов r-го порядка. Этот объект замечателен тем, что его фазовыми координатами служат выходная функция и r-1 ее производных. Все соотношения, которые будут получены для цепочки интеграторов, найдут применение и для объектов произвольной структуры.

Движение объекта, составленного из r последовательно включенных интеграторов, описывается следующей системой дифференциальных уравнений:

. (3.12)
Требуется найти такое управление u, которое переводит объект в течение времени Т из начального фазового состояния в конечное, обеспечивая выполнение n конечных условий .

Неизвестные параметры Ci выходной функции (3.11) находятся из граничных условий на левом (t = 0) и правом (t = T) концах фазовой траектории.

Последовательно дифференцируя выходную функцию (3.11), находим выражения для фазовых координат:
. (3.13)
Подставив в выражение (3.13) t = 0, из начальных условий определим первые r неизвестных параметров:
, (3.14)
где – начальные значения выходной функции и ее производных.

Остальные n параметров находятся решением системы уравнений (3.13), записанной для конечного момента времени t = T:

. (3.15)
Для подсчета неизвестных параметров управления рекомендуется пользоваться рекуррентной формулой, боле приспособленной для машинной реализации:
. (3.16)
Первые r параметров Ci (i = 0,1, … , r-1), вычисляются по (3.14). Их значения входят в первое слагаемое (3.16).

Как было отмечено выше описанная методика синтеза терминального управления для систем, математическая модель которых может быть представлена в виде цепочки интеграторов. Далее будет рассмотрен метод, который позволяет синтезировать терминальные управления для линейных и нелинейных объектов произвольной структуры.

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

Пусть движение объекта описывается системой дифференциальных уравнений

. (3.17)
Здесь r – порядок системы; – непрерывные функции от фазовых координат; u – управляющая функция.

Требуется найти управление u(t), , переводящее объект в течение заданного времени T из начального фазового состояния в конечное, обеспечив при этом выполнение следующих граничных условий на правом конце фазовой траектории: . В конечный момент времени T необходимо обеспечить заданные значения r фазовым координатам и их производным, причем порядок производных s не ограничен.

Синтез управления начинается с задания выходной функции
. (3.18)
Подставим (3.18) в первое уравнение системы (3.17), найдем из него
. (3.19)
Далее произведем подстановку (3.18) и (3.19) во второе уравнение системы (3.17), получим

. (3.20)
В результате r-1 последовательных подстановок найдем выражения всех внутренних фазовых координат объекта через выходную координату и ее производные. Из последнего уравнения системы (3.17) находится управляющая функция
. (3.21)
Уравнения (3.19), (3.20) и им подобные для остальных фазовых координат дают связь между значениями внутренних фазовых координат и выходной фазовой координатой и ее производными . Поэтому найдем из этих уравнений выражения для производных выходной фазовой координаты через внутренние фазовые координаты:
. (3.22)
Переписывая (3.22) для начального (t = 0) и конечного моментов времени (t = T), получаем формулы для вычисления граничных значений производных выходной функции. Если найти такую управляющую функцию, которая обеспечит вычисленные по (3.22) граничные значения выходной функции и ее производных, то в силу однозначного соответствия этих значений граничным значениям внутренних фазовых координат будут также обеспечены и их краевые условия. Таким образом, выражения (3.22) служат для пересчета краевых условий по внутренним фазовым координатам на выход объекта. Параметры выходной функции (3.18), входящие также в управляющую функцию (3.21), вычисляются на основании пересчитанных на выход краевых условий по формулам (3.14) и (3.16).

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

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

4 Концепция распределенной системы терминального управления робототехническим комплексом
^ 4.1 Общая концепция РСТУ робототехническим комплексом
В соответствии с постановкой задачи, изложенной в разделе 1, разработаем общую концепцию распределенной системы терминального управления робототехническим комплексом, оперирующем в зоне радиоактивного заражения. Возможная концепция построения РСТУ представлена на рисунке 4.1. Рассмотрим ее более подробно.


Рисунок 4.1 – Обобщенная концепция РСТУ робототехническим комплексом
Управление комплексом осуществляется из пункта управления, находящегося на расстоянии, достаточном для обеспечения безопасной работы оператора пульта РСТУ. Все команды управления и мониторинг работы РСТУ оператор выполняет с помощью специализированного программного обеспечения. Оператору достаточно ввести необходимые параметры функционирования системы и выбрать кнопку, соответствующую необходимому режиму функционирования системы. Пакет управляющей информации передается по каналу связи на управляемый объект, который в течение заданного времени отрабатывает заданные ему команды. Для определения параметров окружающей среды и другой полезной информации, имеющей ценность для рассматриваемой РСТУ, предусмотрена система измерительных датчиков, информация от которых поступает в пункт управления по каналам связи. Собранная информация проходит процедуру обработки, после чего производится ее анализ. Необходимые данные передаются в программу управления РСТУ для расчета терминального управления, а часть измеренной информации записывается в файл протокола или заносится в базу данных.
^ 4.2 Концепция системы передачи управляющих команд
Для создания системы передачи управляющих команд роботу манипулятору предлагается использовать CAN-интерфейс [11, 12]. Сетевой интерфейс CAN (Controller Area Network) был разработан в 1987 г. (версия 1.0) фирмами BOСSH и INTEL для создания бортовых мультипроцессорных систем реального времени. Стандарт на этот CAN интерфейс предусматривает последовательный интерфейс связи со скоростью передачи данных до 1 Мбит/с, который эффективно поддерживает распределенное управление в реальном масштабе времени с высокой помехозащищенностью, что весьма важно при построении проектируемой системы.

Основой системы являются программируемые контроллеры, оснащенные соответствующими устройствами ввода/вывода, что обеспечивает снятие информации с различных датчиков на объекте (или объектах) управления с последующей её обработкой по заложенному алгоритму и выдачей соответствующих управляющих воздействий. Контроллеры объединены посредством сети. В качестве узла сети может выступать как программируемый контроллер, так и персональный компьютер, подключенный через соответствующий адаптер. В частности, информация о ходе технологического процесса, управляемого автономными контроллерами, может быть передана в цифровом виде по сети и обработана на ПК оператора для удобного представления.

Достоинством сети является сокращение длины аналоговых линий связи, т.к. управляющий контроллер может быть размещен в непосредственной близости от объекта управления. Цифровая линия CAN сети представляет собой витую пару, информация по которой передается дифференциальным сигналом, что обеспечивает большую устойчивость к электромагнитным помехам (помеха наводится на оба скрученных провода, соответственно, разность потенциалов в них остается неизменной).

Перечислим основные достоинства стандарта CAN:

  • Протокол CAN оптимизирован для систем, в которых должны передаваться относительно небольшое количество информации (по сравнению с Ethernet или USB, разработанных специально для больших объемов данных) к любому или всем узлам сети. Множественный доступ с опросом состояния шины позволяет каждому узлу получить доступ к шине с учетом приоритетов.

  • Неадресатная структура сообщений позволяет организовать многоабонентскую доставку данных с сокращением трафика шины.

  • Протокол CAN использует оригинальную систему адресации сообщений. Каждое сообщение снабжается идентификатором, который определяет назначение передаваемых данных, но не адрес приемника. Любой приемник может реагировать как на один идентификатор, так и на несколько. На один идентификатор могут реагировать несколько приемников.

  • Быстрая устойчивая передача информации с системой контроля ошибок позволяет отключать неисправные узлы от шины, что гарантирует доставку критических по времени сообщений.

  • Максимальное число абонентов, подключенных к данному интерфейсу фактически определяется нагрузочной способностью примененных приемопередатчиков (теоретических ограничений нет). Например, при использовании трансивера фирмы PHILIPS PCA82C250 она равна 110.

  • Протокол CAN обладает развитой системой обнаружения и сигнализации ошибок. Для этих целей используется поразрядный контроль, прямое заполнение битового потока, проверка пакета сообщения CRC-полиномом, контроль формы пакета сообщений, подтверждение правильного приема пакета данных. Общая вероятность необнаруженной ошибки составляет .

  • В качестве среды передачи данных могут выступать: витая пара (различных категорий) при передаче дифференциальных электрических сигналов (в этом случае для повышения помехозащищенности необходимы терминаторы – 120-омные резисторы – на концах шины); оптоволокно; радиоволны; инфракрасные лучи.

В качестве управляющего контроллера CAN-интерфеса может быть использован MCP2510 контроллер фирмы Microchip.
^ 4.3 Концепция специализированного ПО РСТУ
Как было сказано выше, для эффективного управления РСТУ необходимо специализированное клиентское ПО, среди основных функций которого можно выделить:

  • общий мониторинг обстановке в зоне работы роботехнического комплекса;

  • анализ информации, поступающей от датчиков;

  • синтез закона терминального управления для объекта управления;

  • ведение файлов протокола работы системы;

  • общее управление комплексом.

Поскольку ПО должно поддерживать возможность передачи данных по сети с использованием протокола TCP/IP будем использовать технологию создания сетевых приложений с использованием сокетов. Файлы протоколов будут формироваться на основе типизированных файлов. Для визуализации информации рекомендуется использовать стандартные интерфейсные элементы операционной системы Windows, это снизит потребление аппаратных ресурсов компьютера, что в свою очередь позволит поднять быстродействие программного обеспечения.
5 Разработка экспериментальной модели РСТУ робототехнического комплекса
^ 5.1 Назначение экспериментальной модели РСТУ
Для проверки работоспособности проектируемой РСТУ робототехнического комплекса необходимо построить экспериментальную модель системы, которая будет в состоянии сымитировать работу РСТУ в реальных условиях. Основное назначение экспериментальной модели состоит в проверке синтезированных алгоритмов терминального управления.
^ 5.2 Построение экспериментальной модели
Основная задача при разработки модели будет состоять в моделировании исполнительной системы робота, поскольку закон терминального управления будет рассчитываться именно для этой подсистемы робототехнического комплекса. Наибольшее распространение в робототехнике получили электрические приводы на основе двигателей постоянного тока аналогового типа [1]. Однако широкое использование управляющей вычислительной техники и в первую очередь микропроцессорных систем приводит к необходимости решения задачи создания систем сопряжения аналоговых и цифровых сигналов и разработки силовых управляющих преобразователей. Для управления двигателями робота наиболее целесообразно использование сигнала с широтно-импульсной модуляцией, что обеспечивает самый экономичный режим работы усилителя – импульсный и позволяет упростить канал вывода информации от управляющей ЭВМ.

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

При выводе дифференциальных уравнений асинхронной машины обычно принимают следующие допущения: фазные обмотки ротора выполнены одинаковыми и расположены по окружности статора симметрично, воздушный зазор равномерен, машины имеют синусные обмотки, и поле в воздушном зазоре определяется формой приложенного напряжения, поверхность ротора и статора считается гладкой, потери в стали не учитываются. Кроме того, при исследовании асинхронного двигателя, питающегося от преобразователя частоты, не учитывается влияние высших гармоник питающего напряжения на работу машины. В системе координат, вращающейся с произвольной скоростью , дифференциальные уравнения имеют вид [13]

, (5.1)
где U1, i1, i2, – вращающиеся векторы мгновенных значений напряжения статора и токов ротора соответственно; r1, r2 – активные сопротивления обмоток статора и ротора; 1, 2 – вращающиеся векторы мгновенных значений потокосцеплений статора и ротора соответственно; Lm – взаимная индуктивность статора и ротора; Мдв – вектор электромагнитного момента двигателя; – величина, комплексно сопряженная i2;  – угловая скорость ротора; рп – число пар полюсов.

В литературе приводятся структурные схемы двигателя, полученные на основе его дифференциальных уравнений. Однако техническая реализация системы управления на базе таких структур оказывается сложной, поэтому целесообразно определить передаточную функцию двигателя, предварительно исследовав экспериментально либо рассчитав на ЭВМ переходные процессы в нем.
^ 5.3 Численное моделирование и анализ исполнительной системы робота манипулятора
При анализе исполнительных систем в полной мере проявляется современная тенденция – детализированный учет свойств каждого элемента системы при математическом описании – обусловленная в первую очередь тем, что ряд параметров систем управления и их элементов изменяется в процессе работы. В связи с этим широко используется отображение систем дифференциальных уравнений, описывающих системы управления, в виде математических структурных схем. Будем рассматривать структурную схему исполнительной системы в виде


Рисунок 5.1 – Структурная схема исполнительной системы
На схеме приняты следующие обозначения: – момент инерции ротора двигателя и кинематической передачи; – момент инерции нагрузки; – угол поворота вала двигателя; – угол поворота вала нагрузки; – коэффициент упругости кинематической передачи; – коэффициент, учитывающий потери на деформацию; – активное сопротивление цепи якоря; – индуктивность цепи якоря; – коэффициент противо-ЭДС; – коэффициент крутящего момента; , , – коэффициенты звена последовательной коррекции.

При численном моделировании исполнительной системы был использован пакет Matlab с подсистемой имитационного моделирования Simulink. При моделировании были приняты следующие значения параметров исполнительной системы: = 1,5; = 0,12; = 0,002; = 0,02; =0,004; = 0,4; = 0,001; = 0,2; = 10; = 0,001; = 0,2.

Реакция системы на единичный скачок представлена на рисунке 5.2.



Рисунок 5.2 – Реакция исполнительной системы на единичный скачок
В соответствии с методикой, изложенной в разделе 3, проведем расчет терминального управления. Для этого воспользуемся функцией, реализующей вычисление коэффициентов терминального управления в соответствии с соотношением (3.16). Исходный текст функции приведен в приложении А. Вид управления, которое необходимо подать на вход исполнительной системы определяется соотношением
. (5.1)
Графическая зависимость управляющей функции от времени приведена на рисунке 5.3, а реакция системы на это управление на рисунке 5.4.



Рисунок 5.3 – Управляющая функция


Рисунок 5.4 – Реакция исполнительной системы на управляющую функцию
Сравнивая результаты моделирования, представленные на рисунке 5.2 и 5.4 можно сделать заключение о том, что синтезированное терминальное управление позволило улучшить выходную характеристику исполнительной системы робота манипулятора.

^ 6 Разработка программного обеспечения системы терминального управления техническим объектом
В соответствии с концепцией распределенной системы терминального управления робототехнического комплекса, изложенной в разделе 4, в состав РСТУ входит специализированное программное обеспечение пульта управления РСТУ, выполняющее управление всем комплексом.
^ 6.1 Выбор среды разработки
Язык программирования, на котором будет реализовываться специализированное ПО пульта управления РСТУ должен отвечать следующим требованиям [14, 15]:

  • давать возможность работать с массивами данных;

  • выполнять различные математические функции;

  • возможность визуализации расчетных данных

  • давать достаточно простой способ для создания приложений под Windows.

Поэтому в качестве языкового средства выбираем продукт фирмы Borland язык программирования высокого уровня Borland C++, который является одной из самых популярных систем разработки математического обеспечения. Система предоставляет в распоряжение программиста высокопродуктивные средства разработки 16- и 32-разрядных приложений для операционных систем Windows 95/98, Windows NT и DOS. Модифицированные библиотеки Object Windows Library (OWL) и Microsoft Foundation Classes (MFC), а также инструменты Visual Database Tools (VDBT) для визуальной разработки эффективных приложений баз данных выводят Borland C++ на новый качественный уровень систем объектно-ориентированного программирования.

При создании приложения для Windows на языке C++, значительное количество времени приходится уделять созданию пользовательского интерфейса, что затрудняет работу и мешает решению основной математической задачи. Чтобы устранить этот недостаток, в качестве среды программирования предлагается использовать систему визуальной разработки приложений Rapid Application Development (RAD) C++ Builder.

Данный продукт вышел на рынок в 1997 году и уже успел завоевать огромную популярность среди программистов. Перечислим наиболее важные достоинства С++ Builder [15]:

  • система имеет удобную визуальную среду, которая обеспечивает разработку приложений из компонентов и поддерживает двунаправленное проектирование (изменения, сделанные в визуальной среде, отражаются на исходном коде программы, а изменение кода отражается в визуальной среде);

  • в состав системы входит библиотека визуальных компонентов – Visual Component Library (VCL), ставшую стандартом при создании Windows приложений; существует возможность расширения этой библиотеки компонентами, разрабатываемыми программистом, а также готовыми ActiveX-компонентами сторонних разработчиков;

  • С++ Builder содержит в своей основе мощный объектно-ориентированный язык C++, обогащенный новыми синтаксическими конструкциями и понятиями;

  • быстрый и надежный компилятор позволяет получать максимально оптимизированные программы;

  • интегрированный отладчик с возможностью трассировки программы на уровне машинных команд дает возможность быстро находить ошибки в тексте программы;

  • поддержка работы с базами данных, поддерживающих архитектуру клиент-сервер.

Перечисленные выше возможности среды дают основание полагать, что C++ Builder может быть эффективно использован при создании программного обеспечения для РСТУ робототехническим комплексом.
^ 6.2 Функциональные возможности ПО РСТУ
Разрабатываемое ПО должно обеспечивать выполнение следующих функций:

  • расчет коэффициентов терминального управления;

  • отправку информационных объектов роботу манипулятору;

  • ведения файла протокола работы РСТУ;

  • выполнять визуализацию расчетных данных.

  1   2   3   4



Скачать файл (1203 kb.)

Поиск по сайту:  

© gendocs.ru
При копировании укажите ссылку.
обратиться к администрации
Рейтинг@Mail.ru