Проектирование канала сбора аналоговых данных микропроцессорной системы

Оглавление

Министерство образования и науки Украины

Сумской государственный университет

ОДЗ

по дисциплине «Электронные системы»

Проектирование канала сбора аналоговых данных микропроцессорной системы

Выполнил: студент группы ЭС-91

Доротько А.Э.

Проверил: Бережная О. В.

Сумы — 2013

ВВЕДЕНИЕ

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

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

Постановка задачи

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

Указанная цель достигается в итоге проектирования канала сбора аналоговых данных реальной микропроцессорной системы, которое представляет собой устройство, обеспечивающее преобразование аналогового сигнала датчика в цифровой код. При этом в канале осуществляется усиление, фильтрации и нормирование сигнала, подавление синфазной помехи; производится нелинейная обработка сигнала с целью линеаризации характеристики датчика и приведение анологового сигнала к виду, пригодному для ввода аналого-цифровой преобразователь (АЦП) путем запоминания его мгновенных значений и хранения в течение определенного промежутка времени.

Исходные данные:

Вариант № 5

Максимальная величина ЭДС датчика : 0,08 В;

Динамический диапазон измерения ЭДС датчика : 40 дБ;

Выходное сопротивление датчика: 200…300 Ом;

Диапазон частот сигнала датчика: 0…20 Гц;

Напряжение синфазной помехи: 1,0 В;

Зависимость ЭДС датчика от измеряемой величины: 0,4 q2;

Количество каналов: 7;

Разрядность АЦП: 10;

1. РАЗРАБОТКА СТРУКТУРНОЙ СХЕМЫ УСТРОЙСТВА

Изначально следует определиться с типом мультиплексирования каналов сбора данных. Как следует из теоремы Котельникова — для того чтобы из дискретных уровней можно было восстановить исходный аналоговый сигнал, необходимо, чтобы частота квантования минимум в два раза превышала наивысшую частоту спектра сигнала. С учетом некоторого коэффициента запаса частота квантования выбирается в пять раз больше максимальной частоты спектра сигнала:

[Гц]

микросхема импульс аналоговый

Исходя из требуемой в условии разрядности выходной комбинации, выбирается 12-разрядный АЦП К572ПВ1А, обладающий временем преобразования 170 мкс и на вход которого можно подавать максимальное напряжение 10 В.

Схема включения микросхемы K572ПВ1

Таким образом с помощью данного АЦП можно опрашивать состояние сигнала с максимальной частотой 1/tацп. Для аналогового мультиплексирования необходимо чтобы частота опроса состояния на входе АЦП была больше либо равна произведению числа каналов на частоту квантования:

;

;

Таким образам аналоговое мультиплексирование вполне удовлетворит нуждам проектируемого устройства.

АЦП имеет несимметричный аналоговый вход, а датчик — симметричный выход. Отсюда ясно, что в состав аналогового тракта должен входить дифференциальный усилитель, подключенный к выходу датчика. Назовем этот усилитель согласующим (СУ).

Наибольшая точность преобразования аналогового сигнала в цифровой код получается, когда используется вся шкала АЦП, т.е. в том случае, когда:

,

где — максимальное значение сигнала на аналоговом входе АЦП, — шкала АЦП.

Максимальная величина ЭДС датчика намного меньше шкалы АЦП, поэтому аналоговый тракт должен обладать коэффициентом усиления не менее чем:

,

где — коэффициент запаса по усилению.

Из задания на проект известно, что наряду с полезным сигналом действует синфазная помеха. Для исключения ее влияния аналоговый тракт должен иметь коэффициент ослабления синфазного сигнала (КОСС):

Зависимость ЭДС датчика от измеряемой величины является не линейной. В связи с этим требуется включение в состав измерительного тракта функционального преобразователя, обеспечивающего линеаризацию характеристики датчика.

Из задания на проект известна полоса частот спектра полезного сигнала. Это дает возможность сформулировать технические требования к фильтру низких частот по полосе пропускания: граничная частота фильтра , где — верхняя частота спектра сигнала датчика.

В задании на проект не оговорены требования к АЧХ фильтра, поэтому тип фильтра низких частот (ФНЧ) выбирается RC-фильтр типа Баттерворта 2-го порядка.

Преимущества применения активных RC-фильтров по сравнению с LC-фильтрами — хорошая равномерность АЧХ в полосе пропускания и хорошая скорость спада на переходном участке: практически полная развязка входных и выходных цепей, малые габариты и т.д.

Если фильтр выполняется в виде отдельного функционального узла, то его необходимо включать обязательно до нелинейного устройства. В противном случае высокочастотные помехи наводки (с ними практически всегда приходится иметь дело) могут быть трансформированы в область спектра полезного сигнала.

Производим выбор структурной схемы аналогового тракта, которая имеет следующий вид:

Рисунок 4- Структурная схема аналогового тракта

где СУ- согласующий усилитель;

ФНЧ- фильтр низких частот;

ФП- функциональный преобразователь;

УВХ- устройство выборки-хранения;

АЦП — аналогово-цифровой преобразователь;

УУ- устройство управления.

2. ОПРЕДЕЛЕНИЕ ТЕХНИЧЕСКИХ ТРЕБОВАНИЙ К ФУНКЦИОНАЛЬНЫМ УЗЛАМ СИСТЕМЫ

Расчет технических требований будем производить в обратном порядке прохождения аналогового сигнала.

Устройство выборки и хранения. Основными техническими характеристиками УВХ являются:

1.Коэффициент передачи в момент окончания выборки .

2.Максимальные значения входного и выходного напряжений.

3.Входное и выходное сопротивление по аналоговому сигналу.

4.Отнасительные ошибки выборки и хранения.

5.Форма и параметры сигнала на управляющем входе УВХ.

6.Напряжение источников питания УВХ.

Так как существует большая неопределённость выбора указанных параметров УВХ, то их нужно задать, используя практический опыт построения подобных устройств и инженерную интуицию. Следует помнить, что в случае невозможности реализации УВХ с заданными наперёд характеристиками, возможен этап коррекции технического задания. Это, собственно, обычный (стандартный) путь решения инженерных и исследовательских задач.

В первую очередь можно задаться . Затем найдём максимальное значение напряжения входного аналогового сигнала:

Зная, что современные методы построения УВХ дают возможность реализации относительных ошибок и до и ниже, можно установить требования к допустимой погрешности:

Ориентируясь на выполнение аналогового тракта на операционных усилителях (ОУ), задаются стандартной величиной напряжения источников питания:

Как известно, в схемах на ОУ достаточно легко реализуются большое входное сопротивление (до единиц мегом) и малое выходное сопротивление (менее десятков — сотен Ом),поэтому устанавливаем требования:

Длительность импульсов управления и период их следования оговорены в техническом задании на проект. Подлежит определению величины времени хранения:

и амплитудные значения импульса и впадины на управляющем входе УВХ.

При реализации управляющего тракта полностью на ОУ выбираем:

При расчёте принципиальной схемы эти данные будут учтены.

Функциональный преобразователь. Основной характеристикой функционального преобразователя является зависимость выходного напряжения от входного :

Зависимость ЭДС датчика задана аналитическим выражением:

e =0.4 * q2

где q — измеряемая величина.

Приделы измеряемой величины можно най ришив систему уравнений:

e = 0.4 * q2 (qmin)

e = 0.4 * q2 (qmax)

Находим что: qmin = 0,1(В),

qmax= 0,25(В),

Найдем зависимость графичиским путем. Для этого построим график зависимости . e = 0.4 * q2*K

Затем стороим симметричную относительно иси кривую, она и будет искомой передаточной характристикой функционального преобразователя. Далее аппроксимируем кривую ломаной и определяем графичиским пуьом координаты точек излома , и требуемый коеффициент усиления на участках по формуле:

Необходимые построения приведены на рис.6

Найдем коефициенты уселения на каждом кусочно-линейным отрезке:

Выходное сопротивление функционального преобразователя

R?0,1 R

Входное сопротивление ФУ

R=(10*103 — 1*106) Ом

Фильтр нижних частот. Основными характеристиками и параметрами фильтра нижних частот являются:

Верхняя граничная частота .

Неравномерность АЧХ в полосе пропускания.

Скорость спада частотной характеристики на переходном участке АЧХ.

Коэффициент передачи по напряжению в полосе пропускания.

Входное и выходное сопротивления.

При использовании фильтров Баттерворта неравномерность АЧХ в полосе пропускания задавать не требуется, т.к. она получается минимальной.

Скорость спада выберем порядка 12 дБ/октаву.

Фильтры Баттерворта, выполненные на ОУ, имеют . Зададимся . Исходя из этого, можно определить требования к максимальной величине входного напряжения:

Входное и выходное сопротивления выберем ,

Согласующий усилитель должен обладать номинальным коэффициентом усиления разностного сигнала не менее чем

Этот коэффициент изменяется в пределах , т.е.

Коэффициент ослабления синфазной помехи должен быть не менее чем (расчет приведен выше):

Входное сопротивление выберем из соотношения:

Выходное сопротивление согласующего усилителя

3. ВЫБОР И РАСЧЕТ ПРИНЦИПИАЛЬНЫХ СХЕМЫ ОСНОВНЫХ БЛОКОВ

Согласующий усилитель выполняет несколько функций:

— усиление сигнала до максимального входного напряжения АЦП;

— ослабление синфазной помехи;

— согласование симметричных выходов датчика с несимметричными входами функциональных блоков аналогового тракта.

Расчет СУ начнем с выбора операционного усилителя (ОУ). Критериями выбора является возможность удовлетворения следующих неравенств:

Согласующий усилитель

Дрейф нуля в рабочем диапазоне температур (принимается 0…80oC):

Входное дифференциальное сопротивление:

Необходимый коэффициент ослабления синфазного сигнала:

Для построения схемы согласующего усилителя будем использовать операционный усилитель КР140УД7 с такими характеристиками:

— максимальный коэффициент усиления Ku = 50000;

— коэффициент ослабления синфазного сигнала КОСС = 70 дБ;

— максимальное синфазное входное напряжение Uсинф max = 11 В;

— максимальное входное напряжение Uвх max = 12 В;

— максимальное выходное напряжение Uвых max = 11,5 В;

— напряжение питания Uп = ±15 В;

— максимальный выходной ток Iвых max = 20 мА;

— входные токи Iвх = 200 нА.

Выбранная микросхема удовлетворяет предъявленным к ней требованиям.

Для достижения наибольшего ослабления синфазной помехи коэффициент усиления первой ступени усиления на DA1, DA2 желательно брать наибольшим (т.е. реализовать на ней основное усиление сигнала), а коэффициент усиления разностного усилителя на ОУ DA3 принять равным единице. В этом случае резисторы R5чR8 получатся одного номинала, а следовательно, облегчается их подбор по требуемому допуску и температурному коэффициенту. Расчет элементов схемы начинаем с каскада на DA3.

Зададим номиналы резисторов в пределах

где Uвх мах — максимальное входное напряжение операционного усилителя,

Iвых max — максимальный выходной ток операционного усилителя.

Выбираем номиналы R5, R6, R7, R8 равными 1 кОм. Резисторы R3 и R4 выбираем равными 20 кОм. Для определения сопротивления резистора R2, воспользуемся формулами:

RSmax = 2*R3/(Kсу min -1) = 2*20*103/(10,97 -1) = 4 кОм

RSmin = 2*R3/(Kсу max -1) = 2*20*103/( 109,7-1) = 0,37 кОм

Так как резистор R1=Rmin, то задаемся номинальным значением R1 — 390 Ом.

R2 = R?max -R?min = 3,63 кОм

Выбираем резистор R2 номиналом 3,9 кОм с учетом допустимых отклонений в значениях резисторов R1 и R2.

Допуск на относительный разброс номиналов резисторов (кроме R1 и R2), % определяем по формуле:

.

При определении номиналов резисторов учитываем, что резисторы R5чR8 определяют величину входного сопротивления каскада по инвертирующему и неинвертирующему входам и являются фактическими нагрузками ОУ DA1, DA2. Кроме того, применение высокоомных резисторов R5чR8 приводит к повышенному дрейфу выходного напряжения из-за некомпенсируемой разности входных токов ?Iвх (паспортный параметр ОУ).

Выбираем резисторы:

С2-33Н-0,25-390 Ом±10%

С2-33Н-0,25-3,9 кОм±10%

С2-33Н-0,25-20 кОм±10 %

С2-33Н-0,25-20 кОм±10%

С2-33Н-0,25-1 кОм±10%

С2-33Н-0,25-1 кОм±10%

С2-33Н-0,25-1 кОм±10%

С2-33Н-0,25-1 кОм±10%

Фильтр низких частот.

Фильтр низких частот (рис. 3) выполнен по схеме Баттерворта второго порядка.

Фильтр низких частот

Верхняя граничная частота определяется по формуле:

Целесообразно задаться сначала величиной емкости из ряда стандартных значений, затем рассчитать величины резисторов:

Величину емкости С следует выбрать такой, чтобы получить значения резистора R в пределах 10 ??100 кОм. Выбираем емкость С = 0.1 мкФ.

Ом

Выбираем номинал R=6,8 кОм. С целью уменьшения влияния разности входных токов ОУ должно выполняться равенство:

В то же время для получения необходимой АЧХ:

Решая систему уравнений, получаем значения R1=24,57 кОм (выбираем номинал 27 кОм), R2=14,4 кОм (выбираем номинал 15 кОм). По полученным параметрам рассчитываем коэффициент усиления фильтра низких частот:

Выбираем резисторы:

С2-33Н-0,25-27 кОм±5% К73-11-63 В-0.15 мкФ±20%

С2-33Н-0,25-15 кОм±5% К73-11-63 В-0.15 мкФ±20%

С2-33Н-0,25-68 кОм±5%

С2-33Н-0,25-68 кОм±5%

Расчет устройства выборки хранения

В качестве устройства выборки/хранения можно использовать микросхему КР1100СК2, имеющую такие характеристики:

— время выборки 5?10 мкс;

— коэффициент усиления Kувх = 1;

— напряжение питания Uп = ±12 В;

— напряжение управления Uупр = 2.7???В;

— скорость изменения выходного напряжения ?U = 0.2?5 В/с;

— максимальное входное напряжение Uвх = 10 В;

— напряжение смещения Uсм = 5?30 мВ.

При подключении к данной микросхеме конденсатора емкостью 1000пФ, можно получить время хранения равное 10 мкс.

Расчет функционального преобразователя

Схема функционального преобразователя, у которого с ростом входного сигнала возрастает коэффициент усиления приведена на Рисунке 7

Принципиальная схема функционального преобразователя

При диоды VD1 — VD3 закрыты отрицательным смещением резистивных деталей. Коэффициент усиления по напряжению

(кОм)

Выбираем R14=10 кОм, R13=5,1 кОм

С ростом входного напряжения повышаются потенциалы анодов диодов, в то время как потенциалы их катодов остаются неизменными и близкими к нулю. При открывается диод VD3, коэффициент усиления возрастает и становится

Получаем R11+R12=16,6 кОм. Выбираем R12=13 кОм, R11=5,1 кОм.

При открывается диод VD2, коэффициент усиления возрастает и становится

Получаем R9+R10=10,25 кОм. Выбираем R10=8,2 кОм, R9=2,2 кОм. При открывается диод VD1, коэффициент усиления возрастает и становится

При открывается диод VD1, коэффициент усиления возрастает и становится

Получаем R1+R2=19,3 кОм. Выбираем R2=16 кОм, R1=6,2 кОм.

Рассчитываем значение сопротивлений делителя. Для этого зададимся опорным напряжением равным Еоп=10 В. Величины входных напряжений необходимых для поочередного отпирания диодов возьмем из графика Uвых=f(Uвх). Расчет сопротивлений делителя производится из условия:

Rоп=

Таким образом сопротивления делителя находятся как:

Выбираем R8=68 кОм, R7=22 кОм.

Выбираем R6=15 кОм, R5=6,8 кОм.

Выбираем R4=22 кОм, R3=9,1 кОм.

Расчет управляющего тракта

Блок управления необходим для управления работой всего устройства. Он синхронизирует работу отдельных блоков. Для обеспечения нормальной работы системы сбора аналоговых данных необходимо поочередно подавать сигналы с генератора на вход счетчика, аналогового коммутатора, УВХ, АЦП, буфера хранения и сигнал готовности для микропроцессорного устройства. Частота работы генератора определяется частотой опроса датчиков. Сигналы на входы блоков должны подаваться с определенной задержкой, равной времени преобразования предыдущего устройства. Принцип работы блока управления отображен на диаграмме .

Принцип работы блока управления

где tсч — время преобразования счетчика; tан.к. — время преобразования аналогового коммутатора; tхр — время хранения данных в УВХ; tУВХ — время преобразования в УВХ; tпр АЦП — время преобразования АЦП.

В качестве аналогового коммутатора воспользуемся микросхемой КР590КН6 Справочные данные: Uпит = ± 15B; Uком = ± 15B; Iком = 20 мА; tвкл = 0,3 мкс; Uвх0 = 0…0,8В; Uвх1 = 4…16,5B.

Аналоговый коммутатор

Для формирования номера опрашиваемого датчика будет использоваться счетчик на основе D-триггеров, показанный на рис.10

Счетчик с коэффициентом пересчета 5

Схема блока управления изображена на рис.11. Она состоит из: генератора прямоугольных импульсов; цепей задержки, сформированных на базе RC-цепочек; а также из одновибратора, который используется как расширитель импульса для УВХ.

Схема блока управления

В качестве генератора импульсов будем использовать схему, приведенную на рис.12.

Схема генератора прямоугольных импульсов

Частота опроса датчиков составляет f=120 Гц. Длину импульса возьмем равную 1 мкс. Тогда

tИ=R1*C1*ln(U1/Uпор)

1*10-6=R1*C1*ln(2,4/1,25)

Выбираем R1=2,2 кОм, а С1=765 пФ.

tП=R2*C2*ln(U1/Uпор)

1999*10-6=R2*C2*ln(2,4/1,25)

Выбираем R2=22 кОм, С2=0,1302 мкФ.

Для обеспечения подачи импульса на УВХ равного tв=10 мкс будем использовать одновибратор на основе микросхемы К155АГ1. Для этой микросхемы длительность импульса обеспечивается из условия tвых=С3*R3*ln2. Поэтому выбираем С3=650 мкФ, а R3=22 кОм.

Расчет RC-цепочек

1. Время задержки сигнала на вход аналогового коммутатора равно 500 нс.

tcч=С1*R1=500*10-9

Выбираем R1=2,2 кОм, С1=227 пФ.

2. Время задержки сигнала на вход УВХ равно 0,3 мкс.

tан.к.=С2*R2=0,3*10-6

Выбираем R2=10 кОм, С2=30 пФ.

3. Время задержки сигнала на вход АЦП равно 0,8 мкс.

tУВХ=С4*R4=0,8 мкс

Выбираем R4=10 кОм, С4=80 пФ.

4. Время задержки сигнала на вход микропроцессорного устройства равно 170 мкс.

tАЦП=C5*R5=170*10-6

ЗАКЛЮЧЕНИЕ

Для обработки аналоговых сигналов на современном этапе характерны цифровые методы, в результате чего операционный усилитель вытесняется микропроцессорами, ставшими универсальными компонентами электронных конструкций. Тем не менее, специалисты по аналоговым схемам продолжают создавать микросхемы с более высокой степенью интеграции, предназначенные для универсальных подсистем. На базе АЦП, ЦАП, коммутаторов, схем выборки и хранения, операционных усилителей и других аналоговых элементов разрабатывают операционные узлы в виде БИС, способные обрабатывать аналоговую информацию без преобразования ее в цифровую форму.

Датчики, пожалуй, являются теми устройствами, в которых острее всего нуждаются производственные участки предприятий, особенно промышленные роботы.

В области преобразования данных основной движущей силой является стремление к повышению точности и быстродействию. Однако существенное значение начинают приобретать и новые факторы: сильный сдвиг в сторону технологии КМДП, разработка преобразователей специального назначения и использование новых методов преобразования, в том числе схем коррекции погрешностей.

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

СПИСОК ЛИТЕРАТУРЫ

1. Электронные промышленные устройства: Учеб для студ. Вузов спец. «Пром. электрон.» /В.И. Васильев, Ю.М. Гусев, В.Н. Миронов и др.-М.: Высш. Шк., 1988.-303 с.: ил.

2. Цифровые и аналоговые интегральные микросхемы: справочник/С.В. Якубовский, Л.И. Нисельсон, В.И. Кулешова и др.; под ред С.В. Якубовского.-М.: Радио и связь, 1990.-с.: ил.

3. Микропроцессоры: В 3-х кн. Кн. 2. Средства сопряжения. Контролирующие и информационно-управляющие системы: Учеб для втузов/В.Д. Вернер, Н.В. Воробьёв, А.В. Горячев и др.; Под ред. Л.Н. Преснухина.-М.: Высш. шк., 1986.-383с.: ил.

4. СПРАВОЧИК «ДИОДЫ»

5. СПРАВОЧИК «РЕЗИСТОРЫ»

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Пока оценок нет)
Загрузка...