ODYSSEE加速电机仿真优化

news2024/10/7 10:25:35

由于对低碳社会的强烈需求,电动汽车(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次),并且具有较高的预测精度。

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

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

相关文章

VMware 最新的安全漏洞公告VMSA-2024-0013

#深度好文计划# 一、摘要 2024年6月26日,VMware 发布了最新的安全漏洞公告 VMSA-2024-0013,修复了 VMware ESXi 和 VMware vCenter 中的多个安全漏洞。 VMSA-2024-0013:VMware ESXi 和 vCenter Server 更新修正了多个安全性漏洞 &#xff…

华为HCIP Datacom H12-821 卷16

1.判断题 在 VRRP 中,当设备状态变为 Master 后,,会立刻发送免费 ARP 来刷新下游设备的 MAC 表项,从而把用户的流量引到此台设备上来 A、对 B、错 正确答案: A 解析: 2.判断题 路由选择工具 route- policy 能够基于预先定义的条件来进行过滤并设置 BGP

5.9k!一款清新好用的后台管理系统!【送源码】

今天给大家分享的开源项目是一个优雅清新后台管理系统——Soybean Admin。 简介 官方是这样介绍这个项目的: Soybean Admin 使用的是Vue3作为前端框架,TypeScript作为开发语言,同时还整合了NaiveUI组件库,使得系统具有高可用性和…

原创作品—医疗行业软件界面UI、交互设计

在医疗行业大屏UI设计中,首要的是以用户为中心,深入理解医生、护士、管理层等用户群体的具体需求和工作流程。大屏设计应直观展示关键医疗数据、患者信息、设备状态等,确保用户能够迅速、准确地获取所需信息。同时,功能布局应合理…

用户中心项目全流程

企业做项目流程 需求分析 > 设计(概要设计 、 详细设计) > 技术选型 >初始化项目 / 引入需要的技术 > 写个小demo > 写代码 (实现业务逻辑) > 测试(单元测试)> 代码提交 / 代码评审 …

idea http client GET 请求 报503错误

idea 提供的 http client 插件,在 GET 请求时总是 报503 的错误,但请求URL可以在浏览器中正常访问。 GET localhost:8080/student Response file saved. > 2024-06-20T160906.503.html 有一种原因跟本地配置的代理有关,如下图。如果在…

unidbg介绍

1.unicorn介绍 好比是一个CPU,可以模拟执行各种指令 提供了很多编程语言接口,可以操作内存、寄存器等 但它不是一个系统,内存管理、文件管理、系统调用等都需要自己来实现 2.基于unicorn开发的框架 cemu用来学习汇编的工具 AndroidNativeEm…

AcWing算法基础课笔记——最短Hamilton路径

最短Hamilton路径 题目 给定一张 n 个点的带权无向图,点从 0~n-1 标号,求起点 0 到终点 n-1 的最短Hamilton路径。 Hamilton路径的定义是从 0 到 n-1 不重不漏地经过每个点恰好一次。 输入格式 第一行输入整数n。 接下来 n 行每行n个整数&#xff0c…

SpringCloud分布式微服务链路追踪方案:Skywalking

一、引言 随着微服务架构的广泛应用,系统的复杂性也随之增加。在这种复杂的系统中,应用通常由多个相互独立的服务组成,每个服务可能分布在不同的主机上。微服务架构虽然提高了系统的灵活性和可扩展性,但也带来了新的挑战&#xf…

第六篇:精通Docker Compose:打造高效的多容器应用环境

精通Docker Compose:打造高效的多容器应用环境 1. 引言 1.1 目的与重要性 在现代软件开发中,随着应用程序的复杂性不断增加,传统的单一容器部署方式已无法满足需求。Docker Compose作为一种强大的工具,专门用于定义和运行多容器…

【Spring】Spring学习笔记

Spring数据库 Spring JDBC 环境准备 创建Spring项目, 添加以下依赖 H2 Database: 用于充当嵌入式测试数据库JDBC API: 用于连接数据库Lombok: 用于简化pojo的编写 然后添加配置文件: spring.output.ansi.enabledALWAYS spring.datasource.username*********** spring.dataso…

Java-方法引用

方法引用概念 把已经有的方法拿过来用,当做函数式接口中抽象方法的方法体 前提条件 1、引用处必须是函数式接口 2、被引用的方法必须已经存在 3、被引用方法的形参和返回值 需要跟抽象方法保持一致 4、被引用方法的功能要满足当前需求 方法引用格式示例 方…

Micro-ROS是什么?

Micro-ROS是ROS(Robot Operating System,机器人操作系统)生态系统的一个重要组成部分,专为微控制器(Microcontrollers)设计的轻量级ROS版本。它的目标是在资源有限的嵌入式平台上实现ROS 2的功能&#xff0…

如何跑起来一个前后端项目

后端部署 第一步配置自己的maven 第二步优先导入自己本地jar包当本地没有在从远程下载 第三步找到配置文件 第四步成功运行后端部署完毕 前端部署 第一步看看项目node_modules有没有文件如果有就是已经安装好了对应的依赖,没有执行npm install 第二步运行即可

UE5 中的碰撞问题

文章目录 一、初始准备二、重叠和碰撞三、自定义碰撞 一、初始准备 首先我们创建一个 BP_ThirdPerson 项目,然后在项目中创建两个 Actor 的蓝图 Blueprint 首先是一个移动的 BP_Push,这里使用 time line 循环旋转 cube 的相对位置 得到效果如下 然后是…

用MySQL和navicatpremium做一个项目—(财务管理系统)。

1 ER图缩小的话怕你们看不清,所以截了两张图 2 vsdx绘图结果 3DDL和DML,都有点长分了好多次上传,慢慢看 DDL -- 用户表 CREATE TABLE users (user_id INT AUTO_INCREMENT PRIMARY KEY COMMENT 用户ID,username VARCHAR(50) NOT NULL UNIQUE COMMENT 用…

量化交易 - 策略回测

策略回测 1、什么是策略回测?2、策略回测的作用3、策略回测系统概述3.1策略回测中相关的指标介绍3.2量化交易策略的资金容量3.3 完整的策略回测系统包含哪些内容 1、什么是策略回测? 策略回测,也称之为策略回溯测试,是指利用交易…

002关于Geogebra软件的介绍及与MatLab的区别

为什么要学Geogebra? 因为和MatLab的科学计算相比,GeoGebra重点突出教学展示,对于教师、学生人群来讲再合适不过了,尤其是可以融入到PPT里边呈现交互式动画,想想听众的表情!这不就弥补了看到PPT播放数学公…

AI 开发平台(Coze)搭建《美食推荐官》

前言 本文讲解如何从零开始,使用扣子平台去搭建《美食推荐官》 bot直达:美食推荐官 - 扣子 AI Bot (coze.cn) 欢迎大家体验一下!! 效果 正文 prompt 美食推荐官的首要任务就是推荐美食,基于这个我们要给他一个基…

高考志愿不知道怎么填?教你1招,用这款AI工具,立省4位数

高中的岁月,就像一本厚厚的书,我们一页页翻过,现在,终于翻到了最后一页。但这不是结束,这是新的开始,是人生的新篇章。 高考落幕,学子们在短暂的放松后,又迎来了紧张的志愿填报。 “…