ПРИЛОЖЕНИЕ
В
Константный модуль constant.h
// молярная масса вещества
#define NO 30006
#define CH4 16040
#define SO2 64054
#define CO2 44009
#define CO 28010
// давление газа
#define P 760
// температура
#define T 293
// Описание структуры - погрешностьTFault
{
//Абсолютная погрешность aF;
//Относитьельная погрешность rF;
};
ПРИЛОЖЕНИЕ
Г
Функции перевода единиц измерения
#include "constant.h"
// функция - переводит из объёмной доли в массовую концентрацию
float FillToMass(unsigned int M,float fill)
{mass = 0;= (float)(0.16 * fill * M * P)/T;
return mass;
};
// функция - переводит из массовой концентрации в объёмную долю
float MassToFill(unsigned int M,float mass)
{fill = 0;= (float)(mass * T)/(0.16 * P * M);
return fill;
};
ПРИЛОЖЕНИЕ Д
Подпрограмма статистической обработки
double pow( float x, float y ); sqrt(float x);
// Фукнкция чтения из памяти
unsigned int ReadSRAM(unsigned int adr)
{int Data;(EECR & (1<<EEWE));
//ждем пока освободится память
EEAR = adr;
//присваиваем начальный адрес EEAR
EECR |= (1<<EERE);
//возвращаем адрес
return EEDR;
};
// Функция - вычисляет погрешность
struct TFault SolveFault(unsigned int n)
{
// Коэффициэнт
#define f 0.95
// Адресint adrress = 0;
// Данные из памяти(из АЦП)
unsigned int x_data;
// Среднее арифметическоеX = 0;
// Среднеквадратичное отклонение
double S = 0;
// Погрешность
struct TFault Fault;
(adrress < n)
{
// получение данных из памяти_data = ReadSRAM(adrress);
// Увеличение адреса
adrress++;= X + x_data;
};= X / n;= 0;(adrress < n)
{
// получение данных из памяти_data = ReadSRAM(adrress);
// Увеличение адреса++;= S + pow((x_data - X),2);
};= sqrt( S / (n*(n-1)) );
// вычислим абсолютную погрешность.aF = f * S;
// вычислим относитьеную погрешность
Fault.rF = ((f * S)/X)*100;
return Fault;
};
ПРИЛОЖЕНИЕ Е
Технические и эксплуатационные характеристики разработанного газоанализатора
Таблица Е.1 - Измеряемые параметры
Анализируемый газ |
Диапазон измерений |
Пределы допускаемой погрешности |
SO2 |
0 - 2000 ppm 0 - 5 315 мг/м3 |
не нормирован (определение по расчету) |
NO |
0 - 5000 ppm 0 - 6 236 мг/м3 |
не нормирован (определение по расчету) |
CO |
0 - 10000 ppm 0 - 11 644 мг/м3 |
не нормирован (определение по расчету) |
СO2 |
0 ,2 - 95 об% |
не нормирован (определение по расчету) |
CH4 |
0 - 100 об% |
не нормирован (определение по расчету) |
Температура воздуха |
-40 +125 oС |
абсолютная ±0.3оС |
Влажность воздуха |
0-100 % (при температуре точки росы -20 +60 oС) |
относительная ±2 % rh |
Самое читаемое:
Вакуумные и плазменные приборы
Спроектировать электронно-оптическую систему
осциллографической трубки.
Исходные данные к проекту:
. Ускоряющее напряжение - 5 кВ.
. Ток эмиссии катода - 1 мА.
. Диаметр луча на экране - 0,5 мм.
. Развертка луча - линейная.
. Угол отклонения луча - 200.
Напряжение, В
6.3
...