Прототипирование систем сбора данных с использованием контроллера NI myRIO

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

Рубрика Программирование, компьютеры и кибернетика
Вид статья
Язык русский
Дата добавления 02.02.2019
Размер файла 199,6 K

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

Прототипирование систем сбора данных с использованием контроллера NI myRIO

А.П. Демичев, А.В. Щелканов

Омский государственный технический университет

В статье рассматривается применение контроллера NI myRIO и среды разработки NI LabVIEW для быстрого протипирования и отладки системы сбора данных с цифровых термометров DS18B20. Контроллер myRIO представляет собой систему на кристалле, состоящую из двухъядерного микропроцессора и программируемой логической интегральной схемы. В работе приведены основные характеристики данного контроллера. На графическом язык программирования «G», используемом в LabVIEW, реализована программная часть прототипа системы мониторинга климата серверной комнаты.

Ключевые слова: LabVIEW, сбор данных, myRIO,интерфейс, датчик.

Введение

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

Современные системы автоматизации проектирования существенно упрощают разработку и прототипирование систем обработки данных, автоматизации и управления. Среди систем автоматизированного проектирования одну из лидирующих позиций занимает платформа LabVIEW компании National Instruments. Благодаря своей гибкости и масштабируемости, LabVIEW может использоваться на всех этапах: от моделирования и разработки прототипов продуктов до широкомасштабных производственных испытаний. Последние версии LabVIEW позволяют создавать распределенные системы измерений.

Контроллер NI myRIO

Основной компонент прототипируемой системы сбора данных - контроллер NI myRIO-1900. Ядром myRIO является система на кристалле (SoC) Xilinx Zynq-7010, состоящая из двухъядерного микропроцессора ARM Cortex-A9 с тактовой частотой 667 МГц и программируемой логической интегральной схемы (ПЛИС) Artix-7 с 28000 ячеек.

Основные характеристики NI MyRIO:

· Xilinx Zynq-7010 с двухъядерным процессором Cortex-A9 и FPGA с 28000 ячеек;

· порт myRIO exPansion(MXP) содержит:

o 4 аналоговых входа;6 цифровых входа/выхода;2 аналоговых выхода;

o 3 выхода ШИМ (PWM);

o 1 UART;

o 1 I2C;

o 1 SPI;

· miniSystems Port (MSP) содержит:

o питание;

o 2 аналоговых выхода;4 аналоговых входа;8 цифровых входа/выхода;

· Сеть - Wi-Fi;

· USB - 1 USB host port, 1 USB порт для устройств и подключения к PC;

· Аудио вход, Аудио выход

· Пользовательские кнопки и кнопка сброса, диоды питания, статуса и Wi-Fi, 4 определяемые пользователем светодиода, акселерометр.

· Питание: (6…16)В.

Рисунок 1 - Структурная схема контроллера myRIO.

Реализация прототипа

контроллер протипирование программный

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

Для реализации прототипа системы сбора данных использовались цифровые термометры с программируемым разрешением DS18B20 фирмы Dallas Semiconductor. Термометры обмениваются данными по шине 1-wire. Диапазон измерений от -55°C до +125°C и точностью 0.5°C в диапазоне от -10°C до +85°C. Также датчики поддерживают паразитное питание напряжением линии данных, т.е. для подключения достаточно двух проводов. Каждый DS18B20 имеет уникальный 64-битный последовательный код, который позволяет адресовать множеством датчиков, установленных на одной шине.

Принципиальная электрическая схема подключения датчиков к контроллеру myRIO показана на рис.2. Для корректной работы датчиков необходим подтягивающий резистор сопротивлением 4.7 кОм.

Рисунок 2 - Схема подключения датчиков

Для обмена данными термометр DS18B20 использует протокол 1-Wire - это низкоскоростной двунаправленный полудуплексный последовательный протокол обмена данными использующий всего один сигнальный провод. На рис.3 приведена часть программного кода, преобразующего данные, полученные с датчика в значение температуры.

Рисунок 3 - Код получения значения температуры

Для управления системой сбора данных на базе контроллера myRIO была разработана программа в среде программирования LabVIEW, осуществляющая сбор и обработку данных с пяти датчиков температуры, а также вывод предупреждающих сообщений при выходе температуры за определяемые пользователем границы. Интерфейс программы приведен на рис. 4.

Рисунок 4 - Интерфейс программы

Заключение

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

Список литературы

1. Баран Е.Д. LabVIEW FPGA. Реконфигурируемые измерительные и управляющие системы. М.: ДМК Пресс, 2009. - 448 с.

2. Суранов А.Я. LabView 8.20: Справочник по функциям. - М.: ДМК Пресс, 2007. - 536с.

Размещено на Allbest.ru


Подобные документы

  • Порядок сбора данных с помощью программного обеспечения "ПРОЛОГ". Языки программирования VBA и HTML, их характерные особенности. Web-сервера Apache, принцип работы серверной системы. Реализация сбора данных и разработка сайта с показаниями приборов.

    дипломная работа [4,4 M], добавлен 24.09.2014

  • Особенности управляющих микроконтроллеров. Разработка контроллера для реализации комплекса сбора информации, рассчитанного на фиксирование данных в оперативно-запоминающем устройстве и одновременную передачу её по GSM-каналу в виде SMS-сообщения.

    курсовая работа [1019,3 K], добавлен 26.12.2012

  • Создание аппаратно-программных средств для системы сбора данных и управления с использованием локальной сети. Предметная область системы, ее структурная схема. Описание рабочих алгоритмов, выбор аппаратной платформы. Тестирование разработанной системы.

    дипломная работа [2,0 M], добавлен 29.05.2015

  • Средства индикации, сигнализации, подключения. Датчики и исполнительные органы. Краткая характеристика технических средств и технологии отладки аппаратной и программной сред контроллера. Распределение адресного пространства. Алгоритм работы устройства.

    курсовая работа [870,4 K], добавлен 16.01.2015

  • Использование LabVIEW в системах сбора и обработки данных, для управления техническими объектами и технологическими процессами. Программирование, основанное на потоках данных. Интерфейсная панель LabVIEW, окно редактирования диаграмм, панель управления.

    курсовая работа [771,7 K], добавлен 10.11.2009

  • Выбор инструментальной среды для разработки базы данных. Подсистема сбора, обработки и загрузки данных. Укрупненный алгоритм разрабатываемой информационной системы. Формирование области запросов базы, интерфейс ввода и редактирования входных данных.

    курсовая работа [2,2 M], добавлен 25.12.2012

  • Разработка структурной схемы системы. Выбор и обоснование не указанных в задании элементов. Анализ временных параметров системы. Разработка файла конфигурации для системы сбора-обработки данных на языке AHDL. Моделирование цифровой части системы.

    курсовая работа [1,1 M], добавлен 26.10.2014

  • Система сбора данных. Скорость передачи данных. Ячеистая структура сети ZigBee. Основные технические характеристики для ZigBee-модемов компании Telegesis. Изменение состояния цифровых выводов модема. Удаленные маршрутизаторы и конечные устройства.

    дипломная работа [1,4 M], добавлен 05.06.2011

  • Реализация базы данных и серверной части информационной системы склада средствами СУБД Microsoft SQL Server. Анализ предметной области, информационных задач, пользовательской системы. Программа реализации проекта. Выработка требований и ограничений.

    курсовая работа [2,4 M], добавлен 15.11.2015

  • Технология сбора информации традиционными методами. Правила сбора оффлайновой информации. Технические средства сбора информации. Операции для быстрого восстановления данных в системах хранения. Технологический процесс и процедуры обработки информации.

    курсовая работа [304,5 K], добавлен 02.04.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.