OpenMagnetic的介绍与使用

1. Background

        OM(OpenMagnetic)OpenMagnetics,能涵盖气隙磁阻,磁导率,铁芯损耗、磁滞损耗、涡流电流损耗、涡流效应、漏感、温升的计算与仿真[1]。

        铁损计算模型:改进的Steinmetz方程[2]

        气隙阻抗计算:Jonas Muhlethaler [3]

        磁场:Germany [4]

        语言:C++

        优点:

        1. 计算时间短

        2. 精度与FEM相当

2. OpenMagnetic

2.1 Waveform Bulider

        可以生成波形,并进行傅里叶变换得到波形的THD,RMS,频率等。

2.2 Core Designer

        1)可以导入现有磁芯获得有效长度面积与体积以及最小面积

        2)可以添加气隙,选择长度与位置并绘制3Dor2D视图

        此工具可以设计定制化磁芯or有限元仿真

2.3 Core Simulator

        1)可以选择一定形状与材料的磁芯 给定一定数量的匝数与气隙来计算感量

        2)可以获得磁损分为磁滞和涡流损耗[5][6]

2.4 Insulation Coordination Calculator

        1) 根据不同的标准以及不同需求使用不同的算法和流程,它可以通过绝缘、爬电距离、电气间隙和耐压获得必须符合一项或多项标准的绝缘距离。

        2)用于对应文档中的绝缘间距

2.5 Core Adviser

        1)给定设计需求,如绝缘间距

        2)给定磁端口激励,如波形生成

        3)推荐在线分销商库存的几种磁芯

        4)磁芯选择基于AP算法,高频通过保持磁芯损耗与已知参考点不变,随频率缩放最大磁通密度;并缩放 Winding Window 利用率因子来补偿。

2.6. Magnetic Adviser

        此工具是基于Core Adviser的升级。与Core Adviser不同的是,此工具会返回全磁性设计包括磁芯,线,层分布以及绝缘。

        

2.7 Limitations

        1)OM是一个线上软件,需要网络才能运行

        2)与FEM相比,OM的计算精度低

        3)OM用于公网,本地部署需要软件与web开发经验

        4)OM用于常规的商业磁件,不能用于特殊磁件如矩形变压器

3. Referance

[1] A. Martínez, "OpenMagnetics: An Online Toolbox for Designing and Simulating Magnetics," in IEEE Power Electronics Magazine, vol. 11, no. 3, pp. 37-50, Sept. 2024.

[2] K. Venkatachalam et al., “Accurate prediction of ferrite core loss with nonsinusoidal waveforms using only Steinmetz parameters,” in Proc. IEEE Workshop Comput. Power Electron., Jun. 2002, pp. 36–41, doi: 10.1109/ CIPE.2002.1196712. 

[3] J. Muhlethaler, J. W. Kolar, and A. Ecklebe, “A novel approach for 3D air gap reluctance calculations,” in Proc. 8th Int. Conf. Power Electron. (ECCE Asia), May 2011, pp. 446–452, doi: 10.1109/ICPE.2011.5944575.

[4] M. Albach, Induktivitaten in der Leistungselektronik: Spulen Trafos und Ihre Parasitaren Eigenschaften. Wiesbaden, Germany: Springer Fachmedien, 2017. 

[5]W. Roshen, "Ferrite core loss for power magnetic components design," in IEEE Transactions on Magnetics, vol. 27, no. 6, pp. 4407-4415, Nov. 1991.

[6]W. A. Roshen, "A Practical, Accurate and Very General Core Loss Model for Nonsinusoidal Waveforms," in IEEE Transactions on Power Electronics, vol. 22, no. 1, pp. 30-40, Jan. 2007.

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

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

相关文章

【JVM】从零开始深度解析JVM

本篇博客给大家带来的是JVM的知识点, 重点在类加载和垃圾回收机制上. 🐎文章专栏: JavaEE初阶 🚀若有问题 评论区见 ❤ 欢迎大家点赞 评论 收藏 分享 如果你不知道分享给谁,那就分享给薯条. 你们的支持是我不断创作的动力 . 王子,公主请阅🚀 …

字符串---Spring字符串基本处理

一、String类的特性 不可变性 String对象一旦创建,内容不可更改,任何修改操作都会生成新对象。字符串常量池 字符串字面量(如"abc")直接存储在常量池中,重复字面量共享同一内存地址。创建方式 虽然都是字符…

26考研——中央处理器_CPU 的功能和基本结构(5)

408答疑 文章目录 一、CPU 的功能和基本结构CPU 的功能CPU 的基本结构运算器控制器 CPU 的寄存器运算器中的寄存器控制器中的寄存器 八、参考资料鲍鱼科技课件26王道考研书 九、总结 一、CPU 的功能和基本结构 CPU 的功能 中央处理器(CPU)由运算器和控…

传统数据展示 vs 可视化:谁更打动人心?

数据,每天都在我们身边流动:从你手机里的健康步数,到企业财报中的营收增长,再到国家发布的经济指标。但问题是——你怎么“看”这些数据? 过去,我们习惯用表格、文字和报告来展示数据,这种方式…

Base64 编码原理详细解析

Base64 编码是一种常见的数据编码方式,它将二进制数据转化为可打印的 ASCII 字符串。Base64 编码广泛应用于电子邮件、URL 编码、HTTP 请求和响应中等场景。它的核心作用是让二进制数据可以通过仅支持文本的协议或媒介进行传输。本文将更深入地探讨 Base64 编码的原…

一周学会Pandas2 Python数据处理与分析-Pandas2数据排序操作

锋哥原创的Pandas2 Python数据处理与分析 视频教程: 2025版 Pandas2 Python数据处理与分析 视频教程(无废话版) 玩命更新中~_哔哩哔哩_bilibili Pandas 2提供了多种灵活的数据排序方法,主要针对 DataFrame 和 Series 对象。 1. 按值排序:s…

计算机二级(C语言)已过

非线性结构:树、图 链表和队列的结构特性不一样,链表可以在任何位置插入、删除,而队列只能在队尾入队、队头出队 对长度为n的线性表排序、在最坏情况下时间复杂度,二分查找为O(log2n),顺序查找为O(n),哈希查…

Windows Server 2025开启GPU分区(GPU-P)部署DoraCloud云桌面

本文描述在ShareStation工作站虚拟化方案的部署过程。 将服务器上部署 Windows Server、DoraCloud,并创建带有vGPU的虚拟桌面。 GPU分区技术介绍 GPU-P(GPU Partitioning) 是微软在 Windows 虚拟化平台(如 Hyper-V)中…

Android RxJava框架分析:它的执行流程是如何的?它的线程是如何切换的?如何自定义RxJava操作符?

目录 RxJava是什么?为什么使用。RxJava是如何使用的呢?RxJava如何和Retrofit一起使用。RxJava源码分析。 (1)他执行流程是如何的。(2)map(3)线程的切换。 如何自定义RxJava操作符…

QT的初始代码解读及其布局和弹簧

this指的是真正的当前正在显示的窗口 main函数: Widget w是生成了一个主窗口,QT Designer是在这个主窗口里塞组件 w.show()用来展示这个主窗口 头文件: namespace Ui{class Widget;}中的class Widget和下面的class Widget不是一个东西 Ui…

什么是AI写作

一、AI写作简介 AI 写作正在成为未来 10 年最炙手可热的超级技能。已经有越来越多的人通过 AI 写作,在自媒体、公文写作、商业策划等领域实现了提效,甚至产生了变现收益。 掌握 AI 写作技能,不仅能提高个人生产力,还可能在未来的 …

13.原生测试框架Unittest解决用例组织问题 与测试套件的使用

13. 原生测试框架Unittest解决用例组织问题 与测试套件的使用 一、测试架构核心组件解析 1.1 系统组成模块 #mermaid-svg-bYie0B3MLRp0HL4g {font-family:"trebuchet ms",verdana,arial,sans-serif;font-size:16px;fill:#333;}#mermaid-svg-bYie0B3MLRp0HL4g .erro…

UE5 脚部贴地不穿过地板方案

UE自带的IK RIG和ControlRig技术 【UE5】角色脚部IK——如何让脚贴在不同斜度的地面(设置脚的旋转)_哔哩哔哩_bilibili 实验后这个还是有一部分问题,首先只能保证高度不能穿过,但是脚步旋转还是会导致穿模 IK前,整个模型在斜坡上会浮空 参考制作:https://www.youtube.com/w…

关于 js:4. 异步机制与事件循环

一、同步 vs 异步 1. 什么是同步(Synchronous) 同步代码就是一行一行、按顺序执行的。当前行没有执行完,下一行不能动。 示例: console.log("A"); console.log("B"); console.log("C");输出&am…

如何通过外网访问内网?对比5个简单的局域网让互联网连接方案

在实际应用中,常常需要从外网访问内网资源,如远程办公访问公司内部服务器、在家访问家庭网络中的设备等。又或者在本地内网搭建的项目应用需要提供互联网服务。以下介绍几种常见的外网访问内网、内网提供公网连接实现方法参考。 一、公网IP路由器端口映…

java的输入输出模板(ACM模式)

文章目录 1、前置准备2、普通输入输出API①、输入API②、输出API 3、快速输入输出API①、BufferedReader②、BufferedWriter 案例题目描述代码 面试有时候要acm模式,刷惯leetcode可能会手生不会acm模式,该文直接通过几个题来熟悉java的输入输出模板&…

什么是移动设备管理(MDM)

移动设备管理(MDM)是一种安全解决方案,旨在监控、管理和保护企业的移动设备(包括智能手机、平板电脑、笔记本电脑和计算机)。MDM软件是IT部门的关键工具,其核心功能包括设备配置、安全策略实施、远程控制及…

c++中构造对象实例的两种方式及其返回值

c中,构造对象实例有两种方式,一种返回对象实例,一种返回该对象实例的指针。如下所示: 一、两种返回值 RedisConn conn1; //得到实例conn1;RedisConn *conn2 new RedisConn();//得到指针conn2;RedisConn conn3 new RedisConn()…

【Unity笔记】PathCreator使用教程:用PathCreator实现自定义轨迹动画与路径控制

在Unity开发过程中,角色移动、摄像机动画、轨道系统、AI巡逻等功能中,路径控制是常见又复杂的需求之一。如何优雅、高效地创建路径并控制对象沿路径运动,是游戏开发、动画制作乃至工业仿真中的关键问题。 在这篇文章中,我将介绍一…

JAVA实战开源项目:健身房管理系统 (Vue+SpringBoot) 附源码

本文项目编号 T 180 ,文末自助获取源码 \color{red}{T180,文末自助获取源码} T180,文末自助获取源码 目录 一、系统介绍二、数据库设计三、配套教程3.1 启动教程3.2 讲解视频3.3 二次开发教程 四、功能截图五、文案资料5.1 选题背景5.2 国内…