简介:这份资源面向电子信息、自动化等专业学生及传感器课程学习者,围绕差动电容传感器测距电路的设计与Multisim仿真展开,帮助读者在虚拟环境中完成从建模到验证的完整实验流程。压缩包共1个docx文档,约539KB,以图文形式组织实验目的、原理、步骤与结果,便于对照操作。内容涵盖用可变电容模拟传感器、分析位移-10mm~10mm时ΔC变化范围,以及电容电压转换与反相放大两级电路设计;仿真部分包含直流工作点、交流分析、传递函数计算,并给出U0与ΔC、位移的拟合关系式及线性工作范围讨论。已有728人学习,适合课程实验参考与仿真建模练习。
1. 电容传感器测距电路:一张从原理到仿真的知识地图
电容传感器测距这个方向,乍看是「传感器 + 电路 + 仿真软件」三件事拼在一起,真正学进去会发现它是一条闭环链路:物理量(位移)先被转换成电容量变化 ΔC,ΔC 再被调理电路转换成电压,电压经过放大、滤波、拟合,最后才变成可读的距离值。这条链路上任何一环理解不到位,仿真结果就会变成一堆看不懂的曲线。很多人卡住不是因为不会点 Multisim 的菜单,而是说不清「节点 3 和节点 4 的直流电位为什么是这个值」「交流分析里幅值为什么在 10kHz 之后往下掉」。这份笔记把差动电容建模、二极管环形充放电电路、反相放大与传递函数、直流工作点与交流扫描、数据拟合与线性范围五块内容串成一张地图,适合正在做虚拟仿真实验、准备实验报告答辩,或者复习传感器与调理电路的人对照查漏。
2. 差动电容建模:从圆筒电容公式到 ±10mm 位移映射
2.1 电容变化量的物理来源
电容式传感器的核心关系只有一句话:电容量由电极间距、相对遮盖面积和介质共同决定。圆筒型电容器的电容量写成公式是 C = 2πεl / ln(R/r),其中 l 是圆筒相互遮盖的长度,R 是定片圆筒半径,r 是动片圆筒半径。当两个圆筒相对移动 Δl 时,电容变化量 ΔC 与 Δl 成正比,这正是「用 ΔC 测距离」的物理依据。梳理下来会发现,这个正比关系是整个实验的立足点:后面所有电路、所有拟合,本质上都是在验证并利用这条线性关系。
差动结构的价值在于把单边变化变成双边互补。单电容传感器输出是 C0 + ΔC,零点漂移、温度影响、电源波动都会直接叠在结果上;差动结构取两个电容的差值,共模部分相互抵消,灵敏度还翻倍。所以实验里用 C3、C4 两个可变电容对称调节,而不是只动一个。
2.2 Multisim 里的传感器等效模型
实验用可变电容模拟传感器的两个变面积电容器,C1、C2 是并接在可变电容两端的固定电容,C3、C4 是模拟传感器的可变电容,对称调节范围 0~100pF。给定标定关系:距离变化 1mm 对应 ΔC = 10pF。于是位移 -10mm~10mm 对应 ΔC 在 -100pF~100pF 之间变化,这就是第一问要分析的答案区间。
建模时最容易含糊的是「ΔC 到底怎么定义」。按实验数据表的排布,C3 从 100pF 递减到 50pF、C4 从 0 递增到 50pF 时,ΔC 从 100pF 降到 0;C3 继续减、C4 继续增,ΔC 转为负值。也就是说 ΔC = C3 - C4 这一差值方向决定了位移的正负号,正位移对应一侧电容增大、另一侧减小。把这张对应表在纸上先画一遍,比在软件里反复试参数高效得多。
提示:可变电容的初值要设成对称的中点(如各 50pF),否则 ΔC = 0 的静态工作点从一开始就是偏的,后面直流工作点分析全部对不上。
2.3 建模阶段的三个关键参数
| 参数 | 取值 | 作用 | 调错后的现象 |
|---|---|---|---|
| C3、C4 调节范围 | 0~100pF(后扩至 200pF) | 模拟位移对应的电容变化 | 范围不够则大位移段进入非线性 |
| 标定系数 | 1mm ↔ 10pF | 把 ΔC 换算成模拟位移 | 位移轴整体缩放错误 |
| C1、C2 固定电容 | 与可变电容并联 | 设定基础电容量与对称性 | 差动不对称,零点偏移 |
这张表看着简单,但它是后面所有数据处理的换算基准。实验报告里位移值不是测出来的,是用 ΔC 除以 10pF/mm 算出来的,标定系数写错,整条 U0-x 曲线就废了。
3. 测距电路两大模块:电容电压转换与反相放大
3.1 二极管环形充放电电路怎么把 ΔC 变成电压
测距电路由两个模块组成。第一个是电容电压转换电路,核心是 D1、D2、D3、D4 四个二极管加上 C6 和差动电容构成的二极管环形充放电电路,L1、C5 构成 LC 低通滤波。它的工作逻辑是:输入端加方波激励,四个二极管按环形方向轮流导通,把差动电容的充放电电荷泵到 C6 上,C6 上的平均电压就正比于 ΔC。方波频率越高、泵送越频繁,转换灵敏度越高,这也是为什么激励源选 620kHz 而不是几十赫兹。
这里有个容易被跳过的问题:为什么必须用方波而不是正弦?因为环形充放电依赖二极管的单向导通来分离正负半周的电荷转移路径,正弦激励下二极管导通区间随幅值变化,泵送关系不再线性。方波边沿陡、幅值恒定(7V),每次翻转的电荷转移量稳定,ΔC 到电压的转换才可重复。
LC 低通滤波(L1、C5)的作用是把泵送产生的高频纹波滤掉,只留下与 ΔC 对应的直流分量。截止频率设得太高,输出带纹波,万用表读数跳动;设得太低,响应变慢,改一个电容值要等很久才稳定——实验心得里专门提到「等待电压稳定」,根源就在这里。
3.2 反相放大器的增益、输入输出电阻
第二个模块是测距放大电路,由一级反相放大器组成,通过改变 R4 的大小调节放大倍数。实验测得的传递函数结果是:放大倍数 -7.272,输入电阻 12.042k,输出电阻 695.29u。负号说明是反相结构,输入电阻量级在十几 kΩ,输出电阻不到 1mΩ 量级,说明运放输出级接近理想电压源,带载能力强。
反相放大器的增益公式是 Av = -Rf / Rin。用测得的 -7.272 和输入电阻 12.042k 反推,反馈电阻约在 87.6k 量级。这个反推过程值得自己动手算一遍,因为实验报告里经常要求「分析输入输出电阻及放大倍数」,只抄结果不推公式,答辩时一问就露馅。
注意:传递函数分析时要「断开电容-电压转换电路」,在放大电路输入端单独接正弦电压源(有效值 0.1V、频率 50Hz)。不断开的话,前级输出阻抗会并入激励源内阻,测出来的输入电阻偏小,增益也偏。
3.3 两级模块的接口关系
两级串联后,前级输出就是后级输入。前级输出电阻(由 LC 滤波和 C6 决定)与后级输入电阻 12.042k 构成分压,这是整体增益略低于单级增益的原因之一。梳理下来会发现,很多同学算整体增益时直接拿单级 -7.272 去乘,忽略了级间分压和滤波衰减,导致理论值和仿真值对不上,然后怀疑自己电路接错了。正确的做法是先确认每一级的独立增益,再看级联后的实际输出,差值就是接口损耗。
4. 三类仿真分析:直流工作点、交流扫描与传递函数
4.1 直流工作点分析看什么
直流工作点分析在输入端加方波信号(7V、620kHz)、令 ΔC = 0 的条件下进行,对电容-电压转换电路看节点 3 和 4,对整体测距电路看节点 3、4、9。它的意义是确认电路静态时各点电位是否落在合理区间:节点 3、4 是差动电容与二极管环路的连接点,电位应大致对称;节点 9 是放大级输出,ΔC = 0 时应接近零伏附近的静态值。
这一步最容易翻车的地方是「ΔC = 0 没设对」。如果 C3、C4 初值不对称,节点 3、4 的直流电位一高一低,后面所有分析都建立在错误的静态点上。血泪经验是:先只跑直流工作点,确认对称性,再往下做交流分析。
4.2 交流分析的幅频与相频
交流分析在输入端加正弦信号,扫描范围 1Hz 到 10MHz,观察输出端电压幅值和相位随频率的变化。实验记录的输出节点为 8,结果是:幅值在低频段一直平稳,10kHz 之后开始下降;相位的变化趋势与此对应。这个「10kHz 拐点」就是电路的有效带宽边界,它由 LC 低通滤波和 C6 的充放电时间常数共同决定。
读这张图要抓住三件事:平坦段的幅值代表通带增益,拐点位置代表截止频率,下降斜率反映滤波阶数。相位在拐点附近开始明显滞后,是低通特性的典型标志。如果拐点位置和手算的 LC 截止频率差一个数量级,先检查 L1、C5 的单位是不是填错了——这是仿真里最常见的低级错误。
4.3 传递函数分析的参数含义
传递函数分析针对放大电路单独进行,输入正弦电压源有效值 0.1V、频率 50Hz。结果给出放大倍数 -7.272、输入电阻 12.042k、输出电阻 695.29u。三个参数各有用途:放大倍数决定灵敏度,输入电阻决定与前级的分压关系,输出电阻决定带负载能力。分析时要把这三个值和反相放大器公式逐一对照,能对上说明电路理解正确,对不上就回去查 R4 和输入臂电阻的实际取值。
| 分析类型 | 激励条件 | 观察节点 | 核心结论 |
|---|---|---|---|
| 直流工作点 | 方波 7V、620kHz,ΔC=0 | 3、4(前级);3、4、9(整体) | 静态电位对称性 |
| 交流分析 | 正弦,1Hz~10MHz | 8 | 10kHz 后幅值下降,相位滞后 |
| 传递函数 | 正弦 0.1V、50Hz,断开前级 | 放大级输入输出 | 增益 -7.272,Ri 12.042k,Ro 695.29u |
5. 数据拟合与线性范围:U0 与 ΔC、位移的关系怎么读
5.1 100pF 档的拟合结果
C3、C4 上限为 100pF 时,正位移段(ΔC 从 100pF 到 0,位移 10mm 到 0)输出 U0 从 -3.275V 变到 0V;负位移段(ΔC 从 -20pF 到 -100pF,位移 -2mm 到 -10mm)输出从 0.674V 变到 3.274V。拟合得到两条直线:U0 = -0.0332ΔC + 0.0023,以及 U0 = -0.3318x + 0.0023。两个斜率之比正好是 10,对应 1mm ↔ 10pF 的标定系数,说明拟合自洽。
读拟合结果要关注三件事:斜率(灵敏度)、截距(零点偏移)、相关系数(线性度)。截距 0.0023 接近零,说明零点校准得不错;斜率 -0.0332 V/pF 是这一档的灵敏度基准。把 U0-ΔC 和 U0-x 两条线画在同一张图上(红绿两色),本质是同一条物理关系的两种横轴刻度,斜率差 10 倍是必然的,不是错误。
5.2 200pF 档与线性工作范围
把 C3、C4 增大到 200pF 后重复测量,正位移段 ΔC 从 200pF 到 0、位移 20mm 到 0,U0 从 -4.6V 到 0V;负位移段 ΔC 从 -40pF 到 -200pF、位移 -4mm 到 -20mm,U0 从 1.267V 到 4.6V。拟合式变为 U0 = -0.0260ΔC - 0.0001 和 U0 = -0.0403x - 1.9806。
关键结论在实验记录的最后一句:ΔC 在 -160 到 16、x 在 -200 到 -40 区间内为线性。也就是说,量程扩大后,两端出现了明显的非线性段,只有中间一段保持线性。这正是「找出传感器线性工作范围」这一问的答案:量程不是越大越好,扩到 200pF 后有效线性区反而收窄到中间部分。斜率从 -0.0332 降到 -0.0260,灵敏度也下降了,说明大电容档下二极管环路的泵送效率被压缩。
提示:判断线性范围不能只看拟合直线画得直不直,要把各点残差算出来,残差突然变大的位置就是线性区边界。实验里给的 -160 到 16 这个区间,就是残差开始发散的分界。
5.3 最小二乘拟合的操作要点
用 MATLAB 做拟合时,横轴用 ΔC(或位移 x),纵轴用 U0,调用一次多项式拟合即可。要点有三个:数据点要覆盖正负两个方向,否则截距不可信;每个点等电压稳定后再记录,这是实验心得里反复强调的;两档数据分开拟合,不要混在一起,因为灵敏度基准不同。拟合出来的斜率就是灵敏度,截距就是零点误差,两者一起构成传感器的静态特性。
6. 易错点排查:这份实验最容易翻车的五个地方
6.1 易错点一:ΔC 符号方向搞反
为什么漏:数据表里 C3 递减、C4 递增,ΔC 从正到负,位移也从正到负,两套符号容易混。一旦把 ΔC = C4 - C3 当成定义,整条曲线的斜率符号全反。怎么补:固定用「C3 减 C4」这一个定义,在数据表第一行标注清楚,拟合前先检查 ΔC = 0 时 U0 是否接近零。
6.2 易错点二:直流工作点没在 ΔC = 0 下做
为什么漏:直接拿当前调好的电容值就跑分析,忘了先把 C3、C4 调回对称中点。怎么补:每次分析前重置可变电容到对称值,先看节点 3、4 电位是否对称,再继续。
6.3 易错点三:传递函数分析没断开前级
为什么漏:图省事直接在整机上跑传递函数,前级输出阻抗混进激励源。怎么补:按实验要求断开电容-电压转换电路,单独给放大级加 0.1V、50Hz 正弦源,测完再恢复连接。
6.4 易错点四:交流分析拐点读错
为什么漏:只看幅值曲线,忽略相位曲线,或者把 10kHz 之后的缓慢下降当成噪声。怎么补:幅频和相频一起看,拐点处相位开始明显滞后,两条曲线互相印证;同时手算 LC 截止频率做对照。
6.5 易错点五:两档数据混拟合
为什么漏:100pF 档和 200pF 档灵敏度不同,混在一起拟合会得到一个「平均斜率」,两档都不准。怎么补:分档拟合、分档报告斜率,线性范围也分档给出。
7. 复习清单:从仿真截图到实验报告的查漏补缺路径
复习这个实验,我习惯按「一条链路、三张图、两组数」来走。一条链路是位移 → ΔC → 泵送电压 → 放大输出,每一步都能口述出公式或电路结构;三张图是直流工作点截图、交流分析幅相曲线、U0-ΔC 与 U0-x 拟合图;两组数是 100pF 档和 200pF 档的斜率、截距与线性区间。下面这张清单可以直接当自查表用。
| 检查项 | 合格标准 | 不合格时的动作 |
|---|---|---|
| 圆筒电容公式 | 能写出 C 与 ΔC 表达式并说明正比关系 | 回看原理章节,手推一遍 |
| 差动模型 | C3、C4 对称调节,ΔC=0 时节点 3、4 对称 | 重置初值,重跑直流工作点 |
| 环形充放电 | 能说清四个二极管的分工与方波激励原因 | 画电荷转移路径图 |
| 放大级参数 | 增益 -7.272、Ri 12.042k、Ro 695.29u 能反推 Rf | 用 Av=-Rf/Rin 反算核对 |
| 交流分析 | 能指出 10kHz 拐点及相位滞后 | 幅相两图对照,手算 LC 截止 |
| 拟合结果 | 两档斜率比约 10,截距接近零 | 检查标定系数与 ΔC 符号 |
| 线性范围 | 能说出 200pF 档的 -160~16 区间 | 算残差,找发散点 |
查漏补缺的具体做法:先合上笔记,把「位移 -10mm 时 ΔC 是多少、U0 是多少」这类具体数值默写一遍,写不出来的地方就是漏洞;再打开 Multisim 只跑那一个分析,对照截图确认。数值记忆比概念记忆更容易暴露问题,因为概念可以含糊过去,数值含糊不了。
还有一个常被忽略的复习动作:把两档拟合式放在一起比较。100pF 档斜率 -0.0332,200pF 档斜率 -0.0260,灵敏度下降约 22%,同时线性区收窄。这两个变化放在一起,才能解释「为什么量程扩大要以线性度为代价」,而不是死记一个区间数字。
从那以后我每次做这类仿真实验,都强制走一遍「先直流、再交流、后传递函数、最后拟合」的顺序,任何一步结果异常就停下来查,不带着错误往下跑。这套顺序看起来慢,实际省掉了大量返工。希望帮到你。
本文还有配套的精品资源,点击获取