მიიღეთ დაბალი ღირებულება ხელმისაწვდომობის TINACloud შეცვალონ მაგალითები ან შექმნათ თქვენი საკუთარი სქემები
როგორც უკვე დავინახეთ, სინუსოიდული აგზნების სქემები შეიძლება მოგვარდეს გამოყენებით კომპლექსური დაბრკოლებები ელემენტების და კომპლექსური პიკი or კომპლექსი rms მნიშვნელობები დენებისა და ძაბვებისთვის. Kirchhoff- ის კანონების კომპლექსური მნიშვნელობების ვერსიით, ნოდალური და ბადის ანალიზის ტექნიკა შეიძლება გამოყენებულ იქნას AC წრეების გადასაწყვეტად DC წრეების მსგავსად. ამ თავში ამას ვაჩვენებთ Kirchhoff- ის კანონების მაგალითებით.
მაგალითი 1
იპოვნეთ მიმდინარე ამპლიტუდა და ფაზის კუთხეvs(ტ) if
vS(t) = VSM cos 2pft; მე (t) = ISM cos 2pft; VSM = 10 V; მეSM = 1 A; f = 10 kHz;
საერთო ჯამში ჩვენ გვაქვს 10 უცნობი ძაბვა და დენი, კერძოდ: i, iC1,R,L,C2, ვC1, ვR, ვL, ვC2 და ვIS. (თუ ძაბვისა და დენისთვის რთულ პიკს ან rms მნიშვნელობას ვიყენებთ, საერთო ჯამში გვაქვს 20 რეალური განტოლება!)
განტოლებები:
Loop ან mesh განტოლებები: ამისთვის M1 - VSM +VC1M+VRM = 0
M2 - VRM + VLM = 0
M3 - VLM + VC2M = 0
M4 - VC2M + Vისმ = 0
ომის კანონები VRM = R *IRM
VLM = j*w* ლ *ILM
IC1M = j*w*C1*VC1M
IC2M = j*w*C2*VC2M
Nodal განტოლება N1 - IC1M - ISM + IRM + ILM +IC2M = 0
სერიის ელემენტები I = IC1Mგანტოლების სისტემის გადაჭრა შეგიძლიათ იპოვოთ უცნობი მიმდინარე:
ivs (t) = 1.81 cos (wტ + 79.96°) ა
რთული განტოლებების ასეთი დიდი სისტემის ამოხსნა ძალიან რთულია, ამიტომ ჩვენ ეს დეტალურად არ ვაჩვენეთ. თითოეულ რთულ განტოლებას მივყავართ ორ რეალურ განტოლებამდე, ამიტომ გამოსავალს ვაჩვენებთ მხოლოდ TINA– ს თარჯიმნის საშუალებით გამოთვლილი მნიშვნელობებით.
გამოსავალი TINA- ს თარჯიმნის გამოყენებით:
om: = 20000 * pi;
Vs: = 10;
არის: = 1;
Sys IX1, IR, IL, IXXX, VX2, VR, VL, VXXXX, Vis, IVS
Vs=Vc1+Vr {M1}
Vr=VL {M2}
Vr=Vc2 {M3}
Vc2=Vis {M4}
Ivs=Ir+IL+Ic2-არის {N1}
{ომის წესები}
IXX = x * O * * C1 * VX1
Vr = R * ირ
VL = j * om * L * IL
IXX = x * O * * C2 * VX2
Ivs = IX1
მიზნით;
IBS = [3.1531E-1 + 1.7812EXNUM * j]
ABS (Ivs) = [1.8089]
fiIvs: = X * x * arc (Ivs) / pi
fiIvs = [79.9613]
იმპორტი sympy როგორც ს
იმპორტი cmath როგორც c
cp= ლამბდა Z: „{:.4f}“.ფორმატი(Z)
om=20000*c.pi
Vs=10
არის = 1
Ic1,Ir,IL,Ic2,Vc1,Vr,VL,Vc2,Vis,Ivs=s.სიმბოლოები('Ic1 Ir IL Ic2 Vc1 Vr VL Vc2 Vis Ivs')
A=[s.Eq(Vc1+Vr,Vs),s.Eq(VL,Vr),s.Eq(Vc2,Vr),s.Eq(Vis,Vc2), #M1, M2, M3, M4
s.Eq(Ir+IL+Ic2-Is,Ivs), #N1
s.Eq(1j*om*C1*Vc1,Ic1),s.Eq(R*Ir,Vr),s.Eq(1j*om*L*IL,VL),s.Eq(1j*om*C2*Vc2,Ic2),s.Eq(Ic1,Ivs)] #Ohm’s rules
Ic1,Ir,IL,Ic2,Vc1,Vr,VL,Vc2,Vis,Ivs=[complex(Z) for Z in tuple(s.linsolve(A,(Ic1,Ir,IL,Ic2,Vc1,Vr,VL,Vc2,Vis,Ivs)))[0]]
ბეჭდვა (Ivs)
print("abs(Ivs)=",cp(abs(Ivs)))
print("180*c.phase(Ivs)/c.pi=",cp(180*c.phase(Ivs)/c.pi))
გამოსავალი TINA გამოყენებით:
ამ პრობლემის ხელით მოსაგვარებლად, იმუშავეთ კომპლექსურ წინაღობებთან. მაგალითად, R, L და C2 პარალელურად არის დაკავშირებული, ასე რომ, თქვენ შეგიძლიათ გამარტივდეს წრიალი მათი პარალელური ეკვივალენტის გამოთვლით. || ნიშნავს impedances- ის პარალელურ ეკვივალენტს:
რიცხობრივი:
გამარტივებული წრე იმპლანტანტის გამოყენებით:
განტოლებები შეკვეთით: I + IG1 = IZ
VS = VC1 +VZ
VZ = Z · IZ
I = j w C1· VC1
არის ოთხი უცნობი I; IZ; VC1; VZ - და ჩვენ გვაქვს ოთხი განტოლება, ამიტომ გამოსავალი შესაძლებელია.
ექსპრესი I განტოლებების დანარჩენი უცნობების შემცვლელის შემდეგ:
რიცხობრივად
TINA– ს თარჯიმნის შედეგის მიხედვით.
om: = 20000 * pi;
Vs: = 10;
არის: = 1;
Z: = replace (R, replus (j * om * L, 1 / j / om / C2));
Z = [2.1046EXNUM-0EXNUM * კ]
sys მე
I = j * om * C1 * (Vs-Z * (I + არის))
მიზნით;
I = [3.1531E-1 + 1.7812EXNUM * კ]
ABS (I) = [1.8089]
180 * რკალის (I) / pi = [79.9613]
იმპორტი sympy როგორც ს
იმპორტი cmath როგორც c
რეპლუსი= ლამბდა R1, R2: R1*R2/(R1+R2)
om=20000*c.pi
Vs=10
არის = 1
Z=Replus(R,Replus(1j*om*L,1/1j/om/C2))
print('Z=',cp(Z))
I=s.symbols('I')
A=[s.Eq(1j*om*C1*(Vs-Z*(I+Is)),I),]
I=[კომპლექსი(Z) Z-სთვის ტოპში(s.linsolve(A,I))[0]][0]
ბეჭდვა ("I =", cp(I))
print("abs(I)=",cp(abs(I)))
print("180*c.phase(I)/c.pi=",cp(180*c.phase(I)/c.pi))
დროის მიმდინარე ფუნქცია არის:
i (t) = 1.81 cos (wტ + 80°) ა
შეგიძლიათ შეამოწმოთ Kirchhoff- ის ამჟამინდელი წესი ფაზური დიაგრამების გამოყენებით. ქვემოთ მოცემული სურათი შეიქმნა i- ში კვანძის განტოლების შემოწმების გზითZ = i + iG1 ფორმა. პირველი დიაგრამა გვიჩვენებს პარალელოგრამის წესით დამატებულ ფაზორებს, მეორე კი ასახავს ფაზორის დამატების სამკუთხა წესს.
ახლა მოდით აჩვენოთ KVR TINA– ს ფაზორის დიაგრამის მახასიათებლის გამოყენებით. მას შემდეგ, რაც წყაროს ძაბვა უარყოფითია განტოლებაში, ვოლტმეტრი ჩვენ უკანა მხარეს დავუკავშირდით. ფაზორის დიაგრამა ასახავს კირხოფის ძაბვის წესის თავდაპირველ ფორმას.
პირველი ფაზორის დიაგრამა იყენებს პარალელოგრამის წესს, ხოლო მეორე იყენებს სამკუთხედის წესს.
KVR- ს ილუსტრირება V ფორმაშიC1 + VZ - ვS = 0, ჩვენ კვლავ დავუკავშირეთ ვოლტმეტრი ძაბვის წყაროს უკან. თქვენ ხედავთ, რომ ფაზორის სამკუთხედი დახურულია.
მაგალითი 2
იპოვნეთ ყველა კომპონენტის ძაბვები და დენები, თუ:
vS(t) = 10 cos wსატელევიზიო, iS(t) = 5 cos (w ტ + 30 °) mA;
C1 = 100 NF, C2 = 50 NF, R1 = რ2 = 4; L = X H, f = 10 kHz.
მოდით, უცნობი უნდა იყოს "პასიური" ელემენტების ძაბვებისა და დენებისა და ასევე ძაბვის წყაროს დენის რთული პიკური მნიშვნელობები (iVS ) და მიმდინარე წყაროს ძაბვა (vIS ). საერთო ჯამში, თორმეტი რთული უცნობია. ჩვენ გვაქვს სამი დამოუკიდებელი კვანძი, ოთხი დამოუკიდებელი მარყუჟი (აღინიშნება MI) და ხუთი პასიური ელემენტი, რომელთა ხასიათდება ხუთი „ომის კანონით“ - მთლიანობაში არსებობს 3 + 4 + 5 = 12 განტოლება:
Nodal equations N1 IVsM = მეR1M + მეC2M
N2 IR1M = მეLM + მეC1M
N3 IC2M + მეLM + მეC1M +IsM = მეR2M
Loop განტოლებები მ1 VSM = VC2M + VR2M
მ2 VSM = VC1M + VR1M+ VR2M
მ3 VLM = VC1M
მ4 VR2M = Vისმ
ომის კანონები VR1M = რ1*IR1M
VR2M = რ2*IR2M
IC1 მ = j *w*C1*VC1M
IC2 მ = j *w*C2*VC2M
VLM = j *w* L * ILM
არ უნდა დაგვავიწყდეს, რომ ნებისმიერ რთულ განტოლებას შეიძლება მოჰყვეს ორი რეალური განტოლება, ამიტომ კირჩჰოფის მეთოდი მრავალ გამოთვლას მოითხოვს. დიფერენციალური განტოლების სისტემის გამოყენებით ძაბვისა და დენის დროის ფუნქციების გადაჭრა ბევრად უფრო მარტივია (აქ არ არის განხილული). პირველ რიგში ჩვენ ვაჩვენებთ თინას თარჯიმნის მიერ გამოთვლილ შედეგებს:
f: = 10000;
Vs: = 10;
s: = 0.005 * exp (j * pi / 6);
ომა: = 2 * pi * f;
sys irxNUMX, შრიფტი, IC1, IC2, IL, VRXNUM, VR1, VX2, VX1, VL, vis, ivs
ivs=ir1+ic2 {1}
ir1=iL+ic1 {2}
ic2+iL+ic1+Is=ir2 {3}
Vs=vc2+vr2 {4}
Vs=vr1+vr2+vc1 {5}
vc1=vL {6}
vr2=vis {7}
vr1=ir1*R1 {8}
vr2=ir2*R2 {9}
ic1=j*om*C1*vc1 {10}
ic2=j*om*C2*vc2 {11}
vL=j*om*L*iL {12}
მიზნით;
abs (vr1) = [970.1563m]
abs (vr2) = [10.8726]
abs (ic1) = [245.6503]
abs (ic2) = [3.0503m]
abs (vc1) = [39.0965m]
abs (vc2) = [970.9437m]
abs (iL) = [3.1112u]
abs (vL) = [39.0965m]
ABS (ivs) = [3.0697m]
180 + radtodeg (arc (ivs)) = [58.2734]
აბს (ვიზ) = [10.8726]
radtodeg (arc (vis)) = [- 2.3393]
radotodeg (arc (vr1)) = [155.1092]
radtodeg (arc (vr2)) = [- 2.3393]
radtodeg (arc (ic1)) = [155.1092]
radtodeg (arc (ic2)) = [- 117.1985]
radtodeg (arc (vc2)) = [152.8015]
radtodeg (arc (vc1)) = [65.1092]
radtodeg (arc (iL)) = [- 24.8908]
radtodeg (arc (vL)) = [65.1092]
იმპორტი sympy როგორც ს
იმპორტი მათემატიკა როგორც m
იმპორტი cmath როგორც c
cp= ლამბდა Z: „{:.4f}“.ფორმატი(Z)
f = 10000
Vs=10
S=0.005*c.exp(1j*c.pi/6)
om=2*c.pi*f
ir1,ir2,ic1,ic2,iL,vr1,vr2,vc1,vc2,vL,vis,ivs=s.symbols('ir1 ir2 ic1 ic2 iL vr1 vr2 vc1 vc2 vL vis ivs')
A=[s.Eq(ir1+ic2,ivs), #1
s.Eq(iL+ic1,ir1), #2
s.Eq(ic2+iL+ic1+Is,ir2), #3
s.Eq(vc2+vr2,Vs), #4
s.Eq(vr1+vr2+vc1,Vs), #5
s.Eq(vL,vc1), #6
s.Eq(vis,vr2), #7
s.Eq(ir1*R1,vr1), #8
s.Eq(ir2*R2,vr2), #9
s.Eq(1j*om*C1*vc1,ic1), #10
s.Eq(1j*om*C2*vc2,ic2), #11
s.Eq(1j*om*L*iL,vL)] #12
ir1,ir2,ic1,ic2,iL,vr1,vr2,vc1,vc2,vL,vis,ivs=[complex(Z) for Z in tuple(s.linsolve(A,(ir1,ir2,ic1,ic2,iL,vr1,vr2,vc1,vc2,vL,vis,ivs)))[0]]
ბეჭდვა ("abs(vr1)=",cp(abs(vr1)))
ბეჭდვა ("abs(vr2)=",cp(abs(vr2)))
print("abs(ic1)=",cp(abs(ic1)))
print("abs(ic2)=",cp(abs(ic2)))
print("abs(vc1)=",cp(abs(vc1)))
print("abs(vc2)=",cp(abs(vc2)))
ბეჭდვა ("abs(iL)=",cp(abs(iL)))
ბეჭდვა ("abs(vL)=",cp(abs(vL)))
ბეჭდვა ("abs(ivs)=",cp(abs(ivs)))
print(“180+გრადუსები(ფაზა(ivs))=”,cp(180+მ.გრადუსები(c.ფაზა(ivs))))
ბეჭდვა ("abs(vis)=",cp(abs(vis)))
ბეჭდვა ("გრადები(ფაზა(vis))=",cp(მ.გრადები(c.ფაზა(vis))))
ბეჭდვა ("გრადუსები(ფაზა(vr1))=",cp(მ.გრადები(c.ფაზა(vr1))))
ბეჭდვა ("გრადუსები(ფაზა(vr2))=",cp(მ.გრადები(c.ფაზა(vr2))))
ბეჭდვა ("გრადები(ფაზა(ic1))=",cp(მ.გრადები(c.ფაზა(ic1))))
ბეჭდვა ("გრადები(ფაზა(ic2))=",cp(მ.გრადები(c.ფაზა(ic2))))
ბეჭდვა ("გრადები(ფაზა(vc2))=",cp(მ.გრადები(c.ფაზა(vc2))))
ბეჭდვა ("გრადები(ფაზა(vc1))=",cp(მ.გრადები(c.ფაზა(vc1))))
ბეჭდვა ("გრადები(ფაზა(iL))=",cp(მ.გრადები(c.ფაზა(iL))))
ბეჭდვა ("გრადები(ფაზა(vL))=",cp(მ.გრადები(c.ფაზა(vL))))
ახლა შეეცადეთ გაამარტივოთ განტოლებები ჩანაცვლების გამოყენებით. პირველი შემცვლელი eq.9. EQ 5-ში.
VS = VC2 + რ2 IR2 ა)
შემდეგ eq.8 და eq.9. შევიდა eq 5.
VS = VC1 + რ2 IR2 + რ1 IR1 ბ)
მაშინ eq 12., eq. 10. და მეL საწყისი eq. 2 შევიდა eq.6.
VC1 = VL = jwLIL = jwლ (I.R1 - ᲛᲔC1) = jwLIR1 - კwლ ჯwC1 VC1
ექსპრეს VC1
ექსპრეს VC2 eq.4. და eq.5. და შეცვალეთ eq.8., e.11. და VC1:
ჩაანაცვლეთ eq.2., 10., 11. და d.) Eq.3. და გამოვხატო მეR2
IR2 = მეC2 + მეR1 + მეS = jwC2 VC2 + მეR1 + მეS
ახლა ჩაანაცვლე დ.) და ე.) Eq.4 და გამოხატე IR1
რიცხობრივი:
დროის ფუნქციაR1 არის შემდეგი:
iR1(t) = 0.242 cos (wტ + 155.5°) mA
გაზომვის ძაბვები: