Программа для управления монохроматором МДР-12
Романов Олег Ермолаевич
14 сентября 2018
316
Предметная область | — |
Отрасли по ОКВЭД | — |
Страна, регион, город | Российская Федерация, Калмыкия, Элиста |
Отличия от конкурентов | — |
Вид документа об охране ИС | программа для ЭВМ |
Номер документа ИС | 201566035 |
Дата регистрации документа ИС | 2015-09-29 |
Необходимые инвестиции для внедрения | договорная |
Сроки внедрения | — |
Стоимость предоставления технологии | договорная |
Наличие экспертного заключения | Нет |
Польза для потенциального потребителя
Программа предназначена для управления шаговым двигателем монохроматора МДР-12 при проведении на нем оптических экспериментов. Программа применяется для сопряжения ПК с устройствами платы Geitboard с помощью Raspberry Pi для управления монохроматором МДР-12. Функциональные возможности: программа 1-го модуля, установленного на ПК, задает (принимает от оператора) параметры сканирования: начальное и конечное положения монохроматора, скорость сканирования, шаг сканирования, далее в процессе сканирования компьютер принимает и отображает измеряемые данные и отладочные данные о состоянии, получаемые со 2-го модуля на Raspberry Pi, после чего отдает управляющие команды на 2-ой модуль: начать сканирование, реверс, старт/стоп, корректировка параметров сканирования, начальное и конечное положения монохроматора, скорость сканирования, шаг сканирования; программа 2-го модуля на Raspberry Pi получает данные и команды от 1-го модуля на ПК и в соответствии с ними управляет шаговым двигателем монохроматора. При получении команды движения двигателя создается отдельный поток исполнения, который в соответствии с заданной скоростью и направлением непосредственно отправляет импульсы на шаговый двигатель через порты ввода вывода платы Gertboard. В заданных местах в соответствии с шагом сканирования считывается показания АЦП микросхемы на плате Gertboard по протоколу SPI (два канала) и в этот же момент отправляет информацию о текущем положении (двигателя) монохроматора и значения АЦП в 1-ый модуль на компьютере по собственному протоколу, использующему протокол TCP.