Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Общая характеристика. Новый этап в развитии цифровых вольтметров связан с построением их на основе микропроцессорной системы. Именно в вольтметрах наиболее полно осуществлены преимущества микропроцессорных измерительных приборов, отмеченные в § 2.2: дальнейшее повышение точности, расширение измерительных возможностей, упрощение и облегчение управления, возможность получения различных математических функций измеренных значений, статистическая обработка результатов наблюдений, самокалибровка и самодиагностика, повышение надежности и экономичности, возможность построения программируемых многофункциональных приборов.
В самом общем виде структурная схема микропроцессорного цифрового вольтметра представлена на рис. 5.22.
Рис. 5.22
Входной блок содержит аналоговые преобразователи — это прежде всего аттенюатор, усилитель, фильтр, но в некоторых приборах в состав блока может входить также измерительный преобразователь напряжения переменного тока в напряжение постоянного тока. Такое схемное решение применяется тогда, когда быстродействия микропроцессора недостаточно для вычисления среднеквадратического значения измеряемого напряжения.
Как уже отмечалось, обязательным узлом каждого цифрового вольтметра, и в том числе микропроцессорного, является АЦП. Современная микроэлектронная техника представляет разработчику измерительных приборов АЦП в виде БИС. Однако не следует полагать, что наличие АЦП и микропроцессора полностью предопределяют успешное создание прибора. При построении цифрового вольтметра требуется правильно применить АЦП, служащий основным измерительным преобразователем, рационально выбрать микропроцессор, осуществить их сопряжение, определить необходимые характеристики остальных модулей микропроцессорной системы, разработать программное обеспечение.
Цифровые вольтметры, выполняемые на основе микропроцессорной системы, измеряют напряжения и постоянного, и переменного тока (а часто также и сопротивление резистора). Они представляют собой многопредельные приборы с автоматическим и ручным переключением диапазонов измерений, проводят статистическую обработку результатов наблюдений, выполняют ряд специфических подпрограмм, существенно расширяющих возможности прибора, осуществляют автокалибровку. Эти приборы отличаются высокими метрологическими характеристиками (данные о точности цифрового вольтметра, приведенные в § 5.8, относятся к микропроцессорному цифровому вольтметру). Следует заметить, что точность измерения среднеквадратического значения напряжения переменного тока зависит от способа получения этого значения: в результате преобразования напряжения переменного тока в напряжение постоянного тока с помощью специального измерительного преобразователя или непосредственного вычисления микропроцессором по совокупности чисел, соответствующих мгновенным значениям измеряемого напряжения.
Структурная схема. Если в упрощенной схеме вольтметра, приведенной на рис. 5.22, развернуть структуру микропроцессорной системы согласно рис. 2.2 и дополнить эту схему специфическими для измерительного прибора блоками ввода и вывода, то получится структурная схема микропроцессорного цифрового вольтметра (рис. 5.23).
Микропроцессор организует процедуру измерений, управляет работой всех узлов, производит арифметические и логические операции с данными, поступающими из АЦП через интерфейс ввода на шину данных. Программа работы микропроцессора, составленная изготовителем цифрового вольтметра, хранится в постоянном запоминающем устройстве (ПЗУ) и не разрушается при отключении питания. В ПЗУ записаны также некоторые константы,
Рис. 5.23
используемые при выполнении различных подпрограмм, и числа, необходимые для автокалибровки. Оперативное запоминающее устройство (ОЗУ) служит для временного хранения данных наблюдений и промежуточных результатов. Связь микропроцессора с остальными модулями, точнее, взаимодействие всех модулей системы осуществляется через три шины: данных, адреса и управления. Клавиатура и АЦП подключаются к шинам через интерфейс ввода, а цифровой дисплей, печатающее устройство, блок автокалибровки и схема автоматического переключения диапазона измерений (она находится во входном блоке и на рис. 5.23 не показана) — через интерфейс вывода. Наличие интерфейсной карты (ИКАР) дает возможность подсоединить вольтметр к системному интерфейсу, перевести его в режим внешнего управления контроллером, включить в автоматическую измерительную систему (см. § 12.4).
Рассмотрим кратко основные узлы программируемого цифрового вольтметра и взаимодействие с ними микропроцессора.
Аналого-цифровой преобразователь. В цифровых вольтметрах, выполняемых на основе микропроцессорной системы, вообще говоря, могут быть применены АЦП различных типов. Как показал анализ, в вольтметрах, непосредственно измеряющих напряжение постоянного тока, наиболее распространены АЦП с двойным (двухтактным) интегрированием. В последнее время все шире используются время-импульсные преобразователи с однократным интегрированием (об этом идет речь в- § 5.11). Для вольтметров, у которых среднеквадратическое значение напряжения переменного тока вычисляет микропроцессор, характерны АЦП поразрядного уравновешивания, а при высоких частотах измеряемого напряжения— АЦП параллельного типа (известен, например, 8-разрядный монолитный АЦП, позволяющий осуществлять дискретизацию аналогового сигнала с частотой до 75 МГц).
Выходной сигнал АЦП представлен в параллельном двоичном коде. У АЦП с двойным интегрированием или время-импульсного АЦП счетные импульсы, образующиеся на выходе (их число пропорционально значению преобразуемого напряжения в момент запуска АЦП), направляются в счетчик, с которого зафиксированное в нем число снимается в параллельном коде и подается в порт интерфейса ввода.
Обращение к данному порту интерфейса ввода происходит по сигналу с выхода микропроцессора при наличии сигнала на определенной линии шины адреса, соединенной с соответствующим ей (данному разряду) портом. Второй сигнал указывает адрес порта. Это выполняет дешифратор адреса, представляющий собой набор двувходовых логических элементов И. У каждого элемента один вход подключен к линии определенного разряда шины адреса, а другой вход — к соответствующему выходу регистра состояний. Выход конкретного логического элемента И соединен с соответствующим ему портом.
В случае применения АЦП с двойным интегрированием микропроцессор управляет продолжительностью интегрирования. Ее определяет пользователь вольтметра нажатием клавиши, задающей число индицируемых дисплеем разрядов. Микропроцессор переходит в режим прерывания (его продолжительность фиксирована, например, 100 мкс), «опрашивает» клавиатуру и выводит данные на дисплей, после чего цикл работы микропроцессора возобновляется.
Клавиатура. Помимо АЦП к устройству ввода относится клавиатура, представляющая собой совокупность органов управления— клавиш, расположенных на передней панели прибора. Как ужеотмечалось в гл. 2, чем выше «интеллектуальный уровень» прибора, тем проще егоэксплуатация. В микропроцессорных цифровых вольтметрах применяются усовершенствованные схемы и конструкции клавиатуры, позволяющие обходиться малым числом органов управления и получать четкую информацию о выполняемой прибором функции.
Клавиши управляют ключами специальной конструкции, осуществляющими замыкание и размыкание цепей. Общепринятое выражение «нажатие клавиши» в данном случае следует понимать фигурально. В действительности для выполнения прибором функции, определяемой конкретной клавишой, достаточно прикосновения к ней. При этом разомкнутый ключ замыкается на малый интервал времени и снова размыкается, клавиша возвращается в исходное состояние.
Для того чтобы пользователь вольтметра мог получать информацию о выполняемой им функции, каждая клавиша снабжена индикатором — светодиодом, который светится после нажатия клавиши.
Клавиши сгруппированы в логические блоки, обозначенные надписями вид измерения, режим работы, диапазон и т. д. Иногда используются надписи-гравировки трех цветов, что позволяет уменьшить число клавиш и упрощает управление прибором.
Некоторые цифровые вольтметры рассчитаны на осуществление нескольких программ. У них имеется общая клавиша ПРОГРАММА, после нажатия которой «работают» надписи определенного цвета, в том числе цифры от 0 до 9, отмечающие ряд клавиш. Каждая цифра соответствует номеру варианта программы.
Клавиатура обслуживается микропроцессором в режиме прерывания. Микропроцессор выполняет операции опроса, подавления переходных колебательных процессов и дешифрации. Рассмотрим обслуживание клавиатуры, содержащей 18 клавиш. Ее электрическая схема представляет три горизонтальных линии и шесть вертикальных. У каждого пересечения линий помещен ключ, контакты которого при нажатии клавиши замыкаются на малый интервал времени. Вследствие этого данная вертикальная линия соединяется с соответствующей горизонтальной. На вертикальные линии последовательно с определенной частотой подаются импульсы. В течение интервала прерывания микропроцессор, располагающий информацией, на какой из вертикальных линий в данный момент имеется импульс, опрашивает три горизонтальных линии. Если при опросе нажата, «например, клавиша, соединяющая пятую вертикальную линию со второй горизонтальной, и в момент опроса на пятую вертикальную линию подан импульс, то на второй горизонтальной линии, пока замкнут ключ, будет логический нуль. Таким образом микропроцессор определяет, какая клавиша была нажата, направляет эту информацию (в числовой форме) в ОЗУ и выдает команду /подсвета светодиода, соответствующего данной клавише. Опрос клавиатуры проводится микропроцессором примерно 100 раз в секунду и продолжительность опроса составляет около 100 мкс. Естественно, что время, затрачиваемое пользователем на нажатие клавиши и на переход от одной клавиши к другой, намного больше. Поэтому ситуация, при которой микропроцессор пропустит нажатую клавишу, исключена. Если по ошибке нажаты одновременно две клавиши, определяющие два взаимоисключающих вида или режима измерений, то микропроцессор, обнаружив такое положение, не посылает информации в ОЗУ и не выдает команды подсвета клавишного индикатора.
Дисплей. Для отображения результатов наблюдений, результатов измерений, получаемых в итоге статистической обработки данных, и другой информации служит цифровой дисплей. Он взаимодействует с клавиатурой, отображает не только цифры, но и единицы измерения, знаки (+ или -), слова или буквы, которые несут существенную для пользователя прибора информацию. В случае, когда предусмотрено несколько вариантов используемых программ, при нажатии клавиши, определяющей конкретный вариант, соответствующие сведения можно прочесть на дисплее. Вводимые константы индицируются дисплеем, что позволяет контролировать правильность их ввода.
У многих цифровых вольтметров дисплей содержит набор семисегментных индикаторов, отображающих цифры, и специальный индикатор перемещающейся точки (светящейся), которая играет роль плавающей запятой. В состав семисегментного индикатора входят светодиоды, резисторные сборки и регистры. Сегменты, из которых формируется цифра, управляются выходными сигналами буферного регистра, входы которого подключены к шине данных микропроцессорной системы. Все операции преобразования информации в семисегментный код, определения положения запятой и другие осуществляются программным путем.
Для дисплеев современных цифровых приборов характерно отсутствие мелькания цифр, так как в каждый момент времени индицируется только одна цифра. Это достигается поочередным сканированием (опросом) семисегментных индикаторов с помощью распределителя импульсов. Полный цикл дисплея синхронизирован с прерыванием работы микропроцессора. Последний, получая запрос на прерывание, уже располагает информацией о том, какой индикатор дисплея должен быть выбран, т. е. подключен. При погашенном дисплее с шины данных поступают сигналы на семь сегментов выбранного индикатора и появляется свечение определяемой им цифры. Вывод числа на дисплей и опрос клавиатуры занимают не более 100 мкс, отводимых на прерывание. После этого микропроцессор возвращается к выполнению основной программы. Индикатор светится до очередного прерывания (примерно через 1 мс), после которого будет включен следующий индикатор. В результате такой процедуры последовательно светятся цифры всех разрядов дисплея, причем цикл сканирования всех индикаторов длится около 10 мс. Следовательно, цифра данного разряда через 10 мс снова будет светиться. Подобные чередования гашения и свечения человеческий глаз не фиксирует и поэтому число, отображаемое дисплеем, представляется наблюдателю светящимся непрерывно, без мельканий. Такая система индикации хорошо сочетается с возможностями микропроцессора и особенностями его работы, удобна для пользователя и весьма экономична.
Блок автокалибровки. Цель калибровки любого вольтметра заключается в том, чтобы добиться однозначного и точного соответствия между показанием прибора и значением напряжения, подаваемого на вход вольтметра от специального источника — калибратора, служащего образцовой мерой. При наличии систематических погрешностей, вносимых узлами прибора, соответствие нарушается и для его восстановления пользователь проводит требуемые регулировочные операции (вручную). Одна из задач калибровки— устранение смещения нуля.
Принципы автокалибровки, позволяющие автоматически исключать систематические погрешности, обусловленные изменением параметров внутренних цепей цифрового вольтметра, уже были освещены в § 2.3. Здесь следует подчеркнуть, что последовательностью операций автокалибровки и ее периодичностью управляет микропроцессор, который также проводит вычисления, связанные с калибровкой. Интервалы времени, через которые проводится автокалибровка, определяются программой, хранимой в памяти. Предусматривается возможность отмены автокалибровки или задания момента ее начала командами внешнего управления, а также действием пользователя вольтметра (с помощью специальных клавиш).
Для автокалибровки в схеме вольтметра имеется блок, подключенный к микропроцессорной системе через интерфейс вывода и управляющий входным блоком. Внутри блока автокалибровки содержится образцовый ЦАП.
Одна из функций автокалибровки предполагает коррекцию смещения нуля. По команде микропроцессора вход усилителя, находящегося во входном блоке вольтметра, отключается от источника измеряемого напряжения и соединяется с корпусом прибора. При этом значение входного напряжения равно нулю. Если имеет место смещение нуля, то оно измеряется вольтметром. Результат измерения запоминается в ОЗУ и впоследствии используется для коррекции данных, получаемых в процессе измерения, когда вход вольтметра вновь подключен к источнику измеряемого напряжения.
Другая функция автокалибровки — уточнение масштабных коэффициентов, зависящих от характеристик внутренних цепей вольтметра.
К таким цепям относятся имеющиеся во входном блоке аттенюатор, усилители, измерительный преобразователь напряжения переменного тока в напряжение постоянного тока. В энергонезависимой памяти (представляющей собой ОЗУ, питаемое при выключенном приборе от литиевого элемента, обладающего достаточно большой энергоемкостью) хранятся в виде констант точные значения коэффициентов передачи тракта прохождения сигнала от входных зажимов до АЦП. Значения констант различны
Рис. 5.24
для каждого диапазона и вида измерений. Реальные масштабные коэффициенты определяются образцовым напряжением, подаваемым на входные зажимы вольтметра. При калибровке вольтметров постоянного тока такое напряжение образуется на выходе ЦАП, когда на его вход по команде микропроцессора поступает хранимое в памяти число, задающее определенное значение образцового напряжения.
Остановимся еще на одной функции автокалибровки, характерной для вольтметров, измеряющих напряжение переменного тока,— автоматической коррекции в области высоких частот коэффициента передачи тракта прохождения сигнала. Принцип коррекции заключается в следующем. Как видно из схемы, показанной на рис. 5.24, а в ее составе имеются операционный усилитель и аналоговый измерительный преобразователь напряжения переменного тока в напряжение постоянного тока, размер которого пропорционален среднеквадратическому значению измеряемого напряжения. В области низких частот, как и при усилении напряжения постоянного тока, коэффициент усиления определяется соотношением сопротивлений резисторов: В области высоких частот, где имеет место неравенство коэффициент усиления зависит от соотношения емкостей С1 и С2 конденсаторов. Если бы конденсаторов не было, то на высокочастотном участке спектра сигнала значение коэффициента усиления зависело бы от соотношения паразитных емкостей схемы. Емкости С1 и С2 конденсаторов, подключенных параллельно резисторам R1 и R2 соответственно, хотя и малы, но заведомо больше паразитных емкостей. Теоретически коэффициент усиления не зависит от частоты, если выполняется условие или а=b, где а . Но так как реально влияние паразитных емкостей все же сказывается, то равенство а = b нарушается, коэффициент усиления получается частотнозависимым (рис. 5.24,6) и поэтому требуется калибровка, заключающаяся в регулировке отношения С1/С2. Для этого параллельно конденсатору С2 присоединен варикап — полупроводниковый диод, емкость которого зависит от приложенного к нему обратного напряжения (смещения). Как видно из рис. 5.24,а, емкостью варикапа управляет напряжение, снимаемое с выхода ЦАП. Процедура «высокочастотной» калибровки сводится к следующему. Кратковременным нажатием соответствующей клавиши подается напряжение образцового сигнала высокой частоты (ее конкретное значение зависит от диапазона частот вольтметра), среднеквадратическое значение которого соответствует верхнему конечному значению предела измерения. Получаемый на выходе АЦП числовой эквивалент вводится в микропроцессор. Последний сравнивает полученное число с хранимым в памяти (константой), соответствующим значению образцового напряжения. Разность этих чисел, характеризующая погрешность, подается на входы ЦАП. Его выходное напряжение изменяет емкость варикапа, в результате чего уменьшается погрешность — отклонение коэффициента передачи от требуемого. Двукратное выполнение этой подпрограммы позволяет существенно понизить погрешность (до 0,01%). В памяти хранится совокупность констант, используемых при аналогичной калибровочной процедуре для всех пределов измерений.
Через тот же интерфейс вывода и блок автокалибровки микропроцессор по специальной программе управляет автоматическим выбором предела измерения.
Автокалибровка проводится регулярно либо через установленные интервалы времени, либо после каждого изменения (вручную или автоматически) диапазона измерений, либо после перехода к другому виду измерений, либо при выборе большего интервала интегрирования (в цифровых вольтметрах с двойным интегрированием) или изменении числа индицируемых дисплеем разрядов. Выполняя каждую из последовательно проводимых операций автокалибровочной процедуры, микропроцессор сравнивает полученные данные с записанными в памяти пределами. Когда фиксируется несоответствие, то выдается соответствующая информация, привлекающая внимание пользователя. При этом автоматическая коррекция результатов измерения продолжается, однако пользователь, уловив тенденцию изменения характеристик вольтметра, может принять профилактические меры, исключающие серьезные нарушения работы прибора или выход его из строя.
Функции, выполняемые вольтметром. Современный цифровой вольтметр, построенный на основе микропроцессорной системы,— многофункциональный программируемый прибор. Применяемые программы и подпрограммы определяют его возможные функции. Они неодинаковы у различных вольтметров, но многие из них осуществляют: умножение на масштабный коэффициент (константу, вводимую с клавиатуры); сдвиг (вычитание константы из результата измерений); определение относительного отклонения результата измерения от заданного значения; нахождение отношений, выраженных в относительных единицах или децибелах; определение максимального, минимального и среднего (за время измерения) значений напряжения, причем продолжительность измерений может быть большой (дни и даже несколько недель), что важно при очень медленных изменениях исследуемой физической величины; сравнение значений напряжения, подводимого к входу вольтметра, с верхним и нижним пределами, которые записаны в памяти, или отношение результата измерения к определенному «коридору» (интервалу) значений; статистическую обработку данных наблюдений; запоминание некоторого числа (например, пятидесяти) последовательно снятых показаний (причем это осуществляется автоматически — без участия пользователя и независимо от режима работы) с возможностью последующего вывода на дисплей каждого показания и чтения их совокупности от конца к началу; вычисление статистических характеристик исследуемого напряжения (среднего значения, дисперсии, среднеквадратического отклонения и т. п.).
Значительная часть выполняемых вольтметром функций более подробно освещена в § 2.2.
Пример алгоритма программы. Из изложенного видно, что микропроцессорный цифровой вольтметр может работать по разнообразным программам. Полное освещение даже только алгоритмов всех программ не представляется возможным (да и, пожалуй, у широкого круга читателей в этом нет особой необходимости). Для создания представления приведем примерный алгоритм измерения среднеквадратического значения напряжения. Структурная схема алгоритма изображена на рис. 5.25.
В соответствии с приведенным алгоритмом в дискретные моменты времени измеряются мгновенные значения напряжения u(t) подводимого к входу вольтметра и проводятся вычисления по формуле
где U — среднеквадратическое значение напряжения u(t), —мгновенное значение напряжения u(t) в момент i-й выборки (1 -го запуска АЦП); N — общее число выборок, за которое находят среднеквадратическое значение; Т0 — интервал времени между двумя соседними выборками.
Данный алгоритм определения среднеквадратического значения не накладывает ограничений при измерении напряжений сколь угодно низкой частоты, но для высокочастотных напряжений применимость его ограничена быстродействием АЦП и скоростью вычислений, выполняемых микропроцессором. Именно поэтому в широкодиапазонных цифровых вольтметрах для измерения напряжений переменного тока предусматривают измерительный преобразователь напряжения переменного тока в напряжение постоянного тока.
Следует заметить, что операцию вычисления среднего квадрата по данным N выборок можно выполнять двумя способами. Первый из них предполагает накопление чисел в ОЗУ и последующую их обработку, а сущность второго заключается в том, что в каждом цикле работы квадрат числа, полученного при i -й выборке, прибавляется к уже накопленной за i —1 предшествующих выборок сумме квадратов. Хотя второй способ и превлекате- лен тем, что позволяет значительно уменьшить количество занимаемых ячеек ОЗУ, осуществить его удается не всегда из-за недостаточно высокого быстродействия микропроцессора в тех случаях, когда для вычислительной процедуры требуется время, превышающее интервал между двумя соседними выборками (запусками АЦП).
Рис. 5.25
Дата публикования: 2015-01-23; Прочитано: 1430 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!