Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Передаваемое послание может быть принято каждым из блоков управления. Этот принцип передачи данных называют широковещательным, так как он подобен принципу работы широковещательной радиостанции, сигналы которой принимаются каждым пользователем радиосети. Этот принцип передачи данных обеспечивает получение в каждый момент времени одинаковой информации всеми блоками управления, подключенными к сети… Читать ещё >

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

Для объединения всех блоков системы управления безопасностью поезда «Витязь» используется CAN-шина. Рассмотрим этот интерфейс более подробно [2].

CAN (Control Area Network) — последовательная магистраль, обеспечивающая объединение в локальную сеть «интеллектуальных» устройств ввода/вывода, датчиков и исполнительных устройств некоторого механизма или даже предприятия. Характеризуется протоколом, обеспечивающим возможность нахождения на магистрали нескольких ведущих устройств, обеспечивающим передачу данных в реальном масштабе времени и коррекцию ошибок, высокой помехоустойчивостью. Система CAN состоит из большого количества микросхем, обеспечивающих работу подключенных к магистрали устройств, разработку которых начинала фирма BOSH для использования в автомобилях, и в настоящее время широко используемых в автоматизации промышленности. Скорость передачи задается программно и может быть до 1 Мбит/с.

Но на практике под CAN-сетью обычно подразумевается сеть топологии «шина» с физическим уровнем в виде дифференциальной пары, определённым в стандарте ISO 11 898. Передача ведётся кадрами, которые принимаются всеми узлами сети. Для доступа к шине, выпускаются специализированные микросхемы — драйверы CAN шины.

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

Система CAN.

Рисунок 1.5.1 Система CAN.

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

Процесс обмена информацией заключается в обмене отдельными посланиями, кадрами. Эти послания могут быть отправлены и получены каждым из блоков управления. Каждое из посланий содержит данные о каком-либо физическом параметре системы. При этом величина представляется в двоичной форме, т. е. как последовательность нулей и единиц или бит. Например, значение частоты вращения двигателя 1800 об/мин может быть представлено как двоичное число 10 101. При передаче сигналов каждое число в двоичном представлении преобразуется в поток последовательных импульсов (бит). Эти импульсы поступают через провод TX (передающий провод) на вход трансивера (усилителя). Трансивер преобразует последовательности импульсов тока в соответствующие сигналы напряжения, которые затем последовательно передаются на провод шины. При приеме сигналов трансивер преобразует импульсы напряжения в последовательности бит и передает их через провод RX (приемный провод) на блок управления. В блоке управления последовательности двоичных сигналов вновь преобразуются в данные посланий. Например, двоичное число 10 101 преобразуется в частоту вращения 1800 об/мин.

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

Блок управления принимает сигналы датчиков, обрабатывает их и передает соответствующие управляющие сигналы на исполнительные устройства. Наиболее существенными компонентами блока управления являются микроконтроллер с входными и выходными запоминающими устройствами и запоминающее устройство для хранения программного обеспечения. Получаемые блоком управления сигналы датчиков, например, датчика температуры или датчика частоты вращения коленчатого вала регулярно вызываются и записываются последовательно во входном запоминающем устройстве. В микроконтроллере входные сигналы обрабатываются в соответствии с заложенными в нем программами. Выработанные в результате этой обработки сигналы направляются в ячейки выходного запоминающего устройства, откуда они поступают на соответствующие исполнительные устройства. Для обработки посланий, поступающих с шины CAN и направляемых на нее, каждый блок управления снабжен дополнительным запоминающим устройством, в котором хранятся как поступающие, так и отправляемые послания.

Для обмена данными посредством шины CAN служит модуль системы CAN. Он разделен на две зоны: зону приема и зону передачи. Модуль системы CAN связан с блоком управления через почтовые ящики для входящих и исходящих посланий. Обычно он встроен в чип микроконтроллера блока управления.

Трансивер представляет собою приемопередающее устройство, одновременно выполняющее функции усилителя. Он преобразует последовательность поступающих с модуля системы CAN двоичных сигналов (на логическом уровне) в электрические импульсы напряжения и наоборот. Таким образом, посредством электрических импульсов можно передавать данные по медным проводам. Связь трансивера с модулем системы CAN осуществляется посредством проводов TX (передающий провод) и RX (принимающий провод). Провод RX соединен с шиной CAN через усилитель. Он позволяет постоянно «прослушивать» цифровые сигналы, передаваемые через шину.

При свободной шине любой узел может начинать передачу в любой момент. В случае одновременной передачи кадров двумя и более узлами проходит арбитраж доступа: передавая адрес источника, узел одновременно проверяет состояние шины. Если при передаче рецессивного бита принимается доминантный— считается, что другой узел передаёт сообщение с большим приоритетом и передача откладывается до освобождения шины. Таким образом, в отличие, например, от Ethernet в CAN не происходит непроизводительной потери пропускной способности канала при коллизиях. Цена этого решения— вероятность того, что сообщения с низким приоритетом никогда не будут переданы.

Все подключенные к шине станции получают послание, отправленное блоком управления. Это послание поступает в зоны приема соответствующих модулей системы CAN через провода RX. После этого они могут определить на контрольном уровне по сумме CRC (Cycling Redundancy Check), нет ли в послании ошибок передачи.

Преимущества.

  • · Возможность работы в режиме жёсткого реального времени.
  • · Простота реализации и минимальные затраты на использование.
  • · Высокая устойчивость к помехам.
  • · Арбитраж доступа к сети без потерь пропускной способности.
  • · Надёжный контроль ошибок передачи и приёма.
  • · Большое распространение технологии, наличие широкого ассортимента продуктов от различных поставщиков.
  • · Упрощается подключение дополнительного оборудования.

Недостатки.

  • · Небольшое количество данных, которое можно передать в одном пакете (до 8 байт).
  • · Большой размер служебных данных в пакете (по отношению к полезным данным).
  • · Отсутствие единого общепринятого стандарта на протокол высокого уровня, однако же, это и достоинство. Стандарт сети предоставляет широкие возможности для практически безошибочной передачи данных между узлами, оставляя разработчику возможность вложить в этот стандарт всё, что туда сможет поместиться.
Показать весь текст
Заполнить форму текущей работой