论文部分内容阅读
随着自适应光学技术的不断发展,越来越多的地面天文望远镜需要安装自适应光学系统。通过自适应光学系统对波前扭曲的校正,将极大地提高地面天文望远镜的分辨率,使得天文望远镜可以看得更深更远。在自适应光学系统中,通过高速CCD捕获的图像,实时计算图像特征,得到最终的控制量信息,并通过高压驱动器对变形镜镜面进行实时调整,整个过程必须在1毫秒之内完成。这样,就可以克服大气湍流对波前扭曲的影响。并且,处理过程越快,对波前扭曲的校正效果就越好。因此,对用于光学图像处理和控制变形镜的硬件平台提出了苛刻的要求。自适应光学处理平台,应该满足下面三个要求:1)能实时高效地处理数据;2)有很好的可视化能力,用于显示所捕获的CCD图像和自适应光学系统的实时状态参数;3)有远程更新的能力,用于对该系统进行远程维护。根据上述要求,在自适应光学系统的图像信息处理和变形镜控制硬件平台中,率先使用了Xilinx于2013年量产的Zynq-7000全可编程片上系统(System on Chip, SoC)器件作为系统的核心处理部件,并在其外围搭载了一片高性能大容量的现场可编程门阵列(Field Programmable Gate Array, FPGA)专门用于并行处理复杂的图像信息和计算控制量。根据自适应光学系统可视化的要求,将全球流行的嵌入式操作系统Ubuntu14.10移植到硬件平台中的XC7Z045 SoC器件上,并且通过Qt集成开发环境在该操作系统下开发了应用程序,用于实时显示CCD捕获的图像和自适应光学系统的关键参数。根据这些状态参数信息,算法设计人员就可以对控制策略进行优化,使得自适应光学系统工作在最佳状态。此外,考虑到系统的工作环境,在所设计的硬件平台中,增加了对自适应光学系统处理平台进行远程更新的能力。这样,用户不必到现场就能够实现对系统进行远程维护。论文从自适应光学处理平台的构建、Ubuntu操作系统的移植、SoC应用程序开发、上位机程序开发、系统调试和测试五个方面对整个系统硬件平台的构建和相应的软件程序设计进行了详细说明。该研究提出的自适应光学系统硬件处理平台体系结构和软件设计方法,除了可以应用于已建成和将要兴建的天文望远镜自适应光学系统外,对其它领域自适应光学系统的应用也有借鉴作用。