
- •Глава 6. Основные характеристики средств микропроцессорной техники 82"
- •Глава 8. Структуры и алгоритмы аналого-цифровой части иис . . 126-
- •Глава 9. Измерительно-вычислительные комплексы 143
- •Глава 10. Системы измерения независимых входных величин . . . 153"
- •Глава 11. Многомерные и аппроксимирующие и с 172
- •Глава 12. Статистические измерительные системы 182'
- •Глава 13. Теоретические основы автоматического контроля . . . . 216-
- •Глава 14. Системы автоматического допускового контроля .... 242
- •Глава 1
- •1.1. Основные определения. Области применения иис
- •1.2. Обобщенная структурная схема иис
- •1.3. Описание функционирования иис. Содержательные логические схемы алгоритмов
- •Глава 2
- •2.1. Разновидности входных величин
- •2.2. Разделение иис по виду выходной информации
- •2.3. Классификация иис по принципам построения. Роль эвм
- •Глава 3
- •3.1. Государственная система приборов. Основные положения
- •3.2. Агрегатный комплекс средств электроизмерительной техники
- •Глава 4
- •4.1. Индикация в иис
- •4.2. Запись и хранение информации в иис
- •Глава 5
- •5.1. Основные разновидности структур и интерфейсов
- •5.2. Протоколы и типовые алгоритмы обмена информацией
- •5.3. Интерфейс с последовательным выполнением операций обмена информацией
- •5.4. Приборный стандартный интерфейс
- •5.5. Интерфейс камак
- •5.6. Интерфейсы периферийной части эвм
- •5.7. Сопоставление алгоритмов стандартных интерфейсов
- •5.8. Об аналоговых интерфейсах измерительной части иис
- •Глава 6
- •6.1. Эвм и средства микропроцессорной техники в иис
- •6.2. Микро-эвм
- •6.3. Микропроцессоры
- •6.5. Программируемые клавишные эвм
- •6.6. Табличные методы преобразования информации
- •Глава 7
- •7.2. Унифицирующие преобразователи
- •7.3. Измерительные коммутаторы амплитудно-модулированных сигналов
- •7.4. Защита входных измерительных цепей иис от помех
- •Глава 8
- •8.1. Основные структуры аналого-цифровой части
- •8.2. Алгоритмы функционирования аналого-цифровой части иис
- •Глава 9
- •Глава 10
- •10.1. Основные разновидности систем измерения независимых входных величин
- •10.2. Многоточечные ис с резистивными датчиками
- •10.3. Мультиплицированная ис с термопарами
- •10.4. Сканирующие системы для расшифровки графиков
- •10.5. Акустическая система для измерения координат графических изображении
- •10.6. О голографических измерительных системах
- •Глава 11
- •11.1. Многомерные ис (системы для раздельного измерения взаимосвязанных величин)
- •11.2. Аппроксимирующие ис
- •Глава 12
- •12.1. Особенности измерения статистических характеристик случайных процессов
- •12.2. Системы для измерения законов распределения вероятностей случайных процессов
- •12.3. Корреляционные измерительные системы
- •12.4. Спектральные измерительные системы
- •13.1. Функция и основные видь! систем автоматического контроля
- •13.2. О выборе контролируемых величин и областей их состоянии
- •13.3. Ошибки контроля
- •13.4. Объем выборки при контроле
- •13.5. Организация статистического контроля
- •13.6. Дискретизация непрерывной контролируемой величины
- •13.7. Оценка эффективности и стоимости систем автоматического контроля
- •Глава 14
- •14.1. Каналы контроля
- •14.3. Системы автоматического контроля параллельного и последовательного действия
- •114,4. Системы автоматического контроля с общей образцовой величиной
- •14.5. Основные алгоритмы работы систем параллельно-последовательного действия
- •14.6. Системы автоматического контроля параллельно-последовательного действия
- •XI (iMxHi) I (ch : kAxa!, || Дси, Ac2i) ]} X
- •Глава 15
- •Глава 17
- •17.1. Особенности и основные характеристики телеизмерительных систем
- •17.2. Линии связи 1
- •17.3. Разделение сигналов в тис
- •Глава 18
- •18.1. Аналоговые тис
- •18.2. Цифровые тис (системы с кодоимпульсными сигналами]
- •18.3. Об адаптивных тис
- •18.4. Краткий обзор основных характеристик промышленных тис
- •Глава 19
- •19.1. Стадии проектирования иис
- •19.2. О проектировании программного обеспечения иис
- •19.3. Об автоматизации системотехнического проектирования
- •19.4. Учебное задание на системотехническое проектирование
- •20.1. Критерии оценки погрешностей измерения входной величины
- •20.2. Оценка полной погрешности
- •20.3. О распределении погрешностей между звеньями системы
- •20.4. О погрешностях квантования по уровню и округления при вычислениях
- •20.5. Информационные оценки
- •Глава 21
- •21.1. Определение интервалов равномерной дискретизации
- •21.2. Об адаптивной дискретизации
- •21.3. Оценка времени измерительных преобразований аналоговой части
- •21.4. Оценка времени работы цифровой части иис. Выбор эвм по быстродействию
- •Глава 22
- •22.1. Общие положения
- •22.2. Нормируемые метрологические характеристики ис
- •22.3. Технические средства метрологических поверок
- •22.4. Автоматическая коррекция погрешностей ис
- •Глава 23
- •23.1. Оценка эффективности иис
- •23.2. Планирование измерительных экспериментов
1.3. Описание функционирования иис. Содержательные логические схемы алгоритмов
Вводные замечания
Описание принципа и последовательности действия средства измерения в большинстве случаев проводится словесно, на естественном языке. Оно становится громоздким для сложных измерительно-вычислительных систем, что затрудняет анализ работы и сравнение вариантов реализации таких средств измерения, затрудняет подготовку их программного обеспечения.
Логические схемы алгоритмов (ЛСА) [1.8, 1.9] выделяются среди^ способов формального описания работы автоматических устройств компактностью записи, возможностью представления алгоритма с наперед установленной степенью детализации, известной связью с логическими схемами программ, возможностью-минимизации объема некоторых видов алгоритмов.
В ЛСА применяются заранее определенные множества функциональных {At}, логических {<в4} операторов, а также правила последовательности выполнения алгоритма в зависимости от
удовлетворения условий со,. При отсутствии логических операторов или при удовлетворении в них логических условий операторы ЛСА выполняются последовательно слева направо. Если логические операторы не удовлетворяются, то дальнейший путь выполнения алгоритма может быть обозначен с помощью указательных знаков (например, полускобок). Так, алгоритм Л^Л2сй"^43 предусматривает выполнение операторов А\А2, и если удовлетворяется условие со, то и оператора Л3; если же условие со не удовлетворяется, то будут повторяться операторы А2А2А2 до тех пор, пока оно не будет удовлетворено.
К основным недостаткам ЛСА можно отнести необходимость составления и постоянного использования списков операторов {Аг} и {со,} с расшифровкой их содержания, отсутствие эффективных методов минимизации записи. Эти недостатки слабо проявляются при относительно простых и обостряются при сложных ЛСА.
Наличием перечисленных недостатков можно объяснить в первую очередь то, что ЛСА в информационно-измерительной технике применялись преимущественно для рассмотрения аналого-цифровых преобразований и мало использовались для описания функционирования сложных измерительных комплексов и систем.
Ниже предлагаются и рассматриваются содержательные логические схемы алгоритмов (СЛСА), предназначенные для формального описания работы ИИС, в том числе включающих малые ЭВМ. В СЛСА развиваются и конкретизируются идеи ЛСА применительно к специфике таких систем [1.10].
При разработке СЛСА предполагалось, что они должны:
описывать функционирование как аппаратной, так и программно-управляемой частей ИИС;
отражать по возможности наглядно содержание описываемых преобразований;
описывать не только информационные преобразования, но и служебные операции;
служить основой для составления программ;
описывать функционирование ИИС с разной детализацией. Условные обозначения СЛСА
В СЛСА объединяются операторы, определяющие обмен информационными . и служебными сигналами между функциональными блоками системы, а также преобразования этих сигналов. Каждый оператор содержит указатель его назначения и конкретное содержание передаваемой или преобразуемой информации. Операторы в алгоритме размещаются в строке слева направо и отделяются друг от друга интервалами. В сложных алгоритмах выделяются группы связанных между собой операторов. Для наглядного представления алгоритмов возможно размещать группы операторов на отдельных строках и сопровождать их необходимыми пояснениями.
Обозначения информационных преобразований в СЛСА в основном выполняются буквами латинского алфавита,_ а служебной
информации—греческого. Аналоговая величина в общем виде обозначается буквой х, множество таких величин — X, цифровая — z, а множество цифровых величин — Z. Цифровое выражение конкретной аналоговой величины представляется в виде D х.
Функциональные операторы получения, преобразования, передачи, выдачи измерительной информации обозначаются 1(/*). В скобках дается конкретное содержание таких операторов. Наиболее распространенное содержание операторов связано с оперативным хранением информации S(storage), выдачей, чтением информации R (read), записью, регистрацией информации W (write), обработкой информации F (function) и СР (compute), операциями сравнения CR (comparison) и контроля СН (checking).
Обозначения операторов с перечисленными преобразованиями над I и Z имеют вид: I(S : X), I(S : Z); I(R : X), I(R : Z); I(W:*), I(W:Z); I(F: X), I(CP : Z); I(CR:Xi, *,-), I(CR:z„ z}); I(CH:*), I(CH:z).
Преобразование сигналов записывается с указанием входных и выходных величин, разделенных наклонно}"* прямой, причем указывается вид преобразования информации. Передача аналоговых и цифровых величин обозначается как I(x), I(X), I(z), l(Z).
Различаются операторы, характеризующие преобразования информации внутри блоков системы, и операторы, определяющие процесс обмена информацией между блоками. Например, в СЛСА Ii(*i/z,) I2(z,) I3(zi/z2) I4(z2) l5(F:z2/z3) I6(z3) I7(S:z3) операторы Ib I3, I5, I7 характеризуют преобразования внутри блоков (Ii — аналого-цифровое преобразование, 13 — преобразование кода, Is—функциональное преобразование и Ь—запоминание), а I2, I4, 1б—передачу информации между блоками. В зависимости от области применения можно использовать различные СЛСА. В частности, для описания последовательности выполнения операций передачи информации по магистрали цифрового интерфейса можно использовать операции 12, 14, 1б, дополнив их командами,. адресами блоков и другой информацией, необходимой для организации процесса обмена информации в принятом интерфейсе..
Кроме измерительной информации необходимо передавать адреса Ad* (address) блоков системы или их частей SbAd*, информацию о времени Т* (time), режиме или диапазоне работы. L* (law). В том случае, когда передача адреса Ad* или субадреса SbAd* должна сопровождаться указанием на то, что передается именно адрес, это обозначается в СЛСА как Ad (Ad*) и SbAd (SbAd*) соответственно. Подобным же образом вводятся указатели Т и L.
Для обозначения суммирования используется знак 2, вычитания Л, умножения П, деления г, дифференцирования d, интегрирования /.
Каждый из цифровых блоков может являться приемником, источником или приемоисточником информации. Кроме этих разновидностей блоков следует выделить устройство управления
процессом обмена информацией в системе и исполнительные устройства, служащие для формирования воздействий на объект изучения. На рис. 1.1 показан блок управления, который обменивается с блоками системы командной информацией Ф(Ф*), а также информационными сигналами. Исполнительное устройство может оказывать тепловые Т°, механические Р и электрические U воздействия на объект исследования. Компенсационные воздействия отмечаются индексом к (см. ниже табл. 1.1).
К наиболее распространенным командам относятся Ф(И), >0(W), Ф(Э), Ф(В) и Ф(Е) — «выдать», «записать», «запомнить», «начать» и «завершить» выполнение алгоритма соответственно.
Логические операторы разделяются на операторы состояния, условные логические операторы без переноса и с переносом последовательности выполнения алгоритма.
Информация о состоянии ф характеризует состояние блока. Если блок «готов» или «не готов» принять, выдать, запомнить информацию, то формируются сигналы <p(W), <p(W), (p(R), (p(R), (p(S), (p(S). Подтверждение (или отсутствие подтверждения) приема или выдачи информации осуществляется сигналами
<p(W:/*), <p(W:/*), <p(R:/*), <p(R:/*).
В табл. 1.1 приводятся графические обозначения и операторы, -отражающие преобразования, выполняемые основными функциональными блоками ИИС.
Кроме буквенных обозначений аз СЛСА используются символы: лреобразования /; выполнения всех (параллельно) [| и любого (одного) | из операторов, объединяемых этими символами; переноса части СЛСА на-другую строку X; продолжения СЛСА ...; установления или изменения индекса или выражения : = ; передачи импульсным сигналом по специальной шине i—i; выполнения части СЛСА программным путем гл.
Содержательные логические схемы алгоритмов записываются слева направо в порядке выполнения операторов, команд, логических условий, конкретное содержание которых заключается в круглые скобки. Для объединения нескольких связанных операторов (например, выполняемых одновременно) используются прямоугольные, а для более крупного объединения операторов ■— фигурные и двойные скобки.
При одинаковых частях алгоритмов можно использовать для записи сокращенные обозначения, заключенные в угловые скобки <>. Например, вместо [ln(*o/*i) Ii2(*'/*2) I13 (^/-^з) ] II [I21 (-«;0/л;») X ХЫла/Хя) М*я/*в)]11---Н [Im(*o/*i). I"s(Jci/JC2) lm(x2/x3)] может быть записано
■<Ii>:= [In(*b/*i) Ii2(*i/*2) Iis(*2/*s)]ll<l2>||...H<In>. В ряде случаев возможна минимизация записи СЛСА объединением преобразований, последовательно выполняемых внутри блоков; например, I(x0/xi)l(xi/x2) может быть записано в виде 1(х0/х2).
Перенос выполнения алгоритма обозначается верхними полу-
Таблица 1.1. Обозначения ФБ и преобразований
Н
аименование
блока
Условное обозначение
Наименование блока
Условное обозначение
Датчик
IJtgfa)
ПреоЗразова-тель кодов
#
#
КФг)
Цифровой коммутатор, мультиплексор
MUX
Щ/'О
Нормирующий аналоговый преобразователь
Ъ,
О
Цифровое ЗУ
-Г
м
I(SlZ)
Аналоговый коммутатор
= £-
Ш1ч)
Цифровое устройство сравнения
1(СГ?:гцг})
\ , 1
п
T(CP:Z)
Аналоговое устройство сравнения
-Li
I(S:X)
KCH'-x^Xf}
Цифровое вычислительное устройство
Мини- или микро-ЭВМ
ч
СР
с%
тР:1У,Ф(Ф*)
Аналоговое вычислительное устройство
Аналоговый канал связи
Регист рирующий прибор
Г)
КС
I(F:X}
Их)
I(W:x)
Цифровой канал связи
Устройство управления
КС.
*#
-1 |
+1 |
ФВУ |
xv
Г(/?:*>
Исполнительное устройство
Кф)
Цифровое регистрирующее устройство
- #
I(W:Z)
Продолжение таб.1. 1. Г
Дисплей
(экранный
пульт)
Цифровой
индикатор
Индикатор
результатов
контроля
Та".мер
Вычислительные
операции
Наименование блока
Цифро-аналоговый преобразователь
Накопитель на магнитных дисках
Накопитель
на перфоленте
Наименование блока
Условное обозначение
А
рооЛщ-.г)
)I(R-CHay
1(R:X-,Z) I(W.X;Z)
КГ)
S I Д |f 1 П | г | d
скобками Г или ~|, показывающими его направление, а место продолжения — нижними полускобками _|или]_- Если в алгоритме имеются несколько переносов действия, то они маркируются
Г- J. L-T « /
Перенос действия алгоритма в замкнутых измерительных системах (системах с обратной информационной связью) обозначается с помощью полускобок, которые в этом случае показывают жесткое соединение отмеченных мест в цепи преобразования. Например, В СЛСА [I(*l)HL.I(*o.c)]I[(*l— *о.с)/*2][1(**/*о:с)~11И(*а)1
показано действие информационной обратной связи в системе.
Последовательность выполнения алгоритма изменяется, если не удовлетворяется логическое условие со. В этом случае дальнейшее выполнение алгоритма определяется знаками переноса. Например, в СЛСА [_Ii (/*) (о((о*)~|12(/*), если не удовлетворяется условие о*, выполняются преобразования Ii(/*) Ii (/*)... до тех пор, пока со* = 1, тогда происходит преобразование Ы^*)-
Если справа от условного логического оператора не стоит полускобка, то этот оператор задерживает выполнение алгоритма-до тех пор, пока не будет удовлетворено логическое условие.
Для отражения в СЛСА временных соотношений целесообразно учитывать следующие рекомендации.
Преобразования над аналоговыми сигналами выполняются в течение всего времени действия алгоритма. Преобразования дис-
жретных и цифровых величин выполняются в течение ограниченного времени, а их результаты сохраняются на выходе преобразо-1вателей в течение времени, необходимого для последующих пре-•образований. Если необходимо оставить неизменным какой-либо ■сигнал в течение определенного времени, то могут быть использованы обозначения начала и окончания его действия: I(/*)...
.. Л(/*), Ф(Ф*) ...Ф(Ф*) и т. п.
Если система имеет несколько ступеней иерархии, то на каждой из ступеней целесообразно ввести свою индексацию сигналов. ■Сигналы, связанные с определенными блоками, могут при необходимости иметь индексы, соответствующие номеру блока. Сигналы, формируемые блоком управления, желательно отмечать индексом 0 (1о, Фо, «о, фо)- Условные обозначения СЛСА сведены в табл. 1.2.
Таблица 1.2. Условные обозначения содержательных логических схем алгоритмов
С
одержание
Обозначение
Содержание
Обозначение
С
имволы
Преобразование сигналов Параллельное преобразование (И) Выполнение любого преобразования (ИЛИ)
Перенос СЛСА
Продолжение СЛСА
Объединение преобразований
Сокращенное обозначение Расшифровка или изменение содержания
Передача импульсного сигнала
Выполнение алгоритма программным путем
Перенос выполнения алгоритма
X '].'{'■} (•>
r...j.L-"l
Начало и окончание действия операторов (размещается над оператором)
невыполнение (над опера-
Отрицание, оператора тором)
Информационные операторы (см. табп. 1.1)
Служебные операторы
Адрес
Субадрес
Время
Режим работы, диапазон
Статус, состояние
Логические операторы
Командные операторы
Начать
Завершить
Записать
Выдать на устройство индикации
(-)
ЦП
Ad(AZ*)
SbAd(SbAd*)
ЦТ)
L(f)
?(?*) ю(ю*)
ф(Ф*)
ф(В)
ф(Е)
4>(W)
О преобразованиях СЛСА
Ниже приводится несколько общих соображений о преобразованиях СЛСА.
Возможно выполнение однородных операций измерительных преобразований параллельно (одновременно) [Ii(/*)||...||I,-(/*)l|... ...\\1п{1')\ и последовательно Ii (/*)... I* (/*)... 1„(/*) во времени. Тот или иной вариант СЛСА должен выбираться в результа-
те анализа времени преобразования и сложности структуры в предъявляемых в этом отношении требований к системе.
Выполнение одинаковых преобразований из параллельных каналов может быть выделено и произведено последовательно. Например, СЛСА [I(Xl) I(*i/A*i)||...||I(*<) I(**/**,-)||...HI(x„)X Xl{xn/kxn)_][_0(i: = i+l) I{X/kXi) a(i=n)~~\... может быть преобразована к следующему виду:
[I (*,) ||... ||1 (*,) ||... ||I (xn) ] [_Ф(*: = «+1) X
XI(X/Xi) I(xt/kxt) ю(*=п)~|-..
Целесообразность такого выделения определяется в результате анализа в первую очередь метрологических характеристик.
Одинаковые преобразования в последовательной цепи можно выполнять только один раз: например, СЛСА [_Ф(1: = t+l)X X[I(S:Dt) I(S:Dj)] co(i"=n)~|.. может быть преобразована к виду:
1_Ф(»: = Ч-1) I(S:Dt) to(i=n)~\l (S:Dj),
Для частей СЛСА, содержащих большое количество однотипных операций и логических условий, в целях их минимизации может быть использован формальный аппарат преобразования логических схем алгоритмов и т. п.
Варианты СЛСА одной и той же ИИС могут различаться степенью детализации (от объединения сложных преобразований до совокупности простых операций), соотношением объемов аналоговой и цифровой частей, объемами аппаратной и программной реализаций, местом размещения канала связи в системе, последовательностью выполнения операций преобразования (параллельное, последовательное), применением стандартных или специализированных интерфейсов и т. п.
Вариант СЛСА системы должен выбираться на основании сопоставления результатов анализа с предъявляемыми требованиями.
Важно отметить, что при анализе погрешностей измерения должны учитываться погрешности информационных операций преобразования, а при анализе времени измерения должно учитываться также время выполнения всех служебных и информационных операторов. Следует обратить внимание на необходимость учета совместного (совмещенного во времени) выполнения преобразований аналоговых сигналов и раздельного во времени выполнения операций над импульсными и цифровыми сигналами.
В первом случае следует применять известные методы решения дифференциальных уравнений, а во втором можно ограничиться суммированием времен выполнения операций дискретных и цифровых преобразований (см. гл. 21).