140 likes | 374 Views
Выполнил: Калинин А.С. Руководители: Ладыгин В.П . Пиядин С.М. Разработка драйвера управления модулем HVS SM512 с помощью программного пакета MIDAS в рамках проекта Deuteron Spin Structure. Цель работы.
E N D
Выполнил: Калинин А.С. Руководители: Ладыгин В.П. Пиядин С.М. Разработка драйвера управления модулем HVS SM512 с помощью программного пакета MIDAS в рамках проекта DeuteronSpinStructure
Цель работы • Изучение спецификации управления модулем HVS SM512 и функции медленного контроля пакета MIDAS • Обеспечение управления модулем через функцию медленного контроля с помощью драйвера написанного на языке С++
Модуль SM512 • Системный источник питания с частотой преобразования энергии 130 кГц, универсальный вход подключения к питающей сети переменного тока напряжением 220 вольт (-20/+15)% • Контроллер построен на базе 8-ми разрядного микроконтроллера SILAB C8051F047 • Связь с управляющим компьютером через последовательные линии связи RS-232 или USB-2.0
Проект DeuteronSpinStructure Проект DSS разработан для расширения энергетического и углового диапазонов в измерениях различных наблюдаемых для процессов, включающих 3-х нуклонные системы. Целью этой экспериментальной программы является получение информации о спин - зависимой части 3-х нуклонных сил из 2-х процессов: • dp-упругого рассеяния при энергии 300-2000 МэВ; • dp-развала с регистрацией 2-х протонов при энергии 300-500 МэВ.
MIDAS MIDAS это система сбора данных под GPL, которая используется в малых и средних физических экспериментах. Это программное обеспечение содержит в себе библиотеки, которые могут быть использованы для управления и регистрации данных с различных систем сбора, а также для передачи данных между компьютерами и программами (ROOT, PAW и др.).
Плюсы и минусы использования пакета MIDAS • Универсальное и полное управление экспериментом • Язык С++ • Независимость отдельных функций пакета от общей структуры • Использование полного массива для всех возможных подключенных ячеек • Невозможность установления одновременно одного значения на всех ячейках при дистанционном управлении
Функции реализованные в драйвере • Функции инициализации: подключение библиотек MIDAS,проверка подключения модуля по шине RS232, детектирования подключенных ячеек • Функция записи: генерация необходимого напряжения на конкретной или всех подключенных ячейках • Функция считывания: контроль статуса на всех ячейках
Выводы • Использование только пакета MIDAS для полного управления физическим экспериментом • Дистанционализация управления • Возможность использования в других экспериментах
Планы • Завершение компиляции кода • Тестирование на одной ячейке • Тестирование на всей установке