ARTICLE DETAIL

建站实战干货

来自一线的建站与推广经验沉淀,每一条都经过真实交付验证。

基于AD630的锁定放大器Multisim仿真与电赛实战指南

2026/10/7 13:43:37 拓冰建站 浏览量
基于AD630的锁定放大器Multisim仿真与电赛实战指南 1. 为什么偏偏是AD630和2012年那道题锁定放大器这个玩意儿在电赛信号题里出现的频率高得离谱。2012年那道A题把锁定放大器推到了台前之后每隔几年就会有类似的题目换个马甲重新出现。我当年第一次接触这个电路的时候脑子里全是问号——为什么非要锁定直接放大不行吗后来被噪声教做人之后才明白锁定放大器解决的核心问题就一个从强噪声背景里把微弱信号捞出来。AD630这颗芯片说白了就是一个精密的模拟乘法器加积分器的组合。它的内部结构其实不复杂一个比较器、一个乘法器、一个运放但就是这三个东西搭在一起能实现相敏检波。相敏检波是锁定放大器的灵魂它只对和参考信号同频同相的分量有响应其他频率的噪声全部被平均掉。这个原理听起来简单但实际搭电路的时候坑多得让人想砸键盘。Multisim在这里的角色就很明确了。你不可能每次调参数都去焊板子时间成本太高而且电赛现场只有四天三夜焊废一块板子心态就崩了。用Multisim先把电路跑通把参数算明白把各个节点的波形看清楚了再去动手焊这才是正确的打开方式。我见过太多队伍一上来就焊板子结果调了两天发现是参考信号相位不对那时候已经来不及了。这篇文章适合谁看如果你是第一次接触锁定放大器那正好我会从最基础的原理讲起把AD630内部每个模块的作用说清楚。如果你已经搭过电路但效果不理想那更好我会把Multisim仿真里那些容易忽略的设置和参数选择逻辑全部拆开讲。如果你只是听说过锁定放大器但不知道它到底能干什么那也没关系看完你至少能明白为什么电赛信号题里它这么重要。注意Multisim的版本差异会直接影响仿真结果。我用的版本是14.0如果你用的是更早的版本某些器件的模型参数可能不一样仿真波形会有出入。建议至少用13.0以上的版本。2. 锁定放大器的核心思路与AD630的选型逻辑2.1 锁定放大器到底在“锁”什么很多人第一次听到“锁定放大器”这个名字会以为它是把某个频率的信号锁住然后放大。这个理解不能说错但不够准确。锁定放大器真正锁的是相位不是频率。它的工作逻辑是这样的你有一个参考信号频率是f_ref然后你有一个被噪声淹没的输入信号里面包含一个频率为f_sig的有用分量。当f_sig等于f_ref的时候相敏检波器的输出才会有一个直流分量这个直流分量的大小和两个信号的相位差有关。如果f_sig不等于f_ref输出就是交流的后面一个低通滤波器直接把它滤掉。这个原理用生活化的类比来解释就是你在一个嘈杂的菜市场里想听清一个人说话这个人说话的声音频率是固定的你手里有一个和他同频率的音叉。你把音叉放在耳边只有当他说话的时候音叉才会共振其他人说话的声音频率不对音叉不响应。锁定放大器就是这个音叉参考信号就是音叉的固有频率。AD630之所以成为锁定放大器的首选是因为它把相敏检波需要的所有功能都集成到了一颗芯片里。你不需要自己搭乘法器不需要自己搞比较器AD630内部已经帮你做好了。它的 datasheet 里明确写了这颗芯片的带宽是2MHz对于电赛里常见的几十kHz到几百kHz的信号来说完全够用。而且它的通道匹配度很好两个输入通道的增益误差只有0.05%这个指标直接决定了相敏检波的精度。2.2 为什么不用乘法器芯片自己搭你可能会想我用AD835或者AD734这种乘法器芯片再配一个比较器不也能实现相敏检波吗理论上可以但实际操作起来问题很多。首先乘法器的两个输入通道需要精确匹配否则会有直流偏移这个偏移经过后面的积分器会被放大直接淹没有用信号。其次比较器的输出需要和乘法器的输入严格同步任何延迟都会导致相位误差。AD630把这些东西都集成在一起内部已经做了匹配和同步你只需要外接几个电阻电容就能工作。还有一个很实际的原因电赛现场的时间太宝贵了。你用分立器件搭调试时间至少多出三倍。AD630虽然贵一点但省下来的时间可以用来做其他模块。我当年比赛的时候隔壁组就是用分立乘法器搭的结果调了两天相位都对不上最后不得不临时换方案。2.3 Multisim仿真在电赛准备中的定位Multisim不是万能的它不能替代实际焊接和调试。但它能帮你做三件事第一验证电路拓扑是否正确比如AD630的引脚接法、反馈网络的设计第二快速扫描参数比如低通滤波器的截止频率、积分时间常数你在Multisim里改一个电阻值就能看到波形变化实际电路里你得换电阻第三排查原理性错误比如参考信号相位反了、电源没接对、地线处理不当。我个人的习惯是在Multisim里把电路分成三个模块分别仿真参考信号通道、输入信号通道、相敏检波和低通滤波。每个模块单独跑通了再连起来。这样做的好处是当整体仿真出问题的时候你能快速定位是哪个模块的问题。提示Multisim里的AD630模型在“Analog Devices”库下面如果你找不到可能是安装的时候没有勾选这个库。重新运行安装程序把“Analog Devices”相关的库全部勾上。3. AD630内部结构与外围电路的关键细节3.1 引脚功能逐个拆解AD630是20引脚的DIP封装每个引脚的功能都需要搞清楚接错一个就可能不出波形。我先把关键引脚列出来引脚编号名称功能说明常见接法1R_A通道A的输入电阻端接输入信号或反馈电阻2R_B通道B的输入电阻端接参考信号或反馈电阻3V_A通道A的电压输入端接输入信号4V_B通道B的电压输入端接参考信号5SEL_A通道选择端A接比较器输出或逻辑控制6SEL_B通道选择端B接比较器输出或逻辑控制7V-负电源接-5V到-15V8OUT输出端接低通滤波器9V正电源接5V到15V10COMP比较器输出接SEL_A或SEL_B实际使用的时候最关键的几个引脚是3、4、5、6、8。输入信号从引脚3进去参考信号从引脚4进去引脚5和6控制内部开关切换引脚8输出相敏检波后的信号。3.2 参考信号通道的设计要点参考信号通道的核心任务是把一个正弦波或者方波转换成比较器能识别的逻辑电平。AD630内部的比较器需要的是一个差分输入所以你不能直接把单端信号接进去。常见的做法是用一个运放做差分放大把单端参考信号转换成差分信号再接到引脚4和引脚5。这里有一个很容易踩的坑参考信号的幅度不能太小。如果参考信号幅度低于100mV比较器可能无法正常翻转导致通道切换失败。我在Multisim里仿真的时候一开始参考信号只给了50mV结果输出一直是直流查了半天才发现是比较器没动作。后来把参考信号幅度加到500mV问题就解决了。参考信号的频率也很关键。AD630的比较器响应时间大约是100ns所以参考信号的频率不能太高。对于电赛里常见的100kHz信号完全没问题。但如果你要做1MHz以上的锁定放大就需要考虑比较器的延迟对相位的影响。3.3 输入信号通道的阻抗匹配输入信号通道的阻抗匹配经常被忽略但它直接影响测量精度。AD630的输入阻抗不是无穷大引脚3的输入阻抗大约是1MΩ但这个阻抗会随着通道切换而变化。如果你的信号源内阻比较大比如10kΩ以上就会在输入端口产生分压导致实际进入AD630的信号幅度比预期小。解决办法是在输入信号和AD630之间加一个电压跟随器。用TL072或者OPA2134都可以接成单位增益缓冲器。这样输入阻抗就变成了运放的输入阻抗通常是10^12Ω级别对信号源几乎没有负载效应。在Multisim里仿真的时候你可以先不加跟随器看看波形有没有衰减。如果衰减明显再加上跟随器对比一下。我实测下来信号源内阻超过5kΩ的时候不加跟随器的误差就超过5%了。3.4 低通滤波器的参数计算低通滤波器是锁定放大器的最后一级它的截止频率直接决定了输出信号的信噪比和响应速度。截止频率越低噪声抑制越好但响应速度越慢。电赛里通常要求响应时间在1秒以内所以截止频率一般选在1Hz到10Hz之间。计算低通滤波器参数的时候用这个公式f_c 1 / (2πRC)。假设你选R100kΩ想要f_c1.6Hz那么C 1 / (2π × 100k × 1.6) ≈ 1μF。这个参数在Multisim里很容易验证你可以在输出端接一个示波器观察阶跃响应看看达到稳定值63.2%需要多长时间。我个人的经验是电赛里用两级RC低通滤波就够了。一级滤波的衰减斜率是-20dB/十倍频两级是-40dB/十倍频。对于100kHz的参考频率两级滤波能把高频噪声压得很低。但要注意两级滤波之间要加缓冲器否则后一级会加载前一级导致截止频率偏移。注意Multisim里的电容模型是理想的实际电容有等效串联电阻和等效串联电感。在高频段实际电容的滤波效果会比仿真差。所以仿真的时候截止频率可以稍微留一点余量。4. Multisim仿真实操从零搭建AD630锁定放大器4.1 新建工程与器件选型打开Multisim新建一个空白工程。在器件库里面搜索“AD630”找到“AD630ARZ”这个型号。如果你用的是Multisim 14.0它应该在“Analog Devices”分组下面的“Amplifiers”类别里。找不到的话直接在搜索框里输入“AD630”就行。除了AD630你还需要以下器件运放TL072或者OPA2134用于信号缓冲和差分放大电阻若干精度选1%的电容若干低通滤波用信号源两个一个用于输入信号一个用于参考信号示波器至少四通道用于同时观察输入、参考、相敏检波输出、低通滤波输出电源正负双电源±5V到±15V我建议把电源设置为±12V这个电压在电赛里很常见而且AD630在±12V下工作得很好。4.2 参考信号通道的搭建与调试先搭参考信号通道。从信号源里拖一个“AC_VOLTAGE”出来设置频率为100kHz幅度为1V。这个信号先经过一个TL072接成的电压跟随器然后进入一个差分放大电路。差分放大用两个10kΩ电阻和一个TL072把单端信号转换成差分信号。差分放大器的输出接到AD630的引脚4和引脚5。注意引脚4是V_B引脚5是SEL_A。如果你接反了通道切换的逻辑就反了输出信号的相位会差180度。在Multisim里跑一下仿真用示波器看引脚5的波形。你应该看到一个和参考信号同频的方波幅度大约是±5V。如果看不到方波检查一下差分放大器的增益是否足够或者比较器的阈值是否设置正确。4.3 输入信号通道的搭建输入信号通道相对简单。从信号源里再拖一个“AC_VOLTAGE”设置频率为100kHz幅度为10mV。这个信号就是你要检测的微弱信号。先经过一个TL072电压跟随器然后直接接到AD630的引脚3。在Multisim里你可以用“AC Sweep”分析来看输入通道的频率响应。设置扫描范围从1kHz到1MHz观察引脚3的电压幅度。如果幅度在100kHz处有明显下降说明输入阻抗匹配有问题需要检查跟随器的反馈电阻。4.4 相敏检波与低通滤波的联调把AD630的引脚8输出接到低通滤波器的输入端。低通滤波器用两级RC网络第一级R100kΩC1μF第二级R100kΩC1μF。两级之间加一个TL072缓冲器。在Multisim里设置瞬态分析仿真时间设为100ms步长设为1μs。观察引脚8的波形你应该看到一个频率为200kHz的交流信号这是相敏检波后的结果。再观察低通滤波器的输出应该是一个缓慢上升的直流信号最终稳定在某个值。这个稳定值的大小和输入信号的幅度成正比和参考信号与输入信号的相位差成余弦关系。你可以通过改变输入信号的相位来验证这个关系。在Multisim里双击输入信号源把相位从0度改到90度观察输出直流值的变化。理论上相位差90度的时候输出应该为零。4.5 关键参数的扫描与优化Multisim的“Parameter Sweep”功能在这里非常有用。你可以设置一个电阻值从10kΩ到200kΩ变化观察低通滤波器截止频率的变化。也可以设置参考信号的频率从90kHz到110kHz变化观察输出直流值的变化画出锁定放大器的频率响应曲线。我个人的经验是参考信号的频率稳定度对输出影响很大。在Multisim里你可以给参考信号源加一点频率偏移比如100.1kHz观察输出直流值的变化。理论上频率偏移会导致输出出现一个差频信号低通滤波器会把它滤掉所以输出直流值会下降。这个下降的幅度反映了锁定放大器的等效噪声带宽。提示Multisim的仿真速度可以通过“Simulate”菜单下的“Interactive Simulation Settings”来调整。把“Maximum time step”设大一点可以加快仿真但波形会变粗糙。建议先用大步骤快速看趋势再用小步骤精细分析。5. 常见问题与排查技巧实录5.1 仿真不出波形或者波形异常这是最常见的问题。我整理了一个排查清单按顺序检查现象可能原因排查方法输出一直是零电源没接或接反检查AD630的引脚7和9确保±12V正常输出一直是饱和值参考信号幅度太小用示波器看引脚5确认有方波输出输出波形是交流低通滤波器截止频率太高增大RC值降低截止频率输出波形有毛刺地线处理不当在电源引脚附近加去耦电容输出幅度比预期小输入阻抗不匹配加电压跟随器检查信号源内阻我遇到最多的情况是参考信号幅度不够。AD630的比较器需要至少100mV的差分输入才能可靠翻转。如果你用的是函数发生器输出幅度设的是1V但经过差分放大后可能只剩200mV这时候就比较危险了。建议在差分放大器后面再加一级放大把幅度提到1V以上。5.2 Multisim数据库访问错误这个问题在热词里出现了好几次说明很多人被坑过。Multisim访问数据库错误通常是因为数据库文件损坏或者路径不对。解决办法是找到Multisim的安装目录进入“Database”文件夹把里面的“master.mdb”文件备份一下然后删除。重新启动Multisim它会自动重建数据库。如果还不行就重新安装Multisim安装的时候选择“修复”模式。还有一个更简单的方法在Multisim的“Tools”菜单里找到“Database Manager”点击“Compact and Repair”让软件自己修复数据库。我试过几次大部分情况下都能解决。5.3 仿真速度太慢Multisim仿真AD630这种包含比较器和乘法器的电路速度确实会慢。如果你觉得仿真太慢可以试试这几个方法第一把瞬态分析的步长设大一点比如从1μs改成10μs第二关掉不必要的分析比如AC Sweep和DC Sweep第三把示波器的采样点数减少从10000点改成1000点。还有一个很有效的方法把AD630的模型换成简化模型。在Multisim的器件属性里有一个“Model”选项卡你可以选择“Simplified”模型。简化模型忽略了内部的一些寄生参数仿真速度会快很多但精度会下降。对于初步验证电路拓扑来说简化模型完全够用。5.4 输出直流值不稳定输出直流值跳动通常是因为低通滤波器的截止频率太高或者参考信号的相位噪声太大。在Multisim里你可以给参考信号源加一个“Phase Noise”参数模拟实际信号源的相位抖动。观察输出直流值的变化如果跳动超过5%就需要降低低通滤波器的截止频率。另一个可能的原因是AD630的通道切换产生了尖峰噪声。这个尖峰出现在通道切换的瞬间频率是参考信号的两倍。如果低通滤波器的截止频率不够低这个尖峰就会串到输出端。解决办法是在AD630的输出端加一个RC低通截止频率设在参考频率的十分之一左右。5.5 实际电路与仿真结果的差异Multisim仿真再准和实际电路也有差异。我总结了几条经验第一实际AD630的失调电压比仿真模型大通常在1mV左右这个失调经过后面的积分器会被放大所以实际电路里需要在AD630的输出端加一个调零电路第二实际电阻电容的精度是5%或1%仿真里是理想的所以实际电路的截止频率会有偏差第三实际电路的地线有阻抗仿真里地线是理想的所以实际电路里要注意单点接地。我个人的做法是在Multisim里把电阻电容的值设成标准值比如10kΩ、100kΩ、1μF、0.1μF这样实际买器件的时候容易买到。然后在实际电路里用可调电阻代替固定电阻方便调试。6. 从仿真到实物的过渡经验6.1 器件选型的实际考量AD630在市面上有几种封装DIP封装的最适合手工焊接但价格比较贵一颗大概要一百多。如果你预算有限可以考虑用AD630的替代方案比如用AD835乘法器加LM311比较器自己搭。但正如前面说的分立方案调试时间长适合时间充裕的情况。电阻选金属膜电阻精度1%的温漂小的。电容选CBB电容或者钽电容不要用瓷片电容瓷片电容的容量随电压变化很大会影响低通滤波器的截止频率。6.2 PCB布局的注意事项PCB布局对锁定放大器的性能影响很大。我踩过的坑包括地线走得太细导致地线上有压降电源线没有加去耦电容导致AD630工作不稳定输入信号线和参考信号线靠得太近产生了串扰。正确的做法是地线用大面积铺铜电源线加100nF和10μF的去耦电容输入信号线和参考信号线之间保持至少5mm的距离或者用地线隔开。AD630的引脚3和引脚4是敏感节点走线尽量短不要穿过其他信号线。6.3 调试步骤与工具准备实际调试的时候你需要一台示波器、一个信号发生器、一个直流电源。调试步骤和Multisim仿真类似先调参考信号通道用示波器看AD630引脚5的方波再调输入信号通道看引脚3的波形最后看引脚8的输出调整低通滤波器的参数。我建议在调试的时候把输入信号先设成一个已知频率和幅度的正弦波比如100kHz、10mV。然后观察输出直流值理论上输出直流值应该等于输入信号幅度乘以AD630的增益再乘以相位差的余弦。如果输出值和理论值差很多检查参考信号的相位和幅度。注意实际调试的时候AD630会发热这是正常的。但如果发热严重检查电源电压是否超过±15V或者输出端是否短路。6.4 电赛现场的时间分配建议如果你是在准备电赛我建议把时间分成三块第一天上午用Multisim把电路仿真跑通确定所有参数第一天下午到第二天上午焊接和调试硬件第二天下午到第三天做系统联调和指标测试。留出至少半天时间应对突发问题。我当年比赛的时候第一天晚上就把硬件焊好了但调试花了整整一天。主要问题是参考信号的相位不对导致输出一直是零。后来用示波器逐级排查发现是差分放大器的一个电阻焊错了。所以焊接完成后一定要用万用表逐个检查电阻值不要相信自己的眼睛。7. 几个容易被忽略的细节7.1 参考信号的相位校准锁定放大器的输出和参考信号与输入信号的相位差有关。在实际电路中参考信号经过比较器和差分放大器后会产生相位延迟。这个延迟会导致输出直流值下降。解决办法是在参考信号通道里加一个相位调节电路用可调电容或者可调电阻来补偿相位。在Multisim里你可以通过改变差分放大器的反馈电容来模拟相位调节。观察输出直流值的变化找到最大值对应的电容值。这个值就是实际电路中需要补偿的相位。7.2 输入信号的直流偏置AD630的输入不能有太大的直流偏置否则会影响比较器的工作点。如果输入信号有直流分量需要在进入AD630之前加一个隔直电容。隔直电容的容量要足够大保证在最低工作频率下容抗远小于输入阻抗。比如工作频率是10kHz输入阻抗是1MΩ那么容抗应该小于10kΩ对应的电容值至少是1.6nF。实际选1μF就够了。7.3 电源的纹波抑制AD630对电源纹波很敏感。如果电源纹波超过10mV输出端就会出现明显的噪声。解决办法是在电源引脚附近加LC滤波或者用线性稳压器给AD630单独供电。在Multisim里你可以给电源加一个“AC Voltage”源来模拟纹波观察输出端的变化。我实测下来用7812和7912稳压块给AD630供电输出端的噪声比直接用开关电源小很多。如果条件允许用电池供电效果最好但电赛现场不太现实。7.4 温度漂移的影响AD630的失调电压温漂大约是2μV/°C这个指标看起来很好但经过后面的积分器放大后温度每变化1°C输出就可能漂移几十毫伏。在电赛现场环境温度变化不大这个问题不明显。但如果你的电路要长时间工作就需要考虑温度补偿。一个简单的办法是在AD630的输出端加一个高通滤波器把直流漂移滤掉。但这样也会把有用的直流信号滤掉所以只适合交流输出的场景。对于直流输出的场景只能用低温度系数的电阻和电容或者加温度补偿电路。8. 从2012年A题看锁定放大器的出题套路2012年那道A题的核心要求是在强噪声背景下检测微弱正弦信号测量其幅度和相位。这个要求直接指向了锁定放大器。题目里给的噪声幅度是信号幅度的100倍信噪比是-40dB。用普通的带通滤波器根本做不到因为带通滤波器的Q值有限而且中心频率会随温度漂移。锁定放大器的优势在这里就体现出来了它的等效Q值可以做到10^5以上而且中心频率由参考信号决定不受温度影响。AD630的相敏检波器把信号从100kHz搬到了直流然后用一个截止频率为1Hz的低通滤波器等效噪声带宽只有1.57Hz。对于100kHz的载波噪声抑制比达到了-80dB以上。如果你在准备2026年的电赛我建议把2012年A题、2015年综合测评题、2016年F题都找出来做一遍。这些题目的核心都是锁定放大器只是换了个应用场景。把AD630的电路吃透这些题目都能应付。提示Multisim里有一个“Noise Analysis”功能可以分析电路的等效输入噪声。你可以用这个功能来验证锁定放大器的噪声性能看看在-40dB信噪比下输出端的信噪比是多少。9. 我个人在实际操作中的体会AD630这颗芯片说难不难说简单也不简单。它的外围电路就那么几个器件但每个器件的参数都需要仔细计算。我见过太多人直接把datasheet上的典型电路抄过来结果发现输出不对。问题往往出在参考信号的幅度和相位上这两个参数在datasheet里没有明确给出需要根据实际应用来调整。Multisim仿真是一个很好的工具但它不能替代你对原理的理解。如果你不知道相敏检波的工作原理仿真出来的波形你也不知道对不对。我建议在仿真之前先把AD630的datasheet仔细读一遍特别是内部框图和时序图。理解了内部比较器和乘法器的工作逻辑仿真的时候就知道该看哪些节点。最后分享一个小技巧在Multisim里仿真AD630的时候把示波器的触发源设为参考信号这样观察输出波形的时候相位关系一目了然。如果触发源设成输入信号输出波形的相位会随着参考信号的相位变化而移动看起来很不直观。这个技巧我用了很多年每次都能帮我快速定位相位问题。