Marin说PCB之CoilcraftBourns POC 电感的性能对比
十一小长假本来是一件美好事情。可是天有不测风云,小编我却有祸兮来了。本来是公司的硬件同事强哥要回以色列了,最近他们国家那边都在打仗,强哥本着舍身为国的精神回国抗战去了。小编我就想着在他回国之前搞了篮球比赛送别一下他呢,结果在比赛中,小编我使出了一个亢龙不悔旋风式灌篮把自己膝盖那边扭伤了,结果就是十一假期躺在医院做了半月板手术了。
人真的是不服老不行啊,当年这种灌篮对小编来说都是小菜一碟的,结果这次却不幸受伤了,还要修养很久,而且医生还说我以后尽量不要灌篮啥的了,建议最好不要打篮球和剧烈运动之类的了,小编我听过后心里那是相当的难受啊。
好了我们言归正传了,小编我居家办公的时候测试的同事吴亦凡说他那边他有一个Coilcraft&Bourns POC 电感需要我帮忙做一些仿真对比,他那边已经做好实测了,想让我帮忙做一下仿真看下相应的S参数。板子的层叠如下所示:4层板的。
连接器的封装实物如下图所示:
PCB的板子的厚度是和这个连接器的封装有关系的,不是你随便就可以定一个数值的,这个在手册上是有标注的:
板子的PCB设计图如下所示:
测试的同事说想把之前的POC上的一级二级电感从之前的线艺的换成Bourns家的。电阻的阻值也是从之前的5.1K换成3.3K的,(GMSL2 6Gbps / 187Mbps二级电感方案)看一下实际仿真效果图。
小编我找了测试同事吴亦凡要了一份之前的测试结果图数据导入到仿真软件中,如下所示
从上图来看:
低频 :Bourns RL(S11)和IL (S21)均比 Colicraft要差原因:Bourns电感的Q值(ESR小)> Coilcraft电感Q值(ESR大)
高频:Bourns 的RL(S11)近似等于 Colicraft 的RL(S11),Bourns 的IL(S21) 是要优于 Colicraft 家的。这个时候有一个新的名词小编我在这边给大家介绍一下,若有知道的大神们可以直接略过这个点了。
电感的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分量).
解释了那么多了,我们应该如何调整电路中的Q值呢?
首先我们知道了电感Q值= 2Πf*L/R,电感并联阻尼电阻Q’ =2Πf*R ’ /L,注意,其中的R ’为并联的电阻R与电感的ESR组成的等效电阻,而不是一个单一的并联的阻尼电阻的阻值,这个一定要区分开来的。阻尼电阻R无穷大(等于没有并联电阻时),该Q’=电感本生的Q。还有一点需要注意的就是我们的阻尼电阻并联在电感两端是用于降低Q值的。
小编我基于Bourns POC电感模型搭建仿真环境,线艺 GMSL2 6Gbps / 187Mbps二级电感方案,其中一二级的电感换成了Bourns,仿真原理图信息如下,设计中采用了6Gbps/187Mbps的速率配置,二级电感的并联电阻由5.1K改成了3.3K.
IL的仿真结果如下图所示:
RL的仿真结果如下图所示:
IL的仿真和实测的结果对比如下图所示:
RL的仿真和实测的结果对比如下图所示:
从上面的仿真加上实测的结果我们可以得出的结论就是;在仿真和实测条件下并联电阻阻值越小,S21和S11的表现就更好一些,而且仿真的表现是优于实测的数据的,因为实测的仿真的值给你的搭建的仿真环境和焊接等都有关系的。
在线艺 GMSL2 6Gbps / 187Mbps二级电感方案,由于其中一二级的电感其官网上面是没有提供相应的S参数的,我们只能自己在线艺的官网上对应型号spice模型的等效电路了了。例如,二级电感的型号:1210POC-223MRC,在其官网上找到对应的spice模型的等效电路,如下图所示。同样一级电感也是这样搭建等效电路的。(这个之前没有S参数模型的,现在有了,大家也可以不用手动去搭建了)
仿真原理图信息如下,设计中采用了6Gbps/187Mbps的速率配置,二级电感的并联电阻由5.1K改成了3.3K。
IL的仿真结果如下图所示:
RL的仿真结果如下图所示:
IL的仿真和实测的结果对比如下图所示:
RL的仿真和实测的结果对比如下图所示:
从上面的仿真加上实测的结果我们可以得出的结论就是;在仿真和实测条件下并联电阻阻值越小,S21和S11的表现就更好一些,而且仿真的表现也是优于实测的数据的。
以下是我们仿真的Coilcraft和Bourns的POC IL(插损)结果对比(限值是按GMSL2 6Gbps规范要求),二级电感的并联电阻由5.1K改成了3.3K。
一,Coilcraft Bourns 3.3K & 5.1K 并联电阻 S21对比如下:
结论:
1. Coilcraft Bourns 在相同阻值的条件下, Coilcraft S21结果优于 Bourns。
2. Coilcraft Bourns 在不同阻值的条件下,并联电阻越小 S21 越好。
二,Coilcraft Bourns 3.3K & 5.1K 并联电阻 S11对比:
结论:
1. Coilcraft Bourns 在相同阻值的条件下, Coilcraft S11结果优于 Bourns。
2. Coilcraft Bourns 在不同阻值的条件下, 并联电阻越小 S11 越好。
小编我也找了测试的吴亦凡同学要了几组不同阻值的测试结果图:
其中3.3K的电阻的实际测量结果如下所示:
5.1K电阻的实际测量结果如下所示:
这些测量的数值是可以保存成S参数的格式导入到我们的仿真软件中的,至于如何保存小编我也不在一一赘述了。最后我们最终得出的结果就是:Bourns POC电感并联电阻使用4.7K 或 5.1K S11 符合要求 S21比较Margin ;使用2.7K 或 3.3K 能够满足 S11 S21 要求,但从整体隔离度(S31这个仿真图片我没有放上去)及物料使用情况考虑 选用3.3K 电阻作为Bourns电感 GMSL2 6Gbps的首选物料。
总之我们在POC电路设计中电感的选型是很重要的,而且与之搭配的电阻的阻值也是很有讲求的,不是随便选个就好的,以上就是这次文章的所有内容了,我们下期文章再见。最后小编再说一句话就是锻炼身体要适当,科学健身,运动适量,可别像小编这样就得不偿失了。
相关文章:

Marin说PCB之CoilcraftBourns POC 电感的性能对比
十一小长假本来是一件美好事情。可是天有不测风云,小编我却有祸兮来了。本来是公司的硬件同事强哥要回以色列了,最近他们国家那边都在打仗,强哥本着舍身为国的精神回国抗战去了。小编我就想着在他回国之前搞了篮球比赛送别一下他呢࿰…...

聊聊Maven的依赖传递、依赖管理、依赖作用域
1. 依赖传递 在Maven中,依赖是会传递的,假如在业务项目中引入了spring-boot-starter-web依赖: <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-web</artifactId>…...

centos6/7 SOCKS5 堆溢出漏洞修复(RPM方式)curl 8.4 CVE-2023-38545 CVE-2023-38546
引用 https://darkdark.top/update-curl.html centos6 rpm 升级包下载:https://download.csdn.net/download/sinat_24092079/88425840 yum update libcurl-8.4.0-1.el6.1.x86_64.rpm curl-8.4.0-1.el6.1.x86_64.rpmcentos7 rpm 升级包下载:https://down…...

C#,数值计算——数据建模Proposal的计算方法与源程序
1 文本格式 using System; namespace Legalsoft.Truffer { public class Proposal { public Normaldev gau { get; set; } null; private double logstep { get; set; } public Proposal(int ranseed, double lstep) { this.gau…...

如何使用命令生成动态链接库.dll文件(保姆级教学)
如何使用命令生成动态链接库.dll文件 /*** file 如何使用命令生成动态链接库.dll文件* author jUicE_g2R(qq:3406291309)* * brief 教学演示* tool visual studio2022(2019也适用)* * copyright 2023.10* COPYR…...

Qt之模块介绍
Qt提供了很多功能模块,我们需要知道的是这些模块有些加入了标准库,有一些并没有加入到标准库。至于为什么没有加入到标准库通过chatgpt得到的答案如下: Qt 是一个强大的跨平台 C 框架,它包括了很多核心模块和功能,以支…...

Socks5代理和代理IP
在数字时代,网络工程师必须不断掌握新技术,以解决跨界电商、爬虫数据采集、出海业务扩展、网络安全保护以及游戏性能优化等各种技术挑战。本文将深入探讨Socks5代理和代理IP技术,它们在各个领域中的应用,如何为网络工程师提供了强…...

计算机指令、机器码
目录 背景 在软硬件接口中,CPU 帮我们做了什么事? 从编译到汇编,代码怎么变成机器码? 解析指令和机器码 总结延伸 背景 上大学的时候,我们系里教 C 语言程序设计的老师说,他们当年学写程序的时候&…...

MyLife - Docker安装Consul
Docker安装Consul 个人觉得像consul之类的基础设施在线上环境直接物理机安装使用可能会好些。但是在开发测试环境用docker容器还是比较方便的。这里学习下docker安装consul使用。 1. Consul 镜像库地址 Consul 镜像库地址:https://hub.docker.com/r/hashicorp/consu…...

Leetcode刷题笔记--Hot61-70
1--课程表(207) 主要思路: 用 in 记录每一门课程剩余的先修课程个数,当剩余先修课程个数为0时,将该课程加入到队列q中。 每修队列q中的课程,以该课程作为先修课程的所有课程,其剩余先修课程个数…...

python特别篇—github基本操作手册
一、开始使用 1.1 “Hello world” 1.1.1 github介绍 GitHub是一个基于Git版本控制系统的代码托管平台。它提供了一个在线的代码仓库,使开发者可以将自己的代码存储在云端,并与其他开发者进行协作。GitHub不仅仅是一个代码托管平台,还提供了…...

tiktok直播websocket序列化与反序列化
系列文章目录 websocket训练地址:https://www.qiulianmao.com,正在搭建中 基础-websocket逆向基础-http拦截基础-websocket拦截基础-base64编码与解码基础-protobuf序列化与反序列化视频号直播弹幕采集tiktok protobuf序列化与反序列化实战一:Http轮询更新中tikto...

微信picker弹出之后 , 背景变成灰色是怎么做的
微信小程序在弹出picker组件时,会将页面背景变为半透明的灰色,这是通过设置一个全屏的蒙层来实现的。 具体实现方法如下: 在WXML文件中,添加一个view元素作为蒙层,并设置其样式和属性: <view class&q…...

通用考勤后台管理系统
考勤后台系统,包括待办事项、人员管理、任务中心、任务详情、我的任务、客户管理、考勤功能几大功能,本后台系统以考勤打卡为主要功能,采用分屏布局的方式,简洁大方,使用方便...

LeetCode75——Day5
文章目录 一、题目二、题解 一、题目 345. Reverse Vowels of a String Given a string s, reverse only all the vowels in the string and return it. The vowels are ‘a’, ‘e’, ‘i’, ‘o’, and ‘u’, and they can appear in both lower and upper cases, more t…...

面向C++模块的开源 IFC SDK
早在 VS2019 v16.10 版本的时候,我们就官宣了对 C 模块(以及几乎所有其他 C 20 特性)的全面支持,包括 MSVC 编译器工具集,静态分析,智能感知和调试器等,而实现模块需要将 C 代码实现为一种内部的临时表示形式。 今天&…...

Docker开启远程访问+idea配置docker+dockerfile发布java项目
一、docker开启远程访问 1.编辑docker服务文件 vim /usr/lib/systemd/system/docker.servicedocker.service原文件如下: [Unit] DescriptionDocker Application Container Engine Documentationhttps://docs.docker.com Afternetwork-online.target docker.socke…...

基于nodejs+vue教学辅助管理系统
学生;首页、个人中心、本课程设计了线上教学辅助系统 ,学生可以此系统实现在线学习,作业提交管理、作业成绩管理。随着社会的快速发展,计算机的影响是全面且深入的。教师:首页、个人中心、课程信息管理、教学资料管理、作业信息管…...

Qt 子线程中无限递归的信号槽导致主线程槽失效的原因和解决办法
Qt 子线程中无限递归的信号槽导致主线程槽失效的原因和解决办法 问题描述 在一个 Qt6.5.3 的项目中,有一个 ImageProcessor 类负责在子线程中进行图像处理,并有一个 MainWindow 类在主线程中进行界面更新。虽然 ImageProcessor::processingDone 信号被…...

实施 DevSecOps 最佳实践
DevSecOps 是一个框架,它将开发 (Dev)、IT 运营 (Ops) 和安全 (Sec) 流程的实践融合到一个简化的流程中。使用这种方法,DevSecOps 团队能够确保将安全性集成到软件开发生命周期中,确保以“安全第一”的心态构建、部署和维护软件。在本教程中&…...

第56节——redux-toolkit中的createAction——了解
一、概念 createAction 是一个用于创建 Redux action creator 的函数,它可以让你更快地编写 Redux 相关的代码,并且更加易于阅读和维护。 二、简单示例 使用 createAction,你只需要传入一个字符串类型的 action type,然后它会返…...

【数据结构】排序--选择排序(堆排序)
目录 一 堆排序 二 直接选择排序 一 堆排序 堆排序(Heapsort)是指利用堆积树(堆)这种数据结构所设计的一种排序算法,它是选择排序的一种。它是 通过堆来进行选择数据。 需要注意的是排升序要建大堆,排降序建小堆。 直接选择排…...

C# 图解教程 第5版 —— 第2章 C# 和 .NET Core
文章目录 2.1 .NET 框架的背景2.2 为什么选择 .NET Core(和 Xamarin)2.3 .NET Core 的目标2.4 多平台支持2.5 快速发展和升级2.6 程序占用空间小、部署简单、版本问题少2.7 开源社区支持(*)2.8 改进的应用程序性能2.9 全新的开始&…...

数据结构 | Huffman TreeCode
构造参考: 赫夫曼树_关于huffman树,权值相同-CSDN博客 编码参考: 【数据结构与算法】-哈夫曼树(Huffman Tree)与哈夫曼编码_数据结构哈夫曼树编码-CSDN博客...

mysql拼接字符串函数
在MySQL中,可以使用CONCAT()函数来拼接字符串。CONCAT()函数接受一个或多个字符串作为参数,并将它们连接在一起。以下是CONCAT()函数的使用示例: 拼接两个字符串: SELECT CONCAT(Hello, , World); -- 输出: Hello World 拼接列中…...

python基础(5):深入理解 python 中的赋值、引用、拷贝、作用域
python基础(5):深入理解 python 中的赋值、引用、拷贝、作用域 目录 python基础(5):深入理解 python 中的赋值、引用、拷贝、作用域 1、先来看个问题吧: 2、引用 VS 拷贝: 3、增强赋值以及共享引用:...

《动手学深度学习 Pytorch版》 8.6 循环神经网络的简洁实现
import torch from torch import nn from torch.nn import functional as F from d2l import torch as d2lbatch_size, num_steps 32, 35 train_iter, vocab d2l.load_data_time_machine(batch_size, num_steps)8.6.1 定义模型 num_hiddens 256 rnn_layer nn.RNN(len(voca…...

leetcode做题笔记173. 二叉搜索树迭代器
实现一个二叉搜索树迭代器类BSTIterator ,表示一个按中序遍历二叉搜索树(BST)的迭代器: BSTIterator(TreeNode root) 初始化 BSTIterator 类的一个对象。BST 的根节点 root 会作为构造函数的一部分给出。指针应初始化为一个不存在…...

RPA流程自动化的优势和好处
随着科技的发展,RPA机器人自动化过程已成为企业提高效率和降低人力成本的一种有效手段。RPA机器人可以模拟和执行人类操作,通过自动执行重复性和繁琐的任务,让员工能够将更多时间和精力投入到更有价值的工作中。 RPA(Robotic Process Automa…...

搭建 Hadoop 生态集群大数据监控告警平台
目录 一、部署 prometheus 环境 1.1 下载安装包 1.2 解压安装 1.3 修改配置文件 1.3.1 hadoop-env.sh 1.3.2 prometheus_config.yml 1.3.3 zkServer.sh 1.3.4 prometheus_zookeeper.yaml 1.3.5 alertmanager.yml 1.3.6 prometheus.yml 1.3.7 config.yml 1.3.8 t…...