You are on page 1of 7

Matematički aparat za realizaciju filtra

Polazeći od prenosne funkcije analognog prototipa Butterworth-ovog filtra trećeg reda za Rg=1Ω

1
H ( s )= 3 2
s +2 s +2 s +1

preko koeficijenta refleksije

Γ ( s ) Γ (−s )=1−H ( s ) H (−s)

s−6
Γ ( s ) Γ (−s )=
( s 3 +2 s 2+ 2 s+1 ) (−s 3+ 2 s2 −2 s+1)

s3
Γ ( s )=
s3 +2 s 2+ 2 s+1

računamo Zul na osnovu kog postukom dekonvolucije dolazimo do vrednosti kalema i kondezatora za
lestvičarsku LC mrezu

1+ Γ ( s ) 2 s 3+ 2 s2 +2 s +1 1
Zul=Rg = =s +
1−Γ ( s ) 2 s 2 +2 s+1 2 s+
1
s +1

L=1 [H], C=2 [F]

Nakon toga postukom normalizacije po frekfenciji i impedansi dobijamo vrednosti elemenata za


određenu frekfenciju i impedansu (u našem slučaju za frekfenciju od 3.5Ghz i impedansu od 50Ω)

Ln Cn
L= R0 ,C=
ω0 R0 ω0

L=2.274nF , C=1.819pF

NF_Filter
0

DB(|S(1,1)|)
-5 NF_Filter
PORT IND IND
DB(|S(2,1)|) P=1 ID=L1 ID=L2
-10
NF_Filter Z=50 Ohm L=2.274 nH L=2.273 nH

-15

PORT
-20 P=2
CAP Z=50 Ohm
ID=C1
-25
C=1.819e-6 uF

-30
100 2100 4100 6100 8100 10000
Frequency (MHz)
Slika 1. Frekfincijski odziv i šema NF filtra
Sada kako bi smo prešli iz NF u PO filter moramo ispoštovati pravilo da se kalem pretvara u rednu vezu
kalema i kondezatora, a kondezator u paralelnu vezu kalema i kodezatora, i to kao:

s 2 +ω 02 LNF R 0 LNF R 0 ω02 1


Z L =LNF R 0 =s + =s L ek 1+
NF
Bs B Bs s Cek 1

LNF R0 B
Lek 1= , C ek 1=
B LNF R 0 ω 02

Lek1=13.263nH , Cek1=0.156pF

R0 R0 1
ZC = 2 2
= 2
=
NF
s +ω s C NF ω0 C NF 1
0
C NF + s C ek 2 +
Bs B Bs s Lek 2

B R0 C NF
Lek 1= 2
, C ek 1=
C NF ω0 B R0

Lek2=0.195nH , Cek1=10.610pF
PO_Filter DB(|S(2,1)|)
0 PO_Filter
DB(|S(1,1)|)
PO_Filter
-20

-40

-60

-80
100 2100 4100 6100 8100 10000
Frequency (MHz)

PORT CAP IND CAP IND


P=2 ID=C1 ID=L1 ID=C2 ID=L3
Z=50 Ohm C=1.559e-7 uF L=13.26 nH C=1.559e-7 uF L=13.26 nH

PORT
P=1
Z=50 Ohm

CAP IND
ID=C3 ID=L2
C=1.061e-5 uF L=0.1949 nH

Slika 2. Frekfincijski odziv i šema PO filtra


Kako bi se realzovao NF filtar sa transmisionim linijama u mikrostrip tehnologiji koriste se Richardson-
ova transformacija i Kuroda indetitet.

TLIN TLIN
ID=TL1 ID=TL2
PORT Z0=100 Ohm Z0=100 Ohm
P=1 EL=45 Deg EL=45 Deg
Z=50 Ohm F0=3500 MHz F0=3500 MHz

PORT
P=2
Z=50 Ohm

TLOC TLOC TLOC


ID=TL3 ID=TL4 ID=TL5
Z0=100 Ohm Z0=25 Ohm Z0=100 Ohm
EL=45 Deg EL=45 Deg EL=45 Deg
F0=3500 MHz F0=3500 MHz F0=3500 MHz

Slika 3. NF filter sa transmisionim linijama


NF_filter_TL
0
DB(|S(2,1)|)
Konacna_sema_NF
-10

-20

-30

-40
1000 3000 5000 7000
Frequency (MHz)

Slika 4. Simulacija odziva NF filtra sa transmisionim linijama

Rešenje problema u MatLab-u

clear all
close all

% Generisemo analogni prototip


% Butterwortovog filtra treceg reda
% tj. dobijamo prenosnu funkciju istog
N=3;
[b,a]=butter(3,1,'s');
b=b(4);

% Dodeljujemo vrednosti
Rg=50;
wc=2*pi*3.5e9;
wl=2*pi*3.2e9;
wu=2*pi*3.8e9;
B=wu-wl;

% Realizujemo lestvicarsku LC mrezu bez gubitaka


% gde su otpornosti generatora i potrosaca Rg=Rp=1 Ohm
a11=a.*[-1 1 -1 1];
a22=conv(a,a11);

b=b^2;
b1(length(a22))=b;
a3=a22-b1;
nule=roots(a3);
polinom_b=poly(nule(4:6));

Zul_b=a+polinom_b;
Zul_a=a-polinom_b;

[rez,ost]=deconv(Zul_b,Zul_a(2:4));
[Rez,Ost]=deconv(Zul_a(2:4),ost(3:4));

% U promenjivoj "Rezultati" se upisuju vrednosti za


% L1, C, L2 respektivno
% gde su L1 i L2 vezani redno dok je C vezan paralelno
Rezultat=[rez(1) Rez(1) ost(3)/Ost(3)];

% Sada izracunavamo L i C za NF filter


% sa granicnom frekfencijom fc=3.5GHz
% i otpornoscu generatora i potrosaca od 50 Ohm
L1_NF=(Rg*Rezultat(1))/wc;
C_NF=Rezultat(2)/(Rg*wc);
L2_NF=(Rg*Rezultat(3))/wc;
fprintf('\nElementi NF filtra:\nL1=%3.3fnF\nC=%3.3fpF\nL2=%3.3fnH\n',L1_NF*1e9, C_NF*1e12, L2_NF*1e9)

% Sada izracunavamo L i C za PO filter


% tj. ekvivalentne elemente za iste
% sa centralnom frekfencijom f0=3.5GHz
% donjom granicnom frekfencijom fl=3.2GHz
% gornjom granicnom frekfencijom fu=3.8GHz
% i otpornoscu generatora i potrosaca od 50 Ohm

Ls1=(Rg*Rezultat(1))/B;
Cs1=B/(Rezultat(1)*Rg*wc^2);
fprintf('\nElementi PO filtra:\n')
fprintf('L1 -> Ls1=%3.3fnH , Cs1=%3.3fpF\n',Ls1*1e9,Cs1*1e12)

Lp2=(Rg*B)/(Rezultat(2)*wc^2);
Cp2=Rezultat(2)/(B*Rg);
fprintf('C -> Lp2=%3.3fnH , Cp2=%3.3fpF\n',Lp2*1e9,Cp2*1e12)

Ls2=(Rg*Rezultat(3))/B;
Cs2=B/(Rezultat(3)*Rg*wc^2);
fprintf('L2 -> Ls2=%3.3fnH , Cs2=%3.3fpF\n',Ls2*1e9,Cs2*1e12)
Objašnjenje funkcija koje su korišćenje pri rešavanju
problema

butter(N,Wn,'s') -> Kreira analogni Butterworth-ov NF filter N-tog reda na frekfenciji fn.
Kao rezultat vraća prenosnu funkciju kao niz [b,a].
conv(a,b) -> vrši konvoluciju vektora a i b
deconv(a,b) -> vrši dekonvoluciju vektora a i b i kao rezultat daje niz [q,r], gde je q rezultat a
r ostatak.
roots(C) -> kao rezultat daje nule funkcije
poly(V) -> je inverzna funkcija funkcije roots(), tj. na osnovu nula funkcije stvara
polinom
fprintf() -> u osnovi služi za formatiranje podataka u cilju lakšeg prikaza ili korišćenja.
MTEE MTEE MTEE
ID=TL1 MLIN ID=TL2 MLIN ID=TL3
PORT W1=0.7479 mm ID=TL7 W1=0.7479 mm ID=TL8 W1=0.7479 mm
P=1 W2=0.7479 mm W=0.7479 mm W2=0.7479 mm W=0.7479 mm W2=0.7479 mm
Z=50 Ohm W3=0.7479 mm L=6.407 mm W3=8.896 mm L=6.618 mm W3=0.7479 mm

1 2 1 2 1 2

3 3 3 PORT
P=2
Z=50 Ohm

MSUB
Er=4
H=1.6 mm
T=0.035 mm
Rho=1
MLEF Tand=0 MLEF MLEF
ID=TL4 ErNom=4 ID=TL5 ID=TL6
W=0.7479 mm Name=SUB1 W=8.896 mm W=0.7479 mm
L=6.258 mm L=5.757 mm L=6.258 mm

You might also like