一文读懂CST电磁仿软件的TLM算法原理和历史背景

news2025/1/12 16:13:46

这期我们免公式地介绍一下TLM原理。TLM(Transmission Line Method)是传输线矩阵算法,基于Huygens的波传播模型的三维全波电磁算法,注意是full wave哦!

什么是Huygens原理?

惠更斯原理能准确计算波的传播。简单讲就是波传播的最前沿(wavefront)上每个点都可以看作是下一时刻的波的点源。

惠更斯-菲涅耳原理就是波从一个介质传播到另一个介质时产生折射;遇到障碍物则产生衍射,就是中学都学过的光的衍射和双缝实验。

1971年:PeterB. Johns 教授首先提出了二维TLM数值算法。想象网格是传输线,在t时刻,中心节点上有1V信号波抵达;在t+Δt时刻,信号波按四个方向扩散,幅度均为0.5V,满足能量守恒,只是反射波符号相反。由此类推,接下来的t+2Δt,t+3Δt时刻,波继续在下一节点扩散,幅度变为0.25V,0.125V等等。这里需要网格尺寸小于波长十分之一。

参考原文:Johns,P., & Beurle, R. (1971). Numerical solution of 2-dimensional scatteringproblems using a transmission-line matrix. Proceedings of the Institution ofElectrical Engineers, 118(9), 1203. doi: 10.1049/piee.1971.0217

1975年:Peter B. Johns 教授提出了三维TLM数值算法,简单说就是之前的单线加上并联的参考面上的线,传播矩阵就可以立体化了。这里当然是满足基尔霍夫电压定律(KVL)。

参考原文:Akhtarzad,S., & Johns, P. (1975). Solution of Maxwells equations in three spacedimensions and time by the t.l.m. method of numerical analysis. Proceedings ofthe Institution of Electrical Engineers, 122(12), 1344. doi:10.1049/piee.1975.0328

1978 年:Peter B. Johns 教授作为创立者之一在英国建立了KCC公司,全称Kimberly Communications Consultants,其开发的软件叫 MicroStripes,很多老版的射频微波教材都提到过,英国很多企业和项目也都有用到。其时域算法TLM和FIT都是时域脉冲激励,然后傅里叶变换得到宽频响应。所以TLM求解器已经有40多年历史了。

1987年:真正的TLM技术突破是在1987年Symmetric Condensed TLM Node (SCN)的概念的提出,凝缩型结点,跟FDTD的电场和磁场分开在两个网格交织计算不同,TLM在一个网格里计算12个电压和电流(12条传输线),两两正交极化,对应地加上距离信息就能算出来电场和磁场。六个方向的电场和磁场在网格中心定义。

参考原文:Johns,P., (1987). A symmetrical condensed node for the TLM method. IEEE Transactionson Microwave Theory and Techniques (ISSN 0018-9480), vol. MTT-35, April 1987,p. 370-377.

那么问题来了:

1. 如果网格内是介质材料或导体怎么办呢?

其实电介质就是增加介电常数,传输线里增加Epsilon意味着电容增加,等效于传输线中间加个开路的短截线stubline;如果是磁介质材料,增加Mu意味着电感增加,等效于传输线中间加个短路的短截线stubline。如果是导体,电导率就由短截线的阻抗匹配情况来控制。短截线XYZ三个极化方向上都要加,再简单点说,就是加上了等效电路来调整。

2. 如果网格大小变化怎么办呢?

也是通过短截线stubline来调。所以Octree网格划分技术就可以很好地支持,不像FIT或FDTD那样网格之间的电磁场交换限制网格要对齐。

3. 如果网格接触导体或电边界怎么处理?

导体或电边界的阻抗就像相当于传输线一段加上阻抗负载,不匹配就有反射。

 可见TLM的算法核心是等效的传输线,所以有一些特殊结构就尤其适合TLM网格和算法,比如缝隙,连接口,孔板,通风板,薄膜,线缆,这些结构都是细小不适合网格细分,但对电磁特性影响很大,而且都可以用等效电路的电容电感替代,所以TLM对这些结构支持的特别好。看到这些关键词应该能想到什么类型的应用仿真了吧?EMC喽!带孔外壳或多层薄材料的屏蔽效能、线缆辐射干绕,ESD等等。

1999年,英国Flomerics公司收购了KCC公司,继续开发MicroStripes和Flo/EMC软件,使TLM算法在EMC/EMI领域领先。Flomerics原来是做CFD流体和热仿真的。

2008年,Flomerics公司将MicroStripes和Flo/EMC卖给CST。刚收购那两年,Microstripes和Flo/EMC在CST中还有单独的界面(MS工作室),后来就和时域T-solver合并了(MWS 微波工作室),毕竟时域特性都一样。现在要想用TLM,改下网格就可以了。

随着这些被收购公司的网站相继关闭,很多关于这些公司的信息都随风而去了,现在只存在于一些当年的新闻网页和教材文献里。值得一提的是,Peter B. Johns 教授的令郎David. P. Johns博士从KCC公司一直追随和开发TLM至今。从KCC到Flomerics到CST再到Dassault,笔者不禁佩服一些西方工程师的世代工匠精神。

其实当时2008-2009年,CST也一口气收购了德国另外两家公司的电磁软件,AC Microwave公司的LINMIC Design Suite是80年代亚琛工业大学的Rolf Jansen教授开发,能做微波、射频IC,线性非线性电路,平面电磁结构,同轴结构,高功晶体管等应用的高频宽带仿真。就是现在CST的Design Studio, 电路分析,产路协同这些,可见也是有近40年历史的代码了。另外一家是Simlab Software 公司的PCB工作室和Cable工作室,专业做SI,EMC仿真,两家公司的大多数工程师也追随CST至今。

不久,一直和Simlab合作多年的一款EMC规则检查软件也被CST收购,合作公司名称就不透露了,反正是一家巨头公司,CST客户之一。这款规则检查软件也就是现在PCB工作室中的Boardcheck,和其他规则检查工具大有不同哦。

有点扯远了,介绍别的软件或公司,就是希望大家今后在教材或文献中看到这些,不觉得陌生,因为现在都隐藏在CST里面哦。

2013-2020年,整合的TLM算法不断推出大量的功能细节,比如支持各向异性材料,voxel材料,RCS探针,波导端口加强,GPU等等等等。尤其是PBA和TLM的结合和TLM与线缆工作室的结合。

【相关内容】

仿真初学者模型不收敛,问题出在哪?

一次说清楚!线性分析和非线性分析

小米su7又出新款!谈谈跑车在驾驶途中,受空气动力学的影响有多大?

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

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

相关文章

三大旗舰实力,奇瑞风云T10全球上市,售价18.99万元起

旗舰之上,10力超群!7月25日,超长续航旗舰电混SUV——风云T10于弥勒全球上市。基于全球标准及全球验证体系打造的风云T10,凭借旗舰级的性能、安全、空间三大产品价值,树立了新能源时代的新标杆。新车共推出3款车型&…

目标检测 YOLOv5-7.0 详细调试自制数据集实战

目标检测 YOLOv5-7.0 详细调试&自制数据集实战 一、项目介绍及环境配置(一)项目解读(二)版本选择(三)环境配置 二、如何利用YOLOv5进行预测(detect.py)(一&#xff0…

DOS攻击实验

实验背景 Dos 攻击是指故意的攻击网络协议实现的缺陷或直接通过野蛮手段,残忍地耗尽被攻击对象的资源,目的是让目标计算机或网络无法提供正常的服务或资源访问,使目标系统服务系统停止响应甚至崩溃。 实验设备 一个网络 net:cloud0 一台模…

如何在go里使用jwt(包含示例)

什么是JWT JWT就是一种基于Token的轻量级认证模式,服务端认证通过后,会生成一个JSON对象,经过签名后得到一个Token(令牌)再发回给用户,用户后续请求只需要带上这个Token,服务端解密之后就能获取…

关于安装yarn后pnpm无法使用的问题

踩坑经过 因为公司项目变更需要,需要切换到yarn包管理工具,师父帮我调整了node版本,然后全局安装了yarn:npm install -g yarn 然后在项目里面用了yarn install然后用yarn dev语句跑起来了新项目。但是现在老项目有bug&#xff0c…

基于JSP、java、Tomcat三者的项目实战--校园交易网(2)登录,注册功能实现

技术支持:JAVA、JSP 服务器:TOMCAT 7.0.86 编程软件:IntelliJ IDEA 2021.1.3 x64 OK,那我们进入正题,随着前面一篇博客的尚未完结基于JSP、java、Tomcat三者的项目实战--校园交易网(2)登录功能…

2024杭电多校(4)1012. 寻找宝藏 【扫描线、树状数组二维偏序】

寻找宝藏 题意 思路 如果没有矩形陷阱区域的话&#xff0c;设 f i f_i fi​ 表示从 ( 0 , 0 ) (0, 0) (0,0) 到 ( i , p i ) (i, p_i) (i,pi​) 的最大收益&#xff0c;那么可以很容易通过扫描线 d p dp dp 求出&#xff1a; f i v i max ⁡ j < i ∧ p j < p …

颜色识别基于高斯混合模型(GMM)的查找表分类器(LUT)

文章目录 create_class_gmm 创建高斯混合模型&#xff08;GMM&#xff09;以进行分类任务add_samples_image_class_gmm 提取训练样本&#xff0c;并将其添加到高斯混合模型 (GMM) 的训练数据集中train_class_gmm 训练一个高斯混合模型 (GMM)clear_class_gmm 清除模型create_cla…

车载客流统计大揭秘——双目客流统计

客流统计大揭秘——双目客流统计 随着科技的飞速发展和商业竞争的加剧&#xff0c;客流统计已成为商业运营中不可或缺的一环。在众多客流统计技术中&#xff0c;双目客流统计以其高精度和高效率逐渐受到广大商家的青睐。本文将带您一探双目客流统计的奥秘。 一、什么是双目客流…

axure10的安装与使用教程,问题整理

前言&#xff1a; axure10的安装与激活使用教程。 1、百度网盘下载相关资料 链接&#xff1a;https://pan.baidu.com/s/1OSD9J1wVuIptGxeRzwjlpA?pwddkbj 提取码&#xff1a;dkbj 2、开始安装&#xff0c;点击setup的安装包 除了更改地址外&#xff0c;其他的默认就行&…

平台总线驱动和设备的匹配流程分析

参考文章:https://blog.csdn.net/qq_44182115/article/details/123231576 1、宏module_platform_driver // include/linux/platform_device.h 展开为 static int __init __platform_driver_init(void) \ {\return platform_driver_register(&

谷粒商城实战笔记-84-商品服务-API-新增商品-获取分类关联的品牌

文章目录 一&#xff0c;品牌查询接口的后台实现二&#xff0c;编码经验总结1&#xff0c;Controller层的作用1.1 参数处理1.2 调用Service1.3 处理Service返回结果实例 2&#xff0c;VO的封装时机3&#xff0c;Service中最好注入Service&#xff0c;不要直接依赖Dao 问题记录 …

BUGKU-CTF-WEB 源代码

URL解码平台&#xff1a;https://www.iamwawa.cn/urldecode.html 看看源码 存在script&#xff1a; <script> var p1 %66%75%6e%63%74%69%6f%6e%20%63%68%65%63%6b%53%75%62%6d%69%74%28%29%7b%76%61%72%20%61%3d%64%6f%63%75%6d%65%6e%74%2e%67%65%74%45%6c%65%6d%65…

基于Gunicorn、Flask和Docker的高并发应用部署指南

一、简介 随着互联网的发展&#xff0c;现代应用程序需要处理越来越多的并发请求&#xff0c;高并发应用程序的需求促使开发者寻找可靠且高效的解决方案来管理和优化服务器负载。在这种背景下&#xff0c;Gunicorn、Flask和Docker成为构建和部署高并发应用的理想组合。 首先&…

一分钟了解VMware虚拟机三种网络模式区别

VMware虚拟机提供了三种主要的网络模式&#xff0c;分别是桥接模式&#xff08;Bridged Mode&#xff09;、网络地址转换模式&#xff08;NAT Mode&#xff09;和仅主机模式&#xff08;Host-Only Mode&#xff09;。这三种模式各有其特点和适用场景&#xff0c;以下是对它们之…

mysql的回表查询

大家好&#xff0c;我是程序媛雪儿&#xff0c;今天咱们聊mysql的回表查询&#xff0c;在mysql慢查询那篇文章中我们知道&#xff0c;当extra那一列显示&#xff0c;Using index condition&#xff0c;表示直接使用了索引&#xff0c;但是需要回表查询数据&#xff0c;这种情况…

GaussDB关键技术原理|高可用:逻辑复制

GaussDB关键技术原理|高可用&#xff1a;DCF&双集群容灾从DCF与双集群容灾技术两方面对GaussDB的高可用能力进行了介绍&#xff0c;本篇将从逻辑复制方面继续解读GaussDB高可用能力。 目录 3 逻辑复制 3.1 基本概念 3.2 逻辑解码 3.3 备机解码 3.4 并行解码 3.5 一致…

docker中使用nginx配置https访问

1.申请ssl证书: https://www.joyssl.com/certificate/select/free.html 免费的ssl证书&#xff08;一般有效期是90天&#xff09;到期后&#xff0c;则需要重新申请 申请完之后下载证书 然后到验证信息中 然后到自己的域名控制台 添加解析记录(这是ssl相关的,后面还要添加自…

电测量数据交换DLMSCOSEM组件第53部分:DLMSCOSEM应用层(上)

1.范围 本部分规定了DLMS/COSEM客户机和服务器的DLMS/COSEM应用层的结构、服务和协议。同时,定义规则规定DLMS/COSEM通信配置。 它定义了用于建立和释放应用程序连接的服务,以及用于访问GB/T17215.662中使用逻辑名称(LN)或短名称(SN)引用定义的COSEM接口对象的方法和属性…

Django实战:开启数字化任务管理的新纪元

&#x1f680; Django实战&#xff1a;开启数字化任务管理的新纪元 &#x1f310; &#x1f4d6; 引言 在数字化转型的浪潮中&#xff0c;任务管理的智能化成为提升组织效能的关键。今天&#xff0c;我将带领大家深入了解我们最新开发的OFTS系统——一款创新的组织任务管理软…