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

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

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

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

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

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

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

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

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

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

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

相关文章

2024-03-13 作业

网络编程&#xff1a; 1.思维导图&#xff1a; 2.上课写的代码&#xff1a; 2.1网络字节序与主机字节序转换 运行代码&#xff1a; #include <myhead.h> int main() {int num 0x12345678;short int value 0x1234;int num_n htonl(num);int value_n htons(value);…

ISIS单区域实验简述

ISIS 中间系统到中间系统&#xff0c;也是链路状态协议&#xff0c;工作在数据链路层&#xff0c;不依赖IP地址&#xff1b;与OSPF一样采用最短路径SPF算法&#xff0c;收敛速度快。 实验基础配置&#xff1a; r1: sys sysname r1 undo info enable int g0/0/0 ip add 12.1.1.1…

jenkins 使用k8s插件连接k8s集群

jenkins 安装k8s 插件 配置k8s节点 填写k8s 配置信息 生成秘钥 在服务器上面 查看地址 cat /root/..kube/config 查看秘钥 -----BEGIN CERTIFICATE----- MIIDITCCAgmgAwIBAgIIGOkRkIVlo74wDQYJKoZIhvcNAQELBQAwFTETMBEGA1UE AxMKa3ViZXJuZXRlczAeFw0yNDAyMDgwNjAwMjdaFw…

王庆:当下股市过于悲观,A股、港股基本完成补跌和普跌过程,逆向布局时机已到

核心观点&#xff1a; 1、房地产对中国经济增长拖累最严重的时期正在过去...密切关注真正拐点的出现。 2、当前资本市场从价格表现上来讲&#xff0c;表现的远远超过了基本面所决定的悲观程度。 由于当前资本市场过于悲观&#xff0c;那么反过来就是孕育着机会。 3、我们判…

模型的参数量、计算量、延时等的关系

模型的参数量、计算量、延时等的关系 基本概念相互关系代码计算 基本概念 1.参数量&#xff1a;Params 2.计算量&#xff1a;FLOPs&#xff0c;Floating Point Operations&#xff0c;浮点运算次数&#xff0c;用来衡量模型计算复杂度。 3.延时&#xff1a;Latency 4.内存访问…

快速排序 刷题笔记

思路 分治双指针 在每个区间选定一个基准目标 两个指针从数组的两边向中间推进 使用 while循环判断 do {i;}while(q[i]<x); do{j--;}while(q[j]>x); 每次这样做完就会找到q[i]>x,,,,q[j]小于x 此时我们交换 q[i] ,q[j]于是小于x的数分到了小于x的一侧 大…

10个必知必会的SQL聚合函数

掌握十大必备的SQL聚合函数&#xff0c;助你成为数据分析高手&#xff01; 目录 掌握十大必备的SQL聚合函数&#xff0c;助你成为数据分析高手&#xff01;1. COUNT()&#xff1a;计算表中行的数量2. SUM()&#xff1a;计算表中某个数值列的总和3. AVG()&#xff1a;计算表中某…

隐马尔可夫模型(HMM) |暴力算法 |一个简单的例子说清计算过程 |一般步骤总结

如是我闻: 本文通过一个简单的例子来详细说明隐马尔可夫模型(HMM)的暴力算法 我们求解的问题是&#xff1a;给定模型及观测序列计算其出现的概率。 隐马尔可夫模型由三个主要部分组成&#xff1a; 隐藏状态集合观测状态集合以及三个概率矩阵&#xff08;状态转移概率矩阵、观…

24计算机考研调剂 | 中科院(深圳)

2024中科院深圳方鹏课题组考研调剂招生信息发布&#xff08;0854电子/计算机/生医工/0856材料&#xff09; 考研调剂招生信息 学校:中科院 专业:工学->电子科学与技术 年级:2024 招生人数:3 招生状态:正在招生中 联系方式:********* (为保护个人隐私,联系方式仅限APP…

window安装Docker

Windows上安装Docker 安装Docker的大体上的步骤 需要打开hyper-v 为什么要打开Hyper-v&#xff1f; 在Windows 10上安装Docker需要打开Hyper-V&#xff0c;主要是因为Docker上的Windows容器可以在两种不同的运行时隔离模式下运行&#xff1a;进程隔离和Hyper-V隔离。尽管在未使…

第十五单元日考技能

文章目录 第十五单元1.编写一个基于对象的程序&#xff0c;求长方体的体积&#xff0c;要求&#xff1a;2.编写strcpy函数&#xff08;10分&#xff09;3.建立一个类String,连接两个字符串后。具体要求&#xff1a; 第十五单元 1.编写一个基于对象的程序&#xff0c;求长方体的…

《详解:鸿蒙NEXT开发核心技术》

我们现在都知道鸿蒙作为一个国产的全栈自研系统&#xff0c;经过国家主推后。已经引起人们很大的关注&#xff0c;其中作为开发者来说&#xff1b;许多一线大厂已经与其华为鸿蒙展开原生应用的合作了&#xff0c;目前了解到已经有200家。而之后出现了很多的高薪鸿蒙开发岗位&am…

【数据库-黑马笔记】基础-SQL

本文参考b站黑马数据库视频,总结详细全面的笔记 ,可结合视频观看1~26集 MYSQL 的基础知识框架如下 目录 一、MYSQL概述 1、数据库相关概念 2、MYSQL的安装及启动 二、SQL 1、DDL【Data Defination】 2、DML【Data Manipulation】 ①、插入 ②、更新和删除 3、 DQL【Data…

DAY by DAY 史上最全的Linux常用命令汇总----history游览历史

history游览历史 当系统执行过一些命令后&#xff0c;可按上下键翻看以前的命令&#xff0c;history将执行过的命令列举出来 history保留了最近执行的命令记录&#xff0c;默认可以保留1000。 历史清单从0开始编号到最大值。 常见用法&#xff1a; history N 显示最近…

Linux本地搭建FastDFS系统

文章目录 前言1. 本地搭建FastDFS文件系统1.1 环境安装1.2 安装libfastcommon1.3 安装FastDFS1.4 配置Tracker1.5 配置Storage1.6 测试上传下载1.7 与Nginx整合1.8 安装Nginx1.9 配置Nginx 2. 局域网测试访问FastDFS3. 安装cpolar内网穿透4. 配置公网访问地址5. 固定公网地址5.…

Redis 中的 redis-cli 详解和参数介绍

redis-cli 要了解redis-cli的全部参数&#xff0c; 可以执行 redis-cli-help 命令来进行查看 -r -r&#xff08;repeat&#xff09; 选项代表将命令执行多次 例如下面操作将会执行三次 ping 命令 $ redis-cli -r 3 ping PONG PONG PONG -i -i&#xff08;interval&…

320: 鸡兔同笼(python)

题目描述 一个笼子里关了鸡和兔&#xff08;鸡有2只脚&#xff0c;兔又4只脚&#xff0c;没有例外&#xff09;。已知笼子里面脚的总数a&#xff0c;问笼子里面至少有多少只动物&#xff0c;至多有多少只动物&#xff1f; 输入 多组测试数据。第一行是测试数据的组数n&#…

nginx多级代理配置获取客户端真实ip

流量路径 #mermaid-svg-NX785p8k6RVBngHY {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-NX785p8k6RVBngHY .error-icon{fill:#552222;}#mermaid-svg-NX785p8k6RVBngHY .error-text{fill:#552222;stroke:#552222;}#…

jenkins部署go应用 基于docker-compose

丢弃旧的的构建 github 拉取代码 指定go的编译版本 安装插件 拉取代码是排除指定的配置文件 比如 conf/config.yaml 文件 填写配置文件内容 比如测试环境一些主机信息 等 可以配置里面 构建的时候选择此文件替换开发提交的配置文件。。。。 编写docker-compose 文件 docker…

android metaRTC编译

参考文章&#xff1a; metaRTC3.0稳定版本编译指南_metartc 编译-CSDN博客 源码下载&#xff1a; Releases metartc/metaRTC GitHub 版本v6.0-b4即可