SkyEye:助力飞行器状态控制系统仿真

news2024/12/23 17:19:38

飞行器与常见的航天器一样,属于安全关键领域的大型复杂设备,对安全性、可靠性有着极高的要求。为保证稳定飞行,需要对目标对象进行实时跟踪,通过发出正确的修正偏差指令来操纵飞行器改变飞行姿态,因此对飞行器状态控制系统的研究极其重要。

飞行器状态控制系统是用于自动稳定和控制飞行器绕质心运动的整套装置,主要用于保证飞行器的稳定飞行,并保证其根据指令飞向目标。常规来讲,飞行器状态控制系统主要由控制器舵伺服机构飞行体等组成,如下图所示。

▲飞行器控制系统结构框图

对飞行器状态进行控制能够克服飞行过程中可能遭受的各种干扰,实时准确地控制飞行器姿态,使其自动按预定轨道飞行,因此飞行器状态控制精度的好坏是决定飞行器飞行成败的关键。作为至关重要的分系统,状态控制系统有着功能繁多、构成复杂、可靠性要求高等特点。随着近年来计算机硬件、软件技术的突破,机电控制技术的日益成熟,飞行器状态控制系统的设计复杂程度已提升至一个新的阶段。考虑到飞行器设计成本的高昂和测试阶段可能涉及的风险,可以通过仿真工具搭建飞行器状态控制系统的仿真模型,提升飞行器状态控制系统研发的设计效率,有效缩短设计周期。

本文主要使用国产自主可控的天目全数字实时仿真软件SkyEye作为飞行器状态控制系统的仿真工具。SkyEye是一款基于可视化建模的硬件行为级仿真平台,支持用户通过拖拽的方式对飞行器状态控制系统进行建模和仿真,可在无需二次开发的情况下运行二进制可执行文件,切实解决实际工程中存在的问题。基于SkyEye的虚拟飞行器状态控制系统如下图所示:

▲基于SkyEye的虚拟飞行器状态控制系统

SkyEye对飞行器状态控制系统进行全硬件仿真,包括C67xx、1553B、FPGA等。上位机发送bc、rt、485、422进行消息测试,读取csv文件,并进行固定消息回复、周期消息回复。422、485消息由FPGA进行处理。用户可通过系统回复的对应消息来确认飞行器的状态。

以周期消息为例,首先设置周期消息回复时间间隔。在系统测试时,上位机发送一条1553B消息,该消息内容说明测试的功能。系统回复一条FPGA串口消息,由MT模型发送到上位机并触发串口周期消息回复,系统判断多条周期消息成功后,回复一条1553B消息,MT监控消息并在上位机中显示。用户可通过对比测试文档,验证消息正确性。

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

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

相关文章

[Buuctf] [MRCTF2020] Xor

运行 1.查壳 32位exe文件,没有壳 2.用32位IDA打开 找到main函数,F5查看伪代码,但是这里会弹出一个窗口 函数分析失败!! 这里我在看别人的题解时发现一种玄学方式解决了这个问题 窗口里面弹出了一个地址401095&…

2024年1月京东牛奶乳品行业分析:TOP10品牌销量及销额排行榜

鲸参谋监测的京东平台1月份牛奶乳品市场销售数据已出炉! 根据鲸参谋电商数据分析平台显示,今年1月份,京东平台上牛奶乳品的销量约1600万件,环比上个月增长87%,同比去年下滑16%;销售额约12亿元,…

部署SpringBoot项目

方案一:纯手工部署 1,购买一台云服务器 这里我使用腾讯云,推荐Centos8/Centos7.6 2,安装springBoot项目所需要的环境 1,数据库单独安装在另一台服务器上,只需要修改IP地址即可 2,安装jdk yum…

MyBatis的#{}和${}:安全与灵活并存的SQL之道

MyBatis的#{}和${}:安全与灵活并存的SQL之道 MyBatis是一款广泛使用的Java持久化框架,提供了强大的SQL映射和数据库操作功能。在编写MyBatis的SQL语句时,我们经常会遇到#{}和${}两种不同的占位符语法。本文将详细解析#{}和${}的区别以及它们在…

微信小程序uniapp+django+python的酒店民宿预订系统ea9i3

Android的民宿预订系统设计的目的是为用户提供民宿客房、公告信息等方面的平台。 与PC端应用程序相比,Android的民宿预订系统的设计主要面向于民宿,旨在为管理员和用户、商家提供一个Android的民宿预订系统。用户可以通过Android及时查看民宿客房等。 An…

appium解锁android真机系统的屏幕

在使用appium进行app自动化操作的过程中,经常遇到的第一个难题就是如何解锁系统屏幕,也就是亮屏解锁。 实际上解决办法如下:在desired_capabilities中增加两个参数unlockType和unlockKey,类似的示例代码如下: desire…

blast原理与使用技巧,最全最详细

BLAST 序列比对 在生物信息学领域,序列比对是一项基础而关键的任务。它帮助研究人员识别基因、理解蛋白质功能,并揭示物种之间的进化关系。 本文旨在介绍BLAST(Basic Local Alignment Search Tool)的原理及其不同变体,…

支小蜜校园防欺凌报警系统如何识别霸凌

校园霸凌给受害者带来了深重的心理和身体伤害。为了有效应对这一问题,校园防欺凌报警系统应运而生,其核心技术在于如何准确、迅速地识别霸凌行为。那么校园防欺凌报警系统是如何识别霸凌的呢? 图像识别技术 这些系统利用高清摄像头捕捉校园…

部署运维 防火墙,进程 常用命令

防火墙: 1. 查看是否安装了firewalld sudo systemctl status firewalld 查看防火墙状态或者sudo systemctl is-active firewalld 查看防火墙是否是开启状态 2. 开放6379port sudo firewall-cmd --add-port6379/tcp --permanent 刷新防火墙 sudo firewall-cmd --reload 3…

Go-Gin-example 第五部分 加入swagger

上一节链接 swagger 为什么要用swagger 问题起源于 前后端分离, 后端:后端控制层,服务层,数据访问层【后端团队】前端:前端控制层,视图层,【前端团队】 所以产生问题:前后端联调…

高级运维工程师手把手教从0到1搭建一套linux服务器硬盘监控平台实战训练

高级运维工程师手把手教你获取当前服务器硬盘空间数据并写入MYSQL数据库监控表实战 一、前言 我们在日常工作生活中,经常遇到服务器硬盘爆满的事故,现在互联网的监控产品非常丰富,但是有些场景下不得不自己解决。有些特殊条件下不能用互联网…

讨论:5万官网是建站界的劳斯莱斯了吧,到了软件开发领域呢?

如题,所以赛道选择很重要,当然难度系数也不一样。能花5万元做官网的,凤毛麟角,如果是做软件开发,5万元顶多算个起步价,老铁们,是这样吗?

Hive的性能优化

1.调优概述 Hive 作为大数据领域常用的数据仓库组件,在设计和查询时要特别注意效率。影响 Hive 效率的几乎从不是数据量过大,而是数据倾斜、数据冗余、Job或I/O过多、MapReduce分配不合理等等。对 Hive 的调优既包含 Hive 的建表设计方面,对H…

Deeplearning4j【基础 01】初识Java深度学习框架DL4J

初识Java深度学习框架DL4J 1.起因2.简介3.组件3.1 Deeplearning4j/ScalNet3.1.1 Deeplearning4jf(Java)3.1.2 ScalNet(Scala) 3.2 ND4J/LibND4J3.3 SameDiff3.4 DataVec3.5 Arbiter3.6 RL4J 4.总结 内容来自网络,基于官…

20240304-使用VS2022编译blender3.6.2源代码

20240304-使用VS2022编译blender3.6.2源代码 一、软件环境 Win10 x64 22h2 JuneVS2022 v17.9.0CMake v3.24.4SVN v1.14.3GIT v2.29.2标签:win10 22h2 vs2022 blender 63335分栏:C 二、硬件环境 Win10 x64的PC台式机 三、获取源码 方法一 网盘下载…

龙蜥社区成立系统安全 SIG,助力系统安全生态

随着数字化时代的到来,云计算、大数据、人工智能等技术的广泛应用,操作系统承载越来越多的关键业务和数据,其安全性对于信息系统的运转和发展具有至关重要的作用。因此,加强操作系统安全防护、提高安全意识和防范能力是数字化时代…

php常见的45个漏洞及解决方案

[TOC](太多了,目录只列出最重要的几个,剩下的同学们自己翻) PHP作为一种广泛应用的服务器端脚本语言,在历史上曾曝出过多种安全漏洞。以下是一些PHP漏洞的类别及其简要解释,以及如何解决这些问题&#xff1…

看一看阿里云,如何把抽象云概念,用可视化表达出来。

云数据库RDS_关系型数据库 云数据库RDS_关系型数据库 专有宿主机 云数据库RDS_关系型数据库_MySQL源码优化版 内容协作平台CCP-企业网盘协同办公-文件实时共享

LT6813/ADBMS1818底层驱动---均衡控制

1、LT6813采用内部均衡的原理 2、平衡控制结构体 根据数据库中读取的控制值设置平衡。要为单元设置平衡,必须将相应的位写入配置寄存器中。LTC 驱动程序仅执行数据库中 BMS 写入的数据。 参数 ltc_stateLTC 状态机的状态pSpi接口指向 SPI 配置的指针pTxBuff &…

【nodejs】“__dirname is not defined”错误修复

▒ 目录 ▒ 🛫 问题描述环境 1️⃣ 原理CommonJS vs ESM错误原因 2️⃣ 禁用 ESM 模式并改用 CommonJS方案一:项目方案二:单文件 3️⃣ 在 ESM 模式下自实现__dirname📖 参考资料 🛫 问题 描述 从网上找了一份代码&am…