Рефетека.ру / Информатика и програм-ие

Учебное пособие: Надёжность функционирования автоматизированных систем

Пермский Государственный Технический Университет

Кафедра автоматизированных систем управления


Липатов И.Н.


КОНСПЕКТ ЛЕКЦИЙ

по курсу: “Надёжность функционирования автоматизированных систем”


Пермь 1996

СОДЕРЖАНИЕ


Введение

Надёжность неремонтируемых изделий

Проблемы надёжности

Факторы, влияющие на надёжность электронной аппаратуры, на надёжность изделий

Факторы, влияющие на надёжность при проектировании

Факторы, влияющие на надёжность в процессе изготовления

Факторы, влияющие на надёжность в процессе эксплуатации

Пути повышения надёжности

Основные понятия теории надёжности

Виды надёжности

Основные понятия и теоремы теории вероятностей

Классификация событий

Теорема сложения вероятностей

Теорема умножения вероятностей

Теорема полной вероятности

Количественные характеристики надёжности

Плотность вероятности f(t) времени безотказной работы Т

Интенсивность отказов l(t)

Определение интенсивности отказов l(t) по результатам испытаний

Числовые характеристики надёжности

Характеристики ремонтопригодности

Экспериментальная оценка надёжности изделий

Выравнивание статистического закона распределения случайной величины Т

Критерий Пирсона

Критерий Колмогорова

Законы распределения отказов и их основные характеристики

Экспоненциальный закон надёжности

Нормальный закон распределения

Закон распределения Вейбулла

Виды соединения элементов в систему

Последовательное соединение элементов в систему

Параллельное соединение элементов в систему

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

Схема постоянного резервирования

Схема резервирования замещением

Схема общего резервирования

Схема раздельного резервирования

Расчёт надёжности системы с постоянным резервированием

Расчёт надёжности системы с постоянным общим резервированием

Расчёт надёжности системы с постоянным поэлементным резервированием

Режим облегченного (тёплого) резерва

Режим нагруженного резерва

Режим ненагруженного резерва

Основные количественные характеристики надёжности при поэлементном резервировании замещением

Анализ надёжности систем при резервировании с дробной кратностью и постоянно включенным резервом

Надёжность ремонтируемых (восстанавливаемых) изделий

Надёжность системы с восстановлением

Надёжность программного обеспечения

Сравнительные характеристики программных и аппаратурных отказов

Проверка и испытания программ

Основные проблемы исследования надёжности программного обеспечения

Критерии оценки надёжности программных изделий

Критерии надёжности сложных комплексов программ

Математические модели надёжности комплексов программ

Проверка математических моделей

Литература

ВВЕДЕНИЕ


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

Очевидно, что новая автоматизированная техника, выполняющая ответственные функции, имеет право на существование только тогда, когда она надёжна.

С развитием и усложнением техники усложнялась и развивалась проблема её надёжности. Для решения её потребовалась разработка научных основ нового научного направления - наука о надёжности. Предмет её исследований - изучение причин, вызывающих отказы объектов, определение закономерностей, которым отказы подчиняются, разработка способов количественного измерения надёжности, методов расчёта и испытаний, разработка путей и средств повышения надёжности.

Наука о надёжности развивается в тесном взаимодействии с другими науками.

Математическая логика позволяет на языке математики представить сложные логические зависимости между состояниями системы и её комплектующих частей.

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

Теория графов, исследования операций, теория информации, техническая диагностика, теория моделирования, основы проектирования систем и технологических процессов - такие научные дисциплины, без которых невозможно было бы развитие науки о надёжности. Они позволяют обоснованно решать задачи надёжности.

Основные направления развития теории надёжности следующие.

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

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

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

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

НАДЁЖНОСТЬ НЕРЕМОНТИРУЕМЫХ ИЗДЕЛИЙ
Проблемы надёжности

Проблема надёжности возникла по следующим причинам:

Резкое усложнение изделий, электронной аппаратуры, большое количество элементов, входящих в состав изделия. Чем сложнее и точнее аппаратура, тем менее она надёжна;

Рост сложности системы превышает рост надёжности элементов в этой системе;

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

Пример: отказ аппаратуры управления производственным процессом может привести не только к прекращению изготовления продукции, но может вызвать серьёзную аварию.

К каким последствиям могут привести отказы электронной аппаратуры военного назначения, учитывая огромную разрушительную силу ядерного оружия.

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

Сложность условий, в которых осуществляется эксплуатация аппаратуры.

Академик Берг: “Не одно достижение науки и техники, сколь бы эффективно оно не было, не может быть полноценно использовано, если его реализация будет зависеть от “капризов” малонадёжной аппаратуры”.

1.2 Факторы, влияющие на надёжность электронной аппаратуры, на надёжность изделия


При анализе надёжности целесообразно рассматривать три этапа в создании аппаратуры или изделия.

Проектирование

Изготовление

Эксплуатация


Факторы, влияющие на надёжность при проектировании

Количество и качество элементов в системе оказывает влияние на надёжность. Увеличение количества используемых элементов приводит к резкому ухудшению надёжности аппаратуры. К ухудшению надёжности приводит применение менее надёжных элементов.

Режим работы элементов. Самые надёжные элементы, работающие в тяжёлом, не предусмотренном для их применения режиме, могут стать источником частых отказов. Для каждого элемента устанавливаются технические условия на режим работы элемента. Необходимо правильно выбрать режимы работы элементов.

Применение стандартных и унифицированных элементов резко повышает надёжность системы. Технология производства этих элементов отработана, надёжность их известна.

Конструктор должен предусмотреть хороший доступ к блокам, элементам аппаратуры для осмотра, ремонта; предусмотреть сигнализацию об отказе того или иного элемента.


1.2.2 Факторы, влияющие на надёжность в процессе изготовления

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

Качество хранения материалов и комплектующих изделий.

Чистота рабочих мест, оборудования, рабочего помещения.

Соблюдение технологии изготовления и сборки: термообработка, антикоррозийные покрытия и т.п.


1.2.3 Факторы влияющие на надёжность в процессе эксплуатации

Квалификация обслуживающего персонала. Этот фактор доказан практикой.

На надёжность влияют внешние условия: климатические условия, вибрации, перегрузки, удары. Частое включение и выключение аппаратуры нежелательно.

На надёжность влияет фактор времени. Продолжительность эксплуатации аппаратуры с момента выпуска с завода до капитального ремонта может составлять несколько лет. К концу этого периода повышается опасность возникновения отказов отдельных элементов.


Пути повышения надёжности

Устранение влияния факторов, приводящих к снижению надёжности аппаратуры.

Резервирование (вместо одного изделия ставят два). Второе изделие резервное. Если откажет 1-е изделие, то подключают 2-е изделие.

Сбор во время эксплуатации аппаратуры полных и достоверных данных об отказах и простоях аппаратуры. Эта информация может использоваться при решении задачи повышения надёжности аппаратуры.


Основные понятия теории надёжности

Теория надёжности это наука, изучающая закономерности особого рода явлений - отказов технических устройств.

Надёжность - это более узкая характеристика изделия, чем качество изделия.

Качество изделия - это совокупность свойств, определяющих пригодность изделия для работы в соответствии со своим назначением. К таким свойствам относятся надёжность, точность, удобство и т.д.

Надёжность - свойство изделия выполнять заданные функции в заданных условиях эксплуатации.

Надёжность - свойство изделия сохранять значения заданных параметров в заданных пределах при определённых условиях эксплуатации.

Надёжность находится в противоречии с точностью, габаритами и весом изделия. Чем меньше габариты изделия, тем менее оно надёжно.

Вторым фундаментальным понятием теории надёжности является понятие отказа.

Отказ - это событие, после наступления которого изделие перестаёт выполнять свои функции.

Отказы делят на внезапные, постепенные, перемежающиеся.

Внезапный отказ - происходит в результате скачкообразного изменения характеристик изделия.

Постепенный отказ - отказ, возникший в результате постепенного изменения характеристик изделия вследствие износа, старения элементов изделия.

Перемежающийся отказ - самоустраняющийся отказ, возникающий в результате временно действующих причин.

Отказы в АСУ целесообразно подразделять на аппаратурные и программные.

Аппаратурным отказом принято считать событие, при котором изделие утрачивает работоспособность и для его восстановления требуется проведение ремонта аппаратуры или замена отказавшего изделия на исправное.

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

Второстепенные неисправности: дефекты и неполадки.

Дефект - это неисправность, которая приводит к отказу не сразу, а через некоторое время. Пример: нарушение изоляции провода, а впоследствии короткое замыкание.

Неполадки - неисправности, не приводящие к отказу изделия (перегорание лампочки освещения шкалы).

Ремонтопригодность - приспособленность изделия к предупреждению, обнаружению и устранению отказов.

Сохранность изделия - свойство изделия сохранять свою способность к работе в определённых условиях хранения.

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

Ресурс - это установленное время, по истечению которого эксплуатация изделия недопустима. Пример: авиационный двигатель: ресурс 500 часов.

Безотказность - свойство изделия непрерывно сохранять работоспособность в течении некоторого времени или некоторой наработки.

Работоспособность - такое состояние изделия, при котором оно способно выполнять заданные функции, удовлетворяя требованиям нормативно - технической документации. Работоспособность - характеристика состояния изделия в некоторый момент времени.

Наработка - это продолжительность или объём работы изделия.

Наработка до отказа - продолжительность или объём работы изделия до возникновения первого отказа.

Средняя наработка до отказа - математическое ожидание наработки изделия до первого отказа.

Однако для АСУ, информационных сетей и вычислительной техники оказалось, что этих понятий для характеристики надёжности недостаточно. В практике создания и использования АСУ находят применение дополнительные понятия, без учёта которых нельзя в полной мере представить комплексное понятие “надёжность”. Рассмотрим эти понятия.

Живучесть - свойство объекта сохранять работоспособность (полностью или частично) в условиях неблагоприятных воздействий, не предусмотренных нормальными условиями эксплуатации. Главный смысл требования к живучести объекта состоит не только в том, чтобы он длительное время работал непрерывно без отказа в нормальных условиях эксплуатации и чтобы его можно было быстро отремонтировать, но также и в том, чтобы он в ненормальных условиях эксплуатации сохранял работоспособность, хотя бы и ограниченную.

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


Виды надёжности

При исследовании надёжности часто ставится задача определить причины, приводящие к формированию той или другой стороны надёжности. Без этого невозможно наметить правильную программу работ по повышению надёжности. Это приводит к делению надёжности на:

Аппаратную надёжность , обусловленную состоянием аппаратуры;

Программную надёжность объекта, обусловленную состоянием программ;

Надёжность объекта, обусловленную качеством обслуживания;

Надёжность функциональная.

Особого внимания заслуживает понятие “программная надёжность”, так как её важная роль в обеспечении надёжности АСУ является одной из самых характерных особенностей прикладной теории надёжности АСУ. Понятие “программная надёжность” возникло в результате следующих основных причин. В инженерной практике всё большее значение приобретают программно-управляемые изделия: программно-управляемые станки; вычислительные машины и системы машин; системы передачи данных АСУ и др. Для этих изделий характерно то, что они являются органическим слиянием технических средств (аппаратуры) и программы. Без программного обеспечения вычислительный комплекс, или тракт передачи данных, - это “мёртвый” набор технических устройств, который оживает тогда и только тогда, когда он используется как единое целое с программой. Поэтому говорить о надёжности таких устройств бессмысленно, если не учитывать влияния программного обеспечения.

Учёт влияния программного обеспечения приводит к необходимости выделять в особый вид программную надёжность объектов.

Надёжность функциональная - надёжность выполнения отдельных функций, возлагаемых на систему. АСУ, как правило, система многофункциональная, т.е. она предназначается для выполнения ряда функций, различных по своей значимости. Требования к надёжности выполнения различных функций могут быть различными (например, для функции “расчёт зарплаты” требуется высокая точность, но не требуется жёсткого ограничения времени). Поэтому может оказаться целесообразным задавать различные требования к выполнению различных функций. Примером функциональной надёжности в АСУ может быть надёжность передачи определённой информации в системе передачи данных.


Основные понятия и теоремы теории вероятностей

Надёжность изделия зависит от многочисленного комплекса факторов, определяемых как внутренними свойствами изделия, так и воздействием внешних условий.

Это приводит к тому, что процесс возникновения отказов, а также другие характеристики надёжности носят случайный характер.

Для исследования случайных явлений используются вероятностные методы.

Рассмотрим понятие событие.

Событие - это всякий факт, который в результате опыта может произойти или не произойти.

Примеры событий:

А - появление герба при бросании монеты.

В - попадание в цель при выстреле.

С - отказ изделия.

Д - безотказная работа изделия.

Событие достоверное - если оно обязательно появляется в результате данного опыта.

Невозможное событие - если оно не может появиться в результате данного опыта.

Случайное событие - событие, которое может появиться, а может и не появиться в результате данного опыта.

Вероятность события - это степень возможности появления этого события.

Более вероятными являются те события, которые происходят чаще.

Менее вероятными являются те события, которые происходят реже.

Мало вероятными являются те события, которые почти никогда не происходят.

Достоверному событию можно приписать вероятность, равную единице.

Невозможному событию можно приписать вероятность, равную нулю.

P(A) - вероятность события А.

Рассмотрим последовательность n одинаковых опытов. Предположим, что в результате каждого опыта регистрируется появление или непоявление некоторого события А.

Пусть: m - число появлений события А при n опытах;

n - общее число произведённых опытов.


Надёжность функционирования автоматизированных систем Здесь Надёжность функционирования автоматизированных систем - частота события А.

При n ® Ґ Надёжность функционирования автоматизированных систем ® Надёжность функционирования автоматизированных систем.

Частота события Надёжность функционирования автоматизированных систем при n ® Ґ сходится по вероятности к вероятности этого события Надёжность функционирования автоматизированных систем.


Надёжность функционирования автоматизированных систем


где E - любое наперёд заданное, сколь угодно малое положительное число.


Классификация событий

Несколько событий в данном опыте образуют полную группу событий, если в результате опыта должно появиться хотя бы одно из них.

Примеры событий, образующих полную группу:

выпадение герба и выпадение цифры при бросании монеты;

появление 1,2,3,4,5,6 очков при бросании игральной кости;

попадание и промах при выстреле;

безотказная работа изделия и отказ изделия.

Несовместные события: несколько событий называются несовместными в данном опыте, если никакие два из них не могут появиться вместе.

Если в данном опыте могут иметь место два несовместных события, то они называются противоположными.

А - событие (безотказная работа изделия )

Надёжность функционирования автоматизированных систем- противоположное событие (отказ изделия)

Суммой нескольких событий называется событие, состоящее в появлении хотя бы одного из этих событий


Надёжность функционирования автоматизированных систем;

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


Надёжность функционирования автоматизированных систем.


Теорема сложения вероятностей

Вероятность суммы n несовместных событий равна сумме вероятностей этих событий


Надёжность функционирования автоматизированных систем.


Сумма вероятностей n несовместных событий, образующих полную группу событий, равна единице


Надёжность функционирования автоматизированных систем;


где Надёжность функционирования автоматизированных систем- несовместные события, образующие полную группу.

Следствие: Сумма вероятностей двух противоположных событий равна единице


Надёжность функционирования автоматизированных систем.


Теорема умножения вероятностей

Зависимое событие - это такое событие, вероятность которого зависит от того, произошли или не произошли остальные события.

Независимое событие - это такое событие, вероятность которого не зависит от того, произошли или не произошли остальные события.

Вероятность произведения n независимых событий равна произведению вероятностей этих событий


Надёжность функционирования автоматизированных систем.


Условная вероятность Надёжность функционирования автоматизированных систем:

Надёжность функционирования автоматизированных систем - условная вероятность события А при условии, что событие В имело место.

Вероятность произведения двух событий равна произведению вероятности 1-го события на условную вероятность 2-го события, при условии, что 1-ое событие имело место:


Надёжность функционирования автоматизированных систем.


Теорема полной вероятности

Пусть требуется определить вероятность некоторого события А, которое может произойти вместе с одним из событий

Надёжность функционирования автоматизированных систем

События Надёжность функционирования автоматизированных систем образуют полную группу n несовместных событий. Будем называть эти события гипотезами.

Вероятность события А определяется формулой


Надёжность функционирования автоматизированных систем- формула полной вероятности.


где Надёжность функционирования автоматизированных систем - вероятность осуществления гипотезы Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем- условная вероятность события А при условии, что событие Надёжность функционирования автоматизированных систем имело место.

Количественные характеристики надёжности.

Предварительно рассмотрим понятие “случайная величина”.

Случайная величина - величина, которая в результате опыта может принять то или иное значение, причём заранее неизвестно, какое именно.

Примеры случайной величины:

Интервал времени между соседними отказами ЭВМ;

Интервал времени от начала работы изделия до первого отказа или время безотказной работы;

Число деталей, изготовленных рабочим в единицу времени.

Обозначим через T - время безотказной работы изделия (интервал времени от начала работы изделия до первого отказа). T - случайная величина. Величина T также называется наработка на отказ изделия. t - возможные значения случайной величины T.

Введём понятие “вероятность безотказной работы”.

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

Вероятность отказа:


Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем- вероятность того, что время безотказной работы изделия меньше некоторого заданного значения t.

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

Функция Надёжность функционирования автоматизированных систем представляет собой функцию распределения случайной величины Т.

События В и С несовместные события (в опыте не могут появиться вместе).


А = В + С; P(A) = P(B) + P(С);


откуда


P(С) = P(A) - P(B); P(A) = Надёжность функционирования автоматизированных систем; P(B) = Надёжность функционирования автоматизированных систем;

P(C) = Надёжность функционирования автоматизированных систем;

Следовательно


Надёжность функционирования автоматизированных систем = Надёжность функционирования автоматизированных систем - Надёжность функционирования автоматизированных систем;


или


Надёжность функционирования автоматизированных систем = Надёжность функционирования автоматизированных систем - Надёжность функционирования автоматизированных систем;


Введём в рассмотрение событие А. Событие А означает, что Надёжность функционирования автоматизированных систем, т.е. в интервале времени от 0 до t отказа не произойдёт.

Введём в рассмотрение событие Надёжность функционирования автоматизированных систем. Событие Надёжность функционирования автоматизированных систем означает, что T < t , т.е в интервале времени от 0 до t произойдёт отказ. События A и Надёжность функционирования автоматизированных систем являются противоположными, т.к. они образуют полную группу событий. События образуют полную группу, если в результате опыта одно из них обязательно должно произойти.

Из теории вероятностей известно, что сумма вероятностей противоположных событий равна единице, т.е.

P(A) + PНадёжность функционирования автоматизированных систем;

P(A) = P(T і t) ; PНадёжность функционирования автоматизированных систем= P(T<t) ;


Следовательно


P(T і t) + P(T < t) = 1 или

P(t) + q(t) = 1


Для вероятности безотказной работы справедливо приближённое соотношение


P(t) »Надёжность функционирования автоматизированных систем, гдеНадёжность функционирования автоматизированных систем = Надёжность функционирования автоматизированных систем


Здесь n(t) - число изделий, не отказавших к моменту времени t;

N - Число изделий, поставленных на испытания.

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

Для вероятности отказа справедливо приближённое равенство


Надёжность функционирования автоматизированных систем; где Надёжность функционирования автоматизированных систем.


Здесь N - n(t) - число изделий, отказавших к моменту времени t.

Плотность вероятности f(t) времени безотказной работы T

Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем- частота отказов.


Здесь Надёжность функционирования автоматизированных систем- плотность вероятности случайной величины T или частота отказов.


Надёжность функционирования автоматизированных систем ® вероятность того, что отказ изделия произойдёт на интервале времени Надёжность функционирования автоматизированных систем.

Для плотности вероятности времени безотказной работы T справедливо приближённое равенство:


Надёжность функционирования автоматизированных систем, где Надёжность функционирования автоматизированных систем - оценка частоты отказов.


Здесь N - число изделий, поставленных на испытания, Надёжность функционирования автоматизированных систем - число отказавших изделий на участке времени (t, t + Dt).


1.9 Интенсивность отказов l(t)


Рассмотрим вероятность безотказной работы изделия на промежутке времени от Надёжность функционирования автоматизированных системдо Надёжность функционирования автоматизированных систем при условии, что изделие до момента времени Надёжность функционирования автоматизированных системне отказывало.

Обозначим эту вероятность через Надёжность функционирования автоматизированных систем.


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем 0 T

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем


Событие А - изделие работало безотказно на интервале времени от 0 до Надёжность функционирования автоматизированных систем.

Событие В - изделие работало безотказно на интервале времени от Надёжность функционирования автоматизированных системдо Надёжность функционирования автоматизированных систем (Надёжность функционирования автоматизированных систем=Надёжность функционирования автоматизированных систем+ Надёжность функционирования автоматизированных систем)

AB - произведение событий А и В. Произведением событий А и В является событие, заключающееся в совместном появлении этих событий.


P(AB) = P(A) P(B/A).


P(B/A) - условная вероятность события B при условии, что событие А произошло (имело место).

P(A) = P(t) - вероятность безотказной работы изделия на интервале времени от 0 до t


P(B/A) = P(AB) / P(A); P(B/A) = PНадёжность функционирования автоматизированных систем.


Но вероятность P(AB) есть вероятность безотказной работы изделия на интервале


Надёжность функционирования автоматизированных систем;


т.е. P(AB) = PНадёжность функционирования автоматизированных систем.

Поэтому


P(Надёжность функционирования автоматизированных систем.


Вероятность отказа изделия на интервале Надёжность функционирования автоматизированных систем равна


Надёжность функционирования автоматизированных систем;


Так как Надёжность функционирования автоматизированных систем=Надёжность функционирования автоматизированных систем+ Надёжность функционирования автоматизированных систем, то


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;


Введём обозначение


Надёжность функционирования автоматизированных систем; (1.2)

Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем- интенсивность отказов.


При малом Dt из (1.1) имеем

Надёжность функционирования автоматизированных систем.


Отсюда Надёжность функционирования автоматизированных систем. (1.3)


Из (1.3) видно, что интенсивность отказов представляет собой отношение вероятности отказа на интервале (t, t + Dt) к длине этого интервала (при малом Dt).

Из (1.1) имеем


Надёжность функционирования автоматизированных систем.


Из (1.2) имеем


Надёжность функционирования автоматизированных систем.


Отсюда Надёжность функционирования автоматизированных систем;


или Надёжность функционирования автоматизированных систем (1.4)


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем;


или Надёжность функционирования автоматизированных систем (1.5)

Для практически важного частного случая Надёжность функционирования автоматизированных систем; формула (1.4) принимает вид


Надёжность функционирования автоматизированных систем (1.6)


Формула (1.6) называется экспоненциальным законом надёжности. На практике этот закон ввиду его простоты нашёл широкое применение при расчёте надёжности изделий.

График функции l(t):


Надёжность функционирования автоматизированных систем l(t)

Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем 1-й участок 2-й участок 3-й участок

Надёжность функционирования автоматизированных систем

0 Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем t

1 - й участок - период приработки изделия.

2 - й участок - период нормальной работы.

3 - й участок - период старения или износа изделия.


Определение интенсивности отказов l(t) по результатам испытаний

Интенсивность отказов l(t) может быть определена по результатам испытаний. Пусть на испытания поставлено N изделий. Пусть n(t) - число изделий, не отказавших к моменту времени t. Тогда:

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;


где Dn(t) - число отказавших изделий на интервале времени (t, t + Dt). Тогда:


Надёжность функционирования автоматизированных систем или Надёжность функционирования автоматизированных систем


Числовые характеристики надёжности

Рассмотренные количественные характеристики надёжности являются функциями времени. Для определения этих характеристик на основе опытных данных с достаточной точностью требуется большой объём испытаний. Более просто найти числовые характеристики надёжности. К ним относятся:

среднее время безотказной работы;

дисперсия времени безотказной работы;

Определим среднее время безотказной работы или математическое ожидание случайной величины T. Имеем


Надёжность функционирования автоматизированных систем


Величина Надёжность функционирования автоматизированных систем также называется средняя наработка на отказ.

Известно, что f(t) = Надёжность функционирования автоматизированных систем. Тогда:


Надёжность функционирования автоматизированных систем.


Этот интеграл можно вычислить по частям


Надёжность функционирования автоматизированных систем;

u = t; Надёжность функционирования автоматизированных систем;

du = dt; v = P(t) ;

Надёжность функционирования автоматизированных систем;


т.к. P(t) при t ® Ґ убывает быстрее, чем растёт t.


Надёжность функционирования автоматизированных систем


Для экспоненциального закона надёжности имеем:


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем.


Итак, для экспоненциального закона надёжности среднее время безотказной работы есть величина, обратная интенсивности отказов.

Приближённое значение Надёжность функционирования автоматизированных систем можно определить по формуле Надёжность функционирования автоматизированных систем, где Надёжность функционирования автоматизированных систем

Здесь Надёжность функционирования автоматизированных систем- время безотказной работы i - го изделия; N - общее число изделий, поставленных на испытания.

Определим дисперсию времени безотказной работы. Имеем


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем.


Интеграл берём по частям


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем; v = P(t) ;

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем


Для экспоненциального закона надёжности имеем:


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем.


Интеграл берём по частям:


u = t ; Надёжность функционирования автоматизированных систем;

du = dt; Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем;


Дисперсия Надёжность функционирования автоматизированных систем характеризует степень разброса значений T относительно Надёжность функционирования автоматизированных систем.

На основании результатов испытаний можно определить приближённое значение дисперсии


Надёжность функционирования автоматизированных систем;

где Надёжность функционирования автоматизированных систем.


Характеристики ремонтопригодности

Рассмотрим систему длительного (многократного) использования. В этом случае система после отказа восстанавливается и затем продолжает функционировать.

Время восстановления системы Надёжность функционирования автоматизированных систем- суммарное время обнаружения и устранения отказов.

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

Надёжность функционирования автоматизированных систем- случайная величина.

Ремонтопригодность системы характеризуется следующими вероятностными характеристиками:

вероятность выполнения ремонта в заданное время Надёжность функционирования автоматизированных систем;

вероятность невыполнения ремонта в заданное время Надёжность функционирования автоматизированных систем;

плотность вероятности времени восстановления Надёжность функционирования автоматизированных систем;

интенсивность восстановления Надёжность функционирования автоматизированных систем;

среднее время восстановления Надёжность функционирования автоматизированных систем;

дисперсия времени восстановления Надёжность функционирования автоматизированных систем.

Вероятность выполнения ремонта в заданное время - это вероятность того, что отказ изделия будет устранён в течении заданного t


Надёжность функционирования автоматизированных систем.


Вероятность невыполнения ремонта в заданное время - это вероятность того, что отказ изделия не будет устранён в течении заданного времени t


Надёжность функционирования автоматизированных систем.


Плотность вероятности времени восстановления Надёжность функционирования автоматизированных системравна


Надёжность функционирования автоматизированных систем.


Событие А - отказ изделия не устранён на интервале времени от 0 до t.

Событие В - отказ изделия не устранён на интервале времени от Надёжность функционирования автоматизированных системдо Надёжность функционирования автоматизированных систем.

АВ - произведение событий А и В. Произведением событий А и В является событие, заключающееся в совместном появлении этих событий

P(AB) = P(A) P(B/A).

P(B/A) - условная вероятность события В при условии, что событие А произошло (имело место).

Надёжность функционирования автоматизированных систем- вероятность того, что отказ изделия не устранён на интервале времени от 0 до t.


P(B/A) = P(AB) / P(A).


Вероятность P(AB) есть вероятность того, что отказ изделия не устранён на интервале


Надёжность функционирования автоматизированных систем


т.е. P(AB) = Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем- вероятность того, что отказ изделия не устранён на интервале времени Надёжность функционирования автоматизированных систем при условии, что отказ изделия не был устранён на интервале времени от 0 до t.

Таким образом


Надёжность функционирования автоматизированных систем ;

Надёжность функционирования автоматизированных систем- вероятность того, что отказ изделия будет устранён на интервале времени Надёжность функционирования автоматизированных системпри условии, что отказ изделия не был устранён на интервале времени от 0 до t.


Надёжность функционирования автоматизированных систем.

Пусть Надёжность функционирования автоматизированных систем; тогда

Надёжность функционирования автоматизированных систем ;

Надёжность функционирования автоматизированных систем ;

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем.


Таким образом: Надёжность функционирования автоматизированных систем; (*)


или: Надёжность функционирования автоматизированных систем


Из (*) имеем Надёжность функционирования автоматизированных систем;

или Надёжность функционирования автоматизированных систем;

или Надёжность функционирования автоматизированных систем;


Надёжность функционирования автоматизированных систем;


Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем вероятность выполнения ремонта в заданное время.

При Надёжность функционирования автоматизированных систем получаем экспоненциальный закон ремонтопригодности

Определим среднее время восстановления :


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;


Это интеграл можно вычислить по частям


u = t; Надёжность функционирования автоматизированных систем;

du = dt; Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем-дисперсия времени восстановления


Надёжность функционирования автоматизированных систем


В случае экспоненциального закона ремонтопригодности имеем:


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем.


Экспериментальная оценка надёжности изделий

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

Рассмотрим случайную величину Т - время безотказной работы. При эксплуатации или испытаниях изделий в течении определённого времени случайная величина Т может принять n различных значений. Совокупность этих значений случайной величины Т называется статистической выборкой объёма n. Эта выборка может использоваться для статистической оценки закона распределения случайной величины Т.

Приведём пример статистической выборки для 10 однотипных изделий.

При большом числе n удобнее перейти от статистической выборки к статистическому ряду. Определяем диапазон значений случайной величины Т.


Надёжность функционирования автоматизированных систем,


где Надёжность функционирования автоматизированных систем, Надёжность функционирования автоматизированных систем - максимальное и минимальное значение случайной величины Т.

Этот диапозон R разбивается на интервалы длины Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем;

где K- количество интервалов. Целесообразно выбирать число интервалов порядка 10 - 20. Обозначим через Надёжность функционирования автоматизированных систем количество значений случайной величины Т, попавших в интервал i - й длины Надёжность функционирования автоматизированных систем. Полагаем Надёжность функционирования автоматизированных систем; i = 1, 2,…..,K.

Определим частоту попадания в i - й интервал


Надёжность функционирования автоматизированных систем.


Определяем статистическую плотность вероятности времени безотказной работы Т


Надёжность функционирования автоматизированных систем.


Результаты сведём в таблицу:

Наглядное представление о законе распределения случайной величины Т дают статистические графики. Из них самые распространённые: полигон, гистограмма, статистическая функция распределения.

Полигон строится следующим образом: на оси абцисс откладываются интервалы Надёжность функционирования автоматизированных систем, i = 1, 2, …..k , в серединах интервалов строятся ординаты, равные частотам Надёжность функционирования автоматизированных систем и концы ординат соединяются.

Построение гистограммы: над каждым интервалом Надёжность функционирования автоматизированных систем, i = 1, 2, …..k строится прямоугольник, площадь которого равна частоте Надёжность функционирования автоматизированных систем в этом интервале.

Построение статистической функции распределения Надёжность функционирования автоматизированных систем случайной величины Т. Над каждым интервалом проводится горизонтальная линия на уровне ординаты, равной величине накопленной частоты.

Второй способ построения статистической функции распределения случайной величины Т:


Надёжность функционирования автоматизированных систем,


где Надёжность функционирования автоматизированных систем- частота выполнения события Надёжность функционирования автоматизированных систем.


Надёжность функционирования автоматизированных систем,


где Надёжность функционирования автоматизированных систем - число опытов, при которых Надёжность функционирования автоматизированных систем

Статистическая плотность вероятности Надёжность функционирования автоматизированных систем и статистическая функция распределения Надёжность функционирования автоматизированных систем случайной величины Т представляют статистический закон распределения случайной величины Т.


Выравнивание статистического закона распределения случайной величины Т

На практике число опытов n ограничено, и статистический закон распределения является каким-то приближением к теоретическому (истинному) закону распределения случайной величины Т. Стремятся подобрать такую теоретическую кривую, которая бы отражала существенные черты статистического закона распределения и не отражала бы случайностей из-за малого количества данных. Вид закона распределения подбирают из существа задачи, либо по внешнему виду статистического закона распределения.

Будем аппроксимировать статистический закон распределения случайной величины Т экспоненциальным законом распределения f(t).

Для экспоненциального закона распределения имеем


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем.


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

Используем для определения Надёжность функционирования автоматизированных систем метод моментов; приравниваем теоретические и статистические моменты данного закона распределения. Имеем


Надёжность функционирования автоматизированных систем.


Здесь Надёжность функционирования автоматизированных систем- первый теоретический момент. По результатам опытов определяем статистический первый момент Надёжность функционирования автоматизированных систем. Имеем


Надёжность функционирования автоматизированных систем;


где Надёжность функционирования автоматизированных систем-время безотказной работы i - го изделия; n - число опытов или число изделий, поставленных на испытания. Приравниваем эти моменты


Надёжность функционирования автоматизированных систем

или Надёжность функционирования автоматизированных систем

откуда Надёжность функционирования автоматизированных систем

Пример 2: из результатов опытов определим Надёжность функционирования автоматизированных систем i =1, 2, …., k.

Надёжность функционирования автоматизированных системБудем аппроксимировать статистический закон распределения случайной величины Т нормальным законом распределения f(t) вида


Надёжность функционирования автоматизированных систем


Нужно определить параметры выбранного закона распределения. Выбранный нормальный закон распределения зависит от двух параметров Надёжность функционирования автоматизированных системи Надёжность функционирования автоматизированных систем. Определим оценки Надёжность функционирования автоматизированных систем и Надёжность функционирования автоматизированных систем этих параметров из результатов опытов. Используем для определения Надёжность функционирования автоматизированных системи Надёжность функционирования автоматизированных систем метод моментов. Теоретические моменты закона распределения случайной величины Т:

начальные моменты порядка S определяются соотношением


Надёжность функционирования автоматизированных систем; S = 1, 2,……;


центральные моменты порядка S определяются формулой


Надёжность функционирования автоматизированных систем; S = 1, 2, …….


Здесь Надёжность функционирования автоматизированных систем.

Определим Надёжность функционирования автоматизированных систем и Надёжность функционирования автоматизированных систем (Надёжность функционирования автоматизированных систем - начальный момент 1 - го порядка; Надёжность функционирования автоматизированных систем - центральный момент 2 - го порядка). Имеем:


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;


Таким образом Надёжность функционирования автоматизированных систем;


Надёжность функционирования автоматизированных систем;


По результатам опытов определяем статистические моменты Надёжность функционирования автоматизированных систем и Надёжность функционирования автоматизированных систем.


Имеем: Надёжность функционирования автоматизированных систем;


Надёжность функционирования автоматизированных систем.


Приравниваем Надёжность функционирования автоматизированных систем и Надёжность функционирования автоматизированных систем, Надёжность функционирования автоматизированных систем и Надёжность функционирования автоматизированных систем; Имеем


Надёжность функционирования автоматизированных систем = Надёжность функционирования автоматизированных систем, Надёжность функционирования автоматизированных систем = Надёжность функционирования автоматизированных систем;

или Надёжность функционирования автоматизированных систем , Надёжность функционирования автоматизированных систем.


Следовательно Надёжность функционирования автоматизированных систем ;

Надёжность функционирования автоматизированных систем.


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

Обозначим меру расхождения через Надёжность функционирования автоматизированных систем, которая может быть выбрана различными способами.

Надёжность функционирования автоматизированных систем, где Надёжность функционирования автоматизированных систем- статистическая функция распределения случайной Т ; q(t) - функция распределения случайной величины Т.

Например:


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;


где Надёжность функционирования автоматизированных системчастота попадания случайной величины Т в интервал Надёжность функционирования автоматизированных систем, i = 1, 2, …., K;

Надёжность функционирования автоматизированных систем- вероятность попадания случайной величины Т в интервал Надёжность функционирования автоматизированных систем, i = 1, 2, …..K.

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

Выдвигаем гипотезу H о том, что выбранный нами закон распределения случайной величины Т не противоречит статистическому закону распределения. На основании имеющегося статистического материала следует проверить эту гипотезу H. Широко используются два критерия проверки гипотезы H: критерий Пирсона и критерий Колмогорова.


Критерий Пирсона

Разбиваем полученные в опытах значения Т на k интервалов:

k - число интервалов. Выдвигаем гипотезу H о том, что выбранная теоретическая плотность вероятности случайной величины Т есть функция f(t).

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


Надёжность функционирования автоматизированных систем;


где n - число опытов (число отказов);

Надёжность функционирования автоматизированных систем- частота попадания случайной величины Т в интервал Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем- количество значений случайной величины Т, попавших в интервал Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем- вероятность попадания случайной величины Т в интервал Надёжность функционирования автоматизированных систем;


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем; i = 1, 2, …., K; Надёжность функционирования автоматизированных систем;


Надёжность функционирования автоматизированных систем - это случайная величина.

Можно доказать, что если верна гипотеза Н, то при Надёжность функционирования автоматизированных системраспределение величины Надёжность функционирования автоматизированных систем независимо от вида функции f(t) стремится к распределению Надёжность функционирования автоматизированных систем с числом степеней свободы

Надёжность функционирования автоматизированных систем; где K - число интервалов, r - число параметров функции f(t), оцениваемых по результатам опытов, по результатам статистической выборки объёма n.

Т.о. при Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем;

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


Если Надёжность функционирования автоматизированных систем то Надёжность функционирования автоматизированных систем.


маловероятное событие для гипотезы Н.

Т.о, в этом случае гипотеза Н отклоняется, т.е выбранная теоретическая плотность вероятности не согласуется с результатами опытов.


Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Область Надёжность функционирования автоматизированных систем Область Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем - область принятия гипотезы Н (выбранная теоретическая плотность вероятности согласуется с результатами опытов).

Надёжность функционирования автоматизированных систем- область отклонения гипотезы Н.

Надёжность функционирования автоматизированных систем, n - порядка сотен.


Критерий Колмогорова

Критерий Пирсона можно применять как для непрерывных, так и для дискретных случайных величин. Критерий Колмогорова применяется только для непрерывных случайных величин.

При использовании критерия Колмогорова сравниваются статистическая функция распределения Надёжность функционирования автоматизированных систем случайной величины Т и выбранная теоретическая функция распределения q(t). Предполагается, что значения параметров функции q(t) известны.

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

Определяем


Надёжность функционирования автоматизированных систем.


Определяем величину Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем;


Надёжность функционирования автоматизированных систем- случайная величина.

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

Колмогоров доказал следующую теорему.

Если верна гипотеза Н, то при Надёжность функционирования автоматизированных системнезависимо от вида функции q(t) случайная величина Надёжность функционирования автоматизированных систем имеет функцию распределения вида


Надёжность функционирования автоматизированных систем;


тогда


Надёжность функционирования автоматизированных систем.


Методика проверки гипотезы Н по критерию Колмогорова:

определяем статистическую функцию распределения Надёжность функционирования автоматизированных систем;

определяем Надёжность функционирования автоматизированных систем;

для заданного Надёжность функционирования автоматизированных системопределяем Надёжность функционирования автоматизированных системпо таблице распределения Колмогорова.

Если Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем, то проверяемая гипотеза Н отклоняется, т.е. выбранная теоретическая функция распределения q(t) не согласуется (противоречит) статистической функции распределения Надёжность функционирования автоматизированных систем.

Если Надёжность функционирования автоматизированных систем< Надёжность функционирования автоматизированных систем, то проверяемая гипотеза Н принимается, т.е. теоретическая функция распределения q(t) не противоречит функции распрделения Надёжность функционирования автоматизированных систем.


Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем

Область Надёжность функционирования автоматизированных систем Область Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем- область принятия гипотезы Н,

Надёжность функционирования автоматизированных систем- область отклонения гипотезы Н.


Законы распределения отказов и их основные характеристики

Рассмотрим законы распределения случайной величины Т, где Т - время безотказной работы изделия до первого отказа (время наработки на отказ).


Экспоненциальный закон надёжности

При экспоненциальном законе распределения времени безотказной Т интенсивность отказов является постоянной, т.е.


Надёжность функционирования автоматизированных систем.


Выпишем формулы по которым определяются количественные характеристики надёжности.


Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Экспоненциальный закон надёжности справедлив для описания внезапных отказов, когда изделие не успевает ещё износиться, т.е. не стареет.

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


Надёжность функционирования автоматизированных систем.


Здесь Надёжность функционирования автоматизированных систем- вероятность безотказной работы изделия на интервале времени Надёжность функционирования автоматизированных систем при условии, что на интервале времени (0, t) изделие работало безотказно.


Нормальный закон распределения

Он характеризует вероятность отказа при длительном изменении характеристик изделия (старение, износ). Нормальный закон распределения характеризует распределение времени безотказной работы изделия при возникновении отказов из-за износа и старения.

Плотность распределения времени безотказной работы Т изделия равна:


Надёжность функционирования автоматизированных систем,


где Надёжность функционирования автоматизированных систем, Надёжность функционирования автоматизированных систем - параметры закона распределения.

Надёжность функционирования автоматизированных систем- среднее значение случайной величины Т;

Надёжность функционирования автоматизированных систем- дисперсия случайной величины Т;

Имеем

Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем;


Для нормального закона распределения q(t) примет вид


Надёжность функционирования автоматизированных систем.


Введём новую переменную:


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем.


Если Надёжность функционирования автоматизированных систем, то Надёжность функционирования автоматизированных систем.

Следовательно


Надёжность функционирования автоматизированных систем.


Введём в рассмотрение нормированную функцию Лапласа


Надёжность функционирования автоматизированных систем, Надёжность функционирования автоматизированных систем,

Надёжность функционирования автоматизированных систем.


Свойства функции Лапласа


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем

Запишем q(t) в виде


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем.


Определим вероятность безотказной работы изделия в интервале времени Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем


Определим интенсивность отказов Надёжность функционирования автоматизированных систем. Имеем


Надёжность функционирования автоматизированных систем

Определим Надёжность функционирования автоматизированных систем - время безотказной работы изделия на интервале времени Надёжность функционирования автоматизированных систем при условии, что на интервале времени Надёжность функционирования автоматизированных систем изделие работало безотказно. Имеем


Надёжность функционирования автоматизированных систем;

Закон распределения Вейбулла

Для распределения Вейбулла плотность распределения времени безотказной работы Т изделия имеет вид


Надёжность функционирования автоматизированных систем;


здесь а и k - параметры закона распределения Вейбулла.

Определим q(t). Имеем


Надёжность функционирования автоматизированных систем


Введём новую переменную x вида


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Определим P(t). Имеем


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем


Определим Надёжность функционирования автоматизированных систем. Получим


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем

Определим среднее время безотказной работы. Имеем


Надёжность функционирования автоматизированных систем


Введём новую переменную u вида


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем


если t = 0, то u = 0.

если t = Ґ , то u = Ґ.


Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем - гамма - функция


Надёжность функционирования автоматизированных систем


Определим дисперсию времени безотказной работы Т.

Имеем

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем


Введём новую переменную u вида


Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем


если t = 0, то u = 0. Надёжность функционирования автоматизированных систем;

если t = Ґ , то u = Ґ.


Надёжность функционирования автоматизированных систем


Известно следующее соотношение для гамма - функции.


Надёжность функционирования автоматизированных систем


Следовательно Надёжность функционирования автоматизированных систем.


Тогда


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем


Рассмотрим случай, когда k = 1; a = Надёжность функционирования автоматизированных систем.

В этом случае имеем Надёжность функционирования автоматизированных систем.

Т.е. в этом случае имеем экспоненциальный закон надёжности.

Пусть k = 2. В этом случае имеем закон Рэлея. Закон Вейбулла лучше описывает время безотказной работы изделия, чем экспоненциальный закон, т.к. в этом случае имеется два параметра: a и k. Пусть k = 2; Надёжность функционирования автоматизированных систем Тогда имеем Надёжность функционирования автоматизированных систем;


Надёжность функционирования автоматизированных систем - закон распределения Рэлея.

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем;


Виды соединения элементов в систему

Последовательное соединение.

Паралельное соединение.


Последовательное соединение элементов в систему

Соединение элементов называется последовательным, если отказ, хотя бы одного элемента приводит к отказу всей системы. Система последовательно соединённых элементов работоспособна тогда, когда работоспособны все её элементы.

Рассчитаем надёжность системы при последовательном соединении элементов в систему. Рассчитать надёжность системы - это значит по заданным количественным характеристикам надёжности элементов определить количественные характеристики надёжности системы.

Рассмотрим события Надёжность функционирования автоматизированных систем, i = 1, 2, ……….,n.

Событие Надёжность функционирования автоматизированных систем означает безотказную работу элемента i за время t.

Считаем, что события Надёжность функционирования автоматизированных систем независимые, т.е. вероятность события Надёжность функционирования автоматизированных систем P(Надёжность функционирования автоматизированных систем) не зависит от события Надёжность функционирования автоматизированных систем, j № i.

В этом случае элементы системы называются независимыми в смысле надёжности.

Рассмотрим событие А.

Событие А означает безотказную работу системы из n последовательно соединённых элементов за время t.

Событие А имеет место, если одновременно выполняются события Надёжность функционирования автоматизированных систем, i = 1, 2, ……….,n. Следовательно событие А равно произведению событий Надёжность функционирования автоматизированных систем, т.е.


Надёжность функционирования автоматизированных систем….Надёжность функционирования автоматизированных систем


Из теории вероятностей известно, что в этом случае

Надёжность функционирования автоматизированных систем……..Надёжность функционирования автоматизированных систем.


Обозначим Надёжность функционирования автоматизированных систем - вероятность безотказной работы системы за время t.

Надёжность функционирования автоматизированных систем - вероятность безотказной работы i - го элемента за время t.

Откуда Надёжность функционирования автоматизированных систем………Надёжность функционирования автоматизированных систем.

Т.о., вероятность безотказной работы системы за время t равна произведению вероятностей безотказной работы за время t элементов системы.

В частном случае, когда все элементы системы одинаковы, имеем


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем


Выразим вероятность безотказной работы элементов Надёжность функционирования автоматизированных системчерез их интенсивность отказов


Надёжность функционирования автоматизированных систем. Имеем

Надёжность функционирования автоматизированных систем; i = 1, 2, …, n


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


Надёжность функционирования автоматизированных систем

или Надёжность функционирования автоматизированных систем

где Надёжность функционирования автоматизированных систем


Здесь Надёжность функционирования автоматизированных систем- интенсивность отказов системы.

Т.о., при последовательном соединении элементов их интенсивность отказов складывается, и интенсивность отказов системы есть сумма интенсивностей отказов элементов системы.

Вероятность отказа системы на интервале времени (0, t) равна


Надёжность функционирования автоматизированных систем


или Надёжность функционирования автоматизированных систем


Интенсивность отказов Надёжность функционирования автоматизированных систем системы


Надёжность функционирования автоматизированных систем


Среднее время безотказной работы системы


Надёжность функционирования автоматизированных систем


В случае экспоненциального закона надёжности всех элементов имеем:


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем


Т.о. закон распределения времени безотказной работы системы является экспоненциальным.

Определим среднее время безотказной работы системы. Имеем


Надёжность функционирования автоматизированных систем;


Параллельное соединение элементов в систему

1 Здесь отказ всего соединения элементов наступает только тогда, когда отказывают все входящие в соединения элементы.

Рассмотрим события Надёжность функционирования автоматизированных систем, j = 1, 2, ……. m .

2 Событие Надёжность функционирования автоматизированных систем означает отказ элемента j. Считаем, что события …….. Надёжность функционирования автоматизированных систем- независимые, т.е. вероятность появления события Надёжность функционирования автоматизированных систем P(Надёжность функционирования автоматизированных систем) j не зависит от события Надёжность функционирования автоматизированных систем, i № j. В этом смысле элементы соединения называются независимыми в смысле надёжности.

Рассмотрим событие В.

m Событие В означает отказ всех входящих в соединение элементов. Событие В имеет место, если одновременно выполняются события Надёжность функционирования автоматизированных систем , j = 1, 2,………, m. Следовательно, событие В равно произведению событий Надёжность функционирования автоматизированных систем, т.е.

Надёжность функционирования автоматизированных систем


Из теории вероятностей известно, что в этом случае


Надёжность функционирования автоматизированных систем


Обозначим


Надёжность функционирования автоматизированных систем - вероятность отказа системы;

Надёжность функционирования автоматизированных систем - вероятность отказа j - го элемента.


Откуда


Надёжность функционирования автоматизированных систем


или Надёжность функционирования автоматизированных систем


Т.о., вероятность отказа системы паралельно соединённых элементов равна произведению вероятностей отказов всех элементов этого соединения.

Вероятность безотказной работы системы


Надёжность функционирования автоматизированных систем


или Надёжность функционирования автоматизированных систем

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

Резервирование - это способ повышения надёжности системы путём введения в систему избыточных элементов.

Систему с избыточными элементами называют резервированной.

По способу включения в систему резервных элементов различают постоянное резервирование и резервирование замещением.


Схема постоянного резервирования

Надёжность функционирования автоматизированных системЭ0 При постоянном резервировании резервные элементы соединены параллельно с основными элементами в течении всего времени работы и находятся в одинаковых условиях Э1 работы с основными элементами.

Все элементы соединены постоянно, перестройка схемы при отказах элементов не происходит, отказавший элемент не отключается.

Эm Плюсы постоянного резервирования - простота, отсутствие перерывов в работе, возможных при других способах резервирования.

Недостатки постоянного резервирования - повышенный расход ресурса резервных элементов, так как резервные элементы находятся в рабочем нагруженном режиме.

При резервировании замещениием отключается основной элемент и включается резервный элемент. Эта операция может выполняться автоматически или вручную.


Схема резервирования замещением

В зависимости от использования резервных элементов до Э0 момента их включения в работу различают три типа режимов резервирования:

1) Режим нагруженного (горячего) резерва;

2) Режим облегченного (тёплого) резерва;

3) Режим ненагруженного (холодного) резерва;

Режим нагруженного (горячего) резерва.

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

Режим облегченного (тёплого) резерва.

В этом случае резервные элементы находятся в облегченном режиме до момента их включения в работу. Надёжность резервного элемента в этом случае выше надёжности основного элемента.

Режим ненагруженного (холодного) резерва.

В этом случае резервные элементы находяться в выключенном состоянии до момента их включения в работу вместо основного элемента.

Заметим, что при способе постоянного резервирования резервные элементы находятся только в режиме нагруженного резерва. При резервировании замещением резервные элементы могут находиться в любом из трёх режимов.

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

Эта группа устройств называется переключателями.

Переключатели обладают некоторой ненадёжностью. Поэтому при оценке надёжности системы надо учитывать это факт.

Резервирование называется общим, если резервируется вся система.

Схема общего резервирования

Резервирование называется раздельным (поэлементным), если резервируются отдельно элементы системы.


Схема раздельного резервирования
Расчёт надёжности системы с постоянным резервированием

При постоянном резервировании резервные элементы 1,2,…..,m соединены параллельно с основным (рабочим) элементом в течении всего периода работы системы. Все элементы соединены постоянно, перестройка схемы при отказах не происходит, отказавший элемент не отключается.

Определим вероятность отказа системы.


Надёжность функционирования автоматизированных систем


Вероятность безотказной работы системы.


Надёжность функционирования автоматизированных систем.


Будем называть элементы системы равнонадёжными, если


Надёжность функционирования автоматизированных систем j = 0, 1, ……, m


Для равнонадёжных элементов имеем


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем.


При экспоненциальном законе надёжности отдельных элементов имеем


Надёжность функционирования автоматизированных систем.


Тогда


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем.


Определим среднее время безотказной работы резервированной системы


Надёжность функционирования автоматизированных систем.


Введём новую переменную x вида Надёжность функционирования автоматизированных систем;


Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Если t = 0, то x = 0;

Если t = Ґ, то x = 1;

В результате получим


Надёжность функционирования автоматизированных систем

Запишем формулу для определения суммы n членов геометрической прогрессии


Надёжность функционирования автоматизированных систем

где Надёжность функционирования автоматизированных систем- первый член суммы; Надёжность функционирования автоматизированных систем- n - ый член суммы; q - знаменатель прогрессии;


Надёжность функционирования автоматизированных систем (Надёжность функционирования автоматизированных систем); Надёжность функционирования автоматизированных систем.


Выражение


Надёжность функционирования автоматизированных систем


есть сумма n членов геометрической прогрессии, где q = x; n = m + 1; Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Следовательно


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем;


где Надёжность функционирования автоматизированных систем- среднее время безотказной работы нерезервированной системы. Введём обозначение

Надёжность функционирования автоматизированных систем;


Для разных значений m имеем


m = 0; a = 1;

m = 1; a = 1,5;

m = 2; a = 1,83.


Результаты сведём в таблицу

По данным таблицы строим график зависимости a от m.


Расчёт надёжности системы с постоянным общим резервированием

Резервирование называется общим, если резервируется вся система, состоящая из последовательного соединения n элементов.

Основная цепь содержит n элементов.

Число резервных цепей равно m, кратность резервирования равна m. Общее число резервных элементов равно mn.

Определим количественные характеристики надёжности в случае постоянного включения резервных цепей.

Введём обозначения


Надёжность функционирования автоматизированных систем i = 1, 2, ……..,n - вероятность безотказной работы элемента Эio ;

Надёжность функционирования автоматизированных систем j = 1, 2, ……..,m; i = 1, 2, …….,n - вероятность безотказной работы элемента Эij.


Запишем вероятность безотказной работы j - ой цепи

Надёжность функционирования автоматизированных систем j = 0, 1, ……,m (1.7)


Вероятность отказа j - ой цепи


Надёжность функционирования автоматизированных систем (1.8)


Определим вероятность безотказной работы системы


Надёжность функционирования автоматизированных систем (1.9)


Подставим (1.7) в (1.9). Получим


Надёжность функционирования автоматизированных систем


Определим вероятность безотказной работы системы


Надёжность функционирования автоматизированных систем


Частный случай: основная и резервные цепи имеют одинаковую надёжность, т.е.


Надёжность функционирования автоматизированных систем


Тогда

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;


Рассмотрим экспоненциальный закон надёжности, т.е.


Надёжность функционирования автоматизированных систем


Тогда Надёжность функционирования автоматизированных систем;


или Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем - интенсивность отказов цепи, состоящей из n элементов.

Вероятность безотказной работы системы.


Надёжность функционирования автоматизированных систем


Определим интенсивность отказов системы


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем ;

Надёжность функционирования автоматизированных систем

Определим среднее время безотказной работы резервированной системы


Надёжность функционирования автоматизированных систем


где Надёжность функционирования автоматизированных систем - среднее время безотказной работы нерезервированной системы.

Т.о. с увеличением кратности резервирования m среднее время безотказной работы растёт, но очень медленно. Наибольший прирост наблюдается при переходе от нерезервированной системы к резервированной с кратностью m = 1.


Расчёт надёжности системы с постоянным поэлементным резервированием

При поэлементном резервировании резервируются отдельно элементы системы.

Определим количественные характеристики надёжности системы.

Введём обозначения:


Надёжность функционирования автоматизированных систем i = 1, 2, ……..,n - вероятность безотказной работы элемента Эio на интервале времени (0, t);

Надёжность функционирования автоматизированных систем j = 1, 2, ……..,m; i = 1, 2, …….,n - вероятность безотказной работы элемента Эij на интервале времени (0, t).

Запишем вероятность отказа i - й группы.

Имеем

Надёжность функционирования автоматизированных систем i = 1, 2, …….,n.


Запишем вероятность безотказной работы i - ой группы. Имеем


Надёжность функционирования автоматизированных систем


Запишем вероятность безотказной работы системы с поэлементным резервированием


Надёжность функционирования автоматизированных систем


или Надёжность функционирования автоматизированных систем


Для равнонадёжных элементов системы имеем:


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем


Режим облегченного (тёплого) резерва

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

В режиме облегченного резерва резервные элементы находятся в режиме недогрузки до момента их включения в работу. Пусть l1 - интенсивность отказа резервного элемента в режиме недогрузки до момента их включения в работу. l0 - интенсивность отказа резервного элемента в состоянии работы.

Введём в рассмотрение состояния Надёжность функционирования автоматизированных систем,Надёжность функционирования автоматизированных систем

S0 - основной элемент исправен и работает, m резервных элементов исправны и находятся в режиме недогрузки.

S1 - основной элемент отказал, работает 1 - ый резервный элемент, (m - 1) резервные элементы исправны и находятся в режиме недогрузки.

S2 - отказал 1 - ый резервный элемент, работает 2 - ой резервный элемент, (m - 2) резервных элементов исправны и находятся в режиме недогрузки.

Si - отказал i - й резервный элемент, работает i - й резервный элемент, (m - i ) резервных элементов исправны и находятся в режиме недогрузки.

Sm - отказал (m - 1) - ый элемент, работает m - ый резервный элемент.

Sm+1 - отказал m -ый резервный элемент.

Запишем систему дифференциальных уравнений Колмогорова. Для этого введём обозначения:

P0(t) - вероятность нахождения резервированной системы в момент времени t в состоянии S0.

Pi(t) - вероятность нахождения резервированной системы в момент времени t в состоянии Si , i = 0, 1, ….., m, m + 1.

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем ………………………………………………….

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

………………………………………………….

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем.


Начальные условия:


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем.


Применим к системе дифференциальных уравнений Колмогорова преобразование Лапласа. Получим систему линейных алгебраических уравнений вида: Pi(t) - оригинал

Pi(S) - изображение по Лапласу


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем i = 0, 1, ……, m +1

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем…………………………………………….

Надёжность функционирования автоматизированных систем

…………………………………………….

Надёжность функционирования автоматизированных систем


Решая систему уравнений получим

Надёжность функционирования автоматизированных систем


Найдём оригинал Надёжность функционирования автоматизированных систем. Имеем


Надёжность функционирования автоматизированных систем


где Надёжность функционирования автоматизированных систем

Здесь Надёжность функционирования автоматизированных систем- вероятность отказа резервированной системы с облегченным резервированием.

Определим вероятность безотказной работы системы с облегченным резервированием. Имеем:


Надёжность функционирования автоматизированных систем


Определим среднее время безотказной работы системы с облегченным резервированием. Имеем:


Надёжность функционирования автоматизированных систем


Формула бинома Ньютона

Надёжность функционирования автоматизированных систем


где Надёжность функционирования автоматизированных систем

При a = 1 имеем:

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем


Выполнив преобразование, получим:


Надёжность функционирования автоматизированных систем где Надёжность функционирования автоматизированных систем.


Определим частоту отказов Надёжность функционирования автоматизированных систем резервированной системы. Имеем


Надёжность функционирования автоматизированных систем;


или Надёжность функционирования автоматизированных систем


Определим интенсивность отказов Надёжность функционирования автоматизированных систем резервированной системы. Имеем


Надёжность функционирования автоматизированных систем

1.23 Режим нагруженного резерва


Облегченное резервирование занимает промежуточное положение между нагруженным и ненагруженным резервированием .

При l1 = l0 имеем режим нагруженного резерва .

В этом случае


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем


Определим частоту Надёжность функционирования автоматизированных системи интенсивность отказов Надёжность функционирования автоматизированных системв режиме нагруженного резерва. Имеем:


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем


Режим ненагруженного резерва

При Надёжность функционирования автоматизированных систем имеем режим ненагруженного резерва.

В этом случае


Надёжность функционирования автоматизированных систем

Найдём оригинал Надёжность функционирования автоматизированных систем. Имеем


Надёжность функционирования автоматизированных систем


Определим вероятность безотказной работы системы с ненагруженным резервом. Имеем:


Надёжность функционирования автоматизированных систем


Определим среднее время безотказной работы системы с ненагруженным резервом.


Надёжность функционирования автоматизированных систем

где Надёжность функционирования автоматизированных систем - эйлеров интеграл второго рода.

Известно, что Надёжность функционирования автоматизированных систем

Тогда Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем


Для гамма - функции справедливы соотношения


Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Следовательно


Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Тогда Надёжность функционирования автоматизированных систем


Надёжность функционирования автоматизированных систем


Получим формулу для частоты отказов Надёжность функционирования автоматизированных систем. Имеем


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем.


Таким образом Надёжность функционирования автоматизированных систем


Определим интенсивность отказов Надёжность функционирования автоматизированных систем. Имеем


Надёжность функционирования автоматизированных систем или Надёжность функционирования автоматизированных систем


1.25 Основные количественные характеристики надёжности при поэлементном резервировании замещением


l1 l2 li ln

Здесь n - число элементов основной (резервируемой) системы; m - кратность резервирования; li - интенсивность отказов элемента i - го типа основной системы.

Вероятность безотказной работы системы вычисляется по формуле


Надёжность функционирования автоматизированных систем


где Надёжность функционирования автоматизированных систем- вероятность безотказной работы элемента i - го типа резервированного по способу замещения.


Холодный резерв Надёжность функционирования автоматизированных систем

Тёплый резерв Надёжность функционирования автоматизированных систем

где Надёжность функционирования автоматизированных систем;


Здесь l - интенсивность отказа резервного элемента i - го типа в режиме недогрузки до момента включения его в работу:


Холодный резерв Надёжность функционирования автоматизированных систем

Тёплый резерв Надёжность функционирования автоматизированных систем


1.26 Анализ надёжности систем при резервировании с дробной кратностью и постоянно включенным резервом


Определим количественные характеристики надёжности при постоянно включенном резерве. Резервированная система состоит из Надёжность функционирования автоматизированных систем отдельных систем. Для её нормальной работы необходимо, чтобы исправными были не менее чем h систем. Кратность


1 l0 резервирования такой системы равна:

2 l0 Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем3 l0 Допущения:

Надёжность функционирования автоматизированных систем1) Отказы элементов удовлетворяют условиям простейшего потока случайных событий;

2) Переключающие устройства идеальны.

3) Основные и все резервные системы равнонадёжны.

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

Резервированная указанным способом система будет работать нормально при следующих возможных ситуациях:

- ни одна из систем не отказала

- отказала одна система

- отказали две системы

- отказали Надёжность функционирования автоматизированных систем - h систем

Принимая указанные ситуации за гипотезы, вероятность безотказной работы можно записать в виде Надёжность функционирования автоматизированных систем (1.10)

гдеНадёжность функционирования автоматизированных систем - гипотеза, заключающаяся в том, что резервированная система работает исправно при отказе i - любых систем; P(Надёжность функционирования автоматизированных систем) - вероятность появления гипотезы Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем- h - число резервных систем.

Отказы отдельных систем являются событиями независимыми, происходящими при одинаковых условиях работы отдельных систем. В этом случае к приведённым гипотезам применима частная теорема о повторении опытов, и вероятности гипотез подчинены биномиальному распределению:


Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем (1.11)


где P0 - вероятность безотказной работы одной системы; Надёжность функционирования автоматизированных систем- вероятность отказа одной системы.

Подставляя (1.11) в (1.10), получим


Надёжность функционирования автоматизированных систем (1.12)


Так как


Надёжность функционирования автоматизированных систем то Надёжность функционирования автоматизированных систем (1.13)


Или Надёжность функционирования автоматизированных систем (1.14)


где Надёжность функционирования автоматизированных систем- вероятность безотказной работы резервированной системы.

При принятых допущениях Надёжность функционирования автоматизированных систем

где Надёжность функционирования автоматизированных систем- интенсивность отказов любой одной из Надёжность функционирования автоматизированных систем систем.

Определим среднее время безотказной работы системы.

Имеем:


Надёжность функционирования автоматизированных систем


Введём обозначение


Надёжность функционирования автоматизированных систем.


Определим J. Имеем:


Надёжность функционирования автоматизированных систем


Тогда выражение для определения Надёжность функционирования автоматизированных систем примет вид:


Надёжность функционирования автоматизированных систем.


Или Надёжность функционирования автоматизированных систем (1.15)

Получим выражение частоты отказов Надёжность функционирования автоматизированных систем. Имеем


Надёжность функционирования автоматизированных систем (1.16)

Получим выражение интенсивности отказов системы Надёжность функционирования автоматизированных систем. Имеем


Надёжность функционирования автоматизированных систем (1.17)

2. НАДЁЖНОСТЬ РЕМОНТИРУЕМЫХ (ВОССТАНАВЛИВАЕМЫХ) ИЗДЕЛИЙ


Надёжность системы с восстановлением

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

Будем считать, что поток заявок на обслуживание - пуассоновский.

Поток восстановлений - также пуассоновский.

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

Имеем нерезервированную восстанавливаемую систему, состоящую из одного элемента. Система находится под действием пуассоновского потока отказов с интенсивностью l. После отказа система начинает немедленно восстанавливаться (ремонтироваться). Поток восстановлений - пуассоновский с интенсивностью m.

В любой момент времени система может находиться в одном из двух состояний:

Надёжность функционирования автоматизированных систем- состояние работоспособности,

Надёжность функционирования автоматизированных систем- состояние отказа (ремонта),

Надёжность функционирования автоматизированных систем- вероятность нахождения системы в состоянии Надёжность функционирования автоматизированных систем,

Надёжность функционирования автоматизированных систем- вероятность нахождения системы в состоянии Надёжность функционирования автоматизированных систем.

Требуется определить функцию готовности Надёжность функционирования автоматизированных систем и функцию простоя Надёжность функционирования автоматизированных систем нерезервированной восстанавливаемой системы.

Функция готовности совпадает с вероятностью работоспособного состояния , т.е.


Надёжность функционирования автоматизированных систем=Надёжность функционирования автоматизированных систем.


Функция простоя совпадает с вероятностью отказа, т.е.


Надёжность функционирования автоматизированных систем= Надёжность функционирования автоматизированных систем.


Составим систему дифференциальных уравнений Колмогорова. Имеем


Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем (2.1)


Предположим, что при t = 0 система находилась в работоспособном состоянии , т.е.


Надёжность функционирования автоматизированных систем


Для любого момента времени t имеем


Надёжность функционирования автоматизированных систем (2.2)

Из двух уравнений (2.1) одно является лишним, т.к. Надёжность функционирования автоматизированных системи Надёжность функционирования автоматизированных системсвязаны соотношением (2.2). Учитывая это, отбросим второе уравнение, а в первое уравнение вместо Надёжность функционирования автоматизированных систем подставим 1 - Надёжность функционирования автоматизированных систем. Имеем:


Надёжность функционирования автоматизированных систем


или Надёжность функционирования автоматизированных систем (2.3)


Будем искать решение уравнения при ненулевых начальных условиях.

Запишем решение уравнения (2.3). Имеем:


Надёжность функционирования автоматизированных систем

или Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем


Таким образом


Надёжность функционирования автоматизированных систем


Определим Надёжность функционирования автоматизированных систем. Имеем: Надёжность функционирования автоматизированных систем

Таким образом:


Надёжность функционирования автоматизированных систем

При длительной эксплуатации, т.е. при t ® Ґ имеем:


Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем


где Надёжность функционирования автоматизированных систем- коэфициент готовности системы, Надёжность функционирования автоматизированных систем- коэфициент простоя системы.

Учитывая, что


Надёжность функционирования автоматизированных систем, Надёжность функционирования автоматизированных систем.


где Надёжность функционирования автоматизированных систем- среднее время безотказной работы системы;

Надёжность функционирования автоматизированных систем- среднее время восстановления (ремонта) системы,

имеем


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем, Надёжность функционирования автоматизированных систем;


Таким образом, коэффициент готовности характеризует долю времени, в течении которого система работоспособна. Коэффициент простоя характеризует долю времени, в течении которого система ремонтируется.

Определим коэффициент готовности и коэффициент простоя системы, содержащей основной и n - 1 резервных элементов, находящихся в нагруженном режиме. Отказавшие элементы образуют очередь на ремонт, который осуществляется одной бригадой с интенсивностью m. Интенсивность отказа любого элемента равна l.

Введём в рассмотрение состояния Надёжность функционирования автоматизированных систем, Надёжность функционирования автоматизированных систем, ………., Надёжность функционирования автоматизированных систем:

Надёжность функционирования автоматизированных систем- работоспособны все n элементов

Надёжность функционирования автоматизированных систем- отказал один элемент, остальные работоспособны

Надёжность функционирования автоматизированных систем- отказали два элемента, остальные исправны

Надёжность функционирования автоматизированных систем- отказали i элементов, остальные исправны

…………………………………………………….

Надёжность функционирования автоматизированных систем- отказала вся система, т.е. отказали все n элементов.

Построим граф состояния системы.

Составим систему дифференциальных уравнений Колмогорова. Имеем:


Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем Надёжность функционирования автоматизированных систем

……………………………………….

Надёжность функционирования автоматизированных систем


где Надёжность функционирования автоматизированных систем- вероятность нахождения системы в момент времени t в состоянии Надёжность функционирования автоматизированных систем, i = 0,1…, n

В установившемся режиме имеем:


Надёжность функционирования автоматизированных систем;

Надёжность функционирования автоматизированных систем;

В результате получим систему алгебраических уравнений вида:


Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем


Из системы алгебраических уравнений имеем:


Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных системНадёжность функционирования автоматизированных систем

Надёжность функционирования автоматизированных систем


Для вероятностей состояний справедливо следующее соотношение


Надёжность функционирования автоматизированных систем;


Определим Надёжность функционирования автоматизированных систем. Имеем:


Надёжность функционирования автоматизированных систем.

Надёжность функционирования автоматизированных систем;


или Надёжность функционирования автоматизированных систем


Отсюда Надёжность функционирования автоматизированных систем


Коэффициент готовности:


Надёжность функционирования автоматизированных систем

НАДЁЖНОСТЬ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ

Исследования в области программной надёжности находятся на начальном этапе своего развития.

Целесообразно выделить две стороны программного обеспечения объекта: программную надёжность объекта - свойство объекта выполнять заданные функции, обусловленные качеством программного обеспечения; надёжность программного обеспечения - свойство программного обеспечения выполнять предписанные ему требования.

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

Надёжность программного обеспечения характеризует качественное состояние программы. Её иногда называют правильностью программы, корректностью программы, надёжностью программы.

Программная надёжность объекта - это то, что интересует его потребителя. Для её обеспечения необходимо, чтобы программа была “правильной”, “корректной”, “надёжной”, т.е. чтобы она не содержала ошибок. Может оказаться, что некоторые из ошибок совсем не проявятся при работе объекта или, наоборот, при работе объекта обнаружатся дополнительные несовершенства (“ошибки”) программы. Однако очевидно, что необходимым условием надёжной работы объекта является “корректность” программ, т.е. отсутствие в них ошибок.

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

Положения о двух сторонах надёжности программного обеспечения полезно иметь в виду при исследовании надёжности программно-управляемых объектов.


Сравнительные характеристики программных и аппаратурных отказов

Программные отказы изделия и аппаратурные отказы имеют много общего, но во многом существенно различаются. Общее между ними:

а) невыполнение объектом заданных функций;

б) времена до отказов и времена устранения отказов носят случайный характер;

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

Вместе с тем отказы программные существенно отличаются от отказов аппаратурных:

а) отказ аппаратурный зависит либо от времени, либо от объёма выполненной работы, а отказ программный - от той функции, которую выполняет изделие под управлением программы (точнее, от того, с какой вероятностью программа выйдет на такой участок, который содержит ошибку);

б) обнаружение и устранение аппаратурного отказа (заменой отказавшего элемента исправным) не означает, что такой же отказ не повторится при дальнейшей работе изделия, а обнаружение и устранение отказа программного (исправление программы) означает, что такой отказ в дальнейшем не повторится;

в) программный отказ, обнаруживаемый при автономной проверке программы, может переходить в разряд недействующих, если состояние аппаратуры делает её нечувствительной к данному виду программного отказа. Например, если в программе ошибочно не предусмотрена программная защита от аппаратурного сбоя, то это программный отказ, но если при этом в аппаратуре не возникает сбоя, то отказ программный становится недействующим;

г) прогнозировать возникновение аппаратурных отказов сравнительно легко, а прогнозировать возникновение отдельных программных отказов трудно, а часто и невозможно. Для отдельных программных отказов трудно предвидеть время, когда они становятся действующими, а когда-недействующими;

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

Проверка и испытания программ

Испытания программ на надёжность и испытания изделий на надёжность их программного обеспечения - обязательные этапы при проверке надёжности систем.

Испытания с целью проверки надёжности программ осуществляются с помощью специальных программ (тестирование) и специальных (имитационных) стендов. Проверяется при этом степень отработанности программы и её соответствие заданным требованиям.

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

Степень отработанности программы может проверяться различными методами. Чем выше требование к достоверности проверки, тем более сложен метод проверки.

Рассмотрим один из наиболее простых методов. В процессе проверки “корректности” программы (с помощью наблюдений за работой либо изделия, либо имитирующего устройства, либо на специальном стенде с помощью тестов) фиксируются времена обнаружения ошибок в программе. Результаты проверки обрабатываются при следующих предположениях: 1) ошибки программы независимы. Каждый раз после обнаружения они устраняются и в дальнейшем не проявляются. 2) интенсивность ошибок уменьшается по мере их обнаружения и устранения (ступенчато, как показано на рисунке 3.1).

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

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

Влияние программных ошибок на надёжность изделия должно непрерывно уменьшаться с каждым новым этапом освоения программ (разработка - отладка - опытная эксплуатация - нормальная эксплуатация) так, чтобы на этапе нормальной эксплуатации объекта программная надёжность его была на уровне заданных требований.


Основные проблемы исследования надёжности программного обеспечения

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

Совокупность автономно, паралельно работающих технических схем и устройств - аппаратная часть.

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

При общем анализе характеристик технической системы (её надёжности) следует учитавать, что если аппаратная часть жестко задана, неизменна и её надёжность может быть обеспечена на требуемом уровне, то программная часть в каждом отдельном случае может иметь ряд модификаций, является достаточно гибкой, изменяемой частью технической системы и в обеспечении совокупной надёжности системы определяет наибольшее количество ошибок. Авторы [19] считают, что в настоящее время около половины отказов сложных вычислительных систем обусловлено ошибками программ, а с ростом надёжности элементной базы (ИС, БИС) число откзов, связанных с математическим обеспечением, возрастает до 90% от общего числа отказов.

К основным проблемам исследования надёжности программного обепеспечения (ПО) относится:

Разработка методов оценки и прогнозирования надёжности ПО на основе совокупности количественных показателей и характеристик, идентичных показателям аппаратурной надёжности.

Определение факторов, влияющих на достижение заданного уровня надёжности ПО.

Разработка методов, обеспечивающих достижение заданного уровня надёжности ПО.

Совершенствование методов повышения надёжности ПО в процессе проектирования и эксплуатации.

Эффективный способ повышения надёжности ПО - использование методов структурного проектирования программ, так как в зависимости от структуры ПО последствия отдельных ошибок могут быть легко обнаружены, локализованы и исправлены на некотором небольшом участке программы либо распространиться на другие уровни и модули ПО.


Критерии оценки надёжности программных изделий

Всё множество различных показателей надёжности программных систем можно разбить на две большие группы:

Количественные показатели надёжности ПО.

Качественные показатели надёжности ПО.

Не рассматривая качественные характеристики надёжности, которые достаточно подробно исследованы в [20, 21], остановимся более подробно на возможности использования количественных показателей для оценки и прогнозирования надёжности ПО.

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

Можно выделить следующие характеристики и количественные показатели надёжности ПО:

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

Для невосстанавливаемых в ходе эксплуатации программ обобщённой характеристикой надёжности (безотказности) является вероятность безотказной работы P(t), характеризующая вероятность того, что за время t отказа не произойдёт:


P(t) = P(T і t) = 1 - q(t); (3.2)

где T - время работы ПО до отказа или наработка ПО до отказа (T - случайная величина); q(t) - вероятность отказа ПО.

Из (3.2) можно определить функцию интенсивности отказов:


Надёжность функционирования автоматизированных систем; (3.3)

Среднее время наработки до наступления отказа (среднее время безотказной работы) определяется как математическое ожидание временного интервала между двумя последовательными нарушениями работоспособности ПО:


Надёжность функционирования автоматизированных систем (3.4)


Для экспоненциального закона распределения отказов:


Надёжность функционирования автоматизированных систем; Надёжность функционирования автоматизированных систем (3.5)


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

Один из способов оценки Надёжность функционирования автоматизированных систем- наблюдение за поведением программы в определённый временной период. Тогда величину среднего времени между отказами (сбоями) ПО можно определить так:


Надёжность функционирования автоматизированных систем (3.6)

где H - общее количество часов успешного прогона программы, определяемое по формуле:


Надёжность функционирования автоматизированных систем; (3.7)


где Надёжность функционирования автоматизированных систем- время непрерывного прогона в часах безошибочной работы ПО;

n - общее количество прогонов ПО; r - количество прогонов ПО без ошибок; l = n -r - количество прогонов с ошибками; Надёжность функционирования автоматизированных систем- время прогона в часах до проявления ошибки ПО.

Полагая количество ошибок постоянным, можно вычислить интенсивность отказов ПО, приведённую к одному часу работы Надёжность функционирования автоматизированных систем, и среднее время между соседними отказами ПО.


Надёжность функционирования автоматизированных систем (3.8)

Надёжность функционирования автоматизированных систем (3.9)


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

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


Надёжность функционирования автоматизированных систем; (3.10)

Надёжность функционирования автоматизированных систем; (3.11)


где H(t) - среднее число отказов за время t; Надёжность функционирования автоматизированных систем- среднее время наработки между двумя отказами.

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

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

Показатели устойчивости - это показатели безотказности, но с использованием условных вероятностей. Условием, при котором вычисляются вероятности, является отказ (сбой) в программе или аппаратуре.

Для невосстанавливаемых (некорректируемых) программ обобщённым показателем устойчивости служит условная вероятность безотказной работы:


Надёжность функционирования автоматизированных систем (3.12)


где P(A) - вероятность ошибки (сбоя) программы или отказа аппаратуры.

Безотказность и устойчивость - динамические характеристики, то есть они характеризуют надёжность ПО в процессе работы.

Корректируемость. Этот показатель надёжности ПО аналогичен показателю ремонтопригодности радиоэлектронной аппаратуры, характеризует приспособленность ПО к поиску и устранению ошибок и внесению в него изменений в ходе эксплуатации. Он используется для характеристики восстанавливаемых в ходе эксплуатации программ. Показатели корректируемости: время корректировки Надёжность функционирования автоматизированных систем, вероятность корректировки программы за заданное время Надёжность функционирования автоматизированных систем, коэффициент готовности Надёжность функционирования автоматизированных систем, параметр потока корректировок Надёжность функционирования автоматизированных систем.

Защищённость и долговечность. Дополнительными характеристиками надёжности ПО являются: показатель защищённости от посторонних вмешательств в работу ПО и показатель долговечности, характеризующий свойства программ избегать морального старения при длительном использовании. Защищённость характеризуется вероятностью внесения искажений при постороннем вмешательстве, а долговечность - временем отказа ПО вследствие морального старения.

В зависимости от условий применения ПО можно выделить три режима (типа) его работы:

Программа не корректируется, и любой отказ является полным, т.е. после отказа ПО не восстанавливается. Основные показатели надёжности для этого режима работы программ - безотказность, устойчивость и защищённость.

Программа не корректируется, однако после отказа ПО система продолжает функционировать нормально. Основные показатели надёжности - безотказность, устойчивость, защищённость и долговечность.

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


Критерии надёжности сложных комплексов программ

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

Оценка достоверности результатов и надёжности функционирования комплекса программ представляет собой сложную задачу из-за “проклятия размерности”. Естественным становится статистический подход к анализу надёжности функционирования и статистическая оценка достоверности результатов. Качество отладки определяется интенсивностью (частостью) отказов и значениями ошибок в выходных результатах, полученными за счёт невыявленных ошибок в программах и искажений исходных данных. Интенсивность (частость) отказов в комплексе программ иначе называется как частость проявления ошибок в комплексе программ.

Точное определение полного количества ошибок в программе прямыми методами измерения невозможно. Имеются только косвенные пути статистической оценки их полного количества. Такие оценки базируются на построении математических моделей в предположении жёсткой корреляции между общим количеством и проявлениями ошибок в комплексе программ после его отладки в течении времени t, т.е. между следующими параметрами:

суммарным количеством ошибок Надёжность функционирования автоматизированных системв комплексе программ,

количеством ошибок, выявляемых в единицу времени dn/dt в прцессе тестирования и отладки при постоянных усилиях на их проведение;

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


Математические модели надёжности комплексов программ

Математические модели позволяют оценивать характеристики ошибок в программах и прогнозировать их надёжность при проектировании и эксплуатации. Модели имеют вероятностный характер, и достоверность прогнозов зависит от точности исходных данных и глубины прогнозирования по времени. Эти математические модели предназначены для оценки:

- показателей надёжности комплексов программ в процессе отладки;

- количества ошибок, оставшихся невыявленными;

- времени, необходимого для обнаружения следующей ошибки в функционирующей программе;

- времени, необходимого для выявления всех ошибок с заданной вероятностью.

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

В настоящее время предложен ряд математических моделей, основными из которых являются:

- экспоненциальная модель изменения ошибок в зависимости от времени отладки;

- модель, учитывающая дискретно - понижающуюся частоту появления ошибок как линейную функцию времени тестирования и испытаний;

- модель, базирующаяся на распределении Вейбула;

- модель, основанная на дискретном гипергеометрическом распределении.

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

Любые ошибки в программе являются независимыми и проявляются в случайные моменты времени.

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

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

Ошибка, являющаяся причиной искажения результатов, фиксируется и исправляется после завершения тестирования либо вообще не обнаруживается.

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

Предположим, что в начале отладки комплекса программ при t = 0 в нём содержалось Надёжность функционирования автоматизированных системошибок. После отладки в течении времени t осталось Надёжность функционирования автоматизированных системошибок и устранено n ошибок (Надёжность функционирования автоматизированных систем+ n = Надёжность функционирования автоматизированных систем). При этом время t соответствует длительности исполнения программ на вычислительной системе (ВС) для обнаружения ошибок и не учитывает простои машины, необходимые для анализа результатов и проведения корректировок.

Интенсивность обнаружения ошибок в программе dn/dt и абсолютное количество устранённых ошибок связываются уравнением


Надёжность функционирования автоматизированных систем (3.13)


где k - коэффициент.

Если предположить, что в начале отладки при t = 0 отсутствуют обнаруженные ошибки, то решение уранения (3.13) имеет вид


Надёжность функционирования автоматизированных систем (3.14)


Количество оставшихся ошибок в комплексе программ


Надёжность функционирования автоматизированных систем

пропорционально интенсивности обнаружения dn/dt с точностью до коэффициента k.

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


Надёжность функционирования автоматизированных систем (3.15)


Если учесть, что до начала тестирования в комплексе программ содержалось Надёжность функционирования автоматизированных системошибок и этому соответствовала наработка на отказ Надёжность функционирования автоматизированных систем, то функцию наработки на отказ от длительности проверок можно представить в следующем виде:


Надёжность функционирования автоматизированных систем (3.16)


Если известны моменты обнаружения ошибок Надёжность функционирования автоматизированных систем и каждый раз в эти моменты обнаруживается и достоверно устраняется одна ошибка, то, используя метод максимального правдоподобия, можно получить уравнение для определения значения начального числа ошибок Надёжность функционирования автоматизированных систем:


Надёжность функционирования автоматизированных систем (3.17)


а также выражение для расчёта коэффициента пропорциональности

Надёжность функционирования автоматизированных систем ; (3.18)


В результате можно рассчитать число оставшихся в программе ошибок и среднюю наработку на отказ Tср = 1/l , т.е. получить оценку времени до обнаружения следующей ошибки.

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


Надёжность функционирования автоматизированных систем; (3.19)


Выражение для определения затрат времени Dt на проведение отладки, которые позволяют устранить Dn ошибок и соответственно повысить наработку на отказ от значения Надёжность функционирования автоматизированных системдоНадёжность функционирования автоматизированных систем, имеет вид:


Надёжность функционирования автоматизированных систем (3.20)


Вторая модель построена на основе гипотезы о том, что частота проявления ошибок (интенсивность отказов) линейно зависит от времени испытания Надёжность функционирования автоматизированных систем между моментами обнаружения последовательных i - й и (i - 1) - й ошибок.


Надёжность функционирования автоматизированных систем, (3.21)

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

Для оценки наработки на отказ получается выражение, соответствующее распределению Релея:


Надёжность функционирования автоматизированных систем (3.22)


где Надёжность функционирования автоматизированных систем.

Отсюда плотность распределения времени наработки на отказ


Надёжность функционирования автоматизированных систем. (3.23)


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


Надёжность функционирования автоматизированных систем (3.24)

Надёжность функционирования автоматизированных систем (3.25)


Особенностью третьей модели является учёт ступенчатого характера изменения надёжности при устранении очередной ошибки. В качестве основной функции рассматривается распределение времени наработки на отказ P(t). Если ошибки не устраняются, то интенсивность отказов является постоянной, что приводит к экспоненциальной модели для распределения:

Надёжность функционирования автоматизированных систем


Отсюда плотность распределения наработки на отказ T определяется выражением:


Надёжность функционирования автоматизированных систем


где t > 0, l > 0 и 1/l - среднее время наработки на отказ, т.е. Тср=1/l. Здесь Тср - среднее время наработки на отказ.

Для аппроксимации изменения интенсивности от времени при обнаружении и устранении ошибок используется функция следующего вида:


Надёжность функционирования автоматизированных систем;


Если 0 < b < 1, то интенсивность отказов снижается по мере отладки или в процессе эксплуатации. При таком виде функции l(t) плотность функции распределения наработки на отказ описывается двухпараметрическим распределением Вейбулла:


Надёжность функционирования автоматизированных систем.


Распределение Вейбулла достаточно хорошо отражает реальные зависимости при расчёте функции наработки на отказ.

Проверка математических моделей

Обоснование приведённых математических моделей приведено в ряде работ, в которых наибольшее внимание уделялось проверке первой и второй моделей. Контролировались и обрабатывались экспериментальные данные интенсивности обнаружения ошибок dn/dt на фиксированном интервале времени, количества обнаруженных ошибок n или наработки на отказ T в зависимости от времени функционирования программ на вычислительной системе. Характеристики, полученные расчётами с использованием математических моделей, сопоставлялись с полученными экспериментальными значениями и применялись для прогнозирования показателей с последующим анализом отклонений от экспериментальных данных.

Пример анализа первой модели приведён на рис. 3.3. Определялся и прогнозировался интервал времени между последовательными отказами при непрерывном

Для оценки достоверности моделей анализировалось количество ошибок n, выявленное при функционировании комплексов программ в течении времени t [см. (3.14)]. Значения Надёжность функционирования автоматизированных системи K определялись методом максимального правдоподобия для каждого из 16 исследованных вариантов создания больших программ. Пример изменения количества выявленных ошибок в зависимости от времени функционирования одного комплекса программ представлен на рис. 3.4. Из графика следует, что первая модель [см. (3.14)] хорошо аппроксимирует количество ошибок во всём исследованном интервале времени. При значениях n > 288 отклонение реального количества обнаруженных ошибок от расчётного составляет 21%.

ЛИТЕРАТУРА


Надёжность автоматизированных систем управления. / Под редакцией Я.А. Хетагурова.- М.: Высшая школа, 1979 - 287с.

Половко А.М. Основы теории надёжности. - М.: Наука, 1964 - 446с.

Голинкевич Т.А. Прикладная теория надёжности. - М.: Высшая школа, 1985 - 168с.

Маликов И.М. Надёжность судовой электронной аппаратуры и систем автоматического управления. - Л.: Судостроение, 1967 - 315с.

Шишонок Н.А. и др.Основы теории надёжности и эксплуатации радиоэлектронной техники. - М.: Советское радио, 1964 - 551с.

Шор Я.Б. Статистические методы анализа и контроля качества и надёжности. - М.: Советское радио, 1962 - 552с.

Росин М.Ф., Булыгин В.С. Статистическая динамика и теория эффективности систем управления. - М.: Машиностроение, 1981 - 312с.

Вероятностные методы в вычислительной технике. - М.: Высшая школа, 1986 - 312с.

Яншин А.А. Теоретические основы конструирования, технологии и надёжности ЭВА. - М.: Радио и связь, 1983 - 312с.

Рудзит Я.А., Плуталов В.Н. Основы метрологии, точность и надёжность в приборостроении. - М.: Машиностроение, 1991 - 303с.

Саяпин В.В. Конспект лекций по курсу “Основы теории надёжности”. - М.: МВ и ССО СССР, МАИ, 1971 - 142с.

Дружинин Г.В. Надёжность автоматизированных производственных систем. - М.: Энергоатомиздат, 1986 - 479с.

Липаев В.В. Надёжность программного обеспечения АСУ. - М.: Энергоиздат, 1981 - 240с.

Шураков В.В. Надёжность программного обеспечения систем обработки данных. - М.: Финансы и статистика, 1987 - 271с.

Садчиков П.И., Приходько Ю.Г. Методы оценки надёжности и обеспечения устойчивости функционирования программ. - М.: Знание, 1983 - 102с.

Сборник задач по теории надёжности./ Под редакцией А.М. Половко и И.М. Маликова. - М.: Советское радио, 1972 - 407с.

Теория надёжности радиоэлектронных схем в примерах и задачах. - М.: Энергия, 1976 - 448с.

Снегирёв А.А. Сборник задач по надёжности САУ. - М.: МВ и ССО СССР, МИФИ, 1978 - 87с.

Тейер Т., Липов М., Нельсон Э. Надёжность программного обеспечения. - М.: Мир, 1981 - 325с.

Майерс Г. Надёжность программного обеспечения. - М.: Мир, 1980 - 360с.

Гласс Р. Руководство по надёжному программированию. - М.: Финансы и статистика, 1982 - 256с.

Похожие работы:

  1. ... для определения надёжности программного обеспечения ...
  2. • Особенности формирования и пути развития платежной ...
  3. • Базовые сведения о надежности информационных технологий ...
  4. • Модернизация системы автоматизированных ...
  5. • Классификация, особенности, области применения гибких ...
  6. • Проблемы телекоммуникаций Банка России
  7. • Технико-экономическая эффективность внедрения гибких ...
  8. • Моделирование динамических процессов в ...
  9. • Отчет по практике в Беларусбанке
  10. • Организация валютных расчетов при экспортно-импортных ...
  11. • Банковское кредитование юридических лиц: пути ...
  12. • Автоматизированная система управления персоналом ...
  13. • Надежность функционирования систем
  14. • Модели жизненного цикла автоматизированных ...
  15. • Защита информации в автоматизированных системах ...
  16. • Терминология теории систем (автоматизированные и ...
  17. • Современные автоматизированные информационные ...
  18. • Контроль за движением автобусов городского сообщения ...
  19. • Надежность в машиностроении. Определение надежности
Рефетека ру refoteka@gmail.com