COMSOL电磁仿真-《电磁脉冲焊接双 H型线圈的优化设计与实验研究》模型复现

本文主要是介绍COMSOL电磁仿真-《电磁脉冲焊接双 H型线圈的优化设计与实验研究》模型复现,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

本周继续学习comsol的操作,完成复现《电磁脉冲焊接双 H型线圈的优化设计与实验研究》这篇文章的模型。且对于模型使用了未采用全局方程和采用全局方程2种求解方法,加深了对全局方程的认识。

 

过程

基于师兄发的文件,第一次上手操作也颇快,使用二维轴对称模型(二维模型比三维模型可以简化计算),选择好物理场(这里是采用了磁场,固体力学和电流三个),按照论文给定数据进行建模即可

然后选择合适的材料,相对应的区域给好对应的材料

下一步是对应物理场进行参数选择和设定,选择需要的物理场,然后继续设定,这里由于涉及到多个物理场,就有多物理场的耦合问题,对应的接口要做好选择,否则就会出现求解结果为0的情况,比如一个电场和磁场耦合,接口没有设定好,线圈电流为零,就产生不了磁场,那求解结果的磁通密度就为0了,具体的内容在下面的问题栏目阐述。

 接下来就是对网格进行剖分,根据文章给出的要求做即可,过程也很简单。

做完以上的流程,就可以进行求解了,第一次做,和师兄的结果有些许不同,疑问点都将在问题栏目阐述

对于全局方程的认识

谈谈对全局方程的认识

全局方程是一个求解单一标量变量的方程,它会向模型中添加一个额外的自由度以及一个额外的约束。

在本仿真中,我们是将电场给禁用,只留固体力学和磁场2个物理场,然后给出一个电场的全局方程,我的理解是,如果不使用全局方程,这里就涉及到三个物理场,比使用多了一个,可能会增加计算时间,在操作中也遇到了,不用全局方程求解花费了56分钟求解,时间过长。使用全局方程,不仅可以减少计算时间,而且在参数设计是也简化了不少。按照论文中的电路原理图,在本仿真中,启用电流模块,要设计以下6项器件,而采用全局方程,设定2个方程即可。

问题

1多物理场耦合问题

在第一次仿真时,出现了这种情况

咨询师兄后,结果是这个结果为零,应该是电路模块和磁场模块没有耦合,先看看线圈电流有没有。检查后发现问题出现在这里,开始我是直接按照系统给定的,但是我的电场模块中是外部IvsU1,这个模块在电路中是作为电压源的,开始接口没有设定好,线圈激励为0,自然就出现了上述的情况,磁通密度为0,更多的可参考师兄的博客(1条消息) COMSOL中场路耦合(电路接口与电磁场接口)_comsol电路模块的节点是怎么接的_怎么又是萝卜的博客-CSDN博客

2全局方程的设置

此处参数设定不要忘记,否则求解的时候会出现未定义变量的问题。不是只要把方程设置好就足矣。

3结果上的差异

我的结果和师兄跑出来的有差异,包括磁场的形状和应力的形状,对比完师兄的模型,可能问题出在材料的选择方面,上图是师兄的材料选择,下图是我自己的选择。我的理解是材料不同,导致了在固体力学模块中的线弹性材料的域不同,对于线圈和铜板使用2种不同的铜,用来区分线弹性材料,而我直接使用对这两个部分使用的是一样的copper,导致了线圈部分也成为的线弹性材料,导致的仿真结果也会存在不同。上图为师兄的区域,下图为我的。

这篇关于COMSOL电磁仿真-《电磁脉冲焊接双 H型线圈的优化设计与实验研究》模型复现的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/252520

相关文章

使用 sql-research-assistant进行 SQL 数据库研究的实战指南(代码实现演示)

《使用sql-research-assistant进行SQL数据库研究的实战指南(代码实现演示)》本文介绍了sql-research-assistant工具,该工具基于LangChain框架,集... 目录技术背景介绍核心原理解析代码实现演示安装和配置项目集成LangSmith 配置(可选)启动服务应用场景

0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型的操作流程

《0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeekR1模型的操作流程》DeepSeekR1模型凭借其强大的自然语言处理能力,在未来具有广阔的应用前景,有望在多个领域发... 目录0基础租个硬件玩deepseek,蓝耘元生代智算云|本地部署DeepSeek R1模型,3步搞定一个应

Deepseek R1模型本地化部署+API接口调用详细教程(释放AI生产力)

《DeepseekR1模型本地化部署+API接口调用详细教程(释放AI生产力)》本文介绍了本地部署DeepSeekR1模型和通过API调用将其集成到VSCode中的过程,作者详细步骤展示了如何下载和... 目录前言一、deepseek R1模型与chatGPT o1系列模型对比二、本地部署步骤1.安装oll

Spring AI Alibaba接入大模型时的依赖问题小结

《SpringAIAlibaba接入大模型时的依赖问题小结》文章介绍了如何在pom.xml文件中配置SpringAIAlibaba依赖,并提供了一个示例pom.xml文件,同时,建议将Maven仓... 目录(一)pom.XML文件:(二)application.yml配置文件(一)pom.xml文件:首

Deepseek使用指南与提问优化策略方式

《Deepseek使用指南与提问优化策略方式》本文介绍了DeepSeek语义搜索引擎的核心功能、集成方法及优化提问策略,通过自然语言处理和机器学习提供精准搜索结果,适用于智能客服、知识库检索等领域... 目录序言1. DeepSeek 概述2. DeepSeek 的集成与使用2.1 DeepSeek API

Tomcat高效部署与性能优化方式

《Tomcat高效部署与性能优化方式》本文介绍了如何高效部署Tomcat并进行性能优化,以确保Web应用的稳定运行和高效响应,高效部署包括环境准备、安装Tomcat、配置Tomcat、部署应用和启动T... 目录Tomcat高效部署与性能优化一、引言二、Tomcat高效部署三、Tomcat性能优化总结Tom

如何在本地部署 DeepSeek Janus Pro 文生图大模型

《如何在本地部署DeepSeekJanusPro文生图大模型》DeepSeekJanusPro模型在本地成功部署,支持图片理解和文生图功能,通过Gradio界面进行交互,展示了其强大的多模态处... 目录什么是 Janus Pro1. 安装 conda2. 创建 python 虚拟环境3. 克隆 janus

本地私有化部署DeepSeek模型的详细教程

《本地私有化部署DeepSeek模型的详细教程》DeepSeek模型是一种强大的语言模型,本地私有化部署可以让用户在自己的环境中安全、高效地使用该模型,避免数据传输到外部带来的安全风险,同时也能根据自... 目录一、引言二、环境准备(一)硬件要求(二)软件要求(三)创建虚拟环境三、安装依赖库四、获取 Dee

解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)

《解读Redis秒杀优化方案(阻塞队列+基于Stream流的消息队列)》该文章介绍了使用Redis的阻塞队列和Stream流的消息队列来优化秒杀系统的方案,通过将秒杀流程拆分为两条流水线,使用Redi... 目录Redis秒杀优化方案(阻塞队列+Stream流的消息队列)什么是消息队列?消费者组的工作方式每

DeepSeek模型本地部署的详细教程

《DeepSeek模型本地部署的详细教程》DeepSeek作为一款开源且性能强大的大语言模型,提供了灵活的本地部署方案,让用户能够在本地环境中高效运行模型,同时保护数据隐私,在本地成功部署DeepSe... 目录一、环境准备(一)硬件需求(二)软件依赖二、安装Ollama三、下载并部署DeepSeek模型选