拓冰建站拓冰建站
首页 / 资讯中心 / 正文

LM386音频功放Multisim仿真:从参数计算到波形验证

简介面向需要在Multisim 14中自定义元器件的电子爱好者、相关专业学生及教学场景这份代码包以LM386音频功放芯片为例完整展示了从组件向导、封装选择、符号编辑、引脚映射到SPICE模型载入和数据库入库的创建流程同时提供符号文件与SPICE模型文件能帮助读者更直观地理解自定义组件背后的映射关系与仿真原理。压缩包整体仅5KB含3个文件以HTML说明文档和inscode项目文件为主并包含gitignore配置结构简明便于直接对照使用。目前已有156人学习对于初次接触Multisim组件库或希望扩展仿真实例的读者来说是一个值得参考的范例。借助这份代码包读者既能获得LM386自定义组件所需的核心素材也能举一反三掌握Multisim中自建芯片模型的方法结合LM386在小功率音频设备中的典型应用还能进一步加深对功放电路设计及仿真的理解为后续电子电路学习打下扎实基础。1. 这个LM386仿真电路到底解决什么问题我最近在做一个小音频功放手里正好有一片LM386但我不想一上来就焊板子、接喇叭因为音频电路这东西外围元件参数没算好上电就可能出现自激、削波、甚至芯片发烫。于是我先打开Multisim 14把LM386的典型应用电路完整搭了一遍把所有参数用示波器验证过一轮再回头去做实物整个过程顺了很多。这篇内容就围绕“如何在Multisim 14里从零创建一个可复现的LM386音频功放仿真工程”来写。标题里提到“项目代码”其实在Multisim里工程文件本身就是电路的“代码”——它包含了元件选型、参数、连线关系、仿真仪器配置拿到这个文件别人打开就能看到完整的电路、点一下仿真开关就能看到波形。我会把每个元件的参数怎么定、为什么这样定、接到哪个引脚、示波器怎么看全部讲清楚。这条内容适合两类人一是刚接触Multisim的学生想做一个能跑通的音频放大仿真二是准备做实物但想先验证电路参数和增益设置的硬件爱好者。无论你是哪一类按这个流程走一遍基本不会卡在“元件找不到”“波形出不来”“输出全是噪声”这类常见问题上。2. LM386的引脚功能与Multisim 14里的元件查找2.1 先花两分钟搞懂LM386的八个引脚LM386是低压音频功率放大器电源范围一般是4V到12V静态功耗很低非常适合电池供电的便携小功放。做仿真之前最值得先记住的就是它的八个引脚因为这直接关系到后面在Multisim里怎么连线。引脚号名称作用1GAIN增益设定脚和pin8配合使用2-IN反相输入端典型接法下直接接地3IN同相输入端接音频输入信号4GND接地5V_OUT输出端经过输出电容接喇叭6V_S电源正极7BYPASS旁路电容接入点接去耦电容到地8GAIN增益设定脚和pin1配合使用这个芯片经典的接法是pin2接地pin3接输入pin6接电源pin4接地pin5经输出电容接喇叭。剩下pin1、pin7、pin8三个脚决定了增益和稳定性后面的参数计算会重点讲。2.2 Multisim 14里怎么把LM386找出来很多人在Multisim里第一步就卡住了搜“LM386”搜不到。这是因为Multisim的元件库对芯片名称的命名并不统一不同版本、不同汉化包库里的条目可能叫LM386N、LM386N-1甚至被归类到音频放大器的类别里。我的做法是点击菜单栏的“Place Component”放置元件在搜索框里先直接输入LM386如果搜不到就换LM386N再搜一次仍然找不到时可以在左侧Group下拉列表里选择“Audio”在Family里翻一翻音频放大器IC通常会放在这个分组下。如果版本里确实没有自带这个模型还有一个思路——从Multisim自带的示例工程里找某些版本的示例文件夹里包含音频放大器的原理图可以从里面复制LM386元件过来用。搜到之后放置到画布上芯片默认是DIP8封装标号U1引脚编号和上面表格一致。我在搭建时习惯把芯片先放在画布中央再围绕它放外围元件这样连线的可读性高很多后续调整参数也不容易乱。3. 外围电路参数的计算逻辑与元件选值3.1 增益控制pin1和pin8之间那个电容是关键LM386内部已经集成了反馈网络默认增益是20倍。如果你想让它输出更大的功率可以在pin1和pin8之间接一个电容把内部反馈电阻短路一部分增益就会提升到200倍。这里很多人会问为什么一个电容就能把增益从20变成200其实LM386内部有两级放大器引脚1和8之间连着内部的发射极电阻外接电容相当于提供一个交流旁路把这部分负反馈信号直接短路到地。负反馈越弱增益就越高。电容取10μF左右就足够了我用的是10μF电解电容极性无所谓因为它两端都是交流信号。我建仿真时有两种常用配置增益倍率配置方式适用场景20倍pin1和pin8悬空不接输入信号较大、需要低增益时200倍pin1和pin8之间接10μF电容麦克风等微弱信号放大如果你想要50倍左右的折中增益可以在pin1和pin5之间串联一个10Ω电阻和0.05μF电容组成RC网络这个在数据手册里有专门说明主要用于改善带宽和音色。不过初次仿真建议先跑最简单的200倍配置验证通过后再深入研究这些变体。3.2 输出电容和输入电容的截止频率怎么算pin5输出的直流工作点大约在VCC/2喇叭不能直接接上去否则会有直流电流流过喇叭所以必须经过一个较大的电解电容做隔直。这个电容和喇叭负载形成一个高通滤波器截止频率由公式fL 1 / (2π × R_L × C)决定。我用的喇叭是8Ω输出电容取470μF时截止频率大约是42Hz足以保证大部分音频信号不衰减。如果你手头只有220μF算出来是90Hz低频会稍微损失一点但一般也能接受。在Multisim里仿真时我建议直接用470μF这样和实物的听感差异最小。输入端的耦合电容也不能忽略。pin3输入阻抗比较低前面如果接一个10kΩ电位器做音量控制输入电容需要和这个10kΩ配合截止频率尽量低于20Hz。我取1μF算出来fL1/(2π×10kΩ×1μF)≈16Hz完全够用。如果你用0.1μF截止频率会升到约160Hz低音会明显变少。3.3 不要漏掉pin7的旁路电容很多从网上找来的电路图会漏掉pin7的旁路电容但在仿真和实物中这个电容对稳定性影响很大。它接在pin7和地之间典型值是10μF作用是稳定内部偏置电压同时抑制电源线上的纹波干扰。如果不接仿真时可能不明显但实物中容易出现交流声和自激。我在这个工程里一直保持这个电容已经成了习惯动作。完整元件清单整理如下元件参数说明U1LM386音频功放ICC110μFpin1-pin8增益设定电容C2470μF输出耦合电容C310μFpin7旁路电容C40.1μF电源去耦电容靠近pin6放置R110kΩ输入音量电位器仿真中用固定电阻即可R_L8Ω喇叭负载仿真中用电阻代替VCC9V单电源供电4. Multisim 14里的元件放置、连线和工程搭建4.1 放置元件时的操作顺序和几个小技巧打开Multisim 14之后先按CtrlS把工程保存成一个新文件文件名就叫“LM386_Amp”后面改了元件参数随时能存版本。接着按P键打开元件选择窗口依次放入LM386、两个10μF电解电容、一个470μF电解电容、一个0.1μF电容、一个10kΩ电阻、一个8Ω电阻以及直流电源和接地符号。放置元件的时候有几个小技巧按CtrlR可以旋转元件把芯片的pin1朝左、pin8朝右输入在左边、输出在右边这样信号流向一目了然。电容的极性符号在Multisim里有明显标识放置时留意一下即可。电源VCC我直接用工具栏里的“VCC”符号双击把它改成9V。喇叭用一个8Ω电阻代替就够如果你想让原理图更好看可以在元件库的“Outputs”分类下找到真实的Speaker元件但仿真效果和纯电阻基本一致。4.2 连线顺序从电源和地开始再走信号链我的连线习惯是先处理电源和地再接信号链因为地线一旦漏接仿真会直接报错或者波形完全乱掉。具体顺序如下把pin6接到VCCpin4接到GND这是芯片的供电回路。在pin6和GND之间并联C40.1μF去耦电容电容尽量靠近pin6。把pin2接到GNDpin3接到R1的一端R1的另一端接输入耦合电容C_in1μFC_in的另一端作为信号输入端接函数发生器的正极。pin1和pin8之间接C110μF这是增益设定电容。pin7接C310μF到GND。pin5接C2470μF到负载R_L8ΩR_L的另一端接GND。连接完成之后如果觉得画布上的线条太密集可以把导线拖动到空白区域再绕行不影响电气连接。我还会在输出端和输入端各加一个测试点标记方便后续接示波器时快速定位。这里有一个我踩过的坑输入端的参考地。函数发生器虽然有正极和负极但Multisim中的虚拟信号源负极默认是接地的所以你要确保信号源负极连到GND符号否则示波器上看到的波形会浮空。同理示波器的探头也要有共同的地参考A通道和B通道的接地端都接到同一个GND上。4.3 虚拟仪器怎么接入电路Multisim里最常用的两个虚拟仪器就是函数发生器和示波器。接入方法很简单双击函数发生器图标可以在面板里设置信号类型、频率、幅度。我把波形设为正弦波频率设1kHz幅度先设10mV。示波器A通道接信号输入端也就是耦合电容前信号源正极的节点B通道接pin5输出端也就是C2之前的节点用来同时观察输入和输出波形。需要特别提醒示波器两个通道的接地端一定要接到电路的GND上不然会出现通道间干扰或者显示异常。5. 仿真设置、波形验证与万用表辅助检查5.1 信号源的参数怎么设才合理很多人一开始把信号源幅度设成1V结果仿真出来的输出波形就是一个被削平的方波然后怀疑电路有问题。其实这是因为LM386在200倍增益下1V输入早就超出电源摆幅了。我建议按这个流程来调先把信号源幅度设成10mV频率设1kHz开启仿真观察输出波形幅度。如果还没有明显削波再逐步加大幅度直到出现临界削波记录下这个值。对9V供电的LM386来说200倍增益时输入大约在20mV以上就会开始削波所以10mV是一个比较安全的起点。信号发生器的幅度单位也要注意Multisim里可以选择峰峰值或者有效值。1kHz衰减很小两者差别是√2倍的关系如果你选的是有效值10mV实际峰值约14mV仿真中波形比对时心里要有数。5.2 示波器上应该看到什么波形双击示波器图标打开面板把Timebase时间基准设为0.5ms/Div这样1kHz的正弦波每个周期在屏幕上大约占两个格子看起来最清楚。A通道和B通道的垂直标度可以分别设置输入信号幅度小设成10mV/Div输出信号幅度大设成1V/Div。正常情况下的波形特征是A通道是一条很细的正弦波B通道是和它同频率、同相位的正弦波但幅度明显大很多。如果一切正常B通道的峰峰值应该在4V到6V之间。如果在pin5处测量会发现输出波形叠加在一个约4.5V的直流偏置上这是正常的因为LM386在9V供电时静态输出就是VCC/2。这个直流分量经过C2后被滤掉所以在负载R_L上看到的才是以0V为中心的交流波形。5.3 用万用表辅助检查静态工作点除了示波器看波形我还习惯在仿真里放一个万用表验证静态工作点。放置后把万用表打到直流电压档红表笔接pin5黑表笔接地开启仿真读数应该接近4.4V到4.6V。这个检查非常有用。如果pin5电压不在VCC/2附近说明电路没有正常工作常见原因包括pin2没有接地、pin4接地线断掉、芯片电源没有真正供电、增益电容接错位置。我遇到过一次pin2悬空结果pin5电压几乎接近0V输出完全无声接好地之后才恢复正常。还有一个容易忽略的点Multisim里开启仿真后如果电路有编译错误会在界面下方显示红色错误信息。我建议每次改动电路后都清空错误面板再重新仿真避免上一次的错误状态误导判断。6. 仿真过程中容易翻车的几个细节6.1 元件库找不到LM386模型怎么办这个问题在前面提过这里再展开一下。不同Multisim 14的安装包集成度不一样有些精简版确实搜不到LM386。我的处理办法有三个换名字搜索LM386N、LM386N-1、LM386-1这些都试一遍。去元件库的Audio分类下面翻有些版本的LM386被归类在“Audio Amplifier”子类里直接搜反而不容易命中。如果真的没有就用Multisim的模型导入功能。从芯片官网或SPICE模型库下载LM386的.lib文件然后通过Tools菜单下的模型管理器导入。不过这个方法对新手不太友好建议优先尝试前两种。6.2 仿真开启后波形一直不出来的排查思路我碰到过几次仿真面板打开后什么都没有的情况后来总结了一个排查顺序先看右下角有没有报错信息有报错就先解决报错。没有报错但波形不出来的话检查示波器的通道接线是否真的连接到了电路节点上常常是探头线拖在空白处没有连到具体节点。再看信号源是否开启了输出有些版本的函数发生器面板里有一个“Enable”开关没打开的话电路里根本没有激励信号。如果这些都没问题可以把仿真停止按一下工具栏上的“Clean Up”让Multisim重新整理电路连接关系再重新仿真一次。这个方法看起来不起眼但对解决一些模型残留状态确实有效。6.3 输出波形出现失真时先别怀疑电路而是先削输入信号我在验证增益时习惯把信号源幅度从10mV一路增大结果在50mV时输出波形顶部和底部都被削平了。很多人这时候会怀疑是不是电容接反了或者芯片模型坏了其实只要把输入信号调回10mV左右削波立刻消失这说明电路本身没有问题只是超过了线性放大区。实际调试时如果你想让输出更大不应该继续加大输入而应该提高电源电压到12V或者降低增益。比如把pin1和pin8之间的电容断开增益降回20倍这时输入信号就可以加大到100mV级别输出同样能到几伏特。弄清这个逻辑调试起来才不会走弯路。6.4 输出端直流偏置的误解我第一次测量pin5电压看到4.5V时以为是故障后来翻了数据手册才发现这是正常的静态工作点。LM386是单电源供电输出级的中点电压就是电源电压的一半所有交流信号都叠加在这个直流电平上。经过C2隔直之后负载上才是纯交流信号。在Multisim里观察这一点时可以把示波器通道设成AC耦合模式这样显示出来的波形就已经去掉了直流分量看起来更直观。如果是DC耦合你会看到输出波形整体抬高到4.5V附近这是物理必然不是电路问题。7. 按个人经验补充的两个进阶验证方法如果你不想只在Multisim里看个表面波形我想分享两个我常用的进阶验证方法。第一个是频率响应扫描。Multisim里提供交流分析AC Sweep功能在Simulate菜单中选择Analysis and Simulation然后选AC Sweep频域范围设20Hz到20kHz幅度设成线性扫描结果可以看到增益在整个音频范围内的变化。一般来说输出电容偏小会导致低频段明显滚降你可以在扫描曲线上直观看出截止频率是不是符合之前的计算值。我按照C2470μF、8Ω负载设定仿真后低频端在42Hz附近下降了约3dB和理论计算完全吻合。第二个是观察输入过载时的恢复行为。把输入信号调成200mV方波在示波器上可以看到输出波形不仅有削波还会出现一个短暂的“鼓包”这是LM386内部放大器过载后恢复的特征。做实物前提前了解这个现象可以避免后续在调试中误判为电路不稳定。8. 仿真与实物的差异以及我做这套工程的总结Multisim 14里的LM386模型总体上是准的尤其在外围元件参数验证、增益计算和静态工作点判断上仿真结果和实物基本一致。但有几处差别要心里有数仿真中元件都是理想参数电容没有ESR电源没有内阻所以高频自激这类问题在仿真里几乎看不到实物则可能因为布线不合理而引入噪声和振荡。所以我一直把Multisim当作一个“参数计算器”和“原理验证器”真正动手做板子时依然会按照数据手册的布局建议尽量缩短pin6和pin7的引脚走线。这套工程文件我后来重新整理成一个模板以后做LM386相关的音频实验都是直接复制一份改参数不用重新画线。比如把增益电容改成RC串联网络看音色变化或者把电源提高到12V看最大输出功率整个过程可以在几分钟内完成。如果你也经常折腾音频小电路建议把这个LM386仿真工程好好存一份它真的很能打。本文还有配套的精品资源点击获取
分享:

看完干货,该让你的企业上线了

免费需求沟通 · 48 小时内出具建站方案 · 河南本地可上门