如果你正在准备电子技术课程设计、电赛展示,或者单纯想补上“音频功率放大器”这块基础拼图,多半会打开 Multisim 搭一个电路仿真,再录一段演示视频用于汇报。这个流程看起来很常规,但真做起来你就会发现:软件装好了,元件库报错;元件库正常了,仿真又慢;仿真终于跑通,示波器上全是失真;录完视频回看,自己都不想再看第二遍。
这篇文章就围绕“Multisim 仿真音频功率放大器 + 演示视频”这条线,把从方案选型、器件参数计算、仿真调试验证,到最终录制演示视频的完整过程一次讲清楚。我会以 LM386 这个最经典的音频功放芯片为主角,顺便把 LM358 的前级缓冲、数据库报错处理、元件库丢失、仿真速度调整这些高频问题都串进来。你照着走一遍,基本能跑通,也清楚每一步为什么要这么做。
1. 方案定调:先想清楚做什么,再打开 Multisim
1.1 为什么优先在 Multisim 里验证,而不是直接焊接
音频功率放大器听起来不复杂,但实际做起来牵涉的东西不少:供电电压、输入信号幅度、扬声器阻抗、增益分配、散热、底噪、交越失真。如果一上来就焊板子,很多问题只有在通电那一刻才会暴露,而且反复换元件很费时间。Multisim 这类仿真工具最大的价值,就是把“改参数—看波形—再改参数”这个循环压缩到几秒内完成。
另一个更现实的原因是:做演示视频时,仿真画面天然适合讲解。你可以把信号源、示波器、失真分析仪同时摆在屏幕上,一边调参数一边看波形变化,观众能直观理解“增益调高会发生什么”“偏置不对会长什么样”。这些效果在实物电路里反而不容易拍清楚,因为示波器探头一换位置,画面就乱了。
我的建议是:先用仿真确认电路拓扑和参数范围,再决定要不要落板。如果是课程设计或期末作业,仿真图加演示视频通常已经能满足要求;如果后续要做实物,仿真阶段形成的参数表也能直接转成采购清单。
1.2 为什么主功放我选 LM386,而不是纯分立推挽
很多人一提到“音频功率放大器”,第一反应就是两个互补三极管做乙类推挽,再接前置放大级。这种分立方案教学价值很高,能讲清楚静态工作点、交越失真、自举电容这些概念,但问题也很明显:调试门槛高,哪怕一个电阻取值偏差,波形就可能从正弦变成“平头波”或“交越台阶”。对于时间有限的演示视频来说,风险偏大。
LM386 是专门为音频功率放大设计的集成芯片,内部已经集成了输入差分对和甲乙类互补输出级,外围只需要几个阻容元件。用它做主功放,仿真稳定性很高,做演示时不容易翻车,而且芯片内部结构本身就包含“互补推挽输出”和“偏置电路”,讲原理时一点不虚。
至于 LM358,它是通用运放,适合做前置电压放大或缓冲器。我的整体信号链路是这样设计的:
- 输入信号:手机耳机口、函数发生器或驻极体麦克风信号,幅度在 20mV 到 200mV 之间;
- 前置级:如果信号太弱,用 LM358 做 10 倍同相放大,也可以做成电压跟随器做阻抗匹配;
- 功率级:LM386 负责电压放大和电流驱动,直接推 8Ω 扬声器;
- 负载:演示仿真时用 8Ω 电阻代替扬声器,测频响和失真更干净。
这套方案的好处是:每一级功能边界清晰,视频讲解时可以单独展示“输入信号—前置输出—功放输出”三个节点的波形,观众不容易迷路。
1.3 信号链路的“为什么”拆解
音频功放不是把信号一通到底就完事,每一级都有自己的任务。输入耦合电容负责隔直,防止前级直流分量影响功放静态工作点;音量电位器用来调整输入电平,先衰减再放大比直接削波要好得多;LM386 的 1、8 脚之间的电容用来控制增益;输出耦合电容负责去掉输出级几十毫伏的直流偏置,避免直流电流流过扬声器造成静态损耗。每个元件都在解决一个具体问题,不是随手加的。
2. 元件与参数:可复现的 BOM 清单和计算逻辑
2.1 完整元件清单
下面这一组参数是我实际在 Multisim 14 里跑通的配置,单电源 +12V,负载 8Ω,适合大多数演示场景。
| 编号 | 元件 | 参数 | 数量 | 作用 |
|---|---|---|---|---|
| IC1 | LM386N | - | 1 | 音频功率放大 |
| IC2 | LM358 | - | 1 | 前置放大/缓冲,可选 |
| R1 | 普通电阻 | 10kΩ | 1 | 同相输入端对地偏置 |
| R2 | 电位器 | 10kΩ | 1 | 音量调节 |
| R3 | 普通电阻 | 10Ω | 1 | 输出端串联稳定电阻 |
| Rg | 前置反馈电阻 | 1kΩ | 1 | 运放增益下限设置 |
| Rf | 前置反馈电阻 | 9.1kΩ | 1 | 运放增益约10倍 |
| C1 | 电解电容 | 1µF | 1 | 输入耦合 |
| C2 | 电解电容 | 10µF | 1 | 1、8脚增益设置 |
| C3 | 电解电容 | 10µF | 1 | 7脚旁路 |
| C4 | 电解电容 | 470µF | 1 | 输出耦合 |
| C5 | 电解电容 | 100µF | 1 | 电源低频去耦 |
| C6 | 陶瓷电容 | 0.1µF | 1 | 电源高频去耦 |
| C7 | 陶瓷电容 | 0.05µF | 1 | 输出 Zobel 网络 |
| R_L | 电阻 | 8Ω/2W | 1 | 代替扬声器 |
如果你在 Multisim 里找不到 LM386,先看元件库分类,不同版本位置不太一样。14 版一般在 Group 选择 Analog,Family 选择 Audio Amplifier,或者直接在搜索框输入 LM386N。如果确实没有,可以用 TDA2030 替代,但外围参数要改成双电源结构,后面的调试思路仍然通用。
2.2 增益设置:20 倍还是 200 倍,这是个关键选择
LM386 内部有一个固定的反馈网络,默认增益是 20 倍。如果你想提高增益,在 1 脚和 8 脚之间接一个 10µF 电容,把内部 1.35kΩ 电阻对交流短路,增益会跳到大约 200 倍。这个差别在演示视频里非常直观:同一个 50mV 输入信号,20 倍增益时输出约 1V,200 倍增益时输出约 10V,后者大概率已经削波。
所以你首先要明确输入信号幅度。如果用 Multisim 里的 Function Generator 直接给 100mV(Peak)正弦波,用默认 20 倍增益就够了,输出约 2V 有效值,8Ω 负载上能获得约 0.5W 功率。这个量级虽然不大,但对演示来说绰绰有余,而且不容易产生削波失真。
如果信号源非常弱,比如驻极体麦克风只有几毫伏,就需要前置级放大。我习惯用 LM358 做同相放大,反馈电阻取 9.1kΩ,下拉电阻取 1kΩ,增益约为 1 + 9.1 / 1 = 10.1 倍。这样把麦克风信号先拉到几十毫伏,再进 LM386,整机增益分配合理,不会出现“一级猛拉、下一级削波”的问题。
2.3 输出功率估算与电源选择
很多人以为音频功放输出功率只由芯片型号决定,其实还跟电源电压和负载阻抗强相关。以单电源 +12V 为例,LM386 输出级实际摆幅大约从 1V 到 10V,也就是峰峰值约 9V。对于一个 8Ω 负载,最大不削波正弦波有效值约为峰值电压 4.5V 除以根号 2,约 3.2V,对应最大输出功率:
Pmax ≈ Vrms² / R_L = 3.2² / 8 ≈ 1.28W
所以如果你看到网上有人说“LM386 只能出 0.5W”,那多半是供电只有 9V 或者负载不对。Multisim 仿真模型里的电压摆幅通常会标得比较理想,实际芯片会低一些,但作为课程设计演示,趋势是对的。
电源选择还有个容易被忽略的点:Multisim 默认的 +12V 电源符号和你放一个“12V 电池”符号不一样。前者是全局电源,仿真器会自动把它连接到所有同名 VCC 节点;后者只是一个独立源,得多根导线手动连接。我在演示视频里用的是 VCC 符号,同时在原理图里明确标了 GND 参考地,这样示波器读数才正常。
3. 仿真与波形调试:把看不见的失真一步步逼出来
3.1 第一次跑通:示波器显示什么才算正常
搭建完电路,直接点运行仿真,双击示波器 XSC1。我推荐的初始设置如下:
- 时基(Timebase):1ms/Div,正好显示 1kHz 信号的 1 个周期;
- 通道 A:接输入信号,100mV/Div,耦合方式 AC;
- 通道 B:接输出端(C4 后面),2V/Div,耦合方式 AC;
- 触发电平设为自动,上升沿触发。
如果一切正常,你会看到通道 B 是一条光滑正弦波,幅度明显大于输入,上下没有切顶。这时候先别急着高兴,把输入幅度慢慢往上调,观察什么时候开始削波。削波点对应的输入幅度就是系统“净空”的边界,这个信息在视频里非常有用。
一个很容易踩的坑是:示波器显示正常,但声音听起来发闷。原因是输出耦合电容太小,低频被滤掉了。用 C4 = 470µF 配合 8Ω 负载,低频截止频率约为 f = 1 / (2π × 8 × 470µF) ≈ 42Hz,虽然不高,但已经能覆盖大多数人声和流行音乐。如果换成 100µF,截止频率会升到约 200Hz,低音明显不足,视频讲解时可以用这个对比来强调“耦合电容不是随随便便选的”。
3.2 交越失真与削波失真:别只盯着“有没有波形”
音频功放演示视频最容易出彩的部分,就是展示“失真的样子”。
交越失真的典型特征是正弦波过零点附近出现一小段平坦区,听感上像声音被挤扁了。在 Multisim 里,如果你想演示这个现象,可以搭一个最简化的两级互补射极跟随器,故意不给输出管加静态偏置,然后观察示波器。LM386 内部已经做了甲乙类偏置,所以直接看它的输出通常不会看到明显交越失真。如果你用分立推挽方案,这一步就是必看项。
削波失真则不同,它发生在输出幅度超过电源轨的时候,波形顶部和底部像被刀切掉一样。在我的演示视频里,我会故意把输入从 100mV 调到 300mV,让 LM386 进入饱和削波,然后给一个特写:原本光滑的正弦波顶部变成平顶,同时失真分析仪读数从 0.5% 飙到 8% 以上。这个对比有冲击力,观众一下就能理解“为什么音频功放不能盲目加音量”。
还有一个热词提得比较多:示波器占空比。很多人拿示波器看正弦波,发现占空比不是 50% 就以为电路坏了。其实正弦波本身没有“占空比”概念,示波器显示的占空比是针对脉冲信号定义的,正弦波只看频率、幅度和失真形状就够。如果强行读数,你会发现结果和触发电平、通道偏移都有关,不能作为判断依据。所以视频里不要用正弦波讲占空比,要么换方波,要么不涉及这个概念。
3.3 失真分析仪与交流扫描:让演示从“能响”变成“可信”
只展示一个正弦波形,导师或评委大概率会觉得“这不够深入”。所以我会在视频第二幕加入两个测试仪器。
第一个是失真分析仪。Multisim 仪器栏里的 Distortion Analyzer 可以直接测总谐波失真 THD。把它的输入端接到功放输出节点,频率设为 1kHz,启动后读数会稳定在一个值。在 LM386 默认 20 倍增益、100mV 输入、8Ω 负载的条件下,THD 一般能到 1% 以下;一旦进入削波,THD 会跳到好几倍。这个数据比“波形好看”有说服力得多。
第二个是交流扫描。用 Simulate > Analyses > AC Sweep,选择输出节点,起始频率设 20Hz,终止设 20kHz,用对数扫描。得到的幅频响应曲线应当相对平坦,在低频端和高频端逐渐下跌。低频下跌由输入/输出耦合电容决定,高频下跌则和芯片内部极点、输出 RC 稳定网络有关。视频里展示这条曲线的时候,我会顺带标注出 -3dB 点,这个细节会让人看出你是真懂功放,而不是只会接线。
3.4 用“参数扫描”代替反复手调,视频更有说服力
如果你希望演示视频显得更严谨,可以在 Multisim 里用 Parameter Sweep 扫描输入信号幅度或负载电阻。比如设置输入幅度从 50mV 扫到 500mV,步长 50mV,然后把每个点的输出幅度和 THD 整理成表格。这样就能画出一条“输入电平—失真度”的曲线,直观说明功放的线性范围。这个分析在视频里也就两分钟,但会让整个设计高度立刻提升一个档次。
4. 报错与软件坑:主数据库、元件库和仿真速度的救法
4.1 “主数据库无法访问”和“元件库没了”是一类问题
很多人的 Multisim 平时好好的,某天打开突然弹窗“主数据库无法访问”,或者元件库列表变成空的。遇到这种情况,第一反应千万别是卸载重装。这通常是因为软件在查找默认数据库文件时路径发生了变化,或者被杀毒软件隔离了部分文件。
我按下面这个顺序排查,大多数情况能解决:
- 右键单击 Multisim 快捷方式,选择“以管理员身份运行”。权限不够时,数据库文件可能只读。
- 打开 Options > Global Preferences,在 General 页面找到 Database 相关路径,确认指向安装目录下的 database 文件夹。
- 手动检查默认路径是否还存在:
C:\ProgramData\National Instruments\CircuitDesignSuite\database。如果这个目录下没有.db文件,说明数据库文件确实丢了,需要从其他电脑拷贝同版本文件过来,或者用 NI 的工具重置数据库。 - 如果只是元件库里看不到常用元件,检查当前是否误选了“用户数据库”而不是“主数据库”。元件放置窗口左上角有个数据库下拉框,切回 Master Database 即可。
这个问题我之所以放到功放设计流程里讲,是因为它最容易在录视频前一刻爆发。你越着急演示,它越弹窗。所以建议开录之前先启动一次 Multisim,新建一个原理图并放置一个 LM386,确认一切正常再开始录屏。
4.2 仿真速度慢和不收敛的调整思路
音频功放仿真属于低频电路,按理说速度应该很快。如果发现仿真慢得像蜗牛,先检查是不是仿真时间设置太长。Multisim 的交互仿真设置里,默认的 End Time 可能长达数十秒,而你需要看的 1kHz 信号只有几毫秒。把仿真时间改成 10ms 到 50ms 通常就足够看清十几个周期。
再来看仿真步长。如果最大步长设得太小,比如 1ns,仿真器会为了一个音频信号跑几十万步,自然慢。我一般把 Maximum time step 设成 1µs 级别,对应 1kHz 信号每个周期 1000 个点,波形足够平滑,速度也快得多。但注意,如果电路里有高频开关信号,步长太小会导致波形严重失真,这时候要取舍。
至于“仿真不收敛”的报错,多数不是软件抽风,而是电路本身有问题。最常见的三个原因:电源没接地、反馈接反、某个元件悬空。我的排查顺序是:先全局检查 GND 是否放置并连接,再用 DC Operating Point 分析看每个关键节点电压是否合理。如果某个节点电压异常,从该节点往外围逐个断开去排查。对于 LM386 电路,只要电源和地接对,输入信号正常,几乎不会出现不收敛问题。
4.3 示波器显示异常的快速定位
示波器现实一条直线,是所有仿真新人最容易慌的情况。遇到之后先看三条:通道耦合是不是打到 DC,信号源幅度是不是被设成零,示波器探头连接点是不是在“虚拟地”上。还有一种情况是通道 B 的电压量程太大,比如 5V/Div,而你输出只有 200mV,看起来就是一条直线,把量程调到 200mV/Div 就出来了。视频里如果出现“示波器没波形”的瞬间,不要剪掉,保留下来然后演示“调整量程后波形出现”,反而显得你会排查问题。
5. 演示视频的录制与剪辑工作流
5.1 录屏前先布置工作区:别让观众看“蚂蚁图”
Multisim 默认字体在 1080P 录屏下往往偏小,如果你直接开录,观众在手机上根本看不清元件编号和仿真参数。我建议先把原理图页面的 Zoom 调到 150% 左右,再通过 Windows 的“显示设置—缩放比例”把系统界面整体放大。更稳的做法是:录屏分辨率固定为 1920×1080,Multisim 图放在左侧,右侧浮窗依次排开函数发生器、示波器、失真分析仪。浮窗位置要和你讲解顺序一致,鼠标移动路径最短,观众视线也不乱。
录制工具我用 OBS Studio,原因很简单:免费、能窗口采集、能录系统声音和麦克风混音。设置里码率给到 10Mbps 以上,保证波形边缘锐利。如果你只是简单录个屏,Windows 自带的 Xbox Game Bar 用 Win+G 也能调出来,省事但没法同时录摄像头,后期二选一即可。
5.2 视频脚本:三幕式结构最稳妥
演示视频没必要做得像剧情片,但一定要有节奏。我常用的三幕式结构是这样的:
- 第一幕:方案与电路图。30 秒,展示完整原理图,用红框标出“输入耦合电容—LM386—输出耦合电容—负载”这条主链路,同时把 BOM 清单贴出来。
- 第二幕:仿真波形验证。3 到 5 分钟,先展示输入 1kHz 正弦波,再展示输出波形,然后故意把输入调大,展示削波现象;接着把 1、8 脚之间的 10µF 电容接上,对比 20 倍和 200 倍增益的差异。
- 第三幕:指标测量。2 分钟,用失真分析仪读 THD,用 AC Sweep 画幅频特性曲线。
总时长控制在 6 到 8 分钟,太长容易暴露剪辑粗糙,太短讲不清原理。视频开头前 10 秒一定要直接进入主题,不要放长片头动画,也不要把软件启动过程录进去。
5.3 录屏后的关键动作:保留“真实翻车”镜头
我发现那些看起来“太顺”的演示视频反而容易让评委怀疑是背稿。所以我的建议是:录屏时不要刻意回避调整参数过程中出现的失真波形,甚至可以把一两次参数调过头导致削波的过程保留下来,配一句字幕:“现在输入信号太大,输出进入削波状态,我把输入调回 100mV 恢复正常。”这样既展示了你对仿真现象的理解,也让整个视频有真实感。
剪辑时不要加太重的背景音乐,波形讲解段落最好保持环境音或轻音量纯音乐。字幕字体用无衬线体,白字黑边,关键数值用醒目的黄色标注,比如“THD = 0.6%”“增益 = 20”。我在实际剪辑中还有一个习惯:在开始讲“交越失真”前先把输出波形静止放大两秒,让观众看清楚过零处那一点平顶,然后再放大波形继续讲。画面停顿比一直移动更能留下印象。
6. 容易被忽略的细节复盘
6.1 用电阻代替扬声器,仿真更稳定,指标更可信
扬声器的 SPICE 模型不止有电阻,还包含音圈电感和运动产生的反电动势。如果你把扬声器直接放进仿真,会看到频响曲线在低频端出现奇怪的谐振峰,这个现象在真实听感里存在,但对于“演示功放性能”来说会干扰分析。我的做法是:主测试用 8Ω 纯电阻负载,录视频时再把扬声器模型切换回来展示“能响”,两者分开呈现。这样既能证明功放能驱动扬声器,又能拿到干净的 THD 和幅频曲线。
6.2 视频现场防翻车:保存工程比什么都重要
哪怕你已经把仿真跑通了一百遍,正式录视频前也要做两件事:第一,保存 .ms14 文件,并且另存一个副本;第二,把 Multisim 更新一次,把所有关闭的调试窗口重新打开一遍。如果录制中途软件崩溃,你会庆幸自己做了这个副本。另外,最好在视频里展示文件保存路径,可以有效避免“你是拿别人的图冒充自己仿真”这类质疑。
6.3 几个值得记住的调参经验
最后分享几个我实测下来很管用的细节。输入信号幅度超过 300mV 时,LM386 几乎必然削波,因此演示时从 50mV 开始调起比较安全。1、8 脚接 10µF 电容后,如果输入保持 100mV,输出会被削平,你需要同步减小输入信号到 20mV 左右才能看到完整正弦波。电源电压每提高 2V,最大输出功率大约提升 30%,但芯片发热也会加快,仿真里体现不明显,视频里可以口头提一句“实际使用要加散热片”。输出端的 10Ω 与 0.05µF 串联网络不是可选项,去掉它之后高频段可能出现自激,在示波器上表现为正弦波上叠加毛刺。如果视频里遇到这种毛刺,第一反应不是怀疑信号源,而是先检查这个稳定网络有没有接对。
音频功放这个题目,从课程设计到小音箱制作一直都很常见,但真正把 Multisim 仿真做到“能演示、能讲原理、能测指标”三个层次的人不多。你按这篇文章的顺序走一遍,至少能收获一个拿得出手的录制脚本和一份稳定的仿真工程。如果后续还想深入,可以继续尝试把 LM386 换成 TDA2030,或者用 NE5532 做前置音调电路,原理都是相通的。