
- •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.2. Программный инструментарий для проектирования мехатронных систем
Проектирование систем на основе мехатронных модулей требует использования соответствующих программ, предоставляемых их производителем. Программное обеспечение позволяет создать проект – виртуальную схему устройства, которая реально функционирует как аппаратное устройство.
Зачастую поставляемое программное обеспечение позволяет не только создать проект, но и осуществить моделирование его работы, то есть заменить сигналы, которые должны поступать на входы, сигналами, которые формируются самим устройством, а остальную часть устройства запустить в штатном режиме. В этом случае, как правило, моделирование осуществляется в режиме реального времени.
Режим реального времени имеет свои достоинства и недостатки.
Достоинства этого режима состоит в том, что при этом могут быть использованы реальные входные сигналы, и также в том, что наблюдатель воспринимает работу программы моделирования максимально приближено к тому, как она наблюдается при реальной работе системы. Второе достоинство важно при работе тренажерных устройств.
Недостатком режима реального времени является излишне большое время для получения результата, поскольку, как правило, машинное время течет существенно быстрее реального, что позволяет за тот же интервал времени осуществить множество повторных моделирований, например, с целью оптимизации регулятора.
Ниже рассматривается один из примеров программных средств проектирования таких систем.
2.3. MexBios Development StidioTm
Разработчики из Томского политехнического университета совместно с малым предприятием «NPF Mechatronica-Pro» LTD разработали и предлагают программное обеспечение для моделирования и отладки мехатронных систем, которое названо ими MexBIOS Development StidioTM. Демо-версия программного обеспечения, а также учебный видеофильм и инструкция по установке в виде файла Instal MexBIOS and Library.pdf могут быть загружены с сайта http://www.mechatronica-pro.com/ .
MexBIOS Development Studio – это визуальная среда разработки и моделирования встроенного программного обеспечения систем управления электродвигателями, технологическими комплексами, программируемыми логическими контроллерами.
Для целей моделирования работы программ и изучения среды MexBIOS Development Studio распространяется бесплатно и предоставляет пользователю возможности:
создавать собственные программы управления электродвигателями, технологическими комплексами, ПЛК;
выполнять моделирование работы программы и электромеханических объектов и систем;
производить отладку программы загруженной в микроконтроллер;
время исполнения программы в микроконтроллере не более двух часов (демонстрационный режим);
устанавливать библиотеки компонентов для новых микроконтроллеров.
Для использования среды MexBIOS Development Studio в коммерческих целях необходимо приобрести лицензионный ключ. В дополнение к описанному функционалу приобретение лицензии предоставляет:
не ограниченное время исполнения программы в микроконтроллере;
тиражирование устройств на базе технологии MexBIOS;
бесплатные консультации по работе среды в течение 1 года;
Примечания:
для использования среды с требуемым микроконтроллером необходимо скачать соответствующую библиотеку в разделе Software. В настоящее время доступны для загрузки следующие библиотеки: TMS320F2803x, TMS320F281x версии 1.0;
библиотеки версии 1.1 и выше данной версией MexBIOS Development Studio не поддерживаются. Для их использования необходимо установить обновленную версию среды 2.15.3.0 и выше.
Обучение работе с программным обеспечением не представляет большой сложности, поскольку авторы разработали интуитивно понятный инструментарий для создания проектов методом графического программирования, в котором создание новых структур осуществляется приблизительно таким же путем, как это делается в программах VisSim., MultiSim, PSpice, OrCAD, PCAD и других. Эта программа, тем не менее, не позволяет автоматически оптимизировать регуляторы.
Рис. 3. Сайт разработчика программного обеспечения MexBIOS Development Studio (http://www.mechatronica-pro.com/)
Рис. 4. Окна программы MexBIOS Development Studio в различных режимах для графического программирования мехатронных систем и моделирования их работы