Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Промышленные контроллеры. Структура систем сбора, обработки данных и управления с их использованием




Промышленным контроллером называется программируемое устройство на основе однокристального микроконтроллера, содержащее УСО, соединенное с ним по внутренней шине, конструктивно выполненное в виде функционально законченного модуля и предназначенное для работы в промышленных условиях.

Устройством связи с объектом (УСО), иногда называемым устройством ввода/вывода, называется преобразователь аналоговых сигналов в цифровые и обратно, осуществляющий физическую связь контроллера с датчиками и исполнительными устройствами системы.

Контроллер содержит однокристальный микроконтроллер (CPU), модули аналогового и цифрового ввода/вывода (ADIO), а также коммуникационный модуль, обеспечивающий двунаправленный обмен данными между контроллерами в сети. Все модули контроллера размещаются на одной плате и соединены общей шиной. Структура является типовой для микропроцессорных устройств, поэтому отметим лишь назначение входящих модулей:

- модуль AI (аналоговый вход, АЦП) принимает сигналы с преобразователей (датчиков) температуры, давления, массы и т.д. в напряжение или ток и преобразует их в параллельный код на внутренней шине контроллера;

- модуль AO (аналоговый выход, ЦАП) формирует сигналы управления аналоговыми исполнительными устройствами в виде тока или напряжения заданного закона изменения;

- модуль DI (цифровой вход) принимает сигналы с дискретных датчиков (концевые выключатели, датчики открывания и т.д.) и передает их на внутреннюю шину;

- модуль DО (цифровой выход) формирует сигналы управления дискретными исполнительными устройствами в виде импульсов напряжения управляемой длительности (Δt), или «пачки» импульсов;

- модуль COD (двунаправленный цифровой модуль) работает с так называемыми «интеллектуальными» устройствами (датчиками и исполнительнымиустройствами), содержащими встроенные средства формирования параллельного или последовательного цифрового кода НЕСОВМЕСИМОГО с кодом внутренней шины контроллера.

10. Протокол CAN 2.0, спецификация ISO 11898, основные параметры физического, канального и уровня приложений.

Протоколом CAN (ControllerAreaNetwork) называется комплекс аппаратно-ориентированных требований к построению распределенных сетей контроллеров в режиме реального времени с гарантированным временем отклика и топологией «общая шина».

Особенности протокола:

- протокол ориентирован на реализацию в виде микросхем, устройств, но никак не ПК с соответствующей программной поддержкой, в силу отсутствия в составе системного блока аппаратной поддержки линии передачи CAN;

- протокол является сетевым без ограничения числа контроллеров в «мультимастерном» режиме (топология «общая шина»);

- протокол обеспечивает функционирование контроллеров в режиме реального времени с заранее известным и гарантированным временем получения ответа на свой запрос для каждого из контроллеров.

В спецификации CAN 2.0В ISO 11898 конкретизирована совокупность требований к устройствам CAN сети для физического, канального и уровня приложений семиуровневой модели OSI.

Рассмотрим физический уровень протокола CAN 2.0:

- в качестве линии передачи используется двухпроводная витая дифференциальная шина с линиями CAN_L и CAN_H и параллельным подключением контроллеров и активными согласующими резисторами 120 Ом;

- логической «1» соответствует момент времени, когда напряжение на линиях CAN_L и CAN_H – одинаковы, такой уровень называется рецессивным, логическому «0» - когда напряжения на линии CAN_H больше напряжения на линии CAN_L, такой уровень называется доминантным. Учитывая аппаратную реализацию выходных каскадов передатчиков в виде транзисторных ключей, такой выбор логических уровней приводит к аппаратному подавлению логической «1» логическим «0», которыйдоминирует, в результате чего на линии будет зарегистрирован «0»;

- скорость передачи данных при длине линии до 40 м, составляет 1 Мбит/с.

На канальном уровне протокола CAN 2.0 определены форматы кадров сообщений и обеспечивающие их достоверный прием алгоритмы синхронизации, арбитража.

Необходимость введения таких механизмов связана прежде всего с тем, что CAN сеть – это сеть реального времени с поддержкой мультимастерного режима, что предусматривает выполнение двух основных требований:

- требования реального времени означает необходимость гарантированной доставки сообщения нескольким требуемым адресатам за фиксированное время;

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

Гарантированность доставки сообщений нескольким адресатам обеспечивается двумя механизмами:

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

- наличием CRC блоков, и сравнением логического уровня бита передаваемого в линию с реальным физическим значением напряжения, полученногов результате этого на линии, за счет чего достигается очень высокий уровень достоверности передаваемых сообщений.

Данные передаются в последовательном коде в виде кадров – групп битов (иногда называемых фреймами). В сети может передаваться только 4 типа кадров, имеющих различный логический смысл (например, кадр данных, кадр запроса, кадр ошибки и т.д.).

- Кадр данных передает данные.

- Кадр запроса служит для запроса на передачу кадра данных с тем же идентификатором.

- Кадр ошибки передается узлом, обнаружившим ошибку в сети.

 




Поделиться с друзьями:


Дата добавления: 2014-12-23; Просмотров: 2528; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.007 сек.