Микропроцессорная система экологического мониторинга вредных газовых выбросов

Дипломная работа - Компьютеры, программирование

Другие дипломы по предмету Компьютеры, программирование

ю

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 - Измеряемые параметры

Анализируемый газДиапазон измеренийПределы допускаемой погрешностиSO20 - 2000 ppm 0 - 5 315 мг/м3не нормирован (определение по расчету)NO0 - 5000 ppm 0 - 6 236 мг/м3не нормирован (определение по расчету)CO0 - 10000 ppm 0 - 11 644 мг/м3не нормирован (определение по расчету)СO20 ,2 - 95 об%не нормирован (определение по расчету)CH40 - 100 об%не нормирован (определение по расчету)Температура воздуха-40..+125 oСабсолютная 0.3оСВлажность воздуха0-100 % (при температуре точки росы -20..+60 oС)относительная 2 % rh

Таблица Е.2 - Расчетные параметры

Объем энергонезависимой памяти EEPROM512 байтОбъем памяти ОЗУ1024 байтКоличество хранимых измерений10 Быстродействие 510,31 мсМаксимальная мощность0,814 ВтНаработка на отказ17238 ч

Таблица Е.3 - Эксплуатационные характеристики

Массадо 1 кгРабочая температура+5 ... +45CТемпература хранения -20 ... +60CПитание9 В (AC)