
我很喜欢拿西勒振荡器给刚接触Multisim的朋友当入门案例。它既有LC电路最典型的“选频—反馈—起振”过程又不像普通三点式振荡器那样容易让人把反馈网络和谐振网络混在一起。在Multisim里放一个三极管、几个电阻电容电感接上示波器就能看到一条从噪声里慢慢长出来的正弦波。整个过程五分钟内就能跑通但背后的原理足够你消化一整周。这篇文章会把“为什么选西勒”“电路怎么搭”“参数怎么取”“波形怎么看”“不起振怎么查”全部拆开讲目标很简单让从没用过Multisim的新手也能亲手复现一次完整的LC电路起振过程。1. 为什么拿西勒振荡器做LC电路起振的教学演示1.1 从LC谐振到振荡先想清楚正弦波从哪来很多人第一次学振荡器都会卡在一个问题上电路又没有输入信号正弦波到底是怎么冒出来的答案藏在“噪声”和“正反馈”这两个词里。真实世界里所有元件都有热噪声三极管内部也有散粒噪声这些噪声包含了极其丰富的频率分量。当它们经过LC并联谐振回路时只有谐振频率附近的成分会被保留并放大其他频率基本被滤掉。这个道理和收音机选台一样LC回路本质上就是一个可以调节中心频率的带通滤波器。接下来是反馈。把放大后的信号送一部分回到输入端并且保证送回去的信号相位与输入相同就会形成正反馈。信号每绕一圈就被放大一次振幅自然越来越大。这个“越绕越大”的过程就是起振。但振幅不会无限涨下去因为三极管有非线性信号大到最后会进入截止或饱和区增益会自动掉下来最终达到一个动态平衡输出稳定的正弦波。你可以把它想象成荡秋千每次都在朝前的时刻推一把秋千自然越荡越高当摆到接近水平时因为绳子和身体的限制振幅就稳定了。LC振荡器里的“推动时机”就是相位条件“每次推的力度”就是环路增益。理解了这两件事后面看波形会轻松很多。1.2 三点式家族的演变西勒到底改良了什么LC振荡器里最经典的是电容三点式结构也就是Colpitts振荡器。它的LC谐振网络由两个串联电容和一个电感组成两个电容的中间抽头引出反馈信号电路简单、波形好一直是高频设计的主流。后来有人发现在电感支路串一个小电容可以大大降低三极管极间电容对频率的影响这就是Clapp振荡器。再往后有人又在电感两端并联一个可调电容让频率可以通过一个电容轻松调整并且调频线性度更好这就是西勒振荡器英文叫Seiler。西勒振荡器特别适合做教学演示原因是它的改进思路非常清晰反馈电容依旧是C1、C2频率主要由串联在电感支路里的小电容C3决定而想要微调频率只需改变并与电感并联的C4。这样“哪个电容负责反馈、哪个电容负责谐振、哪个电容负责调频”一目了然。你不需要像分析复杂运放电路那样绕来绕去盯着这一堆电容就能看出它们各自的分工。在实际工程里西勒结构也大量出现在无线话筒、FM发射模块、压控振荡器里。你把它学会之后再去看那些带变容二极管的调频电路会觉得非常亲切。这也是我推荐新手拿它入门的主要原因既能学到LC电路起振的通用规律又能直接衔接到真实的高频电路设计中。1.3 环路必须满足的两个条件做仿真之前建议先记住起振的两条基本条件。第一是相位条件反馈信号必须和输入信号同相也就是整个环路的相移要是360度的整数倍。在LC振荡器里谐振回路在工作频率处呈现纯电阻特性不产生附加相移而共基极三极管放大器输入输出同相所以正反馈天然成立。第二是幅度条件开环增益乘以反馈系数要大于1。如果乘积小于1信号每绕一圈反而变小最后什么也留不下。Multisim仿真里最容易忽略的就是幅度条件。很多新手把电路画得完全正确偏置也对但就是不起振多半是环路增益不够。后面我会详细讲怎么通过调整元件值来增加增益。现在你只需要记住一个判断口诀相位不对就是接错线幅度不够就是增益太小。搞清楚了这两个条件你再看示波器上有没有波形心里就有底了。2. Multisim里的准备工作元件、界面与分析方法2.1 一套能直接跑出波的参考参数在Multisim里搭电路之前最好先把元件参数列出来免得一边放元件一边改参数最后自己都记不住谁是谁。下面这套参数我实测过起振快、波形干净适合新手复现。三极管用通用NPN型号2N2222A在Multisim元件库里非常容易找到。元件数值作用Q12N2222A放大管R147kΩ基极上偏置R210kΩ基极下偏置Re1kΩ发射极直流偏置Rc2.2kΩ集电极负载电阻C14.7nF反馈分压电容C24.7nF反馈分压电容C368pF谐振串联小电容C420pF调频并联电容L1100μH谐振电感Cb0.1μF基极交流旁路电容Cc0.1μF输出耦合电容VCC12V直流电源这套参数的理论谐振频率大概在1.7MHz左右周期约0.58微秒。对于Multisim的示波器来说这个频率不高不低既能清楚地看到正弦波又不需要设置特别夸张的仿真步长。如果你希望频率更低、起振过程看得更慢可以把L1换成1mH或者把C3加大到100pF频率会明显下降。2.2 Multisim界面里必须认识的几个入口不同版本的Multisim界面略有区别但核心操作入口基本一致。放元件用Place菜单下的Component快捷键是CtrlW弹出的窗口里从左到右依次选择Group、Family、Component。三极管在Group选TransistorsFamily选BJT_NPN里面能找到2N2222A。电阻电容电感基本都在Basic组里电源直接点工具栏里的VCC和GROUND符号更快。连线的操作很简单鼠标移到引脚上会变成十字形点击后拖到另一个引脚松手就行。如果连线不理想按Esc取消或者选中线按Delete删除。元件方向不对时选中元件后按CtrlR旋转AltX镜像。这个操作在调整反馈电容方向时特别常用虽然原理上电容不分极性但保持图纸整洁能减少很多低级错误。示波器的位置通常在右侧仪器工具栏和万用表、信号发生器、波特图仪排在一起。如果找不到可以打开Simulate菜单在Instruments子菜单里选择Oscilloscope。有些版本的Multisim默认不显示仪器工具栏需要去View菜单下的Toolbars里勾选Instruments这个坑我见过不少学生踩过。2.3 为什么首选示波器而不是AC分析分析振荡器时新手最容易问一个问题用AC扫描不是也能看到谐振峰吗确实可以但AC分析属于线性小信号分析它假设信号非常小、三极管始终工作在放大区因此看不到起振过程中的非线性增长更看不到稳幅。你顶多能从幅频特性上看出谐振频率附近增益很高却无法回答“信号到底怎么从零长出来的”。所以我的建议是入门阶段直接开示波器观察时域波形。示波器能直观展示三个关键信息振幅是否在增长、频率是否稳定、波形是否失真。等你把时域波形看明白再回头用AC分析去验证谐振频率理解会深得多。至于DC工作点分析可以在不起振时用来检查三极管是否处于放大状态它属于排查工具不属于主菜。3. 5分钟搭好西勒振荡器完整步骤与关键参数3.1 一步不落从放三极管到接示波器现在开始搭电路。我按我在Multisim里的实际操作顺序来写你照着连一遍大概只需要几分钟。首先新建一个空白设计按CtrlW打开元件选择窗口放一个2N2222A到画布中间。三极管放好后接着放电阻R1一端接VCC另一端接基极R2一端接基极另一端接地Re一端接发射极另一端接地Rc一端接VCC另一端接集电极。接下来是反馈和谐振部分。从集电极节点引出C1C1下端接C2上端形成中间节点这个中间节点接到发射极C2下端接地。然后把L1从集电极节点引出L1另一端接C3C3另一端接地C4电容并联在L1两端。这里要特别注意C3是串联在电感支路里的不是并联在电感两端这两个接法效果完全不同。基极旁路电容Cb很重要它一端接基极另一端接地。没有这个电容基极就不是交流地共基放大器的组态会被破坏反馈相位很容易出错。最后在集电极引出一个耦合电容Cc它的另一端接示波器的通道A正端示波器负端接地。把VCC设为12V所有接地符号统一用GND。接好后建议再检查一下确保每个节点都至少有一条直流通路。3.2 两个关键参数的计算思路很多教程会直接甩给你一句“频率由公式算出”但我想拆开讲清楚这个公式是怎么来的。西勒电路的谐振电容不是一个电容而是好几个电容共同作用的结果。C1和C2这两个反馈电容先串联等效成一个电容这个等效电容再和C3串联最终结果再并上C4。公式可以简化为C_eff 1 / (1/C1 1/C2 1/C3) C4用我们这套参数算C1和C2都是4.7nF它们串联后等效约2.35nF而C3只有68pF约为2.35nF的三十分之一所以串联后的值几乎被C3主导约等于66pF。再加上C4的20pFC_eff大概是86pF。谐振频率就是f 1 / (2π√(L1 × C_eff))代入L1为100μHC_eff为86pF得到约1.71MHz。这个计算过程解释了西勒电路的核心逻辑C3取得越小回路等效电容越小频率越高C4只负责在小范围内微调。Rc和Re的选择则决定了三极管的静态工作点VCC为12V时基极电压约2.1V发射极约1.4V发射极电流约1.4mA集电极电压约8.9V三极管工作在放大区没有饱和也没有截止。3.3 运行仿真设置示波器时间基准电路连好后点工具栏上的绿色运行按钮。如果用的是Multisim新版会进入交互式仿真模式画布上会出现电压探针。双击示波器打开面板先把Time base设到0.5μs/div左右这样一屏能显示差不多三四个周期。通道A比例先设成2V/div如果波形超出屏幕再调大如果太小再调小。如果你按下运行后看到一条平线先别急把仿真时间拉长再观察。我一般会先用瞬态分析跑一个比较长的时间比如从0跑到100μs让信号有足够时间从噪声慢慢长起来。打开Simulate菜单选择Analyses and Simulation再选Transient Analysis在End time里填100μs最大步长可以填1ns也可以保持默认。点Run之后示波器上应该会看到一条振幅逐渐增大的曲线几个微秒后形成稳定的正弦波。4. 起振波形怎么看三个阶段与频率验证4.1 起振过程其实有三个明显阶段示波器上看似简单的起振曲线仔细拆开看其实可以分成三个阶段。第一个阶段是噪声放大期刚开始输出几乎是一条零线只有极其微弱的噪声但LC回路会悄悄把谐振频率附近的分量保留下来其他频率全部滤掉。这个阶段的波形肉眼很难看出规律有点毛茸茸的感觉。第二个阶段是指数增长期。信号已经被放大到能明显看到正弦波形振幅几乎按指数规律上升这也是最迷人的阶段。你可以在示波器上看到一轮一轮逐渐变大的正弦波包络线像是指数曲线。这个阶段说明环路增益确实大于1正反馈正在生效。第三个阶段是稳幅期振幅不再增长波形变成一个稳定的正弦波这是因为三极管进入非线性区增益自动回落到1。识别这三个阶段的实用技巧是看包络线。Multisim示波器的光标功能可以把测量点放到波形起点和稳幅点看振幅涨了多少倍、用了多少时间。不过新手不需要做太细致的测量能肉眼分辨出“从无到有、从小到大、最后稳定”这三个状态就已经达到这次仿真的核心目的了。4.2 输出波形和反馈波形的区别示波器如果有双通道建议通道A接集电极输出通道B接反馈节点也就是C1和C2的中间节点。你会看到两个波形频率相同、相位相同但幅度明显不同。集电极输出端的波形振幅更大反馈节点虽然电压更高? 实际上反馈节点通常比输出端幅度小它经过C1、C2分压后再送回发射极。两个波形幅度的比例就是这一级反馈网络的反馈系数。通过对比两个通道你还能直观理解一个概念振荡器输出信号并不是只存在于输出端整个谐振回路里到处都有正弦信号只是大小不同。这也解释了为什么在真实电路里示波器探头只要靠近LC回路就会影响频率因为你本身就在和这个高频能量场打交道。在Multisim里仪器是理想的不会干扰电路但养成“测量点不同读数可能不同”的意识很有用。4.3 实测频率和理论值对不上别慌用示波器的光标去量一个完整周期的时间算出频率结果很可能和理论值有偏差偏差几个百分点非常正常。拿我们这套参数来说理论计算约1.71MHz但仿真结果可能会显示1.65MHz或者1.78MHz。原因主要有三个一是三极管模型里包含结电容和寄生电容它们会并到谐振回路里等效电容变大频率变低二是Multisim的元件模型并不完全是理想值会有寄生参数三是C1和C2本身也不是纯电容分布参数在高频下会体现出来。这种偏差在真实电路里更大所以在设计中一般不会指望理论公式算准到小数点后几位而是用可调电容C4来微调频率。你可以在仿真里改动C4的值从10pF改到30pF观察频率如何变化。这个动作会让你深刻体会到西勒电路里C4的调频作用到底有多明显。多做几次改变参数的实验比死记公式有用得多。5. 不起振、波形难看、软件报错问题排查实录5.1 电路明明照着画就是不出波这是新手反馈最多的问题。我通常建议按顺序排查三件事。第一看偏置。用Multisim里的电压探针或万用表测三极管三个极的电压确认Vb约2V、Ve约1.3V、Vc约8V左右。如果Vc接近0或接近VCC说明三极管不在放大区振荡器自然无法工作。第二看反馈连接。C1、C2的中间节点是否真的接到了发射极如果接到集电极或者基极相位条件会被破坏。第三看基极旁路电容Cb没有它或它失效共基极组态就不成立。还有一个容易被忽视的原因是初始条件。Multisim仿真里的电感和电容默认从零状态开始电路里没有任何噪声或扰动理论上振荡器可能永远起不来。实际硬件起振靠的是热噪声但仿真软件里的理想元件不产生噪声。解决办法是在瞬态分析设置里手动给某个电容一个微小初始电压比如1mV。具体操作时双击电容在Initial condition里选Voltage并填0.001V或者直接在瞬态分析参数里设置用户自定义初始条件。这个方法治好了我不少“疑难杂症”。5.2 有波形但失真严重或者起振后又熄灭如果波形已经出现但明显削顶正弦波变成了接近方波或梯形的形状说明三极管进入了深度截止或饱和这是环路增益过大导致的。处理办法是适当降低增益把Rc从2.2kΩ降到1kΩ或者把Re从1kΩ增加到2.2kΩ这样放大器进入非线性区的时间会延后输出波形会更接近正弦。如果更在意振幅而不怕失真那就维持原样但教学演示时最好保持波形干净。如果波形出现一段一段的安静一会儿振荡一会儿很多人会以为电路有间歇振荡。其实在仿真里更可能是观察时间太短还没到稳幅期或者最大仿真步长太大导致数值计算不稳定。把瞬态分析的End time加长同时把最大步长设小一点比如0.5ns多数毛刺和乱码现象会消失。尤其是1.7MHz左右的信号步长如果超过几十纳秒许多细节会被完全抹平。5.3 Multisim软件本身的几个常见坑软件层面的问题我也提一嘴毕竟是Multisim新手常遇到的情况。第一个是“访问数据库发生错误”或者“主数据库无法访问”这是Multisim被人为中断或数据库文件损坏时容易出现的报错。我自己的处理经验是先彻底关闭软件右键选择以管理员身份运行如果还报错去安装目录或用户目录下找到数据库相关文件备份后删除让软件重新生成默认数据库。不同版本路径不一样但思路都一样。第二个问题是示波器或仪器面板找不到前面说过去Simulate菜单Instruments子菜单里找或者在视图工具栏里勾选Instruments。第三个是仿真速度特别慢可以把仿真运行模式改成交互式不要一口气跑几百毫秒或者缩小瞬态分析时间窗。另外Multisim在极个别情况下会遇到三极管模型不收敛的问题体现为仿真卡住或波形乱飞。这时候最简单粗暴的办法是把2N2222A换成2N3904或者换成默认库里的其他NPN管多半能解决。模型库太大时也会拖慢速度新手工程里去掉不需要的元件连线整洁一点能省很多麻烦。5.4 新手排错速查表现象可能原因排查方向完全无波形没满足起振条件检查偏置、反馈极性、增益完全无波形初始条件为零给电容加微小初始电压波形削顶严重环路增益过大增大Re或减少Rc波形毛刺乱码仿真步长太大减小最大步长频率偏差大寄生电容影响用C4微调或加大C3仿真报数据库错误数据库文件损坏管理员身份运行或重建数据库找不到仪器面板工具栏未显示在菜单中手动打开Instruments6. 从仿真走向实物进阶玩法与个人经验6.1 仿真玩明白了实物调试还有哪些坎仿真和实物之间还有一段不小的距离。Multisim里的电感电容都是理想模型没有寄生电阻而真实电感有绕线电阻Q值达不到仿真那么高起振可能更慢甚至起不来。真实三极管的结电容、电路板的分布电容、甚至示波器探头的输入电容都会改变频率。实物调试时我建议把理论频率目标值留出余量并用可调电容来校准。探头的挡位也别忘了打到10倍衰减否则探头本身的电容会严重影响高端频率的振荡回路。焊接布局对高频电路影响很大尽量缩短元件引脚谐振回路的几个电容电感要靠近三极管地线用大面积铺地。不要用过长的杜邦线飞来飞去那相当于在电路里串联了一个又一个寄生电感。第一次做实物不起振太正常了别灰心按仿真里学到的排查顺序一步步查大概率能救回来。6.2 进一步玩FM调频、对比实验、稳定性测量如果你已经能在Multisim里稳定复现西勒振荡器起振别急着关软件后面还有几个很有意思的扩展方向。第一个是把C4换成一个变容二极管模型再给它叠加一个低频音频信号你会发现输出正弦波的频率会随音频信号变化一个简单的FM调制器就这么诞生了。这个实验能帮你把“西勒电路适合做调频”这句课本上的话变成自己亲眼所见。第二个方向是对比实验。把C3去掉电路就成了普通Colpitts把C4去掉就成了Clapp。用同一个三极管和同一套偏置只改谐振网络分别跑一次仿真观察起振速度、频率稳定性、波形失真的差异。这个对比做完你对三点式振荡器家族的演变会有真正立体的记忆。第三个方向是稳定性测试把VCC从12V改成9V和15V看频率漂移多少。你会发现西勒结构对电源变化的敏感度远远低于普通Colpitts这就是它在工程中备受青睐的原因。我个人带新手做这个实验时最常让他们做的一件事是故意把C1或者C2断开然后观察电路会不会起振。很多同学断开后依然看到波形第一反应是“断了好像也能振”这时候我就会提醒他们你看到的可能是电阻电源产生的复杂瞬态而不是真正的稳态正弦再从频谱上看看它到底是不是一个干净的单频点。这种“故意破坏”的实验方式比按部就班搭十遍电路都更能逼着你去理解电路里到底谁在起作用。还有个小技巧值得分享遇到不起振时我习惯先用DC工作点分析确认三极管状态再用示波器观察有无任何微小波动。若能看到一丝正弦痕迹说明增益条件已经接近临界只需要稍微增大Rc或减小Re就能起振。如果连一丝痕迹都没有多半是初始条件或相位接反的问题。这个“先看有迹无迹”的排查习惯我到现在做真实高频电路都还在用。仿真和实物的关系说到底就像先看图纸再动手装修。Multisim不会替你把所有工程问题都解决但它能让你在动手之前就把“LC电路怎么起振”这个核心问题看出肌肉记忆。等你哪天在实验室里看到真实的示波器屏幕上那条从噪声里慢慢长出来的正弦波时你会感谢今天在仿真里花掉的五分钟。