Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Мясников, В. А. Программное управление оборудованием

.pdf
Скачиваний:
22
Добавлен:
22.10.2023
Размер:
18.36 Mб
Скачать

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

иустройством, сравнивающим действительное поведение системы

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

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

Если исходная таблица имеет объем

(li + ’li) «1.

где — число входов; rh — число выходов; пл — число дискрет­

ных отсчетов времени, то объем расширенной таблицы составляет

(£я + Л а) «а

и мерой избыточности можно считать отношение объемов этих таблиц

(Ез Т ’Ъ) п2

(!i + щ) «1 = Pi > 1■

Здесь в качестве контрольной использовалась вся исходная таблица. Такой способ контроля, называемый контролем по вос­ производимой функции, требует очень большого объема памяти у наблюдателя, что является недостатком. Оказывается, можно составить третью таблицу — контрольную, объем которой будет значительно меньше объема исходной таблицы и которая все-таки позволит контролировать систему с поведением, заданным с точ­ ностью до расширенной таблицы, которая теперь должна строи­ ться с учетом контрольной таблицы и возможных действий на­ блюдателя. Отношение объемов контрольной и исходной таблиц бу­ дет характеризовать простоту системы контроля:

(ёз 4 ~ ’1з) пз _ п

(ii + ’И) >h ^2‘

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

Второй подход не требует присутствия наблюдателя: он основан на построении другой расширенной таблицы по исходной таблице

20

при условии,

что должна достигаться заданная надежность.

В этом случае

мерой избыточности

будет

 

(ёд+ 1к) >h _

п

 

(Si+ %)/»!

 

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

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

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

из исходных переменных X t. Так,

если X/ = 2 a'ixi> то матрица

расширения запишется в виде:

1

а\

 

а\- • * 12п

к

к

к

0-1

а2 ■

■ ап

где k — число исходных переменных; п — число избыточных пе­

ременных.

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

Рассмотрим некоторые примеры. Для увеличения точности копировальных систем используют копиры, изготовленные в уве­ личенном масштабе. Если X — требуемый линейный размер де­

тали, то размер

копира х kX, где

I. Принимая в каче­

стве исходного переменного размер детали X, а избыточного пере­

менного — размер

копира х, можно

записать вырожденную

21

Рис. 4. Резервирование сопротивлений при параллельном (а) и последователь­
ном (б) включении

матрицу подстановки l/k. Если х 0 — требуемый размер копира, то х = х о + р, где р — суммарная ошибка системы, ие зависящая

от размеров копира. В результате сжатия при переходе к исходной переменной X получим уменьшение ошибки в /г раз:

х

Л'о

I

Р

к

к

'

к

где Х 0 — точный размер

детали.

 

В технике измерений

часто используют метод многократного

1

"

 

 

отсчета, при этом X —

У, xt и матрица подстановки

п 1—1

 

I

 

1 1

1

 

! п

а

п

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

D(X) = ± -D (x t).

Рассмотрим метод резервирования с постоянным включением резерва. На рис. 4 показано резервирование резисторов при па­ раллельном и последовательном включении. При замыкании лю­

бого из резисторов в схеме на рис.

4, б или обрыве в схеме

на

рис. 4,

а система будет оставаться работоспособной, хотя

параметр

 

 

эквивалентности схемы изме­

о)

Г,

нится. Если обозначить ис­

 

 

ходное

переменное

эквива­

 

 

лентное сопротивление схемы

 

 

R3 — X

и г; = X;,

то

мат­

 

г г

рицы расширения

для

этих

 

 

схем относительно

проводи­

S)

 

мостей и сопротивлений бу­

 

 

дут иметь

одинаковый

вид:

 

 

 

II

1

1 II

 

Описываемый метод по­ вышения помехоустойчиво­ сти ие требует наличия на­

блюдателей («сторожей», по выражению Шеннона), произво­ дящих измерение и оценку ошибки. Однако этому методу при­ сущи недостатки, вызываемые тем, что неисправные элементы или искаженные сообщения продолжают присутствовать в системе и снижают точность результатов. В общем случае в таких системах удается путем подбора коэффициентов матрицы расширения умень­ шить ошибку. Грубые ошибки, называемые отказами отдельных элементов системы, будут при этом корректироваться недоста­ точно и могут привести к полному искажению результатов. Для

22

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

Качественное улучшение использования избыточности может быть достигнуто введением измерения точности результатов (в си­ стему вводится наблюдатель). При измерении ошибок встает проблема эталона, с которым можно было бы сравнить результаты функционирования системы или отдельных ее элементов. В дина­ мических системах в качестве эталона может использоваться не­ которая специальная задача (контрольная задача или тест), которая решается совместно с основной и по решению которой судят о правильности решения последней. На выбор эталона на­ кладываются два условия. Во-первых, контрольная задача дол­ жна быть простой, чтобы ошибки ее решения были минималь­ ными. Во-вторых, она должна достаточно полно контролиро­ вать систему, чтобы вероятность необнаруживаемых ошибок была небольшой. Эти требования противоречивы, и оптимизация теста представляет собой самостоятельный и весьма сложный вопрос.

Рассмотрим снова систему, в которой избыточность задается матрицей подстановки (1.4). Введение избыточных переменных, увеличивающих размерность системы, позволяет наложить на переменные дополнительные контрольные условия. Для линей­ ных расширений и линейных контрольных условий может быть написана новая матрица с добавлением строк, составленных из коэффициентов при переменных в контрольных условиях:

а\

а.1- *

&п

к

к

к

а\

а 2 - ■*

т\

ml-

■ mh

т[

т[-

* Мц

Если число контрольных условий больше числа избыточных

переменных, т. е. (/г + /)>■«,

то система контрольных условий

должна быть линейно-зависимой , в

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

местима. Если число контрольных условий и число избыточных переменны^ совпадают, т. е. k + / = п, то матрица превращается

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

превосходит

число

контрольных

условий, т. е. k + I < п,

то структура

системы оказывается

гибкой и в ней открывается

ряд дополнительных

возможностей

для увеличения надежности

23

и точности [37]. Для совместимости контрольных условий и ис­ ходной задачи в жесткой системе определитель подстановки должен быть отличен от нуля. В гибкой системе при (k + I) —

п = t для ^-мерной гибкости все определители, составленные

из матрицы (1.5), при вычеркивании любых

t столбцов должны

отличаться от нуля.

являются частными

Дублирование и мажоритарные методы

случаями метода избыточных переменных. Действительно, обоз­ начив через х х и х 2 выходные сигналы дублированных блоков, можно записать контрольное условие х г — х 2 = 0 и определитель

подстановки будет иметь вид

1 О

т. е. это частный случай матрицы (1.5) при одном исходном пере­ менном и подстановке X = х г (рис. 5).

Рис. 5. Схема с дублирова-

Рис. 6. Схема с утроением и мажоритар-

нием

ным выбором результата

Рассмотрим систему с утроением элементов и мажоритарным выбором результата (рис. 6). Работа мажоритарного клапана экви­ валентна решению системы уравнений:

х2 = 0; ’

х, — х3 = 0;

(1.6)

х, — х, = 0.

;

Матрица подстановки будет иметь вид

0 0

— 1 0

0 — 1

Одно из уравнений системы (1.6) является функцией двух других, поэтому для системы может быть написан определитель

24

подстановки

О

О

1

1

— 1

О

1

0

— 1

т. е. система такого вида также является частным случаем систем с избыточностью и матрицей преобразования (1.5).

Конструкцию систематических кодов можно представить с по­ мощью определителя подстановки, если рассматривать в качестве переменных символы, образующие кодовый вектор. Например, для кода (5,3), выбрав в качестве информационных символов под­

становку Х г = х ъ Х 2 =

х 2,

 

=

и назначив контрольные

соотношения:

 

 

 

 

 

х 4 © х 2 0

х4

=

0;

х 4 ® х3 © хъ = 0 ,

получим определитель подстановки

 

 

 

1

0

0

0

 

 

0

1

0

0

 

6 =

0

0

1

0

 

 

1

1

0

1

 

 

1

0

1

0

 

определяя х4 и X

модулю 2 столбцы определителя 1, 2, 3, 4 и 1, 2, 3, 5), можно получить все векторы кода. Аналогичные коды могут быть пост­ роены при других значениях коэффициентов определителя 6; таким образом, задача конструирования кода решается неодно­ значно.

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

25

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

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

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

Яч ' Я0сп >Яир > У м * я в,

где я ч, Яо с т ЯПр, Я м.

Я D — формулировка задачи на

естест­

венном языке человека;

на языке основных соотношений,

формул

иуравнений; на языке программ и алгоритмов; на языке машины

ввиде кодов и напряжений и на выходном языке (естественный язык, движение и т. п.).

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

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

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

нях Яосп и Япр-

При рассмотрении вопросов помехоустойчивости вычислитель­ ных процессов приходится учитывать действие помех на каждом из этих уровней.

26

На уровне Д осп помехами являются ошибки преобразования

формул и уравнений, которые допускаются разработчиком. На уровне Я ир действуют алгоритмические ошибки, вызванные при­

менением приближенных формул интегрирования, линеариза­ цией и т. п., а также ошибки в написании алгоритмов при их трансляции. На уровне Я ыдействуют проходящие сбои и система­

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

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

ших уровней управления.

ГЛАВА II

Иерархические

структуры

управления

технологией

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

В связи с развитием кибернетики воз­ никли многочисленные аналогии систем управления предприятиями. Иногда эти аналогии основаны на чисто внешнем сходстве биологических систем и пред­ приятия. Наиболее интересные исследо­ вания в этой области были предприняты Биром [6], который считает, что любая промышленная компания представляет собой кибернетическую систему. Он рас­ сматривает ее как целостный организм, действующий в некоторой среде. Этот организм фактически воплощен в заво­ дах (его тело) .и ряде взаимодействующих систем, которые питают, снабжабэт энер­ гией и регулируют его (пищеварительная, сердечно-сосудистая и эндокринная си­ стемы); он имеет некоторую скорость обо­ рота (его обмен веществ), может расти путем воспроизведения на клеточном

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

Таким образом, система управления технологией, как и би­ ологическая система, представляет собой сложный организм, построенный по иерархическому принципу. Данная глава посвя­ щена анализу сложных иерархических систем.

5. СТРУКТУРЫ СИСТЕМ УПРАВЛЕНИЯ

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

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

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

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

Основные виды структур [12] показаны на рис. 7.

1.Линейная. Здесь каждая позиция (кроме крайних) связана

сдвумя соседями. Передаваемая с одного конца на другой инфор­

29

Соседние файлы в папке книги из ГПНТБ