Академический Документы
Профессиональный Документы
Культура Документы
1.1 Технология
Технология (techе+logos = мастерство+учение, греч.) – совокупность методов
и средств для достижения желаемого результата; применение научного знания для
решения практических задач [ ].
«Технология» является сравнительно новым, многогранным термином,
определение которого изменяется из-за постоянного развития смысла этого понятия.
К началу XX века термин «технология» охватывал совокупность средств, процессов
и идей в дополнение к инструментам и машинам. К середине столетия это понятие
определялось как «средства или деятельность, с помощью которых человек
изменяет свою среду обитания и манипулирует ею».
В настоящее время под технологией понимают правила действий (с
использованием каких-либо средств), которые являются общими для решения
совокупности задач или задачных ситуаций [ ]. Если реализация технологии
направлена на выработку управляющих воздействий, то это – технология
управления, если конечная цель – изготовление продукции, говорят о технологии
производства. Технологии проектирования являются частным случаем технологий
производства, причем, тесно связанным с производством. Результат проектирования
– это тоже продукция, представленная, как правило, в виде описаний.
Применительно к технической сфере человеческой деятельности под
технологией понимают комплекс взаимосвязанных способов обработки материалов
и приемов изготовления продукции. Технология включает в себя способы работы, её
режим, последовательность действий, т.е. набор способов, средств выбора и
осуществления управляющего (или производственного) процесса из множества
возможных реализаций этого процесса. Под процессом в данном случае понимается
функционально законченная, планируемая последовательность типовых операций,
совершаемых за конечный промежуток времени в определенных условиях для
получения заранее определённых продуктов, результатов или услуг,
представляющих ценность для потребителя.
Однако все приведенные выше определения технологии поясняют лишь смысл
этого термина и не учитывают целевое назначение технологий, их экономический
аспект. Следует понимать, что достижение одного и того же конечного результата,
получение продуктов с близкими или аналогичными характеристиками возможно
различными путями, т.е., с использованием различных технологий. Поэтому, более
корректным, с нашей точки зрения, является определение технологии, как
комплекса организационных мер, операций и приемов, направленных на разработку,
проектирование, изготовление, обслуживание, ремонт и/или эксплуатацию изделий
с номинальным качеством и оптимальными затратами, и обусловленных текущим
уровнем развития науки, техники и общества в целом [3].
По каким же критериям технологии можно сравнивать? Во-первых, по
затратам на изготовление единицы продукции; во-вторых, по ее качеству
(эксплуатационным характеристикам); в-третьих, по используемым средствам
производства и конкретно - степени автоматизации производственного процесса; в-
четвертых, уровню необходимой квалификации работников, выполняющих те или
иные технологические операции и т.д. Очевидно, что лучшими являются технологии
с минимальными производственными затратами, высоким качеством продукции,
предполагающие автоматизацию значительной части технологических операций и
не требующие использования высококвалифицированных кадров.
В понятии «технология» важно выделить два аспекта. Во-первых, технология
неразрывно связана с процессом, т.е. совокупностью действий, осуществляемых во
времени. Во-вторых, технологический процесс протекает в искусственных системах,
созданных человеком для удовлетворения каких-либо потребностей.
Особое место в перечне технологий занимают технологии проектирования.
1.3 Разработка
Разработка - устоявшийся термин, используемый для обозначения всего
процесса создания и вывода нового изделия или услуги на рынок. Кроме того
разработка может означать процесс проектирования и конструирования, как
правило, нового изделия [ ].
1.4 Конструирование
Конструирование (от латинского construo — строю, создаю) – вид инженерной
деятельности, процесс определения формы, размеров, взаимного расположения и
параметров частей и элементов конструкции устройств, агрегатов или систем,
способов их соединения, выбора материалов отдельных элементов и разработки
конструкторской документации. В технике конструирование является обязательной
составной частью процесса проектирования и связано с разработкой конструкции
технической системы, которая затем материализуется при изготовлении на
производстве. Конструирование включает анализ и синтез различных вариантов
конструкции, их расчёты, выполнение чертежей и др. Разработка вариантов
конструкции обычно связана с постановкой и решением задач технического
творчества. На уровне конструирования происходит реализация технической
идеи в рамках опытно-конструкторской разработки, которая связана с постановкой и
решением задач технического творчества. В процессе конструирования создается
чертёж технического изделия или системы, рассчитываются конкретные
технические характеристики и фиксируются специфические условия реализации
(характер материала, производительность, степень экологичности, экономическая
эффективность и др.). Результат конструкторской разработки – техническое изделие,
готовая конструкция. Конструирование сочетается с разработкой соответствующих
технологических условий, т.е. методов и технических условий реализации
конкретной модели. Поэтому конструирование связано с технологией, которая
выявляет механизм организации процесса по производству конкретного изделия
6
Моделирование имеет две четко различимые задачи: 1— создание моделей
устройств и систем (в англоязычном написании— modeling); 2 — анализ свойств
систем на основе исследования их моделей (simulation).
Синтез также подразделяют на две задачи: 1 — синтез структуры
проектируемых систем (структурный синтез); 2 — выбор численных значений
параметров элементов систем (параметрический синтез). Эти задачи относятся к
области принятия проектных решений.
8
Рисунок 1. Функциональная блок-схема традиционного процесса
проектирования
11
3.3 Современный подход к проектированию
13
Рисунок 2. Функциональная схема современного цикла проектирования.
15
а)
1 Подсистема отображения
информации и управления
Подсистема питания
2 Подсистема логических
зависимостей
б)
5 1 Диалоговая подсистема
ЛС Подсистема увязки с (управления и
системами ИРДП отображения информации)
верхнего уровня
(ДЦ, ДК) 6 Ус-ва выбора режима
управления (РУ/ДУ)
Подсистема вторичного
энергоснабжения
2 Подсистема логических
зависимостей
Подсистема увязки с
Подсистема задания
движения (стрелки)
Подсистема контроля
устройствами ЖАТ
состояния путевых
сигнализации
перегонными
направления
(светофоры)
Подсистема
участков
16
иной степенью детализации – вплоть до элементов. Систему ЭЦ в этом случае
можно считать надсистемой (по отношению к подсистемам, входящим в ее состав).
Как и при традиционном подходе, в зависимости от последовательности
решения задач иерархических уровней, различают нисходящее, восходящее и
смешанное проектирование (стили проектирования). Последовательность решения
задач от нижних уровней к верхним характеризует восходящее проектирование,
обратная последовательность приводит к нисходящему проектированию, в
смешанном стиле имеются элементы как восходящего, так и нисходящего
проектирования. В большинстве случаев для сложных систем применяют
нисходящее проектирование.
Независимо от применяемого стиля проектирования высока вероятность
существования некоторой неопределенности и нечеткости исходных данных или
исходных требований. Так, например, на момент начала проектирования системы
диспетчерской централизации могут отсутствовать точные данные о количестве
объектов управления и контроля, типах, трассах и фактических длинах
магистральных кабелей, уложенных между станциями диспетчерского участка,
формах представления (прорисовки) схематических планов станций на экранах
мониторов (расположение четных и нечетных горловин) и пр. Поэтому в процессе
проектирования приходится прогнозировать недостающие данные с последующим
их уточнением, т.е. последовательно приближаться к окончательному решению.
Наряду с декомпозицией описаний применяют разделение представлений о
проектируемых объектах на аспекты.
Аспект описания (страта) - описание системы или ее части с некоторой
оговоренной точки зрения, определяемой функциональными, физическими или
иного типа отношениями между свойствами и элементами. Различают аспекты
функциональный, информационный, структурный и поведенческий (процессный).
Функциональное описание относят к функциям системы и чаще всего
представляют функциональными схемами. Оно необходимо для того, чтобы
осознать важность системы, определить ее место, оценить отношения с другими
системами. Функциональное описание (функциональная модель) должно создать
правильную ориентацию в отношении внешних связей системы, ее контактов с
окружающим миром, направлениях ее возможного изменения.
Все функции, реализуемые сложной системой, могут быть условно разделены
на три группы:
- целевая функция;
- базисные функции системы;
- дополнительные функции системы.
Целевая функция системы соответствует ее основному функциональному
назначению, т.е. целевая (главная) функция отражает назначение, сущность и смысл
существования системы.
Основные функции отражают ориентацию системы и представляют собой
совокупность макрофункций, реализуемых системой. Эти функции обеспечивают
условия выполнения целевой функции (прием, передача, хранение, выдача и пр.).
Дополнительные (сервисные) функции расширяют функциональные
возможности системы, сферу их применения, способствуют улучшению показателей
качества системы, а также обеспечивают условия выполнения основных функций
17
(соединение, трансляция, направление, обеспечение показателей надежности,
безопасности, самодиагностика и пр.). В современных системах ДЦ, например, в
качестве дополнительных функций можно назвать накопление маршрутных заданий
и их автоматическую реализацию по мере движения поездов, в случае «недовода»
стрелки – автовозврат с попыткой повторного перевода и др.
Описание объекта на языке функций может быть представлено в различных
формах. Одна из возможных (описание системы диспетчерской централизации)
приведена на рис.4.
поездной обстан.
безопасности при
Ведение графика
и действий ДНЦ
ненного, прогноз.
передаче команд
Ведение архива
Передача/прием
Передача/прием
ответственности
информации
Обеспечение
повышенной
информации
контрольной
отображение
информации
информации
командной
архивов и
Просмотр
Хранение
графиков
2 основные
функции Сбор информации о
Сбор информации о
устройствами ЖАТ
скорости передачи
помехозащищен-
3 дополн.
Сопряжение со
устройств ЖАТ
устройств ЖАТ
станционными
сост. перегон.
ности команд
Обеспечение
Обеспечение
информации
сост. станц.
функции
19
Моделирование систем
Физическое Математическое
Аналитическое Компьютерное
Управление U
U1 U2 U3 Uk
Х1 Y1
Х2 Y2
Вход X Х3 Объект управления или Y3 Выход Y
проектирования
Хi Yj
Q1 Q2 Q3 Qz
Возмущение Q
21
*Эвристический алгоритм — алгоритм решения задачи, включающий практический метод, не
являющийся гарантированно точным или оптимальным, но достаточный для решения поставленной
задачи. Позволяет ускорить решение задачи в тех случаях, когда точное решение не может быть
найдено.
22
По роли в отборе вариантов решений критерии подразделяются на
необходимые и достаточные. Необходимые критерии имеют вид жестких
ограничений, нарушать которые не допускается. Они позволяют отделить
приемлемые варианты от неприемлемых. Обычно в основе таких критериев лежат
правовые, технические, экологические и иные сходные и ними нормы и нормативы,
например, предельно допустимый уровень шума, загрязнения окружающей среды,
создаваемых электромагнитных помех, технические условия эксплуатации,
требования законодательства и пр. Достаточные критерии дают возможность
сделать выбор лучшего варианта решения из оставшегося перечня. Они отражают
иной класс требований к объекту проектирования: экономические (уровень затрат,
производительность, прибыльность), эргономические (обеспечение удобства и
комфорта для работников), социальные (защищенность, безопасность). Достаточные
критерии исходят из степени достижения, наличия целей, ресурсов и т.п.
К любым критериям предъявляются требования:
- направленность на достижение цели;
- непротиворечивость нормативным документам и экономической ситуации;
- соответствие современному научно-техническому уровню производства и
опыту;
- функциональная безопасность (предупреждение и/или преодоление
негативных последствий ошибочных действий).
Если критерии оценки выбраны некорректно, создается лишь видимость
правильного решения. Как правило, работа по выбору критериев проводится на
уровне логических рассуждений и интуиции.
23
удовлетворяет требованиям ТЗ, граничных значений выходных величин; поиск
оптимальных проектных решений.
В зависимости от иерархического уровня стадии (этапа) проектирования
выделяют модели системного уровня, функционально-логического, макро-уровня
(сосредоточенного) и микро-уровня (распределенного). Причем для создания и
исследования моделей на каждом уровне используется соответствующий
математический аппарат. Например, на системном уровне преимущественно
применяют модели систем массового обслуживания и сети Петри, на
функционально-логическом уровне — модели на основе аппарата передаточных
функций или конечных автоматов, на макро-уровне — системы алгебраических
и/или дифференциальных уравнений, на микро-уровне — дифференциальные
уравнения в частных производных.
Для получения качественных проектных продуктов на каждом из уровней
могут создаваться, исследоваться и оптимизироваться соответствующие уровню
модели той или иной степени сложности: системы в целом; отдельных подсистем;
узлов, устройств и элементов. Например, при проектировании микропроцессорной
системы управления стрелками и сигналами системному уровню соответствуют (и
подлежат исследованию) описания, приведенные на рис. 3. На макроуровне
объектами исследования могут быть непрерывные путевые датчики - рельсовые
цепи. В качестве задач компонентного уровня можно назвать создание и
исследование моделей путевых приемников с целью их совершенствования,
стыковых соединителей, полиамидных изолирующих стыков и пр.
Следует отметить, что при проектировании систем ЖАТ к моделированию на
системном и функционально-логическом уровнях прибегают достаточно редко,
даже если речь идет о моделировании с ограниченными целями. Объясняется это
тем, что создание адекватной модели системы и ее исследование – весьма сложная,
трудоемкая, и требующая значительных временных и материальных затрат работа,
которая, к тому же, по силам лишь квалифицированным специалистам в области
системного анализа. На схемотехническом и компонентном уровнях моделирование
применяется значительно чаще. Причем по нескольким причинам.
Очевидно, что результаты моделирования представляют ценность только в
том случае, когда имеется несомненное сходство, подобие между математическим
описанием модели и объектом, т.е. в случае адекватности модели. Объекты
проектирования схемотехнического и компонентного уровней, а следовательно и их
модели, значительно проще моделей системного уровня, поэтому менее сложным
оказывается как процесс создания моделей макро- и микро- уровней, так и процесс
проверки/доказательства их адекватности. Кроме того, в ряде случаев адекватные,
апробированные (проверенные на практике) математические модели объектов
схемотехнического уровня уже созданы. Например, рельсовых линий, рельсовых
цепей, электродвигателей, электромагнитных реле и пр. Еще больше
математических моделей разработано для компонентного уровня: резисторов,
конденсаторов, индуктивных элементов, транзисторов, операционных усилителей и
т.д. Из моделей компонентного уровня могут создаваться достаточно сложные
модели схемотехнического уровня.
Еще одним обстоятельством, облегчающим процедуру моделирования на
нижних иерархических уровнях проектирования, является наличие
24
соответствующего инструментария: электронно-вычислительных машин и разного
рода программных продуктов – от простейших симуляторов до вполне
«продвинутого» инженерного математического ПО с собственными библиотеками
моделей компонентного и даже функционально-логического уровней (например,
Electronics Workbench, Multisim, Mathcad).
Техническое проектирование имеет ярко выраженную практическую
направленность. Перед проектировщиком (проектной организацией) ставится задача
за определенное время в рамках выделенного бюджета создать объект, с
оговоренными ТЗ характеристиками и, по большому счету, заказчика не интересует,
каким образом будет достигнут результат: с моделированием или без. Поэтому в
каждом конкретном случае решение о целесообразности и способе моделирования
проектировщик принимает исходя из множества факторов: сложности и характера
решаемой проектной задачи, наличия пригодных для исследования адекватных
математических моделей или необходимости создания новой, собственного опыта,
наличия/отсутствия технических средств моделирования, выделенного времени,
объемов финансирования и пр. Иногда бывает целесообразно воспользоваться
физическими моделями (например, при разработке объектного контроллера стрелки
для системы МПЦ - стрелочным электроприводом, а объектного контроллера
светофора - светофорными лампами). В этом случае, как минимум, отпадает
необходимость доказательства адекватности используемых ММ объектов
управления и контроля.
25
4 Методические указания к курсовому проектированию по дисциплине
«Технологии разработки и проектирования устройств и систем
телеуправления движением поездов».
Временный документ.
26
Український державний університет залізничного транспорту
“ЗАТВЕРДЖУЮ”:_______________
Зав. кафедри професор Бойнік А.Б.
ЗАВДАННЯ
на курсовий проект з дисципліни “Технології розробки пристроїв та систем
керування рухом поїздів ”
ЛІТЕРАТУРА
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.4 створювана система повинна мати
комплект апаратури поста керування (розпорядницької станції) і комплект
програмно апаратних засобів виконавчої станції. Пристрої розпорядницької станції
повинні забезпечувати введення команд оператором; передавання введених команд з
29
розпорядницької станції на виконавчу; приймання і відображення контрольної
інформації, що надходить з виконавчої станції на розпорядницьку; ведення архіву.
Пристрої виконавчої станції, в свою чергу, повинні забезпечувати приймання
команд, що надходять від оператора, їх дешифрування і виконання (введення в
систему ЕЦ); збір інформації про стан об’єктів керування і контролю і її
передавання на розпорядницьку станцію. Для безпечного введення відповідальних
команд в систему ЕЦ у складі пристроїв виконавчої станції повинні бути безпечні
пристрої телеуправління.
Для забезпечення зв’язку між розпорядницькою і виконавчою станціями у
складі розроблюваної системи необхідно передбачити відповідну
каналоутворювальну апаратуру. Згідно з вимогами норм технологічного
проектування підсистема зв’язку повинна бути резервованою.
де (N…) – кількість входів для модуля МТС, МТС-А виходів МТУ/МТВ (див.
бланк завдання).
Тобто якщо, згідно з завданням, необхідно розробити модуль телеуправління
на 12 виходів (N/2=12), слід вважати, що модулі МТС, МТС-А і МТВ вже
розроблено і вони мають: 24 входи МТС, 6 входів МТС-А, 6 входів МТВ. Якщо ж за
завданням необхідно створити модуль МТС на 32 входи (N)=32, «вже існуючі»
модулі МТУ і МТВ, МТС-А мають 16, 8 і 8 виходів відповідно.
Кількість входів/виходів модулів необхідна для визначення необхідної
кількості модулів у складі розроблюваної системи і розробки її структурної схеми.
30
2 Розроблення структурної схеми створюваної системи кодового
керування
ЕОМ
ЛЗ-р
Модем-р ПЗЛ-р
АРМ ДСП-РС
ДБЖ
31
MC
КК11
Узел Контр. КО і
CPU C
индик. связи В5 +
Узел
Узел индик. МПК MC
синхр.
Контр. GND
связи Контр.
RESET связи Узел
локальная сеть №1
синхр.
Межмодульная
Узел
АП
Модуль микропроцессорного контроллера RESET
Узел Контр.
индик. МПК связи
KK12 К1
Узел Узел ПУ
АП
синхр. привяз. ПУ
Узел
RESET индик. МПК
GND
Контр.
РУ
Тр1 МУ
связи Узел
УЗЛ(о)
синхр. ОУ1
Модем 1
Узел
АП
RESET
привяз.
Тр2 Модуль
ЛС с ЛП(О)
Идентификатор
модема (О) (адрес модуля) МТУ
Кn
ПУ
Узел Контр.
индик. МПК связи МУ
Узел Узел
АП
синхр. привяз.
KK13 РУ
В 24 +
RESET
Узел
индик. МПК РУ
GND
Тр1 Контр.
ОУn
связи
УЗЛ(р)
Узел
Объединительная плата крейта
Модем 1 синхр.
Узел
АП
RESET В 24 -
привяз.
Тр2 Модуль
ЛС с ЦП(Р)
Идентификатор МТB
модема (Р) (адрес модуля)
Шина питания
СПБ
преобразователь
Нормирующий
УГР АЦП СМБ
(делитель)
Узел
МПК
РПБ
индик. УЗВ РМБ
ПХ /ОХ Модуль
Контр.
вторичного связи Узел
питания синхр.
Узел
АП
RESET
привяз.
Идентификатор
(адрес модуля) МТС-А
32
3 Розроблення технічного завдання на створення модуля взаємодії
системи керування з виконавчими пристроями систем ЗАТ
33
4 Аналіз відомих схемних рішень щодо побудови і функціонування
аналогів створюваного пристрою
34
5 Розробка структурної схеми модуля
35
6 Обґрунтування вибору елементної бази для створення модуля
36
- наявність інтегрованого контролера зв’язку, що підтримує необхідний
інтерфейс (за завданням);
- вартість.
(В КП при виборі типу мікроконтроллера слід звернути увагу на наявність
російсько- або україно-мовного опису відповідного «девайсу», що полегшить
роботу над проектом.)
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 широко используются в потребительской
электронике – в том числе КПК, мобильных телефонах, цифровых носителях и
плеерах, портативных игровых консолях, калькуляторах и компьютерных
периферийных устройствах, таких как жесткие диски или маршрутизаторы.
Данные процессоры имеют низкое энергопотребление, поэтому находят
широкое применение во встраиваемых системах и доминируют на рынке мобильных
устройств, для которых важно низкое энергопотребление.
Приблизний зразок
40
1 НАЙМЕНУВАННЯ ТА ПІДСТАВИ ДЛЯ РОЗРОБКИ ПРИСТРОЮ
1.3 Виконавець:
42
2 Аналіз відомих схемних рішень щодо побудови і функціонування пристроїв введення-
виведення інформації
43
3 Розробка структурної схеми модуля взаємодії з пристроями СЦБ
лицьова панель
х2 х3 LA
кросс плата
Вузол ГР Вузол індикації
взаємодії з
пристроями Вузол синхронізації
СЦБ МПК Вузол скидання
Вузол підключення Вузол живлення
х1 програматора
х4
Вузол привязки
ГР Вузол зв’язку
44
Вузол підключення програма тора являє собою вивід на плату окремих входів МПК,
необхідних для програмування за відомим протоколом, без необхідності відокремлення МПК від
плати. Даний вузол використовується для перепрограмування модуля під час його експлуатації.
Вузол індикації необхідний для виведення інформації з певних контрольних точок, у
зручному для розуміння вигляді.
Вузол синхронізації являє собою кварцовий резонатор. Він допомагає стабілізувати тактову
частоту процесорного модуля при зміні внутрішніх парметрів МПК.
Вузол скидання необхідний для захисту від обробки хибної інформації під час вмикання
модуля, до завершення перехідних процесів.
Вузол живлення являє собою вторинне джерело живлення, гальвонічно ізольоване від
основного джерела живлення, для подачі стабільної напруги, без коливань. Даний вузол
необхідний оскільки мікропроцесорна техніка дуже чутливо відноситься до коливань напруги.
Вузол ідентифікації необхідний для ідентифікації модуля в залежності від місця
знаходження у крейті.
Вузол зв’язку являє собою певний інтерфейс (CAN 2) для можливості взаємодії з іншими
модулями
45
4 Обґрунтування вибору елементної бази для створення модуля
Таким чином було обрано мікроконтрелер типу PIC18F6585. Основні параметри якого
представлено в таблиці 4.2 [5].
46
Обраний контролер можливо використовувати для обраного типу зв’язку (CAN 2) без
додаткових перетворювачі.
Також необхідно обрати тип АЦП для вузла взаємодії з пристроями СЦБ. Основним
критеріями для вибору типу АЦП є наступні:
– кількість каналів;
– час перетворення;
– точність перетворення;
– типи периферійних пристроїв зв’яжу.
Для вирішення всіх цих параметрів було обрано АЦП типу MCP 3208 [6].
47
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
Таким чином в загальному випадку описати роботу МПК можна описати наступним чином.
Під час включення МПК відбувається його ініціалізація за допомогою даних порту B (значения
яких залежить від встановлення адресних перемичок). Відбувається перевірка справності лінії
зв’язку CAN 2, після чого відбувається ввімкнення світло діодів індикації «ГОТОВ» та
«ЗВ’ЯЗОК» [2].
При прийомі команди з лінії зв’язку CAN 2, відбувається її обробка. Відповідна команда
передається за допомогою SPI зв’язку. Отримані дані оброблюються, зберігаються в пам’яті та
відправляються за допомогою інтерфейсу CAN 2.
Також, через певні проміжки часу, якщо не поступає команда, відбувається формування
команди на зчитування за допомогою SPI зв’язку, що дозволяє періодично обновлювати
інформацію про стан входів.
49
Оскільки значення напруг зберігаються в пам’яті МПК їх завжди можна перевірити за
допомогою індикації, де відповідний номер входу обирається послідовним перебором за
допомогою зовнішньої тактової кнопки.
АЦП
R1
CH0 Dout
До лінії SPI
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 В, та
всі елементи мікропроцесорної техніки не перевищують напругу 5В, необхідно перевірити
значення потужності, що виділяється на резисторі R1.
Потужність, що виділяється на резисторі типу R1 у високовольтній частині пристрою
погодження PHR1 , Вт
2
U R1
PR1 , (5.1)
R1
50
(320 5) 2
PHR1 1,575 Вт .
63000
(35 5) 2
PLR1 0,15 Вт .
6000
Принцип формування сигналу на вхід АЦП, заснований на подільнику напруги R1, R2.
Стабілітрон VD1 виконує функцію захисту входів АЦП при перевищенні напруги у вхідному колі.
Резистори R3-R5 являють собою подільник для подачі опорного сигналу. Елемент перетворення
TMV05/05 являє собою гальванічний перетворювач напруги, для стабільної роботи якого
необхідно паралельне встановлення конденсаторів. Резистор R6 зі стабілітроном VD2 являють
собою схему захисту АЦП при перенапруженнях у колі живлення інтерфейсної частини.
Роботу представленої частини схеми можна зобразити наступним чином. За допомогою
лінії SPI відбувається прийом необхідного номера входу, з якого необхідно отримати інформацію.
Напруга на відповідному вході (що визначається значенням входу та номіналами подільника
напруги R1, R2) порівнюється з опорною напругою (що визначається живлення інтерфейсної лінії
та подільником напруги R4,R5). Отриманий результат передається у лінію SPI.
C1
R
OSC1
XTAL1
C2
OSC2
GND
CPU
51
Рисунок 5.3 – Принципова схема вузлів синхронізації і тактування
Для можливості уніфікації можуля МТС-А ініціалізацію адреси місця знаходження у слоті
логічно створити не за допомогою внутрішніх програмних данних, а за допомогою зовнішніх
перемичок, що будуть встановлені у крейті.
R2
До МК
C R1
Таким чином, при наявності перемички на відповідному вході МК буде присутній високий
потенціал. Обробивши дані з порту введення/виведення, на які заведено адресні перемички, МК
ініціалізує місце підключення.
Для захисту модуля від передачі хибної інформації під час ввімкнення використовується
зовнішній вузол скидання (рисунок 5.5).
R1 R2
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
53
Рисунок 5.6 – Вузол індикації
Для зв’язку з іншими модулями згідно з завданням було обрано інтерфейс типу 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
54
Оскільки строк служби світло діодів не розрахований на весь строк експлуатації модуля,
паралельно до світлодіодів існує резистор не коло, що продовжить передавити інформацію при
обриві світло діодів .
Передача даних за допомогою CAN інтерфейсу передається за допомогою кадру. Корисна
інформація у кадрі складається з ідентифікатора, довжиною 11 біт і поля даних, довжиною до 8
байт. Ідентифікатор слугує для визначення порядку пріоритетності інформації [9].
Шина CAN має два стани: домінантний (рівень логічного 0) і рецесивний (рівень логічної
1). Оскільки передача домінантного біту перекриває передачу рецесивного біту, на цьому
принципі було створено пріоритетність повідомлення. Рівень пріоритетності повідомлення,
залежить від значення ідентифікатора, при чому чим більше старших бітів має значення логічного
0, тим більш пріоритетним є повідомлення.
Під час передачі ідентифікатора в лінію зв’язку відбувається одночасне зчитування
інформації з лінії зв’язку. При одночасній передачі ідентифікаторів різних джерел, у лінії зв’язку
буде передаватися домінантний біт. Тому, якщо при передачі рецесивного біту відбувається
зчитування домінантного біту подальша передача сигналу призупиняться і починається з початку
при вільності лінії зв’язку, після передачі більш пріоритетних повідомлень [7, 9].
VCC I
MCP2551
TXD Vdd
R1
Rs
Vss
R2-3 GND I
CH
RXD CL
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
SO Vss
SI
R2-3 GND I
SCK CH
GND I
56
VCC I VCC I
ELM327 MCP2551
TX Vss
RX
R75 GND I
CH
GND I
57
6 Розробка специфікації елементів
59
Висновок
60
Список використаних джерел
61
Додаток А – Принципова схема модуля МТС-А
62