Вариант №5. Задание 1.
Определение номинала радиоэлемента по маркировке.
В соответствии с вариантом задан резистор с маркировкой 334.
Его номинал равен 33*104 Ом = 330000 Ом = 300 кОм. Обозначение такого резистора на схеме электрической принципиальной М33, точность обычная (сейчас, как правило, 5%).
Задание 2.
Расчет преобразователя сигнала датчика к стандартному интерфейсу 4-20 мА.
Схема электрическая принципиальная рассчитываемого преобразователя приведена на рис. 2.
Проведём расчёт преобразователя по следующим заданным исходным данным:
- измеритель температуры в диапазоне -20..70°С;
- датчик LM35A.
Обозначим Rо эквивалентное сопротивление отрицательной обратной связи (последовательное соединение части RP1, R10 и параллельных частей RP2). А через Rс обозначим сопротивление смещения, эквивалент R2, R8 и другой части RP1. А через I0 ток интерфейса соответствующий нулевому сигналу на входе преобразователя.
Тогда для расчёта можно использовать следующие соотношения из методички:
Uсм = Uп R5/(R5 + R6) = (Uп + Rт I0) Rс/( Rо + Rс), 2.1
преобразовывая получим
,
2.2
при R5
= R6
упрощается до
;
2.3
;
2.4
Для дифференциального усилителя R3 = R4 и
,
2.5
где
-
изменение напряжения между клеммами
Х2 и Х3 (сигнал с датчика),
- соответствующее изменение выходного тока.
Рисунок 2 - Схема электрическая принципиальная преобразователя.
Перейдём непосредственно к расчёту:
Предварительно выбираем ОУ AD8541 и напряжение питания Uп = 5В.
Проверяем допустимость суммарного потребления питания элементами схемы. Поскольку минимальная измеряемая величина должна соответствовать току потребления преобразователем 4 мА, общее потребление его узлов, при закрытом VT1, должно быть меньше этой величины.
- ток потребления DA3 (Adjustment Pin Current в его описании) = 100мкА;
- ток потребления ОУ (supply current) = 45 мкА;
- ток потребления его входных цепей ≈ Uп/(R2║ R5║ R6║R10) ≈ 5В/100кОм= 50 мкА;
- ток потребления датчика (Operating Current) включая ток делителя R1 и R14 примем 160 мкА;
- ток резистора R1 (смещение датчика) 50 мкА (см. figure 2 [11]).
Сумма ≈ 400 мкА, что много меньше 4 мА. Построение преобразователя возможно.
Расчет стабилизатора напряжения. Ток резистора R11 следует выбирать возможно большим. Это позволит снизить номинал R7, а значить и нестабильность напряжения на нём, которая возникает за счёт Adjustment Pin Current Change = 5 мкА. Напряжение питания равное напряжению на этом резисторе плюс 1,25В, в этой схеме выполняет функции опорного напряжения, а значит непосредственно сказывается на погрешности преобразователя. Выберем ток R11 несколько меньше чем 4мА-400 мкА, а именно 3 мА.
Тогда R11=1,25В/3 мА ≈ 430 Ом. R7=( Uп /1,25В – 1) R11 ≈ 1,3 кОм.
Токоограничительный резистор R12= Uп /20 мА = 250 Ом ≈ 240 Ом.
Выбираем рабочую точку ОУ (напряжение на его входах при нулевом сигнале с датчика) равной половине питания. Тогда R2 = R6. Выберем R2 = R6 = 100кОм.
Обозначим Ин, Ив и И0, соответственно нижний, верхний пределы измеряемой величины и значение измеряемой величины при котором напряжение на дифференциальном выходе датчика равно нулю. Значение И0 может лежать вне рабочего диапазона, и даже быть физически недостижимым (получается экстраполяцией характеристики датчика). В расчётном примере Ин = -20, Ив = 70 и И0 = 0.
I0 = 4 мА + 16 мА * (И0 - Ин)/ (Ив - Ин) = 7,56 мА.
Учитывая, что R5 = R6 и помножив обе части формулы 3.4 на Rс получим
.
Подставляем в это выражение формулу
3.3, тогда
и наконец (разделив
на 2 и умножив на R6)
=
100 кОм
≈
108 кОм.
Выбираем R10, которое составляет большую часть Rс, R10 = R6 = 100 кОм и получим (при среднем положении движка RP1) RP1 = 2(Rс – R10) = 16 кОм.
Из 3.3 находим
=
108 кОм
=
93,57 кОм.
R8 = = 700 кОм ≈ 680 кОм.
Рассчитаем входные резисторы:
= 20 мА – 4 мА = 16 мА;
= k(Ив - Ин),
где k = 10 mV/˚C – чувствительность датчика (Sensor Gain).
Из 3.5 имеем R3 = R4 = Rо k(Ив - Ин)/( Rт*16 мА) = 119 кОм ≈ 120 кОм.
Постоянная времени усилителя C2R5/2 = 5 мс, что много меньше постоянной времени датчика (2 с при высокой скорости обдува). С другой стороны полоса пропускания ОУ (Wide bandwidth) 1 МГц, что много выше полосы пропускания преобразователя, заданной С2. Значить самовозбуждения схемы можно не опасаться.
Оценим погрешность, вносимую преобразователем. Влияние напряжения смещения ОУ и входного тока компенсируется при балансировке преобразователя с помощью RP1. Сравнивая данные технических описаний, что шум ОУ на порядок меньше шума датчика, а значить его можно не учитывать. Согласно пункту е) резисторы выбраны много меньше тех, при которых оказывает влияние дрейф входного тока. Остался дрейф напряжения смещения ОУ во времени и при изменении температуры. По первому фактору данных нет, оценим второй. В рабочем диапазоне температур от -20°С до +55°С (согласно требований Регистра) дрейф составит 4 мкВ/°С*(55°С+20°С) = 300 мкВ. Это соответствует ошибке в измеряемой величине (температуре датчика) ∆Т = 300 мкВ / k = 0,03°С, что заметно меньше погрешности собственно датчика, которая составляет не менее 0,1°С. Таким образом ОУ выбран правильно.
Все резисторы, кроме R1, R12, RP1 и RP2, должны быть прецизионными.
Задание 3.
Представление чисел в различных системах счисления.
Мой шифр М2-09-65 отсюда получим:
20965 = 0х51Е5 = 050745 = 0b101000111100101.
Задание 4.
Анализ временных диаграмм датчиков с цифровыми последовательными интерфейсами.
Требуется построить временную диаграмму обмена сигналами по цифровому интерфейсу с датчиком уровня воды, когда её уровень равен 300 мм. В качестве датчика уровня воды задано использовать датчик превышения давления на его входе над атмосферным давлением. Естественно такой датчик должен допускать подачу на его вход жидкости (воды), и должен закрепляться на уровне дна сосуда. Рассмотрим считывание информации с датчика давления с интерфейсом. Фрагмент схемы для этого случая показан на рис. 3.
Рисунок 3 - Подключение датчика уровня воды (давления).
При построении требуемой временной диаграммы учитываем, что на данный датчик не требуется подавать никаких команд запуска и для получения двух байт с кодом давления и состояния достаточно адресовать датчик на чтение. Адрес датчика в соответствии с его маркировкой 0х68.
Рассчитаем код, который ожидается получить от датчика при заданных условиях. Из технического описания датчика [14,15] имеем:
,
где Pmax = 1psi = 703 мм водяного столба;
Pmin = 0;
Pressureapplied = 300 мм водяного столба;
а 100% соответствует код 16383.
Код = (214
– 1)(
= 16383(0,8*300/703 + 0,1) = 7231 = 0х1C3F.
Временная диаграмма сигналов обмена с датчиком по последовательному интерфейсу состоит из следующих участков:
Старт – начало обмена;
Адресация пассивного устройства на чтение;
Приём информации (два байта);
Стоп – завершение обмена.
В интерфейсе I2C за каждым байтом следует бит подтверждения со стороны приёмника, то есть на один байт приходится 9 тактовых импульсов.
На полученной диаграмме жирной линией выделены моменты, когда информация поступает с подключенной ИС датчика на микроконтроллер, и последний работает в режиме приёмника.
Рисунок 5 - Временная диаграмма обмена сигналами с датчиком уровня воды.
