Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы мехатроники. Учебник для СПО

.pdf
Скачиваний:
3
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
☆
61
Множество фундаментальных прикладных вопросов, свя­занных с поиском оптимальных вариантов интеграции различных технологий обработки знаний, отнюдь не ограничивает всех проблем организации интеллектуальных систем управления. Концепция построения систем управления на базе комплексного применения современных методов и технологий обработки зна­ний может служить конструктивной основой для разработки ин­теллектуальных систем, обладающих высокой адаптивностью, автономностью, надежностью и качеством функционирования при наличии случайных возмущений и существенной неопреде­ленности внешней среды.
Мехатронные системы должны обладать высокой степенью автономности, адаптивности, надежности и качества функцио­нирования в условиях неопределенности.
Сегодня наиболее перспективной теоретической основой построения интеллектуальных систем управления считается технология нечеткой логики, которая весьма удобна и продук­тивна при создании интеллектуальных регуляторов следящих приводов, систем управления сложными МС, манипуляцион­ными и мобильными роботами, беспилотными летательными аппаратами и т. д.
Контрольные вопросы
1. Определения мехатроники.
2. Определения искусственного интеллекта.
3. Уровни управления мехатронных систем.
4. Основные признаки систем интеллектуального управления.
5. Теоретические положения методов искусственного
интеллекта.
6. Представление знаний.
7. Манипулирование знаниями.
8. Обобщение.
9. Восприятие.
10. Обучение.
11. Поведение.
12. Свойства интеллектуальных технологий.
13. Методы искусственного интеллекта.
62
14. Признаки интеллектуальных систем управления.
15. Общее свойство базовых технологий обработки знаний.
16. Экспертные системы.
17. Характеристики экспертной системы.
18. Обобщенная структура экспертной системы.
19. Компоненты экспертной системы.
20. Классификация экспертных систем по типу решаемых
задач.
21. Классификация экспертных систем по способу и учету
временного признака.
22. Классификация экспертных систем по способу форми-
рования решения.
23. Классификация экспертных систем по степени интеграции.
24. Режимы работы экспертных систем.
25. Режим приобретения знаний экспертных систем.
26. Режим решения задач экспертных систем.
27. Понятие нейронной сети.
28. Алгоритмы обучения нейронной сети.
29. Конфигурация нейронной сети.
30. Параметры обучения нейронной сети.
31. Задачи, решаемые нейронными сетями.
32. Обучение нейронных сетей.
33. Нечеткая логика.
34. Лингвистические переменные.
35. Функции принадлежности.
36. Фаззификация.
37. Агрегирование.
38. Дефаззификация.
39. Задачи, решаемые системами нечеткого вывода.
40. Задачи, решаемые генетическими алгоритмами.
41. Схема работы генетического алгоритма.
42. Три стадии работы генетического алгоритма.
43. Способы реализации пропорционального отбора особи в
промежуточную популяцию.
44. Одноточечный оператор кроссовера.
45. Схождение генетического алгоритма.
46. Шаблон генетического алгоритма.
63
47. Теорема шаблонов.
48. Методы поиска решений генетического алгоритма.
49. Регуляторы на основе нечеткой логики.
50. Регуляторы на основе нечетких нейронных сетей.
51. Регуляторы на основе генетических алгоритмов.
52. Применение экспертных систем в системах управления.
53. Свойства интеллектуальных технологий. Представление
знаний.
54. Свойства интеллектуальных технологий. Формирование
начальных знаний.
55. Свойства интеллектуальных технологий. Организация
логического вывода.
56. Свойства интеллектуальных технологий. Возможность
пополнения знаний.
57. Свойства интеллектуальных технологий. Объяснение
принимаемых решений.
58. Свойства интеллектуальных технологий. Способ реали-
зации и быстродействие.
64
2. УСТРОЙСТВА УПРАВЛЕНИЯ МЕХАТРОННЫХ СИСТЕМ
Устройство управления предназначено для обработки ин-
формации с датчиков и формирования управляющих сигналов на приводы МС для выполнения целевой функции. Современные МС являются интеллектуальными за счет применения методов искусственного интеллекта в процессе обработки данных в устройствах контроля.
2.1. Иерархия управления в мехатронных системах
Иерархическая структура системы управления — это мно-
гоуровневый набор взаимодействующих подсистем, каждая из которых ответственна за решение определенной задачи и имеет доступ к сенсорной информации, необходимой для решения за­дач управления данного уровня.
В современных МС, как правило, используется иерархия
«сверху — вниз», когда нижний уровень полностью подчинен вышестоящим.
Рассмотрим иерархию управления, типичную для МС (в
частности, робототехнических). Данную структуру предложил в работах академик Е.П. Попов. Выделяются четыре уровня управления: интеллектуальный, стратегический, тактический и исполнительный (рис. 2.1).
Интеллектуальный уровень — высший уровень управления в
системе. Его назначение — принятие решений о движении ме­ханической системы в условиях неполной информации о внеш­ней среде и объектах работ. Например, рассмотрим ситуацию, когда мобильный робот при движении в трубопроводе получает информацию от системы технического зрения о наличии пре­пятствия. Возможны следующие постановки задачи движения:
- остановить движение и вернуться в исходную позицию;
- определить тип и характеристики препятствия и убрать
обнаруженный объект;
- продолжить исполняемое движение, игнорируя наличие
внешнего объекта.
Функции интеллектуального уровня в современных МС обычно выполняет человек-оператор либо мощный компьютер верхнего уровня управления.
65
Интеллектуальный
уровень
Стратегический
уровень
Тактический
уровень
Исполнительный
уровень
С
Е
Н
С
О
Р
Ы
Мехатронные
системы
Цель управления
креативный
Задача движения
План движения
Программа управления
Управляющие сигналы для блока приводов
Состояние системы
Рис. 2.1. Уровни управления в мехатронных системах
Стратегический уровень предназначен для планирования движений МС, которое предполагает разбиение задачи движения, поставленной интеллектуальным уровнем, на последователь­ность согласованных во времени элементарных действий и формализацию целей управления для каждого из них.
Примерами элементарных действий мобильного робота может служить:
- вывод рабочего органа в заданную позицию;
- захват предмета;
- тестовое движение для определения сил реакции со сто-
роны объекта;
- транспортировка объекта и возвращение робота в исход-
ную позицию.
Формализация целей управления означает, что для каждого из элементарных действий должны быть записаны математиче-
66
ские соотношения, выполнение которых обеспечивает успешное выполнение действия. Для технологических роботов на страте­гическом уровне решается задача геометрического планирования движения рабочего органа.
Стратегический уровень выдает информацию о плане дви­жения и целях управления в форме команд управления движе­нием. Важно подчеркнуть, что структура и форматы языков управления существенно отличаются от универсальных языков программирования (например, С++), хотя отдельные операторы могут совпадать (например, операторы задания цикла и логиче­ские функции).
Тактический уровень выполняет преобразование команд управления движения, поступающих со стратегического уровня, в программу управления, которая определяет законы согласо­ванного во времени движения всех звеньев механического устройства с учетом технических характеристик блока приводов (в первую очередь ограничений на обобщенные скорости, уско­рения и силы).
На тактическом уровне необходимо определить обобщенные координаты манипулятора, которые соответствуют желаемым декартовым координатам характеристической точки схвата. Для этого должна быть решена обратная задача о положении манипулятора.
Для управления скоростью программа строится как резуль­тат решения обратной задачи о скорости рабочего органа. Для реализации данных алгоритмов устройство компьютерного управления должно выполнять в реальном времени следующие основные функции:
- прием информации от стратегического уровня в форме
команд управления движением;
- прием и обработку информации от датчиков положения
манипулятора о текущей конфигурации для расчета элементов матрицы Якоби;
- обращение матрицы Якоби;
- умножение обратной матрицы Якоби на вектор-столбец
программной скорости рабочего органа;
- выдачу программы управления на исполнительный уровень.
67
Исполнительный уровень предназначен для расчета и вы­дачи управляющих сигналов на блок приводов мехатронной си­стемы в соответствии с программой управления с учетом техни­ческих характеристик силовых преобразователей.
Для иерархических систем управления в мехатронике дей­ствует принцип, согласно которому по мере продвижения от высших к низшим уровням управления понижается интеллекту­альность системы, но повышается ее точность. При этом под «интеллектуальностью» понимается способность системы при­обретать специальные знания, позволяющие уточнить постав­ленную задачу и определить пути ее решения, а под «неточно­стью» — неопределенность в операциях по ее решению.
Рассмотрим несколько примеров мехатронных модулей (ММ) и систем с интеллектуальным управлением, обладающих некоторыми из перечисленных признаков.
2.2. Системы управления исполнительного уровня
Контроллеры движения являются устройствами управления исполнительного уровня согласно принятой иерархии управле­ния движением МС. Назначение устройства управления состоит в обеспечении заданных требований по устойчивости, точности и качеству переходных процессов в системе при достижении цели, которая поступает с тактического уровня. При этом необходимо учитывать специфику мехатронных объектов (МО) управления.
Структурная схема системы управления движением, реали­зуемая типовым контроллером, представлена на рис. 2.2. В состав системы входят пять основных регуляторов: регулятор положе­ния (РП), регулятор скорости (PC), регулятор момента сил или силы (РМ), регулятор прямой связи по скорости изменения управляющего воздействия (РПСС) и регулятор корректирующей связи по возмущающему воздействию (РСВВ).
Входными воздействиями для системы могут быть, в зави­симости от поставленной цели, управляющие сигналы по поло­жению, скорости либо по развиваемому усилию. В системе реа­лизуется принцип замкнутого управления, что предусматривает
68
наличие соответствующих обратных связей по фазовым коор­динатам системы.
Рис. 2.2. Структурная схема системы управления движением
на исполнительном уровне:
•
qq,
— обобщенные координата и скорость
управляемого движения
Наиболее общим является алгоритм ПИД-регулирования, когда выходной сигнал описывается выражением:
dtteK
dt
de
KteKtu
t
ИДП
++=
0
)()()(
, (2.1)
где K
П
, KД, KИ — коэффициенты соответственно пропорцио-
нальной, дифференциальной и интегральной составляющих сигнала; e(t) — сигнал ошибки в данном контуре управления (положения, скорости или момента). В конкретных случаях не­которые из этих коэффициентов можно положить равными нулю, фактически применяя упрощенные алгоритмы управления (П-алгоритм, ПИ-алгоритм и т. д.).
Традиционный подход предусматривает, что структура и коэффициенты всех корректирующих устройств определяются при проектировании системы и далее остаются фиксированными в процессе ее эксплуатации. В современных системах управления вид и параметры регуляторов автоматически модифицируются в зависимости от цели конкретного движения и условий, в которых оно фактически осуществляется. Это позволяет адаптировать (приспособить) движение МС к начальной неопределенности и
69
изменяющимся условиям работы. Следуя подходу проф. Я.З. Цыпкина, адаптация по существу есть оптимизация в условиях недостаточной априорной информации.
Адаптивная настройка регуляторов необходима, если вве­денные отрицательные обратные связи в исполнительных при­водах не способны парировать влияние возмущающих воздей­ствий и изменения параметров (и, возможно, структуры) объекта управления, которые вызывают недопустимое снижение показа­телей качества управляемого движения. Адаптивные регуляторы по сравнению с традиционными имеют существенно более сложную структуру и техническую реализацию, их проектиро­вание требует решения целого ряда теоретических проблем управления. Поэтому решение о применении адаптивного регу­лятора в МС автоматизированного машиностроения должно быть обязательно технологически и технически обосновано. Законы настройки регуляторов определяются либо набором алгоритмов и правил, сформулированным разработчиком на базе имеющегося опыта, либо на основании знаний, накопленных самой машиной в процессе анализа ее предшествующих действий.
Рассмотрим некоторые современные методы построения адаптивных регуляторов исполнительного уровня, ограничив­шись только параметрической адаптацией.
Адаптивное регулирование по эталонной модели
На рис. 2.3 показан один из часто используемых в исполни­тельных приводах вариантов адаптивного управления, где пара­метры регулятора настраиваются управляющим компьютером по эталонной модели.
Эталонная модель показывает идеальную желаемую реак­цию системы на задающий сигнал g(t). В качестве нее применяют типовые звенья систем автоматического управления (например, апериодическое звено). Параметры ПИД-регулятора настраива­ются так, чтобы минимизировать рассогласование между выхо­дами модели и реальной системы.
70
Рис. 2.3. Блок-схема адаптивной системы с эталонной моделью
Задача контура настройки состоит в том, чтобы свести это рассогласование к нулю за определенное время с гарантией устойчивости переходного процесса. Данная проблема далеко не тривиальна — можно показать, что она не решается при линей­ных соотношениях «ошибка — коэффициенты регулятора». Например, в литературе предложен следующий алгоритм настройки параметров:
cgradcA
dt
dk
k
−=
,
(2.2)
где k — настраиваемые коэффициенты ПИД-регулятора; А — постоянный коэффициент, задающий скорость адаптации.
Функция градиента определяет чувствительность ошибки c(t) к вариации коэффициентов регулятора. Абсолютная устойчи­вость замкнутой системы, которая является существенно нели­нейной, обеспечивается подбором параметра А в программе настройки. Таким образом, управляющий компьютер для реали­зации адаптивного управления по данной схеме должен в ре­альном времени решать следующие задачи:
- формировать задающий сигнал для управляемой системы;
- рассчитывать идеальную реакцию по эталонной модели;
- вычислять коэффициенты регулятора в соответствии с
программой настройки, определять текущую ошибку и выдавать сигнал управления на вход ММ.