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

CAN-ИНТЕРФЕЙС РАСПРЕДЕЛЁННОЙ ИНФОРМАЦИОННО-ИЗМЕРИТЕЛЬНОЙ И

УПРАВЛЯЮЩЕЙ СИСТЕМЫ
С.А. Кипрушкин, С.Ю. Курсков, Е.С. Сухарев
Петрозаводский государственный университет
Тел.: (8142) 71-10-25, факс: (8142) 71-10-00, e-mail: eugene-mobile@yandex.ru
Различные процессы, изучаемые человеком, предъявляют разные требования к оборудованию, с помощью
которого измеряются физические величины. В распределенных информационно-измерительных системах,
активно создаваемых в последнее время, процесс получения информации при проведении эксперимента можно
представить следующим образом:
– датчики, “окружающие” наблюдаемый объект, преобразуют измеряемые физические величины в
электрические (напряжение, ток или цифровой код);
– полученные значения с помощью каналов связи передаются на центральный сервер или группу серверов;
– серверы обрабатывают данные, а также обеспечивают их хранение, выборку и предоставление клиенту;
– удалённый клиент получает информацию и предоставляет её пользователю в удобном и понятном виде.
Внимательно изучая проблемы, возникающие при построении первого и второго звена получения
информации, можно заметить острую нехватку реализованных типовых решений. Проблема состоит в
следующем. Как правило, каналы передачи информации в области научных исследований заимствуются из
типовых интерфейсов персональных компьютеров. Но зачастую такие решения переходят в стадию, когда
использование их в сравнительно дешёвых системах становится или экономически неоправданным, или
физически невозможным. В работах [1, 2] рассматривается возможность применения Ethernet-адаптеров для
передачи данных от измерительных приборов к распределённой информационно-измерительной и управляющей
системе [3] на скорости до 10 Мбит/с в локальных вычислительных сетях стандарта 10Base-T. В настоящее
время скорости вычислительных сетей перешагнули рубеж 10 Гбит/с, а обычной скоростью передачи является
100 Мбит/с. Такие скорости реализуются достаточно сложными сетевыми процессорами, которые порой
затруднительно использовать в конкретных системах автоматизации физического эксперимента.
Целью данной работы являлось создание цепи датчиков и исполнительных устройств (до 64), подключаемых
к распределенной информационно-измерительной и управляющей системе посредством простого
промышленного стандарта. В работе был сделан выбор в пользу стандарта CAN (Control Area Network),
обеспечивающего контроль медленно изменяющихся параметров (до 100 параметров в секунду) и управление в
реальном времени на расстояниях до одного километра. Протокол CAN оптимизирован для систем, в которых
должно передаваться относительно небольшое количество информации (по сравнению с Ethernet) к одному или
ко всем узлам сети. Множественный доступ с опросом состояния шины позволяет каждому узлу получить доступ
к шине с учётом приоритетов.
Для работы с этим протоколом существует большое количество микроконтроллеров со встроенным CAN-
модулем или специализированных CAN-контроллеров. В работе были выбран следующий вариант реализации
CAN-устройства: микроконтроллер AT90CAN128 производства фирмы Atmel для организации “мастера” шины и
микросхема MCP2510 под управлением микроконтроллера AT90S8535 в качестве датчика. Для согласования
устройств были применены микросхемы SN65HVD251 производства Texas Instruments.
В ходе работы был создан “мастер” шины, представляющий наибольший интерес. “Мастер” позволяет
взаимодействовать всей CAN-шине с персональным компьютером. Датчики посылают результаты измерений
“мастеру”, различные устройства управления принимают от “мастера” команды на выполнение тех или иных
операций. Вся сеть датчиков и исполнительных устройств управляется одной программой, выполняющейся на
персональном компьютере.
Этой программой является сервер доступа к CAN-интерфейсу распределённой информационно-
измерительной и управляющей системы. Сервер читает настройки из файла конфигурации, проверяет
доступность устройств на CAN-шине и выполняет необходимые действия по организации сбора данных и
передаче управляющей информации устройствам на данной шине. Кроме того, сервер взаимодействует с
программами-клиентами распределённой системы в соответствии с протоколом последней.
Датчики CAN-интерфейса могут быть разработаны самостоятельно для решения каких-либо специфических
задач, но могут использоваться уже готовые приборы, производимые фирмами Bosch, Siemens, а также рядом
отечественных компаний.
Работа выполнена в рамках программ "Фундаментальные исследования и высшее образование" и "Развитие
научного потенциала высшей школы", поддерживаемых Министерством образования и науки РФ и Американским
фондом гражданских исследований и развития (CRDF).
Литература
1. Кипрушкин С.А., Курсков С.Ю., Сухарев Е.С. Сетевой интерфейс для подключения аналоговых и
цифровых устройств к информационно-измерительной системе // Тр. XII Всерос. научно-методич. конф.
"Телематика'2005", 6–9 июня 2005 г., г. Санкт-Петербург. СПб., 2005.
2. Кипрушкин С.А., Курсков С.Ю., Сухарев Е.С. Сетевой интерфейс удаленных устройств распределенной
системы управления экспериментом // Информационные технологии в науке и образовании: Материалы
конференции. Международная науч.-практ. интернет-конференция, июнь-октябрь 2005 г., г. Шахты / Ред. кол.:
А.Э. Попов [и др.]. Шахты: Изд-во ЮРГУЭС, 2005. С. 46–48.
3. Гаврилов С.Е., Кипрушкин С.А., Королев Н.А., Курсков С.Ю. Распределенная информационно-
измерительная система для спектроскопического анализа пучковых и плазменных объектов // Материалы
семинаров-школ молодых ученых, студентов и аспирантов "Методы и техника экспериментального исследования
процессов самоорганизации упорядоченных структур в плазменно-пылевых образованиях" (2002),
"Фундаментальные проблемы приложений физики низкотемпературной плазмы (2003)". Петрозаводск, 2004. С.
279–289.