- •Лабораторна робота № 1 зчитування аналогового сигналу з сенсора температури
- •1. Теоретичні відомості
- •1.1. Сенсори температури
- •1.2. Аналогово-цифрове перетворення
- •1.2.1. Аналого-цифрові перетворювачі послідовної лічби
- •1.2.2. Параметри ацп
- •2. Порядок виконання лабораторної роботи Завдання для всіх варіантів V 1...V 99
- •Лабораторна робота № 1
- •3. Приклад виконання роботи
- •Контрольні запитання
- •Список використаних джерел
3. Приклад виконання роботи
Пристрій "LPT_Sensor_10h" під’єднуємо до комп’ютера за допомогою стандартного кабелю принтера, вмикаємо живлення плати (напруга 4,5 В, полярність «+»). Запускаємо керуючу програму „LPT_Sensor_10s” на виконання.
Тумблером S2 на платі пристрою встановлюємо значення режиму „Т”, в якому сигнал на АЦП подається з термосенсора.
Зчитуємо два значення напруги з термосенсора командою „Зчитати_U” при розміщенні сенсора на пристрої в початковому положенні. Для кожного виміру в звіт записуємо отримані значення UBit, Ud та U (рис. 3.1):
UBit = 1001 0010 1011, Ud = 2347, U=1.4328 В.
Оскільки резистивний дільник зменшує напругу з термосенсора в kU=2.18 разів (для пристрою „LPT_Sensor_10h_1”), тому дійсна напруга на виході термосенсора
UT = U ∙ kU = 1.4328 ∙ 2.18 = 3.1235 В.
На основі формули (1.3) абсолютна температура сенсора
T=UT / kT = 3.1235 В / 0.01 В/ºК = 312.35 ºК.
У градусах Цельсія
TС= T – 273 = 312.35 ºК – 273 =39.35ºС.
Рис. 3.1. Фрагмент форми програми при зчитуванні значень напруги з термосенсора
Вимірюємо з допомогою сенсора температуру нагрівача у часі t. Тумблером S1 вмикаємо нагрівач сенсора два рази: на 1 с та 1 с, інтервал між нагріванням вибираємо рівним 1 с. Виміри проводимо при частоті дискретизації fd = 50 Гц, відповідно час дискретизації Time_Discret=20 мс. Кількість точок QI =401, тобто номер виміру i=1,... ,QI. Отриману екранну форму з графіком напруги на вході АЦП UN(t) вставляємо у звіт (рис. 3.2), залежність UN(t) зберігаємо у файлі. На основі значень UN(t) обчислюємо QI=401 значень дійсної напруги UNT(t) на виході термосенсора (рис. 3.3). Враховуючи зв’язок напруги на сенсорі та його температури, розраховуємо на основі UNТ(t) залежність TСN(t) температури у градусах Цельсія від часу (рис. 3.4). Приклад розрахунку для перших 10 вимірів показано в таблиці 3.1.
Рис.1. Нагрів термосерсора
Рис. 3.2. Залежність напругина вході АЦП від часу UN(t) при короткочасному нагріванні термосерсора
Рис. 3.3. Залежність напруги на виході термосенсора від часу UNТ(t) при короткочасному нагріванні термосерсора
Рис. 3.4. Залежність температури термосенсора від часу ТСN(t) при короткочасному нагріванні термосерсора
Таблиця 3.1
Розрахунок значень температури при короткочасному нагріванні
i |
t, с |
UN, В |
UNT, В |
TN, К |
TCN, °С |
1 |
0.00 |
1.3742 |
2.9958 |
299.576 |
26.576 |
2 |
0.02 |
1.3742 |
2.9958 |
299.576 |
26.576 |
3 |
0.04 |
1.3742 |
2.9958 |
299.576 |
26.576 |
4 |
0.06 |
1.3742 |
2.9958 |
299.576 |
26.576 |
5 |
0.08 |
1.3742 |
2.9958 |
299.576 |
26.576 |
6 |
0.10 |
1.3742 |
2.9958 |
299.576 |
26.576 |
7 |
0.12 |
1.3742 |
2.9958 |
299.576 |
26.576 |
8 |
0.14 |
1.3742 |
2.9958 |
299.576 |
26.576 |
9 |
0.16 |
1.3742 |
2.9958 |
299.576 |
26.576 |
10 |
0.18 |
1.3736 |
2.9944 |
299.445 |
26.445 |
Виміряємо за допомогою сенсора температуру нагрівача у часі t при тривалолому нагріванні. Тумблером S1 вмикаємо нагрівач сенсора через 3 с після команди „Пуск” на час tN=35 с. Виміри проводимо при частоті дискретизації fd = 2 Гц (кількість точок QI =201). Отриману екранну форму з графіком напруги на вході АЦП US(t) вставляємо у звіт (рис. 3.5), залежність US(t) зберігаємо у файлі. (Наступний порядок дій аналогічний до п.4).
Визначаємо основні параметри АЦП (див. п. 1.2.2).
Рис. 3.5. Залежність напругина вході АЦП від часу UN(t) при тривалому нагріванні термосерсора
Визначаємо статичні характеристики пристрою на основі параметрів АЦП (розрахунки провести самостійно; спочатку записати формулу, потім підставити в неї числові значення величин, виконати обчислення і записати результат).
Визначаємо динамічні характеристики термосенсора на основі залежності UN(t) (рис. 3.2) графічно, а також на основі числових значень UN(t) (записати отримані значення tmax, tmin).
Для програмного моделювання сигналів встановлюємо перемикач „Simulation/ Модель”, на формі „ADC_Simulation/ АЦП_Моделювання” перемикачем S2 вибираємо режим „Т” (термосенсор). Встановлюємо згідно варіанту середнє значення вхідної напруги US=0.4 В, амплітуду випадкової складової напруги URndS=0,1 В, час дискретизації – 50 мс. Зчитуємо командою „Пуск” два графіки залежностей: U10(t) та U100(t), для 10 та 100 точок відповідно (рис. 3.6).
а)
б)
Рис. 3.6. Фрагменти форми програми з графіками, отриманими в режимі моделювання: а) U10(t) ; б) U100(t)
Отримані графіки записуємо у файли, відкриваємо їх в MS Excel і обчислюємо:
1) середні значення UC10 = 0.39700 В; UC100=0.39726 В;
2) середні квадратичні відхилення US10 =0.02685 В; US100.= 0.02789 В.
