- •Микропроцессорные системы судовой электроэнергетики
- •Введение
- •1.Элементная база микропроцессорных систем
- •1.1. Микропроцессоры
- •1.2.Микропроцессорные системы
- •1.3.Микроконтроллеры
- •2.Встроенные периферийные устройства микроконтроллеров
- •2.1.Порты ввода/вывода
- •2.2.Модуль скоростного ввода/вывода данных
- •2.3.Встроенные многоканальные шим-генераторы
- •2.4.Встроенный аналого-цифровой преобразователь
- •Последовательный порт обмена данными
- •Встроенный контроллер прерываний
- •Сервер периферийных транзакций
- •Основные функции и разнообразие микропроцессорных систем в электроэнергетике
- •Процесс создания микропроцессорных систем Основные этапы и критерии выбора технических решений
- •Выбор элементной базы
- •Выбор микроконтроллера
- •Разработка программного обеспечения
- •Последовательные интерфейсы передачи данных ИнтерфейсRs-232
- •ИнтерфейсRs-422
- •ИнтерфейсRs-485
- •ИнтерфейсCan
- •Устройства связи мпс с объектом контроля и управления
- •Устройства ввода данных
- •Устройства вывода
- •Отказоустойчивость микропроцессорных систем Основные принципы и мероприятия
- •Пример бортовой вычислительной системы
- •Примеры использования мпс в судовой электроэнергетике
- •Система управления судовыми дизелями
- •Системы управления судовыми электроэнергетическими системами
- •Интегрированная распределенная система управления ээс
- •Структура контроллера генераторного агрегата
- •Встраиваемый контроллер для автоматических выключателей
- •Микропроцессоры в системах и устройствах электропитания
- •Обеспечение бесперебойного питания систем управления
- •Встраиваемый контроллер для аккумуляторных батарей
- •Статические преобразователи в системах бесперебойного электропитания на основе мп
- •Управление статическим преобразователем
- •Микропроцессоры в системах управления электроприводами
- •Вторичные блоки питания с применением микроконтроллеров
- •Коррекция гармоник входного тока
- •Испытания микропроцессорных систем
- •Испытания микропроцессорных систем по прямому назначению
- •Испытания мпс в условиях реального качества электроэнергии
- •Список литературы
- •197376, С.-Петербург, ул. Проф.Попова, 5
Отказоустойчивость микропроцессорных систем Основные принципы и мероприятия
Отказоустойчивость и надежность микропроцессорных систем обеспечиваются комплексным применением технических средств и организационных мероприятий.
К техническим средствам следует отнести комплектующие изделия с соответствующими техническими характеристиками: температурной и электрической устойчивостью.
К организационным мероприятиям следует отнести комплекс мероприятий, осуществляемых на стадии проектирования структурных схемных решений и алгоритмов функционирования.
Основными принципами повышения надежности систем являются: разбиение на части, резервирование и их сочетание. Каждый из используемых принципов обладает как достоинствами, так и недостатками, которые постоянно переоцениваются в соответствии с текущим положением в развитии науки и техники.
Первым принципом повышения надежности является разбиение системы на отдельные узлы, по возможности, функционирующие самостоятельно (независимо друг от друга). Это позволяет избежать отказа всей системы в целом при частичном отказе одного или нескольких узлов. Особенно наглядно это проявляется в больших и сложных системах, где при правильном проектировании удается ликвидировать негативное влияние отказавшей части системы на остальные и продолжать работу с пониженными ресурсами (снижение производительности или числа каналов контроля параметров, управления и регулирования).
Разбиение системы может рассматриваться как на аппаратном, так и на программном уровне. Однако при этом следует особое внимание уделять взаимодействию частей для обеспечения общих функций системы.
На аппаратном уровне дополнительно к разбиению на части используют принцип резервирования: дублирование и даже утроение (для наиболее ответственных систем).
На программном уровне настоятельно рекомендуется (а для большинства применений регламентируется) использование принципа многозадачности. В наибольшей степени этому отвечают так называемые операционные системы реального времени, ставшие стандартом для промышленного применения.
Пример бортовой вычислительной системы
Рассмотрим в качестве примера бортовую вычислительную систему [9] (рис. 31), разработанную на основе унифицированных устройств промышленной автоматики (процессоров MicroPC) с использованием следующих основных принципов:
архитектура вычислительной системы является распределенной с резервированием аппаратными средствами;
отказоустойчивый бортовой компьютер реализуется на основе MicroPC;
встраиваемый в систему контроллер выполнен на СБИС микроконтроллера;
объединение систем осуществляется через локальную сеть на базе интерфейса RS-485;
используются индивидуальная конструктивная защита и стойкие комплектующие;
вычисления автоматически возобновляются после сбоев;
модифицированное программное обеспечение синхронизирует работу компьютера и встроенных контроллеров в рамках единого временного цикла.
Отказоустойчивый бортовой компьютер (рис. 32) компонуется из трех одинаковых комплектов, объединенных внутренней кабельной сетью, использующей встроенные каналы LPT. Каждый комплект состоит из процессорной платы, системного узла и узла питания.
В системном узле реализованы:
мультиплексор каналов LPT для обеспечения обмена между комплектами;
устройство поддержки отказоустойчивости;
мультиплексор требований прерываний;
устройство приема/выдачи сигналов системной синхронизации.
Узел питания включает:
модули и преобразователи питания;
фильтры и устройства защиты от короткого замыкания в нагрузке;
датчики («питание в норме»).
Всеми комплектами, как правило, выполняется одинаковая программа, синхронизируемая по внешним синхросигналам, однако выдавать информацию в сеть абонентам может только один из комплектов – ведущий. Остальные блокируются аппаратно. Выбор комплекта ведущим осуществляется системным программным обеспечением в результате:
самотестирования;
взаимного тестирования;
обработки текущей информации;
сохранности информации в ЗУ;
оценки другими комплектами выдаваемой ведущим информации при «подслушивании»;
сравнения информации, принятой разными комплектами;
повторного просчета или просчета по другой программе.
Все перечисленные факторы влияют на формирование слова состояния отказоустойчивого компьютера и анализируются устройствами поддержки отказоустойчивости в каждом комплекте.
В случае обнаружения сбоев или отказов «ведущим» назначается другой комплект, а для отказавшего начинает выполняться программа реабилитации: восстановление хода вычислений, восстановление искажений в системных или целевых программах, перезагрузка программ.
При обнаружении аварийной ситуации по питанию соответствующая схема защиты отключает его на несколько секунд, после чего автоматически делается попытка восстановления.
Целевые системы общаются с отказоустойчивым бортовым компьютером (ОБК) и другими абонентами с помощью встраиваемых контроллеров и дублированных каналов (RS-485) обмена информацией. Каждый комплект может принимать информацию с двух других каналов, обеспечивая режим «подслушивания» для оценки достоверности. Выдавать информацию может только один – ведущий.
В процессе работы системы обеспечивается постоянное выполнение фоновых и технологических тестов.
Встраиваемый контроллер (рис. 33), в отличие от компьютера, не имеет развитой аппаратной поддержки отказоустойчивости, но устанавливается в полукомплект абонента сети, имеющего «холодный резерв». Вычислительные возможности контроллера ориентированы на непосредственное управление аппаратурой абонента и рутинную первичную обработку данных, т. е. решают проблему согласования с системами и разгружают ОБК от программ жесткого реального времени. Программа записана в ПЗУ. Системное ПО контроллера включает только многозадачный монитор, программу межпроцессорного обмена через канал RS-485, программы поддержки сети и тесты.