Контроль достоверности исходной информации и диагностика отказов информационно-измерительных каналов
Изучение алгоритмов допускового контроля достоверности исходной информации, с помощью которых выявляются полные и частичные отказы информационно-измерительных каналов. Определение погрешности выполнения уравнения связи между количествами информации.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | лабораторная работа |
Язык | русский |
Дата добавления | 14.04.2012 |
Размер файла | 565,4 K |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://allbest.ru/
Размещено на http://allbest.ru/
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
Федеральное государственное бюджетное образовательное учреждение высшего профессионального образования
«Казанский национальный исследовательский технологический университет»
Институт управления, автоматизации и информационных технологий
Факультет управления и автоматизации
Кафедра автоматизированных систем сбора и обработки информации
ОТЧЕТ по лабораторной работе
«КОНТРОЛЬ ДОСТОВЕРНОСТИ ИСХОДНОЙ ИНФОРМАЦИИ И ДИАГНОСТИКА ОТКАЗОВ ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНЫХ КАНАЛОВ»
по дисциплине «Теоретические основы автоматизированного управления»
Выполнила: студентка Васильева О.И.
Проверила: Ягьяева Л.Т.
Казань 2012
Содержание
- 1. Цель работы
- 2. Математический расчет вручную
- 3. Блок-схема алгоритма
- 4. Листинг программы
- 5. Скриншоты программы
- Вывод
- Список использованной литературы
1. Цель работы
1. Ознакомиться с алгоритмами допускового контроля достоверности исходной информации, с помощью которых выявляются полные и частичные отказы информационно-измерительных каналов (ИИК).
2. Освоить методы контроля достоверности исходной информации в АСУ ТП, диагностики частичных отказов и коррекции результатов измерений ИИК.
2. Математический расчет вручную
Исходные данные для алгоритма контроля достоверности исходной информации следующие (вариант 2):
1. Численные значения количества информации, поступающей с каждого ИИК:
2. Допустимая погрешность выполнения уравнения связи
3. Допустимые погрешности работы ИИК:
4. Среднеквадратичные погрешности измерения:
Требуется:
1. Рассчитать оценки погрешностей работы ИИК и осуществить контроль достоверности исходной информации.
2. Осуществить диагностику частичных отказов ИИК.
Последовательность решения задачи
1. Определяем погрешность выполнения уравнения связи между количествами информации, поступающими со всех четырех ИИК
2. Проверяем выполнение условия
Имеем
Следовательно, среди результатов измерения имеются недостоверные.
3. Запишем линеаризованную математическую модель процесса измерения в виде
для чего найдем численные значения коэффициентов
аналогично
Получаем
4. Запишем систему уравнений
,
Для этого рассчитаем вначале весовые коэффициенты
откуда
Запишем систему уравнений:
5. Решением системы уравнений будут следующие значения оценок погрешностей измерений:
6. Проверяем выполнение условия . Оно не выполняется для параметров х1 и х3, из чего следует вывод о частичном отказе этих информационно-измерительных каналов.
7. Рассчитываем откорректированные оценки значений измеряемых величин,
8. С учетом скорректированных значений , проверяем выполнение условия . Имеем . Условие выполняется полностью.
3. Блок-схема алгоритма
х1
х2х4у
х3
4. Листинг программы
#include <vcl.h>
#include <math.h>
#include <fstream.h>
#pragma hdrstop
#include "TOAY.h"
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
__fastcall TForm1::TForm1(TComponent* Owner)
: TForm(Owner)
{
}
void __fastcall TForm1::Button1Click(TObject *Sender)
{
ofstream TOAY;
int i;
float x[4],dx[4],dopdx[4],sko[4],P[4];
float Lkontr,L,k,lmda;
// получаем данные из полей ввода
x[0]=StrToFloat(Edit1->Text);
x[1]=StrToFloat(Edit2->Text);
x[2]=StrToFloat(Edit3->Text);
x[3]=StrToFloat(Edit4->Text);
L=StrToFloat(Edit5->Text);
dopdx[0]=StrToFloat(Edit6->Text);
dopdx[1]=StrToFloat(Edit7->Text);
dopdx[2]=StrToFloat(Edit8->Text);
dopdx[3]=StrToFloat(Edit9->Text);
sko[0]=StrToFloat(Edit10->Text);
sko[1]=StrToFloat(Edit11->Text);
sko[2]=StrToFloat(Edit12->Text);
sko[3]=StrToFloat(Edit13->Text);
Lkontr=x[0]+x[1]+x[2]-x[3];
if(Lkontr<=L)
Form1->Label19->Caption="Все результаты достоверны";
else
{
k=1/(1/pow(sko[0],2)+1/pow(sko[1],2)+1/pow(sko[2],2)+1/pow(sko[3],2));
for(i=0;i<=3;i++)
P[i]=k/pow(sko[i],2);
lmda=-Lkontr/(0.5*(1/P[0]+1/P[1]+1/P[2]+1/P[3]));
for(i=0;i<=2;i++)
dx[i]=-0.5*lmda/P[i];
dx[3]= 0.5*lmda/P[3];
for(i=0;i<=2;i++)
x[i]=x[i]-dopdx[i];
x[3]=x[3]+dopdx[3];
Lkontr=x[0]+x[1]+x[2]-x[3];
AnsiString NowDateTime;
NowDateTime=DateToStr(Date());
TOAY.open("TOAY.txt",ios::out|ios::app);
TOAY<<endl<<"Программа \"TOAY\""<<endl;
TOAY<<"Васильева Ольга гр.818123"<<endl;
TOAY<<"Дата: ";
TOAY.write(NowDateTime.c_str(),10);
TOAY<<" год"<<endl;
TOAY<<"Время: ";
TOAY.write(NowDateTime.c_str(),8);
TOAY<<endl<<"Контроль достоверности информации"<<endl;
TOAY<<endl<<"Оценки погрешностей измерений: "<<endl;
TOAY<<"Дельта х1= "<<dx[0]<<endl<<"Дельта х2= "<<dx[1]<<endl;
TOAY<<"Дельта х3= "<<dx[2]<<endl<<"Дельта х4= "<<dx[3]<<endl;
if(fabs(dx[0])<=dopdx[0])
TOAY<<endl<<"Канал X1 работает правильно"<<endl;
else
TOAY<<endl<<"Канал X1 частично отказал"<<endl;
if(fabs(dx[1])<=dopdx[1])
TOAY<<"Канал X2 работает правильно"<<endl;
else
TOAY<<"Канал X2 частично отказал"<<endl;
if(fabs(dx[2])<=dopdx[2])
TOAY<<"Канал X3 работает правильно"<<endl;
else
TOAY<<"Канал X3 частично отказал"<<endl;
if(fabs(dx[3])<=dopdx[3])
TOAY<<"Канал X4 работает правильно"<<endl;
else
TOAY<<"Канал X4 частично отказал"<<endl;
TOAY<<endl<<"Откорректированные оценки измеряемых величин: "<<endl;
TOAY<<"х1 = "<<x[0]<<endl<<"х2 = "<<x[1]<<endl;
TOAY<<"х3 = "<<x[2]<<endl<<"х4 = "<<x[3]<<endl;
}
}
5. Скриншоты программы
После запуска программы появляется главное окно. Пользователь заполняет поля исходных данных и нажимает кнопку «Рассчитать».
Рис.1 Главное окно программы.
Результаты работы программы отображаются в виде отчета в файле «TOAY.txt».
Рис.2 Файл-отчет.
Вывод
Мы выполнили математический расчет алгоритма контроля достоверности исходной информации. В результате расчетов выяснилось, что каналы 1 и 3 работают не правильно. Рассчитали откорректированные оценки значений измеряемых величин, т.е осуществили диагностику частичных отказов ИИК.
Затем те же самые операции проделали с помощью программы контроля достоверности информации. Результаты работы полностью совпали, значит, можно сделать вывод, что работа выполнена правильно.
алгоритм информация измерительный погрешность
Список использованной литературы
1. Сарвин А.А. Диагностика и надежность автоматизированных систем / А.А.Сарвин, Л.И. Абакулина, О.А.Готшальк. - СПб.: СЗТУ, 2003. - 69 с.
2. Арестова А.В. Теоретические основы автоматизированного управления. Учебно-методическое пособие по выполнению лабораторных работ / А. В. Арестова, В. Н. Ефремов. - Е. УГГУ, 2007. - 156 с.
Размещено на Allbest.ru
Подобные документы
Определение структуры информационно-измерительных систем и устройств сопряжения с ЭВМ. Расчет метрологических характеристик измерительных каналов. Протокол измерений значений функции преобразования ИК ИИС. Продолжительность межповерочных интервалов.
курсовая работа [171,4 K], добавлен 22.03.2015Исследование структуры информационной системы промышленного предприятия. Сбор, обработка и представление первичной технологической информации. Основные понятия об измерении и измерительных приборах. Обобщенная схема информационно-измерительной системы.
презентация [321,6 K], добавлен 06.08.2013Обработка информации, анализ каналов ее возможной утечки. Построение системы технической защиты информации: блокирование каналов несанкционированного доступа, нормативное регулирование. Защита конфиденциальной информации на АРМ на базе автономных ПЭВМ.
дипломная работа [398,5 K], добавлен 05.06.2011Сбор информации о координатно-измерительных машинах. Конструкция и компоновка базовой части. Ознакомление с программным обеспечением координатно-измерительных машин. Создание веб-приложения для программы моделирования координатно-измерительной машины.
отчет по практике [2,7 M], добавлен 27.08.2014Принципы обеспечения достоверности и сохранности, основанные на шифровании информации. Создание электронной цифровой подписи. Обеспечение достоверности и сохранности информации в автоматизированных системах. Симметричное и асимметричное шифрование.
курсовая работа [897,3 K], добавлен 19.01.2015Предмет и задачи теории информации, ее функции при создании АСУ. Определение пропускной способности дискретных (цифровых) каналов при отсутствии шумов. Расчет скорости передачи информации. Вычисление значения энтропии - среднего количества информации.
контрольная работа [112,0 K], добавлен 18.01.2015Определение, анализ каналов утечки информации в выделенном помещении и методов ее съема. Изучение характеристик технических средств скрытого съема информации в выделенном помещении. Размещение технических средств защиты информации в выделенном помещении.
курсовая работа [2,0 M], добавлен 15.03.2016Основы защиты компьютерной информации: основные понятия и определения. Классификация угроз безопасности информации. Формы и источники атак на объекты информационных систем. Анализ угроз и каналов утечки информации. Анализ рисков и управление ими.
курс лекций [60,3 K], добавлен 31.10.2009Информационно-поисковый тезаурус, его определение и цель разработки. Организация быстрого и эффективного поиска документальной информации. Использование, структура, построение, сфера применения и перспективы развития информационно-поисковых тезаурусов.
контрольная работа [17,6 K], добавлен 01.08.2009Анализ источников опасных сигналов и определение потенциальных технических каналов утечки информации и несанкционированного доступа. Организационные и технические методы защиты информации в выделенном помещении, применяемое инженерное оборудование.
курсовая работа [519,4 K], добавлен 18.11.2015