Разделы сайта

Блок управления источником питания Bertan 210

На установке используются стандартные протоколы Modbus TCP, serial Modbus, TCP/IP, UDP и несколько уникальных, навязанных разработчиками аппаратуры.

Разрабатываемое устройство должно работать по одному из используемых интерфейсов и стандартному протоколу.

Выбор инструментов

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

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

Было рассмотрено семейство микроконверторов, базирующихся на ядре Intel 8052, давно используемое на установке:

Таблица 3. Характеристики микроконвертеров

AduC

, базирующихся на ядре

MCS

8051

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

При выборе наиболее подходящего (байтового) интерфейса передачи данных рассматривались Ethernet и RS 232/485. Использовать более популярный Ethernet было бы не оптимально по ряду причин. Во-первых, это связано с небольшой частотой установления связи с блоком управления. Во-вторых, объёмы полезной информации, передаваемой разработанному блоку управления за каждый сеанс связи, не превышают нескольких десятков байт. Следовательно, при использовании Ethernet "КПД" (отношение объёма полезных данных к объёму всей посылки) составило бы порядка 1%. Реализация Ethernet для микроконверторов AduC потребовала бы использования дополнительной аппаратуры. Таким образом, был выбран RS-485, уже реализованный в микроконверторе.

Из протоколов, используемых на установке, был выбран протокол Modbus. Он не задействует большого объёма памяти, что позволяет реализовать его для микропроцессоров серии MSC-51. К тому же Modbus позволяет обращаться (читать или изменять значение) к переменной, зная только её адрес в памяти контроллера. При этом существует возможность обратиться к байтовой или битовой переменной (не вводятся дополнительные типы данных). Modbus не перегружает каждый пакет лишней метаинформацией, позволяя при этом работать на необходимом уровне абстракций.

Протокол использует модель клиент-сервер (в терминологии Modbus master-slave). При этом удобным является то, что программный пакет Modbus master уже включён в стандартные средства разработки, например в LabView, используемую в лаборатории. Существуют свободные реализации библиотек Modbus под ОС Linux, используемую на установке. Следовательно, для подключения блока управления в систему управления необходимо написать только Modbus slave для разработанного устройства.

Для решения поставленной задачи остановимся на выборе микроконвертера AduC, интерфейса RS-232 и протокола Modbus.

Тогда возникают задачи:

.Сделать электрическое сопряжение источника питания Bertan 210 и микроконвертера Aduc 842

.Реализовать Modbus slave

.Написать программу для микроконвертера, осуществляющую управление блоком питания, взаимодействующую с Modbus

.Написать интерфейс для библиотеки Modbus master с использованием LabView

протокол

На этапе разработки устройства использовалась имевшаяся в наличии плата AduC 842 SAR Eval Board Rev A3 [2].

В состав отладочной платы входят:

AduC 842

Блок питания

4х контактный UART разъём для работы с интерфейсом RS-232

Перейти на страницу: 1 2 3 4 5 6 7

Интересное из раздела

Проектирование железнодорожного узла связи на основе цифровой АТС Квант-Е
Цифровая система коммутации «Квант-Е» имеет модульное построение, распределенную коммутацию, децентрализованное программное управление и возможность централ ...

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

Анализ эксплуатационной надежности и моделирование работы указателя тахометра ИТЭ-1Т в среде LabVIEW 8.5
Основными целями и задачами выполняемой курсовой работы являются: - систематизация, закрепление и расширение теоретических знаний по технической ...