arXivDaily arXiv每日学术速递 周一至周五更新
arXiv 1806.01735astro-ph.IMeess.SP
收藏

南极近红外天空亮度监测仪遥控软件设计

Design of remote control software of near infrared Sky Brightness Monitor in Antarctica

Zhi-yue Wang, Ya-qi Chen, Ming-hao Jia, Guang-yu Zhang, Jun Zhang, Yi-hao Zhang, Jin-ting Chen, Hong-fei Zhang, Peng Jiang, Tuo Ji, Jian Wang

摘要:

近红外天空亮度监测仪(NIRBM)的目的是测量南极洲的中红外天空背景。近红外BM主要由InGaAs探测器、斩波器、反射镜、冷却器和黑体组成。反射器可以旋转以扫描天空,视野范围从0°到180°。机电控制和微弱信号读出功能由同一电路完成,其核心芯片为STM32F407VG单片机。针对南极地区恶劣的环境,设计并实现了一种多级遥控软件系统。开发了一组EPICS IOC,通过与STM32微控制器的串行通信独立控制每个硬件模块。Tornado Web框架和PyEpics是作为一个组合引入的,其中PyEpics用于监视或更改EPICS过程变量,充当EPICS框架的客户端。Tornado负责设备间协作的具体操作流程,并向用户公开一组接口进行调用。考虑到网络环境的高延迟和低带宽,龙卷风后端被设计为主代理架构,以改善国内用户体验。主节点部署在南极,多个代理节点可以部署在国内。主节点和代理节点之间通过WebSocket协议进行通信,交换最新信息,节省带宽。GUI基于Vue框架以单页面应用的形式实现,通过WebSocket和AJAX请求与tornado通信。该网页集设备控制、数据曲线绘制、报警显示、自动观测等功能于一体。

英文摘要:

The Near-infrared Sky Brightness Monitor (NIRBM) aims to measure the middle infrared sky background in Antarctica. The NIRBM mainly consists of an InGaAs detector, a chopper, a reflector, a cooler and a black body. The reflector can rotate to scan the sky with a field of view ranging from 0° to 180°. Electromechanical control and weak signal readout functions are accomplished by the same circuit, whose core chip is a STM32F407VG microcontroller. Considering the environment is harsh for humans in Antarctica, a multi-level remote control software system is designed and implemented. A set of EPICS IOCs are developed to control each hardware module independently via serial port communication with the STM32 microcontroller. The tornado web framework and PyEpics are introduced as a combination where PyEpics is used to monitor or change the EPICS Process Variables, functioning as a client for the EPICS framework. Tornado is responsible for the specific operation process of inter-device collaboration, and expose a set of interfaces to users to make calls. Considering the high delay and low bandwidth of the network environment, the tornado back-end is designed as a master-and-agent architecture to improve domestic user experience. The master node is deployed in Antarctic while multiple agent nodes can be deployed domestic. The master and agent nodes communicate with each other through the WebSocket protocol to exchange latest information so that bandwidth is saved. The GUI is implemented in the form of single-page application based on the Vue framework which communicates with tornado through WebSocket and AJAX requests. The web page integrates device control, data curve drawing, alarm display, auto observation and other functions together.

机构、总结、中文摘要均由AI分析而来,可能存在错误,请以论文正文为准。

↑