Сеточная модель
Иллюстрации
Показать всеРеферат
Изобретение относится к аналоговой и гибридной вычислительной технике и может быть использовано при построении автоматизированных сеточных интеграторов для моделирования уравнений математической физики и для решения задач управления объектами с распределенными параметрами. Целью изобретения является повышение быстродействия и надежности посредством динамического контроля и восстановления параметров модели. Поставленная цель достигается введением группы элементов ИЛИ, которая позволяет контролировать процесс решения. 3 ил.
СОЮЗ СОВЕТСКИХ.
СОЦИАЛИСТИЧЕСКИХ
РЕСПУБЛИК (51) 4 G 06 J 1/00
ОПИСАНИЕ ИЗОБРЕТЕНИЯ
Н А ВТОРСНОМУ СВИДЕТЕЛЬСТВУ
ГОСУДАРСТ8ЕННЫЙ КОМИТЕТ
ПО ИЗОБРЕТЕНИЯМ И ОТКРЫТИЯМ
ПРИ ГКНТ СССР (21) 4234555/24-24 (22) 17.03.87 (46) 30.05.89. Вюл. Р 20 (71) Харьковский политехнический институт им. В.И. Ленина (72) В.В. Гармаш и Л.И. Торчун (53) 681,325(088,8) (56) Авторское свидетельство СССР
Н 781842, кл. G 06 G 7/48, 1979.
Авторское свидетельство СССР
Ф 1260981, кл. G 06 J 1/00, 1986. (54) СЕТОЧНАЯ ИОДЕЛЬ (57) Изобретение относится к аналоговой и гибридной вычислительной техИзобретение относится к области аналоговой и гибридной вычислитель ной техники, может быть использовано при построении автоматизированных сеточных интеграторов для моделирования уравнений математической физики и для решения задач управления объектами с распределенными параметрами. (Целью изобретения является повы шение быстродействия и надежности посредством динамического контроля и восстановления параметров модели.
На фиг, 1 представлен пример реализации устройства; на фиг, 2— блок-схема резистивного узла сеточной модели; на фиг. 3 — временные диаграммы в режиме "Контроль — восстановление".
Устройство содержит RC-сетку 1, . состоящую из NRC-узлов 2, блок 3 ,синхронизации, демультиплексор 4, „„SU„„1483469 A 1
2 нике и может быть использовано при построении автоматизированных сеточных интеграторов для моделирования уравнений математической физики и . для решения задач управления объектами с распределенными параметрами.
Целью изобретения является повышение быстродействия и надежности посредством динамического контроля и восстановления параметров модели. 1Тоставленная цель достигается введением группы элементов ИЛИ, которая позволяет контролировать процесс ре-, шения. 3 ип. счетчик 5 адреса, мультиплексор 6, блок 7 памяти, реверсивный счетчик 8, первый элемент ИЛИ 9, первый элемент
И 10, триггер 11 ошибки, элемент 12 задержки, второй элемент И 13, дешиф ратор 14 индикации, блок 15 индикации, первый 16 и второй 17 регистры памяти, блок 18 задания начальных условий, блой 19 задания граничных условий, Ы блоков 20 формирования длительности импульса, группу элементов ИЛИ 21 и элемент ИЛИ 22.
Каждый БС-узел 2 образуют сглажи вающий конденсатор 23, первый и второй усилители 24 и 25, делитель 26 .напряжения, регистр 27, входной де.шифратор 28, первую группу согласующих резисторов 29, вторую группу согласующих резисторов 30, группу ограничительных диодов 31, группу усилительных полевых транзисторов 32» управляемый резистор 33.
1483469
Каждый блок 20 содержит делитель
34 частоты и RC-триггер 35, управляемый резистор 31 содержит ключи 36 и масштабные резисторы 37.
Устройство работает следующим образом..
В соответствии с рассчитанными параметрами RC-узла 2 сеточной модели через группу эЛементов ИЛИ 21 на 10 вход блока 3 синхронизации поступает двоичный код параметра соответствующего RC-узла 2. Для занесения информации в делитель 34 частоты двоичный код параметра преобразует в фаэоим- 15 пульсный сигнал управления с помощью блока 3 синхронизации, который формирует периодические импульсные последовательности на трех своих выходах. 20
С первого выхода блока 3 снимают импульсную последовательность F, которую принимают за опорную.
На втором выходе блока 3 формируется периодическая импульсная после- 25 довательность Р> сдвинутая относительно опорной Р .
Импульсы F несут информацию о значении параметра RC-узла 2 и поступают на информационный D-вход демуль- ЗО типлексора 4, на стробирующий С-вход которого через второй элемент ИЛИ 22 с входа задания начального состояния устройства поступают импульсы "Заиись". На управляющие входы А1 - AN демультиплексора 4 поступают сигналы кода адреса с выходов счетчика 5 адреса, который служит для формирования кода адреса RC-сетки 1 парамет ры которого устанавливают следующим 40 образом. Прежде всего подается сигнал на вход запуска, который является входом устройства. Далее с регистра
17 памяти подается код начального . адреса, соответствующего коду адреса
RC-узла 2, параметр которого необходимо установить.
По сигналу "Запись " сигналы с выходов демультиплексора 4 поступают . на R-вход делителя 34 частоты, определяемого кодом адреса на управляющих А1 — AN входах демультиплексора 4.
На С-вход делителя 34 частоты поступают импульсы f „ с первого выхода блока 3 синхронизации.
Делитель 34 частоты представляет собой счетчик, работающий в фазоимпульсном режиме. Работа фазоимпульсного элемента памяти основана на запоминании фазы некоторой входной последовательности F относительно опорной последовательности F, относительно опорной последовательности и Fg той же частоты.
Если на С-вход делителя 34 частоты подавать импульсы частоты Г,, то на выходе будет последовательность импульсов f-,/K, сдвинутая относительно опорной на любое число импульсов частоты, где К вЂ” разрядность делителя 34 частоты.
Установка необходимого сдвига производится с помощью подачи на R-вход делителя 34 "частоты импульсов, сдвинутых относительно опорных импульсов на величину, определяемую значением параметра RC-узла 2 RC-сетки 1 сеточной модели. В качестве таких импульсов и используется импульсная последовательность F>, снимаемая с второго выхода блока 3 по сигналу, который поступает по шине "Запись на
С-вход демультиплексора 4. После прекращения действия сигнала "Запись у " на выходе делителя 34 частоты будет присутствовать импульсная последовательность F > до тех пор, пока на его входе будет импульсная последовательность Е,.
Импульсы F> c выхода делителя 34 частоты поступают на установочный
R-вход RS-триггера 35, à íà S-вход
RS-триггера 35 поступают импульсы
F . Ha выходе триггера 35 будут сформированы импульсы управления t которые поступают .на катоды ограничительных диодов 31 и несут информацию о величине параметра RC-узла 2.
Иэ регистра 27 выдается код номера одной из параллельных цепочек ,управляемого резистора 33. Регистр .27 хранит информацию о значении порядка управляемого резистора 33. .Сигналы, снимаемые с выходов дешиф ратора 28, подаются на затворы усилительных полевых транзисторов 32, разрешая работу только-одной из резистивных цепочек Соответствующий полевой транзистор 32 вырабатывает curHAJJI синхронныи с сигналом t и задающий проводимость реэистивного элемента 33.
Средняя за период T 1/F, величина проводимости складывается из двух ,ее дискретных значений: G - s момвнт, когда ключ 27 замкнут и 0где С средняя за период проводимость, соответствующая
y,. (i = 1,2,3...); величина постоянной проводимости N-й цепочки резистора 33; относительная длитель15 ность широтно-импульсного сигнала; период квантования.
tó
) Т
T = ——
20
Кроме того, сглаживающий конденсатор 23 может быть использован для моделирования динамических свойств объекта с распределенными параметрами при решении нестационарных задач. 25
Для стабилизации сопротивления откры.того канала соответствунпцего ключа
36 при изменении потенциалов на вы водах резистора 33 применяются два усилителя 24 и 25 и делитель 26 напряжения. Потенциалы с выводов управляемого резистора 33 через усипители 24 и 25, предназначенные для развязки, поступают на делитель 26 напряжения, с которого снимается полуразность поданных напряжений и подается, в свою очередь, на выбранный управляющий вход выбранного ключа 36.
При отсутствии разрешающего сигна- 40 ла с входного дешифратора 28 на зат-.
sop соответствующего ключа 36 подается запирающий потенциал независимо от наличия импульса управления Т„.
При наличии разрешающего сигнала ключ 27 управляется импульсом t„, причем при его отпирающем значении на затвор ключа 27 поступает напряжение линеаризации по цепи транзистор 32 — сопротивление 30 ° Запирающее значение непосредственно подается через диод 31 на затвор ключа .
35 вместо напряжения линеаризации.
Сигнал "Запись y" поступает также на вход блока 7 памяти и в соответствии с адресом узла, поступающего с выхода счетчика 5 адреса на ад1ресные входы А1 — АК блока 7 памяти, производится занесение кода парамет45
5 148346 когда ключ 37 разомкнут. На конденсаторе 23 пульсации напряжения, вызванные импульсной модуляцией проводимости, сглаживаются. В результате чего
5 среднее значение проводимости за период определяется формулой
); Gg9
6
pa t„, поступающего с выхода первого регистра 16 памяти на информационные входы D1 — DN в блок 7 памяти. Далее ,после изменения значения кода адреса и установки на выходе регистра 16 памяти необходимого значения кода параметра следующего RC-узла 2 RCсетки 1 сеточной модели производится занесение информации по этому адресу в делитель 34 частоты соответствующего RC-узла 2 и блок 7 памяти и т.д. по всем адресам (узлам).
Так .м образом, значения параметров RC-узлов 2 RC-сетки 1 будут храниться как в соответствующих делителях 34 частоты в виде фазового сдвига между импульсами опорной последовательности F используемых для формирования импульсов управления так и в соответствующих ячейках блока 7 памяти статического типа в виде эталонного значения.
В процессе решения задачи на сеточной модели контролируемые импульсы управления с выходов RC-триггеров 35 подаются на информационные входы 0;N мультиплексора 6, на управляющие входы А1 — AN которого посту-. павт начальный код адреса со счетчика 5 адреса..При этом на выходе мультиплексора 6 будут присутствовать импульсы, длительность которых определяется величиной фазового сдвига, хранимого в соответствующем делителе 34 частоты по этому адресу. По этому же адресу происходит обращение к памяти блока 7 памяти, в котором хранятся эталонные значения кода параметра.
По сигналу "Считывание", который поступает на вход блока 7 и С-вход реверсивного счетчика 8, производится перезапись хранимой по соответствующему адресу блока 7 памяти информации в реверсивный счетчик 8.
Контролируемый параметр t и с выхода мультиплексора 6 поступает на первый вход элемента И 10, на второй вход которого подаются импульсы часToTbI f с выхода блока 3 синхронизации. При этом на выходе элемента
И 10 будет сформирована пачка импульсов частоты f количество которых равно t „.f,. Эта пачка импульсов поступает на счетный (вычитающий) вход 1 реверсивного счетчика 8.
Если значение кода параметра, записанного в счетчик 8, соответству1483469 ет числу импульсов, пришедших на вычитающий вход; то по окончании контролируемого импульса t z состояние счетчика 8 должно быть нулевым, т.e . на всех его выходах, подключенных
5 к входам элемента ИЛИ 9, должен быть
"0". При этом на выходе элемента
ИЛИ 9 присутствует "0", который поступает на установочный R-вход триг,гера 11. На С-вход триггера 11 поступает контролируемый импульс t „ с выхода мультиплексора б, по заднему фронту которого триггер должен был изменить свое состояние на еди5 ничное и на его выходе появился бы сигнал "Сбой". Но так как на R-вход триггер 11 подан "0", то он блоки- . рует переключение триггера и он остается в нулевом состоянии. При этом с инвертирующего выхода триггера 11
"i" поступает на первый вход элемента И 13, на второй вход которой подается контролируемый импульс и „ с выхода мультиплексора б через элемент 12 задержки. Сигнал с выхода элемента И 13 при отсутствии сигнала
"Сбой" поступает по окончании импульса t> на счетный вход (сложения) счетчика 5 адреса с предустановкой импульса, по заднему фронту которого в счетчик 5 адреса добавляется единица и на управляющих входах демультиплексора 4, мультиплексора 6, блока 7 и дешифратора 14 адреса устанавливается код следующего RC-узла 2
RC-сетки 1, а на его выходе появляется контролируемый импульс. Процесс контроля длительности этого импульса аналогичен описанному.
При появлении сигнала "Сбой" дальнейший контроль прекращается, при этом в счетчике 5 адреса будет храниться код адреса RC-узла 2, в котором произошел сбой. На второй группе входов элементов RHH 21 при этом выставлено эталонное значение кода параметра для каждого узла, которое поступает с выхода блока 7 памяти.
Эталонное значение, преобразованное в фазоимпульсный сигнал управления, 50 представляющий периодическую последовательность F, с третьего выхода блока 3 синхронизации поступает на информационный D-вход демультиплексора 4. Сигнал "Сбой" с прямого выхода триггера 11 поступает на второй вход элемента ИЛИ 22, с выхода которого поступает на тактовый вход демультиплексора 4. На управляющих входах A1 — AN демультиплексора 4 установлен код адреса узла, в кото- . ром хранится ошибочное значение параметра.
По сигналу "Сбой" сигналы с выхода демультиплексора 4 поступают на
R-вход соответствующего делителя 34 частоты, определяемого кодом адреса на управляющих А1 — AN входах демультиплексора 4.
Таким образом, в предлагаемой сеточной модеои производится автоматическое восстановление информации в фаэоимпульсных элементах памяти
RC-узлов RC-сетки 1 сеточной модели, что исключает вмешательство оператора в процесс решения задач моделирования íà RC-сетке и повышает эффективность использования сеточной модели.
Формула изобретения
Сеточная модель, содержащая блок задания начальных условий, блок задания граничных условий, RC-сетку, блок синхронизации, демультиплексор, блок формирования длительности импульса, мультиплексор, счетчик адреса, блок памяти, реверсивный счетчик, два элемента ИЛИ, два элемента И, элемент задержки, триггер ошибки, информационные входы счетчика адреса являются информационными входами устройства, выходы счетчика адреса соединены с управляющими входами демультиплексора, управляющими входа» ми мультиплексора, адресными входами блока памяти и являются адресными выходами устройства, первый выход блока синхронизации соединен с первым тактовым входом блоков формирования длительности импульса, выходы которых соединены с входами RC-сетки и информационными входами мультиплексора, второй выход блока синхронизации соединен с информационным входом демультиплексора, выходы которого соединены с информационными входами блоков формирования длительности импульса, вход сброса которых соединен с вторым выходом блока синхрожзации, а третий выход блока синхронизации соединен с вторым тактовым входом блоков формирования длительности импульса и первым входом первого элемента И, выход которого соединен со счетным входом реверсивного
1483469 ис. 1 счетчика, информационные входы которого соединены с выходами блока па,мяти, а выходы реверсивного счетчика соединены с входами первого эле- 5 мента ИЛИ, выход которого соединен с входом сброса триггера ошибки, тактовый вход которого соединен с ,первым входом первого элемента И, выходом мультиплексора и входом 0 элемента задержки, выход которого соединен с первым входом второго эле-. мента И, второй вход которого соединен с инверсным выходом триггера ошибки, а выход второго элемента И соединен со счетным входом счетчика адреса, вход разрешения записи которого соединен с входом разрешения считывания блока памяти, входом разрешения записи реверсивного счетчика gp и входом запуска устройства,; вход установки начального состояния уст=
1 ройства соединен с входом разрешения записи блока памяти и первым входом второго элемента KIH второй вход которого соединен с прямым выходом триггера ошибки, о т л ичающая с я тем, что, с целью повышения быстродействия и надежности посредством динамического контроля и восстановления параметров модели, в нее дополнительно введена группа элементов ИЛИ, первые входы которых соединены с информационным входом устройства, вторые входы элементов ИЛИ группы соединены с выходами блока памяти и информационными входами реверсивного счетчика, а выходы элементов ИЛИ группы соединены с входом блока синхронизации.
1483469
Составитель Г. Шаулов
Техред Л.Сердюкова
Редактор О. Спесивых Корректор Н. Король . Заказ 2835/47 Тираж бб8 Подписное
ВНИИПИ Государственного комитета по изобретениям и открытиям при ГКНТ СССР
113035, Москва, Ж-35, Раушская наб., д. 4/5
Производственно-издательский комбинат "Патент", г. Ужгород, ул. Гагарина, 101