ODYSSEE加速电机仿真优化

由于对低碳社会的强烈需求,电动汽车(EV)和混合动力汽车(HEV)的数量正在迅速增长。新能源汽车的主要部件是电池、逆变器和电机。电机市场的规模也将不断扩大。为了提高EV的性能,对电机设计工程师的要求越来越高。

除了EV市场,协作机器人市场也有望进一步扩大,尤其是那些需要体力劳动的工作领域,比如搬运重型产品和精密工作的任务。而协作机器人是由许多执行器和电机组成的。因此,协作机器人的电机市场也会进一步扩大。

图1. 左:电动汽车;右:协作机器人

要实现高性能电机设计,需要在实际生产前对电机预期的性能进行仿真分析。在此过程中,有两点特别关键:一是为提高电机性能而进行的形状优化 ;二是在比较宽的工作范围内获得更加有效的驱动。

图2. 左:电机形状优化;右:电机在不同工作条件下的性能

上述设计过程需要工程师在不同工作条件下进行大量的磁场仿真分析工作,会消耗大量的计算时间,因此亟需一种减少仿真时间和提高工作效率的方法。使用海克斯康旗下的ODYSSEE 软件,可以利用少量DOE样本点来构建高精度的降阶模型(ROM),从而加速电机设计优化过程。

电机形状设计优化

在不同的形状参数下,电机的平均扭矩和扭矩波动会有所不同。电机的设计优化过程就是平衡电机的平均扭矩和扭矩波动,得到帕累托前沿曲线。

图3. 左:电机磁场仿真模型;右:不同设计参数下电机的平均扭矩和扭矩波动

针对上述设计优化问题,可以使用典型的遗传算法进行参数寻优。在这种情况下,设计参数的取值由遗传算法决定,并进行优化,直到性能改进达到饱和。使用上述方法,需要FEM计算1200次,单次FEM计算时间为30秒,总计算时间为10小时。

利用遗传算法进行有序优化过程时,最为耗时的为FEM计算。因此,本文利用少量FEM仿真结果数据,使用ODYSSEE构建降阶模型(ROM)来替代FEM,实现快速预测,从而减少FEM计算时间。

具体工作流程如下图所示:使用FEM仿真生成学习数据,采用遗传算法确定设计参数,搜索最优设计形状;重复上述过程,直到降阶模型和FEM的结果精度满足要求。此时,我们可以使用降阶模型来替换FEM来进行预测。

图4. 左:遗传算法+机器学习工作流程;右:降阶模型和FEM结果对比

结果表明,利用400个FEM仿真结果进行模型训练,就能得到收敛的降阶模型,用于替代FEM仿真。因此,相对于单纯使用遗传算法的优化工作流程,引入ODYSSEE机器学习工具后,可以将FEM仿真数目由1200次减少到400次。

同时我们也关注到,对于扭矩波动的结果,也存在某些情况下降阶模型预测精度较低的情况。这是由于电芯材料的非线性行为导致的,可以通过改进优化流程来解决,即在帕累托前沿位置使用FEM计算结果,而在其他位置使用降阶模型来进行预测。

不同工作条件下电机性能快速预测

电动汽车的电机工作范围比较宽,为了更有效地驱动电机,需要在逆变器不同的输入电流条件下对其进行优化设计,因此要进行大量的磁场仿真分析。

图5. 左:电动汽车工作范围;右:电机效率随输入电流和电机状态(转速和扭矩)而变化

FEM仿真模型如下图所示。为了选择合适的电流条件,需要采用1848个FEM仿真结果进行优化,因此我们引入ODYSSEE的机器学习方法,想要降低仿真分析数量。建模工具采用MSC Apex,FEM仿真工具为EMSolution,机器学习软件为ODYSSEE。

图6. 左:FEM仿真模型;右:分析流程及使用软件

我们使用240组FEM仿真结果进行机器学习模型的训练,构建高精度的降阶模型以替代FEM仿真分析。降阶模型预测结果与FEM结果对比如下,结果表明降阶模型预测结果与FEM结果几乎完全相同。

图7. 上:FEM仿真结果;下:降阶模型预测结果

总结

针对电机形状设计优化问题,使用ODYSSEE的机器学习方法,可以减少约68.9%的FEM次数(1236→378次)。另一方面,由于电机材料特性的原因,降阶模型预测的扭矩波动的某些结果与FEM结果存在一定的偏差,可以采用在帕累托前沿选取FEM结果的方式得到弥补。

针对不同工作条件下的电机设计优化问题,使用ODYSSEE的机器学习方法,可以将FEM的次数减少约87.0%(1848→240次),并且具有较高的预测精度。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

TextRank 算法

第1关:Jieba 在关键词提取中的应用 任务描述 本关任务:根据本关所学有关使用 Jieba 库进行关键词提取的知识,编写使用 Jieba 模块进行关键词提取的程序,并通过所有测试用例。 相关知识 为了完成本关任务,你需要掌握…

全国公共汽车、出租车拥有情况及客运量、货运量数据

基本信息. 数据名称: 全国公共汽车、出租车拥有情况及客运量、货运量数据 数据格式: Shp、Excel 数据时间: 2020-2022年 数据几何类型: 面 数据坐标系: WGS84 数据来源:中国城市统计年鉴 数据可视化. 2022年全年公共汽车客运总量数据示意图 2022年公路客…

MGV电源维修KUKA机器人电源模块PH2003-4840

MGV电源维修 库卡电源模块维修 机器人电源模块维修 库卡控制器维修 KUKA电源维修 库卡机器人KUKA主机维修 KUKA驱动器模块维修 机械行业维修:西门子系统、法那克系统、沙迪克、FIDIA、天田、阿玛达、友嘉、大宇系统;数控冲床、剪板机、折弯机等品牌数控…

使用插件和微调优化 GPT 模型

文章目录 LLM 用例和示例产品警惕 AI 幻觉:限制与考虑使⽤插件和微调优化 GPT 模型 OpenAI 在其网站上展示了许多激励人心的客户故事,我们需要了解这些模型如何改变我们的社会并为商业和创造力开辟新机遇。正如你将看到的,许多企业已经开始使…

华宽通中标长沙市政务共性能力建设项目,助力智慧政务建设新飞跃

在数字化浪潮的推动下,长沙市政府正积极拥抱智慧城市建设,以科技力量提升政务服务效能。华宽通凭借其卓越的技术实力与丰富的项目经验,成功中标长沙市政务共性能力建设项目,这无疑是对华宽通在智慧城市领域实力的高度认可。 华宽…

Psychtoolbox 脑电实验范式之mp4视频绘制

1. 读取 首先需要使用到Screen(‘OpenMovie’)函数,该函数可以读取mp4、gif格式的数据,具体方式如下: clear; clc; Screen(Preference, SkipSyncTests, 1); screens Screen(Screens); screenNum max(screens); [window, screenRect] Scr…

【pytorch09】数学运算

1.数学操作 add/minus/multiply/dividematmulpowsqrt/rsqrtround 2.加减乘除 加法 矩阵乘法 torch.mm 只适用于2d torch.matmul 要分清楚是矩阵元素相乘,还是矩阵相乘 例子 x一共有4张照片,每张照片打平成784的向量,希望降维得到[4,51…

CDGA数据治理:数字化时代的基石

随着数字化浪潮的汹涌而来,数据已成为当今世界的核心驱动力。无论是企业决策、市场趋势预测,还是个性化用户体验,都离不开数据的支撑。而在这一过程中,数据治理的重要性日益凸显,成为实现数字化转型、发挥数据价值的最…

el-form-item的label设置两端对齐

<style scoped> ::v-deep .el-form-item__label {display: inline;text-align-last: justify; } </style>需要给两个form设置同样的label-width <el-form-item label"信号机名称" label-width"75px"><el-input type"text" …

计算机组成原理——存储器

1. 主存储器 1.1. 概述 1.1.1. 主存的组成 主存由存储芯片组成。主存由半导体集成电路组成。半导体是“原材料”,集成电路是“加工技术”,存储芯片则是利用这种技术制造出来的、具有特定功能(数据存储)的“产品”。驱动器、译码器和读写电路均制作在存储芯片中而 MAR、MD…

隐秘而又复杂的恶意软件:SSLoad

SSLoad 是一种隐秘的恶意软件&#xff0c;主要通过钓鱼邮件打开突破口&#xff0c;收集各种信息再回传给攻击者。近期&#xff0c;研究人员发现 SSLoad 通过诱饵 Word 文档投递恶意 DLL 文件&#xff0c;最终部署 Cobalt Strike。另一种攻击方式是利用钓鱼邮件诱导受害者到 Azu…

上古世纪战争台服官网地址+台服预约+预创建角色教程

上古世纪战争台服上线啦&#xff0c;在《上古世纪战争》中&#xff0c;通过主要势力和地区&#xff0c;剧情和角色可以想起原作。《上古世纪战争》的主要背景为&#xff0c;原大陆消失之后&#xff0c;完成移民的种族们定居在诺伊大陆之后遇到的多个势力之间的冲突。同时&#…

解决删除快照后启动虚拟机显示指定的文件不是虚拟磁盘 打不开磁盘“路径”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟

今天删除虚拟机无用的快照的时候突然发现k8s集群的一台虚拟机打不开了并且也不能返回快照 报错如下 指定的文件不是虚拟磁盘 打不开磁盘“e:\1.虚拟机\vm2\centos 7 64 位-cl1-000003-s019.vmdk”或它所依赖的某个快照磁盘。 模块“disk”启动失败。 未能启动虚拟机。 找了很多…

【从0实现React18】 (五) 初探react mount流程 完成核心递归流程

更新流程的目的&#xff1a; 生成wip fiberNode树标记副作用flags 更新流程的步骤&#xff1a; 递&#xff1a;beginWork归&#xff1a;completeWork 在 上一节 &#xff0c;我们探讨了 React 应用在首次渲染或后续更新时的整体更新流程。在 Reconciler 工作流程中&#xff…

未来一周比特币价格及数字货币市场预测

荷月的比特币市场就像过山车一样&#xff0c;仅仅六月下旬就跌去-12%&#xff0c;本周更是暴跌-6%&#xff0c;至 58,378美元。在这种市场表现&#xff0c;应有的踩踏如期而至。德国政府今日宣布再出售750 比特币的行为继续打击多头&#xff0c;但是小编认为这恰恰预示着市场可…

简化收支记录,只留关键日期! 一键掌握财务流动,高效管理您的每一笔收支

在繁忙的生活中&#xff0c;管理个人或家庭的财务收支变得尤为重要。然而&#xff0c;传统的记账方式往往繁琐且复杂&#xff0c;让人望而却步。今天&#xff0c;我们为您推荐一款简洁易用的记账神器——晨曦记账本&#xff0c;让您轻松记录收支&#xff0c;只显示日期&#xf…

全球首部 Sora 生成宣传片《玩具反斗城的起源》亮相;钉钉全新 AI 小时搜索对所有大模型开放丨 RTE 开发者日报

开发者朋友们大家好&#xff1a; 这里是 「RTE 开发者日报」 &#xff0c;每天和大家一起看新闻、聊八卦。我们的社区编辑团队会整理分享 RTE&#xff08;Real-Time Engagement&#xff09; 领域内「有话题的新闻」、「有态度的观点」、「有意思的数据」、「有思考的文章」、「…

【Pillow】module ‘PIL.Image‘ has no attribute ‘ANTIALIAS‘问题解决

问题描述 我在使用 SummaryWriter 记录图片数据日志时&#xff0c;遇到了报错&#xff0c;如下图所示&#xff1a; 问题的原因在于&#xff0c;使用的pillow版本已经舍弃了ANTIALIAS&#xff0c;在新版本中已经改为了LANCZOS 问题解决 两种解决方式&#xff1a; 修改源码更…

Python学习打卡:day17

day17 笔记来源于&#xff1a;黑马程序员python教程&#xff0c;8天python从入门到精通&#xff0c;学python看这套就够了 目录 day17121、Python 操作 MySQL 基础使用pymysql创建到 MySQL 的数据库链接执行 SQL 语句执行非查询性质的SQL语句执行查询性质的SQL语句 122、Pyth…

[游戏开发][UE5]引擎使用学习记录

C Log和蓝图Log C Log 方法 UE_Log(参数1&#xff0c;参数2&#xff0c;参数3) //举例: UE_LOG(LogTemp, Error, TEXT("Log Info: %s"),"Test Log"); 三个参数的作用 参数1&#xff1a;输出窗口归类使用&#xff0c;你写什么它就显示什么 参数2&#x…