Устройство для решения нелинейных задач теплопроводности Советский патент 1987 года по МПК G06G7/56 

Описание патента на изобретение SU1363269A1

Изобретение относится к аналоговой и гибридной вычислительной технике и предназначено для решения нелинейных задач теплопроводности.

Цель изобретения - упрощение устройства.

На фиг. 1 изображена блок-схема устройства; на фиг. 2 - блок синхронизации.

Устройство для решения нелинейных задач теплопроводности содер шт R- сетку 1, в каждый узел которой подключены временные резисторы 2, блок 3 кодоуправляемых источников напряжения, регистровую память 4, коммутатор 5, аналого-цифровой преобразователь 6 (АЦП), второй 7 и третий 8 блоки памяти, третий сумматор 9, первый

блок 10 памяти, первый 11 и второй 12 сумматоры, блок 13 сравнения, первый триггер 14, элемент И 15, второй триггер 16, блок 17 синхронизации.

Блок 17 синхронизации содержит генератор 18 тактовых импульсов, пер- вый элемент И 19, первый счетчик 20, первый дешифратор 21, второй 22 и третий 23 элементы И, второй счетчик 24, второй дешифратор 25, первый блок 26 сравнения, первый регистр 27, третий счетчик 28, второй блок 29 сравнения, второй регистр 30, Элемент 31

задержки, четвертый элемент И 32, триггер 33.

Нелинейное уравнение теплопроводности имеет вид

fifT 1 + Ь(Ф) 1 -г fTl dxj/ fJ ) ir

(1)

Используя подстановку для преобра зования левой части уравнения (1)

1

0 5л(Т)йТ(2)

1„

и подстановку для преобразования пра- 45 вой части уравнения (1)

Н. Jc(T)dT,

(3)

получим уравнение

Ч + i

зх ау з г

(4)

которое может быть смоделировано на Н-сетку.

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

ле сетки на предьщущей итерации. Формируют это напряжение два блока памяти и два сумматора.

Блок 7 памяти представляет собой табличную память, позволяющую переводить одну моделируемую величину в другую. Для моделирования уравнения (4), выраженного в конечно-разностной форме oW (i ) д() . (k)

-Lt-Ji- l-LLdii. + °jt liji2-Jj. +

h

h

.(11

.-6

(V)

e

w

ли

. ЬЛ + S l, t,,-i.n

, It) I 0

tJj.llL5ii

20

25Liji:iz :ij JrMi :Su

30

функцию Н надо связать с функцией 0.

Пусть . Тогда правая часть уравнения будет иметь вид

.(

- или

(fi

Jk-t) СИ

, fi,i,n (

s ,.--.t,n.

И для моделирования ее при реализации на R-сетке нужно на второй вывод временного резистора подать напряже-

35

45

ние, пропорциональное функхши G

((.-1/

у .l J Lt rL JflCLJirrri J UJ J niXJ-lrTlrl i

Если значение функции 0 в данной точке, полученное в (п-1)-й момент времени, а также значение функции F в этой же точке, рассчитанное по результатам моделирования на (п-1)-м шаге времени, сохранить в третьем блоке 8 памяти и на временном шаге 40 i на (К-1)-й итерации к разности этих значений в,

.t.n -Ps,-t;n.

(1t-1l

50

вить вновь определенное F j , то

через временной резистор 2 пойдет ток, пропорциональный правой части уравнения (5).

Таким образом, функцией третьего блока 8 памяти является хранение информации о величинах разности (Sj t s,r s,,n-« для всего массива узловых точек R-сетки.

Устройство работает следующим образом.

Производится подготовка устройст- ва к решению задачи, во время которой производится занесение начального распределения функции S-F в блок 8 памяти, функциональной зависимости F{9) - в блок 7 памяти, количество

31363269

точек, участвующих в рерлении

д н ни ув ся ни

данной задачи, - в регистр 27, коли чество временных шагов - в регистр 30 (на блок-схеме устройства не показаны перечисленные операции, а также непринципиальные моменты установки блоков и злементов в исходное состояние ).

По сигналу Пуск разрешается про-ig ботки информации следующей узловой

хождение тактовых импульсов с генератора 8 через элемент И 19 на вход счетчика 20 (микрокоманд) и далее на дешифратор 21 , с выходов которого поступают сигналы синхронизации на 15 функциональные блоки устройства, выполняющие в определенной последовательности операции, связанные с обработкой и обменом информацией между блоками устройства для одной, напри- уп мер i-й точки.

По сигналу а, поступающему с дешифратора 21,происходит пуск коммутатора 5 по адресу, сформированноточки. Этот процесс повторяется до появления на блоке 26 сравнения импульса к, свидетельствующего об окончании съема и обработки информации дая всех точек, задействованных в решении задачи. По сигналу к происходит одновременная запись (0 + +F) (,., источники 3 напряжения из регистровой памяти 4, после чего может быть получено решение -на R-сетке 1 для данной итерации. Сигнал к также поступает с блока 26 на один из входов элемента И 15 и в случае наличия на выходе триг-

30

35

му счетчиком 24. Ком1.1утатор 5 подклю-25 гера 14 1 устанавливает триггер 16 чает выбранную узловую точку R-сетки 1 к входу аналого-цифрового преобразователя (АЦП) 6, который производит преобразование по сигналу б с дешифратора 21. По этому же сигналу

считывается информация блока

. „

Ш памяти, которая тут же вычитается

из поступающей с выхода 6. Эта операция производится cvMMaTopoM 12. Полученная разность (0 - ) поступает на блок 13, где сравнивается с кодом машинного нуля, имеющего единицу в младшем разряде.

Если старр1ие разряды е равны нулю, то блок 1.3 вьщает сигнал на вход триггера 14, который устанавливается в единичное состояние, в противном случае он остается в нулевом состоянии. По сигналу в происходит считывание информации о функции F. (в) из блока 7 памяти по адресу, посту- пающему с выхода АЦП 6, а также запись блок.„Ш памяти для следукг- щеГо итерационного цикла по адресу 1-й точки..

40

тоже в единичное состояние, которое, в свою очередь, устанавливает триггер 14 в О. Это служит сигналом для организации цикла съема результатов решения с R-сетки 1 и записи информации в блок 8 памяти о разности

e5,t hH-Fsa,h.i- Отсутствие 1 на выходе триггера 16 говорит о том, что итерационный процесс еще не сошелся и нужно перейти к следующей итерации. Для этого достаточно, чтобы сигнал к через элемент 31 задержки устайовил счетчик 24 внулевое состояние. Очередная итерация производится по описанному алгоритму.

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

б

в с дешифратора 21

а J

полняют те же функции, то сигнал г проходить не будет, так как потенциал на выходе триггера 16 d будет равен О и элемент И 22 не пропустит сигнал г, разрешающий считывание из блока 8 памяти. Вместо этого на вход разрешения записи блока 8 памяти поступит сигнал д, прохождение которого разрешает потенциал d выхода 55 триггера 16. Сигнал е будет заблокирован сигналом d, и запись в память 4 не произойдет. После того, как Закончится цикл в блоке 8 памяти и бу- дет подготовлена информация для на-

По сигналу г происходит считывание информации о разности (0-Р)- из блока 8 памяти по адресу i-й узловой точки и передача ее в сумматор 9, где складываются величины (б-Р). Далее эта информация с

и F

(V.)

1,П

,п-л

выхода сумматора поступает на i-й вход регистровой памяти 4, где записывается по i-му адресу по сигналу синхронизации е.

ж

При появлении сигнала ж на выходе дешифратора 21 происходит установка счетчика 20 в нулевое состояние, а на выходе счетчика 24 код увеличивается на единицу, что является изменением адреса узловой точки. Далее блок 17 переходит к формированию сигналов синхронизации для обра-

точки. Этот процесс повторяется до появления на блоке 26 сравнения импульса к, свидетельствующего об окончании съема и обработки информации дая всех точек, задействованных в решении задачи. По сигналу к происходит одновременная запись (0 + +F) (,., источники 3 напряжения из регистровой памяти 4, после чего может быть получено решение -на R-сетке 1 для данной итерации Сигнал к также поступает с блока 26 на один из входов элемента И 15 и в случае наличия на выходе триг

гера 14 1 устанавливает триггер 16

тоже в единичное состояние, которое, в свою очередь, устанавливает триггер 14 в О. Это служит сигналом для организации цикла съема результатов решения с R-сетки 1 и записи информации в блок 8 памяти о разности

e5,t hH-Fsa,h.i- Отсутствие 1 на выходе триггера 16 говорит о том, что итерационный процесс еще не сошелся и нужно перейти к следующей итерации. Для этого достаточно, чтобы сигнал к через элемент 31 задержки устайовил счетчик 24 внулевое состояние. Очередная итерация производится по описанному алгоритму.

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

б

в с дешифратора 21 вы

я

а J

полняют те же функции, то сигнал г проходить не будет, так как потенциал на выходе триггера 16 d будет равен О и элемент И 22 не пропустит сигнал г, разрешающий считывание из блока 8 памяти. Вместо этого на вход разрешения записи блока 8 памяти поступит сигнал д, прохождение которого разрешает потенциал d выхода триггера 16. Сигнал е будет заблокирован сигналом d, и запись в память 4 не произойдет. После того, как Закончится цикл в блоке 8 памяти и бу- дет подготовлена информация для на-

чальных условий следующего временного тага, триггер 14 установится в 1, так как итерационный процесс сошелся, а триггер 16, имеюкряй счетный вход при поступлении на элемент И 15 сигнала к установится в нулевое состояние. Триггер 14 остается в этом случае в состоянии 1, но. это не отражается на работе устройства. Останов решения происходит по сигналу с блока 29 сравнения, который сбрасьгоа- ет триггер 33 в О, и потенциал с его выхода запрещает прохождение -импульсов с генератора 18 через элемент И 19 на вход счетчика 20.

Формула изобретения

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

0

5

5

550

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

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

0

0

55

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

8

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

Га

L

Похожие патенты SU1363269A1

название год авторы номер документа
Устройство для решения нелинейных задач теории поля 1983
  • Мацевитый Юрий Михайлович
  • Цаканян Олег Семенович
SU1156101A1
Устройство для решения краевых задач 1983
  • Блейер Янис Фридович
  • Звиргздиньш Франциск Петрович
  • Шлихте Ян Юзефович
  • Родэ Эмиль Эмилиевич
SU1149286A1
Узловой элемент цифровой сетки для решения краевых задач 1984
  • Коноплев Игорь Дмитреевич
  • Прокофьев Владимир Евгеньевич
  • Казачинский Александр Михайлович
  • Волощук Людмила Арнольдовна
SU1246111A1
Устройство для решения систем алгебраических уравнений 1984
  • Золотовский Виктор Евдокимович
  • Коробков Роальд Валентинович
SU1203552A1
Устройство для решения системы линейных алгебраических уравнений 1986
  • Деркач Виталий Павлович
  • Мержвинский Анатолий Александрович
  • Панчук Виктор Иванович
  • Старикова Лариса Валерьевна
  • Головатый Александр Петрович
SU1405073A1
Устройство для решения дифференциальных уравнений 1982
  • Кабанец Иван Федорович
  • Кириллова Лариса Генриховна
  • Скорик Виктор Николаевич
  • Степанов Аркадий Евгеньевич
  • Петров Игорь Иванович
SU1104513A1
Вычислительное устройство для решения дифференциальных уравнений 1985
  • Малиновский Борис Николаевич
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
SU1277134A1
Вычислительный блок матричного устройства для решения дифференциальных уравнений в частных производных 1989
  • Боюн Виталий Петрович
  • Козлов Леонид Григорьевич
  • Ладыженский Юрий Валентинович
  • Серга Георгий Алексеевич
SU1605253A1
Устройство для вычисления функции 1984
  • Аристов Василий Васильевич
  • Попков Владимир Викторович
SU1180884A1
Устройство для моделирования биматричных игр 1986
  • Квасов Александр Ильич
  • Лузянин Владимир Витальевич
  • Лузянин Виталий Петрович
  • Мурин Александр Вячеславович
SU1388847A1

Иллюстрации к изобретению SU 1 363 269 A1

Реферат патента 1987 года Устройство для решения нелинейных задач теплопроводности

Изобретение относится к гибридной вычислительной технике и предназначено для моделирования нелинейных задач теплопроводности. Цель изобретения - упрощение схемы. Поставленная цель достигается тем, что устройство включает три блока памяти, три блока сумматоров, блок сравнения, два триггера, элемент И, регистровую память, блок синхронизации, состоящий из генератора тактовьгх импульсов, четырех элементов И, трех счетчиков, двух дешифраторов, двух блоков сравнения, двух регистров, элемента задержки и триггера. 1 з.п, ф-лы, 2 ил. i (Л О5 О5 со ю С5 СО

Формула изобретения SU 1 363 269 A1

bil

17

ffliiV

.а I

:1

Фиг. /

Составитель И.Дубинина Редактор Е.Кспча Техред А.Кравчук

Заказ 6365/43 Тираж 671,Подписное

ВНИИПИ Государственного комитета СССР

по делам изобретений и открытий 113035, Москва, Ж-35, Раушская наб., д. 4/5

Производственно-полиграфическое предприятие, г. Ужгород, ул. Проектная, 4

Vue.2

Корректор А.Обручар

Документы, цитированные в отчете о поиске Патент 1987 года SU1363269A1

Козлов Э.С
и др
Назначение и
принципы построения аналого-цифрового вычислительного комплекса Сатурн
В кн.: Средства аналоговой и аналого- цифровой вычислительной техники
М.: Машиностроение, 1968, с
Переносный кухонный очаг 1919
  • Вейсбрут Н.Г.
SU180A1
Устройство для моделирования теплопроводности 1974
  • Мацевитый Юрий Михайлович
  • Маляренко Виталий Андреевич
  • Палей Владимир Абрамович
  • Поволоцкий Леонид Вениаминович
  • Кивва Андрей Васильевич
  • Лушпенко Сергей Федорович
  • Москальцов Алексей Вадимович
  • Цаканян Олег Семенович
SU491963A1
Приспособление для точного наложения листов бумаги при снятии оттисков 1922
  • Асафов Н.И.
SU6A1

SU 1 363 269 A1

Авторы

Мацевитый Юрий Михайлович

Цаканян Олег Семенович

Даты

1987-12-30Публикация

1986-07-28Подача