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

news/2024/11/17 10:02:31/文章来源:https://www.cnblogs.com/digiproto/p/18351123

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.hqwc.cn/news/780383.html

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

相关文章

宝塔配置域名反向代理到ip+端口的接口地址

宝塔配置域名反向代理到ip+端口的接口地址 添加站点 配置域名配置反向代理申请https证书[Haima的博客] http://www.cnblogs.com/haima/

从STM32CubeMX导入项目到Embedded Studio。(原文题目:Import projects from STM32CubeMX to Embedded Studio)

CubeMX生成项目,导入到Embedded Studio,并添加必要的文件原文链接 https://wiki.segger.com/Import_projects_from_STM32CubeMX_to_Embedded_Studio 原文来自于SEGGER的wiki,题目是Import projects from STM32CubeMX to Embedded Studio 原文最后编辑于 2022/2/21. 摘要: C…

达梦数据库有关hash及分组等操作相关优化

最近在项目中调试存储过程碰到一些关于hash及分组相关的性能问题 示例1:在调试过程中, 该sql执行很久后面报超出全局 hash join 空间的错误,重新调整HJ_BUF_GLOBAL_SIZE ,执行一个小时也不出结果。 INSERT INTO t_test (SELECT FundID, SeatNo, SUM(Balance), SUM(Availabl…

一文搞懂MES、ERP、SCM、WMS、APS、SCADA、PLM、QMS、CRM、EAM及其关系

MES、ERP、SCM、WMS、APS、SCADA、PLM、QMS、CRM、EAM各个系统到底是什么意思? 今天一文就给大家分享! 在企业管理中,各种信息系统扮演着至关重要的角色,它们如同企业的神经系统,确保各个部分高效协同运作。MES(Manufacturing Execution System)制造执行系统,就如同工厂…

AP5101C 6-100V 2A LED降压恒流型的线性调光驱动器 台灯手电筒与汽车灯方案

产品描述 AP5101C 是一款高压线性LED恒流芯片,外围简单、内置功率管,适用于6-100V输入的高精度降压LED恒流驱动芯片。最大电流2.0A。 AP5101C 可实现内置MOS做2.0A, 外置MOS可做3.0A的。 AP5101C 内置温度保护功能,温度保护点为130度,温度达到130度时,输出电流慢慢减小,达…

SpreadJS 个人学习及项目遇到的一些问题的总结

最近公司有SpreadJS 的部分,刚接触挺迷茫的,因为这个文档有点不清晰,有些属性啥的,看到跟没看一样,他没有那种效果图例说明,属性说的就很简单,看了大半天感觉没看出来啥,等开始做的时候就各种问题,感谢有同事替我们负重前行,趟过了很多的坑,这导致比预期入手好很多,…

[设计模式]装饰者模式

抽象构件 public abstract class FastFood {public String desc;public int price;public abstract String getDesc();public abstract int getPrice();}具体构件 米饭 public class Rice extends FastFood {public Rice() {this.desc = "米饭";this.price = 10;}@Ov…

京东面试:说说CMS工作原理?

CMS(Concurrent Mark Sweep)垃圾收集器是以“最短的停顿”著称的垃圾回收器,因此也是 JDK 9 之前使用最广泛的垃圾回收器之一。那么,问题来了,为什么 CMS 能实现最短停顿时间?CMS 垃圾回收器的工作原理又是啥呢?接下来,我们一起来看。 CMS 工作原理 CMS 之所以能实现最…

处理idea中的properties中文乱码问题

如果遇到项目使用了prioperties格式的文件,别人拉取代码乱码,可以进行如下操作 另外的idea中 需要注意的是,请在编辑之前就进行设置

我愿称之为全网最通透的layernorm讲解(往下翻)

在我们平常面试和工程中会用到BN和LN,但或许没有去了解过BN和LN到底在那个维度上进行的正则化(减均值除以标准差)。下面将会采用各种例子来为大家介绍BN层和LN层各个参数以及差别。一、BatchNorm(批标准化):BatchNorm一共有三个函数分别是BatchNorm1d,BatchNorm2d,BatchN…

远程桌面授权服务远程代码执行漏洞(CVE-2024-38077)漏洞预警

影响范围 开启了RDL服务的Windows Server 2000到2025都会受到影响 满足以上条件可以直接RCE 关于RDL 服务名全称,Remote Desktop Licensing,如图:这个就是RDL服务,一般运维应该不会刻意去安装这个的,常用自带默认的远程桌面服务加个白名单就够了:解决办法 1、没装RDL服务…

boot sharing

1.BootRom 计算机系统启动过程的第一步,负责进行硬件初始化和加载Boot Loader到RAM等基本操作 根据不同的启动模式(硬件拨码)去不同的存储设备取bootlaoder(决定指令从哪来 bootrom: rom:掉电不易失存储器,通常为nor flash,可以芯片内执行 boot:存储在上述介质中的一小段…