自学CFD:我在实习岗速成无人机设计和仿真的故事

news2025/1/15 6:45:20

一、写在前面

大家好,我叫Jack(硕士在读),目前在企业实践学习。

作为一名门外汉,初识计算流体力学,经历了盲目无措、乱做一气,查资料找经验毫无进展,直到从B站遇到了Graychen老师。后转移到仿真秀平台系统学习,如今已完成了工作学习任务,得到了较好的结果。以下是我自学仿真的故事,也可能现在或者将来发生在你身上。

二、跌跌撞撞,开启长达一季的流体分析

2020年12月,在实习单位,我接到的任务是做无人机的流体分析和仿真,从零开始的我一头雾水,只得先从百度寻找经验分享贴,奈何只是皮毛,并没有针对性地介绍,更不用说是详细的文字教程或视频教程,但是还是根据一些所谓的经验进行了建模,现在回头看浪费了大量的时间。

于是乎,转战B站,众所周知,该平台有众多学习资源供大家共享,有很多UP主也分享了不少的流体分析教程,但针对于无人机的分析少的可怜,于是这一阶段又浪费了近一周的时间,毫无进展。

当时,看到有一个大疆无人机的流体分析师看视频来,引起了注意,遂在B站与Graychen老师取得联系,观望了两天,感觉他的言谈举止及态度是可信的,后根据仿真小助手的推荐,在仿真秀官网订阅精品课-无人机设计仿真,于是开始了与Graychen老师长达4个月的交流……

无人机设计仿真-工程实际案例13讲

三、为老师不厌其烦的答疑点赞

订阅无人机固定翼系列课程之后,通过仿真秀官网和App都可以观看,非常方便。并且跟大家一样,添加了Graychen老师的私人微信,被拉到了VIP交流群中,开始了边看课程边做分析、做分析回看课程的无休止的循环。

刚开始学习过程中,我没有太多的耐心,因此导致课程没有完全看懂就开始自己的模型分析,因此可能导致建模、网格划分、计算域设置等等一系列工作中出现小问题,看到结果与教程不一致便截图甩给Graychen老师,不停的发问,在我印象中,这段时间数十次的问老师问题,但他每次都会在第一时间回复。记得有一次是在晚上十点以后,老师给我发语音进行解答,并且针对提出的个性化问题提供个性化的解答方案。

在此,根据我的经验,给各位朋友提个建议:“一定要耐心观看视频教程,至少要认认真真地把操作流程看完一遍,然后跟着做一遍,每一步都要核对,避免因为小问题导致全盘的错误,而且还需要浪费老师的宝贵时间给各位答疑。因为大部分遇到的问题,在视频里面是有讲过的。总而言之,为Graychen老师不厌其烦的为我答疑点赞,毕竟这样的好老师真的不多见!

四、多旋翼无人机气动特性分析案例

目前,已经根据Graychen老师的教程,将无人机的气动特性基本完成,并且借助老师课程末提到的瞬态计算方法,顺利的模拟除了无人机飞行过程中的姿态。非常感谢Graychen老师以及仿真秀平台团队里的各位老师,希望能够帮助更多的对流体感兴趣的朋友们快速成长,当前我正在学习Graychen最新发布旋翼类飞行器仿真设计精品课(欢迎大家一起订阅,加入老师的vip群交流学习)。

旋翼类飞行器Fluent气动仿真12讲

接下来,根据Graychen老师的大疆无人机流体分析视频教程,我对多旋翼无人机进行了气动分析,从零基础完成了无人机转动的瞬态仿真、力矩、升力等参数的计算和监测。绝大部分内容是按部就班根据视频教程完成的,现将我学习过程中遇到的困难和解决方式简单分享给大家,希望能够提供少许参考。

1、操作步骤简述

  • 模型建立及预处理

Graychen老师课程中是用到的SC进行模型的建立,本人的分析的多旋翼无人机因为有solidworks三维模型,因此直接将sw模型导入SC中,进行简化和预处理。由于其电机、起落架等对整体流体分析的结果影响可以忽略,故直接将电机零件删除,并且将起落架的倒角、圆角等进行了简化,并且根据视频教程,进行了流域的建立以及不同组的划分及命名,使网格划分更加简便。将简化模型进行保存成sdoc格式。

  • 网格划分及质量提升

将sdoc格式模型导入Fluent,导入时将选项设置为保存PMDB中间文件。模型导入完毕,对面网格进行初步划分,由于模型比较大,本案例设置的全局尺寸为最小尺寸为2,最大尺寸为400。本着内密外疏的原则,将内域尺寸范围设置为2-20,外域尺寸范围设置为2-400。全部设置完毕后,将所有流域重新划分网格并保存,并保存为尺度函数文件。将PMDB文件再次导入,对网格连接质量进行诊断,分别标记自由面、点接触等项目,按照软件提示进行网格优化与修改,确保网格质量符合要求。

  • 计算域划分

网格优化完毕后,按照已经形成的内外域,依次进行计算域的创建。将内域中的几何模型的部分区域类型全部改为dead,将内外域类型更改为fluid,然后进行体网格自动划分即可。

  • 计算条件设置

直接从上述设置好计算域的页面转入slution界面,设置全局长度单位为mm,并将转速单位设置为rpm,选用k-omega、SST湍流模型进行计算。将边界条件逐一设置为参考系运动,按照三维模型各螺旋桨中心坐标设为旋转中心,转速设置为合理值约3000rpm,设置完毕后进行混合初始化,并运行计算,设置迭代次数并根据实际计算情况,直至收敛为止。

  • 结果处理

根据视频教程中介绍的,计算直到收敛后,可以直接在Fluent页面中查看结果,但可能造成机器的卡顿,最好导入CFD-post中进行云图、流线的绘制。模拟瞬态旋转视频,需要在计算时也就是本案例操作步骤的第4步,选择瞬态计算,计算结果导入CFD-post中按照视频教程操作即可完成仿真视频的保存。

  • 完成

将结果保存,完成流体分析。

2、问题及对策

​​​​​​​点击完整阅读全文  

自学CFD:我在实习岗速成无人机设计和仿真的故事

推荐相关阅读

基于Fluent的无人机用无刷电机的流-热耦合分析​​​​​​​​​​​​​​

​​​​​​​在Isight平台上进行的基于CST参数化+Xfoil的无人机翼型优化​​​​​​​

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

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

相关文章

综合布线工程测试技术

一、测试的相关基础知识 综合布线工程测试内容主要包括三个方面:工作区到设备间的连通状况测试、主干线连通状况测试、跳线测试。 每项测试内容主要测试以下参数:信息传输速率、衰减、距离、接线图、近端串扰等。 1、接线图(Wire Map) 接线图是用来检验每根电缆末端…

24、四大函数式接口(有函数型接口和断定型接口(都是函数式接口))

四大函数式接口(有函数型接口和断定型接口(都是函数式接口)) 新时代程序员:lambda表达式,链式编程,函数式接口,Stream流式计算 函数式接口:只有一个抽象方法的接口&…

热门Java开发工具IDEA入门指南——从Eclipse迁移到IntelliJ IDEA(二)

IntelliJ IDEA,是java编程语言开发的集成环境。IntelliJ在业界被公认为最好的java开发工具,尤其在智能代码助手、代码自动提示、重构、JavaEE支持、各类版本工具(git、svn等)、JUnit、CVS整合、代码分析、 创新的GUI设计等方面的功能是非常强大的。 本文…

HTML非遗文化网页设计题材【京剧文化】HTML+CSS(大美中国 14页 带bootstarp)

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 茶文化网站 | 中华传统文化题材 | 京剧文化水墨风书画 | 中国民间年画文化艺术网站 | 等网站的设计与制作 | HTML期末大学生网页设计作业,…

Publisher/Subscriber 订阅-发布模式原理解析

Publisher/Subscriber 订阅-发布模式原理解析 参考资料 What Is Pub/Sub? Publish/Subscribe Messaging Explained什么是serverless?Pub/Sub Examples: 5 Use Cases to Understand the Pattern and its BenefitsJavaScript 设计模式精讲Avro Schema格式 一、概念…

【视觉高级篇】21 # 如何添加相机,用透视原理对物体进行投影?

说明 【跟月影学可视化】学习笔记。 如何理解相机和视图矩阵? 用一个三维坐标(Position)和一个三维向量方向(LookAt Target)来表示 WebGL 的三维世界的一个相机。要绘制以相机为观察者的图形,需要用一个…

ubuntu安装和启动redis命令步骤及其配置文件redis.conf

1、步骤一 依次执行如下命令 1.下载:wget http://download.redis.io/releases/redis-6.0.1.tar.gz 2.解压:tar xzf redis-6.0.1.tar.gz 2.将解压文件夹移动到usr/local/redis目录下:sudo mv ./redis-6.0.1 /usr/local/redis/ 4.进入到redis目录&#x…

这或许是全网最全时间序列特征工程构造的文章了

数据和特征决定了机器学习的上限,而模型和算法只是逼近这个上限而已。由此可见,特征工程在机器学习中占有相当重要的地位。在实际应用当中,可以说特征工程是机器学习成功的关键。 那特征工程是什么? 特征工程是利用数据领域的相关…

饼图、柱形图、堆积柱、折线图、散点图,到底应该怎么选?

“随着数字经济的发展,各行业的数据都出现了爆炸式的增长,如何快速从海量数据中提取出有效信息,最大化地挖掘数据价值,是所有转型的企业都在面临的问题。” 想要快速直观地以易于理解、内容简单的方式了解相关数据,就需…

[附源码]java毕业设计家政管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

软件测试面试真题 | TCP为什么要进行三次握手和四次挥手呢?

TCP为什么要进行三次握手和四次挥手呢? 在这个三次握手的过程中对应的消息内容是怎样进行传递的呢? 在四次挥手的过程中,是怎样告知对方断开连接的呢? 三次握手 在说对应概念之前,我们先来了解一个场景&#xff1a…

计算机网络 4 - 网络层

第4章 网络层:数据层面(Network Layer: Data Plane)4.1 网络层概述4.2 IP: Internet Protocol分类 IP 地址子网划分无分类域间路由 CIDRIP 地址的特点4.3 地址解析协议 ARP4.4 IP 数据包格式路由转发示例路由器转发算法使用二叉树查找转发表4.5 IP分配技术DHCPNAT 网…

celery

一 介绍 官网:https://docs.celeryq.dev/en/latest/index.html celery是一个简单、灵活、可靠的分布式系统,用于 处理大量消息,同时为操作提供 维护此类系统所需的工具。 Celery架构 Celery的架构由三部分组成,消息中间件&…

纸牌游戏新版小猫钓鱼设计制作

新版纸牌游戏《小猫钓鱼》设计制作 此游戏设计是我新创制的简单的卡牌游戏。属于儿童益智类游戏,适用于儿童的认知教育。 游戏规则很简单:找配对的牌消去。 游戏设置2个玩家对玩,鱼池置牌21张,玩家每人5张牌,二人轮转…

從turtle海龜動畫 學習 Python - 高中彈性課程系列 6.1 內嵌正多邊形 類似禪繞圖

Goal: 藉由有趣的「海龜動畫繪圖」學會基礎的 Python 程式設計 本篇介紹基礎的 Python 海龜動畫繪圖, 確實可以只以簡單的指令畫出極為複雜有趣或美麗的圖案: 內嵌正多邊形之圖案, 禪繞圖等 “Talk is cheap. Show me the code.” ― Linus Torvalds 老子第41章 上德若谷 大白…

Redis--1.CentOS8安装redis服务器

一、登录root账号 设置root密码: sudo passwd root切换到root账号: su root二、下载解压安装包 切换到根目录: cd / 1、创建存放路径: mkdir -p /usr/local/redis cd /usr/local/redis2、下载redis安装包:去官网找到redis连接地址如&…

基于jsp+mysql+ssm进销存管理系统-计算机毕业设计

本java进销存系统主要完成对超市的管理,包括会员管理、厂家管理、商品管理、退货管理,销售管理、进货管理、员工管理、系统管理等几个方面。系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。 系统采用了jsp的mvc框架,SSM(springMvcspringM…

告别手机自带浏览器,分享2022年好用的手机浏览器

对于喜欢使用手机上网冲浪的人来说,最喜欢用的一般都是小巧、强大、干净简洁的APP。作为上网常用的软件,好用的浏览器能够提高工作效率。而手机自带的浏览器往往占用资源大,而且广告很多,并夹带新闻、小说等无用功能,不…

自制操作系统日记(7):字符串显示

代码仓库地址:https://github.com/freedom-xiao007/operating-system 简介 上篇中我们在屏幕上画出了界面的大致轮廓,系统有了点模样,本篇继续跟着书籍,让程序中的字符串显示在屏幕上 效果展示 先放最终的效果,可以…

Linux磁盘分区,挂载介绍

分区的方式: mbr分区: 1.最多支持四个主分区 ⒉系统只能安装在主分区 3.扩展分区要占一个主分区 4.MBR最大只支持2TB,但拥有最好的兼容性 gtp分区: 1.支持无限多个主分区(但操作系统可能限制,比如windows下最多128个分区) ⒉.最大支持18E…