数字样机:惯性导航系统控制单元仿真

news2024/9/21 16:12:19

01.简介

惯性导航系统 (INS,Inertial Navigation System) 基于惯性原理建立,而惯性是物体自身的固有属性,因此其工作时既不依赖于外部信息,也不向外部辐射能量,优于卫星导航与无线电导航,是一种具备隐蔽性、自主性的导航系统,被广泛应用于航空航天、无人机、智能交通等各类领域中,是复杂电磁环境下自主建立空间基准的重要手段。以飞机举例,当下衡量某个型号的飞机是否先进,要看其是否装备惯性导航及装备了什么类型和性能的惯性导航。

▲惯导系统在各领域中的应用

惯性导航系统的基本工作原理是以物理力学定律为基础,通过测量载体在惯性参考系的加速度并自动进行积分运算,将其变换到导航坐标系中,得到在导航坐标系中的速度、偏航角和位置等信息,获得载体瞬时速度和瞬时位置数据的技术。

惯性测量单元 (IMU,Inertial measurement unit) 是惯性导航系统的核心,简称惯组,是一种用于测量物体运动状态的传感器设备,主要由加速度计和陀螺仪组成,通过测量物体的线性加速度和角速度,提供即时的运动信息以计算物体的当前姿态和运动状态。

▲惯性导航系统实物概念图

02.困境与解决方案

高精度惯导设备中,大量的实时数据需要由惯性测量单元获取并解算,将得到的载体运动状态与导航路线进行匹配,控制相应机械结构机构做出调整动作。其高速的数据采集和计算对复杂的多模块控制系统有着极高要求,而如此高精度的设备造价自然不菲,相关测试验证则更加难以展开。

数字孪生及数字样机技术的普及与深入为高端复杂装备研发节省了大量硬件成本和维护费用。惯导设备的研发困境也可通过数字样机来解决:构建导航系统惯组数字样机,在高一致性仿真状态下模拟系统的运行,可以实现低成本快速进行惯组单元的测试工作。通过精确模拟惯组的运行环境和性能,惯组系统在实际运行中的各种动态行为和响应特性得以显现。这种高保真度的仿真为研发人员提供了一个理想的测试平台,使得可以在不依赖实物硬件的情况下,全面了解系统的工作原理和性能表现,便于研发人员进行各类测试和验证,大大降低了研发成本。

值得一提的是,数字样机带来的快速部署和灵活性使得测试过程更加高效,可以在短时间内完成多种测试任务,提高了研发效率。研发人员可以轻松进行参数调整、算法优化和故障诊断,及时发现和解决潜在问题,从而不断改进系统的性能和可靠性。

03.应用案例

天目全数字实时仿真软件SkyEye,是一款国产自主可控的基于可视化建模的硬件行为级仿真平台,具备惯性导航系统的仿真验证能力。

基于SkyEye搭建的惯组数字样机由中央控制系统电路和其他设备机构组成。通过SkyEye搭建实现控制单元的DSP控制板,可用于运行电机、惯组控制逻辑程序,包括内外环电机控制的内部DSP芯片、FPGA单元、SDRAM、FLASH和通信总线模型。搭建完成的模型可配合上位机调试,与其他多学科建模仿真平台搭建的机构模型通过FMU标准接口进行集成联调,实现协同仿真,能够做到指标与实物惯组完全一致。

▲惯性导航系统数字样机仿真结构

具体搭建过程如下:

①基于DSP2xxx 芯片搭建电机控制板卡,运行电机控制逻辑程序。

电机控制板的主控架构为DSP+FPGA协同控制,DSP芯片与FPGA通过XINTF总线实现数据交互,DSP芯片外围配置必要的外设模型及数据处理传输的接口模型,受外环DSP控制并与电机组件相连实现闭环控制。

② 基于DSP6xxx芯片搭建惯组数据采集与计算控制板,运行惯导控制逻辑程序。

数据采集与计算控制板DSP芯片的数字模型是数字惯组的重要组成部分,具有一致性反映实体惯组中DSP芯片在真实环境中的功能、性能以及被测试的能力,其建模颗粒度直接关乎数字惯组的功能、性能及其仿真数据的可靠性。外围通信接口模型可与上位机或其他模型连接用以拓扑调试。

③ 搭建3块惯导控制子系统板卡,构建使用422/485/1553B总线模型进行数据交互和通信控制,测试验证惯导系统功能。

构建惯性导航系统数字样机,不仅实现了低成本快速测试控制单元的目标,还为研发人员提供了强大的工具支持,显著提升了导航系统的开发和优化效率。通过这种方式,研发团队可以更快地推进项目进展,并确保最终产品的高质量和高可靠性。

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

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

相关文章

KEYSIGHT E5063A-006 无线功率传输分析

KEYSIGHT是德 E5063A-006 无线功率传输分析 E5063A-006 无线功率传输分析选件能够以任意负载阻抗设置,实时测量线圈或谐振器之间的无线功率传输效率(WPT)。基于测量结果进行的 2D/3D 分析,能够帮助用户更轻松地了解对负载阻抗的…

Selenium + Python 自动化测试07(滑块的操作方法)

我们的目标是:按照这一套资料学习下来,大家可以独立完成自动化测试的任务。 本篇文章主要讲述如何操作滑块。 目前很多系统登录或者注册的页面都有滑块相关的验证,selenium 中对滑块的基本操作采用了元素的拖曳的方式。需要用到Actiochains模…

市场惊人逆转:西格尔改口称降息紧迫性已减

最近,市场发生了惊人的逆转,让很多分析师和投资者感到意外。沃顿商学院教授**杰里米西格尔(Jeremy Siegel)**在短短三天内就改变了他对美联储政策的看法。此前,他曾呼吁美联储迅速降息,但现在他认为这种紧急…

五,搭建环境:辅助功能

五,搭建环境:辅助功能 文章目录 五,搭建环境:辅助功能编写登录失败异常编写常量类MD5 工具 (加密工具类)日志配置文件 编写登录失败异常 我们在 demo-module04-util 模块下,创建一个名为:com.rainbowsea.i…

10、MySQL-索引

目录 1、索引概述 2、索引结构 2.1 BTree 2.2 BTree 2.3 Hash 3、索引分类 4、索引语法 4.1 创建索引 4.2 查看索引 4.3 删除索引 5、SQL性能分析 5.1 SQL执行频率 5.2 慢查询日志 5.3 profile详情 5.4 explain执行计划 6、索引使用 6.1 验证索引效率 6.2 最左…

浪潮云服务器(Inspur)硬件监控指标解读

随着企业业务的快速发展,服务器的稳定运行变得愈发重要。浪潮云服务器以其高性能和稳定性,在数据中心中扮演着关键角色。为了确保服务器的稳定运行,监控易作为一款专业的IT基础设施监控软件,为浪潮云服务器提供了全面的硬件监控解…

Swift 中的函数式核心与命令式外壳:单向数据流

文章目录 前言函数式核心命令式外壳副作用可运行 Demo函数式核心部分命令式外壳部分副作用处理SwiftUI 界面代码运行截图代码解释 总结参考资料 前言 之前,我们讨论了在 Swift 中的函数式核心与命令式外壳的概念。其目标是通过值类型提取纯逻辑,并将副作…

Java智能之Spring AI:5分钟打造智能聊天模型的利器

前言 尽管Python最近成为了编程语言的首选,但是Java在人工智能领域的地位同样不可撼动,得益于强大的Spring框架。随着人工智能技术的快速发展,我们正处于一个创新不断涌现的时代。从智能语音助手到复杂的自然语言处理系统,人工智能…

【卫星遥感影像】国产遥感影像分类技术应用研究进展综述_论文推荐

影像分类是遥感影像信息提取中的基本问题之一和遥感影像应用的关键,为我国掌握本土信息资源自主权、满足国家的紧迫需求具有重大战略意义。本文将进行这篇遥感影像分类的论文推荐。 1. 论文引用 [1]胡杰,张莹,谢仕义.国产遥感影像分类技术应用研究进展综述[J].计算…

使用隔离式栅极驱动器的设计指南

本设计指南分为三部分,旨在讲解如何为电力电子应用中的功率开关器件选用合适的隔离栅极驱动器,并分享实战经验。本文为第一部分,主要包括隔离式栅极驱动器的介绍和选型指南。 本文引用地址: 安森美的隔离栅极驱动器专为满足 SiC…

阿里云CDN-边缘脚本EdgeScript的CI/CD实践

阿里云CDN-ES脚本CI/CD实践 背景环境项目代码结构及发布脚本代码1. 项目结构2. 发布工具代码 流水线配置1. 流程配置2. 脚本代码发布脚本说明0. 配置账户1. 清空测试环境(回滚测试环境)2. 执行脚本发布3. 发布(测试环境推送到生产环境&#x…

java基础概念13-类和对象

一、面向对象OOP 类class:相同事物的共性的代码描述,所有类是引用数据类型。 对象(实例)instance:类的具体的一个个体的实物。 二、类的定义 在Java中,一个类(Class)是定义对象的…

【经验总结】ShardingSphere+Springboot-02 数据分片、标准分片算法、时间间隔分片算法

文章目录 三、分片算法配置3.1 数据分片3.1.2 垂直分片3.1.2 水平分片 3.2 (标准)分片算法3.2.1 INLINE 基于行表达式的分片算法 (必须掌握)关于是否开启范围查找 3.2.2 INTERVAL 时间范围分片算法 三、分片算法配置 3.1 数据分片…

vue2学习 -- 路由

文章目录 1. 相关理解2. 基本使用2.1 安装2.2 嵌套路由2.3 路由传参2.3.1 query2.3.2 路由的命名2.3.3 params 2.4 路由的props配置2.5 routerlink的replace属性 3. 编程式路由导航4. 缓存路由组件5. 两个新的生命周期钩子6. 路由守卫6.1 全局前置 / 后置路由守卫6.2 独享路由守…

Java面试题--JVM大厂篇之Java中Parallel GC的调优技巧与最佳实践

目录 引言: 正文: 1. 理解Parallel GC的工作原理 2. 常见痛点与解决方案 痛点一:长时间暂停 痛点二:频繁的Minor GC 痛点三:内存溢出 3. 调优参数推荐 4. 实战经验分享 结束语: 引言:…

海思AE模块Lines_per_500ms参数的意义

​ 基础知识 1秒(S)1000毫秒(ms)1000_000微妙(s)1000_000_000纳秒(ns) 1GHz1000Mhz1000_000KHz1000_000_000Hz 1Hz1/s 抗频闪原理 海思AE模块参数中有一个LinesPer500ms的参数,意思为500ms对应的曝光行数。此个参数和抗频闪有关。 我们知道: 50HZ…

SQL注入实例(sqli-labs/less-17)

0、初始网页 1、确定闭合字符 注入点在于password框,闭合字符为单引号 2、爆库名 1 and updatexml(1,concat(0x7e,database(),0x7e),1)# 1 and (select 1 from (select count(*),concat((select database()),floor(rand()*2))x from information_schema.tables gr…

【C语言】通讯录的实现(基本版和动态版)

🦄个人主页:小米里的大麦-CSDN博客 🎏所属专栏:https://blog.csdn.net/huangcancan666/category_12718530.html 🎁代码托管:C语言: C语言方向(基础知识和应用) (gitee.com) ⚙️操作环境:Visual Studio 2022 目录 一、…

教育法、义务教育法、教师法、未成年人保护法、预防未成年人犯罪法、学生伤害事故处理办法

《中华人民共和国教育法》 《中华人民共和国义务教育法》 《中华人民共和国教师法》 《中华人民共和国未成年人保护法》 《中华人民共和国预防未成年人犯罪法》 《学生伤害事故处理办法》

C++:string

1.STL简介 STL(standard template library标准模版库),是c标准库的重要组成部分,是一个包罗数据结构与算法的软件框架。 STL有很多版本,我们学习STL要阅读部分源代码,主要参考SGI版本。 STL的六大组件&a…