SimForge HSF 案例分享|复杂仿真应用定制——UAVSim无人机仿真APP(技术篇)

news2025/1/5 17:50:48

导读

    「神工坊」核心技术——「SimForge HSF高性能数值模拟引擎」支持工程计算应用的速开发、自动并行,以及多域耦合、AI求解加速,目前已实现航发整机数值模拟等多个系统级高保真数值模拟应用落地,支持10亿阶+、100w+核心量级的高效求解。其低代码开发能力,可面向复杂装备、中小企业专用仿真场景,快速开发定制仿真应用

    本文将通过“UAVSim无人机仿真APP”案例,带您深入了解「神工坊」团队,如何基于「SimForge HSF」,针对具体场景开发垂直应用,使产品经理也可上手操作无人机数值仿真。

 一、客户需求分析  

    1. 行业背景

    无人机广泛应用于军事侦察、民用航拍、物流配送、农业植保、应急救援等诸多领域,其市场规模呈现出爆发式增长态势。随着应用场景的不断拓展和深化,对无人机的性能、可靠性和安全性提出了越来越高的要求,这使得无人机的研发设计面临着前所未有的挑战。

    2. 客户痛点

    ➢ 精确建模与分析难度大

    在空气动力学方面,精确模拟无人机在不同飞行状态下的气流特性是确保飞行性能的关键。然而,气流与无人机机体及旋翼之间的相互作用极为复杂,受到飞行姿态、速度、环境风等多种因素的影响,准确建模和分析难度极大。

    ➢ 实物试验成本高、代价大

    在研发流程中,传统的设计方法主要依赖实物试验和经验积累。但实物试验成本高昂且耗时费力。

    ➢ 经验设计研发周期长

    经验设计在面对新型无人机的创新设计需求时,缺乏科学依据和理论支持,难以快速准确地确定最优设计方案,导致研发周期延长。

 二、解决方案设计  

    1. 自研网格模块生成自适应网格

目标:

研发可动态调整的网格模块,以满足无人机不同条件下的差异化网格需求。

    技术方案:

    UAVSim 的网络模块基于自研的结构网格自适应技术(SAMR)来生成自适应网格,其具有以下几点优势:

    ①网格自动生成

    SAMR 技术主要基于笛卡尔网格,其网格结构相对简单,天然适合自动生成网格。即使面对复杂的无人机几何形状或存在一定几何缺陷(如轻微不平整、小空洞等)的模型,也能通过适当处理成功生成网格。

    应用场景:

    对于多旋翼无人机复杂的旋翼结构和机身连接部分,模块可以自动识别并生成合适的网格。在边界处,采用脱体网格加密和合适的边界模型(如浸没边界法),确保边界条件的准确性,有效提高了网格生成的效率和质量,降低了对人工前处理的依赖。

    ②高效自适应加密

    SAMR 技术可以使网格能够精准地集中在需要加密的关键区域。

    在无人机飞行过程中,根据实时监测的物理场特征(如气流速度、压力变化等),在气流变化剧烈的区域(如高速飞行时的机翼前缘、旋翼旋转区域等)快速加密网格,而在相对稳定的区域则保持较粗的网格,从而高效利用网格资源。与传统结构化网格相比,它无需按固定维度进行加密,更加灵活;相较于非结构网格,在保持局部结构化优势的同时,利用简单直接的等分和合并规则实现网格重构,速度更快、效率更高。

    应用场景:

    当无人机从平稳飞行进入紊流区域时,网格能迅速在紊流影响区域加密,准确捕捉气流变化。

    ③多尺度特征捕捉

    SAMR 技术能够有效捕捉无人机飞行中的多尺度特征。

    无论是大尺度的气流整体分布,还是小尺度的涡旋、边界层等细节,都能通过自适应加密得到准确模拟。

    同时,由于其局部结构化特征,在适应无人机复杂几何形状的前提下,保证了局部计算效率与传统结构化网格相当。

    ④计算效率提升

    采用笛卡尔网格的 SAMR 还可大幅节约几何描述数据,缓解众核处理器内存带宽瓶颈,有利于在高性能计算平台上运行。

    SAMR 能根据不同的硬件平台(如国产神威超级计算机或传统 X86 架构计算机)特点,调整网格块分辨率,充分发挥硬件性能,进一步提高计算效率。

    应用场景:

    在使用国产神威・太湖之光超级计算机时,通过优化网格配置,实现高效计算。

无人机四旋翼侧网格生成效果图

2. LBM求解器对旋翼机体的数值仿真

目标:

实现不同工况下旋翼的高保真数值模拟,以提升无人机整体的飞行效率、机动性、稳定性和安全性。

    技术方案:

    LBM(格子玻尔兹曼方法)求解器:基于微观粒子模型,将流体空间离散为规则的格子结构,通过跟踪流体粒子在格子间的碰撞和迁移来模拟流体流动。

    在旋翼机体仿真场景下,LBM 求解器可以实现:

  • 精确描述旋翼和机体的形状和位置

  • 准确获取旋翼表面的压力分布

  • 获取旋翼关键空气动力参数

  • 捕捉气流的紊流特性和涡旋结构

  • 模拟旋翼尾流的发展和传播

  • 模拟尾流与机身等部件的相互作用

    在此技术支持下,UAVSim APP中可以通过调整旋翼的几何参数(如桨叶形状、长度、扭转角等)和飞行工况参数(如飞行速度、姿态角等),进行大量的数值实验,快速评估不同设计方案对旋翼性能的影响,为优化旋翼设计提供全面而准确的数据支持。

3. 操作界面优化

目标:

用户界面与操作流程简化,加强UAVSim APP的易上手性,降低产品经理等非专业仿真工程师的学习成本,提高协同研发效率。

    简洁直观的用户界面与便捷操作流程:

    UAVSim 的用户界面设计采用符合人机工程学的布局。

    功能模块图标直观醒目:

    主界面上,前处理、计算提交、后处理等主要功能模块功能按钮分类清晰且标识明确,用户能迅速定位所需功能入口。

    应用场景:

    在前处理模块,用户仅需简单操作,即可导入无人机几何模型,并轻松输入各旋翼的中心坐标、旋转速度、直径以及前飞速度等关键参数。

 三、总结  

    本篇详细解析了「神工坊」团队针对无人机仿真场景,提供的技术解决方案——「UAVSim无人机仿真APP」通过自研的网格模块,根据无人机真实工况生成自适应网格,进而利用LBM求解器进行计算,实现了对旋翼机体的数值仿真。软件易于操作,界面设计简洁直观,产品经理也可轻松上手,参与高效协同研发。

    关注「神工坊」,第一时间获取“案例分享”专栏最新内容,在即将发布的“操作篇”中,我们将为您展示「UAVSim无人机仿真APP」前处理-求解-后处理全流程作业的具体操作过程,敬请期待!

神工坊 _ 一站式高性能仿真服务商神工坊高性能仿真平台,源自国家超级计算无锡中心(始于2016年),是支持工程仿真应用的开发、定制和在线服务的PaaS+SaaS平台。icon-default.png?t=O83Ahttps://simforge.cn/

推荐阅读

福利放送|用户数突破2000大回馈,即刻解锁体验金福利!

SimForge 功能介绍|如何在仿真作业中实现高效协作?揭秘「在线协同」新革命

仿真科普|CAE技术赋能无人机 低空经济蓄势起飞

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

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

相关文章

微电网到底是什么?和光伏有什么关系?

在现代能源体系中,微电网作为一种新型的电力系统结构,正逐渐受到广泛关注和应用。那么,微电网到底是什么?它与光伏又有怎样的关系呢?本文将对此进行详细解析。 微电网的基本概念 微电网(Micro-Grid&#x…

印象笔记06——再谈谈更新

印象笔记06——再谈谈更新 [!CAUTION] 好吧,我承认在前五期的努力下,我还是用的obsidian多一些。印象笔记很大程度用来弄清单,但是扭头看了看自己的会员时间,不能浪费啊!本期再谈谈印象笔记近期的一些更新,…

爱死机第四季(秘密关卡)4KHDR国语字幕

通过网盘分享的文件:love_death_robot 链接: https://pan.baidu.com/s/1bG3Xtdopenil2O_y93hY_g?pwd8kib 提取码: 8kib

Android Studio学习笔记

01-课程前面的话 02-Android 发展历程 03-Android 开发机器配置要求 04-Android Studio与SDK下载安装 05-创建工程与创建模拟器

unity学习3:如何从github下载开源的unity项目

目录 1 网上别人提供的一些github的unity项目 2 如何下载github上的开源项目呢? 2.1.0 下载工具 2.1.1 下载方法1 2.1.2 下载方法2(适合内部项目) 2.1.3 第1个项目 和第4项目 的比较 第1个项目 第2个项目 第3个项目 2.1.4 下载方法…

自动驾驶新纪元:城区NOA功能如何成为智能驾驶技术的分水岭

目录 一、NOA 的定义 二、NOA 的主要特点 导航集成 场景覆盖 智能决策 高级感知能力 驾驶员参与 三、NOA 的优势 四、NOA的衡量指标 定性评价指标 安全性评价指标定义 可靠性评价指标定义 舒适性评价指标定义 通行效率评价指标 定量评价指标 五、代表厂商的实测…

解决uniapp H5页面限制输入框只能输数字问题

工作记录 最最近在做 uniapp 开发的移动端 H5 页面,有个需求是金额输入框只能输入数字,不能输入小数点和其他字符,经过各种尝试,发现其他字符可以通过正则过滤掉,但是输入小数点的话,因为没有触发 input 和…

JDK8源码分析Jdk动态代理底层原理

本文侧重分析JDK8中jdk动态代理的源码,若是想看JDK17源码分析可以看我的这一篇文章 JDK17源码分析Jdk动态代理底层原理-CSDN博客 两者之间有着略微的差别,JDK17在JDK8上改进了不少 目录 源码分析 过程 生成的代理类大致结构 本文侧重分析JDK8中jdk…

STM32单片机芯片与内部57 SPI 数据手册 寄存器

目录 一、SPI寄存器 1、SPI控制寄存器 1(SPI_CR1)(I2S模式下不使用) 2、SPI控制寄存器 2(SPI_CR2) 3、SPI 状态寄存器(SPI_SR) 4、SPI 数据寄存器(SPI_DR) 5、SPI CRC多项式寄存器(SPI_CRCPR)(I2S模式下不使用) 6、SPI Rx CRC寄存器(SPI_RXCRCR)(I2S模式下不…

vue设计与实现-框架设计

权衡的艺术 命令式和声明式 视图层框架通常分为命令式和声明式,各有优缺。jquery是一种命令式框架。命令式框架关注过程,而声明式框架关注结果。对于vue来说,过程被vue封装了,所以vue内部是命令式的,但vue暴露给用户…

CSDN充值、收费、会员

现在在CSDN上查阅资料经常碰到需要充值或变成会员才能继续阅读的情况,一直以为是博客作者为了赚钱而设置的,今天才知道原来是CSDN弄的,因为我在不登录的情况下查看自己的博文也需要充钱!我可没有做过任何设置。

ElasticSearch7.10-分词器

文章目录 分词器1.字符过滤器1.介绍2.过滤html标签3.mappings过滤规则(屏蔽非文明用语)4.正则替换 2.自定义分词器1.代码2.查询 3.中文分词器1.下载ik分词器7.10.0版本(跟es对应)2.应用ik分词器1.进入插件目录下创建一个ik目录2.将…

Linux之ARM(MX6U)裸机篇----6.BSP工程管理实验

一,BSP工程管理 定义:是为了模块化整理代码,相同属性的文件存放在同一个目录下。 ①先mkdir多个文件夹er ②把共同.h文件转移到指定文件夹下 二,启动文件 .global _start /* 全局标号 *//** 描述: _start函数&am…

【kubernetes组件合集】深入解析Kubernetes组件之三:client-go

深入解析Kubernetes组件之三:client-go 目录 深入解析Kubernetes组件之三:client-go 引言 1. client-go简介 2. client-go的功能 2.1 资源操作 2.2 资源监听 2.3 认证和授权 2.4 错误处理和重试 2.5 扩展性和定制化 3. 使用client-go与Kubern…

【门铃工作原理】2021-12-25

缘由关于#门铃工作原理#的问题,如何解决?-嵌入式-CSDN问答 4 RST(复位)当此引脚接高电平时定时器工作,当此引脚接地时芯片复位,输出低电平。 按钮按下给电容器充电并相当与短路了R1改变了频率,按…

html+css+js网页设计 美食 美食3个页面(带js)

htmlcssjs网页设计 美食 美食3个页面(带js) 网页作品代码简单,可使用任意HTML辑软件(如:Dreamweaver、HBuilder、Vscode 、Sublime 、Webstorm、Text 、Notepad 等任意html编辑软件进行运行及修改编辑等操作)。 获取源码 1&…

jenkins修改端口以及开机自启

修改Jenkins端口 方式一:通过配置文件修改(以CentOS为例) 找到配置文件:在CentOS系统中,通常可以在/etc/sysconfig/jenkins文件中修改Jenkins的配置。如果没有这个文件,也可以查看/etc/default/jenkins&…

vue-table-<td colspan=“2“>不生效

代码是2:1:4:1:4五分布局,效果却是如下: 因为这里的表格没有指定表格布局算法 /*设置表格布局算法*/ 2 table{ 3 table-layout:fixed; 4 } 这里需要了解table-layout属性值、定义和用法、固定表格布局、自动表格布局。 1定义和用法 tableLayout属性用来显示表格单元格、…

Windows系统提示ffmpeg.dll丢失怎么解决?

一、了解ffmpeg.dll文件 ffmpeg.dll是FFmpeg项目的一个动态链接库文件,FFmpeg是一个开源的多媒体处理框架,能够解码、编码、转码、混流、过滤和播放几乎所有已知格式的音频和视频文件。当Windows系统提示ffmpeg.dll丢失时,通常意味着某个需要…

QT:控件属性及常用控件(1)------核心控件及属性

一个图形化界面上的内容,不需要我们直接从零去实现 QT中已经提供了很多的内置控件: 按钮,文本框,单选按钮,复选按钮,下拉框等等。。。。。 文章目录 1.常用控件属性1.1 enabled1.2 geometry1.2.1 geometry…