Помощничек
Главная | Обратная связь


Археология
Архитектура
Астрономия
Аудит
Биология
Ботаника
Бухгалтерский учёт
Войное дело
Генетика
География
Геология
Дизайн
Искусство
История
Кино
Кулинария
Культура
Литература
Математика
Медицина
Металлургия
Мифология
Музыка
Психология
Религия
Спорт
Строительство
Техника
Транспорт
Туризм
Усадьба
Физика
Фотография
Химия
Экология
Электричество
Электроника
Энергетика

Средства анализа и обработки информации



ИП, используемые в настоящее время для определения динамической прочности, характеризуются следующими техническими и экономическими показателями:

1) Коэффициент преобразования (чувствительность) ИП определяется отношением

К=ΔR/Δl,

где ΔR - изменение выходного сигнала ИП;

Δl – изменение сигнала (чаще всего измеряемой величины) на входе ИП.

2) Порог чувствительности ИП представляет собой наименьшее изменение измеряемой величины, подаваемой на вход преобразователя, которое обусловливает изменение сигнала на его выходе, удовлетворяющее метрологическим требованиям.

3) Градуировочная характеристика (функция преобразования) представляет собой зависимость значений выходных сигналов от входных ИП. Она должна быть линейной и стабильной во времени.

Если выходным сигналом ИП является сопротивление R, а входным – изменение длины l, то чувствительность будет равна:

S = ΔR/Δl,

где ΔR — изменение выходного сигнала ИП, вызванное изменением длины проволоки чувствительного элемента Δl на входе.

4) Стабильность ИП отражает неизменность во времени его метрологических характеристик. Количественной оценкой стабильности является нестабильность ИП – изменение метрологических характеристик за установленный интервал времени. Временная стабильность параметров ИП предопределяет постоянство выходного сигнала во времени при подаче на вход неизменной по значению входной величины. Временная стабильность определяет дрейф нуля, обусловливающий аддитивную погрешность; изменение коэффициента преобразования, вызывающего мультипликативные погрешности; изменение функции преобразования.

Наиболее распространенным методом повышения стабильности ИП является построение ИП по схеме прямого преобразования со стабилизацией коэффициентов преобразования всех (или большинства) ее звеньев и периодической коррекцией аддитивной и мультипликативной погрешностей при подаче на вход поверочных газовых смесей (ПГС). Однако такой подход к решению рассматриваемой задачи нельзя считать оптимальным и перспективным, так как это значительно усложняет аппаратуру, удорожает ее эксплуатацию, поскольку требует большого количества дорогостоящих и дефицитных ПГС.

5) Надежность - это свойство ИП выполнять заданные функции при сохранении своих эксплуатационных показателей в заданных пределах в течение требуемого промежутка времени. Надежность ИП зависит от принципиальной схемы, числа и качества элементов, качества применяемых материалов и комплектующих элементов конструкций, технологии и культуры изготовления, вспомогательных устройств, влияния окружающей среды, структурной схемы, программы функционирования и др.

6) Помехоустойчивость - способность ИП сохранять свои характеристики при воздействии различных возмущающих факторов (изменения давления, температуры, влажности, напряжений питания и др.). Условия эксплуатации ИП в настоящее время характеризуются широким диапазоном изменений температуры, давления, влажности, питающих напряжений и т. п.

 

Автоматизация процессов управления испытаниями и обработки результатов

 

В зависимости от назначения, типа и условий эксплуатации тензорезисторов и измерительных систем измерительная информация с них может поступать как в аналоговом, так и цифровом виде. Для визуальных наблюдений информация об измеряемых параметрах представляется на цифровых индикаторах либо стрелочных приборах.

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

Измерительная информация может передаваться через выходные приборы в систему мониторинга объектов для принятия решений.

 

 

Программа калибровки

 

 

#define STAT 0 x 309 /*Регистр состояния макетной платы*/

#define CNTRL 0 x 30С /*Управляющий регистр макетной платы*/

#define ADC 0 x 308 /* АЦП: адрес и данные*/

#define STRTAD 0x30A /*Регистр запуска преобразования*/

 

main ( )

 

{

int nagr 0,5, nagr 30, nagr x, slope,F, velichinasoprotivlenia;

char c=0

output(CNTRL,1); /*Установка второго бита в управляющем*/

/*регистре для разрешения запуска программы*/

/*преобразования*/

output(ADC,1): /*Выбор канала 1*/

 

cprintf («Ввести величину нагрузки F \ n»);

cprintf («Калибровка 1: задать нагрузку =0,5 \ n»);

cprintf («Через 1 минуту нажмите любую клавишу. \n»);

 

while (!kbhite()); /*Ждать нажатия клавиши*/

nagr 0,5=get_data() /*Получить значение величины тока для порога ударных нагрузок =0,5*/

 

cprintf («Ввести величину нагрузки F \ n»);

cprintf («Калибровка 2: задать нагрузку F =30 \ n»);

cprintf («Через 5 минут нажмите любую клавишу. \n»)

 

while (!kbhit()); /*Ждать нажатия клавиши*/

nagr 30=get_data()

slope=29,5/( nagr 30- nagr 0,5); /*Расчет коэффициента линейной*/

/*зависимости величины сопротивления от величины нагрузки F */

 

cprintf («Нажмите любую клавишу для отсчета величины сопротивления. \n»);

cprintf («Нажмите е для выхода из программы. \n»);

 

while(c!=’e’) /*Повторять, пока не нажата клавиша е*/

{

If (kbhit() /*Отсчет величины сопротивления, если нажата*/

/*любая клавиша*/

{

nagr x=get_data();

 

velichinasoprotivlenia =slope*( nagr x/F); /*Расчет величины сопротивления */

cprintf («Величина сопротивления =мкОм d/n», velichinasoprotivlenia);

c=getch();

}

}

}

get=data()

{

int datum;

 

outp(STRTAD); /*Запуск преобразования*/

while(!(inp(STAT)&2)); /*Ждать завершения преобразования*/

datum=inp(ADC);

return(datum);

}

output(ADC,1): /*Выбор канала 2*/

 

cprintf («Ввести величину нагрузки F \ n»);

cprintf («Калибровка 1: задать нагрузку =0,5 \ n»);

cprintf («Через 1 минуту нажмите любую клавишу. \n»);

 

while (!kbhite()); /*Ждать нажатия клавиши*/

nagr 0,5=get_data() /*Получить значение величины тока для порога ударных нагрузок =0,5*/

 

cprintf («Ввести величину нагрузки F \ n»);

cprintf («Калибровка 2: задать нагрузку F =30 \ n»);

cprintf («Через 5 минут нажмите любую клавишу. \n»)

 

while (!kbhit()); /*Ждать нажатия клавиши*/

nagr 30=get_data()

slope=29,5/( nagr 30- nagr 0,5); /*Расчет коэффициента линейной*/

/*зависимости величины сопротивления от величины нагрузки F */

 

cprintf («Нажмите любую клавишу для отсчета величины сопротивления. \n»);

cprintf («Нажмите е для выхода из программы. \n»);

 

while(c!=’e’) /*Повторять, пока не нажата клавиша е*/

{

If (kbhit() /*Отсчет величины сопротивления, если нажата*/

/*любая клавиша*/

{

nagr x=get_data();

 

velichinasoprotivlenia =slope*( nagr x/F); /*Расчет величины сопротивления */

cprintf («Величина сопротивления =мкОм d/n», velichinasoprotivlenia);

c=getch();

}

}

}

get=data()

{

int datum;

 

outp(STRTAD); /*Запуск преобразования*/

while(!(inp(STAT)&2)); /*Ждать завершения преобразования*/

datum=inp(ADC);

return(datum);

output(ADC,1): /*Выбор канала 3*/

 

cprintf («Ввести величину нагрузки F \ n»);

cprintf («Калибровка 1: задать нагрузку =0,5 \ n»);

cprintf («Через 1 минуту нажмите любую клавишу. \n»);

 

while (!kbhite()); /*Ждать нажатия клавиши*/

nagr 0,5=get_data() /*Получить значение величины тока для порога ударных нагрузок =0,5*/

 

cprintf («Ввести величину нагрузки F \ n»);

cprintf («Калибровка 2: задать нагрузку F =30 \ n»);

cprintf («Через 5 минут нажмите любую клавишу. \n»)

 

while (!kbhit()); /*Ждать нажатия клавиши*/

nagr 30=get_data()

slope=29,5/( nagr 30- nagr 0,5); /*Расчет коэффициента линейной*/

/*зависимости величины сопротивления от величины нагрузки F */

 

cprintf («Нажмите любую клавишу для отсчета величины сопротивления. \n»);

cprintf («Нажмите е для выхода из программы. \n»);

 

while(c!=’e’) /*Повторять, пока не нажата клавиша е*/

{

If (kbhit() /*Отсчет величины сопротивления, если нажата*/

/*любая клавиша*/

{

nagr x=get_data();

 

velichinasoprotivlenia =slope*( nagr x/F); /*Расчет величины сопротивления */

cprintf («Величина сопротивления =мкОм d/n», velichinasoprotivlenia);

c=getch();

}

}

}

get=data()

{

int datum;

 

outp(STRTAD); /*Запуск преобразования*/

while(!(inp(STAT)&2)); /*Ждать завершения преобразования*/

datum=inp(ADC);

return(datum);

 




Поиск по сайту:

©2015-2020 studopedya.ru Все права принадлежат авторам размещенных материалов.