ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

高频电子线路实践:丙类谐振功放的Multisim仿真全流程

高频电子线路实践:丙类谐振功放的Multisim仿真全流程 记得有一次给学生讲高频电子线路课堂上把丙类谐振功放的波形画得漂漂亮亮基极电流窄脉冲、集电极电压余弦波、输出标准正弦学生笔记抄了一整页。结果课后有人用Multisim照着书上的电路图自己搭了一遍发消息说波形全是毛刺问我是不是软件坏了。我看了一眼截图根本不是Multisim的问题是仿真里的高频谐振功放和课堂笔记之间差了有一整个动手实践的距离。这篇就围绕这个距离展开把课堂笔记里的丙类谐振功放从原理到Multisim仿真完整跑通。适合正在学高频电子线路、通信电子线路的在校生也适合需要快速验证电路方案的硬件工程师参考。全程以10MHz载频、2N2222三极管为主体从参数计算、元件选择、电路搭建到波形判读和效率分析每一步都按可复现的标准来做。1. 课堂笔记翻车现场为什么书上的丙类功放一仿真就不听话理论课上画的丙类功放图通常长这样一个三极管、一个基极负偏置、一个LC并联谐振回路当集电极负载、一个信号源。看起来结构很简单但真拿到Multisim里照着画十有八九仿真结果不对。最典型的问题有三个输出波形严重失真、集电极电压超出电源电压好多倍让人以为是错误、基极电流脉冲宽窄怎么调都不对。这三个现象其实都不是Multisim坏了而是课堂笔记省略了工程实现需要的关键约束。第一个问题失真。很多初学者用的三极管是Multisim默认的频率特性不行10MHz信号进去三极管自己在高频段的增益已经掉了谐振回路再努力选频也救不回来。仿真里用2N2222只是一个妥协方案它的fT大约250MHz在10MHz勉强够用但你要是仿真50MHz甚至100MHz必须换BF199、BFR92这类射频三极管否则波形出来就是意义不明。第二个问题集电极电压超过电源电压。这是丙类功放的正常现象。谐振回路在谐振频率上呈现高阻抗电流脉冲通过LC回路时会产生很大的电压摆幅瞬时电压甚至会达到电源电压的2到3倍。很多同学一看到示波器上集电极节点电压超过了VCC第一反应是电路接错了其实恰恰说明谐振回路在工作。课堂笔记里通常只会写利用谐振回路的选频特性不会强调这个电压摆幅的幅度范围仿真里亲眼看到才知道这是物理事实。第三个问题基极电流脉冲调不宽。原因更隐蔽Multisim的信号源参数里交流电压源的Voltage到底是RMS还是峰值在不同的库版本里表现不一样。有人按峰值2V设置有人按RMS 2V设置结果导通角完全不同。我在Multisim 14.3里验证过多次AC_VOLTAGE里的Voltage参数按照RMS值理解更符合实际行为。如果不清楚这一点仿真里看到的脉冲宽度和理论计算的偏差可以大到一倍的占空比。所以从课堂笔记到动手实践第一步不是连线而是先把笔记里省略掉的工程约束补回来。2. 丙类谐振功放的工作原理从窄脉冲到正弦波的三步转换要正确搭出仿真电路得先把丙类功放的工作过程在脑子里过一遍。它的核心思路是利用三极管只在输入信号峰值附近的一小段内导通产生含有丰富谐波分量的窄电流脉冲再利用集电极的LC并联谐振回路把这个脉冲里的基波分量挑出来在负载上得到完整正弦波。这里涉及三个关键转换。第一步导通角控制。三极管的基极电位被偏置在截止区以下比如硅管需要VBE大于0.7V才导通那就把静态基极电压设成负的、接近截止区的值。信号为正时只有峰值附近那一段时间的VBE才超过0.7V管子才导通。导通时间占整个周期的比例就是导通角。乙类功放导通角约180度丙类要小于180度实际中常取90度到150度区间。导通角越小效率理论值越高但输出功率越低需要根据指标折中。课堂笔记里最常见的省略就是加负偏置这四个字——到底加多负仿真里需要自己通过观察基极电流脉冲宽度来确定。第二步电流脉冲产生谐波。既然三极管只在短时间内导通集电极电流就不是正弦波而是一个个窄脉冲。脉冲越窄傅里叶展开里的谐波分量就越丰富。基波分量在LC回路的谐振频率上被放大其他谐波分量被LC回路的高阻抗压下去——准确说是LC回路对谐波呈现低阻抗谐波电流主要在回路内部循环不能有效地在负载上产生电压。第三步LC回路的储能和选频。LC并联回路在谐振频率附近的阻抗最大。电流脉冲注入回路后回路像一个能量缓冲罐在脉冲导通期间储存能量在脉冲截止期间释放能量从而维持负载上的正弦电压。这也是为什么丙类功放的集电极电压会摆到两倍VCC以上——它本质上是一个受电流脉冲激励的高Q值谐振系统电压是储能元件间能量交换的结果不是简单的电流乘以电阻。明白了这三步再看Multisim里需要设置的参数逻辑就顺了基极偏置决定导通角LC谐振频率决定选频中心Q值决定谐波抑制能力和波形质量。3. 开画电路前先算参数10MHz下LC谐振与偏置的完整设定先设定目标载波频率10MHz电源电压12V负载电阻1kΩ期望输出幅度在10V左右峰值。用2N2222做功率管。这些指标不需要很严格仿真的目的是理解过程和参数关系。第一步计算LC谐振参数。谐振频率公式f0 1 / (2π√(LC))我习惯先定电感再算电容。选L 1μH计算Cf0 10MHz 10^7 Hz ω0 2πf0 ≈ 6.283 × 10^7 rad/s C 1 / (ω0² × L) 1 / (6.283×10^7)² × 1×10^-6 ≈ 253pFMultisim元件库里的电容没有253pF这种恰好值取标准值250pF。实际谐振频率略微偏移f0 ≈ 1 / (2π√(1×10^-6 × 250×10^-12)) ≈ 10.065MHz这个偏移约0.65%对仿真验证完全可接受。如果你要求精确的10MHz可以用Multisim里的可调电容参数或者微调电感值为0.994μH。实操中我更喜欢保留250pF这个值容易记忆波形效果也够。第二步估算谐振回路Q值。并联谐振回路在谐振频率处的等效阻抗约等于R等效 L / (C × R损耗)但在Multisim里我们直接给电感并联一个负载电阻RL来模拟实际负载谐振回路的Q值由负载电阻决定Q R负载 / (ω0 × L) 1000 / (6.283×10^7 × 1×10^-6) ≈ 15.9Q 16是个不错的折中。Q太低谐波抑制不足波形有毛刺Q太高谐振回路带宽太窄输入频率稍有偏差输出幅度就掉得厉害。这个16的Q值对应带宽约625kHz对10MHz窄带信号足够。第三步设计基极偏置。核心目标是让三极管在输入信号峰值附近才导通导通角控制在90度到150度之间。在Multisim里我用的初始值信号源RMS电压1.4V即峰值约2V基极直流偏置VBB设为-0.7V。管子导通条件近似为VBB Vm × sin(θ) 0.7V其中Vm是输入信号的峰值电压θ是导通半角。把VBB -0.7V、Vm 2V代入-0.7 2 × sin(θ) 0.7 sin(θ) 0.7 θ ≈ 44.4°总导通角2θ约为88.8度处于丙类范围。如果仿真后发现脉冲太窄输出功率不足可以把VBB往零的方向调比如-0.3V如果脉冲太宽效率变低就往负方向调。这是整个仿真中最需要反复试的部分因为三极管模型的实际导通阈值不一定严格是0.7V。电路参数汇总成一张表元件参数作用VCC12V DC集电极电源Q12N2222A功率放大管L11μH谐振电感C1250pF谐振电容RL1kΩ负载电阻RFC470μH射频扼流圈C_c10nF隔直耦合电容VBB-0.7V DC基极负偏置Vin1.4V RMS / 10MHz输入信号Rb1kΩ基极偏置电阻这里RFC的作用是给电源提供直流通路同时对高频信号呈现高阻抗防止交流信号串入直流电源。470μH在10MHz下的感抗约为2π × 10^7 × 470×10^-6 ≈ 29.5kΩ远大于谐振回路1kΩ的负载电阻隔离效果足够。4. Multisim连线全流程元件放置、参数修改与示波器接入打开Multisim 14.3新建一个空白设计。我按下面的顺序操作能少走很多弯路。4.1 元件放置与搜索放置元件直接用CtrlW调出元件选择窗口也可以用右侧工具栏的Place Basic按钮。需要放置的元件清单如下三极管Q1在Transistors - BJT_NPN - 2N2222A下选2N2222或2N2222A均可2N2222A的耐压更高一些。直流电源VCC和VBB在Sources - POWER_SOURCES - DC_POWER里放置两个分别改名VCC和VBB。交流信号源Vin在Sources - SIGNAL_VOLTAGE_SOURCES - AC_VOLTAGE里这是正弦交流源。电感L1和RFC在Basic - INDUCTOR里放两个改参数。电容C1和C_c在Basic - CAPACITOR里放两个。电阻RL和Rb在Basic - RESISTOR里放两个。接地每个电源都要接地主电路参考地也必须有。Multisim里同一个设计文件中的GND符号表示同一个参考点不需要所有地物理连在一起。如果你发现元件库不见了先检查View菜单下的Toolbars有没有勾选Place Basic等工具条别急着重装软件多半是工具栏被隐藏了。4.2 参数修改的细节双击每个元件修改参数有几个地方容易踩坑交流信号源AC_VOLTAGE的对话框里Voltage是RMS值我填1.4V这样峰值为2VFrequency填10MHz其它保持默认。不要把Voltage理解成峰值否则导通角计算全偏。电感RFC设置为470μHL1设置1μHC1设置250pFC_c设置10nFRL设置1kΩRb设置1kΩ。三极管不需要额外设置直接用默认模型参数。基极负偏置VBB设置为-0.7V。注意DC_POWER的输出可以是负值直接在参数里填-0.7即可不需要反转电源方向。很多新人会在这个地方纠结电源怎么倒过来接Multisim里直接在数值前面加负号就行。4.3 电路连接顺序连线时按信号流向逐步连接从左侧信号源开始Vin的正极通过耦合电容C_c接到三极管基极Rb一端接在C_c和三极管基极的公共节点上另一端接VBB的负极VBB的正极接地。这样VBB通过Rb给基极提供直流负偏置同时Rb对高频信号也有一定的隔离作用防止信号源被偏置网络旁路掉。右侧集电极回路VCC正极接RFC后接到Q1集电极Q1发射极直接接地。L1和C1并联后一端接Q1集电极、另一端接RLRL下端接地。输出信号从Q1集电极取出。如果你想像实际电路一样彻底隔直可以在集电极和RL之间再串一个隔直电容但仿真里直接看集电极节点也行前提是别把直流分量误当成输出信号。接完检查一遍所有电源必须有接地三极管三个引脚不能有悬空LC并联回路必须和负载并联不要串联进去。4.4 示波器接入Multisim右侧工具栏上有Oscilloscope按钮点击后放到原理图空白处。示波器实际上是四通道虚拟仪器界面里A、B两个通道输入。我一般这样分配示波器A通道接Q1的集电极观察谐振回路上完整的电压波形含直流分量。示波器B通道接RL的接地端不对应该是接RL和LC的公共节点也就是输出节点观察纯交流信号。如果想看基极电流脉冲用电流探针Simulate菜单下选Instruments里的Current Probe把它串接到基极支路中电流探针的输出端再接到示波器C通道如果示波器有C/D通道的话Multisim 14.3的示波器支持多通道如果版本不带电流探针就在基极支路串入一个1Ω采样电阻用示波器测电阻两端电压变化数值上电流约等于电压。接好线后按F5开始仿真。如果波形跳得厉害先在示波器面板上点Auto或者Single触发一次再调整时基到20ns/div左右这样才能看到完整的10MHz周期每个周期100ns20ns/div显示5个周期。5. 学会看波形集电极电流脉冲、输出电压与典型的假成功仿真跑起来之后第一眼看到的波形很可能是乱糟糟的。别急着调参数先把示波器的时基和触发调对10MHz信号一个周期100ns时基至少调到50ns/div否则一个周期挤成一团什么都看不出来。5.1 基极电流波形判断导通角的直接证据基极电流是非常窄的脉冲。每个周期内只有基极电位超过三极管导通阈值的短暂瞬间出现电流尖峰。用示波器测量这个脉冲的宽度然后计算占空比就可以换算出导通角导通角 占空比 × 360°如果看到占空比在25%左右对应导通角约90度说明偏置调整到位。占空比更大说明导通角偏大往负方向减小VBB占空比更小说明导通角过小往零方向增大VBB。观察时注意示波器的触发电平要设在脉冲幅度的中间段否则触发不稳定会造成占空比读数假象。5.2 集电极电流波形丙类功放的身份证集电极电流比基极电流更直观。由于三极管只在输入峰值附近导通集电极电流是一串等间隔的窄脉冲脉冲宽度大致对应导通角。脉冲之间存在一段为零的死区这就是丙类区别于甲类的最明显特征——甲类的集电极电流是完整的正弦波乙类是一半正弦波丙类是比半波还窄的脉冲串。如果集电极电流看起来还是一个大正弦波被截掉一半而不是窄脉冲说明VBB偏置还不够负持续调低VBB直到脉冲宽度缩到预期范围。5.3 输出电压波形LC谐振回路圆滑脉冲的结果RL两端的电压应该是比较干净的正弦波。理想情况下基波频率10MHz、幅度几伏到十几伏。如果波形上叠加了明显的毛刺或失真通常原因有三类LC谐振频率偏离信号频率太多回看C1和L1的设置确认谐振频率接近10MHz。Q值太低RL太小低于几百欧姆会让谐振回路阻尼过大谐波压不住。增大RL到2kΩ试试波形会明显变好。三极管工作不正常集电极根本没有偏置电流或者RFC电感值太小导致交流信号被短路到电源。RFC不能少也别用几百纳亨的小电感起码几十微亨起步。还有一个高频易错点Multisim的示波器A通道显示集电极节点电压时波形上会叠加一个约12V的直流电平看起来像是正弦波被抬高到12V附近上下摆动。这是正常的你是在看电容电感谐振产生的交流分量叠加在电源直流电平上的结果转换到B通道看RL上的波形就是以0V为中心的纯净正弦。5.4 典型的假成功波形好看但电路根本没工作在丙类有一种翻车情况特别误导人输出波形是一个漂亮的正弦波幅度也不小让人以为成功了。但实际上三极管完全工作在截止区根本没有导通输出正弦波只是信号源通过C_c和Rb直接泄漏到集电极的漏过来的信号或者是LC回路的感应耦合。这个假成功在普通甲类功放里不容易出现但在高频仿真里真的能看到。判断方法很简单看基极电流或集电极电流是否出现了周期性窄脉冲。如果集电极电流一直是零、输出却有正弦波那频谱很可能只是输入信号的前馈泄漏。把三极管删掉再仿真如果RL上依然有同样的正弦波说明输出根本不是功放产生的。这个判断技巧对排查任何看起来成功但原理不对的仿真都很有效。6. 用Multisim的傅里叶分析和参数扫描验证效率和谐波示波器看波形只是第一步要验证它是不是一个合格的丙类谐振功放还得做频谱分析和效率估算。Multisim自带这些分析工具用起来很顺手。6.1 傅里叶分析看谐波抑制能力点击菜单Simulate - Analyses - Fourier Analysis。在弹出的对话框中做三件事把Fundamental frequency设为10MHzNumber of harmonics设为10在Output选项卡里选中输出节点比如RL上端。运行后得到一个频谱图理想情况是10MHz处的基波分量幅度最大20MHz、30MHz这些谐波分量逐个衰减。基波谐波比至少要在十几dB以上才算合格。如果二次、三次谐波和基波差不了多少看一下Q值是不是偏低或者LC谐振频率是不是偏了。每次修改参数后都要重新跑一遍仿真再跑傅里叶分析否则分析结果是旧仿真状态下的数据。Multisim在交互仿真过程中做傅里叶分析时默认用最后一次瞬态仿真的数据这个时序问题容易搞混。6.2 效率计算把效率85%从书本搬到屏幕丙类功放的效率是课堂笔记里的高频考点但仿真里验证效率需要自己动手算两组数据。在仿真暂停后用示波器或者万用表读出RL上的电压有效值用公式算输出功率Pout Vrms² / RL比如RL上测得正弦波幅度峰值14V则Vrms 14 / √2 ≈ 9.9VPout 9.9² / 1000 ≈ 98mW。再算直流输入功率。需要知道电源VCC消耗的总电流平均值。Multisim里可以在VCC支路串一个DC电流表或者用电流探针配合平均值测量。假如读得平均电流13mA那么Pdc VCC × Iavg 12 × 0.013 ≈ 156mW效率就是η Pout / Pdc × 100% ≈ 98 / 156 × 100% ≈ 63%这个数字低于理论极限值导通角90度对应理论效率约78%导通角越小效率越高因为三极管饱和压降、谐振回路损耗、基极驱动功率都没有计入理论模型。仿真里看到50%到70%的效率都很正常关键是掌握测两组值、算一个比的方法而不是死记理论数字。6.3 参数扫描看导通角对效率和功率的影响Multisim的Simulate - Analyses - Parameter Sweep可以自动扫描某个元件的参数很适合观察VBB对导通角、输出电压、效率的影响。在Parameter Sweep的Device Parameter里选择VBB的Voltage扫描范围设从-2V到0V扫描点数设5到10个点输出选RL上端的电压有效值或者峰值运行分析。得到的结果会明确显示一个趋势VBB越接近零导通角越大输出电压越高输出功率变大但基极电流脉冲也会变宽效率下降。VBB越负导通角越小输出幅度降低但脉冲变窄效率上升。这个趋势就是丙类功放设计的核心权衡。课堂笔记里画的导通角-效率-功率曲线仿真实测一遍印象会深刻得多。扫完参数之后回到电路里把你最终想要的VBB定下来我个人的偏好是输出电压峰值能到10V以上、效率不低于50%的区间。7. 仿真高频谐振功放时最容易踩的5个坑含数据库报错处理最后把高频谐振功放仿真中常见的坑集中说一遍这些是实操里反复出现的提前避开能省几个小时。7.1 无法访问主数据库报错打开Multisim时报无法访问数据库或数据库未找到基本发生在软件安装后或系统优化后。原因一般是数据库路径被改动或杀毒软件隔离了相关文件。解决办法按下述顺序尝试右键Multisim图标选以管理员身份运行。菜单Options - Global Preferences - Paths检查Database路径是否指向安装目录下的database文件夹如果不是手动指过去。清除当前用户的Multisim配置缓存删除C盘用户目录下AppData\Roaming\National Instruments\Circuit Design Suite里的备份文件建议先备份原文件夹然后重启Multisim。如果还不行直接修复安装控制面板里找到NI Multisim点修复。这类问题大多不是原理图的问题属于环境问题但卡住了确实很劝退。7.2 仿真发散输出出现NaN或矩形波变方波高频仿真出现Simulation failed或者某个节点电压变成NaN时先怀疑电路里有无法收敛的结构。高频功放里最常见的是RFC电感直接串联在直流电源上理想电感模型在瞬态仿真的初始阶段会产生极高di/dt导致求解器发散。处理方法有三个按优先级来在RFC上串联一个100Ω左右的小电阻消耗掉初始瞬态能量把仿真最大步长调小Simulate菜单下的Mixed-Mode Simulation Settings里把Maximum time step设为1ns10MHz信号每周期采样100个点精度足够如果还是发散把电路里的理想直流电源换成带内阻的电源模型或者给RL并联一个很大的电阻让节点始终有直流通路。7.3 仿真速度慢到崩溃高频仿真天然比低频仿真慢因为步长必须远小于信号周期。10MHz的信号已经不算高但如果你打开了实时示波器刷新Multisim每帧都要重新计算速度会明显变慢。加速办法把Maximum time step从默认值改到5ns或10ns牺牲一点精度换速度观察窄脉冲时不能太大仿真过程中不要拖动示波器窗口关闭不必要的探针和曲线用Simulate - Default Instrument Settings适当降低示波器的刷新率。如果是复杂电路多节点选Pspice - Single Step求解器模式往往比默认模式更快更稳。7.4 示波器占空比读数莫名其妙测量基极电流脉冲占空比时读数忽大忽小最常见原因是触发电平没有设在脉冲波形的电平范围中间。Multisim示波器面板上可以手动设置触发电平设为脉冲幅度的50%左右读数就稳定了。另外一个坑是示波器采样率不足看起来脉冲宽度比实际宽。把时基调小到接近脉冲宽度的时间尺度再测量读数才有意义。7.5 电感方向、耦合系数等隐藏参数影响结果Multisim里的电感元件默认没有初始电流也没有方向概念但如果你用了Coupling元件或者变压器模型耦合系数默认是1还是0.999在谐振电路里影响很大。高频谐振功放建议先别用变压器耦合输出等单个谐振回路仿真熟练了再引入匹配网络。还有一个小细节Multisim里2N2222A的模型可能和实际2N2222手册参数略有差异仿真是验证原理不是替代实测这个差异要心里有数。最后分享一个我自己常用的验证习惯仿真得到满意波形后把C1改成220pF或270pF再跑一遍观察波形变化。LC谐振回路失谐后波形变差恰恰说明之前的漂亮输出确实是谐振选频的功劳而不是偶然的直流叠加。这个故意调坏的小操作比任何仪器都更能帮你建立对丙类谐振功放的直觉。
返回列表