Академический Документы
Профессиональный Документы
Культура Документы
Tecnologia Sucroalcooleira
Wu Hong Kwong
Introduo ao Scilab/Scicos
Introduo ao Scilab/Scicos
Reitor
Targino de Arajo Filho
Vice-Reitor
Adilson J. A. de Oliveira
Pr-Reitora de Graduao
Claudia Raimundo Reyes
UAB-UFSCar EdUFSCar
Universidade Federal de So Carlos Universidade Federal de So Carlos
Rodovia Washington Lus, km 235 Rodovia Washington Lus, km 235
13565-905 - So Carlos, SP, Brasil 13565-905 - So Carlos, SP, Brasil
Telefax (16) 3351-8420 Telefax (16) 3351-8137
www.uab.ufscar.br www.editora.ufscar.br
uab@ufscar.br edufscar@ufscar.br
Wu Hong Kwong
Introduo ao Scilab/Scicos
2013
2013, Wu Hong Kwong
Concepo Pedaggica
Daniel Mill .
Superviso
Douglas Henrique Perez Pino
Equipe de Ilustrao
Maria Julia Barbieri Mantoanelli
ISBN 978-85-7600-216-1
Todos os direitos reservados. Nenhuma parte desta obra pode ser reproduzida ou transmitida por qualquer
forma e/ou quaisquer meios (eletrnicos ou mecnicos, incluindo fotocpia e gravao) ou arquivada em
qualquer sistema de banco de dados sem permisso escrita do titular do direito autoral.
........... SUMRIO
APRESENTAO. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 7
1 Primeiras palavras. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
2 Problematizando o tema. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 9
3 Mos obra . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
5 Parmetros de blocos. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 24
7 Bungee jumping. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 37
8 Superblocos . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 45
11 Reator bioqumico. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 56
12 Consideraes finais. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 59
13 Estudos complementares. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 60
REFERNCIAS. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 61
APRESENTAO
Espera-se que o leitor tenha uma boa aprendizagem e, ao final deste livro,
seja capaz de construir e simular representaes em diagrama de blocos de
sistemas dinmicos.
7
1 Primeiras palavras
O Scilab foi desenvolvido desde 1990 pelo instituto de pesquisa francs INRIA
(Institut National de Recherche en Informatique), com colaborao posterior da
escola de engenharia ENPC (cole Nationale des Ponts et Chausses). Desde
2003 mantido pelo Scilab Consortium.
2 Problematizando o tema
Selecionando Pal Tree nessa lista, uma nova janela Scicos ser aberta
mostrando a rvore de paletas, conforme a Figura 5.
11
Figura 5 Janela de paletas.
12
Figura 6 Paleta expandida.
Os blocos dessa paleta podem ser copiados para a janela principal do Scicos
clicando sobre o bloco desejado e, ento, clique no local onde o bloco ser copia-
do dentro dela, ou arraste-o para dentro da janela principal. Outra maneira de
acessar os blocos de uma paleta selecionar a paleta na lista, e uma nova janela
Scicos ser aberta. Por exemplo, clicando na paleta Sources, uma nova janela apa-
recer (Figura 7), mostrando os blocos disponveis nesta paleta. A paleta Sources
agrupa os blocos que geram sinais/dados.
13
Figura 7 Blocos na paleta Sources.
Dois blocos dessa paleta que sero muito usados na anlise de sistemas
de controle so:
14
Figura 10 Blocos na paleta Sinks.
16
Figura 18 Blocos na paleta Nonlinear.
17
Figura 20 Blocos na paleta Events.
Nessa paleta, o bloco seguinte ser muito til:
O Scicos possui textos de ajuda dos blocos. Para exibir o Help do bloco, po-
sicione o ponteiro sobre o bloco e clique no boto direito do mouse. Por exemplo,
para o bloco funo de transferncia, tem-se o seguinte:
18
Figura 24 Barra de ferramentas do bloco CLR.
19
4 Criar um modelo no qual um osciloscpio exibir um sinal senoidal
Abra uma janela vazia para um novo modelo, acionando a opo New do
menu File. Expanda a biblioteca do Scicos.
Localize o item Sinks. Na lista de blocos, localize o bloco Scope que representa
um osciloscpio, ou seja, que recebe um sinal e exibe o grfico correspondente
na tela. Clique e arraste o bloco para dentro da janela do modelo (Figura 26).
20
Figura 27 Janela do modelo com os blocos osciloscpio e gerador de sinal senoidal.
Localize o item Events. Na lista de blocos, localize o bloco Clock, que repre-
senta um relgio. Arraste o bloco para dentro da janela do modelo (Figura 28).
Para salvar o modelo, selecione a opo Save ou Save as do menu File. Salve
o modelo com o nome senoide (Arquivos do Scicos possuem extenso cos).
Clique na opo Run do menu Simulate para iniciar a simulao. Assim que
iniciada a simulao, uma janela de grficos ser aberta mostrando o resultado
da simulao. Como o valor default do tempo final da simulao muito grande,
a simulao pode ser interrompida utilizando o boto stop na janela do modelo.
O usurio tem a opo de continuar, encerrar ou recomear a simulao.
22
Figura 30 Janela de configurao.
Note que o valor default 100.000. Mude o parmetro Final integration time
(tempo de integrao final) para 30 e clique OK (Figura 31).
Simule o modelo. Com essa nova configurao, o modelo mostra uma curva
no osciloscpio: um sinal senoidal com amplitude igual a 1 e frequncia igual a 1
(Figura 32).
23
Figura 32 Janela do osciloscpio.
5 Parmetros de blocos
24
Figura 34 Janela de parmetros do bloco gerador de sinal senoidal.
25
Step function (degrau)
Const (constante)
26
O bloco Const da paleta Sources emite um sinal constante.
Scope (osciloscpio)
27
Color or mark vector: define a cor ou o smbolo utilizado para desenhar
as curvas do grfico.
Output window number: o nmero da janela do grfico.
Output window position: define a posio da janela do grfico gerado.
Output window sizes: dimenses da janela de grfico.
Ymin: valor mnimo da entrada. Define o valor mnimo do eixo das
ordenadas.
Ymax: valor mximo da entrada. Define o valor mximo do eixo das
ordenadas.
Refresh period: valor mximo do eixo das abscissas (tempo). Caso o
tempo total de simulao seja maior do que esse valor, o grfico ser
atualizado toda vez que o tempo de simulao atinja um valor mltiplo
do valor especificado.
28
Bloco Summation (somatrio)
Como o prprio nome diz, o bloco somatrio da paleta Linear realiza soma/
subtrao dos dados de entrada.
Bloco Product
29
O bloco Product realiza o produto dos dados de entrada.
Bloco Powblk
30
Em geral, um integrador segue a expresso:
x = xdt
Bloco Clock
31
Figura 53 Janela de parmetros.
KI
Gc (s ) = K P + + K Ds
s
1
Gc (s ) = K c 1 + + D s
I s
32
KP = Kc
Kc
KI =
I
K D = K c D
33
Figura 57 Janela de parmetros.
num (s )
G (s ) =
den (s )
Por exemplo,
1
G (s ) =
s +1
34
Figura 59 Janela de parmetros.
Esse bloco implementa uma funo de transferncia por meio das expresses
escritas nos campos Numerator(s) e Denominator(s). Em geral, essas expresses
so polinmios em s.
35
Bloco Mux (multiplexador)
36
Figura 65 Janela de parmetros.
7 Bungee jumping
d 2y k b dy
=g y
dt 2
m m dt
ou
k b
y = g y y
m m
37
em que:
m = massa do corpo;
g = acelerao da gravidade;
m = 60 kg ;
k =10 ;
b = 5.
y = ydt
A integral de y o deslocamento y.
y = ydt
38
Figura 67 Janela do modelo.
39
Figura 69 Janela de parmetros.
Clique OK.
Clique OK.
40
Figura 73 Janela de parmetros.
Clique OK.
Aps as modificaes, o diagrama deve ter ficado como mostra a Figura 81:
43
Figura 81 Janela do modelo.
44
8 Superblocos
Region-to-Super-block
Super-block na paleta
Editando um superbloco
h
F =
R
= (Fi F1 )
dh1 1
dt A1
ou
dh1 1 h
= Fi 1
dt A1 R1
(F F2 )
dh2 1
=
dt A2 1
ou
dh2 1 h
= F1 2
46 dt A2 R2
As condies iniciais so:
h1 (0 ) = 2 m
h2 (0 ) = 7 m
Os dados so:
Fi = 20 m 3 /min
A1 = A2 = 10 m 2
R1 = 0 ,1 m/ m 3 min 1
R 2 = 0 , 35 m/ m 3 min 1
48
Figura 87 Contedo do superbloco do tanque 1.
49
Figura 89 Janela do modelo com os dois superblocos.
50
Figura 91 Comportamento dinmico dos nveis de lquido.
51
10 Reator descontnuo com cintica de 1a ordem
dc A
rA = = kc A , com c A = c A0 para t = 0
dt
52
Figura 94 Janela do modelo do reator descontnuo.
Bloco ganho
Bloco integrador
53
Figura 96 Janela de parmetros.
Bloco osciloscpio
Bloco relgio
54
Figura 99 Janela de configurao de execuo.
55
11 Reator bioqumico
F = vazo volumtrica;
K S = constante de Monod;
S = concentrao de substrato;
X = concentrao de biomassa;
56
dX
= ( D ) X
dt
X
= D (Si S )
dS
dt YX / S
mS
=
KS + S
D = 0 , 3h 1 ;
K S = 0 ,12 g / L ;
Si = 4 g/ L ;
YX / S = 0 , 4 ;
m = 0 , 53 h 1 .
X (0 ) = 1
S (0 ) = 1
57
Figura 102 Janela do modelo do fermentador.
58
Figura 104 Variao do coeficiente da velocidade de crescimento especfico.
Fica como exerccio para o leitor, simular o reator, operando com condies
iniciais diferentes:
X (0 ) = 0 ,75
S (0 ) = 2
12 Consideraes finais
59
13 Estudos complementares
60
REFERNCIAS
61
SOBRE O AUTOR
Wu Hong Kwong
63
Este livro foi impresso em abril de 2013 pelo Departamento de Produo Grfica UFSCar.