
1. 从理论到实践为什么调幅电路仿真值得一做如果你学过通信原理或者高频电子线路大概率在课本上见过调幅AM和解调的公式与波形图。正弦载波、调制信号、包络线……这些概念听起来清晰但真让你动手搭一个电路或者分析一个实际波形时是不是总觉得隔着一层纱公式是死的电路是活的中间差的就是那一次“亲手”把理论变成可视、可调、可测的仿真过程。我当年学这门课的时候也有同感直到在Multisim里把电路搭起来看着示波器上随着音频信号起伏的载波包络再用一个简单的二极管检波电路把它“捋平”还原出来那种“原来如此”的通透感是看十遍书都换不来的。调幅作为最经典的模拟调制方式其电路实现是理解整个通信系统基石的关键一步。通过仿真你不仅能验证课本知识更能深入理解几个核心问题调制深度对波形的影响到底有多大过调制失真在时域和频域分别是什么样子为什么简单的包络检波器对过调制信号就无能为力这些问题的答案在仿真波形面前一目了然。Multisim作为一款经典的电路仿真软件特别适合做这类中低频的模拟电路实验。它的界面直观元器件库丰富虚拟仪器示波器、频谱分析仪、函数发生器等和真实设备操作逻辑很像能让你像在实验室一样进行测量和调试。这次我们就抛开枯燥的公式推导直接上手在Multisim里搭建一个完整的调幅发射与解调接收链路看看信号究竟是如何“骑”上载波又是如何被“请”下来的。2. 实验蓝图调幅与解调电路的核心架构在动手画电路图之前我们得先搞清楚要搭建的是一个什么样的系统。一个完整的调幅通信链路可以简化为两个主要部分发射端的调制器和接收端的解调器检波器。我们的仿真实验也将围绕这两大模块展开。发射端调制器的核心任务是用一个低频的调制信号比如1kHz的正弦波模拟音频去控制一个高频载波比如100kHz的正弦波的幅度。实现方法有很多比如利用模拟乘法器如AD633的数学调幅或者利用晶体管非线性特性的基极调幅、集电极调幅。为了兼顾电路的经典性和仿真实现的简便性我们选择晶体管集电极调幅电路。它的原理是利用调制信号改变晶体管的集电极电源电压从而改变其放大能力使载波信号的幅度随调制信号变化。这种电路结构清晰能很好地体现调幅的物理过程。接收端解调器的任务则相反需要从已调幅波中提取出原始的调制信号。对于普通调幅波AM来说最经典、最简单的解调方式就是二极管包络检波。它利用二极管的单向导电性对已调信号进行整流再通过一个RC低通滤波器滤除高频载波分量最终得到调制信号的包络。这种方法电路极其简单但性能有局限比如容易产生对角切割失真和底部切割失真这也是我们实验中要重点观察的现象。除了这两个核心我们还需要为整个系统配置“信号源”和“观察窗口”。信号源由Multisim中的函数发生器扮演分别产生载波和调制信号。观察窗口则主要依赖虚拟示波器和频谱分析仪。示波器用于观察时域波形看形状、看幅度、看失真频谱分析仪则用于观察频域特性看载频、看边带、看带宽这是理解调幅信号频谱搬移本质的关键。因此我们本次仿真实验的电路图将包含以下四个主要部分载波信号发生器与调制信号发生器。基于晶体管的集电极调幅电路。二极管包络检波电路。用于观测的虚拟双通道示波器和频谱分析仪。接下来我们就进入Multisim将这些部分一一搭建起来。3. Multisim环境搭建与核心元器件选型打开Multisim首先面对的是一个空白的电路图编辑区。我们的第一步不是急着放元件而是进行一些必要的软件设置这能避免后续仿真出现意外问题。注意根据网络热词中频繁出现的“multisim访问数据库发生错误”等问题建议在开始复杂仿真前先新建一个简单的RC电路测试一下软件的基本仿真功能是否正常。这能有效排除因软件安装不完整或权限问题导致的故障。在菜单栏的Options-Sheet Properties中我习惯将Net Names显示打开这样连线时会自动生成网络标签方便后续查找和连接仪器。另外在Simulate-Interactive Simulation Settings里可以适当调整仿真步长。对于100kHz的载波默认设置通常足够但如果遇到波形显示不光滑可以将Maximum time step改小比如设为1e-6秒1微秒。接下来是核心元器件的选取与参数计算。这是电路能否正常工作的基础不能随便从库里拖几个就用。1. 信号源我们需要两个交流信号源。载波源V1从Sources库中选择AC Voltage。将其频率设置为100kHz这是中波广播的典型频率范围便于观察。幅度先设置为100mVpp峰峰值这是一个较小的值因为后续调制电路需要放大。调制源V2同样选择AC Voltage。频率设置为1kHz模拟音频信号。其幅度将直接决定调制度m这是调幅波的关键参数。调制度 m 调制信号幅度 / 载波幅度在特定工作点下。通常m应小于1。我们先设定其幅度为50mVpp预期调制度在0.5左右。2. 调制电路核心——晶体管Q1从Transistors库中选择一个通用的NPN型BJT例如2N2222或2N3904。这里选择2N2222它的特性曲线平滑模型成熟仿真收敛性好。晶体管的工作点静态工作点设置至关重要它决定了电路是否工作在线性放大区这是实现线性调幅的前提。我们需要为Q1设置偏置电路。计算如下假设电源电压 Vcc 12V。期望的静态集电极电流 Ic 约为 2mA让晶体管有足够的动态范围。晶体管电流放大系数 β 假设为100典型值。则基极偏置电流 Ib Ic / β 2mA / 100 20μA。基极偏置电压 Vb 通常设计为 Vcc * (R2/(R1R2))同时要考虑发射极电阻 Re 的压降。为了稳定工作点我们让 Vb 约等于 2VVe 约等于 1.3VVb - 0.7V。发射极电阻 Re Ve / Ie ≈ 1.3V / 2mA 650Ω取标称值680Ω。基极分压电阻流过R1、R2的电流应远大于Ib通常5-10倍取10倍即200μA。则 R1 R2 ≈ Vcc / 200μA 60kΩ。又因为 Vb 2V Vcc * R2/(R1R2)可得 R2 ≈ 10kΩ R1 ≈ 50kΩ。实际选取 R151kΩ R210kΩ。集电极负载电阻 Rc为了获得较大的电压增益Rc上的压降应适中。取 Vrc 5V则 Rc 5V / 2mA 2.5kΩ取标称值2.4kΩ。3. 调制信号注入——变压器T1与耦合电容调制信号需要通过一个变压器注入到晶体管的集电极电源回路以实现集电极调幅。从Basic-TRANSFORMER库中选择一个耦合变压器例如TS_PQ_4_1匝数比可调。我们将其初级次级匝数比设为1:1。调制信号源V2通过一个较大的耦合电容C1 10μF连接到变压器初级变压器次级一端接Vcc12V另一端接晶体管集电极。这样调制信号就叠加在了集电极的直流电源上。电容C1的作用是隔直通交防止V2的直流分量影响变压器和电源。10μF对于1kHz信号阻抗很小约为16Ω可以顺利通过。4. 解调电路——二极管包络检波从Diodes库中选择一个通用开关二极管例如1N4148。检波负载由电阻R3和电容C2并联组成。RC时间常数τ的选择是检波器成败的关键。τ必须远大于载波周期同时又远小于调制信号周期。载波周期 Tc 1/100kHz 10μs。调制信号周期 Tm 1/1kHz 1ms。因此τ需要满足10μs τ 1ms。取 τ R3 * C2 ≈ 100μs 是一个合理的折中。例如选择 R3 10kΩ则 C2 τ / R3 100μs / 10kΩ 0.01μF 10nF。实际选取 C2 10nF。R3的取值也影响输出幅度和输入阻抗10kΩ是常用值。5. 观测仪器从右侧仪器工具栏放置Oscilloscope示波器需要四通道示波器分别观察调制信号、已调波、检波输出。Spectrum Analyzer频谱分析仪用于观察已调波的频谱结构。将所有元器件按原理图布局放好用导线连接起来。记得放置接地符号GND。初步连接好的电路其信号流应为V1载波输入至Q1基极 - Q1集电极输出已调波 - 已调波送入检波器D1 R3 C2 - 检波输出。V2调制信号通过T1注入Q1集电极电源。示波器通道分别连接V2、Q1集电极、检波输出。频谱分析仪输入端连接Q1集电极。4. 晶体管集电极调幅电路的搭建与调试要点现在我们开始具体搭建图1所示的调幅电路。在Multisim工作区按照计算好的参数放置元器件放置晶体管Q12N2222电阻R151kΩ、R210kΩ、Rc2.4kΩ、Re680Ω。放置电容Ce发射极旁路电容取100μF用于将发射极交流接地提高交流电压增益。放置耦合电容Cb基极耦合电容取10μF连接载波源V1到基极偏置网络。放置电源Vcc12V和地。放置变压器T11:1调制信号源V2通过C110μF连接到T1初级。T1次级一端接Vcc另一端接晶体管集电极。连接好所有导线后先不要连接调制信号可以将V2幅度暂时设为0进行静态工作点调试。这是确保调制线性的关键。运行直流工作点分析Simulate-Analyses-DC Operating Point查看Q1的集电极电压Vc、基极电压Vb、发射极电压Ve。根据之前的计算理想状态下Ve ≈ 1.3V Ie * Re 2mA * 680Ω 1.36VVb ≈ Ve 0.7V 2.06VVc ≈ Vcc - Ic * Rc 12V - 2mA * 2.4kΩ 7.2V如果仿真结果与计算值偏差较大例如Vc接近Vcc或GND说明晶体管处于饱和或截止状态需要调整偏置电阻通常是微调R1或R2的值直到Vc大致在电源电压的一半左右5-7V这表明Q1工作在线性放大区。静态工作点调好后将V2调制信号幅度恢复为50mVpp频率1kHz。V1载波幅度100mVpp频率100kHz。打开四通道示波器进行时域仿真。你应该能在示波器上看到通道A调制信号干净的1kHz正弦波。通道B集电极输出一个高频振荡波形但其包络上下顶点的连线的形状与通道A的1kHz正弦波完全一致。这就是调幅波。你可以使用示波器的测量功能测量载波幅度最大处包络峰值和最小处包络谷值。设载波幅度最大值为 Amax最小值为 Amin。调制度 m 的计算公式为m (Amax - Amin) / (Amax Amin)。在示波器上读取Amax和Amin代入计算看是否接近我们理论预期的0.5。你可以通过微调调制信号V2的幅度来改变调制度m。将m分别调到0.3、0.8、1.2观察波形变化。实操心得Multisim的示波器在显示高频载波时由于屏幕分辨率限制可能看起来是一条粗带。这时可以放大时间轴减小每格时间如设为5μs/div就能清晰看到单个载波周期。观察包络则要缩小时间轴增大每格时间如200μs/div。这个切换观察的技巧在调试中非常常用。接下来打开频谱分析仪中心频率设为100kHz跨度设为50kHz。你将看到一个典型的调幅波频谱图中间一个最高的谱线是载频分量100kHz在其两侧对称地出现一对矮一些的谱线称为边带分量99kHz和101kHz。边带与载频的幅度比理论上等于 m/2。当m0.5时边带幅度应是载频幅度的1/4。通过频谱分析仪可以非常直观地验证这一点并理解调幅的本质就是将调制信号的频谱搬移到了载频两侧。5. 二极管包络检波电路的工作机理与失真分析调幅波已经成功产生现在我们来“接收”它。将晶体管集电极输出的已调波信号通过一个耦合电容C3 0.1μF连接到检波电路的输入端。检波电路非常简单二极管D11N4148阳极接输入阴极接输出输出端并联上检波负载R310kΩ和C210nF。运行仿真在示波器上增加一个通道观察检波输出即R3/C2节点处的电压。理想情况下你应该能看到一个与原始1kHz调制信号形状相似的正弦波但可能存在两点不同1. 带有直流偏置2. 可能有一些高频锯齿纹波。1. 工作原理分步解析整流阶段当已调波的正半周电压超过二极管导通压降约0.7V时二极管导通电流对电容C2快速充电充电时间常数很小二极管导通电阻很小C2上的电压迅速跟随已调波包络的上升沿。保持与放电阶段当已调波电压下降低于C2上的电压时二极管反偏截止。此时C2只能通过大电阻R3缓慢放电放电时间常数 τ R3 * C2 10kΩ * 10nF 100μs。滤波输出由于放电速度远慢于载波变化速度10μs但快于包络调制信号变化速度1ms因此C2上的电压即输出电压能够基本跟得上包络的变化同时又将高频载波成分滤除最终输出调制信号的波形。2. 关键参数影响与失真现象这里就是理论与实践的碰撞点也是仿真实验价值最大的地方。我们通过改变参数来观察两种经典失真对角切割失真惰性失真成因RC放电时间常数τ过大。当调制信号下降过快时电容放电太慢导致输出电压跟不上包络的下降沿在一段时间内维持在较高水平直到包络重新超过它。仿真验证将检波电容C2从10nF增大到100nFτ变为1ms。重新仿真。观察检波输出波形你会发现在调制信号的下半周下降沿输出波形出现平顶不再是光滑的正弦波。这就是惰性失真。它发生在调制信号频率较高或调制度m较大时。避免条件理论上要求m 1 / (2π * fm * R * C)。在我们的参数fm1kHz R10kΩ C10nF下右边约为1.6远大于我们的m0.5所以不会失真。当C增大到100nF右边变为0.16小于m0.5失真就发生了。底部切割失真负峰切割失真成因这是由于检波器的直流负载R3与交流负载R3 // Rload不相等造成的。当解调后的信号需要耦合到下一级放大器等效为负载电阻Rload时耦合电容C4会隔断直流使得检波器输出的交流分量在R3和Rload上分压可能导致调制信号负半周被削底。仿真验证在检波输出后通过一个耦合电容C410μF连接一个负载电阻Rload10kΩ。观察输出波形可能会发现正弦波的负半周谷底变得平坦或被削去一部分。要减轻这种失真需要满足m R_ac / R_dc其中R_ac是交流负载R_dc是直流负载R3。通常需要让R_ac尽可能接近R_dc或者减小调制度m。通过主动制造并观察这些失真你对包络检波器局限性的理解会比单纯记忆公式深刻得多。6. 深入频谱用频谱分析仪验证调幅原理时域波形给了我们直观的印象而频域分析才能揭示调幅的本质——频谱搬移。Multisim的频谱分析仪是我们窥探频域的神器。将频谱分析仪的输入端连接到晶体管集电极已调波输出点。设置参数Span频率跨度设为50kHz或100kHz以覆盖载频和边带。Center Freq中心频率设为载频100kHz。Amplitude Scale幅度刻度设为dBm或线性dBm更符合通信领域的观察习惯。Resolution BW分辨率带宽可以设为100Hz或更小以获得更锐利的谱线。启动仿真后频谱分析仪上会动态显示出频谱图。你应该清晰地看到三根主要的谱线位于中央最高的一根载频分量Carrier频率为100kHz。左右对称的两根上边带USB 101kHz和下边带LSB 99kHz。理论验证对于一个单音调制信号理想调幅波的频谱由载频和一对边频组成。边频幅度与载频幅度的关系为A_sideband (m/2) * A_carrier。在我们的仿真中m≈0.5因此边带幅度应为载频幅度的0.25倍-12dB。在频谱分析仪上你可以使用光标Cursor功能测量载频和边带的幅度差看是否接近-12dB。这是一个非常有力的定量验证。改变调制度m回到电路将调制信号V2的幅度增大使m接近1临界调制。观察频谱你会发现边带幅度随之增大与载频的幅度差缩小。当过调制m1时时域波形包络会出现严重畸变过零点交叉此时在频谱分析仪上你不仅能看到载频和一对边频还会出现额外的谐波分量频谱变得复杂。这直观地说明了过调制会引入非线性失真产生新的频率成分干扰其他信道。改变调制信号频率将V2频率改为3kHz。再次观察频谱。你会发现边带的位置移动了变成了97kHz和103kHz。边带与载频的间隔精确等于调制信号的频率3kHz。这完美诠释了“频谱搬移”的概念调制信号的频谱被原封不动地搬移到了载频的两侧。这个实验操作比任何文字描述都更能让人理解调制的核心意义。7. 从仿真到现实的思考模型局限与实际电路差异Multisim仿真极大地降低了实验门槛但它毕竟是在理想模型下的运算。当我们陶醉于完美的波形和频谱时必须清醒地认识到仿真与现实之间的鸿沟。理解这些差异正是仿真实验的另一层价值。1. 元器件模型的理想化仿真库中的晶体管、二极管模型都是基于典型参数和简化公式。例如我们用的2N2222模型其β值、结电容、导通压降都是固定或在一定范围内线性的。而实际元件存在离散性你买到的十个2N2222其β值可能从100到300不等。仿真中电路一搭就成现实中可能需要调整偏置电阻来适配具体的晶体管。仿真中的二极管1N4148开关速度极快没有反向恢复时间问题而实际二极管在高频下其结电容和反向恢复特性会严重影响检波效率尤其是在载频很高时。2. 分布参数与高频效应我们的仿真电路里导线是零电阻、零电感的理想连接。但在实际高频甚至只是100kHz电路中引线电感、分布电容的影响开始显现。这些分布参数会与设计好的元件形成意外的谐振回路可能导致电路在特定频率下增益异常、自激振荡或波形畸变。在Multisim中除非刻意添加寄生电感电容否则看不到这些效应。因此仿真成功的电路板实际焊接后可能需要用示波器探头仔细探测并辅以“补丁”电容、电阻来消除振荡。3. 噪声与干扰的缺失仿真世界是纯净的。没有热噪声、没有电源纹波、没有空间电磁干扰。在实际的调幅接收机中噪声是最大的敌人之一。微弱的调幅信号很容易淹没在噪声中。包络检波器作为非线性器件对噪声没有抑制能力。这也是为什么超外差接收机、同步检波等更复杂的电路被发明出来它们能提供更好的选择性和抗干扰性。仿真无法替代对电路噪声系数的实际测量。4. 仪器连接的负载效应在Multisim中示波器通道和频谱分析仪的输入阻抗是理想的无穷大它们不会从被测电路汲取电流。现实中示波器探头通常有1MΩ或10MΩ的输入阻抗和十几pF的输入电容。将这个探头连接到我们高阻抗的检波输出端R310kΩ相当于并联了一个负载会显著影响RC时间常数可能导致原本正常的检波波形出现失真。在仿真中我们可以放心测量任何点而在实际调试中必须考虑测试仪器本身对电路的影响。认识到这些差异并不是说仿真无用而是让我们能更批判性地看待仿真结果。仿真是强大的“理论验证机”和“思路试验场”它可以让我们快速验证原理、优化参数、排除明显错误。但最终一个电路能否可靠工作还必须经过实际面包板或PCB的测试。仿真是通往实际的第一座桥但它不是终点。8. 实验拓展探索其他调制与解调方案基于我们已经搭建好的这个基础实验平台你可以很容易地进行拓展探索通信电路中更多的可能性。这能让你对调制解调技术的认识从一个点扩展成一个面。1. 调制电路的变体模拟乘法器调幅晶体管调幅电路直观但线性度和调制深度范围有限。我们可以用更理想的模拟乘法器来实现调幅。在Multisim的Analog库中可以找到乘法器模型例如AM。将载波和调制信号分别接入乘法器的两个输入端输出端即可得到抑制载波的双边带调幅波DSB-SC。为了得到普通的AM波需要在调制信号上叠加一个直流分量。通过这个实验你可以对比乘法器调幅和晶体管调幅的波形纯度、线性度差异理解DSB-SC和AM在频谱上的根本区别DSB-SC没有载频分量。2. 解调电路的升级同步检波相干解调包络检波简单但性能差。对于DSB-SC或SSB单边带信号它根本无法解调。这时就需要同步检波。其原理是将接收到的已调波与一个本地产生的、与发射载波同频同相的相干载波相乘再经低通滤波后得到原信号。你可以在Multisim中用乘法器和低通滤波器来搭建。这个实验的关键和难点在于理解“同步”——如果本地载波频率或相位有偏差解调输出会严重失真甚至为零。这引出了通信系统中至关重要的“载波同步”问题。3. 走向数字世界ASK调制解调的雏形调幅AM是模拟调制而其数字版本叫做幅移键控ASK。你可以将调制信号源V2换成一个方波发生器在Sources库中选择Clock Voltage。用这个方波代表0和1去控制载波的幅度例如高电平时有载波低电平时无载波就产生了ASK信号。在接收端仍然可以使用包络检波但检波输出后需要接一个比较器在Analog库中来判决“0”和“1”恢复数字序列。这个简单的改动就把实验从模拟通信引向了数字通信的大门让你直观感受数字调制的基础。通过这些拓展实验你会发现通信电路的世界是相通的。一个基础的调幅实验平台稍加改动就能演变成探索其他重要概念的窗口。仿真软件的价值就在于它提供了低成本、无风险的“沙盒”让你可以大胆尝试、快速试错从而建立起更系统、更深入的理解。