Ansys Zemax | 使用软件建立立方体卫星系统(一)

news2024/10/7 16:21:40

在航空航天工业领域中,立方体卫星(CubeSats)已然是一种低成本、易制造的航天光学系统的解决方案。通过制造一组更小、更实惠的系统,使得为航天产品开发生产线方法成为可能。

立方体卫星光学系统的制造商们需要一个准确并可靠的方法来开发光学设计和对系统进行光机械封装,以及对系统在轨时的结构和热影响进行建模分析。本系列文章将利用 Ansys Zemax 和 Ansys 其它软件,对立方体卫星系统进行高阶开发。我们将介绍一个集成的软件工具包是如何精简设计和分析工作流程的。(联系我们获取文章附件)

简介

几十年来,光学系统已被开发用于低、中、高地球轨道运行。对于许多光学系统来说,封装的外形约束和源于这种约束的光机设计都是经过逐个系统设计验证得到的。立方体卫星是一类轻型纳米卫星,可以容纳从激光通信到地球成像等应用领域的光学系统,其独特之处在于,它们采用了标准化的尺寸和外形约束。

在本系列文章中,我们在开发立方体卫星光学设计时参考的论文是 Optical Design of a Reflecting Telescope for CubeSat1。

这是本系列文章的第一部分,我们将解释立方体卫星外形约束的标准,并介绍在 OpticStudio 的序列模式下构建立方体卫星光学系统的背景细节。

立方体卫星设计背景

立方体卫星的外形约束标准最初是由加州理工大学(California Polytechnic State University)和斯坦福大学(Stanford University)的空间系统开发实验室(SSDL)2合作提出的。

标准立方体卫星系统的构建模块是1U,即 “一个单位”,是尺寸为10x10x10cm的立方体。虽然1U是立方体卫星的基本尺寸,但通过增加更多的1U模块,我们可以构建更大外形尺寸的立方体卫星。下面这张来自 NASA 的图片展示了标准化的立方体卫星的尺寸。

图1:NASA3的标准化立方体卫星尺寸

本系列文章中引用的立方体卫星光学设计是一个 Ritchy-Chretian 型的离轴分段反射式望远镜。该设计是为了适应标准的3U立方体卫星的外形尺寸,即10 cm x 10 cm x 30 cm。为了实现视场最大化,该设计由两个矩形的双曲反射镜组成。主镜和副镜的尺寸分别为80 mm x 80 mm和41 mm x 24 mm。

此设计是用于在700公里高度的近地轨道上作为一个高分辨率的地球成像仪。系统有效焦距为685毫米,工作波段为可见光波段。在主波长下,地面分辨距离为9.11米,这意味着系统可以对相距大于此距离的两个物体进行清晰的成像。地面分辨距离可以用以下公式计算:

GRD(Ground resolving distance):地面分辨距离

System Orbital Height: 系统轨道高度

Wavelength:波长

Aperture Diameter:孔径直径

在OpticStudio的设计过程中,立方体卫星被假定在室温下运行,但在轨道上,光学器件预计将在15℃±3℃的工作温度下运行。系统的探测器是一个1280 x 800像素的有源阵列,每个像素尺寸为3um x 3um,总成像面积为3.84mm x 2.4mm。

本设计的主要性能指标是在每个视场点上都达到衍射极限光斑尺寸,并在80 cycles/mm时MTF达到0.25。这些指标引用于本设计所参考的同一篇论文。

在序列模式下设计光学系统

我们在序列模式下开始光学系统的建模,根据参考文献,在系统选项卡中设置全局系统参数,并在镜头数据编辑器中插入适当规格的光学元件。

图2:初始光学结构

尽管在最终的设计中反射镜为矩形,但在设计的初始阶段,为了防止过度地约束优化过程,我们建议保留反射镜的圆形孔径。设置相对全局光轴的偏心,来使两个反射镜都处于离轴状态,这也将导致即使光线聚焦到了正确的位置,像面却与光线发生了偏离。可以通过下图看到,此时的像面位于主镜的上半部分附近,并与坐标系的全局光轴对齐。

图3:像面位置不正确

为了将像面置于正确的位置,使用一个坐标间断面对其设置偏心。将坐标断面的偏心Y(Decenter Y)设置为主光线求解,这使得坐标断面偏心 Y 参数发生变化,保持后续表面顶点始终与真实主光线对准,则像面被置于正确的位置。

图4:主光线求解

基本布局完成后,可以开始进行优化。为了保持系统的F/#为12.455,在评价函数编辑器中设置 EFFL 操作数的目标值为685mm,并使用默认的 RMS 点列图评价函数。接下来以每个表面的曲率半径和厚度为变量进行多次迭代优化。由于立方体卫星系统的空间尺寸是有限的,所以我们必须时刻关注系统的总长,以及光线可能被渐晕的区域。此设计有2U的空间专门用于光学系统,因此总长为19.5 cm,而余下的1U空间用于系统的电子设备。我们可以在评价函数中使用TTHI操作数来控制光阑(STOP)和像面之间的距离,从而监测总长。

在验证设计符合3U立方体卫星的尺寸限制并确保优化后的性能符合预期后,将反射镜孔径调整为矩形。在每个反射镜表面的“表面属性”选项卡中的 “孔径 “中进行设置,将反射镜调整到合适的形状。

图5:矩形孔径

设置合适的X-半宽(X-Half)和Y-半宽(Y-Half)将每个反射镜调整到合适的尺寸,通过孔径偏心 Y(Aperture Y-Decenter)对元件设置额外的偏心,以使全部的入射光束都能通过每个反射镜。

在调整孔径设置后,发现副镜对光线有渐晕。调整副镜孔径的偏心以消除渐晕。调整后,我们可以使用光迹图来验证整个光束是否到达了系统中的每一个关键表面。

图6:光束遮挡

图7:Mirror1(左)和Mirror2(右)的光迹图

到目前为止,此设计已经在 OpticStudio 中进行了布局、优化和调整,使其匹配3U 立方体卫星的外形尺寸,并实现了以下光斑尺寸和 MTF 性能:

图8:名义系统性能

光斑尺寸在所有视场点上都达到衍射极限,MTF也符合在80 cycles/mm时大于0.25的指标。由于光学性能符合要求,最后我们将反射镜的厚度增加。在 “表面属性 “选项卡的 “绘图 “中,将主镜和副镜的厚度分别被调整为18 mm和15 mm。因为如果反射镜仍然只有5mm那么薄,那在整个光学系统中引入温度条件时,很可能会出现问题。

结论

在本文中,我们介绍了什么是立方体卫星(CubeSat),以及在研发立方体卫星光学系统时沿用的外形标准。然后大致的介绍了3U立方体卫星望远镜的背景细节和技术规格,针对这部分内容,我们将在本系列文章的后续部分进行更加详细的讨论。最后,我们通过一个案例介绍了在 OpticStudio 的序列模式下设计一个立方体卫星望远镜的过程。

参考资料

1.Jin H, Lim J, Kim Y, Kim S. Optical Design of a Reflecting Telescope for CubeSat. J Opt Soc Korea. 2013;17(6):533-537. doi:10.3807/josk.2013.17.6.533
2.About — CubeSat. CubeSat. https://www.cubesat.org/about. Accessed February 13, 2022.
3.Mabrouk E. Cubesat Form Factors.; 2015. https://www.nasa.gov/content/what-are-smallsats-and-cubesats. Accessed February 13, 2022.

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/716148.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于微信小程序学校部门年终绩效考核自动评分系统(源码+文档+数据库+PPT)

基于微信小程序的部门年终绩效考核系统,为加强学校运营队伍建设提高学校管理力,合理评价教师及部门年度工作计划完成情况,促进整体绩效改进,鼓励管理团队注重对下属进行帮助、提升,促进团队扩张和发展,特制…

【花雕】全国青少年机器人技术一级考试备考实操搭建手册10

随着科技的不断进步,机器人技术已经成为了一个重要的领域。在这个领域中,机械结构是机器人设计中至关重要的一部分,它决定了机器人的形态、运动方式和工作效率。对于青少年机器人爱好者来说,了解机械结构的基础知识,掌…

idea篇2:常用插件

1、汉化插件 下载完成后点击Restart IDE 如果你这边插件搜不出来,还可以去官网插件地址下载 打开 https://plugins.jetbrains.com/ 然后点击Instatll To IDE 弹出Success的时候我们切换回IDEA,然后点击ok 如果你这种方式还是无法成功 那么还可以点击插件商城的Ve…

半年面试数百场,我总结出了这份 10w 字 Java 面试复盘笔记

Java 面试 Java 作为编程语言中的 NO.1,选择入行做 IT 做编程开发的人,基本都把它作为首选语言,进大厂拿高薪也是大多数小伙伴们的梦想。以前 Java 岗位人才的空缺,而需求量又大,所以这种人才供不应求的现状,就是 Java 工程师的薪…

【javascript】导航栏

要实现这样的效果主要有两点。第一&#xff0c;当鼠标经过主导航栏里面的内容就会被放大&#xff0c;鼠标离开后就会恢复原来的样子&#xff1b;第二&#xff0c;当鼠标经过主导航时对应的副导航的内容就会呈现。 <!DOCTYPE html> <html lang"en"> <…

Flink写入数据到ClickHouse

文章目录 1.ClickHouse建表1.ClickHouse依赖2.Bean实体类3.ClickHouse业务写入逻辑4.测试写入类5.发送数据 1.ClickHouse建表 ClickHouse中建表 CREATE TABLE default.test_write (id UInt16,name String,age UInt16 ) ENGINE TinyLog();1.ClickHouse依赖 Flink开发相关…

爬虫入门指南(7):使用Selenium和BeautifulSoup爬取豆瓣电影Top250实例讲解【爬虫小白必看】

文章目录 介绍技术要点SeleniumBeautifulSoupOpenpyxl 实现步骤&#xff1a;导入所需库设置网页URL和驱动路径创建 ChromeDriver 服务配置 ChromeDriver创建 Excel 文件爬取数据关闭浏览器保存 Excel 文件 完整代码导出的excel 效果图未完待续.... 介绍 在本篇博客中&#xff…

Day976.如何安全、快速地接入OAuth 2.0? -OAuth 2.0

如何安全、快速地接入OAuth 2.0&#xff1f; Hi&#xff0c;我是阿昌&#xff0c;今天学习记录的是关于如何安全、快速地接入OAuth 2.0&#xff1f;的内容。 授权服务将 OAuth 2.0 的复杂性都揽在了自己身上&#xff0c;这也是授权服务为什么是 OAuth 2.0 体系的核心的原因之…

企业为什么纷纷推崇数字化管理?

企业提倡或推崇数字化管理&#xff0c;通常是因为几个原因&#xff1a; 效率和生产力&#xff1a;数字管理系统简化流程并自动执行重复任务&#xff0c;从而提高效率和生产力。数字工具可以更快地输入、检索和分析数据&#xff0c;减少人工工作和人为错误。这种效率使企业能够在…

STM32速成笔记—Flash闪存

文章目录 一、Flash简介二、STM32F1的Flash三、Flash操作步骤四、程序设计4.1 读取数据4.2 写入数据&#xff08;不检查&#xff09;4.3 写入数据&#xff08;检查&#xff09; 五、注意事项 一、Flash简介 快闪存储器&#xff08;flash memory&#xff09;&#xff0c;是一种…

物理与IP环境的重要性:打造稳定可靠的亚马逊测评环境

在亚马逊平台上进行测评补单、撸卡和撸货等活动&#xff0c;首要问题是确保环境的安全性和稳定性。一个稳定的环境是进行测评和撸卡的基础&#xff0c;如果无法解决安全性问题&#xff0c;那么从事这些项目就不值得。在环境技术研发领域已经有六七年的经验&#xff0c;在早期测…

红利期已过?2023跨境电商还吃香吗?亚马逊还能做吗?

2022年&#xff0c;由于疫情反复和外部因素的影响&#xff0c;跨境电商的情况并不乐观。但这并不意味着跨境电商已经走到了绝境。随着贸易全球化的深入发展&#xff0c;平台规则不断完善&#xff0c;国家相继出台最新的扶持政策&#xff0c;为跨境电商企业带来了更多的发展机遇…

Spring Boot 中的 Zookeeper 分布式锁

Spring Boot 中的 Zookeeper 分布式锁 分布式锁是分布式系统中常用的一个同步工具&#xff0c;它可以在多个进程之间协调访问共享资源&#xff0c;避免数据不一致或重复处理。在分布式环境中&#xff0c;由于网络通信的延迟和节点故障等原因&#xff0c;传统的锁机制无法满足需…

MES与ERP系统的生产计划管理到底有什么不同?

MES 的生产计划管理与 ERP 的生产计划管理到底有什么不同&#xff1f; 生产计划管理是企业发展的重要一环&#xff0c;对于提升企业生产效率&#xff0c;提高客户满意度&#xff0c;降低成本&#xff0c;提高客户满意度等方面都有重要意义。 我们首先来看MES和ERP生产计划管理…

Cisco Catalyst 9000 Series Switches, IOS-XE Release Dublin-17.11.1 ED

Cisco Catalyst 9000 Series Switches, IOS-XE Release Dublin-17.11.1 ED Cisco Catalyst 9000 交换产品系列 请访问原文链接&#xff1a;https://sysin.org/blog/cisco-catalyst-9000/&#xff0c;查看最新版。原创作品&#xff0c;转载请保留出处。 作者主页&#xff1a;…

Vox-E: Text-guided Voxel Editing of 3D Objects(3D目标的文本引导体素编辑)

Vox-E: Text-guided Voxel Editing of 3D Objects &#xff08;3D目标的文本引导体素编辑&#xff09; Paper&#xff1a;https://readpaper.com/paper/1705264952657440000 Code&#xff1a;http://vox-e.github.io/ 原文链接&#xff1a;Vox-E: 3D目标的文本引导体素编辑 &…

如何写出高效的软件测试用例,测试人都用得到

要编写出高效的测试用例&#xff0c;需要搞清楚什么是测试用例&#xff0c;以及如何编写出高效的测试用例&#xff1f;接下来将从以下几个部分来进行展开 1、什么是测试用例 2、如何编写测试用例 一、什么是测试用例 测试用例 &#xff1a;为了特定目的而设计的由一组测试输…

【el-tree大量数据卡顿解决】el-tree利用懒加载解决大数据量卡顿问题,el-tree懒加载回显方法

描述 问题是这样&#xff1a;我的项目中&#xff0c;有一个角色管理的页面。以前的老代码&#xff0c;直接用el-tree渲染的树形结构&#xff0c;勾选设置对应的权限。其他的部门倒是还好&#xff0c;但是涉及到老板的部门设置的时候&#xff0c;由于我们这边的权限太多&#x…

ESP32开发:1、环境搭建(基于vscode+ESP-IDF)

1、ESP-IDF ESP-IDF提供操作ESP32芯片的API函数&#xff0c;供用户编写的用户程序调用。当用户程序编写好后&#xff0c;ESP-IDF需要借助一系列编译工具才能将用户程序API函数编译成能运行在ESP32上的二进制文件。 如上图所示这个1个G左右大的压缩包就是ESP-IDF。如果电脑上已经…

sslTrus (RSA) OV CA

sslTrus (RSA) OV CA品牌证书是建立在Sectigo CA机构的一种面向中国大陆的PKI定制中级根证书服务&#xff0c;OCSP国内本地网络优化&#xff0c;更适合中国网络。采取的Sectigo根证书建立的信任&#xff0c;更是完整。 sslTrus (RSA) OV CA可以选择&#xff1a;单域名、通配符…