数字卫星:「超实时仿真」实现处理器性能5倍提升

news2024/9/23 16:11:47

01.数字孪生in卫星

卫星及其附属系统在航天领域具有十分重要的意义。近年来,卫星产业发展迅猛,数字化、网络化、智能化、服务化转型升级需求日益增长。为进一步完善星务软件验证工作、获取在轨卫星模拟数据,“数字卫星”成为当下主流趋势。

数字卫星基于数字孪生技术实现。不同于传统意义上基于启发式经验和最坏情况的传统维护方法,数字孪生技术有着如下优势:

1. 使用高精度的主动虚拟模型,能够实现卫星系统的超高保真模拟,有助于卫星电力系统动态任务规划,并能基于大数据创建最为合理的维护策略,可根据主观单一或多个变量的条件变化快速输出结果。

2. 能够对物理实体进行实时监测及分析,实现精准优化和控制,为基于模型的管理实践和决策分析提供了强大的工具,有利于取代卫星领域传统高成本、高风险的物理试验。

据研究表明,数字孪生方法可应用于卫星子系统,并可推广至所有具有完善数据传感与深度学习技术的其他卫星系统中。

02.数字卫星

数字卫星指通过软件模拟出真实在轨卫星的硬件,实现星上软件在仿真硬件上运行,同时利用协同仿真平台连接各个仿真模型(包括动力学模型)对卫星运行姿态进行实时或超实时模拟的仿真工程。数字卫星既能验证软件运行的正确性,也能通过超实时仿真技术提前获取卫星的运行状态,从而采集模拟数据量进行分析。

数字卫星的搭建需要集成多种仿真软件工程,其中最为核心的部分就是芯片仿真。卫星芯片仿真指仿真卫星芯片CPU及各个外设,最终实现星上软件在仿真芯片上的正常运行。下面将以某星务中心计算机为例,介绍数字卫星的系统逻辑及实现。

星务中心计算机是卫星电子系统的核心部件之一,常用双TSC695F处理器加外围功能模块实现,其主要作用是诊断整星状态、控制任务运行和调度,用于保障卫星的正常运行。

卫星所用芯片属于芯片要求最高的宇航级芯片,而实际进入太空后的卫星计算机系统具有不可修复性,因此星务中心计算机需要具备极强的容错能力,即使在故障条件下,也要能够正常工作。因此星务中心计算机采用模块级冗余技术来增强系统可靠性,内部主要电路模块均采用双冗余设计,具体见下图所示:

▲星务中心计算机双冗余系统原理图

TSC695F是整个星务中心计算机控制系统的核心,负责控制系统所有电路。该芯片由欧洲宇航局设计、法国TEMIC公司生产,是专门应用于宇航工业的32位RISC抗辐照处理器。其特点有:速度更高、功耗低于1.5W;抗辐照能力强;内置一个片上调试器(OCD,On-Chip Debugging),用于软件开发和校验期间的非侵入程序执行控制;内部集成了总线奇偶校验和外部总线EDAC纠错检错以支持容错功能。

03.应用案例

搭建星务中心计算机的数字卫星,需要满足下列条件:

1. 支持TSC695F处理器的仿真,实现双机冗余功能;

2. 提供双星运行环境,且与动力学仿真软件同步,双星之间可通过仿真的1553B接口进行数据交互;

3. 提供A/D、RS422串口、OC指令接口、1553B总线等接口的仿真;

4. 支持卫星遥控注数功能和遥测数据存储、解析处理。

天目全数字实时仿真软件SkyEye是一款国产自主的基于可视化建模的硬件行为级仿真平台,满足数字卫星仿真“低耦合、高兼容”的原则,能够为卫星嵌入式软件提供虚拟化运行环境。

可基于SkyEye搭建一套基于SPARC架构TSC695F处理器的姿轨控嵌入式软件的开发、仿真和验证系统,支持与Simulink仿真模型的系统仿真,可实现全数字高速闭环仿真运行。

▲SkyEye卫星姿轨控系统仿真

在多领域分布式协同仿真平台DigiThread及SkyEye的协作下,可实现全系统全虚拟仿真,即计算机系统、动力学模型、遥测软件、数据动态曲线绘制。双星同步得以实现,处理器运行速度相较真实硬件能够得到5倍的大幅提升,整体性能提升3倍,且仿真速度能够随意控制,大幅度缩短用户的测试时间。

在此基础上,SkyEye还使双星运行系统能够在多台电脑分布式部署,或者在一台电脑上部署完整测试环境,满足多种环境测试需求,为卫星工程师提供了极大便利。

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

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

相关文章

考研数学快9月了才开始强化,《660》《880》哪本优先?

快9月了,如果你刚开始强化,那要抓点紧了! 很多使用660880这两本习题册的同学提问:《660》《880》哪本优先? 其实,不管先做那本,都一样,做题的目的是为了查缺补漏,而不是…

一起学Java(5)-[起步篇]教你掌握本协作项目中的Gralde相关配置文件(下)

接上篇《一起学Java(4)-java-all-in-one协作项目相关文件研究(Gradle篇-上)》,本文继续研究项目中Gradle相关文件。 全文详见个人独立博客:https://www.coderli.com/java-go-5-project-config-files-intro-gradle-two/ 一起学Ja…

ACCESS 手工注入实战 凡诺靶场

简介 Access数据库注入攻击是一种常见的网络安全,通过注入SQL代码来获取未授权的数据访问权限。这种攻击利用了应用程序与数据库之间的交互漏洞,攻击者通过输入特定的SQL代码片段来操纵数据库查询,从而绕过应用程序的安全机制,获取…

R 语言学习教程,从入门到精通,R 绘图饼图(22)

1、R 绘图 饼图 R 语言提供来大量的库来实现绘图功能。 饼图,或称饼状图,是一个划分为几个扇形的圆形统计图表,用于描述量、频率或百分比之间的相对关系。 R 语言使用 pie() 函数来实现饼图,语法格式如下: pie(x, la…

软件测试——IDEA2023配置assert断言

IDEA2023配置assert断言 vm options输入框 输入以下内容 -ea -Dfile.encodingUTF-8 点击APPLY OK

js 手写图片懒加载插件

一、目标 模仿vue-lazyload插件 只需将img标签的src属性名替换为自定义属性v-lazy,即可实现图片懒加载功能 例如: 二、实现 不清楚图片懒加载原理的参考我的上一篇博客 1.封装自定义插件:暴露一个对象,包含一个install方法 …

咸鱼之王手游内购修复无bug运营版联网架设+后台

今天给大家带来一款单机游戏的架设:咸鱼之王手游。 另外:本人承接各种游戏架设(单机联网) 本人为了学习和研究软件内含的设计思想和原理,带了架设教程仅供娱乐。 教程是本人亲自搭建成功的,绝对是完整可…

在Ubuntu 部署 Grafana且监控MySQL数据

一、安装 打开终端按顺序执行以下命令 1.添加 Grafana 的 APT 仓库: sudo apt-get install -y software-properties-common sudo add-apt-repository "deb https://packages.grafana.com/oss/deb stable main" 2.导入Grafana GPG key: wge…

国产光耦合器的应用和优势浅析

光耦合器,也称为光隔离器,是电子领域的关键元件,为系统的不同部分提供必要的电气隔离。在国内半导体行业,高性能光耦合器的开发已成为一个重点关注领域,因为它们广泛应用于各个领域,包括医疗设备、汽车电子…

安泰功率放大器怎么使用

功率放大器是电子电路中的重要组件,用于增加输入信号的幅度,以便驱动各种负载。在不同的应用中,功率放大器有不同的使用方法和技巧。下面安泰电子将介绍功率放大器的基本使用方法,以及一些常见的应用示例。 1.连接电源 首先&#…

创意无限:7 个顶级广告设计软件推荐

在竞争激烈的市场中,一款引人注目的平面广告设计能够为设计师带来显著的业绩提升和收益。然而,除了设计师的专业技能,设计软件的选择同样对广告的最终效果有着不可忽视的影响。本文将介绍几款经过作者亲自测试并极力推荐的平面广告设计软件&a…

安装 podman 与 podman-compose

文章目录 Github官网文档Podman 简介Podman 与 Docker 区别 Podman 安装下载安装(推荐)brew 安装(Mac) Podman 虚拟机虚拟机基础rootful 模式 Podman 镜像与容器安装 podman-composedocker-compose.yml Github https://github.co…

秋招突击——8/23——知识补充——反向代理和正向代理——负载均衡算法

文章目录 引言正文正向代理反向代理负载均衡 面试题1、nginx属于七层网络结构中的哪一层?2、Nginx有哪些负载均衡算法3、什么是反向代理?什么是正向代理? 总结 引言 一步一步把以前忘记的计算机网络知识再捡起来,重新整理一遍&am…

Linux线上安装遇到的一些问题

本文目录 一、基于Linux安装php8二、Linux线上连接数据库问题三、关于线上nginx报错问题 一、基于Linux安装php8 首先登录ubuntu系统后运行命令:sudo apt update 更新完之后,安装我们需要的软件: sudo apt install nginx 安装 mysql。运行命…

UneMeta创始人讲述自己在Web3+IP领域创业的心路历程

昨日,UneMeta创始人,Ann_tyrion在X分享了一篇推文,分享了自己在探索Web3与IP产业结合过程中的心路历程,她并没有像很多项目方那样一味的讲述宏大的叙事,而是字里行间透露出对这个行业的探索和不断给自己充实信念&#…

2024最新Python+PyCharm保姆级安装教程【附激活码】

PyCharm 是由捷克的 JetBrains 公司开发的一款强大的 Python 集成开发环境(IDE),它为 Python 开发者提供了一个全面的编程工具集,支持从代码编写到代码测试、调试和优化等各个环节 ,它支持代码自动完成、代码检查、实时…

多功能秒达工具箱全开源源码,可自部署且完全开源的中文工具箱

简介: 多功能秒达开源工具箱源码,,可自部署且完全开源的中文工具箱,永远的自由软件,轻量级运行,全平台支持(包括ARMv8),完全类似 GPT 的支持,与高效的 UI 高…

MDK报错 .error: unknown register name ‘msp‘ in asm

似乎只能安装 V5的编译器 才能解决,下面是安装链接 https://blog.csdn.net/u011436603/article/details/136419969 V5的编译器 CSDN免费下载链接: 以下办法解决不了 解决办法: 在MDK 桌面图标,右击打开安装位置,在:\K…

论文相关知识

一、论文注意事项一 1.选题原则 开拓性:前人没有专门研究过或虽已研究但尚无理想的结果,有待进一步探讨和研究,或是学术界有分歧,有必要深入研究探讨的问题; 创新性:硕士学位论文要有新的见解,博士学位论文要做出创…

买完服务器后,如何部署项目|如何通过宝塔部署项目

一、前言 很多人都会在腾讯云、阿里云等平台上买服务器,但是买了服务器后,不知道接下来要干什么,或者是怎么部署项目。 买完服务器后,第一步就是再买一个数据盘,然后将数据盘挂载到服务器上,不知道教程的…