- •Глава 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. Планирование измерительных экспериментов
21.4. Оценка времени работы цифровой части иис. Выбор эвм по быстродействию
При наличии в ИИС аналоговой и цифровой частей анализ быстродействия системы в целом может быть произведен при выполнении следующего условия: аналого-цифровое преобразование и последующие операции над кодоимпульсными сигналами могут начинаться после того, как закончатся (с заданной точностью) переходные процессы в аналоговой части, а обратное цифро-ана-
лотовое преобразование — после завершения всех цифровых операций с кодоимпульсными сигналами. Если принять это условие, то тогда цифровую часть с точки зрения'временного анализа можно считать элементом системы, вносящим запаздывание тц.
В разомкнутых ИИС время получения количественной информации будет определяться суммарным временем аналоговых та и цифровых Гц преобразований.
Время тц, необходимое для выполнения цифровых преобразований, может быть определено путем анализа содержательной логической схемы алгоритмов работы данной системы.
ЭВМ, входящие в состав ИИС, в большинстве случаев выполняют две основные функции: во-первых, производят вычислительные и логические процедуры, во-вторых, управляют работой функциональных блоков системы, обменом информацией между ними, процессами сбора информации от объектов исследования и выдачи информации из системы.
Помимо этого ЭВМ в ИИС используются для метрологического обеспечения работы систем, в телеизмерительных системах — для защиты передачи кодоимпульсной информации от помех и т. д. Ниже рассматриваются лишь применения ЭВМ, связанные с выполнением ими основных функций.
Вычислительные, логические процедуры и операции обмена цифровой информацией могут выполняться в реальном времени, т. е. за некоторую долю тц интервала времени Atp, в течение которого состояние объекта исследования может с заданными погрешностями оставаться неизменным. Размер такого интервала определяется в процессе системотехнического проектирования. Эти процедуры могут выполняться в ряде случаев с некоторой задержкой на время Д^3>Д^Р; однако тогда запись в ЭВМ исходных для вычислений данных все равно должна производиться в реальном времени, а емкость памяти ЭВМ должна позволять занести туда все необходимые данные и хранить их по крайней мере в течение времени задержки.
Функции управления должны выполняться только в реальном времени. При этом, естественно, время на формирование и восприятие каждого служебного сигнала должно занимать определенную, обычно меньшую часть интервала тц, которую обозначим угц.
Таким образом, при однопрограммной работе ЭВМ каждый интервал реального времени, отводимый для работы ЭВМ, входящей в состав системы, может быть разделен на часть -уТц, в течение которой формируются и выполняются служебные сигналы, и на часть хтц, отводимую на выполнение вычислительных и логических процедур.
За время хтц ЭВМ должна принять (в частности, записать в память) массив данных 0/ (за время xs/Тц), произвести над ним необходимые преобразования FQi (за время хртц) и выдать F0J (за время хштц). Следовательно, ЭВМ должна обладать скоростями ввода и вывода информации соответственно 6i/xsjT4 и
FQi/кшХа, а при преобразованиях информации, выполняемых в реальном времени, — скоростью преобразования FBi/xfTk.
Если известны количество элементарных операций Nu N2, ..., необходимых для выполнения заданного преобразования, и время выполнения этих операций ть т2, . -., то тогда нужно, чтобы было удовлетворено неравенство
Это выражение справедливо для случая, когда разрядность слов, поступающих в ЭВМ, меньше или равна разрядности слова ЭВМ. Если вычислительные процедуры выполняются с запаздыванием, то хуггц при расчете не учитывается.
Чтобы оценить возможность использования ЭВМ в качестве функционального устройства системы, в первую очередь необходимо иметь сведения о следующих характеристиках ЭВМ:
разрядности слова;
времени записи слова в память;
времени выдачи слова из памяти;
времени выполнения элементарных вычислительных операций (сложения, умножения, деления и др.).
Зная количество элементарных операций, необходимых для получения результата работы ИИС, количество операций обращения к памяти ЭВМ и формирования служебной информации с помощью ЭВМ, можно определить, достаточно ли быстродействие ЭВМ для того, чтобы все эти операции были произведены за заданное время тц.
Оценка количества всех программно выполняемых операций возможна лишь после того, как будет составлена полная программа выполнения задания в машинных кодах ЭВМ. Однако для выбора ЭВМ по времени выполнения операций достаточно использовать примерный подсчет объема таких операций. Для определения этого объема могут использоваться несколько способов [21.7]. При одном из них оценка объема элементарных операций определяется в результате рассмотрения решенных ранее аналогичных задач. Положим, анализ программы для решения системы п линейных уравнений методом Гаусса показал, что необходимо провести операции: сложения Ari=n(n2—1)/3, умножения N2=n{n2—l)/3 и деления Лгз=/г(п—1)/2. Общее количество элементарных арифметических операций с учетом сложности A^a=:Pi^i+P2^2-bP3^V3. Неарифметические операции увеличат общий объем до \N=K'Na, где К — коэффициент, который в ряде случаев равен 3—4.
Если программирование велось на языке высокого уровня, то необходимо, учитывая статистический анализ программ, ввести еще один множитель. По данным [21.7], для языка АЛГОЛ-60 значение этого коэффициента равно 2—3.
Очевидно, подобная оценка объема элементарных ^операций может быть проведена для решения системы уравнений ^разного порядка. В [6.1] приведены выражения, позволяющие найти объ-
емы элементарных операций для обращения матриц, решения задач линейного и квадратичного программирования, нахождения корней полиномов.
Для экспериментальной оценки объема операций и динамики реализации сложных программ используются так называемые измерительные мониторы. С помощью таких мониторов измеряются параметры, характеризующие загруженность или интенсивность использования аппаратных и программных компонентов.
Аппаратные измерительные мониторы подключаются к определенным точкам шин ЭВМ, выявляют сигналы с помощью датчиков (зондов, щупов), обладающих высокоомным входом, производят фильтрацию и комбинирование сигналов, подсчитывают время и число событий.
Программные мониторы —• программы, в соответствии с которыми производится анализ реализуемых алгоритмов.
При третьем способе оценка объема элементарных операций относительно простых алгоритмов может быть произведена непосредственно из их анализа. Имеется несколько предложений по форме представления алгоритмов, удобной для анализа. Так, в [14.6] предлагается использование структурных схем программ, представленных в виде графа, вершины которого изображают команды, а дуги определяют логическую последовательность их выполнения. Отмечается, что аналитическая оценка объема элементарных операций годна только для оценки в первом приближении, а в некоторых случаях вообще не может быть получена (например, если отсутствует информация о количестве циклов).
В [6.1] описывается метод упрощенного структурного программирования, при котором составляется блок-схема процесса преоб* разования информации. Эта блок-схема содержит последовательность элементарных вычислительных операций типа сложения, интегрирования, сравнения и операций ввода и вывода информации (аналого-цифровые и цифро-аналоговые преобразования, считывание показаний и т. п.).
Перечисленные операции реализуются в виде стандартных подпрограмм или микропрограмм в памяти ЭВМ. Организуется программа транслятора, содержащая таблицу адресов операторов в порядке их выполнения. Затем интерактивная программа моделирования ЭВМ позволяет отладить и проанализировать исследуемый алгоритм. Упрощенные структурные программы позволяют определить количество элементарных операций, необходимых для выполнения данной вычислительной задачи. Конечно, главное их назначение заключается в подготовке прикладных программ работы ЭВМ.
Несколько большие возможности для подготовки прикладных программ и оценки необходимого быстродействия и емкости памяти представляют СЛСА. Нужно отметить, что при составлении прикладных программ в машинных кодах, базирующемся на использовании СЛСА, может быть использована методика стандартных подпрограмм. СЛСА позволяют формально описать совмест-
ную работу как аппаратной, так и программно-управляемой частей ИИС. Естественно, что для составления прикладных программ должны учитываться только те элементы СЛСА, которые связаны с программным управлением и выполнением операций.
^Приведем пример анализа СЛСА в целях определения быстродействия и емкости памяти ЭВМ, участвующей в выполнении этого алгоритма и управляющей его реализацией.
Положим, ЭВМ в составе локального ИВК (рис. 21.13) должна не только управлять, но и производить, вычислительные процедуры, необходимые для получения в реальном времени коэффициентов
аппроксимирующих
многочленов с-1 = ^ z$ij- Проанализируем
|
|
|
г |
■ RAM WijW |
|
|
|
|
|
|||||||||||
Сг- |
XL |
|
Z'f |
ИК |
|
х\ |
г. |
XI |
X |
|
в PROM №i II |
fl |
СР\ |
|
# |
|||||
v£n |
|
yL |
|
|||||||||||||||||
h |
|
|
Г L |
# |
ИФУ-1 |
|
ИФУ-3 |
ФУ-0\ |
||||||||||||
*0 |
|
I |
|
\ |
|
|
|
|
|
|||||||||||
|
|
л f |
! |
|
> |
|||||||||||||||
|
ч— |
|
|
|
|
|
|
|
|
|
|
|||||||||
а)
6)
Рис. 21.13. Локальный измерительно-вычислительный комплекс:
а — жесткое соединение блоков; б — соединение через приборный интерфейс
СЛСА для работы с жестким соединением блоков и с объединением их с помощью стандартных цифровых интерфейсов (приборного и стандарта КАМАК).
Рассмотрим СЛСА для жесткого соединения блоков (рис. 21.13,а):
начальное состояние (Ss относится к устройству памяти RAM)
<p[i=0; /—0; 2ггф«=0; S3:||feli]X X[I(*i)ll ... IllW)II •-■ IU(*n)]X коммутация и аналого-цифровое преобразование ИФУ-1, ИФУ-2
ХФ0(В; ^0)L*.(i: =«"+!; '„HIM*/*,-; ч)Х
1
XUXilzf, -^Агдп)' I0(S:z- ,п)]||'х вычисление коэффициентов Cj
Х1|[,15Ф.(/:=/+1; \П.(Я:ЪГ> 'п)]'}1.(Зг^/ = Х
_ , , . _
Х= S г&ч +z&i> VrKJ Ч s : 2 г&ч; т") X
X <"„ 0" = т; 1л) Й % (i = п; *„) ~] X
регистрация коэффициентов
X I(W:clf с, ст; ,„,) Ф0(Е; т0)!
Здесь тп — время обращения к памяти; тл — время выполнения логической операции, тум— умножения, тсл— сложения, то — передачи команды, Тпеч — печати.
Аппаратная реализация в СЛСА занимает время та=я(тк + -И дЦП) +ттпеч, а программная реализация тп;^п[(то+Тп-1-Тл) + ±^(тУм+Тсл+Тп+Тл)]. Время выполнения указанных операций в ЭВМ должно быть известно. При объединении блоков с помощью приборного интерфейса (рис. 21.13,6) СЛСА будет иметь следующий вид (напомним, что типовая операция обмена информацией в приборном интерфейсе обозначается буквой Н):
начальное состояние
<p(i=0, /=0"; 2zfl|*y=0; S3:lhM)X
X[I(*l)ll -.. Ill (X.) || ... ||I(*„)]X
коммутация и аналого-цифровое преобразование
XL{H[Ad0(l), 0>o(S); тн] [Ado(0)<Do(R)]X
X Н [Ф0 (i: =i+1; тн) ] Н [Ad„ (1); тн] X
Xh(X/xu т„); 12(**/г4;1АЦп)Х
XH[Ad0(2), Фо(Ю; тн] [Ado(0)<Do(S)]X
ХН[^(zOIIIotSiz,; тн)] H[Ado(2); тн]}Х
вычисление коэффициентов с,-
X I {H[Ad0(3), O0(S); xH] [AdJO^JR)] Н[Ф0(у: =/ +1; хн] X
2
X H[Ad0(3), Ф0(Ю; .н] [Ad0(^I>0(S)]X
X
h[i,(r = |
г&п> тн
H[Ad0(3); ,н1 X
X 1о (S г&и = S г«Ф«/ + 2'-Ф'/; V» V, ] X XH[Ad0(3), ®0(S); ,H] [Ad0(0^0(R)]X
XH
!3 S: Ц z^(/; тн
i=i
X
X H[Ad0(3) ; 1н]}«о0(У=/п)~|Х
X ш(» = л)1 IoOVic,. c2,..., cffl; отОФ0(Е).
В этих алгоритмах [Ad0(0) <D0(R)], [Ado(0) <Do(S)] —местные команды (сообщения) о том, что приборная часть блока управ-ления ИФУ-0 принимает функции источника или приемника, Ас!0ФБП или А(50ФБИ — интерфейсная команда о прекращении выполнения функций приемника и источника после операции «рукопожатия».
Суммарное время обработки измерительной информации не более пт (т,уи-\-'хсл), а выполнения остальной программы ^п(6тя+тк+ тАцп + 8ттн. Времена выполнения операций «рукопожатия» Тн зависят от быстродействия функциональных блоков, участвующих в операции обмена информацией.
Рассмотрим СЛСА этого к©мплекса в стандарте КАМАК-
Введем сокращенное обозначение операции обмена информацией
<К(Л£Р, Ф*, /*)>: =
= [Ad*\\SbAd*\\0*Ji<S>(I*)] [Г*1сй(Я)]Х
'—' I 1
X№(7,i)IU(W:/*)] [Ф(Г2)[|/*].
На выполнение этой операции затрачивается время тКк-Начальное состояние
q>[f=0; /=0; 2гф3-=0; S3: Ц^Ц];
коммутация и аналого-цифровое преобразование
[l(x1)\\...\\(l(xi)\\...\\l(xn)] Ф0(В; %)Х
X L Ф.(» = »+1; \) <К[А*(1), SbAd{i); «&*(R); v] } X
i I 1
X I, (X[xt; iK) I2 (x,/z,-; ^дцп) X
X^fR:^) (K[Ad(2), 0*(R:z,), I (г,), IjSiz,); vl >;
i 1 i i
вычисление коэффициентов с-,
I
XK(/:=/+i;\) (К
2
■ : :
XI. ft 3^=2 г&ч+г$ч> V- О (К Г Af0(3); 0(S);
2*
I I 1
2 1
-I
X IJWic,, c2 cm; ^печ)Ф„(Е; *„).
Аппаратная реализация работает в течение времени тап»; ««(тк+^дщ-^+ттпеч, время реализации программы
тпр^я[2ткк + т (т0-Ь2ткк-Ьтум-Ьтсл-Ь2тл) ],
где ткк — время выполнения операции крейта КАМАК.
Произведем сравнение затрат времени на реализацию СЛСА для рассматриваемого случая.
Аппаратная часть реализации СЛСА у вариантов с жестким соединением функциональных блоков и ИФ КАМАК занимает примерно одинаковое время. У варианта СЛСА с использованием приборного интерфейса для организации обмена информацией между блоками необходимо дополнительное время, равное п(5т-(-4)тн. Время тн может быть определено лишь для конкретного состава участвующих в работе блоков.
Обмен информацией в стандарте КАМАК осуществляется преимущественно программным путем, и это должно быть учтено) при выборе ЭВМ.
Результаты проведенного анализа позволяют перейти к выбору ЭВМ по быстродействию. Необходимо, чтобы тап+Тпр^Тц, а следовательно, ЭВМ должна иметь быстродействие, позволяющее обеспечить время реализации программ, не превышающее заданное.
Если необходимо решать вопрос, связанный с использованием одной ЭВМ для участия в реализации нескольких СЛСА, то в дополнение к анализу каждой СЛСА следует составить и проанализировать СЛСА, определяющую программу такой работы системы в целом.
Накопленный опыт позволил провести некоторые обобщения, связанные с применением микропроцессоров и ЭВМ [6.1, 21.7].
При обработке данных и в процессах управления выполняются примерно 5—10 вычислительных операций над каждым словом, при научно-технических расчетах — до 100 операций.
Относительный вес операций при обработке данных: сложение и вычитание — 51,6; умножение и деление—19,2; логические операции 5,9; сравнение — 3,2; прочие операции — 20,1.
С увеличением числа п параллельно работающих МП производительность мультимикропроцессорной системы растет по закону log"2H, а живучесть системы может повыситься на 1—2 порядка.
Можно проследить тенденцию, связанную с приближением аналого-цифровых преобразований к источникам информации и с объединением АЦП и МП.
Если реализуемые устройством логические функции просты, т. е. имеют небольшое число входных, выходных переменных и внутренних 'состояний, то экономичнее аппаратурная реализация с фиксированной логикой (при условии, что обеспечивается при этом нужное быстродействие). Если логические функции сложны и возможны их изменения, то целесообразна микропроцессорная реализация логических устройств.
Программирование упрощается, если программы разделяются на модули и исключается прерывание программ.
Разработанную программу измерительно-вычислительной системы целесообразно сначала записать в ОЗУ, после отладки — в перепрограммируемые ПЗУ, эксплуатировать некоторое время и лишь после этого внести в ПЗУ.
Составление программ может основываться на использовании составленных СЛСА.
В заключение этой главы нужно подчеркнуть, что ИИС могут быть не только разомкнутыми, но и замкнутыми (компенсационными), что они могут содержать не только аналоговые и цифровые, но и дискретные (импульсные) преобразователи. Поэтому для их рассмотрения должны использоваться соответствующие интегральные и дифференциальные методы анализа. К ним можно отнести: для линейных аналоговых узлов — преобразования Лапласа, для дискретных — Лапласа — Галуа, для цифровых узлов— 2-преобразования и т. п.
Основная область применения изложенного здесь материала — приближенная оценка времени измерения на начальных стадиях проектирования ИИС разомкнутого типа, содержащих аналоговую и цифровую, части.
