导入ansys的实体怎么进行parameter_ANSYS在线缆线束设计中的仿真应用

ANSYS采用ANSYS Maxwell、Q3D、Twin Builder等电磁仿真软件,从线缆线束设计、寄生参数RLCG提取、到系统电磁兼容提供了全面仿真分析。

创建模型

ANSYS在Maxwell软件基础上提出针对用户定制化的“线缆线束设计工具包”,帮助客户参数化建立特定几何模型,通过算法技术处理,使用二维几何计算模型,反应真实三维线缆线束实体结构,能动态、高效建立模型并求解,大大提高工作效率。

69d9d0b7f4e4ea06647e3399cd818a78.png

图1 典型功率电缆剖面视图

图1展示了典型功率电缆几何定义,功率电缆规格多,主题有功率线芯、护套、铠装、冷却管道等。

ANSYS提供的基于Maxwell软件的参数化输入“线缆线束设计工具包”, 功率电缆参数化定义界面如图2所示,分别输入功率线、护套、铠装、冷却管等尺寸参数和材料,即可以自动生成如图1所示之几何模型,修改模型参数十分方便,自动实时更新几何尺寸。

a8c370dada08e303ba2f8e4e97e60c75.png

图2 线缆设计工具主界面

为了提高电缆线芯利用率,消除电流趋肤效应等影响,工程上需要对线芯换位处理,即绞线。“线缆线束设计工具包”充分考虑了各种换位绞线策略,通过设计工具定义,能直观地用二维模型精确地处理三维结构,图3展示了设计工具包的计算策略,通过Lprt分别定义绞线半径和节距,软件在计算时则考虑了绞线后的参数变化与相互影响。

c6fda64c2d6e2b70f48da5de0c8b52f0.png

图3 定义绞线尺寸

基于ANSYS Maxwell的“线缆线束设计工具包”创建的几何模型可以直接传递到ANSYS 的准静态边界元Q3D中求解,当然用户也能直接将第三方布线/绘图工具得到的复杂三维结构几何模型导入Q3D,通过电磁计算能够直接得到结构的场分布,包括电压分布,电流分布,电场和磁场等,以及结构的寄生参数矩阵如电容、电阻和电感矩阵,导纳和阻抗值及特性阻抗、差分阻抗等RLCG参数,还可以进行设计和优化。

参数仿真分析

Maxwell有6大求解器,可以分别求解静磁场、涡流场、瞬态磁场,静电场、直流传导场和瞬态电场,能精确计算模型的电阻、电容、电感等RLCG寄生参数和S参数。更可以直观地查看线缆线束截面上的电场、磁场分布云图,精确读取任意坐标位置下的场数据。

aba90da3987669c569205cd25b9bacf6.png

图4 查看线缆线束截面上的电场、磁场分布云图

图5展示了使用Maxwell瞬态求解器仿真在雷击瞬间大电流涌入下电缆磁场动态变化过程,动态地再现能量的衰减现象。此强有力的仿真案例:外加激励电压源或者电流源为任意雷击波形(或者使用Maxwell自带的circuit editor外电路编辑器工具),同时考虑铠装材料的非线性,考虑电涡流和磁扩散等。

3f30d2774ffc51711ef2c50da379c7cf.png

图5 瞬态雷击电流下电缆的磁场分布

系统仿真

ANSYS Twin Builder是功能强大的多域机电系统设计与仿真分析软件,用于电气、电磁、电力电子、控制等机电一体化系统的建模、设计、仿真分析和优化。其提供了多种建模语言,包括电路、方框图、状态机、方程、VHDL-AMS、SML以及C/C++等标准建模语言。这些语言可混合使用,轻松建立模拟、数字和混合信号的多域设计模型。

电路系统中,用于连接设备与负载的线缆线束,在仿真中不能用理想的电气连接线替代,需要高精度建模体现RLCG寄生参数对系统性能的影响。Twin Builder能够直接和业界领先的ANSYS电磁场仿真工具动态链接,包括:Maxwell,Q3DExtractor等。这种协同仿真技术和模型降阶技术让Twin Builder具有强大的基于物理原型的系统仿真能力。

图6、7展示的案例中,负载为大功率变频电机,电网提供的电能每相由6条并行电缆传输,铺设于金属线槽中,按照工厂电气安规要求,金属线槽外壳与大地良好连接。当由6条并行线缆组成的三相线任意排布时,在金属线槽接地线上感应的最大电流值可达负载额定电流值的4.8%,绝对值高达42A。利用Maxwell和Twin Builder场路耦合仿真,优化线缆换位排布后,可以显著减小零序电流值。优化后的比例为额定值的1.1%,电流绝对值明显减小,大大改善机电系统性能。

3c32143131263b3089ab56cb5e7d7f61.png

图6 电机电缆线槽安全接地点零序电流分析和优化

500c711c2e08050789f9d5b35781f585.png

图7 并行排布线缆中电流波形和线间磁链分布

f236e848bd091fe42e2ff1aff2cab67b.png

图8 电机逆变器中间连接电缆建模后耦合仿真

图8展示了考虑电机逆变器连接电缆上寄生参数对系统电磁兼容的影响和分析:“线缆线束设计工具包”参数化建模并求解得到分布参数,Maxwell输出ROM(包含全部参数的降阶模型)模型到Twin Builder系统平台中,输入输出端子连接逆变器和负载电机之间的电路。仿真结果表明,线缆分布参数对电机控制系统传导干扰EMC影响明显。

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

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

相关文章

怎么做95置信区间图_这种动态的OD图怎么做?简单3步快速搞定

之前在视频号中发过一个单车的出行数据可视化效果。动态展示了某天单车不同时段的运行情况,这种动态的OD可视化效果是如何制作的呢?使用的是kepler.gl进行制作的,其实非常简单,3步即可快速搞定。一、数据软件准备1、软件制作这种动…

php抖音跳转地址,PHP如何实现解析抖音无水印视频

问题来源很多时候你在douyin里看到了一个短视频,想复制下来自己编辑文字来发布,可是视频里的水印却是原者的。这个时候你想把水印去掉,你要如何做呢?这里提供PHP实现去除水印的主要方法,其实很简单。使用方法&#xff…

php 分割二维数组,拆分二维数组 php

把以下数组拆分:{"errcode": 0,"msg": "成功","data": {"list": [{"ticket_no": "1","options": ["周四301","周四302","周四303"],"play_ty…

Dijkstra算法优先队列实现与Bellman_Ford队列实现的理解

1 /*2 Dijkstra算法用优先队列来实现,实现了每一条边最多遍历一次。 要知道,我们从队列头部找到的都是到3 已经"建好树"的最短距离以及该节点编号, 并由该节点去更新 树根 到其他点(被更新的节点可以在队列中4 ,也可以是…

php times33,PHP Hash算法:Times33算法代码实例

最近看书,里面提到了一些Hash算法。比较有印象的是Times33,当时理解不是很透测,今天写了段程序来验证了一下。先上代码:复制代码 代码如下:/*** CRC32 Hash function* param $str* return int*/function hash32($str){return crc3…

捡到vivo手机怎么清除账号_为什么现在买手机,很少会去考虑OPPO和vivo呢?看一下老板怎么说...

不知道大家是否注意到,近年来OPPO和vivo的报道越来越少,而华为、荣耀和小米出现的频率越来越高。此外,网络上还有另外一个声音,一个专业的机友朋友说,宁可选择小米、OPPO和vivo,为什么熟悉自己手机的人不考…

php分析图片中水印的位置,关于ThinkPHP打水印及设置水印位置的分析

这篇文章主要介绍了ThinkPHP打水印及设置水印位置的方法,结合实例形式分析了thinkPHP打印与设置水印的相关操作步骤与具体实现技巧,需要的朋友可以参考下本文实例讲述了ThinkPHP打水印及设置水印位置的方法。分享给大家供大家参考,具体如下:最近在用Thin…

华为交换机命令_华为交换机常用命令

华为交换机常用命令:1、display current-configuration 显示当前配置2、display interface GigabitEthernet 1/1/4 显示接口信息3、display packet-filter interface GigabitEthernet 1/1/4 显示接口acl应用信息4、display acl all 显示所有acl设置 3900系列交换机5…

java中两种添加监听器的策略

/*第一种:将事件的处理委托给其他对象,下面的例子是委托给了MyListener(implements ActionListener)*/ 1 import java.applet.Applet;2 import java.awt.event.*;3 import java.awt.*;4 public class ChangeColor extends Applet{…

php dos命令用不了,windows下如何使用DOS命令强制复制文件

有的时候,我们可能需要替换某些目录下的一些文件,手动去一个个目录找的话,就会比较麻烦,这时候,就是我们程序员上场的时候了,程序虽然好写,但是dos命令并不是每个人都玩的转的,而且最…

java的栈图形演示

1 import java.awt.*;2 import javax.swing.*;3 import java.awt.event.*;4 /*5 指示发生了组件定义的动作的语义事件。当特定于组件的动作(比如被按下)发生时,由组件(比如 Button)生成此高级别事件。6 事件被传递给每…

python播放本地视频_python opencv 读取本地视频文件 修改ffmpeg的方法

Python opencv 读取视频的三种情况:情况一:通过摄像头采集视频情况二:通过本地视频文件获取视频情况三:通过摄像头录制视频,再读取录制的视频摄像头采集、本地视频文件的读取、写视频文件,网上都有代码。我…

kali里PHP文件502错误,解决Linux Kali iptables开放22端口失败等一系列问题

这篇文章是针对2020年下载安装的kali系统碰到的关于 iptables开放22端口失败等一系列问题的解决办法,如果是其它系统,可以借鉴一下思路。各种报错:# sudo systemctl start iptablesFailed to start iptables.service: Unit iptables.service …

中缀试转后缀试及前缀试并计算其结果

1 /*2 参考大神nb的代码,感觉思路不错!终于搞明白了!一开始不明白在计算表达式的时候,利用栈到底做了什么!现在感觉我们利用栈就是模拟我们书面上计算表达式,3 将优先级高的运算先计算出来&…

ros如何编译python文件_Python为ROS编写一个简单的发布者和订阅者

Python为ROS编写一个简单的发布者和订阅者1.创建工作空间1.1建立文件夹hello_rospy,再在该目录下建立子目录src,并创建工作空间mkdir -p ~/hello_rospy/srccd ~/hello_rospy/srccatkin_init_workspace1.2 编译cd ~/hello_rospy/catkin_make1.3设置运行环境echo "source ~/…

php整站防注入程序,php通用防注入程序 推荐

function jk1986_checksql(){$bad_str "and|select|update|‘|delete|insert|*";$bad_Array explode("|",$bad_str);/** 过滤Get参数 **/foreach ($bad_Array as $bad_a){foreach ($_GET as $g){if (substr_count(strtolower($g),$bad_a) > 0){echo &…

表达式建树

//用数组实现树 1 #include<iostream> 2 #include<ctype.h>3 #include<cstring>4 #define N 100005 #define optd 16 #define optr 27 using namespace std;8 int treeL[N], treeR[N];9 class node 10 { 11 public: 12 int flag;//区分当前节点是操作符还…

python label标签的作用_label标签的作用是什么?

label标签的作用是为鼠标用户改进了可用性&#xff0c;当用户点击【】标签中的文本时&#xff0c;浏览器就会自动将焦点转到和该标签相关联的控件上。label标签的作用&#xff1a;一、标签定义及用法在html中&#xff0c;标签通常和标签一起使用&#xff0c;标签为input元素定义…

java异常自定义返回信息,Spring Boot 如何自定义返回错误码错误信息

说明在实际的开发过程中,很多时候要定义符合自己业务的错误码和错误信息&#xff0c;而不是统一的而不是统一的下面这种格式返回到调用端INTERNAL_SERVER_ERROR(500, "Internal Server Error"),下面我们来看看如何将我们自定义的错误码和错误信息返回到调用端。1 自定…

文件管理系统_Python学习第170节--Linux文件管理系统实际操作和具体介绍

【每天几分钟&#xff0c;从零入门python编程的世界&#xff01;】上节我们简单了解了Linux文件管理系统&#xff0c;现在我们学习它的实际操作。首先我们解释下~和/的区别。~之前我们介绍过&#xff0c;我们说~是Linux系统的根目录&#xff0c;其实这个说法是不准确的&#xf…