2 РАЗРАБОТКА ПРИНЦИПОВ ПОСТРОЕНИЯ ИЗМЕРИТЕЛЯ ОТНОШЕНИЙ.
2.1 Функциональная схема
На основании выводов, сделанных в первом разделе проведем разработку функциональной схемы прибора. Эта схема приведена на рис.2.1.
Так как разрабатываемое устройство должно измерять отношения весьма малых напряжений ( от 10 мкВ до 10мВ ) то совершенно очевидно, что данные напряжения необходимо усиливать. Причём целесообразно данные напряжения усиливать по одному тракту усиления. Данное техническое решение позволит исключить дополнительную погрешность связанную с нестабильностью параметров элементов схемы. Два тракта усиления собранные на одной элементной базе будут всегда иметь небольшое различие в коэффициентах передачи из за временной нестабильности, (воздействие на схему различных дестабилизирующих факторов) и старения. В свою очередь это небольшое отличие является причиной неточности при измерении той или иной величины, например, как в данной работе, при измерении отношения двух напряжений. Кроме того, использование одного тракта усиления позволит уменьшить стоимость разрабатываемого устройства за счёт сокращения используемых элементов, что также не маловажно при проектировании реального устройства. Для реализации выбранного технического решения входные сигналы будем подавать на единый тракт усиления последовательно, через коммутатор К, управляемый центральным процессором П1.
Как было описано в первой главе данной работы, причиной большой погрешности в измерениях при усилении постоянных напряжений может являться дрейф нуля. Во избежание данного явления целесообразно перейти от постоянных напряжений к переменным. Этот переход можно осуществить при помощи коммутатора К, который последовательно будет подключать ко входу предварительного усилителя ПУ либо один из входных сигналов, либо общий провод, потенциал которого равен нулю. Таким образом, для осуществления схемы с одним трактом усиления и перехода от сигналов постоянного напряжения к сигналам с переменным напряжением используем трехканальный коммутатор, на один вход которого подается первый входной сигнал, на второй вход – второй входной сигнал. Третий вход коммутатора необходимо присоединить к общему проводу. Центральный процессор должен управлять коммутатором таким образом, чтобы на выходе коммутатора было сформировано две последовательности прямоугольных импульсов одинаковой частоты со скважностью равной двум. Причем амплитуды сформированных последовательностей будут равны величинам напряжений входных сигналов. (Рисунок 2.2)
EMBED PBrush
Рисунок 2.2 – Сигнал, формируемый на выходе коммутатора
Как уже было упомянуто выше, управляться четырехканальный коммутатор будет центральным микропроцессорным устройством. Причем частоту последовательностей прямоугольных импульсов выберем равной F=1 кГц. Частоту смены импульсных последовательностей следует выбрать исходя из расчётов времени, которое требуется на установление переходного процесса цифрового фильтра описанного далее, и времени, которое требуется процессору для выполнения заложенных в него алгоритмов обработки поступающей информации.
Далее сформированные коммутатором импульсные последовательности усиливаются предварительным усилителем ПУ. Так как поступаемый на вход ПУ сигнал имеет малый уровень (в худшем случае 10 мкВ в соответствии с техническим заданием), то усилитель, дабы не вносить большую погрешность в измерение требуемой величены, должен иметь малый коэффициент шума. Основным требованием, которому должен соответствовать выбираемый усилитель является низкий коэффициент шума. Поэтому следует выбрать малошумящий операционный усилитель. Коэффициент передачи по напряжению предварительного усилителя выберем позже.
Так как в соответствии с техническим заданием динамический диапазон входных напряжений достаточно большой (60 дБ ) то в тракте усиления необходимо использовать усилитель с переменным коэффициентом передачи. Это обеспечит сжатие динамического диапазона сигнала, поступающего на вход аналого-цифрового преобразователя АЦП. Такое решение позволяет резко снизить относительную погрешность, возникающую из-за квантования преобразуемого сигнала (абсолютное значение этой погрешности равно единице младшего разряда). Обратное расширение динамического диапазона будем осуществлять в центральном процессоре путем деления полученного кода на коэффициент усиления управляемого усилителя. Используем двуполярный двенадцатиразрядный АЦП с максимальной амплитудой сигналов подаваемых на АЦП равной Umax=2 В. В двенадцатиразрядном АЦП один разряд знаковый. Зная это можно найти число уровней квантования, которое равно N=211=2048. Тогда шаг квантования
EMBED Equation.3 . (2.1)
Относительную погрешность вносимую при оцифровке сигнала можно оценить как отношение шага квантования к входному сигналу.
EMBED Equation.3 . (2.2)
При максимальном значении амплитуды подаваемого на АЦП сигнала погрешность равна: ?min =(0,001/2)*100% =0,05%. Это будет минимальная погрешность вносимая АЦП. Подберём коэффициент передачи всего усилительного тракта таким образом, чтобы минимальная амплитуда сигнала подаваемого на вход АЦП была в два раза меньше максимального значения амплитуды, то есть 1 В. Погрешность при этом будет равна ?max=(0,001/1)*100% =0,1%. Это и будет максимальная погрешность АЦП. Для того чтобы погрешность не превышала данное значение, необходимо чтобы при любом значении входного сигнала, на АЦП поступала импульсная последовательность, амплитуда которой попадала бы в диапазон от 1 В до 2 В. Это можно реализовать при помощи управляемых усилителей УУ1-УУ3 коэффициенты передачи которых устанавливаются цифровым кодом с процессора.
Для обеспечения заданного динамического диапазона используем три таких усилителя включённых каскадно. Коэффициент передачи каждого может быть равен 1, 2, 4, 8. Тогда диапазон изменения коэффициента передачи всех трёх усилителей изменяется от 1 до 29=512. Управление коэффициентами усиления микросхем DA3 – DA5 осуществляет микроконтроллер DD1 типа AT90S1200 фирмы Atmel.
Для сжатия динамического диапазона сигнала используется дискретная система автоматической регулировки усиления (АРУ), анализирующая сигнал на выходе последнего усилителя и осуществляющая переключение коэффициента усиления, если уровень этого сигнала выходит за пределы диапазона 1 - 2 вольта.
Напряжение с выхода третьего управляемого усилителя поступает на первый вход компаратора, который встроен в микроконтроллер DD1 (вывод 12). На второй вход этого же компаратора (вывод 13 микроконтроллера DD1) подается напряжение с ЦАП. Напряжение на выходе ЦАП может иметь только два значения, соответствующие верхнему значению (2 вольта), либо нижнему значению диапазона выходного сигнала (1 вольт).
Управление работой ЦАП осуществляет микроконтроллер DD1, который вырабатывает соответствующие сигналы на выводах 14, 15, 16. Сначала на первый (старший) разряд ЦАП (резистор R14) подается напряжение +5В, а на второй разряд (резистор R12) – нулевое напряжение. При этом на втором входе компаратора формируется высокий уровень напряжения (2 вольта), который и сравнивается с напряжением на первом входе.
Если напряжение на первом входе компаратора превышает напряжение на втором входе, то происходит уменьшение коэффициента усиления управляемого усилителя в два раза, После этого процесс повторяется до тех пор, пока напряжение на первом входе компаратора не станет меньше, чем на втором.
Если напряжение на первом входе компаратора меньше напряжения на втором входе, то контроллер DD1 на второй разряд подает напряжение +5В, а на первый разряд – нулевое напряжение. При этом на втором входе компаратора формируется низкий уровень напряжения (1 вольт), который и сравнивается с напряжением на первом входе. Если после этого напряжение на первом входе компаратора меньше напряжения на втором входе, то происходит увеличение коэффициента усиления управляемого усилителя в два раза и процесс повторяется до тех пор, пока напряжение на первом входе компаратора не станет меньше, чем на втором.
Таким образом, в следящем режиме дискретная система АРУ удерживает напряжение на выходе третьего усилителя с управляемым коэффициентом передачи (1-2 вольта) при изменении входного сигнала во всем динамическом диапазоне изменения.
Для исключения циклических переключений на границах диапазона (1 и 2 вольта) предусмотрено введение гистерезиса. Это осуществляется с помощью младших разрядов ЦАП, которые включаются одновременно со старшим путем подачи на них напряжения +5 вольт (резистор R8) . При этом несколько увеличивается опорное напряжение, подаваемое на второй вход компаратора.
Непосредственное управление коэффициентом усиления проводит микроконтроллер DD1, устанавливая соответствующие коды на выводах 2, 3, 6. Эти коды поступают на выводы 15, 16 микросхем DA3 – DA5 и осуществляют изменение коэффициента усиления. Для проведения операции восстановления динамического диапазона (экспандирования) микроконтроллер DD1 7, 8, 9 формирует трехразрядный код коэффициента усиления управляемого усилителя, который поступает на центральный микроконтроллер. Значение коэффициентов передачи устанавливается сигналом с центрального процессора.
Зная максимальные значения коэффициентов передачи этих усилителей, можем оценить, каким должен быть коэффициент передачи предварительного усилителя. Известно, что минимальное значение амплитуды входного сигнала после коммутатора и разделительного конденсатора Uвхmin=5мкВ. При этом амплитуда сигнала подаваемого на АЦП: UАЦП=1В. тогда максимальный коэффициент передачи всего усилительного тракта :
EMBED Equation.3 . (2.3)
Вычислив, получим КОБЩ=200000. Найдём максимальный коэффициент передачи трёх управляемых усилителей с переменными коэффициентами передачи, который равен
EMBED Equation.3 . (2.4)
где К1 , К2, и К3 - коэффициенты передачи трёх усилителей соответственно. Тогда КПЕР=512. теперь можно найти коэффициент передачи предварительного усилителя EMBED Equation.3
EMBED Equation.3 . (2.5)
Вычислив, получим Кпу?391.
Рассмотрим принцип сжатия динамического диапазона сигнала. Рассмотрим ситуацию, когда входной сигнал линейно изменяется от 10мкв до 10 мв Этот случай иллюстрируется рисунком 2.3. При подаче минимального напряжения на вход устройства процессор устанавливает на всех управляемых усилителях максимальные значения коэффициентов передачи. К1=К2=К3=8. На АЦП поступает сигнал с амплитудой приблизительно 1В. При увеличении напряжения входного сигнала увеличивается амплитуда сигнала поступающего на АЦП. Если напряжение входного сигнала превысит значение 20 мкВ, на вход АЦП будет поступать сигнал, амплитуда которого будет превышать 2 В. При этом АЦП выдаст на процессор код, во всех разрядах которого, кроме знакового, будут единицы. В этом случае процессор установит коэффициент передачи последнего управляемого усилителя равным четырём, оставив коэффициенты передачи первых двух на прежнем значении. При дальнейшем увеличении напряжения входного сигнала, процессор понизит коэффициент передачи последнего управляемого усилителя сначала до двух, затем до единицы. При этом важно, чтобы амплитуда сигнала, подаваемого на АЦП не упала ниже значения 1 В, а следовательно погрешность не превысила установленного значения. Это возможно из-за нестабильности входного сигнала и шумов. Поэтому процессор необходимо запрограммировать таким образом, чтобы при уменьшении напряжения на АЦП больше чем на какое-то значение ?U относительно минимально допустимого, коэффициент передачи управляемого усилителя увеличивался.
При последующем увеличении напряжения входного сигнала процессор установит коэффициент передачи второго управляемого усилителя равным четырём, затем двум, затем единице. Если на вход устройства буден подан сигнал с максимальным в соответствии с техническим заданием напряжением 10 мкВ, коэффициенты передачи трёх управляемых усилителей установятся равными единице.
Перед АЦП необходимо поставить фильтр нижних частот ФНЧ, который бы ограничивал спектр сигнала подаваемого на АЦП пятой гармоникой. Тогда максимальная частота в спектре этого сигнала равна: Fmax=5F=5 кГц. В соответствии с теоремой Котельникова, найдём интервал дискретизации
EMBED Equation.3 . (2.6)
?t=10-4 c=0.1мс. Требуемый ФНЧ может быть легко реализован на операционном усилителе.
С АЦП оцифрованный сигнал подается на центральный процессор, где осуществляется цифровая обработка. Сначала проводится цифровая узкополосная фильтрация, которая обеспечивает подавление шумов и повышает отношение сигнал-шум. На выходе цифрового фильтра имеем импульсную последовательность, огибающая которой соответствует гармоническому колебанию с частотой равной F=1 кГц. Далее при помощи дискретного преобразования Фурье (ДПФ) находится амплитуда первой гармоники, которая пропорциональна напряжению входного сигнала. Это значение запоминается. После того как с коммутатора поступает последовательность импульсов с амплитудой равной напряжению второго сигнала, и обрабатывается аналогично первому сигналу, выполняется операция деления одного числа на другое. При этом необходимо учитывать, какие коэффициенты передачи были установлены на управляемых усилителях. Результат выполнения операции деления выводится на индикатор. Для этих целей используем однострочный восьми символьный жидкостно-кристаллический индикаторный модуль GBM0801A фирмы XIAMEN.

2.2 Выбор типа микропроцессора
В настоящее время разработано и выпускается отечественной и зарубежной промышленностью множество микропроцессоров, которые имеют различные возможности. Разрабатываемое устройство требует от центрального процессора обеспечение выполнения требуемых операций за короткий промежуток времени. А именно цифровую фильтрацию, дискретное преобразование Фурье, операцию деления двух чисел. Кроме того, центральный процессор должен формировать управляющие сигналы для коммутатора, АЦП и для схемы индикации. Поэтому необходим быстродействующий процессор с высокой производительностью. Выберем микроконтроллер фирмы Texas Instruments TMS320VC5409A. Этот микроконтроллер обладает шестнадцатиразрядной шиной данных, имеет два вывода общего назначения (для управления коммутатором), три многоканальных последовательных порт, которые также могут быть запрограммированы как вывода общего назначения (для управления АЦП, схемой индикации). Кроме того, TMS320VC5409A снабжен встроенной оперативной памятью объемом 32 x 16 бит, которая состоит из четырех блоков объемом 8 x 16 бит каждый. Тактовая частота микроконтроллера 160 МГц. Питается от двух источников напряжения, а именно 3,3 В и 1,6 В, которые формируются специализированной микросхемой фирмы Texas Instruments - TPS70445. Данный микроконтроллер построен по улучшенной гарвардской архитектуре и имеет одну шину программной памяти и три шины памяти данных. Раздельные пространства программной памяти и памяти данных обеспечивает одновременный доступ к программным командам и данным. Для работы микроконтроллеру необходима внешняя ПЗУ. Выберем микросхему Am29LV200B объемом 256 x 8 бит, которую выпускает фирма AMD.
2.3 Оценка погрешности измерения отношения
Важнейшим показателем качества любого измерительного прибора является его точность. Поэтому при разработке измерителя отношения напряжений необходимо оценить погрешность измерения. Очевидно, что погрешность измерения отношения двух напряжений будет в первую очередь определяться погрешностью измерения самих напряжений. Так абсолютную погрешность измерения отношения можно найти по формуле
EMBED Equation.3 . (2.7)
Так как отношение двух напряжений определяется выражением
EMBED Equation.3 , (2.8)
то относительную погрешность измерения отношения двух напряжений можно записать так:
EMBED Equation.3 . (2.9)
Определим частные производные для выражения (2.9).
EMBED Equation.3 , (2.10)
EMBED Equation.3 . (2.11)
Подставим формулы (2.10) и (2.11) в выражение (2.9) и проделаем несложные преобразования. В результате получим
EMBED Equation.3 . (2.12)
Из выражения (2.12) заметим, что относительная погрешность измерения отношения равна разности относительных погрешностей напряжений, отношение которых необходимо определить. То есть мультиплексивная погрешность будет вычитаться. Однако нам необходимо оценить предельную погрешность, поэтому рассмотрим случай, когда ?U1 и ?U2 будут иметь различные знаки. При этом максимальная относительная погрешность измерения отношения двух напряжений равна
EMBED Equation.3 . (2.13)
Для оценки относительной погрешности измерения напряжений проанализируем причины её возникновения. Так основными источниками погрешности измерения напряжений являются погрешность возникающая при квантовании сигнала, погрешность, связанная с нелинейностью тракта усиления и погрешность, причиной которой являются шумы. Первая была оценена выше, при разработке функциональной схемы. Ее максимальное значение составляет 0,1%. Погрешность связанная с нелинейностью тракта усиления при питании операционных усилителей ±5 В и максимальной амплитуде сигнала 2 В, она составляет менее 0,01% [4]. Она мала по сравнению с погрешностью возникающей при квантовании сигнала, поэтому ее учитывать не будем. Погрешность, причиной которой являются шумы учитывать не будем ввиду сложности методики ее оценки. Тогда ?U1/U1= ?U2/U2=0.1%. А максимальная относительная погрешность измерения отношения двух напряжений, в соответствии с (2.13) будет равна (?K/K)MAX=0.2%.
Следует также учесть погрешность цифровой индикации. При работе схемы индикации в режиме плавающей запятой она будет оставаться неизменной во всем диапазоне измеряемых напряжений, и равна единице младшего цифрового разряда. Относительную погрешность цифровой индикации оценим при максимальном измеряемом отношении КMAX=1000. При этом вес единицы младшего цифрового разряда равен ?ЦИ=1. Тогда погрешность равна
EMBED Equation.3 . (2.14)
Таким образом ?ЦИ=0,1%. Суммарная погрешность разрабатываемого прибора будет равна
EMBED Equation.3 , (2.15)
и равна ?ИЗМ=0,3%. То есть разрабатываемый прибор способен измерять отношения двух напряжений во всем диапазоне изменения отношений с погрешностью 0,3%.