Marin说PCB之POC电路layout设计仿真案例---03

今天天中午午休的时候,我刚要打开手机的准备刷抖音看无忧传媒的学生们的“学习资料”的时候,看到CSDN -APP上有提醒,一看原来是一位道友发的一个问题:

本来小编最近由于刚刚从国外回来,手上的项目都已经结束了,这周开始学习仿真测试验证呢,而且今天本来是准备开始写上次遗漏的一个问题点:下图红色标记的地方。

这个文章是之前发布的关于POC电感的,感兴趣或是忘记了的铁子们可以点击下面的链接去查阅之前的文章。

Marin说PCB之POC电路layout设计仿真案例---02

好了,既然氛围都已经衬托到这了,那小编就开始了今天的POC电感案例仿真验证了

步骤:

一,在仿真软件中导入我们单板的层叠信息:

二,仿真原理的搭建,添加了电感的等效电路后的仿真电路图如下图,目前是已经把三级电感的等效电路图删除了,其设计中采用了GMSL 1 _3.125GBPS的速率配置。

三,IL的仿真结果如下图所示

四,RL的仿真结果如下图所示:

五,导入之前的完整的POC三级电感方案的IL的比对仿真结果如下图所示:

六,导入之前的完整的POC三级电感方案的RL的比对仿真结果如下图所示:

七,结论:从上面的两幅仿真结果显示POC三级电感的引入确实会改善其插损和回损的性能,在11.2MHz的时候串联一个相同型号的三级电感会把这个掉坑给优化好,其主要原因是我们串联一个型号相同电感相当于把其等效阻抗值抬升了。下面我们可以通过做一个仿真去验证这个理论。

八,首先我们在官网上找到这颗电感的频率特性阻抗曲线图,然后我们在仿真软件中导入其S参数去比对是否和官网上的频率特性曲线一致,目前通过仿真比对来看整体是一致的。

九,在仿真软中把这两个电感串联起来去观察其频率特性阻抗曲线图,如下图所示:

十,在仿真软中把这两个电感并联联起来去观察其频率特性阻抗曲线图,如下图所示:

十一,结论:从上面的两幅仿真结果显示POC三级电感的引入确实会改善其插损和回损的性能的主要原因是:两个型号相同的电感串联后,其总的等效阻抗Z是变大了很多了,从之前的Z=35275欧姆变成了73961欧姆,这样其总Q值变小了,POC电感的隔离度就变得很好了,最终体现在其插损和回损上就变小了。当然有人该说了你这个Q值是嘛意思啊?我听不懂啊,这个Q值我之前 文章中也是有提到这的知识点的,既然有人提问了,我这就在多啰嗦一句吧:

电感的Q值:电感的Q值也叫作品质因数,其为无功功率除以有功功率。简单理解的话,就是在一个信号周期内,无功功率为电感存储的能量,有功功率为电感消耗的能量。

Q=无功功率/有功功率

电感一般使用频率远小于其自谐振频率,因此寄生电容可以忽略,此时无功功率主要由电感产生,所以Q等于wL除以Rs

Q=无功功率/有功功率=JWL/Rs

这里有一点需要大家注意的是,这里的Rs并不是电感的直流导通电阻Rdc,它包含了电感的所有损耗,我们可以称之为等效串联总电阻。

对电感来说,在某一频率的交流电压下工作时,所呈现的感抗与其等效损耗电阻之比。要计算线圈的Q值,请使用以下公式:

Q=2πFL/R

其中Q表示的是线圈的质量数值也就是我们常说的品质因子,F为频率,R则表示的是高频率的直接电阻的分量。

Q还有一个公式定义

实线的曲线是高Q电感的曲线,虚线的是低Q的曲线;如之前有列过Q和Bw的公式,Q越大,Bw越窄,过了谐振点后的阻抗曲线下落明显,是否就意味着电容分量越大;Q越小,Bw越宽;是否也就意味着过了谐振点后电容分量更小;这样,降低Q值了,电路的反谐振的概率就低了。同样的道理,几个容值相差很多电容并联,也会产生反谐振,也是在当中串(注,电容的情况时串阻尼电阻)来破坏其反谐振点(其实也是降低了电容的ESL分量).

总的来说就是我们POC电路中的电感的阻抗增加了,其Q值是降低了,其隔离度就越好了,插损及回损就变的越小,对应的其S参数的插损和回损的曲线就很平滑了,不会出现掉坑的情况了。至于电感的Q值和其阻抗的关系为啥是反比的,感兴趣的铁子们可以自己课下推算一下,我也给大家补充说明一下吧:

 首先我们电感实际生产出来并不是理想电感,线圈匝数之间也会存在寄生电电容,线圈也不是超导体,会存在 直流电阻,所以,电感等效模型如下图。

电感模型由电感和电阻串联,然后和电容并联构成,很容易列出去复阻抗表达式:

这个R和我们上面的Q=2πFL/R中的R都是电感线圈的直流电阻DCR,(Q值的公示中R我们可以近视看做是其电感的直流电阻DCR,其他的一些磁芯材料磁滞损耗和涡流损耗;趋肤效应造成的损耗这些我们先忽略不计),最终经过推到我们可以得出结论就是:电感的Q值和其阻抗的关系是成反比的。

好了,以上就是本期的所有内容了,我们下期文章不见不散。看完记得点赞加关注,谢谢。

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

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

相关文章

如何制作正方形,给 placeholder 换颜色,多行省略号,纯css小三角,清除浮动,清除 margin,隐藏滚动条,隐藏 number 小图标

https://www.npmjs.com/package/sass-runtime-tool yarn add sass-runtime-tool -D # or npm i -D sass-runtime-tool use "sass-runtime-tool/all.scss" as *;// 改变 placeholder 的颜色和大小 .input {include placeholder(red) {font-size: 12px;} } /* 或者 *…

一个模板元函数来检查一个类是否有一个特定的成员

通过创建一个模板元函数来检查一个类是否有一个特定的成员。以下是一个例子&#xff1a; #include <type_traits>template<typename T, typename void> struct has_type_member : std::false_type {};template<typename T> struct has_type_member<T, s…

Matlab:音频处理

用Matlab绘制一段音频信号在时域上的波形图&#xff0c;然后用低通滤波器滤掉噪音并再次绘制 1、导入音频文件 filename X:\1.mp3; % 替换为你的音频文件路径 [x, Fs] audioread(filename); 2、获取音频信号长度 len length(x); 3、计算时间轴 t (0:len-1) / Fs; 4、…

小程序properties默认值定义及父子组件的传值

因经常写vue&#xff0c;很久没写小程序&#xff0c;容易串频道&#xff0c;现记录一下小程序的组件用法、监听传入值及父子传值方式 首先小程序中传值是没有&#xff1a;(冒号)的&#xff0c;其次properties中定义默认值不需要写default 1.自定义组件中&#xff0c;首先json…

OSPF原理(1)

一、OSPF介绍 OSPF&#xff08;Open Shortest Path First&#xff0c;开放最短路径优先&#xff09;协议作为一种基于链路状态的路由协议&#xff0c;它为网络中的路由器提供了一种高效、可靠的方式来共享路由信息&#xff0c;并计算出最短路径。 特点&#xff1a; 收敛速度快…

踩坑——纪实

开发踩坑纪实 1 npm安装1.1 查看当前的npm镜像设置1.2 清空缓存1.3 修改镜像1.4 查看修改结果1.5 重新安装vue 2 VScode——NPM脚本窗口找不到3 springboot项目中updateById()失效4 前端跨域4.1 后端加个配置类4.2 CrossOrigin注解 5 路由出口6 springdoc openapi3 swagger3文件…

C语言函数递归

文章目录 一、递归1.递归的概念2.递归的思想3.递归的限制条件 二、递归的一些典型例子1.求一个数的阶乘2.顺序打印一个整数的每一位3.汉诺塔4.青蛙跳台阶5斐波那契数列递归和迭代的对比 一、递归 1.递归的概念 递归是学习C语言函数绕不开的一个话题&#xff0c;那什么是递归呢…

【算法刷题day56】 Leetcode:647. 回文子串、516. 最长回文子序列

文章目录 Leetcode 647. 回文子串解题思路代码总结 Leetcode 516. 最长回文子序列解题思路代码总结 草稿图网站 java的Deque Leetcode 647. 回文子串 题目&#xff1a;647. 回文子串 解析&#xff1a;代码随想录解析 解题思路 斜上三角&#xff0c;从左下往上遍历&#xff0c…

【代码随想录】动态规划之完全背包问题与打家劫舍问题

前言 更详细的在大佬的代码随想录 (programmercarl.com) 本系列仅是简洁版笔记&#xff0c;为了之后方便观看 完全背包 for(int i 0; i < weight.size(); i) { // 遍历物品for(int j weight[i]; j < bagWeight; j) { // 遍历背包容量dp[j] max(dp[j], dp[j - weigh…

ElementPlus Steps步骤条插槽 v-slot:title

<el-steps finish-status"success"><el-stepv-for"item in uniqueReverseArr":status"item.status 2? success: item.status 3? error: item.status 1? finish: process"click.native"stepClick(item)"><templat…

PyTorch中Tensor简介

PyTorch中所有的操作都是基于Tensor&#xff08;张量&#xff09;的&#xff0c;因此理解张量的含义并能够自由创建张量是十分必要的。 张量是PyTorch中最基本的操作对象。我们可以用数学中的概念来辅助理解一下张量&#xff0c;如图5-1所示。 标量&#xff08;Scalar&#x…

c#数据库的增删改查

** 安装数据库包 ** 在使用 SQLite 数据库时&#xff0c;你需要安装适当的 NuGet 包来提供与 SQLite 的集成。 1.打开 Visual Studio 中的你的项目 2.在顶部菜单栏中选择 “项目” -> “管理 NuGet 包” 3.在 NuGet 管理器中搜索 “System.Data.SQLite” 4.找到适合你项目…

【openlayers系统学习】1.1渲染GeoJSON,添加link交互

一、渲染GeoJSON 在进入编辑之前&#xff0c;我们将看一下使用矢量源和图层进行基本要素渲染。Workshop在 data​ 目录中包含一个 countries.json​ GeoJSON文件。我们首先加载该数据并将其渲染在地图上。 首先&#xff0c;编辑 index.html​ 以便向地图添加深色背景&#xf…

Vue 组件的生命周期钩子有哪些用途是什么

Vue 组件的生命周期钩子提供了在不同阶段执行特定逻辑的机会&#xff0c;这些钩子在组件的创建、挂载、更新、销毁等过程中被调用。以下是每个生命周期钩子的常见用途&#xff1a; beforeCreate 用途&#xff1a;由于在这个阶段&#xff0c;组件的 data、computed、methods 和…

使用llama.cpp实现LLM大模型的格式转换、量化、推理、部署

使用llama.cpp实现LLM大模型的量化、推理、部署 大模型的格式转换、量化、推理、部署概述克隆和编译环境准备模型格式转换GGUF格式bin格式 模型量化模型加载与推理模型API服务模型API服务(第三方)GPU推理 大模型的格式转换、量化、推理、部署 概述 llama.cpp的主要目标是能够在…

【代码随想录算法训练营第37期 第十五天 | LeetCode226.翻转二叉树、101.对称二叉树 2】

代码随想录算法训练营第37期 第十五天 | LeetCode226.翻转二叉树、101.对称二叉树 2 一、226.翻转二叉树 解题代码C&#xff1a; /*** Definition for a binary tree node.* struct TreeNode {* int val;* TreeNode *left;* TreeNode *right;* TreeNode() : …

【软考中级 软件设计师】数据结构

数据结构是计算机科学中一个基础且重要的概念&#xff0c;它研究数据的存储结构以及在此结构上执行的各种操作。在准备软考中级-软件设计师考试时&#xff0c;掌握好数据结构部分对于通过考试至关重要。下面是一些核心知识点概览&#xff1a; 基本概念&#xff1a; 数据结构定义…

VBA_MF系列技术资料1-615

MF系列VBA技术资料1-615 为了让广大学员在VBA编程中有切实可行的思路及有效的提高自己的编程技巧&#xff0c;我参考大量的资料&#xff0c;并结合自己的经验总结了这份MF系列VBA技术综合资料&#xff0c;而且开放源码&#xff08;MF04除外&#xff09;&#xff0c;其中MF01-0…

spring-boot集成slf4j(二)logback配置详解

一、configuration 根节点&#xff1a;configuration&#xff0c;作为顶级标签&#xff0c; 可以用来配置一些lockback的全局属性&#xff0c;常见的属性如下&#xff1a; &#xff08;1&#xff09;scan“true” &#xff1a;scan是否开启自动扫描&#xff0c;监控配置文件更…

el-table 组件实现 “合并单元格 + N行数据小计” 功能

目录 需求 - 要实现的效果初始代码代码升级&#xff08;可供多个表格使用&#xff09;CommonTable.vue 子组件 使用子组件1 - 父组件 - 图1~图3使用效果展示 使用子组件2 - 父组件 - 图4使用效果展示 注意【代码优化 - 解决bug】 需求 - 要实现的效果 父组件中 info 数据示例 …