Файл: Мясников, В. А. Программное управление оборудованием.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 15.10.2024

Просмотров: 130

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

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

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

Рассмотрим снова систему, в которой избыточность задается матрицей подстановки (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