Главная страница Программы проектирования [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [ 91 ] [92] [93] [94] [95] [96] [97] [98] [99] [100] ГЛАВА 12 КОМПЛЕКС ПРОГРАММ АНАЛИЗА И ОПТИМИЗАЦИИ АВТОМАТИЧЕСКИХ СИСТЕМ Описан комплекс программ, позволяющий непосредственно по математической модели в виде структурной схемы производить различные виды анализа и параметрическую оптимдаацию систем автоматического управления. В комплексе реализованы алгоритмы, изложенные в данной вниге. 12.1. ОСНОВНЫЕ ПРИНЦИПЫ ОРГАНИЗАЦИИ КОМПЛЕКСА В последнее время наряду с отдельными подпрограммами стали разрабатывать и применять программные комплексы, имеющие развитые средства общения проектировщика с ЭВМ и позволяющие решать широкий круг задач исследования и проектирования автоматических систем [7, 27, 72, 88]. Анализ существующих разработок позволяет сформулировать основные требования, которым должны удовлетворять такие ко.мплексы программ: иметь простой и удобный входной язык, позволяющий проектировщику понятными ему символами описывать модель исследуемой системы, вносить в нее изменения и составлять задания на ее расчет и оптимизацию; иметь обширную библиотеку типовых функциональных блоков, содержащую различные входные воздействия, передаточные функции, нелинейные зависимости и другие элементы, используемые при описании систем управления; предоставлять широкие возможности по выполнению самых различных исследований автоматических систем (моделирование, частотный и статистический анализ, анализ чувствительности, оптимизация и т. д.); использовать эффективные численные методы, позволяющие с высокой точностью и за приемлемое время рассчитывать сложные системы; иметь модульную структуру и допускать замену модулей и включение новых модулей, позволяющих производить виды исследований, не предусмотренные при первоначальной разработке; обеспечивать вывод результатов в удобном для проектировщика виде (таблицы, графики, фазовые траектории и т. д.), выдачу диагностических сообщений об ошибках, а также возможность работы как в пакетном, так и в диалоговом режиме. При разработке программ комплекса желательно использовать основные идеи структурного программирования ,[31, 84]. С учетом изложенных требований и был разработан предлагаемый комплекс программ анализа и оптимизации автоматических систем. Комплекс позволяет непосредственно по структурной схеме исследуемой системы производить частотный и статистический анализ, рассчитывать функции чувствительности, выполнять моделирование и параметрическую оптимизацию. 276 в состав программного комплекса вошли три пакета прикладных программ: пакет анализа и параметрического синтеза линейных систем (ПАЛС), моделирования и оптимизации динамических систем (МОДС) [49] и графических подпрограмм. Все программы комплекса написаны на языке Фортран и отлажены в операционной системе ОС ЕС. Часть программ комплекса приведена в книге. Использование средств машинной графики позволило организовать оперативный диалог между проектировщиком и ЭВМ с помощью графического дисплея ЕС7064. 12.2. ВХОДНОЙ ЯЗЫК КОМПЛЕКСА Исследуемая автоматическая система должна быть описана на входном языке. Для этого ее следует представить в виде структурной схемы, состоящей из типовых функциональных блоков, набор которых приведен в табл. 12.1. Библиотека типовых блоков содержит линейные и нелинейные функции, логические и импульсные элементы, генераторы случайных процессов, формирователи критериев качества. Проектировщик может дополнять библиотеку своими блоками, описанными на языке Фортран. Каждому блоку структурной схемы присваивается свой номер - произвольное целое положительное число, за исключением 101 и 102. Номерам 101 и 102 соответствуют сигналы 1 (/) и t. Действующие в схеме сигналы определяются номерами блоков, которые их вырабатывают. Входные воздействия формируются с помощью типовых блоков. Исследуемая система описывается в виде таблицы. Каждая строка таблицы, в которой указываются номер и тип блока, номера входных сигналов, параметры, описывает один блок структурной схемы. Тип блока, количество входов и параметров определяются из табл. 12.1. Номер входного сигнала - номер блока, выходной сигнал которого поступает на данный вход, может быть отрицательным числом, в этом случае выходной сигнал соответствующего блока берется с обратным знаком. Порядок описания блоков может быть произвольным. В качестве примера рассмотрим структурную схему на рис. 12.1. Ее описание на входном языке представлено в табл. 12.2. Здесь лринято u{t)=2sm0,bt, Ki=\, /2=0. 1+0,51, 1+0,05/!+0,ffB25p y(t) Название блока Передаточная функция Интегратор Усилитель Весовой сумматор Сумматор Полином Экспонента Логарифм Синус Арктангенс Ступенька Квантование Кусочио-линейная функция 1 2 3 3 1 1 1 I 2 3 О 3 3 3 3 3 С1 + С2Р «1 «1 Се + С7Р + СвР" + С9Р + ClftP Cl + CiP + Сзр« + срЗ + с-р* I Mid/ -t- Cl о t I/ = I (ClUi -[- CjUj -f Сз«з) d/ -j- C4 y = CiUi y=ClUi+C2U2 y = CiU,+C2U2 + C3U3 y=Ui+U2+U3 y = CiUi + C2Uh + CMi y = Ci In {C2UI+C3) y=ci sin (C2U1-I-C3) t/=ci arctg (С2"1 + Сз) «1 [0] [1] [2] [3] [4] [5] [6] [7] [8] [9] [10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23] [24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] [50] [51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] [69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] [84] [85] [86] [87] [88] [89] [90] [ 91 ] [92] [93] [94] [95] [96] [97] [98] [99] [100] 0.0145 |