Разделы сайта

Мероприятия по защите рабочих предприятия

ПРИЛОЖЕНИЕ

В

Константный модуль 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

Перейти на страницу: 1 2 3 4 5 6 7

Самое читаемое:

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

www.techstages.ru : Все права защищены! 2024