Sei sulla pagina 1di 19

DIPARTIMENTO DI INGEGNERIA INFORMATICA,

MODELLISTICA, ELETTRONICA E SISTEMISTICA

CORSO DI LAUREA MAGISTRALE IN INGEGNERIA DELLE


TELECOMUNICAZIONI

COMPATIBILITÀ ELETTROMAGNETICA

Esercitazione numerica n. 1

MEMBRI DEL GRUPPO:


 ALEXANDRA MACARENA FLORES ARROBA (205046)
 ERIKA ZULEIMA CORDOVA HERNÁNDEZ (204912)
 LUIS MIGUEL SAMANIEGO CAMPOVERDE (204854)
 KEVIN KENZO QUITO PIRAY (224847)

DOCENTE:
PROF. VENNERI FRANCESCA

ANNO ACCADEMICO
2019/2020

1
Ejercicio 1
A) Tracciare l’andamento del modulo dell’impedenza associata ad un resistore con R= 1
kΩ. Considerare gli effetti delle terminazioni scegliendo una coppia di valori di induttanza
Lterm e Cp compresi negli intervalli specificati in tabella, sia nel caso di resistori a filo che
nel caso di resistori a montaggio superficiale (SMD). Considerare un intervallo di
frequenze che va da 1MHz a 100GHz con passo 1MHz, ovvero f=[1e6:1e6:100e9].
B) Confrontare il grafico ottenuto al punto A) con l’andamento del modulo dell’impedenza
associata ad un resistore di 25Ω, considerando le stesse terminazioni scelte in
precedenza, per entrambe le tecnologie costruttive considerate.

Figura 1. Modelo equivalente per un resistore

Calcolo per Resistori a montaggio superficiale (SMD)

 Calcolo del andamento del modulo dell’impedenza associata ad un


resistore con R= 1 kΩ.

L'impedenza associata a questo modello equivalente deve essere implementata per:


𝑹
𝒋𝒘𝒄𝒑
𝒁𝑨𝑩 = 𝒋𝒘𝑳𝒕𝒆𝒓𝒎 +
𝟏
𝑹 + 𝒋𝒘𝒄
𝒑
Questa espressione deve essere implementata in Matlab e tracciata, rispeto a log10 di f,
sulla scala logaritmica utilizzata.

2
El andamento reale dell'impedenza data della sua expresión exacta, dopo , dobbiamo
andare sul grafico per supraponere li asintote, c’é 2 frequenze: f1 , f2.

 Per 0<f<f1
𝑍𝐴𝐵 ≃ 𝑅

 Per f1<f<f2

1
𝑍𝐴𝐵 =
𝑗𝑤𝑐𝑝
 Per f > f2

𝑍𝐴𝐵 = 𝑗𝑤𝐿𝑡𝑒𝑟𝑚
Codice sul matlab
clc
clear all
close all

%dati

R1=1e3;
Lt=2e-9;
Cp=0.1e-12;

%Calcolo Resistivo
%per f<f1

f1=1/(2*pi*R1*Cp); %calcolo f1
fr=1e6:1e6:f1;
ZR=20*log10(R1*ones(1,length(fr)));

figure(1)
plot(log10(fr),ZR,'b');grid on;hold on;

%calcolo capacitore
%per f1<f<f2

f2=1/(2*pi*sqrt(Lt*Cp)); %calcolo f2
fr2=f1:1e6:f2;
wc=2*pi.*fr2;

ZABc=1./(1j*wc*Cp);
ZC= 20*log10(ZABc);

figure(1)
plot(log10(fr2),ZC,'r');grid on;hold on;
%Calcolo induttanza
%f2<f

fr3=f2:1e6:100e9;

3
wi=2*pi.*fr3;

ZABI= 1j.*wi*Lt;
ZI= 20*log10(ZABI);

figure(1)
plot(log10(fr3),ZI,'g');grid on;hold on;

%l’andamento del modulo dell’impedenza R=1k ZAB

f=1e6:1e6:100e9;
w=2*pi*f;

%Impedenza
Zr=R1; % Resistencia
Zl=1j*w*Lt; % Inductancia
Zc=1./(1j*w*Cp); % Capacitancia

%calcolo impedenza
ZAB = Zl + (Zr*Zc)./(Zr+Zc);
%valor en decibeles
ZAB_DB=20*log10(abs(ZAB));

figure(1);
plot(log10(f),ZAB_DB,'c');grid on;hold on;

Figura 2. l’andamento del modulo dell’impedenza associata ad un resistore con R= 1 kΩ.

 Calcolo del andamento del modulo dell’impedenza associata ad un


resistore con R= 25Ω

In questo caso, Quando R é piccola si fa il calcolo di f1 con la seguente espressione:

4
𝑅
𝑓1 =
2𝜋𝐿𝑡𝑒𝑟𝑚

Solo si fa il calcolo per 2 casi:

 Per f<f1
𝑍𝐴𝐵 ≃ 𝑅

 Per f>f1
𝑍𝐴𝐵 = 𝑗𝑤𝐿𝑡𝑒𝑟𝑚

Il condensatore a bassa frequenza si comporta come un circuito aperto


Codice sul Matlab
%%%%%%%%%%%%%Calcolo R=25%%%%%%%%%%%

% f<f1
f1=R2./(2*pi*Lt); %calcolo f1
fr=1e6:1e6:f1;
ZR=20*log10(R2*ones(1,length(fr)));

figure(2)
plot(log10(fr),ZR,'b');grid on;hold on;

%f>f1

fr2=f1:1e6:100e9;
wi=2*pi.*fr2;

ZABI= 1j.*wi*Lt;
ZI= 20*log10(ZABI);

figure(2)
plot(log10(fr2),ZI,'g');grid on;hold on;

% Resistencia 25
Zr2=R2;

%calcolo impedenza
ZAB2 = Zl + (Zr2*Zc)./(Zr2+Zc);
%valor en decibeles
ZAB_DB2=20*log10(abs(ZAB2));

figure(2);
plot(log10(f),ZAB_DB2,'r');grid on;hold on;
xlabel('Frequenza Hz');ylabel('|ZAB|');title('Frequenza vs |ZAB|');
legend('Resistance 25[ohm]','Inductance','ZAB 25[ohm]');

5
Figura 3. l’andamento del modulo dell’impedenza associata ad un resistore con R= 25Ω.

 Confronto tra due impedenza con Resistori da 1k Ω e 25 Ω.

figure(3);
plot(log10(f),ZAB_DB,'c');grid on;hold on;
xlabel('Frequenza Hz');ylabel('|ZAB|');title('Comfronto ZAB_R1k,
ZAB_R25');
legend('Resistance 1e3[ohm]','Resistance 25[ohm]');

figure(3);
plot(log10(f),ZAB_DB2,'r');grid on;hold on;
xlabel('Frequenza Hz');ylabel('|ZAB|');title('Comfronto ZAB_R1k,
ZAB_R25');
legend('Resistance 1e3[ohm]','Resistance 25[ohm]');

6
Figura 4. Confronto tra due impedenza

Resistori a filo

 Calcolo del andamento del modulo dell’impedenza associata ad un


resistore con R= 1 kΩ.
%dati
R1=1e3;
R2=25;
Lt=101e-9;
Cp=1e-12;

Figura 5. l’andamento del modulo dell’impedenza associata ad un resistore con R= 1 kΩ.

7
 Calcolo del andamento del modulo dell’impedenza associata ad un
resistore con R= 25Ω

Figura 6. l’andamento del modulo dell’impedenza associata ad un resistore con R= 25Ω.

 Confronto tra due impedenza con Resistori da 1k Ω e 25 Ω.

Figura 7. Confronto tra due impedenza

8
Ejercicio 2
A) Tracciare l’andamento del modulo dell’impedenza associata ad una famiglia di
capacitori con C pari rispettivamente a: 200pF, 2nF, 20nF, caratterizzati da una resistenza
parassita Rs pari rispettivamente a 0.5Ω, 0.1 Ω, 0.05 Ω e da terminazioni con induttanza
Lterm= 12nH e capacità Cterm=0.1pF.
Considerare un intervallo di frequenze che va da 1MHz a 10GHz con passo 1MHz, ovvero
f=[1e6:1e6:10e9].

Figura 8. Circuito equivalente per un condensatore

Deve essere implementata l'impedenza associata a questo modello equivalente :


𝟏 𝟏
(𝑹𝒔 +)∗( )
𝒋𝒘𝑪 𝒋𝒘𝑪𝒕𝒆𝒓𝒎
𝒁𝑨𝑩 = 𝒋𝒘𝑳𝒕𝒆𝒓𝒎 +
𝟏 𝟏
(𝑹𝒔 + )+( )
𝒋𝒘𝑪 𝒋𝒘𝑪𝒕𝒆𝒓𝒎

1
𝑍𝐴𝐵 = 𝑗𝑤𝐿𝑡𝑒𝑟𝑚 + 𝑅𝑝𝑖𝑎𝑠𝑡𝑟𝑒 +
𝑗𝑤𝑐

Tutti i casi dei diversi valori di resistenza e capacità possono essere visualizzati nella
Figura 9.

9
Figura 9. l’andamento del modulo dell’impedenza associata a diversi valori di resistenza e capacità

Il confronto dei tre grafici con ciascuno dei suoi asintoti, viene visualizzato nelle figure 10,
11 e 12.

Figura 10. l’andamento del modulo dell’impedenza per C1 e R1, e il suo asintoto

10
Figura 11. l’andamento del modulo dell’impedenza per C2 e R2, e il suo asintoto

Figura 12. l’andamento del modulo dell’impedenza per C3 e R3, e il suo asintoto

11
Con l'aumento del valore della capacità, possiamo vedere che il valore della frequenza è
ridotto. È anche possibile vedere l'effetto sulla riduzione dei valori di terminazione 𝐿𝑡𝑒𝑟𝑚 e
𝐶𝑝.

Codice sul matlab

clc;
clear all;
% DATI:
C1= 200e-12; %[F]
C2=2e-9; %[F]
C3=20e-9; %[F]
R1=0.5; %[Ohms]
R2=0.1; %[Ohms]
R3=0.05;%[Ohms]
Lterm= 12e-9; %%[H]
Cterm= 0.1e-12; %[F]
f= [1e6:1e6:10e9];
w=2*pi*f

%Impedanza :
%Per 0<f<f*
ZCterm=1./(j*w*Cterm);
%Per f*<f
ZLterm=j*w*Lterm;

%Impedenza associata al modello equivalente per R1 e C1


ZR1=R1;
ZC1=1./(j*w*C1);
ZT1=((ZC1+ZR1).*ZCterm)./(ZCterm + (ZC1 + ZR1)) + (ZLterm);
%Impedenza associata al modello equivalente per R2 e C2
ZR2=R2;
ZC2=1./(j*w*C2);
ZT2=((ZC2 + ZR2).*ZCterm)./(ZCterm + (ZC2 + ZR2)) + (ZLterm);
%Impedenza associata al modello equivalente per R3 e C3
ZR3=R3;
ZC3=1./(j*w*C3);
ZT3=((ZC3 + ZR3).*ZCterm)./(ZCterm + (ZC3 + ZR3)) + (ZLterm);

% Plot rispetto a log10 (f*) in scala logaritmica:


dBZT1= 20.*log10(abs(ZT1));
figure(1)
plot(log10(f),dBZT1,'color','r');
hold on;
dBZT2= 20.*log10(abs(ZT2));
plot(log10(f),dBZT2,'color','b');
grid on
dBZT3= 20.*log10(abs(ZT3));
plot(log10(f),dBZT3,'color','g');
grid on
title('ESERCIZIO 2')
xlabel('log10(f*)')
ylabel('Z|AB| dB')

12
legend('C1=110pF, R1=o.5ohm','C2=1.1nF, R2=o.2ohm','C3=11nF, R3=o.05ohm')

%%%%%%%%%%%%%%----ASINTOTE 1-----%%%%%%%%%%%%%%%%%

%Per 0<f<f*
%ZAB=1./(j*w*Cterm)
efe= 1./(2*pi*sqrt(Lterm*C1));
F1 = [1e6:1e6:efe];
Zc = 1./(j*2*pi*F1*C1);
db_C = 20*log10(Zc);
figure(2)
plot(log10(f),dBZT1,'color','r');
hold on;
plot(log10(F1),db_C,'color','k')
grid on;

%Per f*<f
%ZAB=j*w*Lterm

efe= 1./(2*pi*sqrt(Lterm*C1));
F2 = [efe:1e6:10e9];
ZL =(j*2*pi*F2*Lterm);
db_L = 20*log10(ZL);
plot(log10(F2),db_L,'color','k')
grid on
title('ESERCIZIO 2 - Asintote')
xlabel('log10(f*)')
ylabel('Z|AB| dB')
legend('C1=110pF, R1=o.5ohm','Asintote')

%%%%%%%%%%%%%%----ASINTOTE 2-----%%%%%%%%%%%%%%%%%
%Per 0<f<f*
%ZAB=1./(j*w*Cterm)
efe= 1./(2*pi*sqrt(Lterm*C2));
F1 = [1e6:1e6:efe];
Zc = 1./(j*2*pi*F1*C2);
db_C = 20*log10(Zc);
figure(3)
plot(log10(f),dBZT2,'color','b');
hold on;
plot(log10(F1),db_C,'color','k')
grid on;

%Per f*<f
%ZAB=j*w*Lterm

efe= 1./(2*pi*sqrt(Lterm*C2));
F2 = [efe:1e6:10e9];
ZL =(j*2*pi*F2*Lterm);
db_L = 20*log10(ZL);
plot(log10(F2),db_L,'color','k')
grid on
title('ESERCIZIO 2 - Asintote')
xlabel('log10(f*)')
ylabel('Z|AB| dB')
legend('C2=1.1nF, R2=o.2ohm','Asintote')

13
%%%%%%%%%%%%%%----ASINTOTE 3-----%%%%%%%%%%%%%%%%%
%Per 0<f<f*
%ZAB=1./(j*w*Cterm)
efe= 1./(2*pi*sqrt(Lterm*C3));
F1 = [1e6:1e6:efe];
Zc = 1./(j*2*pi*F1*C3);
db_C = 20*log10(Zc);
figure(4)
plot(log10(f),dBZT3,'color','g');
hold on;
plot(log10(F1),db_C,'color','k')
grid on;

%Per f*<f
%ZAB=j*w*Lterm

efe= 1./(2*pi*sqrt(Lterm*C3));
F2 = [efe:1e6:10e9];
ZL =(j*2*pi*F2*Lterm);
db_L = 20*log10(ZL);
plot(log10(F2),db_L,'color','k')
grid on
title('ESERCIZIO 2 - Asintote ')
xlabel('log10(f*)')
ylabel('Z|AB| dB')
legend('C3=11nF, R3=o.05ohm','Asintote')

Ejercicio 3
A) Tracciare l’andamento del modulo dell’impedenza associata ad un induttore L di 2.5uH
caratterizzato da una capacità ed una resistenza parassita pari rispettivamente a
Cpar=1pF e Rpar=1Ω. Le terminazioni sono caratterizzate dai seguenti parametri: LTerm=
10nH e CTerm=0.1pF. Considerare un intervallo di frequenze che va da 10KHz a 10GHz
con passo 10KHz, overo f=[1e4:1e4:10e9].

Figura 13. Circuito equivalente per un induttore

Impedanza

 Per 0<f<f1

14
𝑍𝐴𝐵 = 𝑅𝑝𝑎𝑟

 Per f1<f<f2
𝑍𝐴𝐵 = 𝑗𝑤𝐿

 Per f2<f<f3
1
𝑍𝐴𝐵 =
𝑗𝑤𝐶𝑝𝑎𝑟

Impedenza per terminazioni:


𝑍𝐿𝑡𝑒𝑟𝑚 = 𝑗𝑤𝐿𝑡𝑒𝑟𝑚

1
𝑍𝐶𝑡𝑒𝑟𝑚 =
𝑗𝑤𝐶𝑡𝑒𝑟𝑚

Semplificazione del circuito:


𝐶𝑝𝑎𝑟 ∗ (𝐿 + 𝑅𝑝𝑎𝑟 )
𝑍𝑥 =
𝐶𝑝𝑎𝑟 + (𝐿 + 𝑅𝑝𝑎𝑟 )

Impedenza associata al modello equivalente:

𝒁𝒙 ∗ 𝑪𝒕𝒆𝒓𝒎
𝒁𝑨𝑩 = 𝑳𝒕𝒆𝒓𝒎 +
𝒁𝒙 + 𝑪𝒕𝒆𝒓𝒎

Per le asintote:

 Per 0<f<f1
𝒁𝑨𝑩 = 𝑹𝒑𝒂𝒓

𝑅𝑝𝑎𝑟 = 𝑤1 𝐿
𝑅𝑝𝑎𝑟 = 2𝜋𝑓1 𝐿

𝑹𝒑𝒂𝒓
𝒇𝟏 =
𝟐𝝅𝑳

 Per f1<f<f2

𝒁𝑨𝑩 = 𝒋𝒘𝟐 𝑳
1
𝑤 2𝐿 =
𝐶𝑝𝑎𝑟
1
(2𝜋𝑓2 )2 𝐿 =
𝐶𝑝𝑎𝑟
1
(2𝜋𝑓2 )2 =
𝐿 ∗ 𝐶𝑝𝑎𝑟

15
1
√(2𝜋𝑓2 )2 = √
𝐿 ∗ 𝐶𝑝𝑎𝑟
1
𝑓2 =
2𝜋√𝐿 ∗ 𝐶𝑝𝑎𝑟
Dovrebbe essere considerato:
Ctot = Cp + Ct
𝐶𝑡𝑜𝑡 = 𝐶𝑝𝑎𝑟 + 𝐶𝑡𝑒𝑟𝑚

Quindi:
𝟏
𝒇𝟐 =
𝟐𝝅√𝑳 ∗ 𝑪𝒕𝒐𝒕

 Per f2<f<f3
𝟏
𝒁𝑨𝑩 =
𝒋𝒘𝑪𝒕𝒐𝒕
𝟏
𝒇𝟑 =
𝟐𝝅√𝑳𝒕𝒆𝒓𝒎 ∗ 𝑪𝒕𝒐𝒕

 Per f > f3
𝒁𝑨𝑩 = 𝒋𝒘𝑳𝒕𝒆𝒓𝒎

Codice sul MATLAB


Codice per ottenere l’andamento del modulo dell’impedenza associata ad un induttore.

clc;
clear all;

%DATI
L = 2.5e-6; %[H]
Cp = 1e-12; %[F]
Rp = 1; %[Ohms]
Lt = 10e-9; %[H]
Ct = 0.1e-12; %[F]
f = [1e4:1e4:10e9]; %[Hz]
w = 2*pi*f; %[rad/seg]

% Impedanza
%Per 0<f<f1
Zr = Rp;
%Per f1<f<f2
Zl = j*w*L;
%Per f2<f<f3
Zcp = 1./(j*w*Cp);

% Impedanza per terminazioni

16
Zlt = j*w*Lt;
Zct = 1./(j*w*Ct);

%Simplificacion del circuito


Zx = ((Zcp.*(Zl + Zr))./(Zcp + (Zl + Zr)));
%Impedenza associata al modello equivalente
ZAB = (Zx.*Zct)./(Zx + Zct) + Zlt;

% Plot rispetto a log10 (f) in scala logaritmica:


dB_ZAB = 20*log10(abs(ZAB));
figure(1)
plot(log10(f),dB_ZAB);
grid on;
title('ESERCIZIO 3')
xlabel('log10(f)')
ylabel('Z|AB| dB')

Figura 14. l’andamento del modulo dell’impedenza associata ad un induttore

Codice per suoi asintoti a diversi intervalli di frequenza.

%%%%%%%%%%%%---ASINTOTE----%%%%%%%%%%%%%
%%%%--Per 0<f<f1---%%%%
%ZAB=Rpar
%Rpar=w1L

17
%Rpar=2pif1L
%ZAB=Rpar+jwL
f1 = Rp./(2*pi*L);
F1 = [1e4:1e4:f1];
db_r = 20*log10(ones(1,length(F1))*Rp);
figure(2)
plot(log10(f),dB_ZAB),'color','b';
hold on;
plot(log10(F1),db_r,'color','g');
grid on;

%%%%--Per f1<f<f2---%%%%
%ZAB=jwL
%w2L=1/w2*Cpar
%f2 = 1./(2*pi*sqrt(L*Cpar));
Ctot = Cp + Ct;
f2 = 1./(2*pi*sqrt(Ctot*L));
F2 = [f1+1e4:1e4:f2];
Zl = (j*2*pi*F2*L);
db_l = 20*log10(Zl);
plot(log10(F2),db_l,'color','r')
grid on;

%%%%--Per f2<f<f3---%%%%
%ZAB=1/jwCtot
%w3*Lterm=1/w3*Ctot
f3 = 1./(2*pi*sqrt(Ctot*Lt));
F3 = [f2+1e4:1e4:f3];
Zct = 1./(j*2*pi*F3*Ctot);
db_C = 20*log10(Zct);
plot(log10(F3),db_C,'color','k')
grid on;

%%%%--Per f > f3---%%%%


F4 = [f3+1e4:1e4:10e9];
Zlt = j*2*pi*F4*Lt;
db_LT = 20*log10(Zlt);
plot(log10(F4),db_LT,'color','m')
grid on;
title('ESERCIZIO 3 - ASINTOTE')
xlabel('log10(f)')
ylabel('Z|AB| dB')
legend('ZAB','0<f<f1','f1<f<f2','f2<f<f3','f>f3')

18
Figura 15. l’andamento del modulo dell’impedenza associata ad un induttore e i suoi asintoti a diversi intervalli
di frequenza.

19