
1. 先搞清楚“电路分析”到底要解决什么问题很多人一看到“电路分析”就觉得是大学课本里那些复杂的公式和理论离实际工作很远。其实无论你是做嵌入式开发、硬件调试、电源设计还是处理设备故障电路分析都是最底层的核心技能。它解决的核心问题很简单给你一个电路让你能看懂它怎么工作出了问题知道从哪里下手。“电路分析二”这个标题通常意味着你已经掌握了最基础的欧姆定律、串并联现在要进入更实际、也更关键的环节如何系统性地分析一个包含多个电源、复杂连接的真实电路并计算出你关心的电压、电流和功率。这不再是解一道课后习题而是面对一块电路板、一张原理图时能快速定位关键节点、选择合适方法、并验证计算结果是否合理的能力。对于开发者或工程师来说这部分的价值在于“可操作性”。你不需要成为理论专家但必须知道用什么工具/方法是手算基尔霍夫定律还是用仿真软件跑一下看哪些关键点电源入口、芯片供电引脚、信号路径上的分压。算出来的数对不对如何通过功率守恒、电压范围等常识快速验证结果。接下来我会按照实际排查电路的顺序从看懂电路图开始到选择分析方法再到计算验证和常见坑点拆解一遍。2. 动手前先把电路“翻译”成你能分析的样子拿到一个电路无论是原理图还是实物板第一步不是直接套公式而是“翻译”和“简化”。这是很多新手会忽略但老手一定会做的准备工作。2.1 识别核心组件与连接关系先别管具体参数把电路图里的元素分类标出来电源Sources直流电压源如电池、稳压芯片输出、交流电源、电流源。明确正负极、参考地GND。负载Loads电阻、灯泡、电机、芯片可等效为电阻或更复杂模型。初期可以把芯片当成一个电阻来估算电流。控制元件晶体管、MOS管、运放等。在分析直流工作点时它们常常可以简化如MOS管导通时视为小电阻截止时视为开路。连接点Nodes几根导线交在一起的点电位相同。特别要标出“地”GND这是所有电压的参考零点。我的习惯是用不同颜色的笔或软件高亮把电源、地、主要信号路径先描一遍。这能帮你一眼看出能量的来龙去脉。2.2 简化电路能合并的先合并能去掉的先去掉复杂电路让人头疼往往是因为没做简化。遵循两个原则电阻串并联合并这是基础但务必仔细。合并后电路会清晰很多。理想化处理在初步估算时可以将理想电压源视为短路用于计算其他支路电流时理想电流源视为开路。但要注意这只是一个分析技巧实际电源不能短路一个关键经验对于包含运放、晶体管的电路先分析它的“直流偏置”通路也就是静态工作点。这时把所有电容视为开路隔直通交电感视为短路隔交通直。这样就能把交流信号先拿掉得到一个纯电阻网络分析起来简单得多。2.3 定义你要求的量明确目标你到底要算哪个电阻上的电压哪条支路的电流整个电路的功耗定义清楚后才能选择最高效的分析方法避免做无用功。3. 选择你的“武器”几种核心分析方法的实战场景方法很多但不同场景下效率天差地别。不要死记硬背公式要理解每种方法最适合解决什么问题。3.1 基尔霍夫定律KCL KVL万能但繁琐的“基本功”这是最根本的方法理论上可以解决任何线性电路。KCL电流定律流入一个节点的电流之和等于流出之和。实操关键对未知电流先假设一个方向比如都设为流入节点列方程。如果算出负值说明实际方向与假设相反。这没关系结果是正确的。KVL电压定律沿任意闭合回路一周电压升之和等于电压降之和。实操关键先选定一个绕行方向遇到电源从负极到正极为电压升反之为降-遇到电阻电流方向与绕行方向一致则为电压降IR反之为升-IR。什么时候用当电路结构简单只有两三个网孔独立回路或者你只关心一两个特定变量时手算KVL/KCL比较直接。但当节点和回路很多时方程数量激增容易出错这时就该换方法了。3.2 节点电压法分析多支路并联电路的利器这是我个人最推荐在手算复杂电路时使用的方法。它的核心思想是选一个节点为参考地通常就是GND求出其他所有节点对地的电压节点电压有了电压任何支路电流用欧姆定律一算就出来了。步骤很固定选定参考节点接地。标出其他独立节点的电压如Va, Vb。对每个独立节点列写KCL方程。列方程时有个技巧写出流经所有连接在该节点上元件的电流并用节点电压表示它们例如流过电阻R1的电流是 (Va - Vb)/R1 。解方程组得到各节点电压。它的优势在于方程数量通常少于网孔电流法而且列写规则化不易遗漏。特别适合包含很多并联支路、电压源的电路。3.3 网孔电流法分析多回路串联电路的利器对于由多个独立回路网孔组成的电路比如梯形网络网孔电流法可能更直观。它为每个网孔假设一个环流然后列写KVL方程。如何选择一个快速判断电路看起来像“一堆并联到共同节点上”优先用节点电压法。电路看起来像“多个环路串在一起”优先用网孔电流法。如果电路里有很多电流源节点电压法通常更方便。如果有很多电压源网孔电流法可能更简单。3.4 叠加定理、戴维南/诺顿定理化繁为简的“神技”这些定理不是为了从头算一个电路而是简化电路让你专注于分析你感兴趣的那一部分。叠加定理用于线性电路计算多个电源共同作用下的响应。方法是让一个电源单独工作其他电源“置零”电压源短路电流源开路分别计算最后结果相加。实测注意功率不能叠加因为功率与电压/电流是平方关系。戴维南定理任何一个复杂的线性含源一端口网络对外都可以等效成一个电压源戴维南电压Vth和一个电阻戴维南电阻Rth的串联。Vth怎么求断开负载计算端口开路电压。Rth怎么求将所有独立电源置零电压源短路电流源开路后从端口看进去的等效电阻。诺顿定理等效成一个电流源诺顿电流In和一个电阻Rn的并联。Rn的求法和Rth一样。什么时候用当你只关心电路中某一个元件负载的电压、电流或功率时戴维南/诺顿定理是首选。比如分析一个负载电阻为何值时能从电源获得最大功率当负载电阻等于戴维南电阻Rth时。4. 从理论到实践一个完整的手算与仿真验证流程我们以一个简单的双电源电路为例走一遍完整流程。假设电路如下一个12V电压源和一个6V电压源通过几个电阻连接求其中某个电阻R上的电流。[V1: 12V]---[R1]---[节点A]---[R]---[节点B]---[R2]---[V2: 6V] | | [R3] [R4] | | GND GND4.1 第一步简化与标注确认地GND在底部。目标求流过电阻 R 的电流 I_R。观察电路有两个独立节点A和B两个电压源。用节点电压法比较合适。4.2 第二步应用节点电压法设节点A电压为 Va节点B电压为 Vb。参考地为0V。对节点A列KCL所有流出A的电流和为0。流向R1的电流(Va - 12) / R1流向R的电流(Va - Vb) / R流向R3的电流(Va - 0) / R3方程(Va - 12)/R1 (Va - Vb)/R Va/R3 0对节点B列KCL流向R的电流(Vb - Va) / R 注意方向这里是从B流向A流向R2的电流(Vb - 6) / R2流向R4的电流(Vb - 0) / R4方程(Vb - Va)/R (Vb - 6)/R2 Vb/R4 0代入具体电阻值假设R1R2R3R41kΩ R2kΩ解这个二元一次方程组。方程A(Va-12)/1000 (Va-Vb)/2000 Va/1000 0方程B(Vb-Va)/2000 (Vb-6)/1000 Vb/1000 0解得 Va 和 Vb 的数值。计算目标电流 I_R (Va - Vb) / R。4.3 第三步用仿真软件快速验证手算后必须用仿真验证。这是避免计算错误和深入理解的关键一步。以LTspice免费为例在软件中搭建完全相同的电路图。给各个节点加上电压探针或直接运行直流工作点分析。运行仿真查看Va Vb的数值以及流过R的电流。对比手算结果和仿真结果。如果一致恭喜你。如果不一致按以下顺序排查检查原理图是否画错了连接点是否正确检查方程KCL方程列写是否有误符号是否搞反检查计算解方程的过程是否有算术错误4.4 第四步进阶分析——如果电阻R可变呢如果问题变成“R为何值时其消耗的功率最大”这就是戴维南定理的经典应用场景。断开负载R将电阻R从电路中断开留下一个包含节点A和B的两个端子网络。求戴维南电压Vth这就是断开后节点A和B之间的开路电压Vab。可以用节点电压法求此时的Va‘和Vb’然后Vth Va‘ - Vb’。求戴维南电阻Rth将网络内所有独立电源置零12V和6V电压源短路然后计算从A、B两端看进去的等效电阻。由于所有电阻都是1kΩ这是一个简单的串并联计算。得到戴维南等效电路一个电压为Vth的电源串联一个电阻Rth。应用最大功率传输定理当负载电阻 R 等于戴维南电阻 Rth 时负载获得最大功率。此时最大功率 P_max (Vth^2) / (4 * Rth)。这个流程的价值在于你不需要为了每一个不同的R值都去解一遍复杂电路。一次戴维南等效之后所有关于这个负载的分析都变得极其简单。5. 常见坑点与排查清单算出来的数为什么不对理论都会一算就错。以下是几个高频问题点5.1 符号错误这是出错的重灾区KVL绕行方向与元件电压降符号必须统一。假设绕行方向后电阻上电流方向与绕行方向一致则电压为IR否则为-IR。电源从负极到正极是电压升V反之为降-V。建议在图上清晰标出假设的电流方向和选定的KVL绕行方向。KCL电流方向假设假设流入为正还是流出为正统一即可。算出负值只代表实际方向与假设相反不影响最终结果。节点电压法中的电流项(Va - Vb)/R代表电流从A点流向B点。如果写反了方程就错了。5.2 等效处理错误电源置零用叠加定理或求戴维南电阻时“电压源置零”是短路不是开路“电流源置零”是开路不是短路。很多人会记反。受控源如果电路中有受控源如晶体管的小信号模型在列方程时控制量如电流Ic必须用节点电压或网孔电流表示出来作为一个附加方程。处理起来要格外小心。电容电感在直流下的状态直流稳态下电容开路电感短路。在分析交流或瞬态时则不同。5.3 计算与验证失误单位不一致电阻用kΩ电压用V那么电流自然就是mA。混用单位比如电阻用Ω电压用V电流算出是A容易在代入大数时出错。建议全程使用SI基本单位V A Ω或者全程使用常用单位V mA kΩ并在最后检查量纲。没有进行合理性验证功率守恒所有电源发出的总功率应该等于所有电阻消耗的总功率。这是验证结果最有效的方法之一。算完后把各个电源的电压乘以流出它的电流注意方向得到发出功率把各个电阻的电流平方乘以电阻得到消耗功率看看是否相等。电压范围算出的节点电压是否在电源电压范围之内比如在一个12V和地之间的电路中某个节点电压算出来是15V那肯定错了。仿真软件验证如前所述LTspice、Multisim、Proteus都是非常好的验证工具。不要觉得用软件是作弊它是现代工程师的标准检查工具。6. 从分析到设计思维模式的转变掌握了电路分析方法最终是为了设计和调试。这里有几个思维上的建议先定性后定量看到一个电路先别急着算。想想“这个部分大概是干嘛的是放大是滤波是稳压”定性分析能帮你抓住重点忽略次要细节。估算能力很重要在纸上或脑子里快速估算一下数量级。比如一个10k电阻接到5V电源上电流大概0.5mA。如果算出来是5A立刻就知道错了。培养对电压、电流、电阻值的直觉。关注异常点分析时特别注意那些电压或电流可能异常高的点这些点往往是故障高发区也是功耗和发热的重点。把电路模块化再复杂的系统也是由一个个功能模块电源模块、放大模块、逻辑模块组成的。分析时先理解每个模块的功能和接口输入输出再把它们连接起来看。这比一头扎进晶体管级的细节要高效得多。电路分析二的核心就是从“会解一道题”过渡到“会分析一个真实电路”。关键在于建立一套系统性的工作流程简化 - 选择方法 - 计算 - 验证。这套流程能帮你面对任何新电路时都不至于无从下手。最后记住理论计算和仿真验证永远是相辅相成的两条腿缺一不可。