รับการเข้าถึง 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 แรงดันไฟฟ้าที่แท้จริงของส่วนประกอบจะปรากฏบนลูกศร
ในการเริ่มต้นใช้กฎปัจจุบันของ 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 ในวงจรด้านล่าง
ชุดของสมการดังนี้
สมการโหนสำหรับโหนดวงกลม:
- 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:
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]
นำเข้าตัวเลขเป็น 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:
ต่อไปเรามาวิเคราะห์วงจรที่ซับซ้อนยิ่งขึ้นต่อไปนี้และกำหนดกระแสสาขาและแรงดันไฟฟ้า
เราจะแสดงถึงแรงดันไฟฟ้าและกระแสที่ไม่รู้จักโดยการเพิ่มแรงดันและลูกศรกระแสไปยังส่วนประกอบและยังแสดงลูป (L1, L2, L3) และโหนด (N1, N2) ที่เราจะใช้สมการของ Kirchhoff
|
นี่คือชุดของ สมการ 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
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]
#ขวาน=ข
นำเข้าตัวเลขเป็น 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 / แรงดันไฟฟ้าหลัก