- •1. Основы теории линейных непрерывных и дискретных систем управления введение
- •1.1. Основные понятия и определения
- •1.1.1. Сущность проблемы автоматического управления
- •1.1.2. Фундаментальные принципы управления
- •1.1.3. Основные виды алгоритмов функционирования
- •1.1.4. Об основных законах управления
- •2. Математическое описание автоматических систем управления
- •2.1. Уравнения динамики и статики. Линеаризация
- •2.2. Основные свойства преобразования Лапласа
- •2.3. Формы записи линейных дифференциальных уравнений. Передаточные функции
- •2.4. Частотные характеристики
- •2.5. Временные характеристики
- •2.6. Элементарные звенья и их характеристики
- •2.6.1. Пропорциональное звено
- •2.6.2. Интегрирующее звено.
- •2.6.3. Дифференцирующее звено
- •2.6.4. Апериодическое звено
- •2.6.5. Форсирующее звено
- •2.6.6. Колебательное, консервативное и апериодическое второго порядка звенья
- •2.6.9. Апериодическое звено второго порядка (1)
- •2.6.10. Форсирующее звено второго порядка
- •2.6.11. Неминимально-фазовые звенья
- •2.7. Структурные схемы, уравнения и частотные характеристики стационарных линейных систем
- •2.7.1. Основные правила преобразования структурных схем
- •2.7.2. Вычисление передаточной функции одноконтурной системы
- •2.7.3. Вычисление передаточной функции многоконтурной системы
- •2.8. Многомерные стационарные линейные системы
- •2.8.1. Уравнения многомерных стационарных линейных систем и объектов
- •2.8.2. Передаточная матрица
- •2.9. Сар напряжения генератора постоянного тока. Математическое описание
- •3. Устойчивость линейных систем автоматического управления
- •3.1. Понятие устойчивости
- •3.2. Общая постановка задачи устойчивости по а. М. Ляпунову
- •3.3. Теоремы а. М. Ляпунова об устойчивости движения по первому приближению
- •3.4. Условия устойчивости линейных систем автоматического управления
- •3.5. Алгебраические критерии устойчивости
- •3.6. Частотные критерии устойчивости
- •4. Преобразовательные элементы
- •4.1. Пассивные четырехполюсники постоянного тока
- •4.2. Активные четырёхполюсники постоянного тока
- •4.3. Дифференцирующий трансформатор
- •4.4. Пассивные четырехполюсники переменного тока
- •4.5. Задачи синтеза систем автоматического регулирования
- •5. Прикладные нечёткие системы
- •5.1. Теория нечётких множеств
- •5.1.1. Чёткие множества
- •5.1.2. Точная логика
- •5.1.3. Нечёткие множества
- •5.1.4. Нечёткая логика
- •5.1.6. Нечёткие выводы
- •5.2. Промышленное применение
- •5.3. Адаптивное устройство нечётко-логического управления движением робота
- •5.3.1. Введение
- •5.3.2. Система управления роботом
- •5.3.3. Знакомство с правилами управления роботом.
- •5.3.4. Эксперимент
- •5.3.5. Заключение
- •6. Нелинейные системы автоматического управления
- •7. Линейные импульсные автоматические системы управления
- •8. Случайные процессы в автоматических системах управления
- •9. Системы оптимального управления
- •10. Режим реального времени управления
- •11. Модели систем массового обслуживания
- •12. Анализ эффективности управления техническими средствами
- •13. Устройство связи с объектом управления
- •14. Измерительные устройства
- •15. Исполнительные элементы
- •16. Вычислительные машины в системах управления
- •17. Локальные вычислительные сети
- •Литература
5.3.2. Система управления роботом
В этом разделе описывается система управления роботом, структура которой показана на рис. 5.12. Система управления роботом содержит два компонента: экспертную систему и систему ввода/вывода.
Экспертная система получает план действий от оператора и определяет движение робота согласно плану и данным изображения, полученным с CCD камеры. План состоит в следующем:
1) старт,
2) движение вперёд,
3) поворот влево,
4) поворот вправо,
5) стоп.
Оператор выбирает пункт плана после ознакомления с ситуацией на дороге через ТВ камеру. Если план движения не включает поворотов, то робот движется прямолинейно.
Система ввода/вывода сообщается с внешними устройствами, такими как CCD камера, ТВ монитор и робот (который находится на дороге), через модуль обработки изображений и модуль управления движением.
О
ПЕРАТОР
СИСТЕМА УПРАВЛЕНИЯ РОБОТОМ
ЭКСПЕРТНАЯ СИСТЕМА
СТЫК МОДУЛЬ УПРАВЛЕНИЯ
БАЗА ПРАВИЛ МОДУЛЬ БАЗА ПРАВИЛ
РАСПОЗНАВАНИЯ ВЫВОДА УПРАВЛЕНИЯ
СИСТЕМА ВВОДА/ВЫВОДА
МОДУЛЬ ОБРАБОТКИ МОДУЛЬ УПРАВЛЕНИЯ
ИЗОБРАЖЕНИЯ ДВИГАТЕЛЯМИ
CCD ТВ
КАМЕРА МОНИТОР РОБОТ
данные
команды
Рисунок 5.12. Система управления роботом
Внешний вид системы, содержащей микрокомпьютер и периферийные устройства, иллюстрирует рис. 5.13.
микрокомпьютер
ТВ монитор
CCD камера
робот
Рисунок 5.13. Внешний вид системы
Разъясним назначение модулей и внешних устройств в этой системе.
Модуль управления
Он выполняет роль руководителя других модулей при выполнении плана. Особенно важно следить за работой модуля вывода и базами правил распознавания и управления. Модуль управления выбирает правила из базы правил распознавания для поиска необходимой информации, такой как расположение в пространстве препятствий, стен и т. д. Управляющий модуль оценивает полученную информацию, распознаёт ситуацию на дороге и даёт нужные указания роботу, исходя из выбранных им правил из базы правил управления и приводит в действие модуль вывода.
Стык
Этот модуль получает план управления от оператора и передаёт его для дальнейшего использования модулю управления. В этой системе в качестве стыка используется клавиатура.
Модуль вывода
Во-первых, он совместно с базой правил распознавания анализирует данные изображения, чтобы найти необходимую информацию для дальнейших действий робота. Проследим процесс анализа изображений. Будем считать, что чёрное поле на рис. 5.14 - это препятствие, а белое поле - дорога. Граница между чёрным и белым - это позиция препятствия. Модуль вывода вычисляет приблизительную позицию препятствия относительно расположения робота на дороге. Этот модуль, используя правила распознавания, вычисляет необходимую ему информацию.
робот
Рисунок 5.14. Пороговое изображение
Во-вторых, используя метод нечёткого вывода и базу правил управления, модуль рассчитывает движение робота и передаёт полученные правила модулю управления для исполнения плана. Правила управления и модуль вывода описываются в разделе 3.
База правил распознавания
Это группа правил, созданных для распознавания дороги и для вычисления пути робота.
На рис. 5.15 показаны разновидности дорог:
а) узкая дорога,
б) перекрёсток,
в) Т-перекрёсток,
г) поворот.
а б
в г
Рисунок 5.15. Разновидности дорог
На рис. 5.16 показаны данные:
а) расстояние до препятствия находящегося впереди робота,
б) расстояние до стены,
в) расстояние до угла перекрёстка или поворота,
г) угол между направлением движения робота и углом перекрёстка или поворота,
д) ширина дороги,
е) угол отклонения движения робота от прямолинейного движения по дороге.
стена
препятствие б
е
а г
в
угол д
Рисунок 5.16. Получение данных из распознаваемого изображения
База правил управления
Группа правил, которая определяет движения робота, разработана согласно плана управления. Подробно рассматривается в разделе 3.
Модуль обработки изображений
Модуль обрабатывает данные, полученные CCD камерой, и устраняет при этом шум пороговым методом либо методом фильтрации. В результате экспертная система легко распознаёт ситуацию на дороге на пути движения робота.
Модуль управления двигателем
Этот модуль принимает данные по управлению роботом из экспертной системы и передаёт код управления двигателем к моторам робота. Робот имеет два шаговых двигателя на правом и на левом колёсах. Изменение скорости вращения любого из двигателей приводит к изменению направления движения. Код управления двигателем состоит из нескольких составляющих: во-первых, из двух скоростей поворота двигателей, во-вторых, из числа импульсов для мотора за один шаг распознавания и обработки информации.
CCD камера
Это глаз системы управления роботом. Камера поставлена спереди робота, охватывая наблюдением зону примерно от 20 до 100 см. Камера закреплена неподвижно, и это сужает её горизонтальное поле зрения, поэтому рекомендуется оборудовать её широкоугольным объективом.
ТВ экран
Оператор может наблюдать ситуацию на дороге перед роботом с телевизионного экрана. Экран необходим, когда робот находится далеко от непосредственного наблюдения оператора и при отсутствии контроля со стороны системы управления.
Робот
Управление осуществляется методом PWS, в котором применено раздельное управление правым и левым колёсами. Для того чтобы изменить курс, система изменяет скорость вращения каждого колеса и тем самым поворачивает робот влево либо вправо.
