2023年电赛C题——电感电容测量装置
一、赛题
二、题目分析——损耗角正切值
对于一个正常的正弦波信号,如果通过的是一个电阻或一条导线,那么它的电流信号和电压信号是一致的(有电压才有电流),没有相位差。
但是如果正弦波经过了一个电感或电容,就会产生磁效应,磁效应就会导致自由电子的运动发生改变,电流会有一定的滞后,因此会产生微小的相位差,这就是损耗角。而题目中所说的D值和Q值对应的就是损耗角的正切值,
1. 损耗角(Loss Angle)
1)定义
在交流电路中,理想储能元件(如理想电容 / 电感)的电压与电流相位差为 90°(纯储能,无损耗)。但实际元件因电阻、磁滞等因素存在能量损耗,导致相位差 小于 90°,损耗角(δ) 就是90° 与实际相位差的差值。
2)数学表达
δ = 90° - |φ|(φ 为实际相位差)。
3)物理意义
- 损耗角越大,说明能量损耗越多(有功功率占比高);
- 理想元件损耗角为 0°(无损耗),实际元件 δ > 0°。
4)类比理解
想象划船时,船本应笔直前进(理想相位差 90°),但水流阻力使船偏离方向,偏离的角度就是 “损耗角”,阻力越大,偏离角度越大。
2. D 值(损耗因子,Dissipation Factor)
1)定义
损耗角的正切值,即 D = tanδ,直接量化能量损耗的比例。
2)数学意义
- 对电容:
- 对电感:
3)物理意义
- D 值越大,损耗越高(如电解电容 D 值较大,高频下损耗显著);
- D 值越小,接近理想元件(如薄膜电容 D 值低,适合高频电路)。
4)典型应用
电容器选型:高频电路选 D 值小的电容(如聚丙烯电容),电源滤波可选 D 值稍大的电解电容。
3. Q 值(品质因数,Quality Factor)
1)定义
衡量元件 “储能效率” 的参数,等于储能功率与损耗功率的比值,即 Q = 1/D = 1/tanδ。
2)数学表达式
- 电容:
- 电感:
3)物理意义
- Q 值越高,损耗越低,储能能力越强(如 LC 谐振电路中,高 Q 值可提高选频精度);
- Q 值越低,损耗越大(如铁芯电感因磁滞损耗 Q 值较低)。
4)典型应用
- 谐振电路(如收音机调谐):需高 Q 值电感 / 电容,以获得尖锐的谐振峰;
- 阻尼电路:故意选用低 Q 值元件(如铁氧体磁芯),增加能量损耗。
4.三者关系总结
参数 | 物理意义 | 数学关系 | 理想值 | 实际范围 | ||
损耗角δ | 能量损耗对应的角度 | δ = 90° - | φ | 0°(无损耗) | 0° < δ < 90° | |
D 值 | 损耗因子(tanδ) | D = tanδ = 1/Q | 0 | 通常 <<1(如 1e-4~1e-1) | ||
Q 值 | 品质因数(储能 / 损耗比) | Q = 1/D = 1/tanδ | ∞ | 几十~几千(依元件类型) |
5.快速记忆
- 损耗角 δ:实际元件 “偏离理想储能” 的角度,δ 越大损耗越大;
- D 值:损耗的 “量化指标”,D=0 表示无损耗;
- Q 值:D 值的倒数,Q 越高元件 “品质” 越好(储能强、损耗低)。
三、电容电感的测量原理
电容测量
1)法一:充电法
核心公式:t = RC( t 为充电时间)
注意:这里的从点时间并非是充满电的时间,而是电容的端电压达到最大值的63.2%时的时间。
(此处可忽略图中的电阻R1,仅串联电阻R2即可,直接测量升压的时间再除以串联电阻的阻值即可得到电容C的大小)
2)法二:半桥法
电容具有隔直通交的特点,且交流电的频率越高,电流通过的速率越快。
在额定频率下,电容可以等效为电阻,且电容的容值越小,对应的等效电阻阻值越大。
在固定电容值的情况下,频率越小,对应的等效电阻阻值越大。
所以,频率越低,测量出的数值越准确。
注意:函数发生器的振幅指的是信号的幅值,而电压表所测得的数值为有效值。
示意图:
由于电阻阻值已知是100Ω,输入信号的幅值已知是5V,可以测出B点处的电压值为4.3V,因此可以计算出电容等效为多大的电阻,根据输入信号的频率从而反推出电容的容值为1uF。
(此处如果是按照图中所示电路直接连接,测得的结果是不正确的,还需要加入运放等,后面会提到)
四、半桥法原理及电路搭建
总有一部分电流从别的地方耦合到待测阻抗与已知电阻的连接点上,这样就无法保证待测元件与已知电阻的电流完全相等,会造成测量结果产生较大的误差。
Zx为待测阻抗,Zr为不同量程的已知电阻,将两者的连接点接到运算放大器的负输入端,正输入端接地。这样待测阻抗与已知电阻的连接点就变成了需地,由于虚地的对地电压近乎为0V,所以连接点的对地分布电容就不会造成分流。通过测得的V1和V2的电压之比,就可以得出阻值之比。再利用公式 Xc = 1/(2πfc) = 1/(wc) ,即可得出电容值。
五、三仪表放大器
前两个运放实际是两个电压跟随器,其作用是缓冲、隔离以及增强带负载能力,最后一个运放构成减法器。
【补充】电压跟随器的作用
1.缓冲
电压跟随器的作用之一就是缓冲,在一定程度上可以避免由于输出阻抗较高,而下一级输入阻抗较小时产生的信号损耗,起到承上启下的作用。
2.隔离
电压跟随器的作用之二就是隔离,由于电压跟随器具有输入阻抗高,输出阻抗低的特点,使得它对上一级电路呈现高阻状态,而对下一级电路呈现低阻状态,常用于中间级,以隔离前后级电路,消除它们之间的相互影响。在HIFI电路中就包含电压跟随器,将其置于前级和功放之间,用于消除扬声器的反电动势对前级的干扰,使得音质更加清晰。
3.阻抗匹配、提高带载能力
电压跟随器的作用之三就是阻抗匹配、提高带载能力。由于电压跟随器具有输入阻抗高,而输出阻抗低的特点,使得它在电路中可以完成阻抗匹配的功能,从而使下一级放大电路工作在更好的状态下。在很多电吉他效果器的电路中就包含电压跟随器,接在音色处理电路前面,使得音色更加完美,提高输入阻抗,减小输入电容,为应用高品质的电容提供保证,
六、峰值检测电路
正弦信号做比值通常用峰值来做比值。
通过半桥电路可以得到两组正弦信号,这两组正弦信号的频率一样,但是峰值和相位不同。
有两种方式可以得到峰值:
方法一:比值法
分别采两个正弦信号的一个周期取其最大值,将得到的两个最大值相除即可得到比值,通过已知电阻的阻值可以推算出接入的待测元件的等效阻抗。
方法二:峰值检测电路
峰值检波电路的作用:
顾名思义,峰值检波电路就是能够检测出交流信号峰值的电路。峰值检波电路的输入是被检测的信号,输出在理想情况下是一个稳定的电压(交流信号的峰值),在示波器上显示就是一条水平直线。用ADC去采集峰值检波电路的输出电压,我们就可以知道输入信号的电压峰值了。这样就可以利用程控放大电路来根据输入信号的大小选择不同的放大倍数。
峰值检波电路的原理:
峰值检波电路有很多不同的版本,但遵循的原理还是不变的。现在所见的很多峰值检波电都是从最基础的电路一步一步改进而来的。
峰值检波电路的原理就是利用电容的充放电。交流信号在正半周期的一段时间内,二极管D相当于短路,信号的正半周期直接加在电容上对它进行充电,电容上的电压很快就会达到交流信号的峰值。达到峰值后,由于交流信号电压开始减小,电阻上的电压维持不住,电容开始向电阻R开始放电,这个过程放电是很慢的。在交流信号的负半周期,由于二极管D截止,电容C的电压不能突变,所以电容上还维持着一部分电压。此时,电容也向电阻R放电。
如上图,为了让输出接近一条直线(纹波电压小),就必须让放电速度变得很慢。由于放电时间常数T=RC,所以就必须选用很大的电阻才能保证放电速度很慢。这个过程就是先充电到峰值,然后放一点点电,然后有快速的充电到了峰值,又放一点点电。
峰值检波电路的改进
为了避免峰值检波电路后级电路输入电阻对峰值检波电路的影响或者是峰值检波电路对后级电路的影响,我们可以在检波电路后加一个电压跟随器作为前后两级电路的隔离。由于集成运放有很大的输入阻抗,满足RC很大。
电压跟随器:输出电压跟随输入电压变化,也就是输出电压=输入电压
当输入电压很小的时候,有两种情况。
一、由于二极管在实际中并不是理想的,所以当输入电压小于二极管D的导通电压时,二极管一直处于截止状态,该电路就会失效。
二、即使输入电压大于导通电压,但如果(VI-VD)很小时,电容的充电速度就会很慢。而我们实际需要的是电容充电速度快,电容放电速度慢。
基于以上问题,一种新的峰值检波电路就出现了。
前端是一个电压比较器,只要Vin》Vout,就输出接近正电源轨的电压;当Vin《Vout,就输出负电源轨的电压。这样二极管D的正极的电压就会比较大,从而加快了电容的充电速度。这个电路的检测过程:Vin开始慢慢变大,比较器输出正电源,电容开始充电。因为电容充电电压就是Vout,所以当充电电压大于Vin时,比较器就输出负电源电压,二极管D截止,电容放电。电容放电到小于Vin,然后二极管D又导通。重复这个过程,直到电容充到峰值左右。为什么电容会充到峰值左右?因为电容的充电速度远远大于放电速度,所以总体上,电容两端的电压会上升。
利用一路ADC采集峰值检波电路的峰值,根据峰值将信号进行不同程度的放大,一路ADC做信号采集。这样采集的信号的完整性就会大大提高。
注意:电路中的R和C要足够大,只有电阻R的阻值足够大,在负半周期的时候,电容放电时的速度不会特别快,停留的时间较长。电容C要足够大的原因是可以把电存的足够多,这样才能保证电压的平稳。
七、计算D值、Q值
1.通过比较器电路,将正弦波变为方波。
2.测量相位差
3.根据公式计算D值、Q值
八、电路连接及程序书写
电桥:
峰值检测:
减法器:
程序部分主要用分为三个部分,一个是测量两个通路的ADC,因为根据前面电路可知,已经通过了峰值检测电路,所以ADC检测的就是直流电压,所以做比值后再代入公式计算即可;另一个是计数器,用来捕获方波的到达上升沿的时间并计数,做比值后可得到相位差,再代入公式计算即可;第三个是档位切换,通过控制CD4051来实现四个档位的切换。
【补充】许老师电桥
相关文章:

2023年电赛C题——电感电容测量装置
一、赛题 二、题目分析——损耗角正切值 对于一个正常的正弦波信号,如果通过的是一个电阻或一条导线,那么它的电流信号和电压信号是一致的(有电压才有电流),没有相位差。 但是如果正弦波经过了一个电感或电容…...

pycharm打印时不换行,方便对比观察
原来: 优化: import torch torch.set_printoptions(linewidth200) 优化结果:...

因泰立科技:镭眸T51激光雷达,打造智能门控新生态
在高端门控行业,安全与效率是永恒的追求。如今,随着科技的飞速发展,激光雷达与TOF相机技术的融合,为门控系统带来了前所未有的智能感知能力,开启了精准守护的新时代。因泰立科技的镭眸T51激光雷达,作为这一…...

Microsoft Fabric - 尝试一下Data Factory一些新的特性(2025年5月)
1.简单介绍 Microsoft Fabric是微软提供的一个数据管理和分析的统一平台,感觉最近的新特性也挺多的。 Data Factory是Microsoft Fabric的一个功能模块,也是一个cloud service。Data Factory可以和多种数据源进行连接,同时提供了data movemen…...
NodeJS全栈开发面试题讲解——P10微服务架构(Node.js + 多服务协作)
✅ 10.1 单体架构和微服务的主要区别是什么? 维度单体架构微服务架构模块组织所有功能打包在一个代码仓库中拆分为多个独立服务部署方式部署一次包含全部逻辑各服务独立部署、独立扩缩容开发协作多人协作易冲突团队按服务划分,职责清晰可维护性功能多时…...

【前端】javascript和Vue面试八股
面试暂时没有遇到过考这么深的,一般还是问一些生命周期和性能相关。 Q:什么情况下“ a 1 && a 2 && a 3 ”同时成立 A:对象的valueOf与toString方法:当一个对象与一个原始值(如数字)进…...

WEB3——区块链留言板(留言上链),查看web3日志-入门项目推荐
区块链留言板(留言上链) 目标:构建一个用户可以“写入留言、读取历史留言”的 DApp。 内容: Solidity 编写留言合约,存储留言内容和发送者地址。 提供 API: GET /messages:获取留言列表 POST…...
开源库免费API服务平台 ALLBEAPI
开源库API化平台 ALLBEAPI 🌊 GitHub仓库地址:https://github.com/TingjiaInFuture/allbeapi 为优秀开源库提供免费 API 服务,让开发者无需安装和部署即可直接调用。 🌐 API 接入地址 基础 URL: https://res.allbeapi.top 所…...

【配置vscode默认终端为git bash】
配置vscode默认终端为git bash 点击左下角小齿轮,点击设置,搜索terminal.integrated.profiles.windows,点击在setting.json中编辑 第一部分是当前的所有的终端,第二部分是配置默认的终端"terminal.integrated.defaultProfi…...
Cloudflare
Cloudflare 是一个网络基础设施和网站安全服务提供商,它的主要作用是让网站 更快、更安全、更可靠。简单来说,它是一个“护盾 加速器”。 🧩 Cloudflare 的主要功能: 1. 🚀 加速网站访问(CDN)…...

Cypress + TypeScript + Vue3
🚀 从零构建 Cypress + TypeScript + Vue3 组件测试环境【详细实战教程】 组件测试是前端开发中不可忽视的一环,它能够帮助我们在开发阶段就发现 UI 与交互逻辑问题。本文将带你手把手搭建基于 Cypress + TypeScript + Vue3 的组件测试环境,包含完整目录结构、配置文件、组…...
Oracle DG库控制文件IO错误导致宕机的应急处理
Oracle DG库控制文件IO错误导致宕机的应急处理 事故现场偷天换日棋差一招事故现场 一套Oracle 19c DG环境的备库宕机。 根据告警时间检查实例宕机时间点附近的alert日志有如下重要信息: 2025-05-25T23:34:10.705385+08:00 KCF: read, write or open error, block=0x3377ee …...
技术深度解析:《鸿蒙5.0+:全场景能效的产业革命》
引言:万物智联时代的功耗新范式 产业痛点: 全球IoT设备年耗电量突破200TWh,传统系统架构难以支撑千亿级终端低功耗需求。鸿蒙5.0战略定位: 通过全场景能效架构(端侧极致优化跨端智能…...
Spring Boot启动慢?Redis缓存击穿?Kafka消费堆积?——Java后端常见问题排查实战
Spring Boot启动慢?Redis缓存击穿?Kafka消费堆积?——Java后端常见问题排查实战 引言 Java后端系统因其丰富的技术栈和复杂的业务逻辑,常常面临启动延迟、性能瓶颈、异常错误等多种挑战。从核心语言、Web框架到分布式微服务及缓…...

深入解析 IP 代理:原理、应用场景与优化策略
在当今数字化时代,网络通信的安全性与隐私保护成为人们日益关注的焦点,而 IP 代理作为网络技术领域的一个重要概念,正扮演着愈发关键的角色。本文将深入剖析 IP 代理的原理、广泛的应用场景以及如何对其进行优化,以期为读者提供有…...

58、辣椒种植学习
辣椒(学名:Capsicum annuum)属于茄科辣椒属,是一种重要的蔬菜兼调味作物,具有较高的经济价值和营养价值。其果实富含维生素C、辣椒素等成分,既可鲜食,也可加工成干辣椒、辣椒粉、辣椒酱等产品&a…...

【SpringBoot】零基础全面解析SpringBoot配置文件
本篇博客给大家带来的是SpringBoot配置文件的知识点, 有properties 配置文件 和 yml 配置文件, 目前主流的是yml,所以本文以 重点讲解 yml 配置文件. 🐎文章专栏: JavaEE进阶 👉gitte链接: 薯条不要番茄酱 🚀若有问题 评论区见 ❤ 欢迎大家点…...

python:PyMOL 能处理 *.pdb 文件吗?
PyMOL 完全可以打开并处理 PDB(Protein Data Bank)文件,这是 PyMOL 最主要的功能之一。PDB 格式是结构生物学领域的标准文件格式,专门用于存储生物大分子(如蛋白质、核酸)的三维结构数据。 在 PyMOL 中打开…...

GNSS终端授时之四:高精度的PTP授时
我们在GNSS终端的授时之三:NTP网络授时中介绍了NTP网络授时的基本原理。我们知道了NTP授时的精度跟网络环境相关,即使在局域网中NTP授时的精度也只能到ms级别。如果广域网,经过多级交换机,路由器,由于传输路径和延时的…...
Vim文本编辑器快捷键用法以及简单介绍
目录 vim文本编辑器 简介: 语法: vim模式介绍: 模式切换: 用法: 编辑模式: 一般模式: 命令模式: vim文本编辑器 简介: 在命令行界面下,最常用的文本…...
CppCon 2014 学习:C++ in Huge AAA Games
“Nicolas Fleury, Technical Architect” 这份主题为 “C in Huge AAA Games” 的内容理解,可以从几个方面切入: 1. 背景 AAA大作游戏(Triple-A Games)指的是预算高、规模大、制作精良的顶级游戏项目。这些游戏通常代码库庞大&…...

PHP与MYSQL结合中中的一些常用函数,HTTP协议定义,PHP进行文件编程,会话技术
MYSQL: 查询函数: 执行查询语句: 1.mysql_query("SQL语法"); 凡是执行操作希望拿到数据库返回的数据进行展示的(结果返回: 数据结果); 2.执行结果的处理:成功为结果集,失败为false; 成功返回结果:SQL指令没有错误,但是查询结果…...
MapReduce 分布式计算模型
练习题 单词计数 需求:统计每个单词数量 "Hello World Hello Hadoop Hello MapReduce" 实现: map阶段:拆分成单词,执行map函数输出键值对<word, 1> <Hello, 1> <World, 1> <Hello, 1> <…...
Vue3 + Element Plus 防止按钮重复点击的解决方案
在 Vue3 和 Element Plus 项目中,防止按钮重复点击是一个常见的需求,特别是在表单提交、支付等场景下。以下是几种实现方式: 1. 使用 Element Plus 的 loading 状态 Element Plus 的按钮组件本身就支持 loading 状态,这是最简单…...
测试工程师学LangChain之promptTemplate 实战笔记
一、引言:大模型时代的测试自动化革命 2025 年,随着大模型(如 DeepSeek)在自动化测试领域的广泛应用,Prompt 编写已成为测试工程师的核心技能之一。 为什么? 大模型输出的质量 90% 取决于输入的 PromptLangChain 的 PromptTemplate 提供了参数化 Prompt 的标准化方案Ope…...

OpenCV计算机视觉实战(9)——阈值化技术详解
OpenCV计算机视觉实战(9)——阈值化技术详解 0. 前言1. 全局阈值与自适应阈值2. Otsu 算法3. 实战案例:文档扫描中的二值化处理4. 算法对比小结系列链接 0. 前言 在图像处理领域,阈值化 (Binarization) 技术就像一把魔术剪刀&…...

【Tauri2】049——upload
前言 这篇就看看一个简单地插件——upload Upload | Taurihttps://tauri.app/plugin/upload/upload的英文意思是“上传(程序或信息)”。 看来是用来上传文件的。 支持移动端 正文 安装 pnpm tauri add upload 在前后端都会安装,即 .plug…...

4、数据标注的武林秘籍:Label-Studio vs CVAT vs Roboflow
开篇痛点:90%的模型效果取决于数据质量 "标注3小时,训练5分钟"——这是很多AI工程师的真实写照。上周有位读者训练YOLOv12时发现,同样的代码,换批数据mAP直接跌了15%,根本原因是标注不规范!本文…...
MATLAB项目实战:阻尼振动与数据拟合项目
关键技能点说明: 函数定义与匿名函数 使用匿名函数定义微分方程:damped_osc = @(t, Y) [...] 自定义拟合模型函数:model = @(b, t) b(1).*exp(...) 符号计算(可选) 使用符号数学工具箱求解析解:dsolve、diff、simplify 符号表达式数值化:subs + double 数值算法实现 ODE…...
74道Node.js高频题整理(附答案背诵版)
简述 Node. js 基础概念 ? Node.js是一个基于Chrome V8引擎的JavaScript运行环境。它使得JavaScript可以在服务器端运行,从而进行网络编程,如构建Web服务器、处理网络请求等。Node.js采用事件驱动、非阻塞I/O模型,使其轻量且高效…...