LabVIEW开发光线追踪可视化分段反射器测试台

简介: LabVIEW开发光线追踪可视化分段反射器测试台

LabVIEW开发光线追踪可视化分段反射器测试台


为了满足美国国家航空航天局(NASA)对未来望远镜的要求,新的红外空间天文台将在哈勃太空望远镜使用寿命结束后取代其。作为HST的继任者,詹姆斯韦伯太空望远镜(JWST),以前被称为下一代太空望远镜(NGST),需要一个更大的聚光主镜,能够探测来自第一个十亿年的微弱信号,即星系形成的时期。JWST将能够检测波长在0.6至20毫米范围内的辐射。此外,JWST必须能够看到比目前使用大型地面红外望远镜研究的物体暗400倍的物体。


由于与当前运载火箭相关的尺寸和重量限制,未来的任务,如JWST,将使用分段反射器,而不是由单块玻璃铸造的整体反射器。尽管多镜设计具有许多优点,但该技术存在许多主要困难。由于干扰,镜子很容易错位。因此,需要控制器来维护镜面形状。集成这种先进光学系统的另一个挑战是对望远镜指向的严格要求。


开发了一种光线追踪算法,为SPACE试验台外围指向架构的设计和构建提供了便利。本文将介绍LabVIEW中的光线追踪仿真,该仿真支持开发如此复杂的复杂系统的精确指向架构。


SPACE测试台模拟了焦距为2.4米的卡塞格林望远镜,其性能可与实际的星载系统相媲美。该系统的顶级要求包括将主镜的图形保持在相对于主镜标称形状的1微米RMS畸变以内,以及精度为2弧秒的精确指向。


SPACE试验台由主镜、副镜和轻质柔性桁架结构组成。主镜(安装在支撑桁架上)由七个六角形面板组成,每个面板直径101厘米。六个外围面板由18个线性电磁致动器(每个有源面板3个执行器)在三个自由度内主动控制,第七个面板用作参考。此外,一组18个边缘传感器用于测量面板的相对位移和角度。测试台的活动副镜是一个六面锥形镜,用于将光从主镜反射到中心平面,并通过三脚架连接到主镜。整个测试台由铝蜂窝芯制成的三角形隔离平台支撑,顶部和底部带有不锈钢表皮。


太空望远镜测试台需要执行精确指向,同时保持主镜的抛物线形状。为了实现精确到2弧秒的测试台的指向控制,设计了一个外围指向架构(PPA),通过模拟来自远处物体的光线来物理演示望远镜指向。


PPA使用六个激光器的组件来模拟研究对象。每个激光器对应于其独立的面板和光学检测器。激光组件位于电动尖端/倾斜平台上,激光源与平台的旋转点或万向节点重合。




21e0abc1e3b062cf2859a8551b2de7dc.png


由于激光源位于平台的旋转点上,因此源没有平移或位移。当电动平台倾斜或倾斜时,光源是静止的,而只有激光束方向受到影响。


使用从平台旋转点到每个执行器的距离,(一个x和一个y对于每个轴上的致动器,)和执行器位移,计算出平台移动一个角度θ从其在y轴上的零位置开始。平台的法线矢量也移动相同的角度θ从正z轴。


每个激光器固定在距离平台法线(正z轴)22.84°的位置,因此可以根据电动平台移动后的法向矢量方向计算每个激光器的方向和角度。


Matlab程序是为称为射线1到射线6的每个单独光束开发的。MathScriptNode用于将Matlab代码转换为LabVIEW。例如,Ray2的LabView框图的一部分如图9所示。Ray2的LabView前面板的结果图如图10所示。




e47170a23a00282b5d2fd8c71aaa52ae.png


为了成功实现SPACE测试台的整形和指向控制,必须集成所有涉及的组件。目前,Test台整形控制是使用DSP执行,DSP通过A/D转换器接收来自传感器的信号,执行必要的控制算法,并通过数模变器和放大器将信号发送到主镜执行器。在单独的循环中,PPA由ESP运动控制器驱动。目前,这种远程通信是通过通信协议实现的,用于在计算机和ESP之间发送和接收命令和数据。为了结合整形和指向控制,必须直接从控制结构整形的数字信号处理器向ESP发送命令。这将允许完全集成SPACE测试台的整形和指向控制。


3b8b29f7812fbd305b83fc98207e3580.png



然后这些信号通过D/A通道发送,并由LabVIEW使用。将创建一个LabviewGUI,从DSP的输出信号向ESP模块发送适当的ASCII命令。


这是LabVIEW的一个简单应用,更多的开发案例,欢迎登录北京瀚文网星官网,了解更多信息。

相关文章
|
20天前
|
敏捷开发 前端开发 安全
【测试开发】概念篇 · 测试相关基础概念 · 常见开发模型 · 常见测试模型
【测试开发】概念篇 · 测试相关基础概念 · 常见开发模型 · 常见测试模型
27 0
【测试开发】概念篇 · 测试相关基础概念 · 常见开发模型 · 常见测试模型
|
20天前
|
传感器 数据采集 算法
LabVIEW无人机大气数据智能测试系统
LabVIEW无人机大气数据智能测试系统
19 3
|
6天前
|
数据可视化 数据挖掘 Java
springboot+vue体质测试数据分析及可视化设计(源码+文档)
体质测试数据分析及可视化设计实现了以下功能: 管理员:首页、个人中心、学生管理、教师管理、日常运动管理、运动分析管理、成绩信息管理、论坛管理、系统管理, 学生:首页、个人中心、日常运动管理、运动分析管理、成绩信息管理、论坛管理, 教师:首页、个人中心、日常运动管理、运动分析管理、成绩信息管理、系统管理, 前台首页:首页、论坛信息、公告信息、个人中心、后台管理、客服模块的修改维护操作。
|
6天前
|
人工智能 算法 测试技术
探索软件自动化测试的未来:AI驱动的测试策略构建高效可靠的微服务架构:后端开发的新范式
【5月更文挑战第28天】 在软件开发的世界中,测试是确保产品质量的关键步骤。随着技术的进步和项目复杂性的增加,传统的手动测试方法逐渐显得力不从心。本文旨在探讨自动化测试的最新趋势——人工智能(AI)驱动的测试策略。我们将分析AI如何通过智能化的测试用例生成、测试执行优化以及结果分析来提高测试效率和精确性。文章还将讨论实施AI测试策略的挑战与机遇,为软件测试工程师提供未来技术转型的视角。 【5月更文挑战第28天】 在当今软件开发的快速迭代和复杂多变的环境中,传统的单体应用架构已经难以满足业务敏捷性和可扩展性的需求。微服务架构作为一种新的解决方案,以其服务的细粒度、独立部署和弹性伸缩等特性,正逐
|
17天前
|
内存技术
(3)(3.4) 使用测试版和开发版
(3)(3.4) 使用测试版和开发版
18 2
|
20天前
|
传感器 存储 数据采集
LabVIEW MEMS电容式压力传感器测试系统
LabVIEW MEMS电容式压力传感器测试系统
37 4
|
20天前
|
传感器 人工智能 测试技术
热敏电阻怎么进行性能测试?并以LabVIEW为例进行说明
热敏电阻怎么进行性能测试?并以LabVIEW为例进行说明
32 2
|
20天前
|
数据采集 测试技术 数据处理
LabVIEW高温摩擦磨损测试系统
LabVIEW高温摩擦磨损测试系统
13 0
|
20天前
|
数据采集 传感器 监控
LabVIEW伺服阀动静态测试系统
LabVIEW伺服阀动静态测试系统
14 1
|
20天前
|
机器学习/深度学习 计算机视觉
LabVIEW开发自动读取指针式仪表测试系统
LabVIEW开发自动读取指针式仪表测试系统
26 7