波动理论、传输线和S参数网络

news2024/12/27 1:44:57

波动理论、传输线和S参数网络

传输线

求解传输线方程

对于传输线模型,我们通常用 R L G C RLGC RLGC 来表示:

传输线模型

其中 R R R 可以表示导体损耗,由于电子流经非理想导体而产生的能量损耗。 G G G 表示介质损耗,由于非理想电介质的存在,电介质可能存在微小的泄漏电荷或者由于介质电导和介质极化的滞后效应,在其内部引起的能量损耗。

L L L C C C 参数才是能量交换的响应元件。若 R = 0 , G = 0 R=0, G=0 R=0,G=0 那么称为理想传输线,理想传输线不实际消耗能量,只传递能,下文无特殊情况我们仅讨论理想传输线模型,但大多数计算也同样适用于一般传输线模型。

需要注意的是 R L G C RLGC RLGC 都是在微分方程条件下定义的,分别为单位长度下的量值,例如 R R R 的单位为 Ohm/m \text{Ohm/m} Ohm/m ,而不是 Ohm \text{Ohm} Ohm

通过求解微分方程,我们可以得到传输线上电压和电流的一般方程,为了方便说明结论,这里省去计算过程。

V ( d ) = V + e − k d + V − e + k d V(d) = V^+ e^{-kd} + V^- e^{+kd} V(d)=V+ekd+Ve+kd

I ( d ) = I + e − k d + I − e + k d I(d) = I^+ e^{-kd} + I^- e^{+kd} I(d)=I+ekd+Ie+kd

其中 V + V^+ V+ V − V^- V I + I^+ I+ I − I^- I 分别为四个复常数,与微分方程的初始条件有关。

k k k 为复传播系数:

k = ( R + j w L ) ( G + j w C ) k = \sqrt{(R+jwL)(G+jwC)} k=(R+jwL)(G+jwC)

d d d 表示沿传输线方向上的距离, d d d 的正方向和电流的方向一致。

波动电压电流理论

观察某一个位置 d d d 上的电压电流,我们发现,电压电流分别有两项组成。例如对于电压,其中 V + e − k d V^+ e^{-kd} V+ekd 我们习惯上称为正向电压波,因为假设 k k k 是个正实数,那么当 d d d 沿着 d = 0 d=0 d=0 d = + ∞ d=+\infty d=+ 移动的时候, V + e − k d V^+ e^{-kd} V+ekd 项呈现衰减的变化趋势,这也符合直观的感受。

正向电压波

例如上图,假设我们在 d = 0 d=0 d=0 处发射一个波形,由于传输损耗的存在,则波形沿着 d d d 的正方向呈现衰减趋势。

相同的, V − e + k d V^- e^{+kd} Ve+kd 称为反向电压波,波形沿着 d d d 的反方向呈现衰减趋势,电流也有相同的结论。需要注意的是,和电流方向和电压正负这些相同,这些都是人为的相对定义,而不是绝对定义。

那么对于传输线某一个位置 d d d 上的总的电压电流,可以分解成正向波和反向波两个分量的叠加:

波分解

注意图中的电流电压方向,虽然它们一个叫正向波,另一个叫反向波,为了表达方便,定义上它们的正方向都是一样的。

特征阻抗

V + V^+ V+ V − V^- V I + I^+ I+ I − I^- I 并不是无关参数,通过微分方程,我们可以得到如下的关系:

Z 0 = V + I + = − V − I − Z_0 = \frac{V^+}{I^+} = -\frac{V^-}{I^-} Z0=I+V+=IV

这里常数 Z 0 Z_0 Z0 称为传输线的特征阻抗,具有阻抗的量纲:

Z 0 = R + j w L G + j w C Z_0 = \sqrt{\frac{R+jwL}{G+jwC}} Z0=G+jwCR+jwL

到这里特征阻抗阻抗的定义就很明显了,它表示某点总电压分量中,正向电压波看到的阻抗为 Z 0 Z_0 Z0 ,而反向电压波看到的阻抗为 − Z 0 -Z_0 Z0

V + e − k d I + e − k d = V + I + = Z 0 \frac{V^+ e^{-kd}}{I^+ e^{-kd}} = \frac{V^+}{I^+} = Z_0 I+ekdV+ekd=I+V+=Z0

V − e + k d I − e + k d = V − I − = − Z 0 \frac{V^- e^{+kd}}{I^- e^{+kd}} = \frac{V^-}{I^-} = -Z_0 Ie+kdVe+kd=IV=Z0

有时候,更加有用的是总阻抗,总阻抗才是我们常见意义下的阻抗定义,即假设端口有一个测试电压源,这个测试电压源看到的阻抗,表示某点总电压和总电流看到的阻抗:

Z ( d ) = V ( d ) I ( d ) = V + e − k d + V − e + k d I + e − k d + I − e + k d = Z 0 I + e − k d − I − e + k d I + e − k d + I − e + k d Z(d) = \frac{V(d)}{I(d)} = \frac{V^+ e^{-kd} + V^- e^{+kd}}{I^+ e^{-kd} + I^- e^{+kd}} = Z_0 \frac{I^+ e^{-kd} - I^- e^{+kd}}{I^+ e^{-kd} + I^- e^{+kd}} Z(d)=I(d)V(d)=I+ekd+Ie+kdV+ekd+Ve+kd=Z0I+ekd+Ie+kdI+ekdIe+kd

可见,不同位置处看向传输线的阻抗是不一样的,但总是 Z 0 Z_0 Z0 的乘以一个和位置相关的系数。

反射系数

有时候用四个 V + V^+ V+ V − V^- V I + I^+ I+ I − I^- I 常数参量表示并不是很方便,我们引入反射系数 Γ 0 \Gamma_0 Γ0 它表示入射波电压常量与反射波电压常量之比,其值也是一个常量:

Γ 0 = V − V + \Gamma_0 = \frac{V^-}{V^+} Γ0=V+V

这样电压波方程可以方便的表示成:

V ( d ) = V + ( e − k d + Γ 0 e + k d ) = V + e − k d ( 1 + Γ 0 e + 2 k d ) V(d) = V^+(e^{-kd}+\Gamma_0 e^{+kd}) = V^+ e^{-kd} (1 + \Gamma_0 e^{+2kd}) V(d)=V+(ekd+Γ0e+kd)=V+ekd(1+Γ0e+2kd)

若我们定义 Γ ( d ) = Γ 0 e + 2 k d \Gamma(d) = \Gamma_0 e^{+2kd} Γ(d)=Γ0e+2kd 为某一位置上的反射系数,那么电压波动方程可以为:

V ( d ) = V + e − k d ( 1 + Γ ( d ) ) V(d) = V^+ e^{-kd} (1 + \Gamma(d)) V(d)=V+ekd(1+Γ(d))

A ( d ) = V + e − k d A(d) = V^+ e^{-kd} A(d)=V+ekd 那么进一步:

V ( d ) = A ( d ) ( 1 + Γ ( d ) ) V(d) = A(d) (1 + \Gamma(d)) V(d)=A(d)(1+Γ(d))

对于电流波:

I ( d ) = A ( d ) Z 0 ( 1 − Γ ( d ) ) I(d) = \frac{A(d)}{Z_0} (1 - \Gamma(d)) I(d)=Z0A(d)(1Γ(d))

那么 Z Z Z 可以表示为:

Z ( d ) = V ( d ) I ( d ) = Z 0 1 + Γ ( d ) 1 − Γ ( d ) Z(d) = \frac{V(d)}{I(d)} = Z_0 \frac{1 + \Gamma(d)}{1 - \Gamma(d)} Z(d)=I(d)V(d)=Z01Γ(d)1+Γ(d)

如此定义,给予了波动方程一种非常简洁的表示。

终端条件

现在,我们讨论传输线不同的终端条件所带来的影响,以终端负载为 Z L Z_L ZL 为例,但是首先我们先考虑无损传输线,无损传输线中:

k = j w L C = j β = j w v p k = jw\sqrt{LC} = j \beta = j \frac{w}{v_p} k=jwLC =jβ=jvpw

在工程中,我们常用 α \alpha α 表示 k k k 的实部,用 β \beta β 表示 k k k 的虚部,此时 α = 0 \alpha = 0 α=0 β = w L C = w v p \beta = w\sqrt{LC} = \frac{w}{v_p} β=wLC =vpw v p v_p vp 为相速。在这里仅给出结论,因为我不想描述对理解传输线无用的太多的物理细节。

另外,波长的关系为:

v p = 1 L C v_p = \frac{1}{\sqrt{LC}} vp=LC 1

λ = v p f \lambda = \frac{v_p}{f} λ=fvp

那么:

Γ ( d ) = Γ 0 e + j 2 β d \Gamma(d) = \Gamma_0 e^{+j2\beta d} Γ(d)=Γ0e+j2βd

A ( d ) = V + e − j β d A(d) = V^+ e^{-j\beta d} A(d)=V+ejβd

有时候 β d \beta d βd 又称为角长度,它将实际的长度映射为角度。

其次我们规定求解的坐标原点和坐标方向:

规定方向

d = 0 d=0 d=0 处设为传输线终端,终端开路, d d d 的正方向沿着终端到源端方向,传输线长为 l l l ,特征阻抗为 Z 0 Z_0 Z0

首先我们可以根据终端条件求解 Γ 0 \Gamma_0 Γ0

Γ 0 = Z ( 0 ) − Z 0 Z ( 0 ) + Z 0 \Gamma_0 = \frac{Z(0) - Z_0}{Z(0) + Z_0} Γ0=Z(0)+Z0Z(0)Z0

Z ( 0 ) Z(0) Z(0) 是终端总阻抗,由于终端开路, Z ( 0 ) = Z L Z(0) = Z_L Z(0)=ZL ,因此:

Γ 0 = Z L − Z 0 Z L + Z 0 \Gamma_0 = \frac{Z_L - Z_0}{Z_L + Z_0} Γ0=ZL+Z0ZLZ0

那么:

Γ ( d ) = Γ 0 e − j 2 β d = Z L − Z 0 Z L + Z 0 e − j 2 β d \Gamma(d) = \Gamma_0 e^{-j2\beta d} = \frac{Z_L - Z_0}{Z_L + Z_0} e^{-j2\beta d} Γ(d)=Γ0ej2βd=ZL+Z0ZLZ0ej2βd

Z ( d ) = Z 0 1 + Γ ( d ) 1 − Γ ( d ) Z(d) = Z_0 \frac{1 + \Gamma(d)}{1- \Gamma(d)} Z(d)=Z01Γ(d)1+Γ(d)

Z i n = Z ( l ) = Z 0 1 + Γ ( l ) 1 − Γ ( l ) Z_{in} = Z(l) = Z_0 \frac{1 + \Gamma(l)}{1- \Gamma(l)} Zin=Z(l)=Z01Γ(l)1+Γ(l)

通过 Z i n Z_{in} Zin 我们总是可以将传输线视为一个集总参数的阻抗,这一点十分有用,特别是求解多元件方程。

特别的,当 Z L = Z 0 Z_L=Z_0 ZL=Z0 的时候, Γ 0 = 0 \Gamma_0 = 0 Γ0=0 那么 Γ ( d ) = 0 \Gamma(d) = 0 Γ(d)=0 Z ( d ) = Z 0 Z(d) = Z_0 Z(d)=Z0 , 这说明每一点看过去的阻抗都是 Z 0 Z_0 Z0 并且 V ( d ) = V + e + j β d V(d) = V^+ e^{+j\beta d} V(d)=V+e+jβd I ( d ) = I + e + j β d I(d) = I^+ e^{+j\beta d} I(d)=I+e+jβd 波只有入射波没有反射波。这种条件称为传输线的终端匹配。

广义波动分解

若我们允许定义长度为 0 0 0 的传输线,那么我们可以将任何的电压电流都可以分解为入射波和反射波。

假设某一位置处的电压电流为 V V V I I I 。那么在该点处建立长度为 0 0 0 的传输线且特征阻抗为 Z 0 Z_0 Z0 的方程:

V = V + + V − V = V^+ + V^- V=V++V

I = I + + I − = V + Z 0 − V − Z 0 I = I^+ + I^- = \frac{V^+}{Z_0} - \frac{V^-}{Z_0} I=I++I=Z0V+Z0V

求解得到:

I + = V + Z 0 I 2 Z 0 I^+ = \frac{V+Z_0I}{2Z_0} I+=2Z0V+Z0I

I − = Z 0 I − V 2 Z 0 I^- = \frac{Z_0I - V}{2Z_0} I=2Z0Z0IV

V + = V + Z 0 I 2 V^+ = \frac{V+Z_0I}{2} V+=2V+Z0I

V − = V − Z 0 I 2 V^- = \frac{V-Z_0I}{2} V=2VZ0I

例如,假设单个电阻上的电压为 5 V 5V 5V ,通过该电阻的电流为 1 A 1A 1A 假设假想 Z 0 = 50 O h m Z_0=50 Ohm Z0=50Ohm 根据以上分解:

I + = 0.55 , I − = 0.45 , V + = 27.5 , V − = − 22.5 I^+ = 0.55, I^- = 0.45, V^+ = 27.5, V^- = -22.5 I+=0.55,I=0.45,V+=27.5,V=22.5

理论上,单个集总参数的电阻并不会产生波动现象,但是通过级联一个假想的长度为 0 0 0 的传输线,也可以将其分解为波动项。

S参数网络

对于端口网络, Z Z Z 矩阵等都是建立在端口总电压和总电流的关系上。有时候建立在端口入射波和反射波的关系上反而更加有用,根据广义波动分解,端口总电压和总电流都可以分解为端口的入射波和反射波,这启发我们一个黑盒网络可以建立端口入射波和反射波的关系矩阵,这称为S参数网络。

我们定义端口 n n n 的归一化入射功率:

a n = V n + Z 0 I n 2 Z 0 = Z 0 I n + = V n + Z 0 a_n = \frac{V_n+Z_0I_n}{2\sqrt{Z_0}} = \sqrt{Z_0} I_n^+ = \frac{V_n^+}{\sqrt{Z_0}} an=2Z0 Vn+Z0In=Z0 In+=Z0 Vn+

其中 I n + I_n^+ In+ 是端口电流 I n I_n In 的正向波分量,而 V n + V_n^+ Vn+ 是端口电压 V n V_n Vn 的正向波分量。可以看到 a n a_n an I n + I_n^+ In+ V n + V_n^+ Vn+ 只差一个常数关系。因此可以将 a n a_n an I n + I_n^+ In+ V n + V_n^+ Vn+ 视为同一个量。

同理,定义端口 n n n 的归一化反射功率:

b n = V n − Z 0 I n 2 Z 0 = − Z 0 I n − = V n − Z 0 b_n = \frac{V_n-Z_0I_n}{2\sqrt{Z_0}} = -\sqrt{Z_0} I_n^- = \frac{V_n^-}{\sqrt{Z_0}} bn=2Z0 VnZ0In=Z0 In=Z0 Vn

那么一个 S 网络可以表示为:

S 网络
我们定义 a n a_n an 的方向永远是朝向端口内的方向而 b n b_n bn 的方向永远是朝向端口外的方向。

这样,我们就可以定义 S 矩阵:

[ b 1 b 2 ] = [ S 11 S 12 S 21 S 22 ] [ a 1 a 2 ] \begin{bmatrix} b_1 \\ b_2 \end{bmatrix}= \begin{bmatrix} S_{11} & S_{12} \\ S_{21} & S_{22} \end{bmatrix} \begin{bmatrix} a_1 \\ a_2 \end{bmatrix} [b1b2]=[S11S21S12S22][a1a2]

B = C A \mathbf{B} = \mathbf{C} \mathbf{A} B=CA 表明若已知所有端口的入射波,那么可以通过 C 矩阵求解端口的反射波。 S 网络就像镜子一样,将入射波线性反射回去。

需要注意的是 Z 0 Z_0 Z0 是我们假想的常量,与 S 网络内部无关。

求解S参数网络

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

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

相关文章

鸿蒙开发——使用ArkTs处理XML文本

1、概 述 XML(可扩展标记语言)是一种用于描述数据的标记语言,旨在提供一种通用的方式来传输和存储数据,特别是Web应用程序中经常使用的数据。XML并不预定义标记。因此,XML更加灵活,并且可以适用于广泛的应…

微信小程序介绍-以及写项目流程(重要)

前言:本篇文章介绍微信小程序以及项目介绍: 文章介绍:介绍了微信小程序常用的指令、组件、api。tips:最好按照官方文档来进行学习,大致可以我的目录来学习,对于写项目是没有问题的 微信小程序官方文档https…

嵌入式蓝桥杯学习5 定时中断实现按键

Cubemx配置 打开cubemx。 前面的配置与前文一样,这里主要配置基本定时器的定时功能。 1.在Timer中点击TIM6,勾选activated。配置Parameter Settings中的预分频器(PSC)和计数器(auto-reload Register) 补…

特别分享!SIM卡接口功能及其电路设计相关注意事项

SIM卡接口功能及其电路设计相关注意事项对电子工程师来说非常重要。SIM卡接口用于连接SIM卡并读取SIM卡信息,以便在注册4G网络时进行鉴权身份验证,是4G通信系统的必要功能。 一、SIM卡接口功能描述 Air700ECQ/Air700EAQ/Air700EMQ系列模组支持1路USIM接…

OpenGL ES详解——文字渲染

目录 一、文字渲染 二、经典文字渲染:位图字体 1.概念 2.优缺点 三、现代文字渲染:FreeType 1.着色器 2.渲染一行文字 四、关于未来 一、文字渲染 当你在图形计算领域冒险到了一定阶段以后你可能会想使用OpenGL来绘制文字。然而,可能…

devops-Dockerfile+Jenkinsfile方式部署Java前后端应用

文章目录 概述部署前端Vue应用一、环境准备1、Dockerfile2、.dockerignore3、nginx.conf4、Jenkinsfile 二、Jenkins部署1、新建任务2、流水线3、Build Now 构建 & 访问 Springboot后端应用1. 准备工作2. 创建项目结构3. 编写 Dockerfile后端 Dockerfile (backend/Dockerfi…

VTK编程指南<三>:基于VTK入门程序解析来理解VTK基础知识

1、VTK入门程序 下面是一个完整的Vtk入门程序&#xff0c;我们基于这个程序来对VTK的基本知识进行一个初步了解。 #include <iostream>#include <vtkAutoInit.h> VTK_MODULE_INIT(vtkRenderingOpenGL2);// VTK was built with vtkRenderingOpenGL2 VTK_MODULE_INI…

十二、消息队列-MQ

文章目录 前言一、MQ介绍1. 背景2. 解决思路3. 解决方案 二、应用场景三、常见的MQ产品四、MQ选型总结五、相关知识1. AMQP2. JMS 五、如何设计实现一个消息队列1. 设计消息队列的思路2. 实现队列基本功能1. RPC通信协议2. 高可用3. 服务端承载消息堆积的能力4. 存储子系统的选…

新手如何做好一份技术文档

对于新手来说&#xff0c;编写技术文档可能是一项挑战&#xff0c;但这也是一个提升自己技术写作能力的绝佳机会。技术文档不仅仅是代码的补充说明&#xff0c;它更是团队协作和项目成功的基石。本文将为你提供一些实用的指导和建议&#xff0c;帮助你编写出一份高质量的技术文…

如何设置PPT以“只读方式”打开?3种简单方法!

在PPT中设置文件为“只读”模式&#xff0c;可以防止自己意外修改&#xff0c;也可以防止他人对文件内容进行修改&#xff0c;确保文件的安全性。根据需求不同&#xff0c;PPT可以设置3种不同的”只读方式“&#xff0c;一起来看看吧&#xff01; 方式1&#xff1a;设置文件为只…

DICOM医学影象应用篇——多平面重建(MPR)在DICOM医学影像中的应用详解

目录 MPR(多平面重建)概述 基本原理 具体实现 代码详解 总结 MPR(多平面重建)概述 多平面重建&#xff08;MPR, Multi-Planar Reconstruction&#xff09;是一项用于从三维医学影像数据集中生成不同平面的二维切片的技术。通常应用于CT或MRI数据集&#xff0c;MPR可以帮助医…

Vue前端开发-多级路由配置

在Vue 路由数组中&#xff0c;允许配置多级的路由对象结构&#xff0c;可以是二级、三级或者更多级别&#xff0c;最大级别原则上没有限制&#xff0c;但通常最大的是三或四级&#xff0c;这种路由结构&#xff0c;称之为多级路由。 例如&#xff1a;一级路由地址/list&#x…

【二分查找】力扣 875. 爱吃香蕉的珂珂

一、题目 二、思路 速度 k&#xff08;单位&#xff1a;根/小时&#xff09;是存在一个取值范围的。 速度越大肯定在规定的时间之内一定会吃完全部的香蕉&#xff0c;但也是可以确定出一个上界的。由于只要保证一小时之内&#xff0c;可以吃完香蕉数目最多的那一堆的香蕉&…

C语言——指针基础

1 指针基础 怎么获得变量地址 1 如何产生一个指针变量——>类型* 标识符;int* p1;char* p2;double* p3;//不同类型的基本指针占用内存是一样的都是4个字节&#xff08;32位&#xff09;/8个字节&#xff08;64位&#xff09;&#xff0c;都是存的地址2 数组名是数组首地址…

Leetcode day1.两数相加(2) 2.整数反转(7)

注意点&#xff1a;1.链表会出现其中一个已经为空&#xff0c;另一个缺还是有数据 2.相加时会出现进位操作 解法一、 利用队列的性质&#xff08;基础不好 第一时间想到的&#xff09; 很像队列的性质&#xff0c;先进先出&#xff0c;逐步计算。但是最后要换成链表样式。 …

在Ubuntu-22.04 [WSL2]中配置Docker

文章目录 0. 进入Ubuntu-22.041. 更新系统软件包2. 安装Docker相关依赖包3. 添加Docker官方GPG密钥4. 添加Docker软件源5. 安装Docker Engine5.1 更新软件包列表5.2 安装Docker相关软件包 6. 验证Docker安装是否成功6.1 查看Docker版本信息6.2 启动Docker6.3 配置镜像加速器6.4…

51单片机应用开发(进阶)---串口接收字符命令

实现目标 1、巩固UART知识&#xff1b; 2、掌握串口接收字符数据&#xff1b; 3、具体实现目标&#xff1a;&#xff08;1&#xff09;上位机串口助手发送多字符命令&#xff0c;单片机接收命令作相应的处理&#xff08;如&#xff1a;openled1 即打开LED1;closeled1 即关…

【查询基础】.NET开源 ORM 框架 SqlSugar 系列

&#x1f4a5; .NET开源 ORM 框架 SqlSugar 系列 &#x1f389;&#x1f389;&#x1f389; 【开篇】.NET开源 ORM 框架 SqlSugar 系列【入门必看】.NET开源 ORM 框架 SqlSugar 系列【实体配置】.NET开源 ORM 框架 SqlSugar 系列【Db First】.NET开源 ORM 框架 SqlSugar 系列…

基于Matlab BP神经网络的电力负荷预测模型研究与实现

随着电力系统的复杂性和规模的不断增长&#xff0c;准确的电力负荷预测对于电网的稳定性和运行效率至关重要。传统的负荷预测方法依赖于历史数据和简单的统计模型&#xff0c;但这些方法在处理非线性和动态变化的负荷数据时&#xff0c;表现出较大的局限性。近年来&#xff0c;…

LeetCode - #150 逆波兰表达式求值

文章目录 前言1. 描述2. 示例3. 答案关于我们 前言 我们社区陆续会将顾毅&#xff08;Netflix 增长黑客&#xff0c;《iOS 面试之道》作者&#xff0c;ACE 职业健身教练。&#xff09;的 Swift 算法题题解整理为文字版以方便大家学习与阅读。 LeetCode 算法到目前我们已经更新…