Устройство для контроля динамики управляемых процессов цифровых систем

 

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

СОЮЗ СОВЕТСКИХ

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

РЕСПУБЛИК

„„SU„„1444827 А 1 ао 4 0 06 Р 15/46

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

ГОСУДАРСТВЕННЫЙ КОМИТЕТ CCCP

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

К ASTOPCHOMY СВИДЕТЕЛЬСТВУ вава

r (21) 4286488/24-24 (22) 20.07,87 (46) 15,12.88. Бюл. У 46 (71) Уфимский авиационный институт им. Серго Орджоникидзе (72) В.Н.Керчин, А.А.Ахтариев, ГС.Керчина и В.Н.Анненков (53) 621.396(088.8) (56) Авторское свидетельство СССР

Ф 1121651, кл. G 05 В 23/02, 1983 °

Авторское свидетельство СССР

9 1324038, кл. 0 06 F 15/46, 1986. (54) УСТРОЙСТВО ДЛЯ КОНТРОЛЯ ДИНАМИКИ

УПРАВЛЯЕМЫХ ПРОЦЕССОВ ЦИФРОВЫХ СИСТЕМ (57) Изобретение относится к области вычислительной техники, а более конкретно к средствам автоматического контроля сложных технических систем

Цель изобретения - повышение досто- . верности контроля sa счет выявления недопустимых управляющих воздействий.I

Устройство содержит с первого по третий. регистры 1-3, с первого по третий

1444827 блоки памяти 4 — 6, первую 7 и вторую 8 группы элементов СЛОЖЕНИЕ ПО

МОДУЛЮ 2, первую 9 и вторую 10 группы элементов И, с первого по третий элементы ИЛИ 11 — 13, генератор 14 тактовых импульсов. Код ситуации с дис« кретных датчиков объекта контроля заносится в регистр 1, в регистр 3 записывается код команды управления.

Пр двоичным векторам, выбираемым из блоков 5 и б памяти, определяется ситуация, когда на объект контроля

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

Целью изобретения является повышение достоверности контроля sa счет . выявления недопустимых управляющих воздействий.

Характерйой особенностью сложных 1О технических систем как объектов контроля является то, что состояние системы имеющимся набором двоичных признаков P = (Р; 1 характеризуется лишь с точностью до 15 некоторых подмножеств 8; множества возможных состояний. Такие подмножества принято называть ситуациями, а соответствующие им вектора значений двоичных признаков Р(8;).=(Р„,...,Р„) кодами. ситуаций. В отличие от состоя-; ний, управляющие воздействия в таких системах, как правило, контролируются пенностью и однозначно определяются кодом команды управления Э(()" )ее

=(dj s...,(I ). Неопределенность истинного состояния системы в ситуации

Б; и асинхронный характер протекающих в ней процессов ведет к тому, что и реакцию системы на управляющее ЗО воздействие U можно определить лишь с точностью до некоторого подмножества, множества возможных состояний системы. Поэтому для таких систем определить, какая ситуация возникнет на следующем этапе, если.в текущей ситуации S реализовано управляющее подана недопустимая команда управления, одновременно код ситуации предшествующего шага в регистре 2 поступает на второй блок памяти 4, из которого выбирается переходной инвариант и определяется ситуация недопус|тимой реакции объекта контроля.

В случае нарушений в работе объекта контроля значения в регистрах 1-3 блокируются, а на выходах соответствующих признаков устройства появляются сигналы ошибки. 1 ил, 2 воздействие Uj можно лишь с точностью до некоторого подмножества R(S;, U3) множества возможных ситуаций S=

=(S;) . Если U(S,) - множество управ ляющих воздействий U>, допустимых в ситуации S; то множество R(S )-=

=U R(S;, U)), I=(j U;6U(S>)1 одредег ляет множество допустимых переходов

8;- 8(, (Б„Ю К(8; ) ) . Для каждой ситуации

S; множества 0{81,} и К(8;,u;) могут быть определены априорно, на основании изучения технологии управления и ситуационной динамики управляемой ! системы. Пусть, R (S, } R(S;}08 переходным инвариантом контролируемой системы в ситуации S называется иразрядный вектор Q(8,), определяемый в соответствии с выражением

О{8;)=(RP(S;))V(3P(8 )), =jilS;< () rpe P(S, ) — код ситуации 8, Р(8; } - его инверсия;

Очевидно, что вектор 0{8;) содержит единицы во всех тех разрядах, которые совпадают для всех векторов P(Sj ) из R (S;). Необходимое условие кор--ректности ситуационной динамики (условие соответствия реализовавшихся переходов допустимых) в этом случае может быть описано выражением

Р(Б{й-1) )3(Я{8(й-1) ) =Р(8(й))фЯ(8(1-1) ) (2) или, что эквивалентно, но проще реализуемо технически, {Р{8(-1)}®Р{8(а-1))Р (8(Е-1)) О. (3) 1444827

55

Данное условие может быть сформулировано следующим образом: переход является недопустимым, если при допустимом управляющем воздействии

U F U(Sg) из ситуации S(t-1)=S, контролируемая система перешла в такую ситуацию S(t)=S<, что изменился хотя бы один из разрядов, определяемых переходным инвариантом (Б;) . В этом случае фиксируется нарушение нормаль" н6го функционирования контролируемой системы (критическая ситуация). Очевидно, что если U фН(Я;), то нарушение условия (3) не может служить свидетельством того, что система функ-. ционирует непредсказуемым образом, поскольку недопустимый переход может быть вызван недопустимым управляющим воздействием. Необходимое условие допустимости управляющего воздействия

U(t) может быть описано выражением (G(S(t))BD(U(t)))g,{G(S(t))V

VH{S(t)))=0, (4) где m — разрядные двоичные вектора

G(S;) и H(S, ) вычисляются для каждой ситуации S в соответствии с выраже) ниями

С(8; ) =gD{U;); H(S;)=g,D(U;);

Ijj(UjeU(S,)) (5) и сформулировано следующим образом— управляющее воздействие считается недопустимым, если код команды управления D(U(t)) содержит единицу (нуль) в том разряде кода, в котором все

Н ЕU(S(t)) содержат нули (единицы).

В случае нарушения этого условия фиксируется ошибка управления и блокируется дальнейший контроль допустимости перехода в соответствии с выражением (3) .

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

Схема устройства представлена на чертеже.

Устройство содержит первый 1, второй 2 и третий 3 регистры, первый 4, второй 5 и третий б блоки памяти, пер. вую 7 и вторую 8 группы элементов

СЛОЖЕНИЕ ПО МОДУЛЮ 2, первую 9 и вто5

45 рую 10 группы элементов И, первый 11, третий 12 и второй 13 элементы ИЛИ, генератор 14 тактовых импульсов °

Для настройки устройства на информационную среду конкретного объекта контроля необходимо для каждой ситуации S;, встречающейся в технологическом цикле объекта контроля, определить множество допустимых управляющих воздействий Б($; ) и множество допустимых переходов R(S,). Затем в соответствии с выражениями (1), (5) вычисляются Q(S;), G(S,), H(S;) и по адресу, определяемому кодом ситуации r(S; ), в первый 4, второй 5 и третий 6 блоки памяти соответственно заносятся двоичные векторы 0(8,), С(8;), F(S;)=

=с(я; ) v H(s;) .

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

Текущий вектор двоичных признаков

P(S(t)) (код ситуации), поступающий с дискретных датчиков объекта контроля на первую группу входов устройства, очередным тактовым импульсом заносится в первый регистр 1 и поступает на входы второго регистра 2, первые входы элементов СЛОЖЕНИЕ ПО

МОДУЛЮ 2 первой группы и входы второго 5 и третьего. 6 блоков памяти, в которых по соответствующему адресу находятся двоичные векторы S(S(t)) и Р(Б()). Одновременно в третий регистр 2 записывается поступающий на вторую группу входов устройства код реализуемой в текущий момент команды управления D(U(t)) . Во второй группе

8 элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2 и элементов И 10 этот код поразрядно суммируется по модулю 2 с двоичным вектором G(S(t)) и логически умножается на вектор F(S(t)), которые выбираются из второго 5 и третьего 6 блоков памяти соответственно. Если при этом хотя бы на одном выходе элементов второй группы 10 сигнал имеет едияичный уровень, т.е. нарушается необ- ходимое условие допустимости управляющего воздействия (4) то на выходе признака ошибки управления устройства третьим элементом ИЛИ 12 формируется сигнал единичного уровня, свидетельствующий о возникновении ошибки управления. Этот сигнал, поступая на вход элемента ИЛИ 13, блокирует дальнейшее поступление тактовых импульсов на синхровходы регистров, блокируя тем самым контроль допустимости пере27 рого подключены соответственно к выходу признака критической ситуации устройства и синхровходам первого и второго регистров, информационные входы и выходы первого регистра соединены соответственно с первой группой информационных входов устройства для подключения контролируемой системы и с информационными входами второго регистра, которые подключены к первым входам элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2 первой группы, вторые входы которых соединены с выходами второго регистра и с адресными входами первого бло. ка памяти, выходы элементов СЛОЖЕНИЕ

ПО МОДУЛЮ 2 первой группы подключены к первым входам элементов И первой группы, вторые входы которых соедине" ны с выходами первого блока памяти, входы и выход первого элемента ИЛИ соединены соответственно с выходами элементов И первой группы и выходом признака критической ситуации устройства, о т л и ч а ю щ е е с я тем, что, с целью повышения достоверности контроля за счет выявления недопустимых управляющих воздействий, устройство содержит третий регистр, второй и третий блоки памяти, вторые группы элементов И и элементов СЛОЖЕНИЕ ПО

МОДУЛЮ 2,,третий элемент ИЛИ, информационные входы третьего регистра соединены с второй группой входов уст; ройства, выходы третьего регистра подключены к первым входам элементов, СЛОЖЕНИЕ ПО МОДУЛЮ 2 второй группы, адресные входы второго и третьего блоков памяти соединены с выходами первого регистра, выходы второго блока памяти соединены с вторыми входами элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2 второй группы, выходы третьего блока памяти соединены с первыми входами элементов И второй группы, вторые входы которых подключены к выходам элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2 второй группы, выходы элементов И второй группы соединены с входами третьего элемента ИЛИ, выход которого подключен к выходу признака ошибки управления устройства, выход второго эле мента ИЛИ соединен с синхровходом третьего регистра, третий вход второго элемента ИЛИ подключен к. выходу признака ошибки управления устройства.

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

Устройство для контроля динамики управляемых процессов цифровых систем, содержащее первый и второй ре- . 5p гистры, первый блок памяти, первую группу элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2, первую группу элементов И, первый и второй элементы ИЛИ и генератор тактовых импульсов, выход которого соединен с первым входом второго эле- мента ИЛИ, второй вход и выход кото5 14448 хода из данной ситуации. Если же условие (4) выполняется, то очередным тактовым импульсом в первый 1 и третий 3 регистры вновь заносятся код текущей ситуации Р($(с)) и код реали5 зуемой команды управления D(U(t)}, инициируя очередной шаг контроля. Код ситуации P(S(t-1)), записанной на предшествующем шаге, переносится при этом во второй регистр 2 и поступает на вторую группу входов первого блока 7 элементов СЛОЖЕНИЕ ПО МОДУЗЮ 2 и на адресные входы первого блока памяти 4, где по соответствующему адре- 15 су выбирается переходный инвариант

Q(S(t-1)) ситуации S(t-1). В первой группе 7 элементов СЛОЖЕНИЕ ПО МОДУЛЮ 2 и. первой группе 9 элементов И код текущей ситуации Р($(й)) пораз- 2р рядно суммируется по модулю 2 с кодом предшествующей ситуации P(S(t-1)} и логически умножается на переходный инвариант Q(S(t 1)), поступающий из пер» вого,блока памяти 4, т.е. вычисляется 25, правая часть условия (3}. Если хотя бы на одном выходе элементов И первой группы 9 сигнал имеет единичный уровень (если нарушается необходимое ус.— ловие корректности ситуационной дина- ЭО мики (3)), то первым элементом ИЛИ 11 формируется сигнал единичного уровня на выходе признака критической ситуации устройства, также блокируя прохождение тактовых импульсов на син- З5 хровходы регистров (анализ содержимого регистров может помочь в опреде.лении характера и причины возникновения критической ситуации). Появление сигнал на выходе признака критической 40 ситуации устройства свидетельствует о критической ситуации, связанной с неадекватной. реакцией объекта контроля на формируемые управляющие воздействия. 45

Устройство для контроля динамики управляемых процессов цифровых систем Устройство для контроля динамики управляемых процессов цифровых систем Устройство для контроля динамики управляемых процессов цифровых систем Устройство для контроля динамики управляемых процессов цифровых систем 

 

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

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

Изобретение относится к автоматике и вычислительной технике и может быть использовано нри построении тестовой аппаратуры

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

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

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

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

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

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

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

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

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

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

Изобретение относится к системам контроля и, в частности, к системам контроля работы лазеров

Изобретение относится к устройствам, входящим в состав автоматических систем управления технологическими процессами (АСУ ТП), и предназначено для использования в нефтехимической, газовой, металлургической промышленности, электроэнергетике и других отраслях

Изобретение относится к контрольно-измерительной технике и может быть использовано при проектировании, производстве, испытаниях и эксплуатации радиоэлектронных изделий (РЭИ)
Наверх