
- •1. Введение
- •1.1. Задачи, стадии и этапы проектирования
- •1.2. Задачи коммерциализации: бизнес-план и жизненный цикл продукции
- •1.3. Вопросы для самоконтроля
- •2. Проектирование элементов мехатронных систем
- •2.1. Мехатроника – инструментарий для разработки робототехники
- •2.2. Программный инструментарий для проектирования мехатронных систем
- •2.3. MexBios Development StidioTm
- •2.4. Программное обеспечение VisSim
- •2.6. Вопросы для самоконтроля
- •3. Оптимизация пид-регулятора по заданному целевому функционалу
- •3.1. Основные требования к системе и математический аппарат
- •3.2. Требования к физической реализуемости модели
- •3.3. Формализация требований к системе: целевая функция
- •3.4. Особенности целевых функций при оптимизации регуляторов
- •3.5. Синтетические критерии оптимальности
- •3.6. Оптимизация ансамбля систем
- •3.7. Методы одномерной оптимизации
- •3.7.1. Прямые методы отыскания экстремума
- •3.7.2. Итеративный поиск
- •3.7.3. Метод Монте-Карло
- •3.7.4. Дихотомическое деление отрезка
- •3.7.5. Метод чисел Фибоначчи
- •3.7.6. Метод золотого сечения
- •3.8. Методы многопараметрической оптимизации
- •3.8.1. Случайный поиск
- •3.8.2. Метод исключения касательными
- •3.8.3. Градиентный метод
- •3.8.4. Метод Ньютона
- •3.8.5. Метод секущих
- •3.8.6. Метод покоординатного спуска
- •3.8.7. Метод Розенброка
- •3.8.8. Метод Хука – Дживса
- •3.8.9. Метод Нелдера – Мида (деформируемого многогранника)
- •3.8.10. Метод Флетчера-Рився (сопряженных градиентов)
- •3.8.11. Метод Девидона – Флетчера – Пауэлла (переменной метрики)
- •3.8.12. Метод локальной оптимизации
- •4. Эволюционные методы
- •4.1. Введение в эволюционные методы
- •4.2. Генетический алгоритм
- •4.3. Простой генетический алгоритм
- •4.4. Преимущества генетических алгоритмов
- •4.5. Пример с транспьютерными технологиями
- •4.6. Генетический метод комбинирования эвристик
- •5. ДинамическОе программирование
- •5.1. Принцип динамического программирования
- •Литература
- •ПриложенИя Приложение 1. Система технической документации на асу
- •Приложение 2. Выдержки из гост 34.601-90. Автоматизированные системы. Стадии создания
- •1. Общие положения
- •2. Стадии и этапы создания ас
- •Приложение 3. Выдержки из гост 34.602-89. Техническое задание на создание автоматизированной системы
- •1. Общие положения
- •2. Состав и содержание
- •3. Правила оформления
- •1. Исходные предпосылки создания комплекса
- •2. Взаимосвязь екс ас с другими системами и комплексами стандартов
- •1. Общие положения
- •2. Предварительные испытания
- •2.2. Автономные испытания
- •2.3. Комплексные испытания
- •3. Опытная эксплуатация
- •4. Приемочные испытания
- •1. Общие положения
- •2. Требования к содержанию документов
- •2.1. Схема организационной структуры
- •2.2. Описание организационной структуры
- •2.3. Технологическая инструкция
- •2.4. Инструкция по эксплуатации
- •2.5. Должностная инструкция
- •1. Виды и наименование документов
- •2. Комплектность документации
- •3. Обозначения документов
- •1. Введение 3
- •2. Проектирование элементов мехатронных систем 13
- •3. Оптимизация пид-регулятора по заданному целевому функционалу 19
- •4. Эволюционные методы 43
- •5. ДинамическОе программирование 56
2.6. Вопросы для самоконтроля
Что такое мехатроника?
Что называют проектом при программировании структуры цифроаналогового устройства на основе аналогового процессора или микроконтроллера?
Для каких целей могут быть использованы программные средства MexBIOS Development Studio и VisSim? Какие из указанных программных средств (или оба) позволяют автоматически осуществлять оптимизацию регуляторов для замкнутых систем?
Перечислите достоинства программы VisSim.
3. Оптимизация пид-регулятора по заданному целевому функционалу
3.1. Основные требования к системе и математический аппарат
Типичная структурная схема замкнутой системы управления показана на рис. 5, где в прямоугольниках записаны частотные характеристики отдельных звеньев, а также применены типовые обозначения сигналов в системе.
Рис. 5. Расчетная структурная схема СУЛИ
А
именно: y(t)
– выходная величина объекта; v(t)
– предписанное значение выходной
величины; u(t)
– управляющий сигнал, подаваемый
регулятором на объект; h(t)
– возмущение, действующее на объект,
приведенное к единицам выходной величины;
x(t)
– состояние объекта, т.е. такое значение
его выходной величины, которое было бы
при отсутствии возмущения; e(t)
– ошибка управления; n(t)
– шум измерения выходной величины; z(t)
– результат измерения выходной величины;
q(t)
– выходной сигнал датчика величины
y(t).
Кроме того, применяется традиционная
замена строчных букв на прописные при
замене функций времени на их операторное
преобразование, например,
– преобразование от сигнала v(t).
Отметим, что преобразование Лапласа от
константы есть 1/s.
Поскольку, как правило, сами операторные
значения входных, выходных и промежуточных
сигналов не используются для вычислений,
а используются лишь их отношения, т. е.
передаточные функции, то сложилась
практика использования модифицированного
преобразования, а именно Лапласа – Карсона,
которое получается умножением на s,
вследствие чего образ константы есть
также константа. На значения передаточных
функций это не влияет, поэтому мы будем
использовать терминологию преобразований
Лапласа.
Структурная схема рис. 5 – графическое отображение взаимосвязей сигналов, которое может быть заменено следующей системой уравнений:
E(s) = V(s) – Q(s); U(s) = W1(s)E(s); X(s) = W2(s)U(s);
Y(s) = X(s) + H(s); Z(s) = Y(s) + N(s); Q(s) = W3(s)Z(s).
При решении этой системы относительно любой из величин внутри контура (например, зависимость Y от V, N и H) в результате неизбежно появляется рациональная дробь от передаточных функций (читателям предлагается сделать соответствующий вывод самостоятельно).
Если же знаменатель этой дроби 1 + W1(s)W2(s)W3(s) обращается в ноль, то вся дробь обращается в бесконечную величину. Это означает, что любые сколь угодно малые входные сигналы вызывают «сколь угодно большие» выходные сигналы, а с учетом поправки на физическую реализуемость это означает, что система вместо того, чтобы находиться в равновесном состоянии, движется к максимально возможному отклонению от него или совершает колебательные движения с максимально достижимой амплитудой.
Для предотвращения этой ситуации как раз и требуется регулятор, расчету которого посвящено данное пособие.
Для исследования устойчивости системы необходимо исследовать взаимосвязь динамических моделей элементов, входящих в систему. Действительно, если две различные системы описываются идентичными математическими моделями, то и их выходные сигналы должны быть одинаковыми при совпадении входных сигналов. Программное обеспечение VisSim позволяет реализовать математические модели подавляющего большинства известных динамических звеньев, а также осуществить соответствующие связи сигналов с выходов на входы и сформировать необходимые входные сигналы. Поэтому запуск имитационного моделирования обеспечивает получение графиков переходных процессов, идентичных реальным сигналам в реальной системе при условии полного соответствия всех математических моделей своим прототипам – элементам реальной системы.
Наиболее часто встречаются в качестве элементов модели линейные динамические звенья, описываемые рациональными передаточными функциями от s.