
- •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
М
инистерство
образования и науки Российской федерации
Новосибирский государственный технический университет
Факультет АВТФ
В. А. Жмудь
Автоматизированное проектирование систем управления
Учебное пособие
Новосибирск
2012
З-86.53-05
УДК 621.375.087.9
Ж 774
Жмудь В.А. Автоматизированное проектирование средств и систем управления (АПССУ): Учеб. пособие / Новосибирск. Изд-во НГТУ, 2012. 100 с.
Рецензент
д-р техн. наук, проф. Г. А. Французова
Пособие предназначено для студентов очного и заочного отделения, обучающихся по направлению подготовки 220200.62 «Автоматизация и управление», по дисциплине «Автоматизированное проектирование систем управления», (магистр, 1 курс).
Пособие содержит учебные материалы и методические рекомендации по самоконтролю (вопросы для самопроверки).
Работа выполнена по заданию Министерства образования и науки РФ, проекты № 7.559.2011 (Темплан).
Для успешного овладения курсом требуется успешное обучение по ранее изученным математическим дисциплинам.
© Новосибирский государственный технический университет, 2012
1. Введение
1.1. Задачи, стадии и этапы проектирования
Всякая профессиональная инженерная или научная деятельность в XXI веке уже немыслима без компьютера. Автоматизировать отдельные этапы труда, связанного с разработкой систем управления (СУ) позволяют различные программные пакеты, не связанные непосредственно с этой задачей, а более универсальные, такие как текстовые редакторы (Word), электронные таблицы (Excel), программы и пакеты для математических расчетов и моделирования (MATLAB, MathCAD, Maple, VisSim, Simulink).
Как правило, разработка нового изделия начинается с научно-исследовательской работы (НИР). Характерные этапы НИР показаны на рис. 1. К настоящему времени существуют программные средства для автоматизации всех операций, связанных с НИР, включая исследование и анализ объекта автоматизации.
Начало ОКР
Рис. 1. Характерные этапы НИР.
При заключении контракта следует исходить из предположения, что ни цену, ни сроки, ни ТЗ изменить не получится. Также при составлении и согласовании требований ТЗ следует исходить из предположения, что соответствие продукции каждому пункту ТЗ следует доказывать, причем обязанность доказательств лежит полностью на Исполнителе.
Разработка ТЗ и КП. В большинстве случаев ТЗ разрабатывает потенциальный Исполнитель, так же как и календарный план (КП) и смету затрат (или общую стоимость договора и ее разбивку по этапам). Если работа заключена по конкурсу, то конкурсная документация содержит ТЗ, КП и цену договора, которые Исполнитель может корректировать лишь в сторону улучшения условий для Заказчика, то есть сокращать КП, ужесточать ТЗ, снижать стоимость. Если Исполнитель выиграл конкурс, то его предложения по этим документам принимают силу закона, т.е. он обязан заключить контракт на этих условиях, а в случае отказа от заключения контракта к нему применяются штрафные санкции.
Штрафными санкциями могут быть: невозвращение залоговой суммы, которая в некоторых случаях берется для допуска к конкурсу или аукциону; недопущение организации к аналогичным конкурсам в течение длительного периода после отказа от заключения контракта; внесение в «Реестр недобросовестных поставщиков», что влечет недопущение к большинству видов работ и конкурсов. Если победитель отказывается от заключения контракта, то право заключения передается организации, занявшей второе место, или результаты конкурса аннулируются. Конкурс может быть объявлен снова (но не обязательно).
Первым этапом НИР, как правило, пренебрегают, что является грубейшей ошибкой. Исследование объекта автоматизации крайне необходимо для обоснованного принятия технических решений по созданию САУ, не говоря уже о том, насколько это важно для корректного составления ТЗ. Петля с уточнением ТЗ и повторным проектированием, вообще говоря, не обязательна и даже не желательна, поскольку вызывает удорожание НИР. Необходимость пересмотра ТЗ, как правило, возникает именно потому, что объект автоматизации был исследован не достаточно тщательно, либо вследствие недостаточного профессионализма разработчиков НИР.
Окончание НИР начинается с этапа приемо-сдаточных испытаний. После начала этого этапа никакие изменения условий договора недопустимы. Поэтому если Исполнитель или Заказчик инициируют изменение условий договора, этот вопрос следует окончательно решить до начала этого этапа. Как минимум, следует перенести срок этого этапа дополнительным соглашением для того, чтобы успеть заключить другое дополнительное соглашение, регламентирующее другие изменения. При инициировании изменений ТЗ следует помнить, что в случае прогноза о невозможности получения результатов НИР, полностью отвечающих ТЗ, возможно, лучший вариант состоит в увеличении стоимость и (или) времени выполнения НИР, чем ухудшении результата хотя бы по какому-то параметру. Не следует пытаться сдать неудовлетворительный результат Заказчику. Вопрос изменений следует согласовывать с Заказчиком заблаговременно и оформлять документально. Силу имеет лишь такое дополнительное соглашение, которое подписано с обеих сторон лицами, заключившими основной договор или их непосредственными заместителями, имеющими эти полномочия, что оформлено приказом. Третий вариант – заключение дополнительного соглашения о смягчении требований ТЗ. Этот вариант не желателен, а в случае государственного контракта практически исключен.
Зачастую Заказчик и Исполнитель ограничены в возможностях изменения условий контракта даже при условии их полного согласия. Например, условия государственного контракта не могут быть изменены по согласованию сторон больше, чем на 10% в отношении срока, цены и качества окончательного продукта. При невозможности достижения согласия, например, если Исполнитель считает работу выполненной, а Заказчик с этим не согласен, вопрос решается, чаще всего, арбитражным судом, однако, в некоторых случаях в контракте предусмотрена возможность одностороннего расторжения контракта по инициативе Заказчика, о чем Исполнителю всегда следует помнить. В случае одностороннего расторжения Заказчик может требовать возвращения всех ранее уплаченных авансов, а иногда еще и требовать выплаты неустойки, если в контракте не предусмотрены иные условия. Если работа разбита на несколько этапов, и часть этапов сдана, то выплаты, осуществленные по актам приемки сданных этапов, как правило, обратно не могут быть востребованы.
Упрощение требований ТЗ вызывает подозрение на сговор между Заказчиком и Исполнителем, а если сумма контракта значительна (более 500 тыс. руб.), то контракт, как правило, заключается на основе конкурса, следовательно, упрощение ТЗ ставит под сомнение результаты конкурса. Поэтому в условиях контракта, как правило, не допускается изменение требований ТЗ в сторону смягчения. Также не допускается изменение цены более чем на оговоренный процент, как правило, 10%. Изменения сроков чаще всего сопряжено со штрафными санкциями в виде уменьшения цены договора. Исполнителю желательно, чтобы было оговорено, что сумма этих санкций не превышает заранее оговоренный процент (например, не более 15%). Если Исполнитель обосновал изменение сроков контракта непредвиденными обстоятельствами или дополнительными требованиями Заказчика, то сроки могут быть изменены без дополнительных санкций, но только в том случае, если получено согласие Заказчика.
Баланс интересов. Любая инициатива об изменении условий контракта требует удовлетворения двусторонних интересов. Например, ужесточение требований ТЗ по инициативе Заказчика позволяет Исполнителю ставить вопрос об адекватном изменении сроков и цены контракта. Увеличение сроков контракта по инициативе Исполнителя также может вызвать со стороны Заказчика требование либо о снижении цены, либо об ужесточении ТЗ.
Перенос работ НИР на ОКР не допустим. Ни в коем случае нельзя надеяться на то, что при выполнении опытно-конструкторской разработки отдельные недостатки НИР могут быть учтены и изжиты. Эти надежды никогда не оправдываются. Целью ОКР не должно быть получение более высоких технических характеристик, чем у системы, выполненной на этапе НИР, целью ОКР является разработка технологического процесса производства изделий, полезность и ценные качества которых несомненны, поскольку подтверждены испытанием действующего макета, разработанного в результате НИР. Результатом ОКР должны являться технология изготовления продукции с технической документацией, исчерпывающе описывающей эту технологию применительно к организации, намеченной для производства этого изделия, а также один или несколько опытных образцов, выполненных по этой технологии, подтверждающих ее достаточность.
Доводочные испытания. Исполнителю рекомендуется предварительно самостоятельно осуществить все испытания изделия, прежде чем выносить его на приемо-сдаточные испытания. Требуемые технические характеристики действующего макета, получаемого в итоге НИР, могут быть первоначально не получены. Они могут быть получены в результате детального исследования этого макета и модификации его после многократных испытаний, называемых доводочными.
Основное отличие ОКР от НИР: Разработку НИР можно кратко зазвать «исследованием», выполнение ОКР – «подготовкой производства». В НИР буква «Р» означает «Работа», то есть действие, а в ОКР – «Разработка», то есть результат. Поэтому аббревиатура НИОКР, означающая НИР + ОКР, категорически не правильна. Она предполагает согласование сумм, сроков и качества результата ОКР на стадии (до начала работ), когда даже еще НИР не начата. Но НИР имеет право окончиться отрицательным результатом, поскольку всякая НИР содержит элементы неизвестности, научные исследования, то есть получение новых знаний. ОКР всегда опирается на потенциальную коммерциализацию результата путем серийного выпуска конечной продукции. Планировать коммерческую деятельность до того, как выполнено научное исследование (и, собственно, вопрос о возможности производства требуемого изделия еще не решен положительно) – такая деятельность образно характеризуется поговоркой «делить шкуру неубитого медведя» (в англоязычной литературе – жарить еще не пойманную рыбу).
Результаты НИР могут быть (и, как правило, являются) результатом кропотливой работы по доведению изделия до нужной кондиции. Для получения действующего макета могут существовать множество способов, некоторые детали и даже отдельные узлы могут быть заимствованы из какой-либо другой установки, серийной, или уникальной.
Чаще всего НИР оканчивается испытаниями действующего макета. Этот макет демонстрирует возможность выполнения задачи в принципе. При этом совершенно не важно, каким путем получен данный макет: Исполнителю не требуется полностью владеть технологией производства этого изделия, часть изделий (или даже все его компоненты) могут быть покупными, или сделаны на основе покупных изделий путем их модификации. Например, если требуется высоковольтный усилитель, и Исполнитель решил эту задачу путем изъятия «лишних» узлов из серийного осциллографа (пример из практики) – это не возбраняется для НИР, если условиях договора специально не оговорено иное. Если же целью исследования являлось, в том числе, обеспечение компактности, малого веса, высокой надежности и так далее, что требует изготовления соответствующих узлов непосредственно исполнителем, то это должно быть недвусмысленно зафиксировано в ТЗ. Основным (физически осязаемым) результатом НИР является действующий макет, который демонстрирует возможность достижения поставленной задачи. В ходе испытания этого макета он может быть приведен в негодность или уничтожен. Зачастую даже если это не так, то в протоколах фиксируют такую ситуацию, чтобы не ставить на баланс Заказчика этот действующий макет как некоторую материальную ценность. Действительно, в случае успешности НИР, макет более полезен Исполнителю для дальнейших исследований, нежели Заказчику, поскольку к этому макету, как правило, не предъявлялись требования по надежности и долговечности. Следовательно, но имеет право придти в негодность в любой момент после окончательных испытаний (если в условиях контракта на НИР не оговорено иное). Поэтому самым важным результатом НИР является научный отчет, в котором описаны все технические решения, которые позволили выполнить НИР и создать экспериментальный образец. Считается, что этот отчет должен быть написан достаточно подробно, чтобы позволить Заказчику силами иных исполнителей воспроизвести результаты. Основной критерий научности результатов – возможность их повторения (воспроизводимость результата).
В итоге ОКР разрабатывается технология производства изделий, а не само изделие. Требуемые технические характеристики опытных образцов (которые произведены по этой технологии и тем самым подтверждают ее достаточность) должны быть результатом правильности технологии производства, а не результатом их последующей штучной доводки до требуемого качества. Для получения опытных образцов должна быть выбрана единственная технология, и они должны быть выполнены именно в соответствии с ней. Базой для выполнения ОКР являются результаты НИР, то есть действующий макет, результаты его испытания (или исследования) и научный отчет по НИР. Поскольку действующий макет может быть приведен в нерабочее состояние (и списан) в итоге приемо-сдаточных испытаний, то наиболее важным результатом НИР является научный отчет и акты приемо-сдаточных испытаний. ОКР не должен быть простым повторением НИР с целью изготовления новых (пусть даже слегка улучшенных) действующих макетов. Основной результат ОКР – не количество и не качество новых изделий, а технология для их производства в требуемом количестве. Как правило, для доказательства завершенности ОКР Исполнитель все же выпускает несколько образцов окончательного изделия, но они совершенно не являются обязательными и не являются весомой частью результата этих работ. Если Исполнитель или Заказчик не понимают этой тонкости, то они не понимают сути ОКР.
Исключением являются НИР и ОКР на разработку программного продукта, поскольку само тиражирование программного продукта – действие, не требующее заводских производственных мощностей, и здесь не столь важно, где и как тиражировать, как важно, что именно тиражировать. Поэтому опытный образец в данном случае – это готовый программный продукт, который далее должен устанавливаться на компьютеры Заказчика. В этом случае основными результатами НИР и ОКР являются как раз не научные отчеты и технологическая документация, а действующий макет программного продукта (в данном случае – отлаженная первая версия программного продукта) и опытные образцы (в данном случае – последующие версии, содержащие результаты модификации и модернизации по результатам опытной эксплуатации результатов НИР).