1.4.5. Анализ динамических процессов систем управления В отдельную группу задач анализа можно выделить исследования динамических процессов, протекающих в системах автоматического регулирования и управления наукоемких машиностроительных изделий. К таким изделиям можно отнести тепловые энергетические установки, ядерные установки различного назначения, системы автоматического управления следящих приводов и роботов, двигателей, а также других технических систем, описание динамики которых может быть выполнено методами структурного моделирования. Для решения задач этого класса широкое применение находят специальные программные комплексы MATRIX, Simulink, VisSim, МВТУ и др. Рассмотрим некоторые особенности работы с такими комплексами на примере программы МВТУ, разработанной в МГТУ им. Н. Э. Баумана. Здесь возможно решение целого ряда задач: • моделирование; • оптимизация; • анализ; • контроль и управление (программа позволяет создавать виртуальные аналоги измерительных приборов и управляющих устройств контроля и управления переходными процессами). Библиотеки типовых блоков. Вся совокупность типовых блоков программного комплекса условно может быть разделена на две группы: общетехническая библиотека и специализированные библиотеки. Общетехническая библиотека типовых блоков содержит следующие каталоги (см. рис. 11 на вклейке): - субструктуры; - динамические звенья; - нелинейные звенья; - ключи; - логические звенья; - функции математические; - дискретные звенья; - источники входных воздействий; - операции математические; - векторные операции; - данные и т.д. В каждом из перечисленных каталогов содержатся типовые или специально разработанные модели элементов динамических систем. Например, из каталога «Динамические звенья» можно выбрать: динамическое звено общего вида, идеальное интегрирующее звено, интегратор с насыщением, интегратор с изменяемыми начальными условиями, апериодическое звено первого порядка, колебательное звено, инерционно-интегрирующее звено, инерционно- дифференцирующее звено, инерционно-форсирующее звено, переменные состояния, идеальное запаздывающее звено. В каталоге «Нелинейные звенья» хранятся следующие звенья: квадратичный функционал качества, линейное с насыщением, линейное с зоной нечувствительности, линейное с насыщением и зоной нечувствительности, релейное неоднозначное, релейное неоднозначное с зоной нечувствительности, зазор, люфт, излом, произвольная однозначная нелинейность, запоминание минимума, запоминание максимума, запоминание макс./мин. из двух скалярных сигналов, запоминание макс./мин. из п векторных сигналов, переменное транспортное запаздывание, дифференцирование, ограничение скорости изменения, дельта-функция и др. Специализированные библиотеки содержат каталоги различных приложений: «Реакторные блоки», «Логика АСУТП ВВЭР», «Роботы», «Элементы подземных хранилищ газа». Ряд фрагментов структурных схем, сформированных в процессе выполнения прикладных НИР и ОКР, хранится в виде субмоделей в отдельных каталогах. Фактически эти каталоги представляют собой дополнительные специализированные библиотеки, из элементов которых могут быть скомпонованы значительные фрагменты новых структурных схем. Основные этапы работы с программой. Формирование и редактирование структурной схемы проекта, ввод параметров звеньев, начальных условий, выбор метода и параметров интегрирования осуществляется как с помощью специальных графических процедур, так и посредством команд. Структурную схему исследуемой задачи рекомендуется предварительно выполнить на черновике примерно в том же виде, в каком она должна быть представлена на экране монитора. Формирование структурной схемы и параметров ее элементов, выбор метода, параметров интегрирования и т.п. целесообразно проводить в следующей последовательности. • В окне монитора, предназначенного для формирования схемы моделирования, необходимые элементы размещают примерно так, как они должны быть расположены в структурной схеме. • Предварительно подобранные элементы схемы можно перекомпоновать, используя процедуры их перемещения, изменения ориентации элементов, изменения их размеров и др. • Информационные связи между элементами указывают на экране монитора, манипулируя «мышью». • Параметры элементов (коэффициенты усиления, постоянные времени, начальные условия и т.д.) задают на структурной схеме. • Для расчета процессов указывают конечное время интегрирования, метод интегрирования и другие параметры. • Подготовленную схему (проект) необходимо сохранить, запустить задачу на расчет, наблюдая и анализируя результаты протекания процессов. В качестве примера, демонстрирующего особенности использования программного комплекса, остановимся на задаче моделирования динамики системы автоматического регулирования ядерной паропроизводящей установки (ЯППУ) малой мощности с реактором интегрального типа. В процессе проектирования системы автоматического регулирования исследовались проблемы расчетного обоснования ядерной безопасности ЯППУ в переходных режимах и в проектных аварийных ситуациях (обесточивание, «стоп-вода», «стоп-пар», отключение главного циркуляционного насоса и секций парогенератора и др.). Структурная схема моделируемой системы (см. рис. 11 на вклейке) скомпонована с помощью элементов каталога «Реакторные блоки», а субмодели «Кинетика нейтронов», «Система управления», «Теплофизические параметры АЗ» и т.д., представляющие собой сложные многоуровневые структуры, набраны из каталогов общетехнической библиотеки типовых блоков. Общее число элементов в схеме - более 370, функциональных переменных - около 3000. На этом же рисунке размещены окна визуализации поведения физических параметров системы автоматического регулирования в процессе моделирования.