☰
Multisim 14.1搭建AM包络检波器:参数计算与失真调试全攻略
2026/10/6 7:21:58 网站建设 项目流程

很多人第一次在Multisim里搭AM包络检波器,都会碰到同一个问题:照着课本电路图连完,示波器里出来的波形不是那么回事。要么输出是平的,要么有包络但畸变得厉害,要么干脆报错连仿真都跑不起来。我当年搭这个电路的时候也踩过不少坑,后来把这套流程彻底理清之后发现,只要参数选对、步骤按顺序来,5分钟跑通AM信号包络检波器真不是夸张。

这篇文章就以Multisim 14.1为主,完整走一遍AM包络检波器的搭建过程。从原理、元件选型、参数计算到实际连线,再到常见的Multisim报错处理,一次性说清楚。不管你是刚学通信电子线路的学生,还是做课程设计需要快速出波形,又或者单纯想把检波这个模块搞明白的电子爱好者,这篇都能让你直接把电路搭起来。

1. 先说这电路是干嘛的,以及为什么人人都该搭一次

1.1 AM解调不是只有乘法器,包络检波才是性价比之王

AM信号的全称是幅度调制信号,它的特点就是信息被“装”在载波的幅度变化里。调制端我们经常用乘法器来实现,但解调端就不一定了。很多教材一上来就讲同步检波、相干解调,要本地恢复一个和发射端同频同相的载波,再和接收信号相乘。理论上效果好,但工程上成本高、实现复杂,普通广播接收机根本不会这么干。

包络检波器是另一种思路:AM信号幅度本身就跟着调制信号变化,那我不需要恢复载波,直接把信号做半波整流,再用低通滤波器把高频载波滤掉,剩下的就是调制信号的包络。整个过程只需要一个二极管、一个电阻、一个电容,成本低到可以忽略,性能对大多数音频应用完全够用。

在Multisim里搭这个电路特别合适,因为你可以很直观地看到“高频载波被剥掉”的过程,也能亲手调RC参数体验各种失真。这东西是通信电子线路的骨架内容,搭一次、调一次,比看十遍课本都管用。

1.2 一路从信号源到负载:包络检波在接收链路里的位置

完整的接收链路通常是:天线接收→高频放大→混频→中频放大→检波→低频放大→扬声器。包络检波器一般放在中频放大之后,它的输入是已经放大过的中频AM信号,输出是还原出来的音频调制信号。

在Multisim里不需要搭整条链路,直接用VAM信号源模拟“中频放大后的AM信号”即可。我的习惯是载波频率设1MHz,调制信号频率设1kHz,这样既有典型性,又方便示波器观察。VAM信号源在Multisim的Sources库里就有,找起来很方便,后面会详细说。

2. 动手前的准备:元件选型和参数计算比连线更重要

2.1 信号源怎么设置:VAM_SOURCE四大参数逐项调

在Multisim里点击Place Component,Group选Sources,Family选SIGNAL_VOLTAGE_SOURCES,Component列表里找到VAM_SOURCE,放置后双击打开属性面板。里面有四个关键参数需要设置:

  • Carrier Amplitude(载波幅度):这是载波的峰值幅度,不是峰峰值。我建议设置成2V或者更高。原因很简单,包络检波属于大信号检波,如果输入只有0.2V,二极管压降0.7V直接就把信号吞掉了,输出基本是平的。很多新手在这一步就翻车。
  • Carrier Frequency(载波频率):设1MHz,这是中频接收机比较典型的值,也便于后面计算RC。
  • Modulation Frequency(调制频率):设1kHz,模拟一个1kHz的音频信号,这个频率在示波器上观察很舒服。
  • Modulation Depth(调制深度):也就是调幅度ma,默认可能是0.3,我建议先设0.8试试。调幅度越大,包络起伏越明显,观察起来更直观,也更考验RC参数选得合不合理。

2.2 二极管别瞎选,1N4148和1N4007差在哪

Multisim元件库里有大量二极管型号,很多人随手选了一个1N4007,发现仿真结果和预期有差距。问题出在开关速度上。1N4007是工频整流二极管,恢复时间慢,用在1MHz载波上会明显拖慢开关过程,导致检波效率下降、波形失真。

正确的选择是1N4148。这是小信号开关二极管,恢复时间在纳秒级,工作在1MHz完全没问题。虽然Multisim仿真用的是理想模型,实际型号的差异不一定完全体现出来,但从建立正确工程习惯的角度,从一开始就用1N4148是更严谨的做法。

二极管的方向也是个高频翻车点。信号源正极接二极管阳极,阴极接RC并联网络。接反了也不是完全没输出,但出来的是一串负包络,相位反了,看起来怎么都不对劲。

2.3 RC时间常数怎么取:一道不等式算出最优值

这是整个电路最关键的地方。电阻R和电容C并联在二极管阴极之后,它们共同构成低通滤波器。RC时间常数选多大,直接决定输出是“干净的包络”还是“乱七八糟的波形”。

原理上是两条约束:

第一,载波要被滤掉,所以RC时间常数要远大于载波周期。载波1MHz对应周期1μs,RC至少得是它的几十倍。

第二,包络变化要被完整保留,所以RC时间常数要远小于调制信号周期。调制信号1kHz对应周期1ms,RC不能过大,否则电容放电太慢,跟不上包络下降的速度,出现惰性失真。

写成不等式就是:

1/(2πfc) << RC << 1/(2πfm)

代入数据:fc=1MHz,fm=1kHz,所以RC要在0.16μs到159μs之间。工程上我们还要把调幅度考虑进去,失真条件更严格,一般取RC在10μs到50μs之间都是安全的。

我推荐先取R=10kΩ,C=2.2nF,算出来τ=22μs。这个值在安全区间内,且远离两个边界,波形会很干净。

C参数的计算过程我列个表,方便对照:

组合方案RCRC时间常数效果
推荐方案10kΩ2.2nF22μs波形干净,无失真
偏慢方案10kΩ47nF470μs明显惰性失真,包络拖尾
偏快方案1kΩ1nF1μs载波滤不干净,输出纹波大

2.4 示波器接法与会看的波形长什么样

示波器在Multisim右侧仪表工具栏里,图标是一台小示波器。接两根线:A通道接信号源正极,用来观察原始AM信号;B通道接RC并联网络的输出节点,观察检波结果。

有一个容易忽略的点:示波器探头的地是共地的,Multisim里所有仪表地线自动连接到电路参考地,所以你只需要把信号线接好,地线不用管。如果电路里没有放接地符号,仿真会报错或者波形乱飞,这是新手最容易犯的错误。

Timebase设置上,如果要看整个包络,建议每格0.5ms或1ms。1kHz调制信号一个周期是1ms,设成0.5ms/div可以看到两个完整周期。千万不要想着用示波器同时看清1MHz载波和1kHz包络,那是不现实的,示波器上能看到平滑的包络线就说明检波成功了。

3. 五步连出完整电路,照着做基本不会翻车

3.1 第一步:放置AM信号源

打开Multisim 14.1,新建一个Design。点击Place Component快捷键,Group选Sources,Family选SIGNAL_VOLTAGE_SOURCES,Component选VAM_SOURCE,点击OK放置到图纸上。

双击信号源,按照2.1节的参数设置:Carrier Amplitude填2V,Carrier Frequency填1MHz,Modulation Frequency填1kHz,Modulation Depth填0.8。如果你用的是其他版本,参数名称可能略有差异,比如有的版本叫Modulation Index,意思一样。

3.2 第二步:放二极管、电阻、电容

继续放置元件。二极管在Group选Diodes,Family选DIODE,Component搜1N4148。电阻在Group选Basic,Family选RESISTOR,填10kΩ。电容同样在Basic下,Family选CAPACITOR,填2.2nF。

放置完成后,用鼠标把元件摆成一条直线:信号源在最左边,二极管次之,电阻和电容并排在右边。元件间距拉大一点,方便后续连线。这一步别省,排列整齐能少很多连线错误。

3.3 第三步:接示波器与接地

连线的逻辑是:信号源正极→二极管阳极→二极管阴极→节点A→电阻和电容的公共端。电阻另一端接地,电容另一端也接地,输出从节点A引出,接到示波器B通道。

信号源正极分出一根线接示波器A通道。所有接地符号用工具栏里的Ground放置。整个电路一个地就够了,因为Multisim中所有接地符号都是同一个参考点。

用鼠标点击元件引脚,光标变成十字后拖动到另一个引脚,松开就完成连线。如果想让连线走得更规整,可以点击一次产生转折点,再拖到目标位置。

3.4 第四步:跑仿真,调整Timebase

双击示波器图标打开面板,点击面板右上角的Reverse按钮可以切换黑底白底。点击Run仿真按钮,示波器里应该立刻出现波形。

这时候大概率波形很乱,不用慌。看两个地方:Timebase设为0.5ms/div,A通道和B通道的Scale都设为1V/div左右。B通道是检波输出,幅度会比A通道的低一点,这正常。

如果波形只有一条平线或者一条高频粗带,检查一下示波器面板是不是误触了DC/AC切换,输出通道应该用DC耦合。

3.5 第五步:验证波形,确认解调成功

仿真跑起来以后,理想的B通道波形是这样的:一条在2V上下波动的包络线,波动频率和调制信号一致,波动幅度大约是1.6V(因为调制度0.8),看起来就是把A通道的上下包络框了出来。

我通常会用示波器上的光标功能测一下B通道峰值和谷值,确认包络峰峰值是否接近理论值。输入幅度2V,调制度0.8,则包络应从0.2V到3.6V。由于二极管0.7V压降,实际输出会低一些,但波形形状应该完全吻合。这个差异本身也能帮助理解二极管的非理想特性。

4. 波形不对劲?失真原理和参数调节一锅端

4.1 惰性失真:大RC真不是随便取的

如果说RC取值偏大,比如把C改成47nF,你会发现B通道波形出现了明显变化:包络的下降段变成了一段缓慢倾斜的直线,再也跟不上输入信号的快速下降,这就是教科书里说的惰性失真,也叫对角线失真。

原理是电容放电速度太慢,包络在下降时电容电压下降幅度小于信号包络的下降幅度,所以输出被“拉住”了。调制度越大、调制频率越高,包络下降速度越快,越容易发生惰性失真。

严格条件下,不产生惰性失真的条件是:

RC ≤ [√(1-ma²)] / (ma × 2π × fm)

代入ma=0.8,fm=1kHz,算出来大约RC≤119μs。我推荐的22μs远小于这个上限,所以安全。如果ma提高到0.95,这个上限会降到约52μs,仍然安全。但如果你用了47nF那种470μs的大时间常数,肯定超限,失真是必然的。

4.2 负峰切割失真:接了负载就翻车

另一种经典失真是负峰切割失真,也叫底部切削失真。Multisim里直接接示波器看不到这个现象,因为示波器输入阻抗高达1MΩ,基本不吸收电流。但如果后面再接一级低频放大器,输入阻抗只有几千欧,问题就来了。

现象是输出波形的负半周被削成平底,像被刀切掉一样。原因在于RC网络和后续负载电阻构成了分压,输出端有一个直流电位。当包络低于这个直流电位时,二极管反向截止,包络的负峰就被切掉了。

解决办法有两个方向:一是让负载电阻远大于检波电阻R,比如后级输入阻抗做到100kΩ以上;二是加一级射极跟随器做缓冲隔离。在Multisim里做课程设计的话,加一个2N2222射极跟随器最直观,既复习了三极管知识,又能彻底解决这个问题。

4.3 参数扫描小实验:亲手制造失真再修复

我的建议是,别满足于“调出正确波形”,故意把参数改坏再修好,这个过程学到的最多。

实验一:把C改成47nF,观察惰性失真,再把C改回2.2nF看波形恢复。

实验二:把调制度改成0.95,观察波形变化,然后试着调整RC参数让波形重新变好。

实验三:把载波幅度降到0.3V,输出波形会变得非常平缓且失真,这就是小信号检波进入了平方律区域,和二极管伏安特性的非线性直接相关。

这三个实验做完,你对包络检波器的理解就不是“背公式”而是“有位”了。我特别推荐课设或者复习阶段花半小时做一遍。

5. Multisim常见报错与避坑速查表

5.1 访问数据库发生错误/主数据库无法访问

很多人在Multisim启动或放置元件时遇到“访问数据库发生错误”或者“主数据库无法访问”的弹窗。这通常不是电路的问题,而是软件自身的数据库缓存坏了,多数情况是上次非正常退出或者杀毒软件误删了数据库文件导致的。

我试过最有效的处理流程:完全退出Multisim,关闭杀毒软件或把Multisim加入白名单,以管理员身份重新启动软件。如果问题依旧,打开Options→Global Preferences→Paths,查看数据库路径是否正确,不行就重置为默认路径。仍然解决不了,就卸载重装,安装时选Custom模式,把组件全部勾选上。

5.2 仪器面板不全、元件找不到

有些版本装完以后,右侧仪表工具栏里找不到示波器、函数发生器等仪器,或者元件库里搜不到VAM_SOURCE。这种情况多半是安装时没装完整组件,选的是典型安装而不是自定义安装。

解决办法是重新运行安装程序,选择Modify模式,把全部组件勾上。如果只是仪表工具栏显示不全,可以用菜单栏View→Toolbars→Instruments把工具栏调出来,或者直接按快捷键X调出示波器。

5.3 仿真速度慢、波形更新卡顿

配置不错的电脑跑这个电路也会卡?大概率不是性能问题,而是仿真步长设置的问题。Multisim默认会用很小的步长去逼近高频载波,1MHz载波配1ms仿真时长,计算量巨大。

优化方案是改用瞬态分析:Simulate→Analyses and Simulation→Transient Analysis,把End Time设为5ms,Maximum Time Step设为1μs,这样既能保证看到包络,又不会把载波细节算得太精细导致卡顿。另外一个实用技巧是仿真跑起来以后,按Shift+空格可以暂停,波形仍保留在示波器上,方便慢慢分析。

5.4 示波器没波形/波形抖动

示波器完全没波形,先检查电路里有没有接地符号。这个原因占了80%以上。再检查示波器通道是否误接了地线,以及是不是所有元件引脚都连上了,有没有悬空引脚。

波形抖动的常见原因是示波器触发电平设置不当。Multisim的示波器在Simulate按钮按下之后会自动触发,但如果Timebase设得太小,波形刷新会看起来不稳定。这时可以把Timebase调大一些,波形就稳定了。

5.5 最容易忽略的三个低级错误

第一,忘了接地。整个电路只有一个接地符号,但很多新手会漏掉。第二,二极管方向反了,导致输出负包络。第三,直接在示波器上看1MHz载波和1kHz包络的混合效果,误以为电路坏了,其实是时间轴设置不对。

这三个错误我都犯过,每次排查都要花不少时间。现在我的习惯是连线之前先在纸上把节点标号写出来,连完线逐点对照一遍再按仿真,基本能省掉90%的排查时间。

最后再说一个我个人的经验:Multisim仿真包络检波器,真正的价值不在于“跑通了”这个结果,而在于通过亲手调整RC参数亲眼看到波形如何从失真变为正常。这个从“理论公式”到“现象反馈”的过程,是单纯看课本完全无法替代的。如果你在做课程设计,建议把参数扫描那组实验截图留在报告里,老师看到这种主动验证的学习痕迹,印象分会高很多。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询