กฎหมายของ KIRCHHOFF

คลิกหรือกดเลือกตัวอย่างวงจรด้านล่างเพื่อเรียกใช้ TINACloud และเลือกโหมด Interactive DC เพื่อวิเคราะห์แบบออนไลน์
รับการเข้าถึง TINACloud ที่มีต้นทุนต่ำเพื่อแก้ไขตัวอย่างหรือสร้างวงจรของคุณเอง

วงจรจำนวนมากมีความซับซ้อนเกินกว่าที่จะแก้ไขได้โดยใช้กฎสำหรับอนุกรมหรือวงจรคู่ขนานหรือเทคนิคสำหรับการแปลงเป็นวงจรที่ง่ายกว่าที่อธิบายไว้ในบทก่อนหน้า สำหรับวงจรเหล่านี้เราต้องการวิธีการแก้ปัญหาทั่วไปมากขึ้น วิธีการทั่วไปส่วนใหญ่ได้รับตามกฎหมายของ Kirchhoff ซึ่งอนุญาตให้คำนวณแรงดันไฟฟ้าของวงจรและกระแสของวงจรทั้งหมดโดยวิธีการแก้ปัญหาของระบบสมการเชิงเส้น

มีสอง กฎหมาย Kirchhoff, กฎหมายแรงดันไฟฟ้า และปัจจุบัน กฎหมาย. กฎหมายทั้งสองนี้สามารถนำมาใช้เพื่อกำหนดแรงดันและกระแสของวงจรทั้งหมด

กฎแรงดันไฟฟ้าของ Kirchhoff (KVL) ระบุว่าผลรวมเชิงพีชคณิตของแรงดันไฟฟ้าเพิ่มขึ้นและแรงดันไฟฟ้าที่ลดลงรอบลูปจะต้องเป็นศูนย์

การวนซ้ำในนิยามข้างต้นหมายถึงเส้นทางที่ปิดในวงจร นั่นคือเส้นทางที่ออกจากโหนดในทิศทางเดียวและกลับไปยังโหนดเดียวกันจากทิศทางอื่น

ในตัวอย่างของเราเราจะใช้ทิศทางตามเข็มนาฬิกาสำหรับลูป อย่างไรก็ตามผลลัพธ์เดียวกันจะได้รับหากใช้ทิศทางทวนเข็มนาฬิกา

ในการใช้ KVL โดยไม่มีข้อผิดพลาดเราต้องกำหนดทิศทางการอ้างอิงที่เรียกว่า ทิศทางการอ้างอิงของแรงดันไฟฟ้าที่ไม่รู้จักชี้จาก + ถึงเครื่องหมาย - ของแรงดันไฟฟ้าที่สันนิษฐาน ลองจินตนาการถึงการใช้โวลต์มิเตอร์ คุณต้องวางโพรบมิเตอร์โวลต์มิเตอร์ (มักเป็นสีแดง) ที่ขั้ว + อ้างอิงของส่วนประกอบ หากแรงดันไฟฟ้าที่แท้จริงเป็นบวกจะเป็นไปในทิศทางเดียวกับที่เราคาดไว้และทั้งสารละลายและโวลต์มิเตอร์จะแสดงค่าเป็นบวก

เมื่อได้รับผลรวมเชิงพีชคณิตของแรงดันไฟฟ้าเราจะต้องกำหนดเครื่องหมายบวกให้กับแรงดันไฟฟ้าเหล่านั้นที่ทิศทางการอ้างอิงเห็นด้วยกับทิศทางของวงและสัญญาณเชิงลบในกรณีตรงกันข้าม

อีกวิธีในการระบุกฎแรงดันไฟฟ้าของ Kirchhoff คือ: แรงดันไฟฟ้าที่ใช้ของวงจรอนุกรมเท่ากับผลรวมของแรงดันไฟฟ้าที่หยดลงในองค์ประกอบอนุกรม

ตัวอย่างสั้น ๆ ต่อไปนี้แสดงให้เห็นถึงการใช้กฎหมายแรงดันไฟฟ้าของ Kirchhoff

ค้นหาแรงดันไฟฟ้าทั่วทั้งตัวต้านทาน R2, ระบุว่าแรงดันไฟฟ้าแหล่งกำเนิด, VS = 100 V และความต่างศักย์คร่อมตัวต้านทาน R1 คือ V1 = 40 V.

รูปด้านล่างสามารถสร้างได้ด้วย TINA Pro เวอร์ชัน 6 ขึ้นไปซึ่งเครื่องมือวาดภาพมีอยู่ในเครื่องมือแก้ไขแผนผัง


วิธีแก้ปัญหาโดยใช้กฎแรงดันไฟฟ้าของ Kirchhoff: -VS + V1 + V2 = 0 หรือ VS = V1 + V2

ด้วยเหตุนี้: V2 = VS - V1 = 100-40 = 60V

โปรดทราบว่าโดยปกติเราไม่ทราบถึงแรงดันไฟฟ้าของตัวต้านทาน (ยกเว้นว่าเราวัดค่าได้) และเราจำเป็นต้องใช้กฎหมายทั้งสองของ Kirchhoff สำหรับการแก้ปัญหา

กฎปัจจุบันของ Kirchhoff (KCL) ระบุว่าผลรวมพีชคณิตของกระแสทั้งหมดที่เข้าและออกจากโหนดใด ๆ ในวงจรเป็นศูนย์

ต่อไปนี้เราให้เครื่องหมาย + กับกระแสที่ออกจากโหนดและเครื่องหมาย - ถึงกระแสที่เข้าสู่โหนด

นี่คือตัวอย่างพื้นฐานที่แสดงให้เห็นถึงกฎหมายปัจจุบันของ Kirchhoff


ค้นหา I ปัจจุบัน2 ถ้าแหล่งที่มาปัจจุบัน IS = 12 A และฉัน1 = 8 A.


ใช้กฎปัจจุบันของ Kirchhoff ที่โหนดวน: -IS + ฉัน1 + ฉัน2 = 0 ดังนั้น: I2= ฉันS - ผม1 = 12 - 8 = 4 A ตามที่คุณสามารถตรวจสอบได้โดยใช้ TINA (รูปถัดไป)

ในตัวอย่างถัดไปเราจะใช้กฎทั้งสองของเคอร์ชอฟฟ์และกฎของโอห์มเพื่อคำนวณกระแสและแรงดันข้ามตัวต้านทาน

ในรูปด้านล่างคุณจะสังเกตเห็น แรงดันไฟฟ้าลูกศร ตัวต้านทานข้างต้น นี่เป็นส่วนประกอบใหม่ที่มีใน รุ่น 6 ของ TINA และทำงานเหมือนโวลต์มิเตอร์ หากคุณเชื่อมต่อข้ามส่วนประกอบลูกศรจะกำหนดทิศทางการอ้างอิง (เพื่อเปรียบเทียบกับโวลต์มิเตอร์ลองจินตนาการถึงการวางโพรบสีแดงที่ส่วนท้ายของลูกศรและโพรบสีดำที่ส่วนปลาย) เมื่อคุณเรียกใช้การวิเคราะห์ DC แรงดันไฟฟ้าที่แท้จริงของส่วนประกอบจะปรากฏบนลูกศร


คลิก / แตะที่วงจรด้านบนเพื่อวิเคราะห์ออนไลน์หรือคลิกที่ลิงค์นี้เพื่อบันทึกภายใต้ Windows


ในการเริ่มต้นใช้กฎปัจจุบันของ Kirchhoff เราจะเห็นว่ากระแสน้ำผ่านส่วนประกอบทั้งหมดเหมือนกันดังนั้นขอแสดงว่ากระแสนั้นโดย I

ตามกฎแรงดันไฟฟ้าของ Kirchhoff: VS = V1+V2+V3

ตอนนี้ใช้กฎของโอห์ม: VS= I * R1+ I * R2+ I * R3

และจากที่นี่ปัจจุบันของวงจร:

I = VS / (R1+R2+R3) = 120 / (10 + 20 + 30) = 2 A

ในที่สุดแรงดันไฟฟ้าของตัวต้านทาน:

V1= I * R1 = 2 * 10 = 20 V; V2 = I * R2 = 2 * 20 = 40 V; V3 = I * R3 = 2 * 30 = 60 V

ผลลัพธ์เดียวกันนี้จะปรากฏใน Voltage Arrows โดยเพียงแค่เรียกใช้การวิเคราะห์ DC แบบโต้ตอบของ TINA


ในวงจรถัดไปที่ซับซ้อนกว่านี้เราใช้ทั้งกฎของ Kirchhoff และกฎของโอห์ม แต่เราพบว่าเราแก้ปัญหาระบบสมการเชิงเส้นได้มากที่สุด

จำนวนรวมของการใช้งานอิสระของกฎหมายของ Kirchhoff ในวงจรคือจำนวนของสาขาวงจรในขณะที่จำนวนไม่รู้ทั้งหมด (ปัจจุบันและแรงดันไฟฟ้าของแต่ละสาขา) เป็นสองเท่า อย่างไรก็ตามโดยใช้กฎของโอห์มในแต่ละตัวต้านทานและ สมการง่าย ๆ ที่นิยามแรงดันไฟฟ้าและกระแสไฟฟ้าที่นำมาใช้เราจะได้ระบบสมการที่มีจำนวนนิรนามเท่ากับจำนวนสมการ

ค้นหากระแสสาขา I1, I2, I3 ในวงจรด้านล่าง


คลิก / แตะที่วงจรด้านบนเพื่อวิเคราะห์ออนไลน์หรือคลิกที่ลิงค์นี้เพื่อบันทึกภายใต้ Windows


ชุดของสมการดังนี้

สมการโหนสำหรับโหนดวงกลม:

- I1 - I2 - ผม3 = 0

หรือคูณด้วย -1

I1 + I2 + ฉัน3 = 0

สมการลูป (ใช้ทิศทางตามเข็มนาฬิกา) สำหรับลูป L1 ที่มี V1, R1 และ R3

-V1+I1*R1-I3*R3 = 0

และสำหรับลูป L2 ที่มี V2, R2 และ R3

I3*R3 - ผม2*R2 +V2 = 0

การแทนค่าคอมโพเนนต์:

I1+ ฉัน2+ ฉัน3 = 0 -8 + 40 * ฉัน1 - 40 * I3 = 0 40 * ฉัน3 -20 * ฉัน2 + 16 = 0

ด่วนนะ1 ใช้สมการปม: I1 = -I2 - ผม3

จากนั้นแทนที่มันลงในสมการที่สอง:

-V1 - (ผม2 + ฉัน3) * R1 -ผม3*R3 = 0 or –8- (I2 + ฉัน3) * 40 - I3* 40 = 0

ด่วนนะ2 และแทนที่มันลงในสมการที่สามซึ่งคุณสามารถคำนวณฉันได้แล้ว3:

I2 = - (V1 + ฉัน3* (R1+R3)) / R1 or I2 = - (8 + I3* 80) / 40

I3*R3 + R2* (V1 + ฉัน3* (R1+R3)) / R1 +V2 = 0 or I3* 40 + 20 * (8 + I3* 80) / 40 + 16 = 0

และ: I3 = - (V2 + V1*R2/R1) / (R3+ (R1+R3) * R2/R1) or I3 = -(16+8*20/40)/(40 + 80*20/40)

ดังนั้น I3 = - 0.25 A; I2 = - (8-0.25 * 80) / 40 = 0.3 A และ I1 = - (0.3-0.25) = - 0.05 ก

หรือ: I1 = -50 mA; I2 = 300 mA; I3 = -250 mA

ทีนี้ลองแก้สมการเดียวกันกับล่ามของ TINA:

{Solution by TINA's Interpreter}
Sys I1, I2, I3
I1 + + I2 I3 = 0
-V1+I1*R1-I3*R3=0
I3*R3-I2*R2+V2=0
จบ;
I1 = [- 50m]
I2 = [300m]
I3 = [- 250m]
#วิธีแก้ปัญหาโดย Python
นำเข้าตัวเลขเป็น np, sympy เป็น s
#เรามีระบบเชิงเส้นของ
#สมการที่เราต้องการแก้:
#I1+I2+I3=0
#-V1+I1*R1-I3*R3=0
#I3*R3-I2*R2+V2=0

I1,I2,I3=s.symbols([‘I1′,’I2′,’I3’])
โซล = s.แก้ ([
I1+I2+I3,
-V1+I1*R1-I3*R3,
I3*R3-I2*R2+V2], [I1, I2, I3])
พิมพ์(โซล)

A= np.array([[1,1,1],[R1,0,-R3],[0,-R2,R3]])

b= np.อาร์เรย์([0,V1,-V2])

x=np.linalg.แก้(A,b)
#I1=x[0]
#I2=x[1]
#I3=x[2]
#I1
พิมพ์ ("I1= %.3f"%x[0])
#I2
พิมพ์ ("I2= %.3f"%x[1])
#I3
พิมพ์ ("I3= %.3f"%x[2])

ในที่สุดเรามาตรวจสอบ ผลลัพธ์โดยใช้ TINA:


ต่อไปเรามาวิเคราะห์วงจรที่ซับซ้อนยิ่งขึ้นต่อไปนี้และกำหนดกระแสสาขาและแรงดันไฟฟ้า


คลิก / แตะที่วงจรด้านบนเพื่อวิเคราะห์ออนไลน์หรือคลิกที่ลิงค์นี้เพื่อบันทึกภายใต้ Windows


เราจะแสดงถึงแรงดันไฟฟ้าและกระแสที่ไม่รู้จักโดยการเพิ่มแรงดันและลูกศรกระแสไปยังส่วนประกอบและยังแสดงลูป (L1, L2, L3) และโหนด (N1, N2) ที่เราจะใช้สมการของ Kirchhoff


คลิก / แตะที่วงจรด้านบนเพื่อวิเคราะห์ออนไลน์หรือคลิกที่ลิงค์นี้เพื่อบันทึกภายใต้ Windows


นี่คือชุดของ สมการ Kirchhoff สำหรับลูป (ใช้ทิศทางตามเข็มนาฬิกา) และโหนด

-IL + ฉันR1 - ผมs = 0 (สำหรับ N1)

- ผมR1 + ฉันR2 + ฉันs3 = 0 (สำหรับ N2)

-Vs1 - VR3 + VIs + VL = 0 (สำหรับ L1)

-VIs + Vs2 +VR2 +VR1 = 0 (สำหรับ L2)

-VR2 - Vs2 + Vs3 = 0 (สำหรับ L3)

การใช้กฎของโอห์ม:

VL = ฉันL*RL

VR1 =IR1*R1

VR2 = ฉันR2*R2

VR3 = - ฉันL*R3

นี่คือ 9 unknowns และ 9 สมการ วิธีที่ง่ายที่สุดในการแก้ปัญหานี้คือการใช้ TINA

ล่าม. อย่างไรก็ตามหากเรากดเพื่อใช้การคำนวณด้วยมือเราจะทราบว่าสมการชุดนี้สามารถลดลงในระบบของ 5 unknowns ได้อย่างง่ายดายโดยการแทนที่ 4 สมการสุดท้ายในสมการลูป L1, L2, L3 นอกจากนี้โดยการเพิ่มสมการ (L1) และ (L2) เราสามารถกำจัด VIs ลดปัญหาให้กับระบบของสมการ 4 สำหรับ 4 ที่ไม่รู้จัก (IL, IR1 IR2, Is3) เมื่อเราพบกระแสเหล่านี้เราสามารถกำหนด V ได้อย่างง่ายดายแอล VR1, โวลต์R2, และโวลต์R3 ใช้สมการสี่ตัวสุดท้าย (กฎของโอห์ม)

แทน VL ,VR1,VR2 ,VR3 :

-IL + ฉันR1 - ผมs = 0 (สำหรับ N1)

- ผมR1 + ฉันR2 + ฉันs3 = 0 (สำหรับ N2)

-Vs1 + ฉันL*R3 + VIs + ฉันL*RL = 0 (สำหรับ L1)

-VIs + Vs2 + ฉันR2*R2 + ฉันR1*R1 = 0 (สำหรับ L2)

- ผมR2*R2 - Vs2 + Vs3 = 0 (สำหรับ L3)

การเพิ่ม (L1) และ (L2) ที่เราได้รับ

-IL + ฉันR1 - ผมs = 0 (สำหรับ N1)

- ผมR1 + ฉันR2 + ฉันs3 = 0 (สำหรับ N2)

-Vs1 + ฉันL*R3 + ฉันL*RL + Vs2 + ฉันR2*R2 + ฉันR1*R1 = 0 (L1) + (L2)

- ผมR2*R2 - Vs2 + Vs3 = 0 (สำหรับ L3)

หลังจากแทนที่ค่าองค์ประกอบแล้วคำตอบของสมการเหล่านี้จะมาพร้อมกัน

-IL+IR1 - 2 = 0 (สำหรับ N1)

-IR1 + ฉันR2 + ฉันS3 = 0 (สำหรับ N2)

-120 - + IL* 90 + IL* 20 + 60 + IR2* 40 + IR1* 30 = 0 (ลิตร1) + (ล2)

-IR2* 40 - 60 + 270 = 0 (สำหรับ L3)

จาก L3 IR2 = 210 / 40 = 5.25 A (ผม)

จาก N2 IS3 - ผมR1 = - 5.25 (II)

จาก L1+L2 110 IL + 30 IR1 = -150 (III)

และสำหรับ N1 IR1 - ผมL = 2 (IV)

ทวีคูณ (IV) โดย –30 และเพิ่มไปยัง (III) 140 IL = -210 ด้วยเหตุนี้ IL = - 1.5 ก

แทนฉันL เป็น (IV) IR1 = 2 + (-1.5) = 0.5 A

และฉันR1 เข้าไป (II) IS3 = -5.25 + IR1 = -4,75 A

และแรงดันไฟฟ้า: VR1 = ฉันR1*R1 = 15 V; VR2 = ฉันR2*R2 = 210 V;

VR3 = - ฉันL*R3= 135 V; VL = ฉันL*RL = - 30 V; VIs = VS1+VR3-VL = 285 V

{การแก้สมการดั้งเดิมโดยล่ามของ TINA}
Sys IL,IR1,IR2,Is3,VIs,VL,VR1,VR3,VR2
-IL-คือ + IR1 = 0
-IR1 + + IR2 Is3 = 0
-Vs1 + + VR3 Vis-VL = 0
-Vis + + VR1 VR2 + Vs2 = 0
-Vs3 + + VR2 Vs2 = 0
VR1 = IR1 * R1
VR2 = IR2 * R2
VR3 = -IL * R3
VL = IL * RL
จบ;
IL = [- 1.5]
IR1 = [500m]
IR2 = [5.25]
Is3 = [- 4.75]
VIS = [285]
VL = [- 30]
VR1 = [15]
VR2 = [210]
VR3 = [135]
#วิธีแก้ปัญหาโดย Python
#ขวาน=ข
นำเข้าตัวเลขเป็น np, sympy เป็น s
#โซลูชันสัญลักษณ์โดยใช้ numpy.solve
#สมการ:
#IL=-คือ+IR1
#IR1=IR2+Is3
#Vs1+VR3-Vis-VL=0
#Vis=VR1+VR2+Vs2
#Vs3=VR2+Vs2
#VR1=IR1*R1
#VR2=IR2*R2
#VR3=-IL*R3
#VL=IL*RL
#แก้ปัญหาเพื่อ:
#IL,IR1,IR2,
#Is3,วิส,VL,
#VR1,VR3,VR2

IL,IR1,IR2,Is3,Vis,VL,VR1,VR3,VR2=s.symbols([‘IL’,’IR1′,’IR2′,’Is3′,’Vis’,’VL’,’VR1′,’VR3′,’VR2′])
โซล = s.แก้ ([
-คือ+IR1-IL,
IR2+Is3-IR1,
Vs1+VR3-Vis-VL,
VR1+VR2+Vs2-Vis,
VR2+Vs2-Vs3,
IR1*R1-VR1,IR2*R2-VR2,
-IL*R3-VR3,IL*RL-VL],[IL,IR1,IR2,Is3,Vis,VL,VR1,VR3,VR2])
พิมพ์(โซล)

#อีกวิธีแก้โดยใช้ numpy.linalg
A=np.อาร์เรย์(
[[-1,1,0,0,0,0,0,0,0],
[0,-1,1,1,0,0,0,0,0],
[0,0,0,0,-1,-1,0,1,0],
[0,0,0,0,-1,0,1,0,1],
[0,0,0,0,0,0,0,0,1]
[0,R1,0,0,0,0,-1,0,0],
[0,0,R2,0,0,0,0,0,-1],
[-R3,0,0,0,0,0,0,-1,0],
[RL,0,0,0,0,-1,0,0,0]])

b=np.array([Is,0,-Vs1,-Vs2,Vs3-Vs2,0,0,0,0])

x=np.linalg.แก้(A,b)

#IL=x[0] IR1=x[1] IR2=x[2]
#Is3=x[3] Vis=x[4] VL=x[5]
#VR1=x[6] VR2=x[8] VR3=x[7]
พิมพ์ (“IL= %.3f”%x[0])
พิมพ์ ("IR1= %.3f"%x[1])
พิมพ์ ("IR2= %.3f"%x[2])
พิมพ์ ("Is3= %.3f"%x[3])
พิมพ์ ("Vis= %.3f"%x[4])
พิมพ์ ("VL= %.3f"%x[5])
พิมพ์ ("VR1= %.3f"%x[6])
พิมพ์ ("VR2= %.3f"%x[8])
พิมพ์ ("VR3= %.3f"%x[7])

คำตอบของชุดสมการที่ลดลงโดยใช้ล่าม:

{คำตอบของชุดสมการที่ลดลงโดยล่ามของ TINA}
Sys Il, Ir1, Ir2, Is3
-Il + Ir1-2 0 =
-Ir1 + + Ir2 Is3 = 0
-120+110*Il+60+40*Ir2+30*Ir1=0
-40 * Ir2 + = 210 0
จบ;
Il = [- 1.5]
Ir1 = [500m]
Ir2 = [5.25]
Is3 = [- 4.75]

นอกจากนี้เรายังสามารถป้อนนิพจน์สำหรับแรงดันไฟฟ้าและให้ล่ามของ TINA คำนวณได้:

Il = - 1.5;
Ir1 = 0.5;
Ir2 = 5.25;
Is3 = - 4.75;
Vl = Il * RL;
Vr1 = Ir1 * R1
Vr2 = Ir2 * R2;
Vr3 = - Il * R3;
VIS = Vs1-Vl + Vr3;
Vl = [- 30]
Vr1 = [15]
Vr2 = [210]
Vr3 = [135]
VIS = [285]

เราสามารถตรวจสอบผลลัพธ์ด้วย TINA เพียงเปิดโหมดการโต้ตอบ DC ของ TINA หรือใช้การวิเคราะห์ / การวิเคราะห์ DC / แรงดันไฟฟ้าหลัก
    X
    ยินดีต้อนรับสู่ DesignSoft
    ให้แชทหากต้องการความช่วยเหลือในการค้นหาผลิตภัณฑ์ที่เหมาะสมหรือต้องการความช่วยเหลือ
    ไอคอน wpChat