简介这份测控仪器仪表电路课设资源面向自动化、测控技术与仪器等专业学生围绕差动传感器测位移这一典型课题解决从正弦信号到直流显示信号的完整电路设计问题。任务要求将差动变压器输出的0—40mVP-P正弦信号处理为与0—±20mm位移对应的0—±2V直流信号供三位半数显表头显示涵盖方案论证、模块电路设计、参数计算与设计说明书撰写等环节。资源包共1个doc文件约41KB为课程设计任务书明确了设计指标、模块划分、器件清单要求及10天时间安排并鼓励使用Protel绘制原理图与电路仿真。已有202人学习适合需要参考完整课设框架、理清信号放大、滤波、电压转换与数显接口设计思路的读者也可作为撰写说明书与绘制标准电路图的对照模板。1. 从一根铁芯说起0–±20mm 位移怎么变成三位半数显表头能读的直流差动变压器测位移这个题目真正动手做过的人都知道难的不是“把信号放大”而是怎么把 5kHz 正弦激励下那点 0–40mVP-P 的微弱交流干净地变成 0–±2V 直流还得让三位半数显表头读出来不跳字。铁芯在中间平衡位置时输出接近零往上走 20mm 出正电压往下走 20mm 出负电压这个正负号必须保留——一旦用单电源运放把负半周削掉往下位移就全废了。这套课设方案要解决的就是这条完整信号链差动变压器 → 交流放大 → 相敏解调 → 低通滤波 → 直流放大 → 三位半 A/D 显示。适合正在做测控仪器仪表电路课设、需要交设计说明书和 A3 原理图的同学也适合想理清“传感器信号调理 数显接口”这条链路的从业者参考。2. 方案论证与总体架构为什么选相敏解调而不是简单整流2.1 两种可行方案的对比与取舍拿到题目后通常能想到两条路。第一条是“交流放大 → 二极管整流 → 低通滤波 → 直流放大”优点是电路直观、元件少致命缺点是二极管整流失真大0–40mV 的小信号根本过不了死区而且整流后丢失相位信息铁芯往上和往下输出都是正电压无法区分方向。第二条是“交流放大 → 相敏解调同步检波 → 低通滤波 → 直流放大”用与激励同频同相的参考信号去控制解调开关输出直流的大小和极性同时反映位移的大小和方向。我一般会直接选第二条因为题目明确要求输出 0–±2V带符号整流方案从原理上就不满足。提示方案论证部分在说明书里要写足不能只写“我选方案二”。把两种方案的原理框图、优缺点、适用场合列成对比表再给出选择理由这部分通常占说明书 800–1000 字。2.2 总体架构与模块划分整条信号链可以拆成五个模块每个模块的职责和接口电平要提前定清楚不然后面参数计算会互相打架。模块输入信号输出信号核心器件交流放大0–40mVP-P5kHz0–4VP-P5kHz仪表运放相敏解调0–4VP-P 交流0–±2V 脉动直流模拟开关或运放低通滤波脉动直流平滑直流二阶有源滤波直流放大0–±1V 左右0–±2V精密运放数显接口0–±2V三位半读数ICL7107 类芯片架构定下来后每一级的增益分配要倒推。传感器满量程输出 40mVP-P对应位移 ±20mm最终要 2V 直流。如果交流放大取 100 倍得到 4VP-P相敏解调效率按 0.5 算得到 ±1V直流放大再取 2 倍正好 ±2V。这个增益链要在设计初期就算清楚否则后面调电路时会发现某一级已经饱和信号被削顶数显表头读数直接卡死。2.3 激励源与参考通道的处理差动变压器的 5kHz 正弦激励不能随便用一个信号发生器代替因为相敏解调需要一路与激励同频同相的参考信号。通常的做法是从激励源直接引出一路经过比较器整形成方波作为解调开关的控制信号。如果激励源和参考信号之间存在相移解调输出会引入余弦误差位移零点会偏移。我一般会在参考通道加一个可调移相网络方便在调试时把零点调到真正对应铁芯平衡位置。3. 各模块电路设计与参数计算从运放选型到滤波器截止频率3.1 交流放大电路仪表运放与增益带宽积的取舍传感器输出是差动信号而且源阻抗不低用普通单运放搭差分放大输入阻抗和共模抑制比都不够看。通常的做法是用三运放构成的仪表放大结构或者直接选集成仪表运放。增益设为 100 倍5kHz 信号下运放的增益带宽积至少要 100 × 5kHz × 10 5MHz留 10 倍余量比较稳妥。# 交流放大级增益与带宽核算 # 传感器满量程输出 40mVpp目标放大到 4Vpp sensor_vpp 0.040 # 40mVpp target_vpp 4.0 # 4Vpp gain target_vpp / sensor_vpp print(f所需增益: {gain}) # 100 # 信号频率 5kHz运放增益带宽积要求 f_signal 5000 gbw_required gain * f_signal * 10 # 留10倍余量 print(f增益带宽积要求: {gbw_required / 1e6:.1f} MHz) # 5.0 MHz这段核算说明为什么不能随手拿一个通用运放就用。增益 100 倍、5kHz 条件下如果运放增益带宽积只有 1MHz实际闭环带宽只剩 10kHz5kHz 信号已经被衰减和相移解调出来的直流幅值会偏小线性度也差。选型时还要看输入失调电压因为传感器信号只有几十毫伏失调电压如果到毫伏级零点误差会非常明显。3.2 相敏解调电路开关式与乘法器式的实现差异相敏解调有两种常见实现。一种是用模拟开关如 CD4053配合参考方波在正半周让信号直通负半周反相等效于全波整流但保留符号另一种是用模拟乘法器把信号和参考正弦相乘再低通滤波。开关式电路简单、成本低适合课设乘法器式精度高但器件贵调试也麻烦。我一般推荐开关式因为课设的验收重点是原理正确和波形可测开关式的节点波形在示波器上一目了然。// 相敏解调开关控制逻辑伪代码示意 // ref_square: 参考方波高电平表示正半周 // signal_in: 交流放大后的传感器信号 function phaseSensitiveDemod(ref_square, signal_in) { if (ref_square 0) { return signal_in; // 正半周直通 } else { return -signal_in; // 负半周反相 } } // 输出为脉动直流正位移时平均值为正负位移时平均值为负这里的关键是参考方波和信号必须同相。如果参考方波滞后或超前解调输出会按余弦规律衰减位移读数非线性。调试时先把铁芯放在平衡位置调移相网络让解调输出平均值为零再移动铁芯看正负方向是否对应。3.3 低通滤波与直流放大截止频率和纹波抑制相敏解调输出是脉动直流主要纹波频率是 2 倍激励频率即 10kHz。低通滤波器截止频率通常取 10Hz 左右既能滤掉 10kHz 纹波又不会让位移变化响应太慢。二阶巴特沃斯滤波器在截止频率处有 -12dB/倍频程的衰减10kHz 处衰减约 60dB纹波可以压到毫伏级以下。import math # 二阶巴特沃斯低通滤波器参数计算 fc 10 # 截止频率 10Hz C 0.1e-6 # 取 0.1uF 电容 # 对于二阶巴特沃斯R 1 / (2 * pi * fc * C) R 1 / (2 * math.pi * fc * C) print(f电阻取值: {R:.0f} Ω) # 约 159kΩ取标准值 160kΩ # 10kHz 处衰减估算 f_ripple 10000 attenuation 40 * math.log10(f_ripple / fc) # 二阶约 40dB/decade print(f10kHz 处衰减: {attenuation:.0f} dB) # 约 120dB实际受运放限制实际电路中二阶滤波后还会跟一级直流放大把 ±1V 放大到 ±2V。这一级要用精密运放失调电压要小否则零点漂移会让数显表头在零位附近跳字。反馈电阻用金属膜电阻温度系数低一些减少温漂。3.4 三位半数显表头接口ICL7107 的外围参数三位半数显表头通常用 ICL7107 这类芯片它内部集成了双积分 A/D、译码和驱动直接驱动 LED 数码管。输入满量程由参考电压决定通常设 200mV 或 2V。如果前级输出是 0–±2V可以把 ICL7107 的参考电压设为 1V输入经过分压或直接接入让 2V 对应 1999 读数。要注意 ICL7107 的输入共模范围负电压输入时可能需要电平偏移或者用双电源供电。-- 器件清单示例部分 -- 课设说明书里需要列出完整清单包括型号、数量、备注 SELECT 仪表运放 AS 器件类型, AD620 AS 型号, 1 AS 数量, 交流放大级 AS 用途 UNION ALL SELECT 模拟开关, CD4053, 1, 相敏解调 UNION ALL SELECT 精密运放, OP07, 2, 滤波与直流放大 UNION ALL SELECT A/D转换, ICL7107, 1, 三位半数显驱动 UNION ALL SELECT 金属膜电阻, 1% 精度, 20, 各级参数设置;器件清单不是随便列每个器件的选型理由要在说明书里对应写清楚。比如为什么用 AD620 而不是普通运放为什么 ICL7107 的参考电压取 1V 而不是 200mV这些都要有计算依据。4. 避坑与常见问题排查那些让数显表头跳字的细节4.1 零点漂移导致零位跳字现象铁芯在平衡位置时数显表头读数在 000 和 001 之间跳或者显示 -001。原因通常是前级运放失调电压未调零或者相敏解调的参考信号存在相移解调输出不为零。解决方法是先在交流放大级加调零电位器把输出失调调到最小再用示波器看解调输出调移相网络让平衡位置时解调平均值为零。如果还跳检查电源纹波模拟部分和数字部分要分开供电地线单点接地。4.2 相敏解调输出非线性现象位移从 0 到 20mm 变化时数显读数不是均匀增加而是先慢后快或先快后慢。原因多半是参考方波与信号之间的相移随频率或幅度变化或者模拟开关的导通电阻随信号幅度变化。解决方法是选用导通电阻稳定的模拟开关参考通道加比较器整形确保方波边沿陡峭同时在解调后加线性校正网络或者在说明书里说明非线性度并给出实测曲线。4.3 低通滤波后仍有高频纹波现象直流输出上用示波器看仍有 10kHz 左右的小幅纹波导致数显末位跳动。原因是滤波器阶数不够或者运放带宽不足导致高频馈通。解决方法是把低通滤波器从一阶改成二阶截止频率从 100Hz 降到 10Hz如果还不行在滤波器前加一级无源 RC 预滤波先把 10kHz 衰减一部分再进有源滤波。4.4 数显表头读数与理论值偏差大现象输入 2V 时数显显示 1800 而不是 1999。原因是 ICL7107 的参考电压不准或者输入分压电阻误差大。解决方法是先用精密电压源校准参考电压调参考电压电位器让满量程读数对应 1999再检查输入分压电阻用 1% 精度金属膜电阻必要时用电阻箱替代后实测再焊。4.5 电源干扰导致整体噪声大现象手靠近电路板时数显读数变化或者电机等设备启动时读数跳变。原因是电源退耦不足地线布局不合理。解决方法是在每个运放电源脚就近加 0.1uF 陶瓷电容和 10uF 电解电容模拟地和数字地分开走线最后在电源入口单点汇合信号线尽量短远离电源线。5. 验收与答辩怎么证明你的电路真的能跑课设验收通常分三块说明书、原理图、实物或仿真波形。说明书要按学校格式写重点是把方案论证、参数计算、器件选型理由写透不要只贴电路图。原理图用 Protel 画A3 图纸器件符号要规范连线要整齐网络标号要清楚。实物调试时按信号链逐级测量先测交流放大输出再测解调输出最后测直流输出每一级的波形都截图存档。答辩时老师最常问的几个问题为什么选相敏解调而不是整流增益怎么分配滤波器截止频率怎么定零点怎么调这些问题在说明书里都要有答案。我一般会准备一张实测数据表把位移从 -20mm 到 20mm 每隔 5mm 对应的数显读数记下来算出非线性误差这样老师一看就知道你真的调过电路不是抄的。位移(mm)理论输出(V)实测输出(V)数显读数误差(%)-20-2.00-1.96-19602.0-10-1.00-0.98-09802.000.000.010010—101.000.9909901.0202.001.9719701.5这张表比任何文字都有说服力。误差在 2% 以内对于课设来说已经合格。如果误差偏大先查参考电压再查运放失调最后查传感器本身的非线性。从那以后我每次带课设都要求学生先画信号链框图把每一级的输入输出电平标在图上再动手画电路。这样后面参数计算不会乱调试也有据可查。希望帮到你。本文还有配套的精品资源点击获取