应用案例 | 船舶海洋: 水下无人航行器数字样机功能模型构建

水下无人航行器数字样机功能模型构建

一、项目背景

为响应水下装备系统研制数字化转型及装备系统数字样机建设的需要,以某型号水下无人航行器(Underwater Unmanned Vehicle,UUV)为例,构建UUV数字样机1.0功能模型。针对以往研制流程中存在的任务指标分解缺失、重原理设计而轻运行分析、专业协调性差、综合集成能力低等问题,应用基于模型的系统工程MBSE方法,开展对UUV模型研制数字化的探索,在已有UUV研制成果的基础上构建数字样机设计中的需求模型与功能模型。通过UUV数字样机研制过程中的设计要求追溯、行为功能分析、系统架构设计、指标参数与运行场景仿真验证等环节,实现 UUV数字样机研制过程中验证与设计的快速迭代,明确各环节所需模型的表达方式,形成兼顾设计规范性和科研创新性的UUV数字样机研发的范例。

二、解决方案

基于完全自主知识产权的系统设计建模软件工具M-Design及MBSE的RFLP过程框架,结合UUV领域知识可建立与设计要求模型关联追溯的UUV数字样机的功能模型。在UUV装备系统架构设计方案模型的基础上开展功能模型的逻辑仿真,实现设计方案与功能逻辑的实时交互验证,为后续与多学科性能模型的联合仿真验证以及数字样机模型的数据传递打下基础。

2.1 设计要求追溯

设计要求模型是从任务书中提取并分解形成的层级化结构的(总体、分系统、组部件)需求模型。针对不同层级需求,在装备系统架构上构建相应的层级化指标体系并建立关联追溯关系,以多种视图(需求图、追溯图、追溯矩阵等)的方式进行呈现,便于后续开展的影响变更分析。

分析设计要求示意图

2.2 行为功能分析

基于已有的UUV各分系统、组部件的工作原理将用例进行展开,以活动图中的动作次序来表征其工作流程并形成相应的功能描述,以便后续仿真验证设计原理的逻辑和搭建UUV的功能架构。

通过明晰各层级的工作原理以及不同的运行状态,采用状态机图表征各分系统、组部件在不同任务场景、不同限制条件下的运行状态,以便后续仿真验证设备在不同场景中的运行逻辑。

运行逻辑示意图

2.3 系统架构设计

系统架构模型旨在承载已有的设计成果,通过模型固有的统一性来规范引导设计的表达。针对专业协调性差、综合集成能力低的研制现状,通过层级划分出清楚的系统架构。基于模型的数据统一性,开展装备系统接口以及通信协议的梳理,同时承载任务要求指标体系并与需求形成关联追溯。架构也可被转化为模型库支持复用,成为数字样机后续各类模型数据传递的规范性通道。

内部模块建模示意图

2.4 场景仿真验证

仿真验证阶段的任务是在行为功能与架构设计的基础上,验证系统设备的工作原理以及各种设备在不同场景与限制条件下的运行状态,为后续进一步开展UUV详细设计的论证提供基础。

仿真界面图

三、案例成效

基于M-Design系统建模软件工具搭建了UUV装备系统数字样机1.0中的设计要求模型和功能模型,通过集成仿真验证了装备系统的原理逻辑与不同场景下的运行逻辑,实现了设计方案的模型化与仿真验证的快速迭代,形成了UUV数字样机1.0的研制范例,为后续数字样机多模型集成与验证奠定了可靠的基础。

-END-


*本文为原创,最终解释权归杭州华望系统科技所有。未经授权,严禁复制或转载。

*了解更多应用案例,可浏览【华望应用案例】栏目,欢迎点赞|评论|收藏

*关注【杭州华望MBSE】将推送更多精彩有趣的文章,期待与你同行!

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

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

相关文章

RabbitMQ七种工作模式之简单模式, 工作队列模式, 发布订阅模式, 路由模式, 通配符模式

文章目录 一. Simple(简单模式)公共代码:生产者:消费者: 二. Work Queue(工作队列模式)公共代码:生产者:消费者1, 消费者2(代码相同): 三. Publish/Subscribe(发布/订阅模式)公共代码:生产者:消费者: 四. Routing(路由模式)公共代码:消费者: 五. Topics(通配符模式)公共代码:生…

前端知识1html

VScode一些快捷键 Ctrl/——注释 !——生成html框架元素 *n——生成n个标签 直接书写html的名字回车生成对应的标签 常见标签 span&#xff1a; <span style"color: red;">hello</span> <span>demo</span> span实现&#xff1a; 标题…

Push an existing folder和Push an existing Git repository的区别

Push an existing folder 和 Push an existing Git repository 是在使用 Git 服务&#xff08;如 GitHub、GitLab、Bitbucket 等&#xff09;时两个常见的操作选项。它们的区别主要体现在项目的初始化和版本控制状态上&#xff1a; 1. Push an existing folder 适用场景&#…

Netty入门(快速了解以及使用netty)

二. Netty 入门 1. 概述 1.1 Netty 是什么&#xff1f; Netty is an asynchronous event-driven network application framework for rapid development of maintainable high performance protocol servers & clients.Netty 是一个异步的、基于事件驱动的网络应用框架&…

Zemax 中 ZBF 文件激光传播的描述

激光传播是指激光束在空间或介质中传播的方式。激光的独特特性&#xff0c;例如相干性、单色性和准直性&#xff0c;使其行为与普通光源不同。了解激光传播的原理在光学、通信、医疗技术和科学研究等领域至关重要。 激光产生高斯光束&#xff0c;其中强度在光束横截面上服从高…

DataSophon集成CMAK KafkaManager

本次集成基于DDP1.2.1 集成CMAK-3.0.0.6 设计的json和tar包我放网盘了. 通过网盘分享的文件&#xff1a;DDP集成CMAK 链接: https://pan.baidu.com/s/1BR70Ajj9FxvjBlsOX4Ivhw?pwdcpmc 提取码: cpmc CMAK github上提供了zip压缩包.将压缩包解压之后 在根目录下加入启动脚本…

go基础总结

最近参加字节跳动后端青训营&#xff0c;技术栈是go。go跟Java还是有些区别的&#xff0c;所以自己做点笔记来总结总结go的基础语法 数据类型 go的数据类型有以下几类&#xff1a; 数值类型&#xff1a;整形分为(u)int8、(u)int16、(u)int32、byte、rune、uintptr…&#xf…

docker环境搭建

目录 环境配置指定docker镜像源 环境配置 使用ubuntu20版本 最好先修改一下镜像源&#xff0c;不然要下20分钟 sudo apt install docker.io还需要装以下这些 sudo apt-get install ca-certificates sudo apt-get install curl sudo apt-get install gnupg sudo apt-get ins…

策略模式实战 - 鸭展

该示例出自著名的《HeadFirst》系列的《HeadFirst设计模式》图书的第一个设计模式。用一个鸭子展览的小应用&#xff0c;一步步揭示了如何引入和使用策略模式将示例改造的完美一些。 文章目录 红头鸭与绿头鸭橡皮鸭和诱饵鸭用接口代替继承组合关系与策略模式 红头鸭与绿头鸭 当…

Java(三)IDE集成环境

Java开发使用的ICE集成环境就是大名鼎鼎的eclipse了。 Eclipse的功能很强大,不止可以用来开发java,还可以用来开发C++、Python、PHP等程序。 Eclipse是免费的,直接去官网下载就好了,官网地址: Eclipse Downloads | The Eclipse Foundation 双击安装,我们会看到如下界…

在阿里云/Linux环境搭建Gitblit服务

在阿里云/Linux环境搭建Gitblit服务 1. 整体描述2. 前期准备3. 安装步骤3.1 下载gitblit3.2 上传gitblit3.3 解压文件3.4 修改文件配置3.5 启动gitblit3.6 安全组配置 4. 总结 1. 整体描述 前段时间买了一个阿里云服务器&#xff0c;2核2G&#xff0c;3M固定带宽的配置&#x…

MySQL的获取、安装、配置及使用教程

一、获取MySQL 官网地址:https://www.mysql.com MySQL产品:企业版(Enterprise)和社区版(Community)社区版是通过GPL协议授权的开源软件&#xff0c;可以免费使用。企业版是需要收费的商业软件 MySQL版本历史:5.0、5.5、5.6、5.7和8.0(最新版本)两种打包版本:MSI(安装版)和ZI…

故障处理--kuboard无法访问,etcd磁盘空间不足

问题现象&#xff1a; kuboard页面报错 排查过程&#xff1a; 1、查看kuboard是否正常。 2、查看kuboard容器的日志&#xff1a; docker logs -f --tail10 kuboard 大概内容如下&#xff1a; levelerror msg"failed to rotate keys: etcdserver: mvcc: database sp…

前端技术(23) : 聊天页面

来源: GPT生成之后微调 效果图 HTML代码 <!DOCTYPE html> <html lang"en"><head><meta charset"UTF-8"><meta name"viewport" content"widthdevice-width, initial-scale1.0"><title>聊天</t…

海外的bug-hunters,不一样的403bypass

一种绕过403的新技术&#xff0c;跟大家分享一下。研究HTTP协议已经有一段时间了。发现HTTP协议的1.0版本可以绕过403。于是开始对lyncdiscover.microsoft.com域做FUZZ并且发现了几个403Forbidden的文件。 &#xff08;访问fsip.svc为403&#xff09; 在经过尝试后&#xff0…

如何使用Java编写Jmeter函数

Jmeter 自带有各种功能丰富的函数&#xff0c;可以帮助我们进行测试&#xff0c;但有时候提供的这些函数并不能满足我们的要求&#xff0c;这时候就需要我们自己来编写一个自定义的函数了。例如我们在测试时&#xff0c;有时候需要填入当前的时间&#xff0c;虽然我们可以使用p…

无人设备遥控器之动态调频功能篇

一、动态调频功能概述 动态调频功能是指无人机遥控器能够根据当前环境或用户需求&#xff0c;自动调整无线电信号的频率&#xff0c;以优化通信质量和控制性能。这一功能对于确保无人机在复杂环境中的稳定飞行和精确控制至关重要。 二、动态调频的工作原理 频率选择与调整&am…

Android -- [SelfView] 自定义多行歌词滚动显示器

Android – [SelfView] 自定义多行歌词滚动显示器 流畅、丝滑的滚动歌词控件* 1. 背景透明&#xff1b;* 2. 外部可控制进度变化&#xff1b;* 3. 支持屏幕拖动调节进度&#xff08;回调给外部&#xff09;&#xff1b;效果 歌词文件&#xff08;.lrc&#xff09; 一. 使用…

【知识点】图与图论入门

何为图论 见名知意&#xff0c;图论 (Graph Theory) 就是研究 图 (Graph) 的数学理论和方法。图是一种抽象的数据结构&#xff0c;由 节点 (Node) 和 连接这些节点的 边 (Edge) 组成。图论在计算机科学、网络分析、物流、社会网络分析等领域有广泛的应用。 如下&#xff0c;这…

前海紫荆花广场附近路面的临时停车点

前海紫荆花广场附近路面的临时停车点大概20个的样子 具体在紫荆花广场的侧边&#xff0c;每天都有车停。建议临时应急停。因为虽然没有交警贴罚单&#xff0c;但是还是会被贴违停。 不少车贴如下禁停标志。其实附近桂湾公园就可以免费停车&#xff0c;可能是公园停满了&#xf…