- •Е.Л. Кон, м.М. Кулагина надежность и диагностика компонентов инфокоммуникационных и информационно-управляющих систем
- •Оглавление
- •1. Основные теоретические сведения 9
- •2. Надежность аппаратурного обеспечения 31
- •3. Создание надежного программного обеспечения 130
- •4. Диагностика состояния сложных технических систем 205
- •Введение
- •1. Основные теоретические сведения
- •1.1. Информационно-управляющие и инфокоммуникационные системы
- •1.2. Основные определения теории надежности
- •1.2.1. Надежность и ее частные стороны
- •1.2.2. Виды надежности
- •1.2.3. Отказы
- •1.2.4. Эффективность
- •1.2.5. Восстановление
- •1.3. Понятие случайных событий и случайных величин
- •1.3.1. Надежность систем при основном (последовательном) и параллельном соединении элементов
- •1.3.2. Основное соединение элементов
- •1.3.3. Параллельное соединение элементов
- •1.4. Элементы теории нечетких множеств
- •1.4.1. Понятие принадлежности и основные операции для четких подмножеств
- •1.4.2. Понятие принадлежности и основные операции для нечетких подмножеств
- •1.4.3. Отношение доминирования
- •1.4.4. Простейшие операции над нечеткими множествами
- •1.4.5. Расстояние Хэмминга
- •Вопросы и задания
- •Список литературы
- •2. Надежность аппаратурного обеспечения
- •2.1. Надежность невосстанавливаемых систем без резервирования
- •2.1.1. Показатели надежности невосстанавливаемых объектов
- •2.1.2. Законы распределения случайных величин, используемые в теории надежности
- •Показательное (экспоненциальное) распределение
- •Усеченное нормальное распределение
- •Распределение Вейбулла
- •Гамма-распределение
- •Практическая область применения законов распределения времени безотказной работы
- •2.1.3. Использованиеи-характеристик для решения практических задач
- •2.1.4. Особенности расчета надежности при проектировании различных систем
- •2.1.5. Расчет надежности по блок-схеме системы
- •2.1.6. Расчет надежности при подборе элементов системы
- •2.1.7. Расчет надежности системы с учетом режимов работы элементов
- •2.1.8. Учет цикличности работы аппаратуры
- •2.2. Надежность невосстанавливаемых систем с резервированием
- •2.2.1. Пути повышения надежности
- •2.2.2. Методы резервирования
- •2.2.3. Расчет надежности сложных систем при постоянно включенном резерве
- •2.2.4. Расчет надежности системы при резервировании замещением
- •2.2.5. Резервирование замещением в случае нагруженного резерва
- •2.2.6. Резервирование замещением в случае облегченного резерва
- •2.2.7. Резервирование замещением в случае ненагруженного резерва
- •2.2.8. Расчет надежности систем с функциональным резервированием
- •2.3. Расчет надежности восстанавливаемых систем
- •2.3.1. Критерий надежности систем с восстановлением
- •Характеристики потока отказов
- •Характеристики потока восстановления
- •Комплексные характеристики надежности систем с восстановлением
- •2.3.2. Расчет надежности по графу работоспособности объекта
- •2.3.3. Определение среднего времени наработки на отказ системы с восстановлением
- •2.3.4. Расчет надежности систем с восстановлением при основном (последовательном) и параллельном соединении элементов
- •2.3.5. Расчет надежности сложных инфокоммуникационных систем
- •Структура и функции стс
- •Определение надежностных характеристик блоков стс
- •Составление структурно-логической схемы надежности и графа состояний
- •2.3.5.4. Расчет коэффициента готовности стс
- •Определение надежностных характеристик блоков аиис
- •Составление структурно-логической схемы надежности и графа переходов
- •Расчет коэффициента готовности аиис «Алтайэнерго»
- •Расчет коэффициента готовности аиис
- •2.4. Расчет надежности восстанавливаемых систем при наличии системы контроля
- •2.4.1. Система встроенного контроля абсолютно надежна
- •2.4.2. Система встроенного контроля самопроверяемая, и ее отказ обнаруживается сразу же
- •2.4.3. Система встроенного самоконтроля несамопроверяемая
- •2.5. Расчет надежности в условиях нечетко заданных исходных данных
- •2.5.1. Выбор оптимального варианта для невосстанавливаемых систем
- •2.5.2. Выбор оптимального варианта для восстанавливаемых систем
- •2.6. Расчет надежности систем на этапе эксплуатации
- •2.6.1. Планирование и расчет периодов профилактик
- •2.6.2. Планирование и расчет числа запасных изделий
- •Вопросы и задания
- •Список литературы
- •3. Создание надежного программного обеспечения
- •3.1. Надежность программного обеспечения
- •3.1.1. Ошибки в по и их типы
- •Типы ошибок в программном обеспечении
- •3.1.2. Причины появления ошибок в программном обеспечении
- •3.1.3. Отношения с пользователем (заказчиком)
- •3.1.4. Принципы и методы обеспечения надежности
- •3.1.5. Последовательность выполнения процессов разработки программного обеспечения
- •3.1.6. Сравнение надежности аппаратуры и программного обеспечения
- •3.2. Основные этапы проектирования программного обеспечения
- •3.2.1. Правильность проектирования и планирование изменений
- •3.2.2. Требования к по
- •3.2.3. Цели программного обеспечения
- •Цели продукта
- •Цели проекта
- •Общие правила постановки целей
- •Оценка целей
- •3.2.4. Внешнее проектирование
- •Проектирование взаимодействия с пользователем
- •Подготовка внешних спецификаций
- •Проверка правильности внешних спецификаций
- •3.2.5. Проектирование архитектуры программы
- •Независимость модулей
- •Прочность модулей
- •Сцепление модулей
- •3.2.6. Методы непосредственного повышения надежности модулей
- •Пассивное обнаружение ошибок
- •Активное обнаружение ошибок
- •Исправление ошибок и устойчивость к ошибкам
- •Изоляция ошибок
- •Обработка сбоев аппаратуры
- •3.2.7. Проектирование и программирование модуля
- •Внешнее проектирование модуля
- •Проектирование логики модуля
- •Пошаговая детализация
- •3.2.8. Стиль программирования
- •Ясность программирования
- •Использование языка
- •Микроэффективность
- •Комментарии
- •Определения данных
- •Структура модуля
- •3.3. Тестирование и верификация программ
- •3.3.1. Проблемы тестирования программ
- •3.3.2. Технологии тестирования программ
- •3.3.3. Принципы тестирования
- •3.4. Модели надежности по
- •3.4.1. Модель роста надежности
- •3.4.2. Другие вероятностные модели
- •3.4.3. Статистическая модель Миллса
- •3.4.4. Простые интуитивные модели
- •3.4.5. Объединение показателей надежности
- •Вопросы и задания
- •Список литературы
- •4. Диагностика состояния сложных технических систем
- •4.1. Предмет, задачи и модели технической диагностики
- •4.1.1. Предмет технической диагностики
- •4.1.2. Основные аспекты, задачи и модели технической диагностики
- •4.1.3. Классификация диагностических процедур и их краткая характеристика
- •4.2. Построение тестов
- •4.2.1. Построение тестового набора методом активизации существенного пути
- •4.2.2. Алгоритм построения тестового набора для комбинационной схемы методом активизации существенного пути
- •4.2.3. Построение тестов для схем с памятью
- •Комбинационная модель последовательностной схемы
- •Построение тестовой последовательности по комбинационной модели последовательностной схемы
- •4.3. Функциональный контроль и диагностирование сложных технических систем
- •4.3.1. Полностью самопроверяемые цифровые устройства
- •4.3.2. Схемы встроенного контроля
- •4.3.3. Схемы сжатия
- •4.3.4. Микропроцессор как объект функционального контроля
- •4.3.5. Модель мп с точки зрения функционального контроля
- •4.3.6. Диагностическая модель уу мп системы
- •4.3.7. Критерии оценки методов контроля механизмов выборки, хранения и дешифрации команд
- •4.3.8. Встроенный функциональный контроль механизмов хранения и дешифрации команд
- •Методы пошагового контроля правильности хода программ
- •Методы контроля, реализующие раскраску команд
- •Метод контроля, использующий раскраску без учета структуры команд
- •Преобразованная программа приведена ниже:
- •Цвет Четность Цвет гса
- •Метод контроля команд, реализующий раскраску с учетом структуры команды
- •Раскраска без внесения в команду избыточных разрядов
- •Методы контроля механизмов дешифрации и хранения команд с помощью веса перехода
- •Метод контроля с помощью алгебраических кодов
- •Методы блокового контроля правильности хода программ
- •Блоковый контроль программ по методу разбиения программы на фазы (блоки)
- •Блоковый контроль правильности хода программ с помощью сигнатур
- •Метод контроля программ на основе полиноминальной интерпретации схем алгоритмов (программ)
- •Сравнительный анализ свк, реализующих методы блокового и пошагового контроля
- •4.4. Экспертные системы диагностирования сложных технических систем
- •4.4.1. Обучение и его модели. Самообучение
- •4.4.2. Экспертные системы и принципы их построения
- •4.4.3. Проблема разделения в самообучаемых экспертных системах
- •4.4.4. Алгоритмы обучения экспертных систем
- •Частота события находится по следующей формуле:
- •4.4.5. Асу «интеллектуальным зданием»
- •4.4.6. Система, принимающая решения по максимальной вероятности
- •4.4.7. Система, принимающая решения по наименьшему расстоянию
- •4.4.8. Повышение достоверности решений экспертной системы
- •4.4.9. Прогнозирование технического состояния узлов
- •Вопросы и задания
- •Список литературы
- •Приложение Интенсивность отказов компонентов иус
- •Кон Ефим Львович, Кулагина Марина Михайловна надежность и диагностика компонентов инфокоммуникационных и информационно-управляющих систем
2.6. Расчет надежности систем на этапе эксплуатации
В период эксплуатации наиболее важными вопросами являются планирование и расчет периодов профилактик, а также планирование и расчет числа запасных элементов и блоков системы.
2.6.1. Планирование и расчет периодов профилактик
Профилактическое обслуживание – система предупредительных мер, направленных на снижение вероятности возникновения отказов (технические параметры, регулировки, замена комплектующих элементов, восстановление защитных покрытий и токопроводимых контактов и др.).
Профилактика преследует две цели:
– предупредить возникновение отказов;
– обнаружить такие отказы элементов изделия, которые не могли быть обнаружены средствами контроля в процессе эксплуатации и остались скрытыми, необнаруженными.
Профилактическое обслуживание может быть организовано по принципу обслуживания регламентного, календарного, а также комбинированного использования регламентного и календарного обслуживания.
Регламентное обслуживание – обслуживание, которое проводится по достижении параметрами изделия некоторых регламентированных показателей. Этот вид обслуживания применяется тогда, когда известна связь работоспособности и показателей некоторых технических параметров (силы тока, напряжения, сопротивления, яркости и т.д.).
Если же главный параметр, определяющий работоспособность изделий, – время, в течение которого изделие эксплуатируется или хранится, то профилактическое обслуживание назначается в строго определенные календарные сроки вне зависимости от состояния изделия. Такое обслуживание называется календарным.
В инженерной практике обычно связь работоспособности с показателями технических параметров, так же как и с временем использования, известна с некоторым приближением. Поэтому большее распространение получил комбинированный метод профилактического обслуживания.
В процессе эксплуатации параметры изделия контролируются, и по достижении ими критических значений производится профилактика. Профилактика производится и тогда, когда время, измеряемое от последней профилактики, достигает значения времени, календарно запланированного. Естественно, что время календарного обслуживания в этом случае может быть увеличено, поскольку существует некоторая вероятность предупреждения отказа.
Выбор контролируемых параметров и контролируемых элементов должен осуществляться по оптимальным маршрутам, т.е. в определенной последовательности с учетом информативности, которую дает каждая из проверок. Как правило, такие задачи решаются методами технической диагностики.
Календарное обслуживание осуществляется на основе изучения закономерностей отказов. Обычно, как уже показывалось ранее, интенсивность отказов изменяется с течением времени, что можно представить в виде графика (рис. 2.51).
На участке 0 – t1 преобладают отказы периода приработки и тренировки, на участке t1 – t2 – внезапные отказы (закон распределения времени до отказа – экспоненциальный), на участке от t2 и далее – отказы износового характера и старения (закон распределения времени до отказа – нормальный). Период времени 0 – t1 нельзя считать периодом нормальной эксплуатации, ему соответствует влияние скрытых дефектов производства. Профилактика, ориентированная на обеспечение надежности изделия с нормальными техническими характеристиками, начинается с момента времени t1.
Время профилактической проверки назначается исходя из следующих соображений. На участке t1 – t2, для которого = const, время профилактики берется с учетом того, что вероятность появления отказа q не превышала допустимой вероятности qдоп (рис. 2.52).
Рис. 2.51. Изменение интенсивности Рис. 2.52. Выбор времени профилактики
отказов во времени
Известно, что для экспоненциального закона (подразд. 2.1.2, (2.16))
Отсюда
(2.134)
Пример 2.21. Определить время календарного обслуживания изделия, для которого = 0,0001 1/ч, qдоп = 0,01,
ч.
На участке времени, превышающем t2, время профилактики определяется также исходя из того, что вероятность отказа не превышала допустимой вероятности.
На рис. 2.53 допустимая вероятность отказа qдоп представлена заштрихованной площадью, ограниченной f(x). Для определения времени календарного обслуживания изделия, ориентированного на замену деталей и блоков, выработавших ресурс, предварительно определяется среднее время работы до износового отказа Т и среднеквадратического отклонения . Тогда
(2.135)
где n – коэффициент при , соответствующий заданному значениюqдоп (табл. 2.3).
Таблица 2.3
qдоп |
0,01 |
0,02 |
0,04 |
0,05 |
0,06 |
0,08 |
0,10 |
0,12 |
0,16 |
0,20 |
n |
2,526 |
2,323 |
2,053 |
1,960 |
1,880 |
1,750 |
1,643 |
1,554 |
1,404 |
1,282 |
Рис. 2.53. Допустимая вероятность отказа
Пример 2.22. Определить время замены блока изделия, если qдоп = = 0,01, Т = 120 ч, = 2 ч:
= 120 – 2,5262 = 115 ч.
Профилактическое обслуживание сложных системы начинается с планирования профилактических работ для простых устройств, входящих в нее. Сроки профилактики и ее содержание корректируются затем с учетом сложности систем.
Универсальных рекомендаций по оптимизации планирования профилактики не существует. В некоторых случаях целесообразно всю систему ставить на профилактику в одно и то же время и обеспечивать работу ее в полном составе в период между профилактическими обслуживаниями. В других случаях целесообразно ставить на профилактику отдельные элементы системы и обеспечивать ее непрерывную работу, хотя бы и не всегда в полном составе.
Характер изменения вероятности безотказного состояния P(t) под влиянием профилактического обслуживания в простейшем случае, когда возможно полное выявление отказных состояний, показан на рис. 2.54.
Рис. 2.54. Влияние профилактики на интенсивность отказов
Система начинает работу в момент времени 0 с вероятностью безотказного состояния, равной 1. С течением времени вероятность безотказного состояния снижается, и в момент времени t1 система будет поставлена на профилактику. К моменту окончания профилактики t2 вероятность безотказного состояния приближается к единице. Далее процесс повторяется.
Влияние профилактики на функциональную надежность изделия может быть определено следующей формулой:
(2.136)
где R(t) – вероятность выполнения изделием заданной функции на интервале t; Kти(t) – коэффициент технического использования изделия с учетом проведения профилактики на интервале t; P(t) – вероятность выполнения изделием заданной функции на интервале t (использования изделий по назначению).
(2.137)
P(t) в первом приближении можно оценить по формуле
(2.138)
где 0 – интенсивность отказов, обеспечиваемая данным объемом профилактики; t – интервал использования изделия по назначению.