Escolar Documentos
Profissional Documentos
Cultura Documentos
PRINCÍPIOS DE CONTROLE
mvinic@gmail.com
1
CLASS#8 - V1.0
MATHEMATICAL BLOCK
DIAGRAMS
2
CLASS#8 - V1.0
3
CLASS#8 - V1.0
Amplifier
X 1 s KX 1 s
or gain K
X 1 s
X 2 s 4
Fig.8.1(a)
CLASS#8 - V1.0
XCOS
NAME
BLOCK
Clock
To workspace
Step
function
Ramp
function
5
Fig. 8.1(b)
CLASS#8 - V1.0
Example 1:
L
R
v L t L
v t R v t
i L t
6
Fig. 8.2
CLASS#8 - V1.0
𝒅𝒊𝑳 𝑹 𝒗 𝒕 (8.1)
+ 𝒊𝑳 𝒕 =
𝒅𝒕 𝑳 𝑳
Rearranging, we get:
𝒅𝒊𝑳 𝒗 𝒕 𝑹 (8.2)
= − 𝒊𝑳 𝒕
𝒅𝒕 𝑳 𝑳
7
CLASS#8 - V1.0
L vL t
𝒅𝒊𝑳
v t
iL t
1 𝒅𝒕
L
R
L
8
Fig. 8.3
CLASS#8 - V1.0
9
CLASS#8 - V1.0
10
CLASS#8 - V1.0
11
CLASS#8 - V1.0
12
CLASS#8 - V1.0
13
CLASS#8 - V1.0
///////////simulacao_circuito_RL.sce
//////////// Autor: Marcus Vinicius Pereira de Souza
// Data:
// O objetivo deste programa é gerar os gráficos de:
// 1) v(t);
// 2) i_L
// 3) v_L;
14
CLASS#8 - V1.0
clc;
v=Vf.values([1:size(Vf.values,1)],1);
i_L=IL.values([1:size(IL.values,1)],1);
v_L=VL.values([1:size(VL.values,1)],1);
t=Vf.time([1:size(Vf.time,1)],1); 15
CLASS#8 - V1.0
scf(0)
xgrid(0.25)
subplot(3,1,1)
plot2d(t,v,[2],"011",
rect=[0,0,t($),max(v)+1.01*max(v)])
// comando "rect" ajusta os eixos
// [xmin,ymin,xmax,ymax]
p=get("hdl");
p.children.thickness=3;
xlabel("$t(s)$","fontsize",4)
ylabel("$v(t)$","fontsize",4,"color","blue") 16
CLASS#8 - V1.0
17
REFERENCES
18