- •Е.Л. Кон, м.М. Кулагина надежность и диагностика компонентов инфокоммуникационных и информационно-управляющих систем
- •Оглавление
- •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. Прогнозирование технического состояния узлов
- •Вопросы и задания
- •Список литературы
- •Приложение Интенсивность отказов компонентов иус
- •Кон Ефим Львович, Кулагина Марина Михайловна надежность и диагностика компонентов инфокоммуникационных и информационно-управляющих систем
Структура и функции стс
Система технологической связи установлена на железной дороге и выполнена на базе промышленных блоков СММ-01, которые предназначены для установки плат МТ-01, МТ-02, МХ-01, ММ-01, МХ-02 и их модификаций в соответствии с проектом связи (все обозначения, определения, функциональные и надежностные характеристики взяты из технической документации ОАО «Морион»). Структура СТС является регулярной, поэтому достаточно рассмотреть упрощенную структуру (рис. 2.32).
Рис. 2.32 Структура простейшего соединения блоков СТС
Блоки СММ1 и СММ3 являются терминальными мультиплексорами, т.е. они либо принимают информацию от источников (СММ1), либо доставляют информацию потребителям (СММ3). Блок СММ2 является так называемым мультиплексором add-drop, т.е. часть информации может передать потребителю, на ее место либо на пустое место принять информацию от нового источника и все передать следующему мультиплексору. Оптоволокно, связывающее блоки СММ, является задублированным.
Рассмотрим функции основных плат.
Плата ММ-01-02 реализует функции:
ведущего мультиплексора в сетях с кольцевой и линейной структурой;
регенерации оптического сигнала на скорости 155,520 Мбит/с;
резервирования волоконно-оптического тракта;
оптического интерфейса L-1.2.
Плата МХ-02 предназначена для приема и передачи группового потока сигнала STM-1 на скорости 155,52 Мбит/с по коаксиальному кабелю. Плата МТ-01 реализует функции:
ввода до 21 компонентного потока 2048 кбит/c в групповой сигнал TUG‑3;
вывода до 21 компонентного потока 2048 кбит/c из группового сигнала TUG‑3;
21 компонентный интерфейс 2048 кбит/с.
Плата ОС-01– генератор опорных частот и устройство синхронизации.
Плата ВВ-01– ввод фидера питания.
Определение надежностных характеристик блоков стс
Интенсивность отказов для каждого блока приведена в технической документации. Следует определиться с интенсивностью потока восстановлений для каждого блока. В состав системы включены средства управления, мониторинга и диагностики (платы УМ-01), которые позволяют зафиксировать обрыв связи и установить неисправность с точностью до блока или до платы на блоки. В соответствии с рекомендациями по эксплуатации на каждой станции хранится определенный запас плат и блоков, и ремонт производится путем замены неисправного блока на исправный. Это позволяет принять довольно высокие значения интенсивности восстановления для каждого блока. Надежностные характеристики блоков сведены в табл. 2.1.
Таблица 2.1
|
l, 1/ч |
m, 1/ч |
1. МХ-02 |
0,0000001 |
1 |
2. МТ-01 |
0,0000001 |
1 |
3. УМ-01-01 |
0,0000001 |
1 |
4. ОС-01 |
0,0000001 |
1 |
5. ВВ-01 |
0,0000001 |
1 |
6. СК-01 |
0,0000001 |
1 |
7. УМ-01 |
0,0000001 |
1 |
8. СММ-11-11 |
0,0000001 |
1 |
9. ММ-01-02 |
0,000001 |
1 |
Составление структурно-логической схемы надежности и графа состояний
При составлении структурно-логической схемы надежности следует определить, какие блоки соединены последовательно, а какие параллельно. При этом блоки, которые не являются избыточными и необходимы для работы системы, считаются соединенными последовательно, а блоки, которые дублируют основные, считаются соединенными параллельно. Структура СТС является регулярной, блоки СММ соединены задублированным оптоволокном. Однако в каждом конкретном блоке СММ может быть установлен свой набор плат. Поскольку структурная схема СТС для данного примера почти не отличается от структурно-логической схемы надежности, на рис. 2.33 сразу представлена структурно-логическая схема надежности СТС.
Рис. 2.33 Структурно-логическая схема надежности системы технологической связи
Выделим возможные состояния системы и нарисуем граф переходов между этими состояниями.
Так как в полном виде, как уже говорилось, граф переходов имеет слишком большую размерность, работать приходится с усеченным графом переходов. Введем понятие терминального состояния – это состояние, из которого отсутствуют дальнейшие переходы. Терминальными состояниями будем считать неработоспособные состояния системы. При этом, как показывает практика, результаты расчетов практически не отличаются от результатов расчетов по полному графу.
Построим граф переходов по состояниям для рассматриваемой СТС. Нулевым состоянием является такое состояние, в котором все блоки системы исправны, при этом, естественно, вся система в целом исправна и работоспособна.
Будем отдельно рассматривать отказы недублированных блоков и задублированных блоков СТС.
Недублированные блоки в системе следующие: МХ-01 (1 шт.), МТ-01 (7 шт.), УМ-01-01 (2 шт.), ОС-01 (8 шт.), ВВ-01 (8 шт.), СК-01 (4 шт.), УМ-01 (2 шт.), СММ-11-11 (2 шт.). Соответственно, в графе будут присутствовать следующие состояния:
первое состояние – вышел из строя блок МХ-1;
второе состояние – вышел из строя любой один из блоков МТ-01;
третье состояние – вышел из строя любой один из блоков УМ-01-01;
четвертое состояние – вышел из строя любой один из блоков ОС-1;
пятое состояние – вышел из строя любой один из блоков ВВ-01;
шестое состояние – вышел из строя любой один из блоков СК-01;
седьмое состояние – вышел из строя любой один из блоков УМ-01;
восьмое состояние – вышел из строя любой один из блоков СММ-11-11.
В любом из этих состояний система неработоспособна.
Далее будем рассматривать задублированные блоки. Первыми рассмотрим пару блоков ММ-01-02. Если один из этих блоков выйдет из строя (состояние девять), система останется работоспособной. Следовательно, необходимо ввести еще одно состояние (состояние десять), в котором оба эти блока вышли из строя, и система в целом переходит в состояние неработоспособности. Аналогично появляются пары состояний (с одиннадцатого по тридцать третье) для всех остальных задублированных блоков ММ-01-02 и оптоволоконных линий связи. Граф переходов системы представлен на рис. 2.34. Все стрелки, исходное или конечное состояние которых четко не обозначено, связаны с нулевым состоянием.
Исходящие из состояния с меньшим номером стрелки нагружены интенсивностью отказов соответствующего блока. Например, (0-1) – интенсивность отказов блока МХ-02 (l1). Исходящие из состояния с большим номером стрелки нагружены интенсивностью восстановления соответствующего блока. Например, (1-0) – интенсивность восстановления блока МХ-02 (μ1).
При этом следует учитывать, что для задублированных блоков интенсивность отказов может удваиваться. Так, перейти из состояния 0 в состояние 9 система может при отказе любого из двух блоков ММ-01-02. Следовательно, интенсивность этого перехода равна двум интенсивностям отказа блока ММ-01-02. Переход из состояния 9 в состояние 10 связан с отказом только одного из блоков ММ-01-02 (поскольку второй уже отказал), и, следовательно, его интенсивность равна интенсивности отказа одного блока ММ-01-02. Поскольку мы не знаем, как именно будет организован ремонт, интенсивность восстановлений удваивать не будем, поскольку иначе можем получить завышенную оценку коэффициента готовности. Все вышесказанное относится и к остальным парам задублированных блоков.
Рис. 2.34. Граф переходов простой марковской цепи функционирования системы технологической связи