Практикум 1

Программное обеспечение разработки систем управления

Одним из важных этапов проектирования [2.6] каждой системы автоматического управления является разработка алгоритма управления. Программное обеспечение для автоматизации этого этапа разрабатывается уже более четырех десятков лет. К середине восьмидесятых годов было разработано несколько десятков пакетов приклад­ных программ для анализа САУ, идентификации, синтеза регуляторов и т.д. Это, в частности, отечественные пакеты: ДИСПАС [пр.1], САПРАС [пр.2] , РАДИУС-2 [пр.З] , ГАММА [пр.4]- [пр.6] и зарубежные: IDPAC, CYNPAC, KEDDS, МАТГАВ. Описание этих отечественных пакетов имеется в справочнике [2.6], а зарубежных - в книге [пр.7].

Последние десять лет система МАТГАВ [пр.8], [пр.9]стала доминирующей среди за­рубежных программ для разработки алгоритмов автоматизации. Это связано с тем, что МАТГАВ основан эффективном языке программирования высокого уровня, ко­торый позволяет достаточно быстро разрабатывать программное обеспечение методов теории автоматического управления. К настоящему времени программное обеспече­ние традиционных методов ТАУ, содержащееся в указанных выше пакетах воссоздано в МАТГАВ. Кроме того, МАТГАВ содержит программное обеспечение новых методов: Н-бесконечного субоптимального управления, мю-анализ и синтез , грубое управление и т.д.

Однако, инженер-разработчик реальной системы автоматического управления (САУ), который хотел бы использовать МАТГАВ для разработки алгоритмов управления столкнется с рядом трудностей:а) он должен глубоко знать теорию управления, чтобы выбрать, исходя из его задачи, неопределенные параметры используемого метода (на­пример, параметры квадратичного функционала IQ- и Н-бесконечной оптимизации, при которых достигается необходимая точность регулирования, вид и параметры испы­тательных сигналов при идентификации и т.д),б) ему необходимо знать язык програм­мирования МАТГАВ, чтобы объединить выбранные им программы (функции) МАТ-ГАВ,в)он должен уметь создавать интерфейс пользователя и формировать протокол результатов.

Цели инженера-разработчика (САУ) исключают его участие в работах по разра­ботке программных обеспечения (средств проектирования), решающих его задачу. Эта трудность преодолевается системой ГАММА. В этой системе инженер-разработчик САУ выбирает из списка программу для решения его задачи и вводит по запросу си­стемы: а) модель объекта управления либо (если она неизвестна) результаты испытаний

объекта; б) технические требования к САУ: допустимые ошибки управления, время ре­гулирования и т.д. Система работает без его участия (автоматически). Анализируя протокол результатов он принимает решение об их качестве.


Авторы: 239 А Б В Г Д Е З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я

Книги: 268 А Б В Г Д Е З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я