Система полунатурного моделирования динамических систем

Иллюстрации

Показать все

Реферат

 

1. СИСТЕМА ППЛУНАТУРНОГО МОДЕЛИРОВАНИЯ ДИИАМИЧ1-;СКИХ СИСТЕМ, содержащая реальный модуль, включающий аналоговьш генератор шума, выход которого подключен к входу динамического стенда и входу исследуемой реальной аппаратуры, кинема- ., тически связанной с динамическим стендом, и реигаюищй блок, первый выход которого-подключен к входу аналогового генератора uiyMa, а второй выход является выходом реального модуля, отличающаяся тем, что, с целью повышения точности моделирования и повышения надежности системы, она дополнительно -содержит генератор пробных воздействий, блок оперативной памяти, блок памяти, блок управления системой, ариЛметичес .кое устройство и группу реальных модулей по числу .моделипуемых подсистем реальной аппаратуры, а каждый реальный модуль содержит первый и второй . аналого-цифровые преобрпаонптели входы которых соединен, соответственно с выходом аналогового генератора шума и выходом исследуемой реальной аппаратуры, а выходы подключены к соответствую 01М входам ре 1а ощего блока , выход каждого pcajTf.Horo модуля подключег к соответствую 11 М И1 форма дипин|-1м входам блока управления систем. г блока опсрат 1Я юй памяти, которого coeди O с перВ1 М информа ,.1м ВХОДОМ ар фметического устройства, и второГг ii(iiopMaЦИО1 Н .Й вход КОТОрОГО ( § соответственно с первь м {формацион 1ым входом Г выходом б. памяти, (Я второй - фОрМПЦ 10ННЫЙ ВХОД КОТОРОГО . подключе к генератора пробс воздействий, а блок управления системой содержит, регистр, элемент И, программ 1Ы1Ч узел, сравнения , четыре счетчика, счетчик тактов , счетчик циклов, счетчик порядка ядер, узел формирования адреса, объединен п ,1е установочные входы регистра , программ(ого узла, счетчика тактов , счетчика IWKJCOB, счетчика порядка ядер и четырех счетчиков являются установочн.1м входом блока управления , разряднь е входы регистра являются информационными входами блока управления системь, а разрядные выходы регистра соеди 1ены соответственнос входами элемента И, выход которого подключен к входу запуска генератора тактовых импульсов, выход которого подключен к тактовому входу программного узла, первые входы первой, второй, третьей и четвертой схем сравнения соответствующими

! (19) (Н) СОЮЗ СОВЕТСКИХ

СОЦИАЛИСТИЧЕСКИХ

РЕСПУБЛИК

3 @ G 06 G 7/48

ГОСУДАРСТВЕННЫЙ HOMHTET СССР

ПО ДЕЛАМ ИЗОБРЕТЕНИЙ И ОТКРЫТЬЙ

ОПИСАНИЕ ИЗОБРЕТЕНИЯ

К АВТОРСКОМУ СВИДЕТЕЛЬСТВУ (? 1) 3492651/24-24 (22) 01. 10.8?. (46) 30. 1О. 84. Бюл. -40 (72) А.Н. Белюнов, К.А.Пупков, It.Â.ËóKüÿíoâà и I ..N.Îâ÷èííèêîâ (71) Московский институт электронного машиностроения (53) 68 1.3 (088.8) (56) 1. Авторское свидетельство СССР

9734734, кл. С 06 С? 7/48, 1976.

2. Авторское cpH÷åòåëüñòâî ГССР

-822218, кл. (i 06 (j 7/48, 1976.

3. Патент СНА !."4081858, кл. 364-553, опублик. 1978.

4. Гуткин Л.С. Радиоуправление снарядами и космическими аппаратами.

М., "Советское радио", 1968, с.372, рис. 17.8 (прототип) . (54)(57) 1. СИСТЕМА ПОЛУНАТУРНОГО

МОДЕЛИРОВАНИЯ ДИНАМИЧ! .СКИХ С?1СТГМ, содержащая реальны(t модуль, включающий аналоговый генератор шума, выход которого подключен к входу динамического стенда и входу исследуемой реальной аппаратуры, кинема— тически связанной с динамическим стендом, и решающий блок, первый выход которого. подключен к входу аналогового генератора шума, а второй выход является выходом реального модуля, отличающаяся тем, что, с целью повышения точности моделирования и повышения надежности системы, она дополнительно .содержит генератор пробных воздействий, блок оперативной памяти, блок памяти, блок управления системой, арифметичес.кое устройство и группу реальных модулей по числу:моделипуемьж подсистем реальной аппаратуры, а каждый реальный модуль содержит первый и второй аналого-ци<Ьровь?е преобразователи входы котор?ях соедцнеI??.l cooTRPTcTBpH но с выходом аналогового генератора шума и выходом исследуемой реальной аппаратуры, а выходы подключены к

cooTветствующим входаM решаю?яего блока, Bblxog каждого рсальногo модуля подключен к соответствующим информационным входам блока управления системы и блока операт??в??ой памяти, выход которого соединен с первым информационным входом арифметического устройства, выход и второй ин?1ормационный вход которого соединсны соответствеHHo с первым информацион- ф

???w. входом и выходом блока памяти, второй и??формацио??ный вход которого, подключен к выходу генератора пробных воздействий, а блок управления системой содержит регистр, элемент И, р программ??ый узел, четыре схемы сравнения, четыре счетчика, счетчик тактов, счетчик циклов, счетчик порядка ядер, узел формирова??ия адреса, объединенные установочные входы регистра, программного узла, счетчика тактов, счетчика циклов, счетчика порядка ядер и четырех счетчиков являются установочнь?м входом блока управления, разрядные входы регистра являются инАормационными входами блока управления системы, а разрядные вь?ходы регистра соединены соответственно. с входами элемента И, вьжод которого подключен к входу запуска генератора тактовых импульсов, выход которого подключен к тактовому входу программного узла, первые входы первой, второй, третьей и четвертой схем сравнения являются соответствующими

1121Ü81 установочными входами блока управления системой, выход первой схемы сравнения соединен с первым входом счетчика циклов и обнуляющим входом счетчика тактов,. выход которого подключен к первому входу узла формирования адреса, а также к второму входу первой схемы сравнения, выход счетчика циклов соединен с первым информационным входом программного узла и вторым входом второй схемы сравнения, выход которой подключен к входу счетчика порядка ядер, выход которого соединен с вторым информационным входом программного узла и вторым входом третьей схемы сравнения, выход которой подключен к входу останава генератора тактовых импульсов, первый выход программного узла подключен к информационному входу счетчика тактов, второй выход программного узла соединен"с вторым входом узла формирования адреса и первыми суммирующими входами первого и второго суммирующего счетчиков третий выход программного узла соединен с третьим входом узла формирования адреса и вторым суммирующим входом второго счетчика, четвертый выход программного узла подключен к входу третьего счетчика, выход которого соединен с вычитающим входом второго счетчика, пятый выход программного узла подключен к четвертому входу узла формирования адреса и первому входу четвертого счетчика, второй вход которого соединен с шестым выходом программного узла, седьмой выход которого соединен с третьим суммирующим входом второго счетчика, второй вход первого счетчика и третий вход четвертого счетчика подключены к восьмому выходу программного узла, девятый выход которого соединен с пятым входом узла формирования адреса и третьим входом первого, счетчика, четвертый вход которого подключен к десятому выходу програм.много узла, одиннадцатый выход которого соединен с входом запуска генератора пробных воздействий, вход останова которого подключен к выходу четвертой схемы сравнения и второму входу счетчика циклов, первый выход узла формирования адреса и выход первого счетчика блока управления системой соединены соответственно с первой группой адресных входов блока памяти, вторая группа адресных входов которого подключена соответственно к второму выходу узла формирования адреса и выходу второго счетчика, третий выход узла формирования адреса и выход четвертого счетчика соединены с адресными входами блока оперативной памяти, группа управляющих выходов програм" много узла соединена соответственно с входами управления сложением, вычитанием и умножением арифметического устройства, а выход первого счетчика соединен с вторым входом четвертой схемы сравнения.

2. Система по п.1, о т л и ч а ющ а я с я тем, что узел формирования адреса содержит дешифратор, регистр, две группы регистров, два элемента И и;,четыре элемента ИЛИ, причем вход дешифратора является первым входом узла формирования адреса, а выходы подключены соответственно к входам регистров первой группы и первым входам регистров второй группы, выходы регистров первой группы подключены к соответствующим входам первого элемента ИЛИ, выход которого соединен с первыми входами первого и второго элементов И, выходы. которых подключены соответственно к первым входам третьего и четвертого элементов ИЛИ, вторые входы которых соединены с выходом регистра, выходы регистров второй группы соединены с соответствующими входами второго элемента ИЛИ, вторым входом узла формирования адреса яв-. ляется вход регистра, третьим входом узла формирования адреса является второй вход второго элемента И, четвертым входом узла Aop poBRHHH адреса являются вторые входы регистров второй группы, а пятым входом узла формирования адреса является второй вход первого элемента И, первым и вторым выходами узла формирования адреса являются соответственно выходы третьего и четвертого элементов

ИЛИ, а третьим выходом — выход второго элемента ИЛИ.

3. Система по пп.1 и 2, . о т л ич а ю щ а я с я тем, что програминый узел содержит первый, второй и третий счетчики, дешифратор, две группы элементов И, три элемента

ИЛИ, постоянное запоминающее устройство, две схемы сравнения, эле112168! мент И и триггер. причем тактовый вход первого счетчика является тактовым входом программного узла, установочнь|м входом которого является установочный вход первого счетчика, соединенный с первыми входами первого и второго элементов ИЛИ, первым и вторым информационными входами программного узла являются соответственно-первый и второй адресные входы постоянного запоминающего устройства, первый адресный вход которого соединен также с входом третьего элемента- ИЛИ, разрядные выходы первого счетчика соединены соответственно с входами дешифратора, первый — одиннадцатый выходы которого подключены соответственно к первым входам элементов И первой группы, вторые входы которых объединены и соединены с первым выходом постоянного запоминающего устройства, второй и третий выходы которого подключены соответственно к первым входам первой и второй схем сравнения, вторые входы которых соединены соответственно с выходами второго и третьего счетчиков, а управляющие входы первой и второй схем сравнения соединены с двенадцатым и тринадцатым выходами дешифратора, одиннадцатый выход дешифратора соединен также с информационным входом второго счетчика, установочный вход которого подключен к выходу второго элемента

ИЛИ, второй вход которого соединен с выходом первой схемы сравнения, первым входом элемента И и информационным входом третьего счетчика, установочный вход которого подключен к выходу первого элемента ИЛИ; первому входу триггера .и инверсному входу элемента И, выход которого соединен с вторым входом триггера, Изобретение относится к специализированным средствам вычислительной техники и может быть использовано при полунатурном моделировании летательных аппаратов, энергоблоков, 5 технологических процессов и т.п. совместно с системами управления. выход которого подключен к первому инверсному входу первого элемента

И второй группы и третьему адресному входу постоянного запоминающего устройства, четвертый адресный вход которого соединен с выходом второго счетчика, выход второй схемы сравнения подключен к второму входу элемента ИЛИ, выход первого элемента

И первой группы соединен с первым прямым входом первого элемента И второй группы и первыми входами второго и четвертого элементов И второй группы, выход второго элемента И первой группы соединен с первыми входами третьего и пятого элементов

И второй группы, выход второго элемента ИЛИ подключен к второму инверсному входу первого элемента И второй группы и вторым входам второго-пятого элементов И второй группы, первым выходам программного узла является выход шестого элемента И первой группы, вторым, третьим, и четвертым выходами программного узла являются соответственно выходы третьего и четвертого элементов И первой группы и . выход второго элемента И- второй группы, пятым и шестым выходами программного узла являются соответственно выходы седьмого элемента И второй группы, седьмым выходом являются объединенные выходы четвертого и пятого элементов И второй группы, восьмым, девятым и десятым выходами программного узла являются соответственно выходы одиннадцатого, десятого и второго элементов И первой группы, одиннадцатьы выходом программного узла является выход .первого элемента

И второй группы, а группой управляющих выходов программного узла являют ся выходы пятого, восьмого и девятого элементов И первой группы.

Известны устройства предназначенные для полунатурного моделирования нелинейных систем, содержащие блок реальной аппаратуры, установленной на платформе вибрационного стенда, блок моделирования, блок моделирования обратной передаточной функции, 3 112168 датчик колебаний, сумматор, усилитель и блок усреднения, причем выход датчика колебаний соединен с входом блока моделирования, выход которого соединен с входом блока модели- 5 рования обратной передаточной функции, его выход и выход датчика колебаний через блок усреднения соединены с входами сумматора, выход которого через усилитель соединен с вибрацион-!О ным стендом, выходы которых подсоединены к входу блока реальной аппаратуры, а его выход соединен с входом датчика колебаний f1) и p).

Однако укаэанные устройства имеют невысокую надежность, обусловленную замкнутой структурой полунатур- ной модели, состоящей из блока моделирования математической части моделируемой модели, сопряженного с. ком- 20 плексом технической аппаратуры, низкую точность, обусловленную неоднократным использованием полунатурного моделирования для получения статистически устойчивых результатов 25 моделирования, большую сложность создания полунатурной модели в связи с необходимостью моделирования в реальном времени.

Известно также устройство, содер- 3p . жащее хронометр, регистр сдвига, блок управления, арифметическологическое устройство и блок памяти; с помощью которого возможно вычисление ядер винера (3) .

Наиболее близкой к предлагаемому является система полунатурного моделирования с динамическими стендами, включает в себя имитатор воздействий, динамический стенд, на подвижной 40 платформе которого установлена исследуемая реальная аппаратура, а также решающее устройство, причем выход реальной аппаратуры подсоединен к входу решающего устройства, вы- 45 .Ф ход которого соединен с входами динамического стенда и имитатора воздействий, выходы которых соединены ,с входами реальной аппаратуры. Данная система позволяет воспроизводить в лабораторных условиях режимы полета летательного аппарата, весьма близкие к реальным f4).

Сложные динамические системы являются обычно многоконтурными. Поду" 55 натурное моделирование такой системы осуществляется путем последовательного моделирования системы с наращиваемыми контурами управления

Причем для решения задач„таких как установление источников отказов сис- темы и получение статистических характеристик системы, проводится

МП циклов моделирования, где М вЂ” чис ло циклов моделирования по каждому контуру управления, rl — число кон- туров управления.. Такое моделирование сопряжено со значительными материальными и временными затратами, поскольку приходится неоднократно привлекать динамические стенды и реальную аппаратуру. Многократное использование элемента приводит к уменьшению его ресурса, а следовательно, уменьшается вероятность безотказной работы всей полунатурной модели, представляющей последовательное соединение элементов.

Поскольку полунатурное моделирование осуществляется по замкнутому контуру, необходимо, чтобы оно протекало в реальном масштабе времени, От реального времени зависит не только временная последователь- ность решения тех или иных задач> но и получаемые в результате данные.

Эффективность моделирования в реальном времени определяется задержкой сообщений перед их обработкой, вероятностью потери сообщений, необходимостью подключения дополнительных вычислительных средств. Поэтому одной из важных проблем полунатурного моделирования является проблема оперативного управления вычислительным процессом в реальном времени и высокого быстродействия вычислительных средств.

Цель изобретения — повышение. точности моделирования и повышение надежности системы путем введения взаимосвязанных реальных модулей по числу подсистем реальной àïïàратуры.

Поставленная цель достигается тем, что в систему полунатурного моделирования динамических систем, содержащую реальный модуль; включающий аналоговый генератор шума, выход которого подключен к входу динамического стенда и входу исследуемой реальной аппаратуры, кинематически связанной с динамическим стендом, и решающий блок, первый выход которого подключен к .входу аналогового генератора шума, а

1121681 второй выход является выходом реального модуля, введены генератор пробньм воздействий, блок оперативной памяти, блок памяти, блок управления системы, арифметическое уст- 5 ройство и группа реальных модулей

bio числу моделируемых подсистем реальной аппаратуры, а каждый реальный модуль содержит первый и второй аналого-цифровые преобразователи, 10 входы которых соединены соответственно с выходом аналогового генератора шума и выходом исследуемой реальной аппаратуры, а выходы подключены к соответствующим входам решающего блока, выход каждого реального модуля подключен к соответствующим информационным входам блока управления системы и блока оперативной памяти, выход которого соединен 20 с первым информационным входом арифметического устройства, выход и второй информационный вход которого соединены соответственно с первым информационным входом и выходом блока памяти, второй информационный вход которого подключен к выходу генератора пробных воздействий,а блок управления системой содержит регистр, элемент И, программный узел, четыре схемы сравнения, четыре счетчика, счетчик тактов, счетчик циклов, счетчик порядка ядер, узел формирования адреса, объединенные установочные 35 входы регистра, программного узла, счетчика тактов, счетчика циклов, счетчика порядка ядер и четырех счет- чиков являются установочным входом .блока управления разрядные вхо- 40 ды регистра являются информационными входами блока управления системы, а разрядные выходы регист- ра соединены соответственно с входами

1 элемента И, выход которого подключен ,к входу запуска генератора тактовых импульсов, выход которого подключен к тактовому входу программного узла, первые входы первой, второй, третьей и четвертой схем сравнения являются 50 соответствующими установочными входами блока управления системой, выход первой схемы сравнения соединен с первым входом счетчика циклов и обнуляющим входом счетчика тактов, выход которого подключен к первому входу узла формирования адреса а также второму входу первой схемы сравнения, выход счетчика циклов соединен с первым информационным входом программного узла и вторым входом второй схемы сравнения, выход которой подключен к входу счетчика порядка ядер, выход которого соединен с вторым информационным входом программного узла и вторым входом третьей схемы сравнения, выход которой подключен к входу останова генератора тактовых импульсов, первый выход программного узла подключен к информационному входу счетчика тактов, второй вьмод программного узла соединен с вторым входом узла формирования адреса и первыми суммирующими входами первого и второго суммирующего счетчиков,третий выход программного узла соединен с третьим входом узла формирования адреса и вторым суммирующим входом второго счетчика, четвертый выход программного узла подключен.к входу третьего счетчика, выход которого соединен с вычитающим входом второго счетчика, пятый выход программного узла подключен к четвертому входу узла формирования адреса и первому входу чегвертого счетчика, второй вход которого соединен с шестым выходом программного узла, седьмой выход которого соединен с третьим суммирующим входом второго счетчика, второй вход первого счет-. чика и третий вход четвертого счетчика подключены к восьмому выходу программного узла, девятый вьмод которого соединен с пятым входом узла формирования адреса и третьим входом первого счетчика, четвертый вход которого подключен к десятому выходу программного узла, одиннадцатый выход которого соединен с входом запуска генератора пробных воздействий, вход останова которого подключен к выходу четвертой схемы сравнения и второму входу счетчика циклов, первый выход узла формирования адреса и выход первого счетчика блока управления системой соединены соответственно с первой группой адресных входов блока памяти, вторая группа адресных входов которого подключена соответственно к второму вьмоду узла формирования адреса и выходу второго счетчика, третий выход узла формирования адреса и выход четвертого счетчика соединены с адресными входами блока оперативной памяти, группа управляющих выходов

1121б81 программного узла соединена соответственно с входами управления сложением, вычитанием и умножением арифметического устройства, а выход первого счетчика соединен с вторым вхо- 5 дом четвертой схемы сравнения.

Узел формирования адреса содержит дешифратор, регистр, две группы регистров два элемента И и четыре элемента ИЛИ, причем вход дешифратора является первым входом узла формирования адреса, а выходы подключе-: ны соответственно к входам регистров первой группы и первым входам регистров второй группы, выхо- 15 ды регистров. первой группы подключены соответственно к входам первого элемента ИЛИ, выход которого соединен с первыми входами первого и второго элементов И, выходы которых подклю- 20 чены соответственно к первым входам третьего и четвертого элементов

ИЛИ, вторые входы которых соединены с выходом регистра,. выходы регистров второй группы соединены с соответствующими входами второго элемента ИЛИ, вторым входом узла формирования адреса является вход регистра, третьим входом — второй вход второго элемента И, четвертым входом узла формиро- 0 вания адреса являются вторые входы регистров второй группы, а пятым входом узла формирования адреса является второй вход первого элемента И, первым и вторым выходами узла формирования адреса являются соответственно выходы третьего и четвертого элементов ИЛИ, а третьим выходом — вы-, ход второго элемента ИЛИ.

Программный узел содержит первый, второй, и третий счетчики, дешифратор, две группы элементов И, три элемента ИЛИ, постоянное запоминающее устройство, две схемы сравнения, элемент И и триггер, причем тактовый

45 вход первого счетчика является тактовым входом программного узла, установочным входом которого является установочный вход первого счетчика, соединенный с первыми входами первого и второго элементов. ИЛИ, первым

50 и вторым информационными входами программного узла являются соответственно первый и второй адресные входы постоянного запоминающего устройства, первый адресный вход которого соеди» нен также с входом третьего элемента ,ИЛИ, разрядные выходы первого счетчи- ка соединены соответственно с входами дешифратора, первый — одиннадцатый выходы которого подключены соответственно к первым входам элементов И первой группы, вторые входы которых объединены и соединены с первым выходом постоянного запоминающего устройства, второй и третий выходы которого подключены соответственно к первым входам первой и второй схем сравнения, вторые входы которых соединены соответственно с выходами второго и третьего счетчиков, а управляющие входы первой и второй схем сравнения соединены с двенадцатым и тринадцатым выходами дешифратора одиннадцатый выход дешифратора соединен также с информационным входом второго счетчика, установочный вход которого соединен с выходом второго элемента ИЛИ, второй вход которого соединен с выходом первой схемы сравнения, первым входом элемента И и информационным входом третьего счетчика, установочный вход которого подключен к выходу первого элемента ИЛИ, первому входу триггера .и инверсному входу элемента И, выход которого соединен с вторым входом триггера, выход которого подключен к первому инверсному входу первого элемента И второй группы и третьему адресному входу постоянного запоминающего устройства, четвертый адресный вход которого соединен с выходом второго счетчика, выход второй схемы сравнения подключен к второму входу первого элемента ИЛИ, выход первого элемента И первой группы соединен с первым прямым входом первого эле- мента И второй группы и первыми входами второго и четвертого элементов И второй группы, выход второго элемента И первой группы соединен.с первыми входами третьего и пятого элементов И второй группы, выход второго элемента ИЛИ подключен к второму инверсному входу первого элемента И второй группы и вторым входам второго-пятого элементов.И второй группы, первым выходом программного узла является выход шестого элемента И первой группы, вторым, третьим и четвертым выходами программного узла являются соответственно выходы третьего и четвертого элементов И первой группы и выход второго элемента И второй группы, 1121681

На Фиг.1 представлена блок -схема системы полунатурного моделирования динамических систем; на Фиг.2 блок-схема реального модуля, на фиг.3 — сумма решающего блока на фиг,4 — блок управления на Фиг.5— блок формирования начального адреса, на фиг.б — схема распределителя импульсов.

Система содержит блок 1 памяти, группу реальных модулей 2, блок 3 оперативной памяти, блок 4 управления системы, арифметический блок 5, ге-. 30 нератор 6 пробных воздействий и выходы 7-9 блока управления системы. -:

Реальный модуль 2 содержит аналого-цифровые преобразователи 10 и 11, аналоговый генератор,12 шума, динами-З5 ческий стенд 13, исследуемую реальную аппаратуру 14 и решающий блок 15, причем выход аналогового генератора

12 шума соединен с входами динамического стенда 13 АЦП 10 и реальной 40 аппаратуры 14, второй вход которой соединен с выходами динамического стенда 13, выход реальной аппаратуры 14 подключен к входу AHH 11, а его выход соединен с одним из 45 входов решающего блока 15, другой вход которого соединен с выходом

АЦП 10, .первый выход решающего блока 15 соединен с входом аналогового генератора 1 2 шума, а второй его .выход является выходом модуля и соединен с входом блока оперативной памяти, 3 и входом блока 4 управления системы.

Решающий блок 15 реализован по схеме, предложенной в (3) и содержит хронометр 16, управляющий работой генератора шума блок 17 управления,. пятым и шестым выходами программного узла являются соответственно выходы седьмого элемента И второй группы седьмым выходом являются объединенные выходы четвертого и пятого элемен- 5 тов И второй группы, восьмым, девятым и десятым вьмодами программного узла являются соответственно выходы одиннадцатого, десятого и второго элементов И первой группы, одиннадцатым выходом программного узла является выход первого элемента И второй группы, а группой управляющих выхо-. дов программного узла являются выходы пятого, восьмого и девятого элемен- I5 . тов И первой группы. регистр 18 сдвига, арифметико-логическое устройство (АЛУ) 19 и блок

20 памяти.

Решающий блок 15 включается в схему реального модуля 2 следующим образом.

Выход АЦП 10 соединен с входом регистра сдвига а выход АЦП 11 соединен с входами АПУ 19 и блока 17 управления.

Блок 4 управления системы (фиг.4) содержит регистр 21, элемент И 22, генератор 23 тактовых импульсов, программный узел 24, счетчик 25 тактов узел 26 формирования адреса, первую — четвертую схемы 27-30 сравнения, счетчик 31 циклов, первыйчетвертый счетчики 32-35 импульсов, счетчик 36 порядка ядра, входы и выходы 37-44 узла 26 формирования адреса, установочный вход 45 блока и установочные входы 46-49.схем сравнения.

Блок 26 формирования адреса содержит первую 50 и вторую 51 группы регистров, первый 52 и второй 53 элементы KIH, первый 54 и второй 55 элементы И, регистр 56, третий 57 и четвертый 58 элементы ИЛИ, а также дешифратор 59.

Распределитель 24 импульсов реализован по схеме фиг.б. Он содержит дешифратор 60 (ДШ) узел 61 блокировки, включающий в себя первую группу элементов И 62, вторую группу элементов И 63, элемент ИЛИ 64, триггер

65, второй счетчик 66, второй элемент

ИЛИ 67, вторую и первую схемы 68 69 сравнения, элемент 70,. третий счетчик 71, элемент ИЛИ 72 и постоянное запоминающее .устройство 73, а .также первый счетчик 74.

Назначение сигналов распределителя

24 импульсов (РИ) приведено в табл.1, а порядок выдачи синхросигналов рас пределителем импульсов †.в табл.2.

Программный узел работает следующим образом.

При подаче сигналов на 1-й (управляющий) вход. счетчика 74 от блока

23 на выходе ДШ 60 формируется повторяющаяся последовательность сигналов с 1 по 13, представляющих собой собственный цикл работы ДШ 60, из которых сигналы с 1 ito 11 используются для формирования выходных управляющих сигналов РИ 24 /СИ1-СИ11), 1121681 а сигналы с 11 по 13 — для управления элементами узла 61 блокировки.

Каждый из циклов работы системы представляет собой последовательность выполнения tYl тактов. В свою очередь, каждый такт представляет собой выполнение одного или ряда собственных циклов ДШ 60 в зависимости от порядка рассчитываемой свертки. В каждом собственном цикле ДШ 60 осуществляет- 10 ся блокировка его сигналов с 1 по 11.

При этом в тактах с второго no rtl -й каждого из 11 циклов условия блокировки сигналов СИ 1-CH 11 одинаковы (табл.2). 15

Блокировка сигналов 1-10 ДШ 60 .осуществляется элементами И 62 и 63 в соответствии с кодом сигналом блокировки, поступающим с первого выхода

ПЗУ 73.

При подаче на ПЗУ 73 кода адреса на его первом, втором и третьем выходах формируется потенциальный код числа.

Код адреса — А-разрядный код, начиная со старшего разряда состоящий из кода порядка ядра (8-разрядов), снимаемого с выхода счетчика

36 кода текущего номера цикла (Y t

30 разрядов) снимаемого с выхода счетчика 31 и выхода триггера 65 (1 разряд) и кода текущего номера собственного цикла ДШ 60 ($ разрядов .,снимаемого с выхода счетчика 66.

Код числа, снимаемый с первого, 35 второго, третьего выходов ПЗУ 73это " В-разрядный код. Начиная с младмладшего разряда код числа состоит из кода сигналов блокировки (11 разрядов), снимаемого с первого выхода 40

ПЗУ 73 и используемого для блокировки сигналов СИ 1 — СИ 11, кода максимального числа собственных циклов

ДШ 60 в текущем такте (5 разрядов), снимаемого со второго выхода ПЗУ 73, 45 и кода максимального числа тактов в цикле (разрядов), снимаемого с третьего выхода ПЗУ 73.

С изменением любого из разрядов кода адреса с выхода ПЗУ 73 снимает- 50 ся новый код числа.

Один из разрядов кода адреса формируется триггером 65> который находится в состоянии "0 в первом такте и в состоянии "1" во всех ос- 55 тальных тактах. Это вызвано тем,, что в тактах со 2-го по в -й каж, novo из циклов условия блокировки

12 сигналов СИ 1 — СИ 11 одинаковы, и в то же время отличаются от условий блокировки в первом такте (табл.2).

С каждым собственным циклом Д11! 60 состояние счетчика 66 увеличивается на единицу, при совпадении кода счетчика 66 с кодом на втором выход а

ПЗУ 73 схема 69 сравнения выдает сигнал окончания такта, обнуляющий счетчик 66 и увеличивающий состояние счетчика 71 на единицу. При этом триггер 65 при выполнении 1-го такта находится в нуле, а при выполнении тактов с 2-Fo no N -й в единице.

С каждым тактом состояние счетчика 71 увеличивается на единицу. При совпадении кода счетчика 71 с кодом на 3-ем выходе ПЗУ 73 схема 68 сравнения выдает сигнал окончания цикла, обнуляющий счетчик 71 и триггер 65.

Прежде чем начать пелунатурное моделирование, динамическая система подвергается расчленению, т.е. из моделируемой системы выделяется изготовленная реальная аппаратура, образующая реальную подсистему, оставшаяся часть системы> которая не может быть воспроизведена реально в лабораторных условиях, описывается математической моделью, причем все внешние связи между математической моделью и реальной аппаратурой разрываются.

Принцип работы системы заключается в следующем.

В реальных модулях 2 производит- . ся идентификация реальной аппаратуры с целью определения ее динамических характеристик, В зависимости от сложности моделируемой системы она может содержать несколько реальных подсистем, которые идентифицируются в несвязанных реальных модулях

2, т.е. осуществляется независимая идентификация реальных подсистем.

Работа каждого реального модуля происходит в следующем порядке.

В качестве тестирующего воздействия на реальную аппаратуру, а также входного воздействия на динамический стенд выбирается белый гауссов процесс, который вырабатывается генератором 12. Работой генератора 12 управляет хронометр, включенный в решающий блок 15.

1121б

35

45

13

- Непрерывный белый гауссов процесс 11(Ц и реакция на него реальной аппаратуры 14 преобразуется в дискретные процессы в соответствующих АЦП 10 и 11.

Результатом идентификации является рассчитанный набор ядер Винера, которые представляют собой взаимокорреляционную функцию соответствующего .порядка. 1О

Ядро первого порядка рассчитывается за К циклов (К максимальное число дискретов ядра), т.е. ядро содержит

К точек. В результате расчетов по числу по каждому циклу определяется 15 очередная точка ядра. Для ядра первого порядка каждый цикл содержит N- < тактов (1 — текущий дискрет ядра).

Схема работы разрешающего блока

15 для расчета ядра первого порядка имеет вид: о цикл, Расчет нулевой точки ядра1 (О

1 такт: У(0)Х(0-0)=У(0)Х(0)

2 такт: У(1)Х(1-0)=У(1)Х(1) Й такт: У(й)Х(Й-0)=У(К)Х(И)

1 цикл: Расчет первой тояки ядра h (1)

1 такт: У(1)Х(1-1)=у(1)Х(0)

2 такт: У(2) Х(2-1) =У(2)Х(1) Й-1 такт У(М)Х(М-1)

К цикл: Расчет К-й точки ядра h (К)

1 такт:У(1 -К)Х(0)

2 такт: У(Й -К+ 1) Х (1) М-К такт: У(й)Х(И-К) . В каждом цикле расчеты всех тактов суммируются и умножаются на масштабный коэффициент .—

C(N41) Аналогично осуществляется расчет ядер более высоких порядков с той лишь разницей, что в зависимости от порядка ядра количество циклов увеличивается.

Рассчитанные значения ядер каждого порядка записываются в блок 3 оперативной памяти. После записи последнего из рассчитываемых порядков ядер во всех разрядах регистра 21 блока

4 управления система занимает единица. На этом первый этап моделирования заканчивается и начинается

81 l4 второй этап полунатурного моделирования.

В результате первого этапа в оперативной памяти 3 записана матрица ядра tn íà п (где п1 — максимальное число столбцов, равное числу реальных модулей, и — максимальное число строк, равное максимальному порядку ядер Винера).

Матрица имеет следующий вид

411 Ü 42 ... Ь1м

2 22 2М

hÄÄ h 2 ° ° ° he

На втором этапе моделирования осуществляется композиция подсистем согласно структурной схеме моделируемой системы. Эта схема задается очередностью порядковых номеров реальных модулей 2, причем для первого реальногб модуля определяется свертка ядра с белым гауссовским процессом, а для последующих модулей определяется свертка ядра с выходным сигналом предыдущего модуля. Работой управляет блок 4 управления системы.

Гистема полунатурного моделирования позволяет моделировать как замкнутые, так и разомкнутые динамические системы.

Для обоих случаев второй этап моделирования осуществляется за и (N43) циклов (где р — максимальный порядок ядер Винера, К вЂ” максимальный порядковый номер дискрета). Каждый цикл состоит из rn тактов (где m— максимальное число реальных модулей

2). Обычно выбирается одно значение N, одинаковое для всех 1п реальных модулей. Значение 11 также выбирается для всех реальных модулей, исходя из максимального значения всех .m реальных модулей.

К первом цикле осуществляется обработка нулевого дискрета У,„,(0) по всем модулям, т;е. проводится свертка входного сигнала с ядром первого порядка, В последующих циклах обрабатываются последующие номера дискретов также по всем реальным модулям.

Начиная со второго цикла проявляется отличие в моделировании замкнутых .и разомкнутых систем.

Это отличие возникает только в первом та