Вы находитесь на странице: 1из 62

Технологии проектирования

систем и устройств железнодорожной автоматики

1 Базовые термины и определения

1.1 Технология
Технология (techе+logos = мастерство+учение, греч.) – совокупность методов
и средств для достижения желаемого результата; применение научного знания для
решения практических задач [ ].
«Технология» является сравнительно новым, многогранным термином,
определение которого изменяется из-за постоянного развития смысла этого понятия.
К началу XX века термин «технология» охватывал совокупность средств, процессов
и идей в дополнение к инструментам и машинам. К середине столетия это понятие
определялось как «средства или деятельность, с помощью которых человек
изменяет свою среду обитания и манипулирует ею».
В настоящее время под технологией понимают правила действий (с
использованием каких-либо средств), которые являются общими для решения
совокупности задач или задачных ситуаций [ ]. Если реализация технологии
направлена на выработку управляющих воздействий, то это – технология
управления, если конечная цель – изготовление продукции, говорят о технологии
производства. Технологии проектирования являются частным случаем технологий
производства, причем, тесно связанным с производством. Результат проектирования
– это тоже продукция, представленная, как правило, в виде описаний.
Применительно к технической сфере человеческой деятельности под
технологией понимают комплекс взаимосвязанных способов обработки материалов
и приемов изготовления продукции. Технология включает в себя способы работы, её
режим, последовательность действий, т.е. набор способов, средств выбора и
осуществления управляющего (или производственного) процесса из множества
возможных реализаций этого процесса. Под процессом в данном случае понимается
функционально законченная, планируемая последовательность типовых операций,
совершаемых за конечный промежуток времени в определенных условиях для
получения заранее определённых продуктов, результатов или услуг,
представляющих ценность для потребителя.
Однако все приведенные выше определения технологии поясняют лишь смысл
этого термина и не учитывают целевое назначение технологий, их экономический
аспект. Следует понимать, что достижение одного и того же конечного результата,
получение продуктов с близкими или аналогичными характеристиками возможно
различными путями, т.е., с использованием различных технологий. Поэтому, более
корректным, с нашей точки зрения, является определение технологии, как
комплекса организационных мер, операций и приемов, направленных на разработку,
проектирование, изготовление, обслуживание, ремонт и/или эксплуатацию изделий
с номинальным качеством и оптимальными затратами, и обусловленных текущим
уровнем развития науки, техники и общества в целом [3].
По каким же критериям технологии можно сравнивать? Во-первых, по
затратам на изготовление единицы продукции; во-вторых, по ее качеству
(эксплуатационным характеристикам); в-третьих, по используемым средствам
производства и конкретно - степени автоматизации производственного процесса; в-
четвертых, уровню необходимой квалификации работников, выполняющих те или
иные технологические операции и т.д. Очевидно, что лучшими являются технологии
с минимальными производственными затратами, высоким качеством продукции,
предполагающие автоматизацию значительной части технологических операций и
не требующие использования высококвалифицированных кадров.
В понятии «технология» важно выделить два аспекта. Во-первых, технология
неразрывно связана с процессом, т.е. совокупностью действий, осуществляемых во
времени. Во-вторых, технологический процесс протекает в искусственных системах,
созданных человеком для удовлетворения каких-либо потребностей.
Особое место в перечне технологий занимают технологии проектирования.

1.2  Иженерное проектирование

Проектирование — процесс определения архитектуры, компонентов,


интерфейсов и других характеристик системы или её части [ ](ISO 24765).
Применительно к техническим объектам под проектированием понимают
создание и представление в принятой форме образа этого еще не существующего
объекта. Образ объекта или его составных частей может создаваться в воображении
человека в результате творческого процесса или генерироваться в соответствии с
некоторыми алгоритмами в процессе взаимодействия человека и ЭВМ. В любом
случае инженерное проектирование начинается при наличии выраженной
потребности общества в некоторых технических объектах, которыми могут быть
объекты строительства, транспорта, промышленные изделия или процессы.
Результатом проектирования является проект — целостная совокупность
моделей, свойств или характеристик, описанных в форме, пригодной для реализации
системы или устройства.
Проектирование включает в себя разработку технического предложения и
(или) технического задания (ТЗ), отражающих эти потребности, и реализацию ТЗ в
виде проектной документации.
Обычно ТЗ представляют в виде некоторых документов, и оно является
исходным (первичным) описанием объекта. Результатом проектирования, как
правило, является полный комплект документации (КД), содержащий достаточные
сведения для изготовления объекта в заданных условиях. Эта документация и есть
проект - окончательное описание объекта. Более коротко, проектирование —
процесс, заключающийся в преобразовании исходного описания объекта (ТЗ) в
окончательное описание (КД) на основе выполнения комплекса работ
исследовательского, расчетного и конструкторского характера.
Как правило, при проектировании сложных систем или устройств
преобразование исходного описания в окончательное предполагает появление ряда
промежуточных описаний, подводящих итоги решения некоторых задач. Эти
промежуточные описания используются для анализа текущих результатов и
принятия решений для окончания или продолжения проектирования.
Проектирование, при котором все проектные решения или их часть получают
путем взаимодействия человека и ЭВМ, называют автоматизированным, в отличие
2
от ручного (без использования ЭВМ) или автоматического (без участия человека на
промежуточных этапах). Комплекс технических и программных средств,
позволяющий осуществлять автоматизированное проектирование, представляет
собой систему автоматизированного проектирования (в англоязычном написании
CAD System — Computer Aided Design System).
Автоматическое проектирование возможно лишь в отдельных частных
случаях для сравнительно простых объектов. Преобладающим в настоящее время
является автоматизированное проектирование.

1.3 Разработка
Разработка  - устоявшийся термин, используемый для обозначения всего
процесса создания и вывода нового изделия или услуги на рынок. Кроме того
разработка может означать процесс проектирования и конструирования, как
правило, нового изделия [ ].

1.4 Конструирование
Конструирование (от латинского construo — строю, создаю) – вид инженерной
деятельности, процесс определения формы, размеров, взаимного расположения и
параметров частей и элементов конструкции устройств, агрегатов или систем,
способов их соединения, выбора материалов отдельных элементов и разработки
конструкторской документации. В технике конструирование является обязательной
составной частью процесса проектирования и связано с разработкой конструкции
технической системы, которая затем материализуется при изготовлении на
производстве. Конструирование включает анализ и синтез различных вариантов
конструкции, их расчёты, выполнение чертежей и др. Разработка вариантов
конструкции обычно связана с постановкой и решением задач технического
творчества. На уровне конструирования происходит реализация технической
идеи в рамках опытно-конструкторской разработки, которая связана с постановкой и
решением задач технического творчества. В процессе конструирования создается
чертёж технического изделия или системы, рассчитываются конкретные
технические характеристики и фиксируются специфические условия реализации
(характер материала, производительность, степень экологичности, экономическая
эффективность и др.). Результат конструкторской разработки – техническое изделие,
готовая конструкция. Конструирование сочетается с разработкой соответствующих
технологических условий, т.е. методов и технических условий реализации
конкретной модели. Поэтому конструирование связано с технологией, которая
выявляет механизм организации процесса по производству конкретного изделия

2 Системный подход к проектированию

2.1 Понятие системного подхода

Даже в повседневной жизни люди часто сталкиваются с проблемами,


требующими выполнения проектных работ той или иной степени сложности:
3
прокладка электрической проводки в доме или квартире, наружное освещение,
установка и подключение резервных источников энергоснабжения (автономных
генераторов), отопление, водоснабжение жилых помещений и пр. Так же, как
большинство образованных людей правильно используют родной язык без
привлечения правил грамматики, так и люди с «жизненным опытом» (не говоря о
профессионалах в соответствующей области) в состоянии решить перечисленные
выше задачи без обращения к пособиям по проектированию. Однако интуитивный
подход может оказаться недостаточным для решения более сложных задач
инженерной деятельности.
Проектирование сложных объектов основано на применении идей и
принципов, изложенных в ряде теорий и подходов. Следование этим теориям
позволяет структурировать процесс проектирования, выявить и описать связи между
частями проекта; разбить его на этапы, выполняемые последовательно и (или)
параллельно во времени, формализовать значительную часть операций и, в
конечном счете, повысить качество проекта.
Наиболее общим является системный подход, в котором выражены основные
идеи и принципы проектирования сложных систем.
Основной принцип системного подхода заключается в рассмотрении частей
явления или сложной системы с учетом их взаимодействия. Системный подход
включает в себя выявление структуры системы, типизацию связей, определение
атрибутов, анализ влияния внешней среды. Системный подход рассматривают как
направление научного познания и социальной политики. Он является базой для
обобщающей дисциплины «Теория систем» (другое используемое название –
«Системный анализ»).
В технике дисциплину, аналогичную теории систем, чаще называют
системотехникой. Предметом системотехники являются, во-первых, организация
процесса создания, использования и развития технических систем, во-вторых,
методы и принципы их проектирования и исследования. В системотехнике важно
уметь сформулировать цели системы и организовать ее рассмотрение с этих
позиций. Тогда можно отбросить лишние и малозначимые части при
проектировании и моделировании, и перейти к постановке оптимизационных задач.
Как уже говорилось выше, сложность проектируемого объекта определяет
круг используемых подходов и объем научных знаний, привлекаемый для решения
задач проектирования. Так, например, большинство систем железнодорожной
автоматики (электрическая централизация стрелок и сигналов, системы
диспетчерского управления, системы локомотивной сигнализации, автоматическая
блокировка и пр.) хоть и являются достаточно сложными техническими системами,
однако их разработчики в процессе своей деятельности использовали,
преимущественно, интуитивный подход (хотя бы потому, что разработка
происходила в то время, когда теория систем, системный анализ, системотехника
были еще в «зачаточном» состоянии).
Гораздо более сложными современными искусственными системами являются
системы автоматизированного проектирования и управления (CAD System, см.п.
1.2), которые предназначены для автоматизации процесса проектирования других
систем, пусть тех же ЭЦ, АБ, ДЦ, АЛС. Проектирование и сопровождение CAD
System невозможно без системного подхода. Поэтому идеи и положения
4
системотехники входят составной частью в дисциплины, посвященные изучению
современных автоматизированных систем и технологий их применения.
Интерпретация и конкретизация системного подхода имеют место в ряде
известных подходов с другими названиями, которые также можно рассматривать
как компоненты системотехники. Таковыми являются структурный, блочно-
иерархический, объектно-ориентированный подходы.
При структурном подходе, как разновидности системного, требуется
синтезировать варианты системы из компонентов(блоков) и оценивать варианты при
их частичном переборе с предварительным прогнозированием характеристик
компонентов.
Блочно-ориентированный подход к проектированию использует идеи
декомпозиции сложных описаний объектов и соответственно средств их создания на
иерархические уровни и аспекты, вводит понятие стиля проектирования
(восходящее и нисходящее), устанавливает связь между параметрами соседних
иерархических уровней.
Ряд важных структурных принципов, используемых при разработке
информационных систем и прежде всего их программного обеспечения (ПО),
выражен в объектно-ориентированном подходе к проектированию (ООП). Такой
подход вносит в модели приложений большую структурную определенность,
распределяя представленные в приложении данные и процедуры между классами
объектов, сокращает объем спецификаций, уменьшает вероятность искажения
данных вследствие ошибочных действий за счет ограничения доступа к
определенным категориям данных в объектах [ ].
Для всех подходов к проектированию сложных систем характерны следующие
особенности.
1. Структуризация процесса проектирования, выражаемая декомпозицией
проектных задач и документации, выделением стадий, этапов, проектных процедур.
(Декомпозиция - разделение целого на части; научный метод, использующий
структуру задачи и позволяющий заменить решение одной большой задачи
решением серии меньших.) Структуризация является сущностью блочно-
иерархического подхода к проектированию.
2. Итерационный характер проектирования. (Итерация — повторение какого-
либо действия, многократный цикл.)
3. Типизация и унификация проектных решений и средств проектирования.

2.2 Основные понятия системотехники

Система - множество элементов, находящихся в отношениях и связях между


собой.
Элемент - такая часть системы, представление о которой нецелесообразно
подвергать при проектировании дальнейшему членению.
Сложная система - система, характеризуемая большим числом элементов и,
что наиболее важно, большим числом взаимосвязей элементов. Сложность системы
определяется также видом взаимосвязей элементов, свойствами
целенаправленности, целостности, делимости, иерархичности, многоаспектности.
Очевидно, что современные автоматизированные информационные системы и, в
5
частности, системы автоматизированного проектирования, являются сложными в
силу наличия у них перечисленных свойств и признаков.
Подсистема - часть системы (подмножество элементов и их взаимосвязей),
которая имеет свойства системы.
Надсистема - система, по отношению к которой рассматриваемая система
является подсистемой.
Структура - отображение совокупности элементов системы и их
взаимосвязей; понятие структуры отличается от понятия самой системы также тем,
что при описании структуры принимают во внимание лишь типы элементов и связей
без конкретизации значений их параметров.
Параметр - величина, выражающая свойство или системы, или ее части, или
влияющей на систему среды. Обычно в моделях систем в качестве параметров
рассматривают величины, не изменяющиеся в процессе исследования системы.
Параметры подразделяют на внешние, внутренние и выходные, выражающие
свойства элементов системы, самой системы, внешней среды.
Фазовая переменная - величина, характеризующая энергетическое или
информационное наполнение элемента или подсистемы.
Состояние - совокупность значений фазовых переменных, зафиксированных в
одной временной точке процесса функционирования.
Поведение (динамика) системы - изменение состояния системы в процессе
функционирования.
Вектор переменных (V) состояния системы - неизбыточное множество
фазовых переменных, задание значений которых в некоторый момент времени
полностью определяет поведение системы в дальнейшем (в автономных системах
без последействия).
Пространство состояний - множество возможных значений вектора
переменных состояния.
Фазовая траектория - представление процесса (зависимости V(t)) в виде
последовательности точек в пространстве состояний.
К характеристикам сложных систем часто относят следующие понятия.
Целенаправленность - свойство искусственной системы, выражающее ее
назначение. Это свойство необходимо для оценки эффективности вариантов
системы.
Целостность - свойство системы, характеризующее взаимосвязанность
элементов и наличие зависимости выходных параметров от параметров элементов,
при этом большинство выходных параметров не является простым повторением или
суммой параметров элементов.
Иерархичность - свойство сложной системы, выражающее возможность и
целесообразность ее иерархического описания, т.е. представления в виде нескольких
уровней, между компонентами которых имеются отношения целое-часть.
Составными частями системотехники являются следующие основные
разделы:
— иерархическое структурирование систем, организация их проектирования;
— анализ и моделирование систем;
— синтез и оптимизация систем.

6
Моделирование имеет две четко различимые задачи: 1— создание моделей
устройств и систем (в англоязычном написании— modeling); 2 — анализ свойств
систем на основе исследования их моделей (simulation).
Синтез также подразделяют на две задачи: 1 — синтез структуры
проектируемых систем (структурный синтез); 2 — выбор численных значений
параметров элементов систем (параметрический синтез). Эти задачи относятся к
области принятия проектных решений.

3 Структура традиционного процесса проектирования

3.1 Стадии проектирования

Проектирование начинается при наличии выраженной потребности общества


в некоторых технических объектах (см. п. 1.2). Эта потребность, как правило,
формулируется, описывается еще до начала работ проектного характера в
документе, называемом техническим заданием. Под ТЗ понимают документ,
содержащий требования заказчика к объекту проектирования и определяющий его
назначение, характеристики, требования заказчика, описание первичных данных,
целей и задач проектирования, сроков выполнения работ, формы отчетности,
экономические, а также специальные требования.
Обязательными для ТЗ являются подразделы, описывающие:
- цели (задачи) проектирования;
- назначение объекта проектирования;
- условия эксплуатации. Наряду с качественными характеристиками
(представленными в вербальной форме) должны содержаться числовые параметры,
называемые внешними параметрами, для которых указаны области допустимых
значений. Например, температура окружающей среды, внешние силы,
электрические напряжения, нагрузки и т.п.;
- требования к выходным параметрам, т.е. к величинам, характеризующим
свойства объекта, интересующие потребителя. Эти требования выражаются в виде
условий работоспособности, например:
-расход топлива на 100 км пробега автомобиля< 8 л;
-коэффициент усиления усилителя на средних частотах> 300;
-быстродействие процессора> 40 Мфлопс.

Потребность в проектировании может возникнуть в связи с модернизацией


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

С точки зрения последовательности (хронологии) выполнения проектных


работ процесс проектирования разделяют на стадии.
Стадии проектирования - наиболее крупные части проектирования, как
процесса, развивающегося во времени. В общем случае выделяют стадии научно-
исследовательских работ (НИР), эскизного проекта или опытно-конструкторских
работ (ОКР), технического, рабочего проектов, испытаний опытных образцов или
опытных партий.
Стадию НИР иногда называют стадией предварительного проектирования,
предпроектными исследованиями или стадией технического предложения. Эта
стадия в наибольшей степени насыщена элементами научного поиска,
теоретическими расчетами, экспериментальными исследованиями. Обычно они
заканчиваются созданием лабораторных макетов.
Эскизное проектирование завершается эскизным проектом. На этой стадии
усилия разработчиков направлены на поиск эффективных конструкторских
решений. Она также связана с большим объемом теоретических изысканий,
расчетов и заканчивается созданием экспериментального образца создаваемого
изделия.
На этапе технического проектирования выполняется тщательная проработка
всех схемных, конструкторских и технологических решений. В результате создается
техническая документация на объект разработки и процесс его производства.
Итогом этой стадии является технический проект, содержащий необходимую
документацию, и опытный образец изделия, прошедший всесторонние испытания в
реальных условиях эксплуатации. Следует отметить, что создание технической
документации, на основе которой будет осуществляться единичное, серийное или
массовое производство, является ответственным и очень трудоемким процессом.
Очевидно, что по мере перехода от стадии к стадии степень подробности и
тщательность проработки проекта возрастают, и рабочий проект уже должен быть
вполне достаточным для изготовления опытных или серийных образцов.
Хронологическая последовательность процесса проектирования относительно
простых объектов может быть проиллюстрирована при помощи блок-схемы,
приведенной на рис. 1.

8
Рисунок 1. Функциональная блок-схема традиционного процесса
проектирования

3.2 Этапы проектирования

С точки зрения содержания решаемых задач процесс проектирования


разбивают на этапы:
1) Системотехническое проектирование, при котором формулируются цели
проектирования, обосновываются исходные данные и определяются принципы
построения системы. На этом этапе формируется структура проектируемого
объекта, его составных частей (функционально завершенных блоков), определяются
энергетические и информационные связи между ними. В результате формируются и
формулируются частные технические задания на проектирование отдельных
составных частей объекта.
2) Функциональное проектирование (применительно к устройствам и
системам ЖАТ называемое также схемотехническим). Имеет целью аппаратурную
реализацию составных частей объекта проектирования (комплексов, устройств,
узлов). При этом выбирают элементную базу, разрабатывают принципиальные
схемы и оптимизируют параметры (осуществляют параметрический и структурный
синтез схем) с точки зрения наилучшего функционирования и эффективного
производства. При выборе элементной базы и синтезе схем стремятся учитывать
конструкторско-технологические требования.
3) Конструирование (техническое проектирование) решает задачи компоновки
схем, размещения узлов и элементов, печатных и проводных соединений для всех
уровней: плат, модулей, блоков, крейтов, шкафов и пр. Кроме того решаются
проблемы теплоотвода, электрической прочности, гальванической изоляции,
9
защиты от внешних воздействий и т.п. Конструктора стремятся оптимизировать
принимаемые решения по конструкторско-технологическим, экономическим и
эксплуатационным показателям. На этом этапе разрабатывают техническую
документацию, необходимую для производства и эксплуатации объекта
проектирования.
4) Технологическая подготовка производства обеспечивает разработку
технологических процессов изготовления отдельных блоков и всей системы в
целом. На этом этапе создается технологическая документация на основе
результатов предыдущих этапов проектирования.
Все этапы проектирования (начиная со второго) базируются на результатах
предыдущих этапов, представленных в форме, которая дает максимально полное и
однозначное представление о направлениях дальнейшей деятельности. Поэтому
каждый этап сводится к формированию описаний проектируемого объекта,
относящихся к различным иерархическим уровням и аспектам его создания и
работы.
Этапы проектирования состоят из отдельных проектных процедур, которые
заканчиваются частным проектным решением. Рассмотрим проектные процедуры,
применяемые при создании радиоэлектронных устройств.
Типичными для проектирования радиоэлектронной аппаратуры процедурами
являются анализ и синтез описаний различных уровней и аспектов.
Процедура анализа состоит в определении свойств выбранного (или
заданного) описания. В зависимости от стадии проектирования это может быть
изучение аналогов, определение достоинств и недостатков известных
алгоритмических, конструкторских и схемных решений (стадия технического
предложения), расчет частотных и переходных характеристик электронных схем,
определение реакции системы или устройства на заданное воздействие (стадия
эскизного и/или технического проектирования) и пр. Анализ позволяет определить
степень удовлетворения проектного решения заданным требованиям и его
пригодность.
Процедура синтеза заключается в создании проектного решения (описания) по
заданным требованиям, свойствам и ограничениям. Например, при проектировании
электронной аппаратуры широко используются процедуры синтеза электронных
схем по их заданным характеристикам в частотной и временной области. При этом в
процессе синтеза может создаваться структура схемы (структурный синтез), либо
определяться параметры элементов заданной схемы, обеспечивающие требуемые
характеристики (параметрический синтез). Допустим, перед коллективом
разработчиков поставлена задача повысить быстродействие вычислительного
модуля. Возможные пути решения задачи: разработать новую схему с несколькими
одновременно работающими вычислительными устройствами, в которой рабочие
процессы будут протекать параллельно. Второй вариант – использовать
структурную схему аналога, но применить более быстродействующий процессор.
После оценки предложенных вариантов степени соответствия ТЗ (в части
быстродействия), с учетом дальнейших перспектив наращивания функциональных
возможностей объекта проектирования, финансовых, материальных и временных
затрат на реализацию проекта, а также возможных рисков принимается
окончательное решение.
10
Процедуры анализа и синтеза тесно связаны между собой, поскольку обе они
направлены на создание приемлемого или оптимального проектного решения.
Типичной проектной процедурой является оптимизация, позволяющая найти
оптимальное (по определенному критерию) проектное решение. Оптимизация
состоит в многократном анализе при целевом изменении параметров описания
(схемы) до удовлетворительного приближения к заданным характеристикам.
Оптимизация обеспечивает создание проектного решения (синтез) после поэтапной
оценки характеристик (анализ).
Проектные процедуры состоят из отдельных проектных операций. Так,
например, в процессе анализа математических моделей радиоэлектронных схем
приходится решать алгебраические, дифференциальные уравнения и их системы,
оперировать с матрицами. Такие процедуры имеют обособленный характер, но в
целом они образуют единую проектную процедуру
Проектные процедуры и операции выполняются в определенной
последовательности, называемой маршрутом проектирования. Маршруты
проектирования могут начинаться с нижних иерархических уровней описания
(восходящее проектирование) либо с верхних (нисходящее проектирование).
Между всеми этапами проектирования существует глубокая взаимосвязь. Так,
определение окончательной конструкции и разработка всей технической
документации часто не могут быть выполнены до окончания разработки технологии
производства: проектируемый объект, пусть даже совершенный с точки зрения
функций и характеристик, должен быть технически реализуем. Поэтому, в процессе
конструирования и разработки технологии может понадобиться корректировка
принципиальных схем, структуры системы и даже исходных данных. Поэтому
процесс проектирования является не только многоэтапным, но и многократно
корректируемым по мере его выполнения - итерационным.
Следует отметить, что рассмотренный «традиционный» подход к
проектированию в настоящее время является преобладающим и вполне приемлемым
для решения подавляющего большинства проектных задач.

11
3.3 Современный подход к проектированию

При проектировании новых сложных объектов иногда невозможно


предусмотреть некоторую часть требований, обусловленных реальными условиями
эксплуатации. В результате проектирования при некорректных или недостаточных
исходных данных создаются системы, не удовлетворяющие заданным требованиям.
В таких случаях доводка аппаратуры до необходимых кондиций осуществляется в
процессе испытаний, а процесс проектирования затягивается на годы.
Подобное положение не является виной разработчиков. Это результат
несоответствия возможностей традиционного подхода к проектированию и
сложности современных систем управления и контроля. Стремление к разрешению
указанного несоответствия привело к появлению новой технологии проектирования
электронных устройств вообще, и систем железнодорожной автоматики, в
частности. Современные технологии базируются на системном подходе (см. п.п. 2.1)
и совершенствовании процессов проектирования с применением математических
методов, средств вычислительной техники, комплексной автоматизации трудоемких
и рутинных проектных операций, замены макетирования и натурного
моделирования математическим моделированием, использованием методов
многовариантного проектирования и оптимизации, а также повышением качества
управления проектированием. Системный подход позволяет найти оптимальное, в
широком смысле, решение задачи проектирования за счет всестороннего,
целостного рассмотрения, как объекта, так и самого процесса проектирования и
привести к качественно новым результатам.
Сущность системного подхода состоит в том, что объект проектирования
рассматривается как система, т.е., как совокупность взаимосвязанных элементов,
которые образуют единое целое и действуют для достижения единой цели.
Системный подход требует рассматривать каждый элемент во взаимосвязи и
взимозависимости с другими элементами, выявлять закономерности, присущие
данной системе, оптимальные режимы ее функционирования. Ключевой тезис:
целое обладает такими качествами (свойствами), каких нет у его частей. Данная
связь между целым (системой) и его частями (элементами системы) собственно и
является целью объединения элементов в систему – получение таких свойств и
способностей в выполнении требуемых функций, каких нет у каждого отдельно
взятого элемента. По результатам такого рассмотрения должно быть создано
целостное описание проектируемого или исследуемого объекта.
Пример объединения элементов в систему: электродвигатель и
микроконтроллер (программируемый контроллер). Электродвигатель предназначен
для преобразования электрической энергии в механическую (вращения вала),
микроконтроллер – для обработки информации. Их соединение позволяет создать
программируемый электропривод с регулируемой частотой вращения вала и
регулируемым крутящим моментом на валу двигателя [ ].
Системный подход к проектированию автоматизированных систем
управления технологическими процессами (АСУ ТП), в том числе и систем ЖАТ,
заключается в разбиении всей системы на подсистемы и учете при ее разработке не
только свойств конкретных подсистем, но и связей между ними.
12
Системный подход опирается на известный диалектический закон
взаимосвязи и взаимообусловленности явлений в мире и в обществе и требует
рассмотрения изучаемых явлений и объектов не только как самостоятельной
системы, но и как подсистемы некоторой большей системы, по отношению к
которой нельзя рассматривать данную систему как замкнутую. Системный подход
требует прослеживания как можно большего числа связей - не только внутренних,
но и внешних, чтобы не упустить действительно существенные связи и факторы и
оценить их эффекты.
Пример: действующая на одном из перегонов диспетчерского участка система
электрожезловой путевой блокировки физически и морально изношена и требует
замены. Возможные варианты решения этой проблемы:
- проектирование полуавтоматической путевой блокировки (ПАБ);
- проектирование автоматической блокировки (АБ).
Система АБ позволит повысить пропускную способность перегона в пять раз,
система ПАБ – на 10%. Внедрение системы АБ требует финансовых ресурсов в
десять раз больших, чем внедрение ПАБ.
На этапе принятия решения о выборе конкретного типа системы ИРДП для
указанного перегона необходимо принимать во внимание, тот факт, что вновь
проектируемая система путевой блокировки является составной частью системы
управления движением поездов диспетчерского участка. Поэтому значительное
повышение пропускной способности одного перегона (в результате внедрения АБ)
при сохранении на остальных перегонах электрожезловой блокировки или ПАБ с
низкой пропускной способностью не приведет к улучшению показателей работы
транспортного комплекса в целом, а затраты на внедрение такого проекта окажутся
значительными.
Научные направления исследования и проектирования систем, теоретические
аспекты применения системного подхода подробно рассмотрены в ряде научных и
методических разработок [ ] и не являются целью настоящего пособия. Однако
практическая сторона современного подхода к проектированию в контексте
«технологий проектирования…» представляет интерес и будет рассмотрена ниже.

Чем же отличаются перспективные методы проектирования от рассмотренных


в разделах 3.1, 3.2 ? Очевидно, что независимо от подходов, проектирование должно
начинаться с технического задания и закончиться разработкой технической
документации, позволяющей внедрить проект или начать выпуск продукции.
Поэтому часть стадий, присущих традиционному проектированию, присутствует и в
современных технологиях (рис.2).

13
Рисунок 2. Функциональная схема современного цикла проектирования.

Как следует из анализа рис. 1 и 2 стадии получения ТЗ, изучения аналогов,


выбора элементной базы присутствуют в обеих технологиях и во многом сходны.
Однако в части наполнения (содержания работ) как начальных стадий
проектирования, так и стадии описания устройств (особенно) имеются
существенные отличия, предполагающие использования методологий системного
подхода, а именно:
— иерархическое структурирование систем;
— анализ и моделирование систем;
— синтез и оптимизация систем.

3.4 Иерархическое структурирование объектов проектирования

При использовании блочно-иерархического подхода к проектированию


представления о проектируемой системе разделяют на иерархические уровни. На
верхнем уровне используют наименее детализированное представление,
отражающее только самые общие черты и особенности проектируемой системы. На
следующих уровнях степень подробности описания возрастает, при этом
рассматривают уже отдельные блоки системы, но с учетом взаимных влияний.
Такой подход позволяет на каждом иерархическом уровне формулировать задачи
приемлемой сложности, поддающиеся решению с помощью имеющихся средств
проектирования. Разбиение на уровни должно быть таким, чтобы документация на
блок любого уровня была обозрима и воспринимаема одним человеком. Другими
словами, блочно-иерархический подход есть декомпозиционный подход, который
основан на разбиении сложной задачи большой размерности на последовательно
14
и(или) параллельно решаемые группы задач малой размерности, что существенно
сокращает требования к используемым вычислительным ресурсам или время
решения задач.
КД на каждый такой блок является частью проекта, называемой
спецификацией - документом, который точно, полностью и в поддающейся проверке
форме определяет требования, устройство, поведение или другие особенности
системы, компонента, продукта, результата или услуги, а также процедуры
(методики), способные определить, были ли выполнены эти требования.
Можно говорить не только об иерархических уровнях спецификаций, но и об
иерархических уровнях проектирования, понимая под каждым из них совокупность
спецификаций некоторого иерархического уровня совместно с постановками задач,
методами получения описаний и решения возникающих проектных задач.
Перечни иерархических уровней для каждой проектируемой системы могут
отличаться, но для большинства приложений характерно следующее разделение:
— системный уровень, на котором решают наиболее общие задачи
проектирования систем, машин и процессов; результаты проектирования
представляют в виде структурных схем, генеральных планов, схем размещения
оборудования, диаграмм потоков данных и т.п.;
— макроуровень, на котором проектируют отдельные устройства, узлы машин
и приборов, а результаты представляют в виде функциональных, принципиальных и
кинематических схем, сборочных чертежей и т.п.;
— микроуровень, на котором проектируют отдельные детали и элементы
машин и приборов.
В каждом приложении число выделяемых уровней и их наименования могут
быть различными.
Так, в радиоэлектронике микроуровень часто называют компонентным,
макроуровень — схемотехническим. Между схемотехническим и системным
уровнями вводят уровень, называемый функционально-логическим. В
вычислительной технике системный уровень подразделяют на уровни
проектирования ЭВМ (вычислительных систем) и вычислительных сетей. В
машиностроении имеются уровни деталей, узлов, машин, комплексов.
Рассмотрим, в качестве примеров, структурные схемы системы управления
стрелками и сигналами (ЭЦ/МПЦ), приведенные на рис. 3 а), б). Обе схемы
описывают состав и взаимные связи одной и той же системы, представленные,
однако, с различной степенью детализации.
Традиционным для систем ЭЦ является набор функциональных блоков 1…4
(рис.3, а), б)). Потребность в подсистемах 5, 6 возникает в случае включения
станций в состав систем диспетчерского контроля или диспетчерской
централизации.

15
а)
1 Подсистема отображения
информации и управления

Подсистема питания
2 Подсистема логических
зависимостей

3 Объекты управления и контроля


(стрелки, светофоры, путевые участки) 4

б)
5 1 Диалоговая подсистема
ЛС Подсистема увязки с (управления и
системами ИРДП отображения информации)
верхнего уровня
(ДЦ, ДК) 6 Ус-ва выбора режима
управления (РУ/ДУ)

Подсистема вторичного
энергоснабжения
2 Подсистема логических
зависимостей
Подсистема увязки с

Подсистема задания

движения (стрелки)
Подсистема контроля
устройствами ЖАТ

состояния путевых

сигнализации
перегонными

направления
(светофоры)
Подсистема
участков

3.1 3.2 3.3 3.4

Рисунок 3. Структурные схемы системы управления стрелками и


сигналами

Обе схемы соответствуют «системному» уровню проектирования, а отличие


между ними состоит в том, что приведенная на рис.3, б) схема дает более детальное
представление о количестве групп однотипных технических средств - подсистем,
действующих в составе системы ЭЦ (схемы увязки с АБ, станционные рельсовые
цепи, светофоры, стрелки , устройства электропитания и пр.) и их взаимных связях.
Каждую из подсистем можно представить в виде своей структурной схемы с той или

16
иной степенью детализации – вплоть до элементов. Систему ЭЦ в этом случае
можно считать надсистемой (по отношению к подсистемам, входящим в ее состав).
Как и при традиционном подходе, в зависимости от последовательности
решения задач иерархических уровней, различают нисходящее, восходящее и
смешанное проектирование (стили проектирования). Последовательность решения
задач от нижних уровней к верхним характеризует восходящее проектирование,
обратная последовательность приводит к нисходящему проектированию, в
смешанном стиле имеются элементы как восходящего, так и нисходящего
проектирования. В большинстве случаев для сложных систем применяют
нисходящее проектирование.
Независимо от применяемого стиля проектирования высока вероятность
существования некоторой неопределенности и нечеткости исходных данных или
исходных требований. Так, например, на момент начала проектирования системы
диспетчерской централизации могут отсутствовать точные данные о количестве
объектов управления и контроля, типах, трассах и фактических длинах
магистральных кабелей, уложенных между станциями диспетчерского участка,
формах представления (прорисовки) схематических планов станций на экранах
мониторов (расположение четных и нечетных горловин) и пр. Поэтому в процессе
проектирования приходится прогнозировать недостающие данные с последующим
их уточнением, т.е. последовательно приближаться к окончательному решению.
Наряду с декомпозицией описаний применяют разделение представлений о
проектируемых объектах на аспекты.
Аспект описания (страта) - описание системы или ее части с некоторой
оговоренной точки зрения, определяемой функциональными, физическими или
иного типа отношениями между свойствами и элементами. Различают аспекты
функциональный, информационный, структурный и поведенческий (процессный).
Функциональное описание относят к функциям системы и чаще всего
представляют функциональными схемами. Оно необходимо для того, чтобы
осознать важность системы, определить ее место, оценить отношения с другими
системами. Функциональное описание (функциональная модель) должно создать
правильную ориентацию в отношении внешних связей системы, ее контактов с
окружающим миром, направлениях ее возможного изменения.
Все функции, реализуемые сложной системой, могут быть условно разделены
на три группы:
- целевая функция;
- базисные функции системы;
- дополнительные функции системы.
Целевая функция системы соответствует ее основному функциональному
назначению, т.е. целевая (главная) функция отражает назначение, сущность и смысл
существования системы.
Основные функции отражают ориентацию системы и представляют собой
совокупность макрофункций, реализуемых системой. Эти функции обеспечивают
условия выполнения целевой функции (прием, передача, хранение, выдача и пр.).
Дополнительные (сервисные) функции расширяют функциональные
возможности системы, сферу их применения, способствуют улучшению показателей
качества системы, а также обеспечивают условия выполнения основных функций
17
(соединение, трансляция, направление, обеспечение показателей надежности,
безопасности, самодиагностика и пр.). В современных системах ДЦ, например, в
качестве дополнительных функций можно назвать накопление маршрутных заданий
и их автоматическую реализацию по мере движения поездов, в случае «недовода»
стрелки – автовозврат с попыткой повторного перевода и др.
Описание объекта на языке функций может быть представлено в различных
формах. Одна из возможных (описание системы диспетчерской централизации)
приведена на рис.4.

1 целевая Диспетчерское управление,


функция диспетчерский контроль
движения: испол-

поездной обстан.
безопасности при
Ведение графика

и действий ДНЦ
ненного, прогноз.

передаче команд

Ведение архива
Передача/прием

Передача/прием
ответственности
информации

Обеспечение

повышенной

информации
контрольной

отображение
информации

информации
командной

архивов и
Просмотр
Хранение

графиков
2 основные
функции Сбор информации о

Сбор информации о
устройствами ЖАТ

скорости передачи
помехозащищен-

3 дополн.
Сопряжение со

устройств ЖАТ

устройств ЖАТ
станционными

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

Обеспечение
Обеспечение

информации

сост. станц.

функции

Рисунок 4. Функциональное описание системы ДЦ

Информационное описание должно давать представление об организации


системы или объекта и управлении ими. Оно включает в себя основные понятия
предметной области, словесное пояснение или числовые значения характеристик
используемых объектов, а также описание связей между ними. Всю информацию о
системе либо объекте можно представить в виде совокупности разносторонних
параметров или показателей, которые характеризуют их состояние и поведение во
времени. В общем случае термин информация имеет много значений, однако
применительно к информационному описанию применимы следующие:
- совокупность каких-либо сведений, знаний о чем-либо;
- сведения, являющиеся объектом хранения, передачи и переработки;
- совокупность количественных данных, выражаемых при помощи цифр или
кривых, графиков и используемых при сборе и обработке каких-либо данных.
Структурное (морфологическое) описание дает представление о строении
(морфологии) системы. Это описание характеризует ее составные части, их
18
взаимные связи (соединения) и может быть представлено структурными схемами, а
также разного рода конструкторской документацией.
Поведенческое описание характеризует процессы функционирования
(алгоритмы) системы и(или) технологические процессы ее создания.
Отметим, что в общем случае выделение страт может быть неоднозначным.
Так, помимо указанного подхода. очевидна целесообразность выделения таких
аспектов, как функциональный (разработка принципов действия, структурных,
функциональных, принципиальных схем), конструкторский (определение форм и
пространственного расположения компонентов изделий), алгоритмический
(разработка алгоритмов и программного обеспечения) и технологический
(разработка технологических процессов) проектирования систем.

3.5 Анализ и моделирование объектов проектирования

Значительная часть этапов проектирования связана с моделированием и


заменой моделью реально работающей системы. Использование
высокопроизводительных вычислительных средств (ЭВМ) в сочетании с
соответствующим математическим аппаратом (например, теорией вероятности) и
методологиями моделирования, предоставляемыми теорией систем, позволяет в
сжатые сроки и с минимальными затратами определять оптимальную структуру
объектов проектирования и создавать их полные и совершенные описания для
подготовки производства.
В автоматизированных проектных процедурах вместо еще не существующего
проектируемого объекта оперируют некоторым «квазиобъектом» - моделью,
которая отражает интересующие исследователя свойства объекта.
По своему содержанию моделирование направлено на выявление свойств
изучаемого объекта, построение его модели и прогнозирование поведения.
Модель может быть физическим объектом (макет, стенд) или спецификацией.
Исследование физических моделей характерно для традиционной технологии
проектирования (см. п. 3.1). Среди моделей-спецификаций различают упомянутые
выше функциональные, поведенческие, информационные, структурные модели
(описания). Эти модели называют математическими, если они формализованы
средствами аппарата и языка математики.
В свою очередь, математические модели могут быть геометрическими,
топологическими, динамическими, логическими и т.п., если они отражают
соответствующие свойства объектов. В последнее время наряду с математическими
моделями при проектировании стали использоваться функциональные IDEF0-
модели, информационные модели в виде диаграмм сущность-отношение,
геометрические модели-чертежи [ ].

На рис. 5 приведена классификация видов моделирования систем или


объектов проектирования.

19
Моделирование систем

Физическое Математическое

Аналитическое Компьютерное

Числовое Имитационное Статистическое

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

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


синтеза. На этапе анализа объект проектирования представляют в виде некоторой
структурной схемы, (например, приведенной на рис.6) и определяют перечни
входных, выходных параметров, управляющих, внешних воздействий
(возмущений), а также устанавливают зависимости между ними. В результате
создается математическая модель, в общем случае представляющая собой алгоритм
вычисления вектора выходных параметров Y при заданных векторах параметров
элементов X, внешних параметров Q и управляющих воздействиях U
Y = f( X, Q, U ).

Управление U

U1 U2 U3 Uk

Х1 Y1
Х2 Y2
Вход X Х3 Объект управления или Y3 Выход Y
проектирования
Хi Yj

Q1 Q2 Q3 Qz

Возмущение Q

Рис. 6 Простейшая структура объекта проектирования


20
3.6 Синтез и оптимизация систем

Инженерный синтез должен завершиться разработкой системы/устройства,


оптимальной с точки зрения его практического производства и применения. Т.е,
перед разработчиком стоит задача определения наилучших, в некотором смысле,
структуры или значений параметров объектов. Такая задача называется
оптимизационной. Если оптимизация связана с расчетом оптимальных значений
параметров при заданной структуре объекта, то она называется параметрической
оптимизацией. Задача выбора оптимальной структуры является структурной
оптимизацией. Многокритериальная оптимизация — это процесс одновременной
оптимизации двух или более конфликтующих целевых функций в заданной области
определения.
Решение оптимизационных задач является традиционным для всех стадий и
этапов проектирования.
На практике синтез оптимальной структуры системы обычно включает в себя
решение следующих основных задач: дискретный выбор системы, т.е. выбор одной
из нескольких вариантов систем, каждая из которых имеет оптимальную структуру
и параметры для своих исходных данных; оптимизация параметров, т.е. выбор
оптимальных значений параметров при данной структуре системы. Как правило,
при проектировании применяется эвристический алгоритм* синтеза опорной
структурной схемы. Полученную таким образом опорную структурную схему
предлагается использовать как для решения задачи оптимизации параметров, так и
для решения задачи выбора оптимальной системы на дискретном множестве
возможных вариантов. Такая задача по своей постановке является инженерным
синтезом.
Поиск оптимального решения предполагает:
- поиск возможных вариантов;
- разработку критериев оценки вариантов;
- моделирование объекта по функциональным признакам;
- обоснование и выбор оптимального варианта.
Первый шаг при синтезе систем – сбор информации обо всех известных
аналогах из всех возможных источников: литературы, патентов и пр. Затем
определяют граничные условия, желательные входы и выходы объекта и составляют
подробный перечень функций или операций, которые должны выполняться. На
следующем этапе эти функции связываются, или синтезируются в модель системы,
показывающую основные логические и временные связи. На этой стадии действуют
лишь требования осуществимости: все, что нужно – это работающая комбинация.
Известен метод поиска новых решений, который называется "методом
морфологического ящика" или «метод Цвикки» [ ]. Суть метода состоит в
систематическом исследовании всех мыслимых вариантов, вытекающих из
закономерностей строений проектируемого объекта – его морфологии. При этом
синтезируются как известные, так и новые, необычные варианты, которые методом
"проб и ошибок" вполне могли быть упущены.

21
*Эвристический алгоритм — алгоритм решения задачи, включающий практический метод, не
являющийся гарантированно точным или оптимальным, но достаточный для решения поставленной
задачи. Позволяет ускорить решение задачи в тех случаях, когда точное решение не может быть
найдено.

Одна из модификаций метода Цвикки предусматривает следующие пять


этапов решения задачи:
1) Формулирование основного требования к рассматриваемому объекту.
2) Разделение этого объекта на важнейшие функциональные узлы и
формулирование требований к ним.
3) Независимое рассмотрение всех узлов и выбор для каждого различных
вариантов его реализации.
4) Составление таблицы (морфологического ящика), содержащей множество
возможных технических решений. Если из каждого столбца этой таблицы взять по
одному (любому) варианту, то получим одно из возможных решений.
5) Из всей совокупности решений выбирается лучшее.

Для оценки качества выбранного схемного решения, режимов


функционирования устройств/систем необходимо наличие совокупности
показателей, позволяющих выполнить указанную оценку. Поэтому важнейший этап
в методологии проектирования – определение целей. Проектировщик должен
отчетливо представлять, что требуется от будущей системы, какие результаты
желательны, какие цели предполагается достичь в результате проектирования,
причем еще на самых ранних этапах работы над проектом. Как правило, ТЗ не дает
ответов на все вопросы, возникающие у проектировщиков, поэтому на начальной
стадии проектирования, а в ряде случаев еще на этапе разработки технического
задания, необходимо тесное сотрудничество между представителями проектной
организации и представителями заказчика.
Формулирование целей создает возможность выбора связанных с ними
критериев. Под критерием понимают правило, по которому проводится отбор тех
или иных средств достижения цели. Критерий в общем случае дополняет понятие
цели и помогает определить эффективный способ ее достижения. Для
проектирования и управления всегда желательно иметь один критерий
оптимальности, что облегчает принятие решений и позволяет решить задачу
оптимизации математически. Критерий в управляемой системе это признак, по
которому выбирается наиболее эффективный способ достижения цели. Он является
той величиной, которую необходимо уменьшать или увеличивать в соответствии с
целью ее деятельности.
Применяемыми на практике критериями оценки выбранного решения могут
быть стоимость, производительность, эксплуатационные расходы, эргономические
аспекты и пр. По возможности критерии выбора должны иметь количественное
выражение. Критерии зависят от цели проектирования, характера решаемых
объектом задач и могут быть объективными (основанными на правилах и
процедурах) и субъективными (на мнениях экспертов). От качества выбранных
критериев во многом зависит качество решений.

22
По роли в отборе вариантов решений критерии подразделяются на
необходимые и достаточные. Необходимые критерии имеют вид жестких
ограничений, нарушать которые не допускается. Они позволяют отделить
приемлемые варианты от неприемлемых. Обычно в основе таких критериев лежат
правовые, технические, экологические и иные сходные и ними нормы и нормативы,
например, предельно допустимый уровень шума, загрязнения окружающей среды,
создаваемых электромагнитных помех, технические условия эксплуатации,
требования законодательства и пр. Достаточные критерии дают возможность
сделать выбор лучшего варианта решения из оставшегося перечня. Они отражают
иной класс требований к объекту проектирования: экономические (уровень затрат,
производительность, прибыльность), эргономические (обеспечение удобства и
комфорта для работников), социальные (защищенность, безопасность). Достаточные
критерии исходят из степени достижения, наличия целей, ресурсов и т.п.
К любым критериям предъявляются требования:
- направленность на достижение цели;
- непротиворечивость нормативным документам и экономической ситуации;
- соответствие современному научно-техническому уровню производства и
опыту;
- функциональная безопасность (предупреждение и/или преодоление
негативных последствий ошибочных действий).
Если критерии оценки выбраны некорректно, создается лишь видимость
правильного решения. Как правило, работа по выбору критериев проводится на
уровне логических рассуждений и интуиции.

3.7 Моделирование и оптимизация при проектировании систем ЖАТ

В разделе ….. мы уже говорили о том, что моделирование – особый вид


эксперимента, способ, прием познания, позволяющий с помощью одной системы,
чаще всего искусственной, воспроизвести в необходимом объеме и с требуемой
точностью исследуемые стороны, свойства другой, более сложной системы,
являющейся объектом исследования.
По своему содержанию моделирование направлено на выявление свойств
изучаемого объекта и прогнозирование его поведения. В зависимости от
поставленной перед исследователем задачи целями моделирования могут быть
обоснование достоверности математического описания объекта, получение
функциональных зависимостей между параметрами модели, идентификация
объектов, оптимизация, применение модели для обучения и тренировок и пр. Т.е., в
ряде случаев, моделирование преследует научные, учебные цели и/или имеет
теоретическую направленность. При проектировании же технических объектов, как
правило, цели моделирования сугубо практические: исследование поведения
создаваемых объектов в зависимости от изменения в определенных пределах и
сочетаниях входных сигналов, возмущений и управляющих воздействий;
определение предельных значений входных сигналов, при которых объект

23
удовлетворяет требованиям ТЗ, граничных значений выходных величин; поиск
оптимальных проектных решений.
В зависимости от иерархического уровня стадии (этапа) проектирования
выделяют модели системного уровня, функционально-логического, макро-уровня
(сосредоточенного) и микро-уровня (распределенного). Причем для создания и
исследования моделей на каждом уровне используется соответствующий
математический аппарат. Например, на системном уровне преимущественно
применяют модели систем массового обслуживания и сети Петри, на
функционально-логическом уровне — модели на основе аппарата передаточных
функций или конечных автоматов, на макро-уровне — системы алгебраических
и/или дифференциальных уравнений, на микро-уровне — дифференциальные
уравнения в частных производных.
Для получения качественных проектных продуктов на каждом из уровней
могут создаваться, исследоваться и оптимизироваться соответствующие уровню
модели той или иной степени сложности: системы в целом; отдельных подсистем;
узлов, устройств и элементов. Например, при проектировании микропроцессорной
системы управления стрелками и сигналами системному уровню соответствуют (и
подлежат исследованию) описания, приведенные на рис. 3. На макроуровне
объектами исследования могут быть непрерывные путевые датчики - рельсовые
цепи. В качестве задач компонентного уровня можно назвать создание и
исследование моделей путевых приемников с целью их совершенствования,
стыковых соединителей, полиамидных изолирующих стыков и пр.
Следует отметить, что при проектировании систем ЖАТ к моделированию на
системном и функционально-логическом уровнях прибегают достаточно редко,
даже если речь идет о моделировании с ограниченными целями. Объясняется это
тем, что создание адекватной модели системы и ее исследование – весьма сложная,
трудоемкая, и требующая значительных временных и материальных затрат работа,
которая, к тому же, по силам лишь квалифицированным специалистам в области
системного анализа. На схемотехническом и компонентном уровнях моделирование
применяется значительно чаще. Причем по нескольким причинам.
Очевидно, что результаты моделирования представляют ценность только в
том случае, когда имеется несомненное сходство, подобие между математическим
описанием модели и объектом, т.е. в случае адекватности модели. Объекты
проектирования схемотехнического и компонентного уровней, а следовательно и их
модели, значительно проще моделей системного уровня, поэтому менее сложным
оказывается как процесс создания моделей макро- и микро- уровней, так и процесс
проверки/доказательства их адекватности. Кроме того, в ряде случаев адекватные,
апробированные (проверенные на практике) математические модели объектов
схемотехнического уровня уже созданы. Например, рельсовых линий, рельсовых
цепей, электродвигателей, электромагнитных реле и пр. Еще больше
математических моделей разработано для компонентного уровня: резисторов,
конденсаторов, индуктивных элементов, транзисторов, операционных усилителей и
т.д. Из моделей компонентного уровня могут создаваться достаточно сложные
модели схемотехнического уровня.
Еще одним обстоятельством, облегчающим процедуру моделирования на
нижних иерархических уровнях проектирования, является наличие
24
соответствующего инструментария: электронно-вычислительных машин и разного
рода программных продуктов – от простейших симуляторов до вполне
«продвинутого» инженерного математического ПО с собственными библиотеками
моделей компонентного и даже функционально-логического уровней (например,
Electronics Workbench, Multisim, Mathcad).
Техническое проектирование имеет ярко выраженную практическую
направленность. Перед проектировщиком (проектной организацией) ставится задача
за определенное время в рамках выделенного бюджета создать объект, с
оговоренными ТЗ характеристиками и, по большому счету, заказчика не интересует,
каким образом будет достигнут результат: с моделированием или без. Поэтому в
каждом конкретном случае решение о целесообразности и способе моделирования
проектировщик принимает исходя из множества факторов: сложности и характера
решаемой проектной задачи, наличия пригодных для исследования адекватных
математических моделей или необходимости создания новой, собственного опыта,
наличия/отсутствия технических средств моделирования, выделенного времени,
объемов финансирования и пр. Иногда бывает целесообразно воспользоваться
физическими моделями (например, при разработке объектного контроллера стрелки
для системы МПЦ - стрелочным электроприводом, а объектного контроллера
светофора - светофорными лампами). В этом случае, как минимум, отпадает
необходимость доказательства адекватности используемых ММ объектов
управления и контроля.

Литература. 1. Бусленко Н.П., Калашников В.В., Коваленко И.Н. Лекции по теории


сложных систем. М. "Советское радио", 1973г. (Гл. 7. Агрегативные системы. Стр. 181-210. По
поводу фиктивного агрегата: стр. 190-191). 2. Основы моделирования сложных систем: Учебн.
пособие для студентов вузов / Под общ. ред. И.В. Кузьмина – Киев: Вища школа. Головное изд-во.
1981. – 360с. (Гл.3. Моделирование агрегативных систем. Стр. 30-42ю Математическая модель
динамической системы: стр. 30-33). 3. Ю.М.Калниболотский, К.С.Сундучков, А.И.Солодовник.
Автоматизированное проектирование электронных схем. – Киев.: Технікаб 1987г. – 301с. с ил. –
Библиогр.: 291-299. (Гл.3. Декомпозиционный и агрегативный подход в автоматизированном
проектировании СВЧ систем. Стр. 69-102. ТАМ стр. 83-86.) 2 1. Многокритериальная оптимизация

25
4 Методические указания к курсовому проектированию по дисциплине
«Технологии разработки и проектирования устройств и систем
телеуправления движением поездов».

Временный документ.

26
Український державний університет залізничного транспорту

Кафедра “Автоматика та комп’ютерне телекерування рухом поїздів”

“ЗАТВЕРДЖУЮ”:_______________
Зав. кафедри професор Бойнік А.Б.

ЗАВДАННЯ
на курсовий проект з дисципліни “Технології розробки пристроїв та систем
керування рухом поїздів ”

Тема:"Розроблення апаратного забезпечення модуля взаємодії з пристроями


СЦБ мікропроцесорної системи кодового керування."

Слухачу групи _____________________________


_____________________________________________________________
Прізвище, ім’я, по батькові
завдання видане ____________ термін виконання _____________

1. Вихідні дані для розроблення модуля


1.1 Назва модуля _____________________________________________________________
1.2 Кількість входів/виходів __(N…)_____________________________________________
1.3 Максимальний комутований струм (для МТУ, МТВ) ____________________________
1.4 Максимальна комутована напруга(для МТУ, МТВ)______________________________
1.5 Рівень логічного “0”____________, рівень логічної “1”__________________(для МТС)
1.6 Характер навантаження (для МТУ, МТВ)______________________________________
1.7 Тип вхідної напруги (для МТС) ______________________________________________
1.8 Інтерфейс для зв’язку з процесорним модулем__________________________________
1.9 Конструктивне виконання модуля_____________________________________________
1.10 Напруга живлення процесорної частини________________________________________
1.11 Напруга живлення інтерфейсної частини_______________________________________
1.12 Розрядність ідентифікатора __________________________________________________
1.13 Додаткові вимоги:__________________________________________________________
_____________________________________________________________________
_____________________________________________________________________
2. Вихідні дані для розроблення структури системи керування
2.1 Максимальна відстань від поста контролю (робочого місця оператора)
до керованої станції ___________________________________________________________
2.2 Кількість дискретних (двопозиційних) об’єктів контролю ________________________
2.3 Кількість об’єктів керування ________________________________________________
2.4 Кількість аналогових (неперервних) сигналів, що підлягають контролю ____________
2.5 Кількість відповідальних об’єктів керування ______________________________
27
3 ЗМІСТ РОЗРАХУНКОВО-ПОЯСНЮВАЛЬНОЇ ЗАПИСКИ
№ Термін
Назва розділу %
п/п виконання
Реферат
Вступ
1 Аналіз вихідних даних і розробка структурної схеми системи 5
керування і контролю
2 Розробка технічного завдання на створення модуля взаємодії системи 5
керування з виконавчими пристроями систем ЗАТ (за індивідуальним
завданням)
3 Аналіз відомих схемних рішень щодо побудови і функціонування 5
аналогів створюваного пристрою
4 Розробка структурної схеми модуля 10
5 Обґрунтування вибору елементної бази для створення модуля 5
6 Розроблення електричної принципової схеми модуля 60
6.1 Розробка процесорної частини
6.2 Розробка пристроїв узгодження (Розрахунок параметрів елементів
каналів введення-виведення інформації)
6.3 Розробка схем вузлів синхронізації і тактування, прив’язки,
індикації
6.4 Розробка підсистеми зв’язку
7 Розробка специфікації елементів 10
Висновки
Список літератури
Додатки

В пояснювальній записці до курсового проекту необхідно обґрунтувати вибір


тих чи інших схемних рішень, стисло пояснити роботу розроблюваних схем.
Обсяг пояснювальної записки - не більше 35 стор.

ЛІТЕРАТУРА
1 Проектирование информационных систем. Учебное пособие / Сост. А. В.
Бычков Кубан. гос. технол.ун-т. Каф. ВТ и АСУ. - Краснодар: Изд-во ГОУВПО
«КубГТУ» , 2008.-82 с .
2 Графічне оформлення схем електричних принципових. Методичні вказівки
до практичних занять / С.В.Балашов, Л.М.Благородна, Г.С.Тен. - Дніпропетровськ.:
НГУ, 2010. - 30 с.
3 Лопаткин А.В. P-CAD 2004. - СПб.: БХВ-Петербург, 2006. - 560 с.: ил.
4 Мактас М.Я. Восемь уроков по P-CAD 2001- М.: СОЛОН-Пресс, 2003. - 224 с.: ил.
5 Студентська навчальна звітність. Текстова частина (пояснювальна записка).
Загальні вимоги до побудови, викладення та оформлення. Методичний посібник з
додержання вимог нормоконтролю у студентській навчальній звітності. –Харків,
УкрДАЗТ, 2004. 38 с. (код в бібліотеці 658.516 К 647)

Завдання видав Завдання одержав


доц. О.В.Нейчев ______________ __________________

28
Призначення і характеристика об’єкту проектування.

1 Створювана система призначена для автоматизованого керування


пристроями електричної централізації проміжної станції з опорної
(розпорядницької). Програмно-апаратні засоби системи повинні забезпечувати
виконання наступних функцій:
1.1 Введення наказів з робочого місця оператора (чергового по
розпорядницькій станції) і передавання команд з розпорядницької станції на
виконавчу;
1.2 Відображення стану об’єктів ЗАТ та поїзної обстановки на керованій
станції;
1.3 Ведення архіву поїзної ситуації, стану пристроїв ЗАТ і дій оперативного
персоналу;
1.4 Передавання і виконання відповідальних команд («штучне розмикання
маршруту» і «допоміжна зміна напрямку руху на перегоні».

1.5 Максимальна відстань від поста контролю (робочого місця оператора) до


керованої станції - 30 км.

1.6 Кількість дискретних (двопозиційних) об’єктів контролю 150.


Об’єктами контролю є контакти реле електричної централізації. Вхідні (для
створюваної системи) сигнали неперервні, передаються постійною або змінною
напругою з номінальним значенням 24 В. Живлення вхідних кіл повинно
здійснюватись від станційних пристроїв енергозабезпечення.

1.7 Кількість об’єктів керування 70.


Об’єктами керування є реле (обмотки реле) електричної централізації.
Номінальна напруга живлення об’єктів керування 24В, робочий струм – 20 мА
постійного струму.

1.8Кількість аналогових (неперервних) сигналів, що підлягають контролю –


4/6.
- напруга в фідері №1;
- напруга в фідері №2;
- напруга в мережі СПБ-СМБ;
- напруга в мережі РПБ-РМБ (при використанні 2-х провідної схеми
керування стрілками);
- напруга в фазах Ф1, Ф2, Ф3 (при використанні 5-и провідної схеми
керування стрілками).

1.9 Кількість відповідальних об’єктів керування __12_.

Для виконання вимог пунктів 1.1 – 1.4 створювана система повинна мати
комплект апаратури поста керування (розпорядницької станції) і комплект
програмно апаратних засобів виконавчої станції. Пристрої розпорядницької станції
повинні забезпечувати введення команд оператором; передавання введених команд з
29
розпорядницької станції на виконавчу; приймання і відображення контрольної
інформації, що надходить з виконавчої станції на розпорядницьку; ведення архіву.
Пристрої виконавчої станції, в свою чергу, повинні забезпечувати приймання
команд, що надходять від оператора, їх дешифрування і виконання (введення в
систему ЕЦ); збір інформації про стан об’єктів керування і контролю і її
передавання на розпорядницьку станцію. Для безпечного введення відповідальних
команд в систему ЕЦ у складі пристроїв виконавчої станції повинні бути безпечні
пристрої телеуправління.
Для забезпечення зв’язку між розпорядницькою і виконавчою станціями у
складі розроблюваної системи необхідно передбачити відповідну
каналоутворювальну апаратуру. Згідно з вимогами норм технологічного
проектування підсистема зв’язку повинна бути резервованою.

За завданням необхідно розробити один з модулів взаємодії з пристроями


СЦБ: модуль телеуправління (МТУ), телесигналізації (МТС), модуль
телесигналізації – аналоговий (МТС-А) чи модуль телеуправління відповідальний
(МТВ). Вважається, що загальносистемні модулі: процесорний (МП), модуль
модему (ММ), модуль живлення вже розроблені.
Кількість входів модуля МТС, МТС-А виходів МТУ, МТВ пов’язані
співвідношенням:

(N) (МТС); (N/2) (МТУ ); (N/4) (МТВ); (N/4) (МТС-А) (1)

де (N…) – кількість входів для модуля МТС, МТС-А виходів МТУ/МТВ (див.
бланк завдання).
Тобто якщо, згідно з завданням, необхідно розробити модуль телеуправління
на 12 виходів (N/2=12), слід вважати, що модулі МТС, МТС-А і МТВ вже
розроблено і вони мають: 24 входи МТС, 6 входів МТС-А, 6 входів МТВ. Якщо ж за
завданням необхідно створити модуль МТС на 32 входи (N)=32, «вже існуючі»
модулі МТУ і МТВ, МТС-А мають 16, 8 і 8 виходів відповідно.
Кількість входів/виходів модулів необхідна для визначення необхідної
кількості модулів у складі розроблюваної системи і розробки її структурної схеми.

30
2 Розроблення структурної схеми створюваної системи кодового
керування

Структура комплексу технічних засобів систем керування


Мікропроцесорні системи кодового керування складаються з програмно-
апаратних комплексів центрального поста та лінійного пункту, каналоутворювальної
апаратури, ліній зв'язку. Технічні засоби МСКУ функціонують під управлінням
базового та прикладного програмного забезпечення (ПЗ). Під базовим програмним
забезпеченням звичайно розуміють операційну систему, під прикладним - програмні
модулі або блоки, що реалізують перераховані в вимогах пунктів 1.1-1.4 функції.
Як правило, для побудови програмно-апаратних комплексів ЦП
використовується типове обладнання, що випускається серійно: офісні або промислові
ЕОМ, монітори, комутатори, пристрої безперебійного живлення тощо. Технічні засоби
ЛП (процесорні модулі, модулі телеуправління, телесигналізації, телевимірювання,
живлення, модеми) можуть бути як типовими (промислові контролери з відповідним
периферійним обладнанням, приклад - МСДЦ «ТЕМП»), так і спеціалізованими
(«КАСКАД»). У будь-якому випадку апаратура і програмне забезпечення МСКУ
повинні дозволяти побудову високонадійних систем управління і контролю
розосередженими об'єктами. Обов'язковою вимогою до сучасних систем МСКУ є
можливість адаптації (з мінімальними матеріальними і фінансовими витратами і без
зміни структури системи) до умов конкретного полігону управління на етапі
проектування; при зміні колійного розвитку керованих лінійних пунктів, кількості
об'єктів управління і контролю в процесі експлуатації.

Приклад структурної схеми постової частини розроблюваної системи


керування наведено на рис. 6
ЛЗ-о
Модем-о ПЗЛ-о

ЕОМ
ЛЗ-р
Модем-р ПЗЛ-р
АРМ ДСП-РС

ДБЖ

Рис. 6 Структурна схема поста керування

Розгорнута структурна схема пристроїв лінійного пункту наведена на рис. 7.

31
MC
КК11
Узел Контр. КО і
CPU C
индик. связи В5 +
Узел
Узел индик. МПК MC
синхр.
Контр. GND
связи Контр.
RESET связи Узел

локальная сеть №1
синхр.

Межмодульная
Узел

АП
Модуль микропроцессорного контроллера RESET

Межмодульная локальная сеть №2


привяз.
Идентификатор МТС
(адрес модуля)

Узел Контр.
индик. МПК связи

KK12 К1
Узел Узел ПУ

АП
синхр. привяз. ПУ
Узел
RESET индик. МПК
GND

Контр.
РУ
Тр1 МУ
связи Узел
УЗЛ(о)

синхр. ОУ1
Модем 1
Узел

АП
RESET
привяз.
Тр2 Модуль
ЛС с ЛП(О)

Идентификатор
модема (О) (адрес модуля) МТУ
Кn
ПУ
Узел Контр.
индик. МПК связи МУ

Узел Узел
АП

синхр. привяз.
KK13 РУ
В 24 +
RESET
Узел
индик. МПК РУ
GND
Тр1 Контр.
ОУn
связи
УЗЛ(р)

Узел
Объединительная плата крейта

Модем 1 синхр.
Узел
АП

RESET В 24 -
привяз.
Тр2 Модуль
ЛС с ЦП(Р)

Идентификатор МТB
модема (Р) (адрес модуля)
Шина питания

СПБ

преобразователь
Нормирующий
УГР АЦП СМБ

(делитель)
Узел
МПК
РПБ
индик. УЗВ РМБ
ПХ /ОХ Модуль
Контр.
вторичного связи Узел
питания синхр.
Узел
АП

RESET
привяз.
Идентификатор
(адрес модуля) МТС-А

Рис. 7 Структурна схема пристроїв лінійного пункту

Наведена на рис. 7 структурна схема має нехарактерну для структурних схем


деталізацію. Фактично, це і структурна схема комплексу пристроїв ЛП створюваної
системи, і структурні схеми складових (окремих модулів). В методичних вказівках
вона виконує навчальну функцію, тому така надмірна деталізація загалом
виправдана.
Під час розроблення структурної схеми системи кодового керування в
курсовому проекті слід обмежитися більш укрупненими блоками: процесорного
модуля, модулів модемів, МТС, МТУ, МТВ, МТС-А, модуля живлення, модуля
електронного крейта, встановивши необхідні зв’язки між вказаними модулями.
В залежності від необхідності резервування ліній зв’язку, наявних вимог
(якщо такі висунуті) щодо необхідності виконання тих чи інших відповідальних
функцій, кількості об’єктів керування і контролю (тобто від технічного завдання на
систему) і характеристик модулів, що розроблюються, структурна схема може мати
той чи інший перелік модулів. В курсовому проекті цей перелік визначається на
підставі завдання і пунктів 1.6 – 1.9 методичних вказівок.

32
3 Розроблення технічного завдання на створення модуля взаємодії
системи керування з виконавчими пристроями систем ЗАТ

Технічне завдання на створюваний модуль взаємодії з пристроями ЗАТ


розроблюється на підставі завдання до КП, а також інформації, наведеної в розділі 1
методичних вказівок щодо розташування апаратури центрального поста та лінійного
пункту. Обов’язковими для ТЗ є пункти, що пояснюють:
- мету (задачі) проектування;
- призначення об’єкту проектування;
- умови експлуатації (діапазон робочих температур, вологості, ступінь
хімічної активності середовища експлуатації, можливість потрапляння води,
номінальна та максимально допустима напруга живлення, та ін.);
- вимоги до вихідних параметрів, тобто до величин, що характеризують
властивості об’єкта: напруга (і струм) живлення вхідних та вихідних кіл, інтерфейс
зв’язку;
- розташування модуля у складі пристроїв ЛП, вимоги до конструктивного
оформлення, спосіб (тип) підключення створюваного модуля до кіл зв’язку,
живлення, ідентифікації, пристроїв керування і контролю.
Тип інтерфейсу зв’язку розроблюваного модуля з процесорним модулем під
час реального проектування визначається на етапі розроблення структурної схеми
пристроїв ЛП. В курсовому проекті вимоги до інтерфейсу та інша необхідна
інформація вказані в завданні.

33
4 Аналіз відомих схемних рішень щодо побудови і функціонування
аналогів створюваного пристрою

Користуючись інтернет-ресурсами і рекомендованою літературою (зокрема,


Мікропроцесорна диспетчерська централізація «КАСКАД» / М.І. Данько,
В.І. Мойсеєнко, В.З. Рахматов, В.І. Троценко, М.М. Чепцов: Навч. посібник. –
Харків, 2005. ) виконати вимоги поточного пункту курсового проекту.
Ключові слова для пошуку: Ввод-вывод дискретных сигналов, модули
ввода дискретной информации, модули вивода дискретной информации, Модули
дискретного ввода, Модули дискретного ввода-вывода, Устройства ввода-
вывода. Модули ввода тока и напряжения, модули ввода аналогових сигналов и
пр.

В КП необхідно навести інформацію про призначення вибраних Вами


аналогів, структурні, а бажано і принципові схеми модулів чи фрагментів модулів,
їх характеристики. Обов’язково повинні бути посилання на джерела інформації.
Враховуючи, що інформації за вказаною тематикою досить багато, необхідно
обмежитися трьома – чотирма зразками, обсяг цього розділу КП не повинен
перевищувати 8-10 стор.
В загальному випадку метою аналізу є вибір для використання у складі
створюваної системи вже готового модуля (якщо є такий), що задовольняє вимогам
ТЗ, або створення необхідної інформаційної бази для розроблення «свого» згідно з
завданням.
Враховуючи, що перелік вимог до створюваного модуля, викладений в
технічному завданні, можна вважати унікальним, результатом аналізу буде
висновок, що існуючих (вже розроблених модулів) з необхідними характеристиками
на ринку пропозицій не виявлено, тому необхідно розроблення нового модуля.

34
5 Розробка структурної схеми модуля

Як базу для структурної схеми можна взяти структурні схеми модулів з


попереднього розділу (аналізу), або структурну схему відповідного модуля з рис.7.
Можлива компіляція фрагментів схем з розділу 4 і структурних схем з рис.7.
Перелік структурних блоків у розробленій схемі повинен бути таким, щоб
задовольняти вимогам технічного завдання.
В пояснювальній записці необхідно пояснити призначення окремих складових
частин структурної схеми і їх взаємодію під час прийому команд від процесорного
модуля, їх введення в пристрої ЕЦ (для модулів МТУ, МТВ), формування і
передавання пакету контрольної інформації про стан входів (об’єктів контролю) для
модулів МТС, МТС-А.

35
6 Обґрунтування вибору елементної бази для створення модуля

Для створення принципової схеми модуля, що задовольняє розробленій вище


структурній схемі, необхідно визначитися з елементною базою. Основним
елементом схеми є мікропроцесорний контролер. Для його вибору висуваються
наступні критерії:
– придатність для вирішення поставленої прикладної задачі;
– наявність необхідної кількості входів;
– наявність необхідних периферійних пристроїв;
– наявність необхідної кількості програмованої пам’яті;
– перспективи подальшого розвитку виробника;
– доступність технічної інформації про МПК і ступінь розвитку системи
підтримки розробника.
На практиці (при розробці реальних пристроїв) приймається до уваги і
кваліфікація програмістів, що будуть задіяні в написанні і відладці програми
функціонування модуля, їх практичний досвід роботи з тими чи іншими
контролерами, наявність у виробника ліцензованих програмних середовищ для
розробки програм, компіляторів для перетворення вихідних текстів програм у
двійкові коди, пристроїв для програмування та ін.
На ринку мікроелектронних елементів України представлено досить багато
сімейств мікроконтролерів від різних фірм-виробників: PIC (Microchip), AVR
(Atmel), Si… (Silicon Labs), MCS-51 (Intel) ARM (ARM Limited) та ін.*** з
приблизно однаковими експлуатаційними характеристиками. Враховуючи, що КП
переслідує навчальну мету, ніяких обмежень у виборі мікроконтроллера немає.
Тому в курсовому проекті Ви можете застосувати будь-який мікроконтроллер з того
чи іншого сімейства, якщо він задовольняє вище вказаним вимогам.
У якості додаткових критеріїв для вибору МК слід назвати наступні:
-мінімально достатня кількість входів/виходів для вирішення поставленої
задачі;

36
- наявність інтегрованого контролера зв’язку, що підтримує необхідний
інтерфейс (за завданням);
- вартість.
(В КП при виборі типу мікроконтроллера слід звернути увагу на наявність
російсько- або україно-мовного опису відповідного «девайсу», що полегшить
роботу над проектом.)

Розрахунок необхідної кількості входів було зведено до таблиці 6.1.

Таблиця 6.1 – Розрахунок необхідної кількості входів МПК


Назва елементу Тип входів Кількість
Вузол взаємодії з пристроями СЦБ SPI ; IN/OUT
Вузол підключення програматора SPI; RESET
Вузол індикації IN/OUT
Вузол синхронізації OSC
Вузол сбросу RESET
Вузол прив’язки IN/OUT
Вузол звя’зку TX/RX
Вузол живлення VSS/GND
Усього –

Таким чином було обрано мікроконтрелер типу PIC18F6585. Основні


параметри якого представлено в таблиці 4.2 [5].

Таблиця 6.2 – Основні параметри PIC18F6585


Тип параметру Значення
Робоча частота 40 МГц
Програмована пам’ять 48 Кб
Пам'ять даних 3328 б
Енергонезалежна пам'ять 1024 б
Джерела переривань 29
Порти входу/виходу Порти A-G
Кількість таймерів 4
Вбудовані інтерфейси зв’язку ECAN, MSSP, PSP
Набір інструкцій 75

37
Обраний контролер можливо використовувати для обраного типу зв’язку
(CAN 2) без додаткових перетворювачів.
Також необхідно обрати тип АЦП для вузла взаємодії з пристроями СЦБ.
Основним критеріями для вибору типу АЦП є наступні:
– кількість каналів;
– час перетворення;
– точність перетворення;
– типи периферійних пристроїв зв’яжу.
Для вирішення всіх цих параметрів було обрано АЦП типу MCP 3208 [6].

***
Семейства микроконтроллеров
 
Микроконтроллеры объединяются в семейства. К одному семейству относят
изделия, имеющие одинаковое ядро – совокупность таких понятий, как система
команд, циклограмма работы ЦП, организация памяти программ и памяти данных,
система прерываний и базовый набор периферийных устройств. Отличия между
различными представителями одного семейства заключаются, в основном, в составе
периферийных устройств и объеме памяти программ или данных. Наиболее важная
особенность семейства – программная совместимость на уровне двоичного кода всех
входящих него МК.
 
1. MCS-51 (Intel)
Intel 8051 – это однокристальный микроконтроллер (не путать с процессором)
гарвардской архитектуры, который был впервые произведен Intel в 1980 году, для
использования во встраиваемых системах. В течение 1980-ых и начале 1990-ых годов
был чрезвычайно популярен. Однако в настоящее время устарел и вытесненболее
современными устройствами, с 8051-совместимыми ядрами, производимыми более
чем 20 независимыми производителями, такими как Atmel, Maxim IC(дочерняя
компания Dallas Semiconductor), NXP (ранее
Philips Semiconductor), Winbond, Silicon Laboratories, Texas Instruments и Cypress Semic
onductor.
Существует также советский клон данной микросхемы, КР1816ВЕ51.
Официальное название 8051-семейства микроконтроллеров Intel – MCS-51.
 
2. PIC (Microchip)
38
PIC – микроконтроллеры Гарвардской архитектуры, производимые
американской компанией Microchip Technology Inc. Название PIC является
сокращением от Peripheral Interface Controller, что означает «периферийный
интерфейсный контроллер».
В основу концепции PIC, единую для всех выпускаемых семейств, была
положена RISC-архитектура (Reduced Instruction Set Computer – архитектура с
сокращенным набором команд) с системой простых однословных команд, применение
встроенной памяти программ и данных и малое энергопотребление.
В основе RISC-архитектуры лежат основополагающие принципы:
        любая операция выполняется за один такт;
        система команд должно содержать минимальное число инструкций одинаковой
длины;
        операции обработки данных реализуются только в формате «регистр-регистр»;
        результаты должны формироваться со скоростью одно слово за такт.
В номенклатуре Microchip Technology Inc. представлен широкий спектр 8-и, 16-и
и 32-битных микроконтроллеров и цифровых сигнальных контроллеров под маркой
PIC. Отличительной особенностью PIC-контроллеров является хорошая
преемственность различных семейств. Это и программная совместимость (единая
бесплатная среда разработки MPLAB IDE), и совместимость по выводам, по
периферии, по напряжениям питания, по средствам разработки, по библиотекам и
стекам наиболее популярных коммуникационных протоколов. Номенклатура
насчитывает более 500 различных контроллеров со всевозможными вариациями
периферии, памяти, количеством выводов, производительностью, диапазонами питания
и температуры и т. д.
 
3. AVR (Atmel)
Концепция новых скоростных микроконтроллеров была разработана группой
разработчиков исследовательского центра ATMEL в Норвегии, инициалы которых
затем сформировали марку AVR (Alf Bogen / Vergard Wollan / Risc architecture). Первые
микроконтроллеры AVR AT90S1200 появились в середине 1997 г. и быстро снискали
расположение потребителей.
AVR-архитектура, на основе которой построены микроконтроллеры семейства
AT90S, объединяет мощный гарвардский RISC-процессор с раздельным доступом к
памяти программ и данных, 32 регистра общего назначения, каждый из которых может
работать как регистр- аккумулятор, и развитую систему команд фиксированной 16-бит
длины. Большинство команд выполняются за один машинный такт с одновременным
исполнением текущей и выборкой следующей команды, что обеспечивает
производительность до 1 MIPS на каждый МГц тактовой частоты.
Достоинства:
        высокий показатель быстродействие/энергопотребление;
        удобные режимы программирования;
39
        широкая номенклатура;
        доступность программно-аппаратных средств поддержки;
        высокая нагрузочная способность выходов.
 
4. ARM (ARM Limited)
Архитектура ARM (Advanced RISC Machine, Acorn RISC Machine,
усовершенствованная RISC-машина) – семейство лицензируемых 32-битных и 64-
битных микропроцессорных ядер разработки компании ARM Limited. Компания
занимается исключительно разработкой ядер и инструментов для них (компиляторы,
средства отладки и т. п.), зарабатывая на лицензировании архитектуры сторонним
производителям.
В 2007 году около 98 % из более чем миллиарда мобильных телефонов,
продаваемых ежегодно, были оснащены по крайней мере одним процессором ARM.
По состоянию на 2009 на процессоры ARM приходится до 90 % всех встроенных 32-
разрядных процессоров. Процессоры ARM широко используются в потребительской
электронике – в том числе КПК, мобильных телефонах, цифровых носителях и
плеерах, портативных игровых консолях, калькуляторах и компьютерных
периферийных устройствах, таких как жесткие диски или маршрутизаторы.
Данные процессоры имеют низкое энергопотребление, поэтому находят
широкое применение во встраиваемых системах и доминируют на рынке мобильных
устройств, для которых важно низкое энергопотребление.

Приблизний зразок

1 Розробка технічного завдання на створення модуля взаємодії системи керування з


виконавчими пристроями систем ЗАТ

40
1 НАЙМЕНУВАННЯ ТА ПІДСТАВИ ДЛЯ РОЗРОБКИ ПРИСТРОЮ

1.1 Найменування об’єкту: «модуль МТС – А»

1.2 Замовник: Кафедра УкрДУЗТ « Автоматика та камп’ютерне телекерування рухом


поїздів»

1.3 Виконавець:

2 МЕТА РОЗРОБКИ ПРИСТРОЮ

2.1 Метою розробки пристрою є створення експлуатаційної та технічної документації

3 ТЕХНІЧНІ ВИМОГИ ДО ПРИСТРОЮ

3.1 Конструктивні характеристики пристрою


– Конструктивне виконання — слотове
– Розмір плати — 100х160 мм
– Виведення зовнішніх підключень — через лицьову панель 2хDRB – 9 МА
– Індикація

3.2 Технічні характеристики пристрою


– Кількість входів — 16 (2х8)
–Тип вхідної напруги — постійна, змінна
– Напруга живлення процесорної частини — 5В
– Напруга живлення інтерфейсної частини — 5В
– Розрядність ідентифікатора — 8 біт
– Інтерфейс для зв’язку з процесорним модулем — CAN2

3.3 Вимоги за призначенням


Модуль призначений для введення у мікроконтролер аналогових сигналів, максимальною
напругою 320 В

3.4 Призначення клем з’єднувачів з боку крос – плати


– Тип з’єднувача: DIN – 64
41
– Живлення мікроконтролера: 15А, 15С ( +5 CPU); 16A, 16C ( GND CPU)
– Живлення інтерфейсної частини: 31A, 31C ( +5 RC); 32A, 32C(GND RC)
– Лінія зв’язку: 29A, 29C (CAN H); 30A, 30C ( CAN L)
– Підключення адресних перемичок: 7A – 14A, 7C – 14C

3.5 Додаткові вимоги


Вхідні кола повинні бути гальванічно ізольовані від процесорної частини.

42
2 Аналіз відомих схемних рішень щодо побудови і функціонування пристроїв введення-
виведення інформації

Аналізуючи характеристики сучасних мікроконтролерів (МК) можна визначити, що


переважна більшість з них може вимірювати характеристики аналогових та дискретних сигналів за
допомогою вбудованих аналого-цифрових перетворювачів (АЦП). Але через високі вимоги до
точності та значні номінали вхідних напруг, у порівнянні з напругою функціонування МК,
очевидно необхідно мати пристрої погодження [1,2].
Згідно з технічним завданням вхідні кола повинні бути ізольовані від процесорної частини,
тому очевидна необхідність використання окремих АЦП, що узгоджуються з МК за допомогою
кіл з гальванічною розв’язкою. Для цього в лініях зв’язку використовуються оптопари, що здатні
забезпечувати існуючу швидкість передачі данних [2].
Для зменшення рівня сигналу, що подається на вхід АЦП використовуються дільники
напруги та пристрої захисту від можливих перенапруг.
Оскільки до модуля висуваються специфічні вимоги необхідно створювати новий модуль,
на основі вище розташованих викладень.

43
3 Розробка структурної схеми модуля взаємодії з пристроями СЦБ

Основними задачами модуля введення аналогових сигналів є:


– зчитування інформації з входів;
– попередня обробка інформації (визначення типу сигналу, розрахунок діючого значення
напруги, частоти);
– виведення інформації на лицьову панель;
– взаємодія з процесорним модулем для передачі інформації про стан входів.
Для побудови структурної схеми модуля було проаналізовано існуючі модулі взаємодії з
пристроями СЦБ [1,3]. За аналогією було створено структурну схему модуля (рисунок 3.1).

лицьова панель
х2 х3 LA

кросс плата
Вузол ГР Вузол індикації
взаємодії з
пристроями Вузол синхронізації
СЦБ МПК Вузол скидання
Вузол підключення Вузол живлення
х1 програматора

х4
Вузол привязки

ГР Вузол зв’язку

Рисунок 3.1 – Структурна схема МТС-А

Основним елементом розроблюваного модуля є центральний процесорний пристрій (МПК),


що являє собою ПЛК. Основною функцією цього вузла є виконання послідовності логічних
інструкцій (програми) для керування іншими вузлами розроблюваного модуля.
Вузол взаємодії з пристроями СЦБ являє собою окремий (або вбудований) АЦП з
вбудованими (або зовнішніми) пристроями погодження зовнішніх вимірювальних сигналів, з
максимально допустимими значеннями.
Вузол гальванічної розв’язки (ГР) являє собою пристрої передачі інформаційних сигналів,
у яких вхідні і вихідні кола гальвонічно ізольовані один від одного. У мікропроцесорній техніці це
в своїй більшості оптопари.

44
Вузол підключення програма тора являє собою вивід на плату окремих входів МПК,
необхідних для програмування за відомим протоколом, без необхідності відокремлення МПК від
плати. Даний вузол використовується для перепрограмування модуля під час його експлуатації.
Вузол індикації необхідний для виведення інформації з певних контрольних точок, у
зручному для розуміння вигляді.
Вузол синхронізації являє собою кварцовий резонатор. Він допомагає стабілізувати тактову
частоту процесорного модуля при зміні внутрішніх парметрів МПК.
Вузол скидання необхідний для захисту від обробки хибної інформації під час вмикання
модуля, до завершення перехідних процесів.
Вузол живлення являє собою вторинне джерело живлення, гальвонічно ізольоване від
основного джерела живлення, для подачі стабільної напруги, без коливань. Даний вузол
необхідний оскільки мікропроцесорна техніка дуже чутливо відноситься до коливань напруги.
Вузол ідентифікації необхідний для ідентифікації модуля в залежності від місця
знаходження у крейті.
Вузол зв’язку являє собою певний інтерфейс (CAN 2) для можливості взаємодії з іншими
модулями

45
4 Обґрунтування вибору елементної бази для створення модуля

Для створення принципової схеми модуля, що задовольняє розробленій вище структурній


схемі необхідно визначитися з елементною базою. Основним елементом схеми є
мікропроцесорний контролер. Для його вибору висуваються наступні критерії:
– придатність для вирішення поставленої прикладної задачі;
– наявність необхідна кількість входів;
– наявність необхідних перефірійних пристроїв;
– наявність необхідної кількості програмованої пам’яті;
– перспективи подальшого розвитку виробника;
– доступність технічної інформації про МПК і розвинена система підтримки розробника
[4].
Розрахунок необхідної кількості входів було зведено до таблиці 4.1.

Таблиця 4.1 – Розрахунок необхідної кількості входів МПК


Назва елементу Тип входів Кількість
Вузол взаємодії з пристроями СЦБ SPI ; IN/OUT 5
Вузол підключення програматора SPI; RESET 4
Вузол індикації IN/OUT 16
Вузол синхронізації OSC 2
Вузол сбросу RESET 1
Вузол прив’язки IN/OUT 8
Вузол звя’зку TX/RX 2
Вузол живлення VSS/GND 8
Усього – 43

Таким чином було обрано мікроконтрелер типу PIC18F6585. Основні параметри якого
представлено в таблиці 4.2 [5].

Таблиця 4.2 – Основні параметри PIC18F6585


Тип параметру Значення
Робоча частота 40 МГц
Програмована пам’ять 48 Кб
Пам'ять даних 3328 б
Енергонезалежна пам'ять 1024 б
Джерела переривань 29
Порти входу/виходу Порти A-G
Кількість таймерів 4
Вбудовані інтерфейси зв’язку ECAN, MSSP, PSP
Набір інструкцій 75

46
Обраний контролер можливо використовувати для обраного типу зв’язку (CAN 2) без
додаткових перетворювачі.
Також необхідно обрати тип АЦП для вузла взаємодії з пристроями СЦБ. Основним
критеріями для вибору типу АЦП є наступні:
– кількість каналів;
– час перетворення;
– точність перетворення;
– типи периферійних пристроїв зв’яжу.
Для вирішення всіх цих параметрів було обрано АЦП типу MCP 3208 [6].

47
5 Розроблення електричної принципової схеми модуля

5.1 Розробка процесорної частини

Під розробкою процесорної частини мається на увазі обрання необхідних виходів у


обраного вище мікроконтролера, а також їх призначення. Нумерація і розташування виходів
мікроконтролера представлено на рисунку 5.1, основне призначення виходів зведено до таблиці .
5.1 [5].

RD0

RD1
RD2
RD3
RD4
RD5
RD6
RD7
RE2
RE3
RE4
RE5
RE6

Vdd
Vss
11
64
63
62
61
60
59
58
57
56
55
54
53
52
51
50
49
NC 1 48 RB0
NC 2 47 RB1
CANTX 3 46 RB2
NC 4 45 RB3
CANRX 5 44 RB4
NC 6 43 RB5
MCLR 7 42 RB6
NC 8 41 Vss
Vss 9 40 OSC2
Vdd 10 39 OSC1
NC 11 38 Vdd
NC 12 37 RB7
NC 13 36 SDO
NC 14 35 SDI
NC 15 34 SCK
NC 16 33 NC
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
RF1
RF0
NC
NC
NC
NC
NC
NC
Vss
Vdd
NC
NC
NC
RC0
RC6
RC7

Рисунок 5.1 – Розташування виходів МПК, залежно від їх призначення


Таблиця 5.1 – Призначення входів МПК
Призначення Тип Опис
1 2 3
Vss PWR Загальні полюси живлення мікроконтролера та вбудованих
Vdd PWR перефірійних пристроїв (таймерів, портів вводу/виводу)
48
OSC1 I Вхід генератора тактових імпульсів
OSC2 O Вихід генератора тактових імпульсів
MCLR I/PWR Вхід скидання мікроконтролера або вхід напруги програмування
SDO O Використовується для передачі даних в режимі SPI
SDI I Використовується для приймання даних в режимі SPI
Використовується в якості входу/виходу тактового генератора при
SCK I/O
передачі даних в режимі SPI
CANTX O Використовується для передачі даних в режимі CAN 2
CANRX I Використовується для прийому даних в режимі CAN 2
Виводи двонаправленого порту вводу/виведення, використовується
RB0-RB7 I
для підключення адресних перемичок
Виводи двонаправленого порту вводу/виведення, використовується
RE2-RE6 O для вибору комірки семи сегментного індикатора, на який буде
виводитися інформація
Виводи двонаправленого порту вводу/виведення, використовується
RD0-RD7 O для вибору інформації, що буде передаватися на семи сегментний
індикатор’
Виводи двонаправленого порту вводу/виведення, використовується
RF0-RF1 O
для вибору мікросхеми для обміну даними в режимі SPI
Виводи двонаправленого порту вводу/виведення, використовується
RC0 I
для зчитування даних з кнопки

Продовження таблиці 5.1


1 2 3
Виводи двонаправленого порту вводу/виведення, використовується
RC6-RC7 O
для виводу загальної індикації праце спроможності модуля
NC – Не підключаються

Таким чином в загальному випадку описати роботу МПК можна описати наступним чином.
Під час включення МПК відбувається його ініціалізація за допомогою даних порту B (значения
яких залежить від встановлення адресних перемичок). Відбувається перевірка справності лінії
зв’язку CAN 2, після чого відбувається ввімкнення світло діодів індикації «ГОТОВ» та
«ЗВ’ЯЗОК» [2].
При прийомі команди з лінії зв’язку CAN 2, відбувається її обробка. Відповідна команда
передається за допомогою SPI зв’язку. Отримані дані оброблюються, зберігаються в пам’яті та
відправляються за допомогою інтерфейсу CAN 2.
Також, через певні проміжки часу, якщо не поступає команда, відбувається формування
команди на зчитування за допомогою SPI зв’язку, що дозволяє періодично обновлювати
інформацію про стан входів.

49
Оскільки значення напруг зберігаються в пам’яті МПК їх завжди можна перевірити за
допомогою індикації, де відповідний номер входу обирається послідовним перебором за
допомогою зовнішньої тактової кнопки.

5.2 Розробка пристроїв узгодження

Модуль введення аналогових сигналі можна умовно поділити на дві частини:


високовольтну (напруга до 320В) та низьковольтну (напруга до 35 В). Між собою ці дві частини
гальвонічно ізольовані за допомогою опртронної розв’язки за лінією зв’язку, та за допомогою
різних вторинних перетворювачів напруги по лінії живлення. Оскільки, очевидно, що принципова
різниця високовольтної та низьковольтної частини полягає в номіналах резисторів, то на
фрагменті схеми було приведено лише одна з частин (рисунок 5.2).

АЦП
R1
CH0 Dout
До лінії SPI

R2 VD1 ... CH1 CLK

CH2 Din
MCP3208

CH3 CS
TMV05/05 VCC I
CH4 R6
CH5 Vdd

CH6 Vref R4 C3 C4
C1 C2 +
+
CH7 GND VD2
R3

R5
GND I

Рисунок 5.2 – Пристрій погодження МТС-А з напільними пристроями

Під час розрахунку параметрів елементів необхідно враховувати значення робочих струмів,
напруг та потужностей для кожного елементу схему. Оскільки входи АЦП розраховані на 5 В, та
всі елементи мікропроцесорної техніки не перевищують напругу 5В, необхідно перевірити
значення потужності, що виділяється на резисторі R1.
Потужність, що виділяється на резисторі типу R1 у високовольтній частині пристрою
погодження PHR1 , Вт

2
U R1
PR1  , (5.1)
R1

50
(320  5) 2
PHR1   1,575 Вт .
63000

Потужність, що виділяється на резисторі типу R1 у низьковольтній частині пристрою


погодження PLR1 , Вт, за формулою 5.1,

(35  5) 2
PLR1   0,15 Вт .
6000

Принцип формування сигналу на вхід АЦП, заснований на подільнику напруги R1, R2.
Стабілітрон VD1 виконує функцію захисту входів АЦП при перевищенні напруги у вхідному колі.
Резистори R3-R5 являють собою подільник для подачі опорного сигналу. Елемент перетворення
TMV05/05 являє собою гальванічний перетворювач напруги, для стабільної роботи якого
необхідно паралельне встановлення конденсаторів. Резистор R6 зі стабілітроном VD2 являють
собою схему захисту АЦП при перенапруженнях у колі живлення інтерфейсної частини.
Роботу представленої частини схеми можна зобразити наступним чином. За допомогою
лінії SPI відбувається прийом необхідного номера входу, з якого необхідно отримати інформацію.
Напруга на відповідному вході (що визначається значенням входу та номіналами подільника
напруги R1, R2) порівнюється з опорною напругою (що визначається живлення інтерфейсної лінії
та подільником напруги R4,R5). Отриманий результат передається у лінію SPI.

5.3 Розробка схем вузлів синхронізації і тактування, прив’язки, скидання та індикації

Для забезпечення стабільності формування тактових імпульсів виникає необхідність


використання зовнішнього сигналу тактових імпульсів. Тому вузол тактування було підключено
до зовнішнього кварцового резонатора (рисунок 5.3).
Для отримання необхідного значення частоти тактових сигналів кварцовий резонатор
необхідно навантажувати відповідними конденсатора. Значення навантажувальної ємності для
данного типу мікроконтролера представлено у таблиці 5.2. [5].

C1
R
OSC1

XTAL1
C2

OSC2

GND
CPU

51
Рисунок 5.3 – Принципова схема вузлів синхронізації і тактування

Таблиця 5.2 – Номінали навантажувальної ємності для резонатора


Режим Частота Ємність С1, С2
455 кГц 68-100 пФ
XT 2 МГц 15-68 пФ
4 МГц 15-68 пФ
8 МГц 10-68 пФ
HS
16 МГц 10-22 пФ

Для можливості уніфікації можуля МТС-А ініціалізацію адреси місця знаходження у слоті
логічно створити не за допомогою внутрішніх програмних данних, а за допомогою зовнішніх
перемичок, що будуть встановлені у крейті.

R2
До МК

C R1

Рисунок 5.4 – Вузол прив’язки

Таким чином, при наявності перемички на відповідному вході МК буде присутній високий
потенціал. Обробивши дані з порту введення/виведення, на які заведено адресні перемички, МК
ініціалізує місце підключення.
Для захисту модуля від передачі хибної інформації під час ввімкнення використовується
зовнішній вузол скидання (рисунок 5.5).

R1 R2
MCLR

Рисунок 5.5 – Вузол скидання

Оскільки до завершення всіх внутрішніх і зовнішніх перехідних процесів після ввімкнення


МК він не повинен завчасно обробляти «хибну» інформацію на вході MCLR необхідно
підтримувати сигнал низького рівня. Це досягається за допомогою зовнішньої схеми скидання, що

52
підтримає сигнал низького рівня до завершення перехідних процесів, пов’язаних з зарядом
зовнішнього конденсатора.
Для візуального відображення інформації використовуються 2 світлодіоди:
«ГОТОВНІСТЬ» та «ЗВ’ЯЗОК» та індикаторна панель, що складається з 5 комірок світло діодів, 2
з яких використовуються для відображення номеру входу, а 3 діючого значення напруги. Для
переключення між входами використовується зовнішня тактова кнопка. Принципова схема вузла
індикації розташована на рисунку 5.6.
Резистори R1-R3, R5-R18 використовуються для обмеження струму. Оскільки загальний
струм комутації комірок світло діодів перевищує номінальний струм виходу МК, їх комутацію
створено за допомогою транзисторів VT1-VT5. Резистори R19-R23 використовуються для
підтягнення бази транзисторів до землі. Резистор R4 разом з конденсатором С невілюють
перехідні процеси пов'язані з брязкітом механічних контактів.

LED1
R1-2

ГОТОВНОСТЬ
LED2
R3
C
СВЯЗЬ
SA1
R4

BC311HWA DC311HWA
R5-12

До входів МК
A A

B B

C C

D D

E E

F F

G G

dp dp

VT3 R13-18

VT2
VT5
VT1

VT4

R19 R20 R21 R22 R23

53
Рисунок 5.6 – Вузол індикації

Таким чином на світло діодах LED1-LED2 відображається інформація про результати


самодіагностики модуля. Значення інформації про напругу на вході, що обирається послідовним
перебором за допомогою тактової кнопки, виводиться на систему семи сегментних індикаторів
шляхом послідовної передачі інформації на кожну індикаторну комірку, що обирається шляхом
відкриття необхідного транзистора.

5.4 Розробка підсистеми зв’язку

Для зв’язку з іншими модулями згідно з завданням було обрано інтерфейс типу CAN 2.
Оскільки обраний МК має вбудований CAN інтерфейс для підключення до CAN-лінії
використовується мікросхема MCP2551, що має рекомендовану схему підключення. [7].
Для гальванічної ізоляції процесорної частини в лінії зв’язку було використано
швидкодіючі оптрони HCPL2611, що має швидкістю переключення 10  Мбіит/с. [8]. Таким чином
підсистема зв’язку має схему представлену на рисунку 5.7.

VCC
CPU
LED 1

VCC
R4
CPU HCPL2611 VCC I
R5
R1-2
CAN TX Anod Vcc
VCC I
MCP2551
CAN RX Cath Ve

Vo TXD Vdd
R8
Vss Rs

Vss
GND I R6
GND I
R9-10
VCC I HCPL2611 CAN H
LED 2 CH
R7
Vcc Anod RXD CL CAN L

Ve Cath

Vo
GND I
Vss

R3

GND CPU

Рисунок 5.7 – Підсистема зв’язку


Для можливості перевірки працездатності підсистеми зв’язку під час відновлювальних або
профілактичних робіт на платі передбачено наявність індикаторних світлодіодів LED1-LED2.

54
Оскільки строк служби світло діодів не розрахований на весь строк експлуатації модуля,
паралельно до світлодіодів існує резистор не коло, що продовжить передавити інформацію при
обриві світло діодів .
Передача даних за допомогою CAN інтерфейсу передається за допомогою кадру. Корисна
інформація у кадрі складається з ідентифікатора, довжиною 11 біт і поля даних, довжиною до 8
байт. Ідентифікатор слугує для визначення порядку пріоритетності інформації [9].
Шина CAN має два стани: домінантний (рівень логічного 0) і рецесивний (рівень логічної
1). Оскільки передача домінантного біту перекриває передачу рецесивного біту, на цьому
принципі було створено пріоритетність повідомлення. Рівень пріоритетності повідомлення,
залежить від значення ідентифікатора, при чому чим більше старших бітів має значення логічного
0, тим більш пріоритетним є повідомлення.
Під час передачі ідентифікатора в лінію зв’язку відбувається одночасне зчитування
інформації з лінії зв’язку. При одночасній передачі ідентифікаторів різних джерел, у лінії зв’язку
буде передаватися домінантний біт. Тому, якщо при передачі рецесивного біту відбувається
зчитування домінантного біту подальша передача сигналу призупиняться і починається з початку
при вільності лінії зв’язку, після передачі більш пріоритетних повідомлень [7, 9].

Проаналізувавши існуючі види зв’язку можна виділити протоколи:


– CAN;
– SPI;
– RS 485.
Для можливості підключення МК до фізіичної CAN-лінії необхідно
використовувати спеціальні драйвери. При наявності CAN інтерфейсу можливо
використовувати схему представлену на рисунку 2.4.

VCC I
MCP2551

TXD Vdd
R1
Rs

Vss

R2-3 GND I
CH

RXD CL

Рисунок 2.4 – Підключення фізичної CAN-лінії до CAN протоколу

55
Драйвер MCP2551 являє собою фізичний драйвер CAN інтерфейсу. Цей
пристрій підтримує роздільну диференціальну передачу і прийом за CAN
протоколом, і є повністю сумісний зі стандартом ISO-11898. Номінальна вихідна
напруга фізичної лінії досягає 24 В. Швидкість передачі може досягати швидкості
до 1 Мбіт / с.
Для підключення CAN-лінії до SPI інтерфейсу використовується
перетворювач MCP 2515. Мікросхема MCP2515 це спеціалізований, виділений
контролер мережі CAN, який реалізує специфікацію CAN версії 2.0 B. У MCP2515 є
2 маски дозволу і 6 фільтрів, які використовуються для відкидання небажаних
повідомлень, що зменшує навантаження на керуючий мікроконтролер. З керуючим
мікроконтролером MCP2515 з'єднується через інтерфейс SPI.
VCC I VCC I
MCP2515 MCP2551

Vdd TXD TXD Vdd


R1
CS Rs
До лінії SPI

SO Vss

SI
R2-3 GND I
SCK CH

Vss RXD RXD CL

GND I

Рисунок 2.5 – Підключення фізичної CAN-лінії до SPI протоколу

MCP2515 розроблений таким чином, щоб максимально спростити програми,


що вимагають підключення до CAN-шині. Пристрій складається з 3 основних
блоків:модуль CAN, який включає в себе систему обробки протоколу CAN, маски,
фільтри, буфери передачі і прийому; логіка управління і регістри, які
використовуються для конфігурації пристрою і роботи з ним; блок підтримки
протоколу SPI.
Для підключення CAN-лінії до інтерфейсу RS 485 використовується
наступна схема.

56
VCC I VCC I
ELM327 MCP2551

Vdd TXD TXD Vdd


R74
Rs

TX Vss

RX
R75 GND I
CH

Vss RXD RXD CL

GND I

Рисунок 2.6 – Підключення фізичної CAN-лінії до протоколу RS 485

Мікросхема є міст між USART- і OBD-портом, на одному кінці та лінії CAN,


на іншому. Чіп отримує АТ-команди, перетворює у CAN протокол і передає дані до
драйверу за лініями CAN TX, CAN RX.

57
6 Розробка специфікації елементів

Принципова схема модуля МТС-А розташована в додатку А. Для визначення типів


елементів на принциповій схемі було складено таблицю специфікації елементів.

Таблиця 6.1 – Специфікація елементів


Елемент Тип Характеристика Літера
1 2 3 4
TMV 05/05 Imax = 200 мА TMV 05/05
MCP3208 Uf = 5 В MCP3208
Мікросхеми MCP2551 Imax= 20 мА MCP2551
Uf = 5 В
PIC18F6585 PIC18F6585
Imax= 25 мА
BC311HWA Uf = 2.5 В BC311HWA
Індикатори
DC311HWA If = 20 мА DC311HWA
Uf = 1,3 В
If = 10 мА
PC817 DA1-DA9
Ic = 13 мА
Uce = 0,5 В
Оптопары
Uf = 1,8 В
If = 10 мА
HCPL2611 HCPL2611
Ic = 10 мА
Uce = 0,5 В
Uv = 4.7 В
Стабилитрон 1N4732A VD1 – VD18
Iv = 193 мА
Кварц XTAL 8 МГц XTAL1

Продовження таблиці 6.1


1 2 3 4
Резистор SMD 1206 R=1K R1-R4, R11, R31-R38, R51-R58
R = 500 R5, R7, R9, R12, R14, R16, R70
R = 750 R6, R8, R13, R15
R = 10 K R19
R = 300 R20-R21, R85-R89
R = 100 R22
R=0 R39, R59
R=5K RR40, R60, R66, R69, R90-R94-R102
– R41, R61
R = 50 R42, R62
R=6K R43-R50
R = 230 R63-R64
R = 400 R65, R103-R110
58
R = 320 R67, R73
R = 450 R68, R72
R = 600 R71
R = 2,2 K R74
R=5 R75-R76
R = 200 R77-R84
C1 R = 63 R23-R30
С = 0,05 мкФ С1
С = 12 пкФ С2-С3
SMD 1206
Конденсатор С = 50 мкФ C4, C7-C8, C11
C = 1 мкФ С12-С20
SMD- -105C С = 50 мкФ C5-C6, C9-C10
Закінчення таблиці 6.1
1 2 3 4
Транзистори КТ603Е Uf = 10 В VT1-VT5
If = 300 мА
Ino = 15 мА
Світлодіод Led30smd20 Uf = 2 В LED1 – LED4
If = 10 мА
Кнопка 0343HIM If = 50 мА SA1

59
Висновок

В процесі виконання курсового проекту було розроблено принципову схему модуля


введення аналогових сигналів МТС-А. Під час розробки схеми велика увага було приділено
розробки безпечних схем, що досягалася завдяки гальванічній ізоляції процесорної та зовнішньої
частини по лінії зв’язку та живлення.
Для можливості подальшого створення модуля (створення монтажної схеми на платі) було
створено таблицю специфікації, що дозволяє створити монтажну схему.
В результаті виконання курсового проекту було створено принципову схему модуля
введення аналогових сигналів, а також були отримані навички синтезу принципових схем на
основі існуючої елементної бази.

60
Список використаних джерел

1 Денисенко В. Энциклопедия АСУТП [Электронный ресурс]/ В. Денисенко – Режим


доступа: http://www.bookasutp.ru. – (Дата обращения: 02.05.2017).
2 Борисов, А.М. Основы построения промышленных сетей автоматики [Текст]: учеб.
пособие/ А.М. Борисов – Ч.:Издательский центр ЮУрГУ, 2012 – 108 с.
3 Измерительно-вычислительные средства в системе автоматизации диагностирования и
контроля устройств СЦБ [Текст]: учебник для вузов ЖД/ А.А. Сепетый [и др.]; под. редакцией
А.А. Сепетова – Ростов н/Д: РГУПС, 2009 – 416 с.
4 Критерии выбора микропроцессорного контроллера (МПК) для построения современной
надежной АСУТП [Электронный ресурс]/ Режим доступа: http://engineering.ua/articles/kriterii-
vybora-mikroprotsessornogo-kontrollera-mpk-dlya-postroeniya-sovremennoi-nadezhnoi-. – (Дата
обращения: 02.05.2017).
5 PIC18F6585/8585/6680/8680 Data Sheet [Электронный ресурс]/ Режим доступа:
http://ww1.microchip.com/downloads/en/DeviceDoc/30491c.pdf. – (Дата обращения: 02.05.2017).
6 MCP 3204/3208 Data Sheet [Электронный ресурс]/ Режим доступа:
http://ww1.microchip.com/downloads/en/DeviceDoc/21298c.pdf. – (Дата обращения: 02.05.2017).
7 MCP 2551 Data Sheet [Электронный ресурс]/ Режим доступа:
http://ww1.microchip.com/downloads/en/DeviceDoc/21667f.pdf. – (Дата обращения: 02.05.2017).
8 6N137, HCPL 2601, HCPL2611 Data Sheet [Электронный ресурс]/ Режим доступа:
http://www.mouser.com/ds/2/149/HCPL2611-1010472.pdf. – (Дата обращения: 02.05.2017).
9 Третьяков С.А. Controller Area Network (CAN) – локальная сеть
контроллеров [Текст]/ С.А. Третьяков// Электроника: журнал/ НПКФ
«Дэйтамикро» – Минск, 1998. – Вып. №9. – с. 3-25

61
Додаток А – Принципова схема модуля МТС-А

62