На правах рукописи
КАЛИНИН ТИМУР СЕРГЕЕВИЧ
Двоично-разностные и спектрально-сигнатурные методы технической диагностики микропроцессорных информационноуправляющих систем на железнодорожном транспорте
Специальность: 05.13.06 - Автоматизация и управление технологическими процессами и производствами (на транспорте)
АВТОРЕФЕРАТ
диссертации на соискание ученой степени кандидата технических наук
Ростов-на-Дону - 2012
Работа выполнена на кафедре Информатика в федеральном государственном бюджетном образовательном учреждении высшего профессионального образования Ростовский государственный университет путей сообщения (РГУПС)
Научный консультант: Чернов Андрей Владимирович доктор технических наук, доцент
Официальные оппоненты: Иванченко Владимир Николаевич доктор технических наук, профессор, ФГБОУ ВПО Ростовский государственный университет путей сообщения, профессор Гладков Леонид Анатольевич, кандидат технических наук, доцент, Южный федеральный университет, доцент
Ведущая организация: ФГБОУ ВПО Московский государственный университет путей сообщения (МИИТ) 16-
Защита состоится ___ декабря 2012 г. в ____ часов на заседании диссертационного совета Д 218.010.03 в Ростовском государственном университете путей сообщения по адресу: 344038, г. Ростов-на-Дону, пл. Ростовского Стрелкового Полка Народного Ополчения, 2.
С диссертацией можно ознакомиться в научной библиотеке РГУПС по адресу:
344038, г. Ростов-на-Дону, пл. Ростовского Стрелкового Полка Народного Ополчения, 2.
Автореферат разослан л___ ноября 2012 г.
Ученый секретарь диссертационного совета Д 218.010.доктор технических наук, профессор Бутакова М.А.
ОБЩАЯ ХАРАКТЕРИСТИКА РАБОТЫ
Актуальность работы. Железнодорожный транспорт является системообразующим элементом экономики Российской Федерации. Качество работы железнодорожного транспорта напрямую влияет на успешное развитие производства в масштабах страны. Для поддержки необходимого уровня качества работы железнодорожного транспорта требуется непрерывное совершенствование процессов управления транспортными перевозками и эффективное использование имеющихся технических средств, в том числе систем и устройств автоматизации и управления.
Существенные изменения могут быть достигнуты благодаря совершенствованию технологии автоматизированного управления движением поездов за счет уменьшения простоев, задержек и сбоев графика движения и внедрению более надежных устройств автоматизации технологических процессов. Проблемы надежности устройств автоматизации приобретают все большее значение по мере увеличения сферы применения цифровой вычислительной техники в микропроцессорных информационно-управляющих системах (МИУС) на железнодорожном транспорте. Одним из подходов к решению этих проблем является разработка логико-алгебраических методов диагностики технического состояния объектов, а также онлайнового контроля и поиска неисправностей.
Задачи технической диагностики важны вследствие осуществляемого на железнодорожном транспорте перехода от автоматизации отдельных операций к централизованным информационно-управляющим комплексам, позволяющим автоматизировать весь перевозочный процесс. Эффективность управления в таких комплексах зависит от надежного функционирования систем и устройств низовой железнодорожной автоматики, а безотказность зависит от применяемых в устройствах автоматики систем и средств технического диагностирования. Проведение процессов технического диагноза требуется на всех этапах жизненного цикла аппаратного и программного обеспечения информационно-управляющих систем и устройств железнодорожного транспорта. В связи с постоянно возрастающей сложностью цифровых устройств, применяемых на железнодорожном транспорте, большое значение приобретает универсальность и реализуемость методов контроля и обнаружения неисправностей для целых классов устройств. В результате требования универсальности появляются новые качественные аспекты, характеризующие объект диагноза, которые требуют разработки новых математических моделей, а также новых алгоритмов технической диагностики. Это определило выбор темы исследования.
Проблемы развития железнодорожного транспорта, пути инновационных внедрений новых технологий автоматизации и управления транспортными системами, экономические аспекты применения новых технологических решений содержатся в работах В.А. Гапановича, В.М. Кайнова, В.И. Якунина.
Основополагающие работы в области МИУС, систем горочной автоматизации принадлежат В.Н. Иванченко, С.М. Ковалеву, Н.Н. Лябаху, А.Н. Шабельникову.
Проблемы технической диагностики и устройства микропроцессорных централизаций рассматриваются в работах И.Д. Долгого, В.А. Кононова, С.А. Куренкова, А.А. Лыкова, О.А. Наседкина, А.Б. Никитина А.А. Прокофьева, М.С.
Трясова.
Технологической безопасности автоматизированных систем управления на транспорте посвятили свои работы Е.Н. Розенберг, И.Н. Розенберг.
В области технической диагностики на железнодорожном транспорте, логико-алгебраического моделирования, математических моделей технической диагностики выделяются труды следующих ученых: И.А. Биргера, Г.В. Дружинина, Г. Майерса, П.П. Пархоменко, Д.А. Поспелова, В.В. Сапожникова, Вл.В. Сапожникова, И.Б. Шубинского, И.А. Ушакова; в области дифференциального исчисления логических функций - работы С.Б. Акерса, Д. Бохманна, В.А. Горбатова, М.Д. Давио, К. Постхоффа, Б. Стейнбаха, А. Тейза, С.Н. Янушкевич; в теории конечных полей - труды Р. Лидла, Г. Нидеррайдера, в области спектрального представления логических функций - труды Й.Т. Астола, М.Г. Карповского, Б.И. Голубова, А.В. Ефимова, В.А. Скворцова.
В настоящее время отсутствует единая методология математического описания средств технической диагностики автоматизированных информационноуправляющих систем, построенных на базе средств вычислительной техники. Это определило цель и задачи диссертационного исследования.
Цель и задачи диссертационного исследования.
Основной целью диссертационного исследования является развитие теоретических принципов двоично-разностной и спектрально-сигнатурной технической диагностики, их реализация в виде математического обеспечения и вычислительных схем и применение разработанных методов и подходов в автоматизированных информационно-управляющих системах на железнодорожном транспорте.
Для достижения поставленной цели необходимо решение следующих задач.
1. Нахождение путей различения работоспособных и неработоспособных состояний по методу дифференциальной двоично-разностной технической диагностики состояний логических схем устройств железнодорожной автоматики и телемеханики (ЖАТ).
2. Развитие методов дифференциальной двоично-разностной технической диагностики состояний в виде методов анализа контролепригодности цифровых устройств МИУС на железнодорожном транспорте.
3. Разработка концепции анализа контролепригодности устройств, входящих в состав МИУС на железнодорожном транспорте.
4. Разработка компактных принципов спектральной диагностики состояний, включающих преобразования Уолша-Адамара для составления спектральной сигнатуры логической схемы устройств ЖАТ.
5. Анализ условий программного управления с целью выделения критериев технологической безопасности управляющего программного обеспечения МИУС на железнодорожном транспорте для обеспечения минимизации риска от неисправного функционирования систем.
6. Определение двоично-разностных универсальных условий для обнаружения ошибок в программном обеспечении МИУС, представляемом в виде технологических алгоритмов на основе формальных булевых спецификаций.
Объектом исследования в диссертации являются МИУС, применяющиеся на различных участках автоматизации технологических процессов железнодорожного транспорта, разрабатываемые на базе цифровых программноуправляемых устройств.
Предметом исследования являются модели и методы технической диагностики и реализации информационно-управляющих систем и устройств с возможностями самодиагностики.
Методы исследования основываются на использовании фундаментальных исследований в области логического дифференциального исчисления, математического моделирования дискретных систем над конечными полями, спектральных преобразований логических функций, современных методов технической диагностики программного и аппаратного обеспечения информационных систем.
Экспериментальная проверка разработанных моделей и методов осуществлялась путем программной проверки в среде Matlab предложенных вычислительных схем и алгоритмов.
Объект, предмет и методы исследования отвечают формуле специальности 05.13.06, так как содержанием работы является разработка методов моделирования, математического, алгоритмического обеспечения, повышения надежности и технической диагностики автоматизированных систем управления технологическими процессами и соответствуют пунктам паспорта специальности: л4.
Теоретические основы и методы математического моделирования организационно-технологических систем и комплексов, функциональных задач и объектов управления и их алгоритмизация, л12. Методы контроля, обеспечения достоверности, защиты и резервирования информационного и программного обеспечения АСУТП, АСУП, АСТПП и др., л13. Теоретические основы и прикладные методы анализа и повышения эффективности, надежности и живучести АСУ на этапах их разработки, внедрения и эксплуатации, л14. Теоретические основы, методы и алгоритмы диагностирования, (определения работоспособности, поиск неисправностей и прогнозирования) АСУТП, АСУП, АСТПП и др..
Научная новизна работы заключается в теоретическом развитии методов булева дифференциального исчисления и спектральных преобразований логических функций и разработке на их основе новых классов универсальных логикоалгебраических моделей технической диагностики.
К наиболее существенным научным результатам относятся следующие результаты.
1. На основе существующих моделей и подходов технической диагностики цифровых устройств предложена формальная автоматная модель технической диагностики для широкого класса цифровых устройств ЖАТ.
2. Формализована задача поиска неисправностей в логических схемах цифровых устройств ЖАТ в терминах зарекомендовавших себя математических методов двоично-разностной и спектрально-сигнатурной диагностики.
3. Разработаны следующие математические модели неисправностей в цифровых устройствах автоматизированных систем управления: параметрическая модель; функциональная модель; дифференциальная модель; кратная модель неисправностей.
4. Предложена модель анализа контролепригодности аппаратных средств МИУС на железнодорожном транспорте и ряд новых коэффициентов расчета контролепригодности.
5. На основе аппарата булева дифференциального исчисления сформулировано общее условие контролепригодности комбинационных схем цифровых устройств МИУС к различным видам неисправностей типа замыканий.
6. Доказано утверждение о разрешимости логического дифференциального уравнения, позволяющее решить логическое дифференциальное уравнение над конечным полем с помощью рекурсивного расчета частных логических производных.
7. Предложена новая модель, устанавливающая связь между коэффициентами спектрального преобразования логической функции и двоично-разностными коэффициентами (булевыми производными) логической функции, позволившая предложить вычислительно эффективный метод спектрально-сигнатурной диагностики МИУС на железнодорожном транспорте.
8. Новая модель автокорреляционного тестирования аппаратных средств МИУС на железнодорожном транспорте и утверждение, полезное для обнаружения неисправностей, использующее свойства автокорреляционной функции булевой функции.
9. На базе двоично-разностных методов предложены новые модели, определяющие условия обнаружения ошибок в двоичных формальных программных спецификациях, записанные в виде предикатных и символьных выражений.
Основные результаты, выносимые на защиту 1. Постановка и решение задачи технической диагностики МИУС в виде автоматной модели технического диагноза.
2. Постановка и решение задачи дальнейшего развития двоично-разностного и спектрально-сигнатурного методов для целей обнаружения неисправностей в логических схемах и устройствах МИУС.
3. Метод анализа контролепригодности аппаратных средств МИУС, в результате которого предложены и доказаны утверждения, позволяющие оценивать контролепригодность комбинационных схем к неисправностям вида монтажное И, монтажное ИЛИ.
4. Численные формулы, позволяющие рассчитывать коэффициенты контролепригодности МИУС, приспособленности к техническому диагностированию и самопроверке.
5. Метод решения логического дифференциального уравнения над конечным полем на основе рекурсивного расчета булевых производных.
6. Метод быстрого спектрального преобразования логических функций для нахождения булевых производных.
7. Метод составления спектральной сигнатуры для диагностики МИУС, в результате которого предложены утверждения, раскрывающие взаимосвязь спектра булевой функции и булевых производных.
8. Вычислительная схема алгоритма спектрально-сигнатурной диагностики МИУС.
9. Метод спектральной генерации тестов для диагностики МИУС.
10. Метод автокорреляционного тестирования аппаратных средств МИУС на основе автокорреляционной функции булевой функции.
11. Критерии технологической безопасности программного обеспечения с точки зрения степени технологического риска системы в процессе своего функционирования и методика анализа условий технологически безопасного программного обеспечения.
12. Методы обнаружения программных ошибок различных классов на основе двоично-разностных методов булева дифференцирования, применимые для формальных булевых спецификаций программного обеспечения, записываемых в дизъюнктивной нормальной форме и в произвольной символьной форме.
Теоретическая ценность диссертационного исследования заключается в разработке общих принципов и универсальных математических моделей, подходящих для технической диагностики широкого класса цифровых программноуправляемых устройств, применяемых в управлении технологическими процессами на железнодорожном транспорте.
Практическая значимость состоит в том, что разработанные в работе методы, подходы и алгоритмы внедрены в конкретных системах автоматизации технологических процессов, а именно в подсистеме распределенной системы технического диагностирования и мониторинга (СТДМ) автоматизации диагностирования и контроля устройств ЖАТ (АДК-СЦБ).
Внедрены и практическую ценность представляют следующие результаты:
1. Метод анализа контролепригодности аппаратных средств распределенной системы диагностирования и мониторинга.
2. Метод составления спектральной сигнатуры подсистем диагностики, повышающий качество контроля, мониторинга и прогнозирования технологического процесса обслуживания станционных и перегонных устройств ЖАТ.
3. Метод спектральной генерации тестов для комбинационных схем, встраиваемых в распределенную систему диагностирования и мониторинга.
Перечисленные результаты позволили повысить качество функционирования систем диагностики объектов автоматизации.
Результаты диссертационного исследования внедрены в СТДМ АДК-СЦБ, разработанную НПП Югпромавтоматизация (г. Ростов-на-Дону).
Достоверность научных и практических результатов работы. Научные положения, результаты и выводы, сформулированные в диссертации, являются строго аргументированными. Разработанные математические методы и модели основываются на известных в теории булева дифференциального исчисления и спектрального преобразования булевых функций фундаментальных понятиях и подходах. Достоверность теоретических результатов, связанных с задачами разработки новых логико-алгебраических и спектральных методов в технической диагностике, подтверждается обоснованностью поставленных задач, формулировок основных утверждений и определений, корректностью математических доказательств. Достоверность результатов и выводов подтверждается данными экспериментальных исследований и имитационных экспериментов, а также результатами внедрения предложенных методов в функционирующие системы мониторинга и диагностики устройств ЖАТ.
Апробация результатов работы. Основные положения и результаты работы докладывались и одобрены на заседании кафедры Прикладной математики и вычислительной техники Ростовского государственного строительного университета, совместном заседании кафедр Информатика и Автоматика и телемеханика на железнодорожном транспорте Ростовского государственного университета путей сообщения. Результаты апробированы на ряде международных научно-практических конференций: V Всероссийской научно-практической конференции Актуальные задачи математического моделирования и информационных технологий (2009 г.); Международной научно-практической конференции Проблемы и перспективы развития транспортного комплекса: образование, наука, производство (2009 г.); V Международной научно-практической конференции Автоматика и телемеханика на железнодорожном транспорте ТрансЖАТ-2010; XI Международной научно-практической конференции Теория, методы и средства измерений, контроля и диагностики (2010 г.); Всероссийской научно-практической конференции Транспорт-2011.
Публикации. Полученные в диссертации теоретические и практические результаты нашли свое отражение в 10 печатных работах, 5 из которых опубликованы в изданиях, рекомендованных ВАК РФ.
Структура и объем работы. Диссертация состоит из введения, четырех глав, заключения, списка литературных источников из 85 наименований, заключения, приложения. Общий объем диссертации 158 страниц.
СОДЕРЖАНИЕ РАБОТЫ
Во введении обоснована актуальность темы диссертации, сформулирована цель, поставлены задачи выполнения научных исследований, описана научная новизна и практическая ценность полученных результатов, приведены сведения об апробации и внедрении результатов. Дана общая характеристика работы и изложены основные положения диссертации по главам.
В первой главе Задачи обеспечения технической диагностики и контролепригодности микропроцессорных систем и устройств железнодорожной автоматики и телемеханики рассмотрены задачи технической диагностики на железнодорожном транспорте; проведен анализ состояния проблемы технического диагностирования станционных и перегонных систем ЖАТ и анализ функциональных возможностей систем технического диагностирования и мониторинга станционных и перегонных устройств. В главе также приведены объекты диагностирования и классификация неисправностей станционных и перегонных устройств, выполнена формализация задач диагностирования на основе автоматных моделей и показателей контролепригодности.
Одним из основных объектов исследования в диссертации является СТДМ АДК-СЦБ. Рассматриваемая система является основным объектом внедрения новых методов диагностирования, разрабатываемых в главе 2 и главе 3 диссертационной работы. Она построена как трехуровневая система технической диагностики и мониторинга (ТДМ), структурная схема которой представлена на рис. 1, с выделением линейных пунктов диагностики (ЛПД) АДК-СЦБ на линейном уровне, контрольно-диагностического комплекса диспетчера дистанции сигнализации и связи (КДК-ШЧД) на уровне дистанции СЦБ и дорожной диспетчерской централизации (ДДЦ-ТДМ) на уровне дороги. Информационное взаимодействие между подсистемами осуществляется посредством сети передачи данных (СПД).
Функционирование СТДМ АДК-СЦБ обеспечивается непрерывной работой аппаратно-программных комплексов на всех уровнях:
- на нижнем уровне линейных объектов - оборудование ЛПД АДК-СЦБ функционируют сервера контроля и диагностирования, на основе промышленных компьютеров, блоков автоматики станционного и перегонного комплексов;
- на среднем уровне дистанции СЦБ (участка) - оборудование КДК-ШЧД и КДК- ШЧУ на основе серверов контроля и диагностирования (СКД ШЧД) и серверов контроля и диагностирования унифицированного формата (СКД УФ);
- на высшем уровне дороги - оборудование ДД - ТДМ на основе серверов СКД ШД и серверов СКД УФ.
Станционный комплекс АДК-СЦБ функционирует на основе измерительновычислительного комплекса (ИВК-АДК). В состав ИВК-АДК входят: блок промышленного компьютера (БПК), блоки автоматики (БА) и блок бесперебойного питания. БПК взаимодействует с БА и блоком локальной сети (БЛС) ЛПД. Количество БА устанавливается на стадии проектирования АДК-СЦБ. ИВК-АДК контролирует состояние и динамику изменения сигналов, обеспечивает измерение их аналоговых параметров и характеристик, проверяет соответствие нормируемым параметрам и исполняет логический контроль действия устройств СЦБ. Эти функции необходимы для успешного функционирования систем автоматизации при управлении, контроле, обслуживании, ремонте, проверке и тестировании отдельных устройств или их комплексов, а также при калибровке измерительных каналов. Перегонный комплекс АДК-СЦБ функционирует на основе измерительно-вычислительного комплекса технической диагностики и мониторинга (ИВКТДМ). Это универсальный комплекс программно-аппаратных средств, состоящий из блоков автоматики перегонных (БАп), блоков автоматики станционных (БАс), обеспечивающий сбор, обработку, измерение и преобразование данных от устройств ЖАТ. ИВК-АДК выполняет передачу диагностической информации по линиям связи из ЛПД АДК-СЦБ в системы верхнего уровня.
Местом применения новых методов технической диагностики в системе АДК-СЦБ является БССД - блок спектрально-сигнатурной диагностики, выполняющий диагностирование БЛС в соответствии с предложенными в диссертации методами и алгоритмами.
Сетевой уровень ДДЦ-ТДМ Уровень дороги...СПД КДК-ШЧД КДК-ШЧД Уровень ШЧ/ КДК-ШЧУ...СПД участка Линейный пункт диагностики АДК-СЦБ Станционный комплекс СПД.........
ИВК-АДК БC Перегонный БЛС с функцией БССД ЛПД ЛПД маршрутизации комплекс АДК-СЦБ АДК-СЦБ ИВК-ТДМ БПК БАс...
БА... БА...... БА Уровень линейных БАп БАп пунктов Сигналы, измеряемые и диагностируемые АДК-СЦБ Станционные и путевые стрелочные секции, кодируемые РЦ, стрелки ЭЦ, светофоры, переездные устройства, устройства автоблокировки, устройства электропитания, устройства безопасности и др.
Рис.1 - Структурная схема ТДМ АДК-СЦБ с реализацией БССД На линейном уровне СТДМ АДК-СЦБ может выполняться в трех вариантах, предусматривающих применение станционных комплексов СК АДК-СЦБ, перегонных комплексов ПК АДК-СЦБ, а также объединенный ЛПД АДК-СЦБ на базе комплексов ИВК-АДК и ИВК-ТДМ на одной станции и прилегающих к ней перегонов.
В главе содержится постановка задачи разработки новых двоичноразностных и спектрально-сигнатурных методов технической диагностики МИУС, разработанных на основе логических схем, которые реализуют булевы функции. В логических схемах этих систем наиболее распространенными ошибками можно считать ошибки типа постоянный логический 0, постоянная логическая 1, а также обрывы и замыкания контактов между собой (мостиковые ошибки). Рассмотрим булеву функцию y = f x1, x2,..., xi,..., xn, (1) ( ) которая реализуется некоторым логическим блоком МИУС. Пусть булева переменная e служит для обозначения ошибки, вносимой в схему, под воздействием которой исходная булева функция трансформируется в другую булеву функy цию e y* = f x1, x2,..., xi,..., xn, xn+1,..., xp,e ( ). (2) Из-за воздействия ошибки e в выражении (2) появляются дополнительные логические переменные. В результате, обобщив выражения (1) и (2), получаем логическую функцию y* = f, если нет ошибок, то есть e = 0, а если есть ошибки, e то получаем e =1, y* = f. Теперь условия активации ошибки можно выразить булевым дифференциальным уравнением dy* e. (3) Z = =de Уравнение (3) описывает процесс активации ошибки в логической схеме и использует аппарат булева дифференциального исчисления. В задачах технической диагностики МИУС на железнодорожном транспорте данный подход ранее не использовался.
Рассмотрим выражение (1) и представим, что на одном из входов устройства xi xi появится неисправность, превращающая в инверсию. Таким образом, значение функции на выходе устройства будет y = f x1, x2,..., xi,..., xn. (4) ( ) Чтобы определить неисправность, необходимо знать, при каких условиях значения функции (1) и функции (4) на выходе системы не совпадают, то есть знать значение функции z = f x1, x2,..., xi,..., xn f x1, x2,..., xi,..., xn.
( ) ( ) Наиболее важным свойством булевой производной (двоичной разности) является её равенство 1, если значения функции на выходе логической схемы не xi совпадают для правильного и ошибочного значения, и равенство 0, если эти значения функции совпадают. Это свойство является основополагающим при использовании булевой разности для анализа неисправностей.
В рассматриваемых в диссертации задачах непосредственное отношение к проблеме обнаружения неисправностей имеет следующее определение:
xi xi f x xi = 0, если f x не зависит от, f x xi =1, если f x зависит от.
( ) ( ) ( ) ( ) Как следствие, из приведенного определения получены утверждения:
xi 1) если f x xi = 0, то неисправность в не может быть обнаружена на ( ) xi выходе логического устройства; 2) если f x xi =1, то неисправность в все( ) гда (на каждом входном наборе) обнаруживается на выходе логического устройxi ства; 3) если f x xi = g x, то неисправность в обнаруживается на выходе ( ) ( ) логического устройства при g x =1.
( ) Следовательно, решив уравнение (3), то есть f x xi =1, можно найти все ( ) возможные условия (тестовые входные воздействия) для обнаружения неисправности на выходе логического устройства. Таким образом, с точки зрения диагностики двоичная разность требуется в основном для решения задач синтеза и оценки тестов, чему посвящена 2 глава диссертации.
Далее обсуждается возможность применения спектрально-сигнатурного подхода, и делается вывод о том, что связь спектральных коэффициентов с проблемой обнаружения неисправностей заключается в том, что спектральные коэффициенты для данной булевой функции составляют уникальную спектральную сигнатуру, составление которой и новые методы расчета представлены в главе 3.
Вторая глава Дифференциальная диагностика и контролепригодность цифровых устройств посвящена разработке математических моделей и практических методов дифференциальной диагностики и контролепригодности цифровых устройств.
Рассмотрена модель параметрического задания неисправностей в цифровых устройствах ЖАТ. Пусть функция fk z описывает правильное функциони( ) рование некоторого модуля цифрового устройства, а функция fk(i) z представля( ) ri ет функционирование модуля при некоторой неисправности. Введем понятие обобщенной функции , объединяющей поведение zk = fk z,ri = ri fk z ri fk(i) z ( ) ( ) ( ) fk ri ri = модуля как в случае неисправности, так и при её отсутствии. Если, то и ri =fk = fk fk = fk(i), если. Возможности логического описания неисправностей цифровых модулей ЖАТ определяются декомпозицией схемных функций объекта с выделением логических элементов и определением множества входных zk переменных. Каждая переменная представляет некоторое входное значение в Rk логическом модуле. Обозначив - множество неисправностей в k -м логичеzk ском модуле, местонахождение которых определено переменной, можно сдеF S лать его разбиение на два подмножества Rk = Rk k F R, где Rk - подмножество S функциональных неисправностей модуля, Rk - подмножество структурных неисправностей в связях между модулями.
Функциональная модель рассмотрена в виде неисправностей в функциональных модулях МИУС по принципу работоспособен либо неработоспосоF бен. Условие локальной активизации функциональных неисправностей rkFi Rk, можно формально представить в виде уравнения:
z, если z(ji) =1;
j z, где z* =, если z(ji) = 0; (5) WkFi = z* = j j, j z Zk j 1, если z( ) = -.
i j ( ( ( ( В (5) компоненты вектора Zki) = z1i), z2i),..., zni) z(ji) { } принимают значения (черта обозначает безразлично 0 или 1).
z(ji) 0,1,-} { Дифференциальная модель задания неисправностей базируется на следующих положениях. Появление любой неисправности rk,i Rk связано с ложным изzk dzk менением значения переменной ( ). Спецификация отдельных неисправноzk стей rk,i Rk, способных непосредственно влиять на значение, может быть задана в виде множества дополнительных логических условий локальной активизации Wk,i z =1, определяемых через частные производные для структурных не( ) исправностей и через элементарные тесты модуля для функциональных неисправностей. Дифференциальный способ задания неисправностей применим для всех типов неисправностей, как при синтезе тестов, так и при диагнозе неисправностей.
Далее в главе разработаны дифференциально-логические модели неисправностей на основе математического аппарата конечных полей. Приведенные выше рассуждения позволяют рассматривать логические функции над полями в спектральном виде, где F и - матрицы, содержащие коэффициенты спектральных преобразований, то есть в виде коммутативной алгебры.
Операции, определенные в спектральном домене:
сложение F + : F +, i = -0,0,1,2,...,2k - 2, i i умножение F : F , i = -0,0,1,2,...,2k - 2, i i очевидно, составляют коммутативную алгебру размерности 2k и позволили перейти к полиномиальному представлению логических функций над конечными полями, для которого также получена матричная форма.
В следующем параграфе главы рассмотрен метод представления динамической системы как дифференциальной системы над конечным полем. Доказано утверждение о разрешимости логического дифференциального уравнения, позволяющее решить логическое дифференциальное уравнение над конечным полем с помощью рекурсивного расчета частных логических производных:
Утверждение 1.
огическое дифференциальное уравнение f n i...
= g x*,i =1,...,n, x* = x1,..., xn имеет решение тогда и только то( ) ( ) xi...xn n n f x* = гда, когда *. Решением является (-g x = 0 ) ( ) ( ) ( ) c (xi) + g x*, где i i i=n-1i i-i....i-1,i+1,...n ci xi = ( ) (-), i =1,...,n, - логическая функция размерности xi...xi-1xi+1...xn n ( -1, f : Fp Fp, g : Fp Fp.
) n m n m В заключительной части главы предложена модель и метод анализа контролепригодности аппаратных средств МИУС на транспорте. Доказаны утверждения, позволяющие оценивать контролепригодность комбинационных схем (КС) к неисправностям вида монтажное И, монтажное ИЛИ. Сформулировано общее условие контролепригодности комбинационных схем цифровых устройств к различным видам мостиковых замыканий.
Утверждение 2 ( Условие контролепригодности КС к неисправностям типа мостикового замыкания монтажное И) Для КС, описываемой логической функцией, x = (x1, x2,..., xn) f (x), при мостиковом замыкании в узле i по типу монтажного И между внутренними p линиями, реализующими внутренние логические функции y = ( yi,..., yi,..., yi ), 1 k p k =1,..., p, неисправность является не обнаруживаемой тогда, когда p 2p -2 f x,y ( ) ( jk ) f x,y = j f x,y = 0 y( j) = 0 или ( ( ) ( ) ) yi = 0, y jm,m=1 k= k где j = j0,..., jm,..., j2 -1 - бинарное представление натуральных чисел; опера( p ) ция возведения в степень определяется следующим способом:
p yi 1, k-й разряд jm равен 0;
k yi( jm) = yi, kk yi, k-й разряд jm равен 1;
k= k - суммирование по модулю 2.
Утверждение 3 ( Условие контролепригодности КС к неисправностям типа мостикового замыкания монтажное ИЛИ) x = (x1, x2,..., xn) Для КС, описываемой логической функцией,, при моf (x) стиковом замыкании в узле i по типу монтажного ИЛИ между внутренниp ми линиями, реализующими внутренние логические функции y = ( yi,..., yi,..., yi ), 1 k p k =1,..., p, неисправность является не обнаруживаемой тогда, когда p 2p -2 f x,y ( ) ( jk ) f x,y = j f x,y =1 y( j) = 0 или ( ( ) ( ) ) yi = 0.
y jm,m=1 k= k Утверждения 2 и 3 позволили сформулировать утверждение 4.
Утверждение 4 ( общее условие контролепригодности КС к мостиковым замыканиям) Для КС, описываемой логической функцией, при мостиковом замыкании во внутреннем узле КС по типу монтажного И, либо монтажного ИЛИ между внутренними линиями без образования обратной связи между элементами схемы неисправность является не обнаруживаемой тогда, когда сумма по модулю 2 булевых производных функции КС по переменным, реализующим внутренние логические функции в точке замыкания схемы, умноженным на значения внутренних логических функций в точке замыкания, равна нулю.
В третьей главе Спектрально-сигнатурная диагностика цифровых устройств разработаны спектральные методы диагностики железнодорожных МИУС. Методы, разработанные в данной главе, направлены на повышение эффективности диагностики на этапе разработки устройств ЖАТ. Эта цель достигается за счет увеличения тестового покрытия на основе фильтрации и выделения наиболее значимых спектральных компонент.
Пусть булева функция f задана в векторном виде T Y = f 0, f 1,..., f 2n -1, где n - число входных значений. Спектральное ( ) ( ) ( ) ( ) преобразование булевой функции в общем случае имеет вид R = TnY, где Tn - матрица размерности 2n 2n, зависящая от вида выбираемого преобразования. В работе рассмотрено преобразование Рида-Маллера, так как коэффициенты, получаемые при преобразовании, являются логическими производными. Матрица преобразования Рида-Маллера Mn определяется рекурсивным способом:
Mn-1 Mn = M0 = 1, [ ] Mn-1 Mn-1. Спектральное представление булевой функции в n таком случае R = MY. Так как матричное умножение должно выполняться в конечном поле Галуа GF(2), то суммирование происходит по модулю 2 и Mn моn 1 жет быть представлена в виде M1 = 1 1, Mn =M, где - Кронекерово i= (прямое) произведение матриц.
Для булевой функции n аргументов, записанной в векторном виде f x1,..., xn = F n-точечное преобразование Уолша, использующее матрицу Ада( ) мара, имеет вид:
R = HF. (6) n Вектор спектральных коэффициентов R, вычисляемый согласно (6) и состоящий из четных чисел, принадлежащих отрезку, для целей сокращения -2n,2n множества тестовых векторов будет указывать на доминантное влияние некоторых из входов на выходное значение рассматриваемой функции, аналогично как при традиционном спектральном анализе. При этом спектральные коэффициенты и входные значения для некоторой логической функции имеют связь между собой, которая зависит от порядка расположения функций Уолша в матрице трансформации. Например, для функции трех переменных x1, x2, x3 для n = 8 и ( ) порядке следования функций Уолша,согласно матрице Адамара связь между коэффициентами и входными импликантами имеет вид R1 1,R2 x3,R3 x2,R4 x2 x3,R5 x1, R6 x1 x3, R7 x1 x2, R8 x1 x2 x.
Если будет получен вектор спектральных коэффициентов R = 0,-2,0,2,-8,6,0,2, то доминантное значение в таком случае оказывает [ ] xвход, так как наибольшее значение спектрального коэффициента по абсолютной величине R5 = -8 = 8.
Для онлайновой диагностики МИУС получены важные утверждения, позволяющие сократить сложность вычислений предлагаемой спектральной сигнатуры.
Утверждение 5. (Об инверсии спектральных коэффициентов) Пусть fa x = fa x1,...xi,..., xj..., xn ( ) ( ) представляется вектором спектральных коэффициентов. Тогда для функции Ra = [Ra,..., Ra,..., Ra,..., Ra,..., Ra ] 1 i j i,..., j...,n i,..., j совпадающей с функцией fb x = f x1,..., x,..., x,..., xn ( ) i j ( ), fa x = fa x1,...xi,..., xj..., xn ( ) ( ) с точностью до инверсии i,..., j - ых входных аргуRb Ra ментов, ее спектр совпадает со спектром с точностью до изменения знака у соответствующих им спектральных коэффициентов.
Rb = [Rb,...,-Rb,...,-Rb,...,-Rb,..., Rb ] 1 i j i,..., j...,n i,..., j Утверждение 6. (О суммировании по модулю 2 спектров двух комплементарных логических функций) Пусть fa x = fa x1,...xi,..., xn и ( ) ( ) fb x = f x1,..., x,..., xn ( ) i ( ) являются комплементарными логическими функциями, то есть различаются между собой с точRa Rb ностью до инверсии одного i -го аргумента и имеют спектры и. Тогда Rc для функции fc = fa fb, её спектр можно получить суммированием соотRa Rb ветствующих компонент спектров функций и в виде, Rc = [Rc,..., Ra + Rb,..., Ra + Rb,..., Ra + Ra,..., Ra + Ra ] 1 i i j j i i,..., j...,n i,..., j...,n i,..., j за исключением первого коэффициента, который рассчитывается как, где m - число простых импликант в представлении Rc = Ra + Rb - ( -1 2n m ) ( ) 1 1 fc функции.
Вычислительная схема алгоритма спектрально-сигнатурной диагностики МИУС 1. Вычислить спектр логической функции fa x с помощью преобразова( ) ния Уолша.
2. Вычислить спектр логической функции fb x (Утверждение 5).
( ) 3. Вычислить спектр логической функции fc x (Утверждение 6). (В ре( ) зультате получен спектр функции, являющейся булевой производной к исходной функции). Полученный спектр представляет собой диагностическую сигнатуру.
При необходимости можно выполнить обратное преобразование Уолша для спектра функции fc x и восстановить вид функции, являющейся булевой про( ) изводной.
Метод спектральной генерации тестов включает следующие этапы:
1. Формирование псевдослучайных тестовых векторов.
На этом этапе КС подвергается псевдослучайному тестированию.
(Последовательность битов, поступающая на вход КС - битпоток).
2. Модификация бит-потока.
Этап заключается в подготовке бит-потока к процедуре спектрального анализа. В каждом бит-потоке производится замена л0 на л-1.
Этап является подготовкой к спектральному преобразованию с помощью матрицы Адамара.
3. Спектральный анализ бит-потока.
Выполняется спектральный анализ бит-потока путем преобразования Уолша-Адамара. Для этого выполняется умножение бит-потока на матрицу Адамара, то есть определяется корреляционная связь битпотока с функциями Уолша. Далее определяются компоненты спектральных коэффициентов, имеющие наибольшую корреляционную связь, то есть наибольшие по модулю спектральные коэффициенты, которые являются значимыми спектральными компонентами.
4. Отсечение незначащих спектральных компонентов.
На этом этапе выделяются один или несколько значимых спектральных коэффициентов. Остальные спектральные коэффициенты S по j некоторому уровню отсечения K, должны быть отнесены S < K < 2n j к незначимым, то есть шумовым компонентам.
5. Генерация спектрального тестирующего бит-потока.
Незначащие спектральные компоненты заменяются на случайные спектральные коэффициенты, причем значимые спектральные коэффициенты не затрагиваются и остаются прежними. Далее выполняется обратное преобразование Уолша-Адамара, и формируется новый бит-поток, в котором л-1 заменяются на л0. В результате новый бит-поток может содержать биты, изменённые в связи с обратным преобразованием Уолша-Адамара, и этот бит-поток является спектральным тестовым генератором.
На рис. 2 показана аппаратная реализация данного метода в системе СТДМ АДК-СЦБ в станционном комплексе диагностики ИВК-АДК в разработанном БССД.
Системный К таймер тестируемой схеме Блок поддержки тестирования Таймер тестирования Генератор Генератор псевдослучайных матрицы Бит-потоков Адамара Синтезатор Вход спектральных компонентов Компоненты К Генератор матрицы Адамара Вход псевдослучайных тестируемой незначимых спектральных схеме компонентов Псеводслучайные бит-потоки Вход Рис. 2 - Аппаратная реализация спектрального тестового генератора в БССД ИВК-АДК в СТДМ АДК-СЦБ В четвертой главе Технологическая безопасность и диагностика программного обеспечения микропроцессорных информационно-управляющих систем на железнодорожном транспорте рассматриваются вопросы технологической безопасности и диагностики программного обеспечения МИУС на железнодорожном транспорте. Обозначены проблемы, возникающие при разработке программного обеспечения МИУС, состоящие в реализации технологических алгоритмов программным способом и исключении опасных воздействий при отказах технических средств и ошибках управляющего программного обеспечения.
Рассматривается реализация программного обеспечения при различных подходах к построению управляющих вычислительных комплексов. Дается классификация причин отказов МИУС по неисправностям уровней управляющих и исполнительных устройств. Далее в главе рассматриваются критерии технологической безопасности управляющего программного обеспечения МИУС. Под технологической безопасностью понимается степень технологического риска системы, то есть вероятность режимов работы системы, потенциально ведущих к причинению ущерба людям, оборудованию или окружающей среде. Рассматривается схема формализации критериев технологической безопасности на основе представления требований безопасности в формальном логическом виде. Приводится пример формализации требований безопасности при нахождении подвижных единиц на блок-участке железнодорожного пути в районе станции или на перегоне. Далее в главе выполнен анализ условий безопасного программного управления в автоматизированных системах железнодорожного транспорта. Разработана методика анализа, включающая этапы анализа качества функционирования программного обеспечения с учетом требований безопасности системы и формальной спецификации программного обеспечения. В заключительном параграфе четвертой главы предложен метод обнаружения ошибок в программном обеспечении, представленном в виде формальной логической спецификации.
В заключении приведены основные научные и практические результаты работы.
1. Выполнена формальная постановка задач технической диагностики МИУС с единых методологических позиций в виде модели автоматного диагноза, при которой за основу берутся математические методы булева дифференциального исчисления и спектральных преобразований булевых функций.
2. Развиты математические модели и методы булева дифференциального исчисления в направлении выявления в аппаратном обеспечении МИУС трудно обнаруживаемых классов неисправностей, связанных с различными видами замыканий.
3. На основе развития булевых дифференциалов предложены четыре новых модели неисправностей МИУС, описываемых в терминах обобщенных булевых функций: параметрическая модель, функциональная модель, дифференциальная модель и модель кратных неисправностей.
4. Разработана концепция анализа контролепригодности устройств, входящих в состав МИУС, заключающаяся в оценке приспособленности объектов к проведению технического диагностирования и самодиагностирования, в результате которой разработаны числовые показатели контролепригодности.
5. Предложен новый метод анализа контролепригодности на основе булева дифференциального исчисления, и сформулировано общее условие контролепригодности комбинационных схем цифровых устройств к различным видам аппаратных неисправностей, связанных с замыканиями входов и выходов логических схем.
6. Предложена дифференциально-логическая модель системы с неисправностями, описываемой как система над конечным полем. Модель дается в виде булева дифференциального уравнения, и предлагается метод его решения с помощью рекурсивного расчета частных булевых производных. Предложен также метод расчета коэффициентов чувствительности логической схемы к неисправностям, использующий спектральные преобразования.
7. Предложен метод быстрого спектрального преобразования логической функции с целью нахождения булевых производных логической функции.
8. Предложен метод составления спектральной сигнатуры для диагностики МИУС, использующий взаимосвязь спектра и булевых производных булевой функции. Предложена вычислительная схема алгоритма спектральносигнатурной диагностики МИУС.
9. Предложен метод спектральной генерации тестов для технической диагностики МИУС.
10. Разработан метод автокорреляционного тестирования неисправностей аппаратной части МИУС.
11. Разработана методика формализации критериев технологической безопасности и анализа безопасного программного управления для программного обеспечения МИУС. Результатом методики является построение формальной логической спецификации программного обеспечения.
12. Предложен метод обнаружения ошибок в программных спецификациях на основе двоично-разностного подхода.
Основные результаты диссертации опубликованы в работах:
Публикации в периодических изданиях, рекомендованных ВАК РФ 1. Калинин Т.С. Спектрально-сигнатурная диагностика микропроцессорных информационно-управляющих систем железнодорожной автоматики и телемеханики // Инженерный Вестник Дона (электронный журнал), № 1, 2012. [Электронный ресурс] URL:
2. Калинин Т.С., Красий Н.П., Чернов А.В. Дифференциально-логические модели неисправностей в дискретных системах на основе математического аппарата конечных полей // Научно-технические ведомости Санкт-Петербургского государственного политехнического университета. №2 (120), 2011. С. 145 - 150.
3. Гуда А.Н., Калинин Т.С., Чернов А.В. Реализация надежного программного обеспечения задач технической диагностики информационно-управляющих систем // Известия высших учебных заведений. Северо-Кавказский регион. Технические науки. № 4, 2011. С. 26 - 31.
4. Чернов А.В., Калинин Т.С. Спектральные преобразования дискретных функций для вычисления логических производных // Обозрение прикладной и промышленной математики. - М., т.17, вып. 6, 2010. С. 951-952.
5. Гуда А.Н., Калинин Т.С., Чернов А.В. Предикатная модель диагностики программного обеспечения в процессе функционирования информационных систем // Вестник Ростовского государственного университета путей сообщения, №4, 2009. C. 92 - 99.
Другие работы, в которых опубликованы результаты диссертации 6. Калинин Т.С. Численный метод расчета корреляционных коэффициентов на основе спектрального преобразования Уолша на конечных группах // Труды Всероссийской научно-практической конференции Транспорт-2011, май 20г. Часть 1. Естественные и технические науки. Рост. гос. ун-т путей сообщения.
Ростов н/Д, 2011. С. 48 - 50.
7. Гуда А.Н., Калинин Т.С. Модель и метод анализа контролепригодности аппаратных средств микропроцессорных информационно-управляющих систем на транспорте // Сборник докладов Пятой Международной научно-практической конференции Автоматика и телемеханика на железнодорожном транспорте Транс ЖАТ - 2010 13-15 октября 2010 г., Ростов н/Д, 2010. С. 139 - 147.
8. Гуда А.Н., Калинин Т.С., Чернов А.В. О методах онлайновой диагностики программного обеспечения информационно-управляющих систем на транспорте // Труды Международной научно-практической конференции Проблемы и перспективы развития транспортного комплекса: образование, наука, производство, октябрь 2009 г., Рост. гос. ун-т путей сообщения, Ростов н/Д. C. 319 - 320.
9. Бутакова М.А., Калинин Т.С., Рассказов Д.А. Методы моделирования программных систем технической диагностики устройств железнодорожной автоматики и телемеханики средствами UML // Теория, методы и средства измерений, контроля и диагностики: материалы XI Междунар. науч.-практ. конф., г. Новочеркасск, 27 сентября 2010 г. / Юж.-Рос. гос. техн. ун-т (НПИ). ЦНовочеркасск:
ЮРГТУ, 2010. С. 4 - 12.
10. Калинин Т.С., Чернов А.В. О структурных моделях логических ошибок в схемах цифровых устройств // Материалы V Всероссийской научно - практической конференции Актуальные задачи математического моделирования и информационных технологий, 10-15 мая 2009 г. Сочи, СГУТиКД. C. 69 - 71.
ичный вклад автора в работах, выполненных в соавторстве В работах [2, 10] - модели неисправностей в дискретных системах; в [3, 8, 9] - программная реализация методов и алгоритмов технической диагностики МИУС; [4] - алгоритмы вычисления логических производных; [5] - метод анализа контролепригодности МИУС.
КАЛИНИН ТИМУР СЕРГЕЕВИЧ Двоично-разностные и спектрально-сигнатурные методы технической диагностики микропроцессорных информационно-управляющих систем на железнодорожном транспорте Автореферат диссертации на соискание ученой степени кандидата технических наук Формат 60x84/16. Бумага офсетная.
Печать офсетная. Усл. печ. л. 1,Тираж 100. Заказ № Ростовский государственный университет путей сообщения.
Ризография РГУПС.
Адрес университета: 344038, г. Ростов-на-Дону, пл. Ростовского Стрелкового полка Народного Ополчения, 2.
Авторефераты по всем темам >> Авторефераты по техническим специальностям