Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
Iniciação ao Simulink para simulação de circuitos em corrente alternada 
Renan F. Bastos 
 
Inicie o simulink clicando no ícone como mostrado na Figura 1 abaixo. 
 
 
 
 
Figura 1 – Iniciação do simulink no Matlab 2010 e 2014 respectivamente 
 
 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Apenas duas bibliotecas serão usadas na modelagem de circuitos em corrente alternada, a 
biblioteca “Simulink” e “SimPowerSystems” mostradas na Figura 2. A biblioteca “Simulink” possui 
todos os componentes matemáticos e operadores de integração, derivação, portas logicas além de 
osciloscópio (SCOPE) para a visualização dos resultados. Já a biblioteca “SimPowerSystems” 
possui os componentes circuitais, resistores, capacitores, indutores e fontes. 
OBS: Não utilize o campo de buscas do simulink para encontrar os componentes, pois o 
buscador pode encontrar componentes iguais de diferentes bibliotecas, que não são compatíveis 
com as bibliotecas aqui citadas, gerando erro na execução. 
 
 
Figura 2 – Bibliotecas utilizadas, Matlab2010 e 2014 respectivamente. 
 
 
Para inserir os termos resistivos, indutivos e capacitivos a simulação, siga para a biblioteca 
do “SimPowerSystems -> Elements -> Series RLC Branch” onde o bloco “Series RLC Branch” 
gera qualquer combinação de RLC (RL, RC, LC, R, L, C). Figura 3 e 4. 
Fontes podem ser adicionadas pelo “SimPowerSystems -> Electrical Sources” Figura 5. 
 
Para que as curvas de resposta do sistema possam ser extraídas, estas devem ser 
medidas usando os voltímetros e amperímetros. Estes podem ser encontrados em 
“SimPowerSystems -> Measurements” Figura 6. 
 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Figura 3 – Elementos passivos do circuito. 
 
Figura 4 – Bloco RLC e opções de configurações. 
 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Figura 5 – Fontes de energia. 
 
Figura 6 – Medidores. 
 
 
 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
Para utilizar o osciloscópio do Simulink, vá em “Simulink -> Sink -> Scope”. Para evitar o 
“truncamento” do número de pontos da simulação, entre nas configurações do “Scope” e 
desmarque a opção “Limit data points to last”, Figura 7. Caso queira mostrar mais de um sinal 
simultaneamente, pode-se aumentar o número de eixos do “Scope”, Figura 8. 
 
 
 
Figura 7 – Osciloscópio para visualização dos resultados. 
 
Figura 8 – Mudando número de eixos do Scope. 
 
 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
Para que uma simulação funcione corretamente o bloco “Powergui” deve ser incluído, 
Figura 9. Este bloco tem a função de gerenciar a base de tempo da simulação, sendo assim pode 
ser configurado no modo “Continuous” ou “Discrete”. Figura 10. Aconselha-se a utilizar o modo 
discreto, escolhendo sempre uma frequência de amostragem no mínimo 100 vezes maior que o 
sinal de maior frequência da simulação. Quanto menor o passo (Maior a amostragem) mais tempo 
levará para a simulação ser completada. O tempo simulado pode ser escolhido na janela ao lado 
dos botões “Play” e “Stop” no centro da aba superior. 
 
 
Figura 9 – Exemplo de simulação. 
 
Figura 10 – Bloco powergui. 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
Na Figura 11 abaixo, temos um exemplo de uma simulação. Caso fosse necessário plotar tensão e 
corrente sobrepostos no mesmo gráfico, pode-se utilizar um multiplexador de sinais, localizado em 
“simulink -> Signal Routing -> Mux”. Figura 12. 
 
 
Figura 11 – Exemplo de simulação. 
 
 
Figura 12 – Sobrepondo dois sinais. 
 
 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
Caso seja necessário exportar os dados do simulink para o WorkSpace do Matlab, pode-se 
utizar o bloco “To WorkSpace” que se encontra no menu “Simulink - > Sinks –> To WorkSpace”. 
Na configuração do bloco, escolha o formato como “Array” para facilitar a execução dos dados no 
workspace. O bloco “Clock” deve ser adicionado para o envio da base de tempo dos dados, este 
bloco se encontra no aba “Simulink -> Sources -> Clock”. 
Uma vez rodada a simulação, os dados do simulink são exportados para o workspace, 
como pode ser visto na Figura 14. Agora estes dados podem ser utilizados com qualquer das 
ferramentas matemáticas do workspace. Outra utilidade desta exportação é o esboço dos gráficos 
utilizando a função “Plot”, que pode ser mais bem trabalhada, além de ser mais “apresentável” 
Figura 15. Segue abaixo um exemplo de código para plotar os dados. 
 
 
Figura 13- utilizando o bloco “To workspace”. 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Figura 14 – Dados do simulink no workspace. 
 
Exemplo de código para plotar no workspace. 
 
figure(1) % abre uma nova janela de plotagem 
i= simout(:,1); % extrai os dados de corrente inseridos no bloco "To workspace" na 
porta 1 
v=simout(:,2); % extrai os dados de tensao inseridos no bloco "To workspace" na 
porta 2 
t=simout(:,3); % extrai os dados de tempo inseridos no bloco "To workspace" na 
porta 3 
 
plot(t,v); % plot V x t 
hold on; % funçao para plotar os graficos sobrepostos 
plot(t,i,'red'); % plot i x t e modifica a cor do traço 
hold off; % desliga funçao para plotar os graficos sobrepostos 
 
xlabel('tempo (s)'); % da nome ao eixo "X 
ylabel('Amplitude'); % da nome ao eixo "Y" 
legend('tensao','corrente'); % cria uma legenda separando por cores 
 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Figura 15 – Exemplo de figura gerada no workspace pelo código acima. 
 
 
Pode-se notar que no “SimPowerSystems” temos apenas fontes de tensão senoidal, 
entretanto podemos criar sinais não senoidais a partir da fonte controlada “”Controlled voltage 
source” e dos blocos da biblioteca “Simulink -> source” da seguinte forma, Figura 16. 
Pode-se criar também senoides com frequência variável durante a simulação. Figura 17 e 
18. Os blocos matemáticos (Soma, multiplicação, divisão, sin, cos) podem ser encontrados na aba 
“Simulink -> Math Operations”. 
0 1 2 3 4 5 6 7 8 9 10
-0.8
-0.6
-0.4
-0.2
0
0.2
0.4
0.6
0.8
tempo (s)
A
m
p
lit
u
d
e
 
 
tensao
corrente
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Figura 16 – Entrada não senoidal utilizando fonte controlada. 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Figura 17 – Simulação com entrada senoidal com frequência variável em degrau. 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Figura 18 – Simulação com entrada senoidal com variação em rampa. 
 
Para o calculo da potência instantânea, pode-se utilizar o produto direto entre a tensão e a 
corrente. Lembre-se de manter o mesmo padrão para todos os medidores, ou seja, medidor de 
corrente sempre saído do terminal positivo do medidor de tensão, Figura 19. Os medidores de 
Média e valor RMS podem ser encontrados em “SymPowerSystems -> Extra library -> Discrete 
mesurements -> Discrete Mean Value” ou “Discrete RMS Value”. A Figura 20 mostra as 
configurações dos respectivos blocos, onde a freq. fundamental do sinal de entrada deve ser 
fornecida em rad\s e o tempo de amostragemdo bloco, que deve ser igual do bloco Powergui, 
definindo assim o tempo de processamento do bloco. 
No exemplo da Figura 19, o fator de potência foi calculado baseado na potência aparente 
(| | ) onde | | . 
 
 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Figura 19 – Cálculo da potência instantânea, média, aparente e fator de potência. 
 
 
Figura 20 – Configuração dos blocos RMS e Média 
 
 
 
 
 
 
 
 
 
 
 
 
 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
Versões mais recentes do Matlab, como a 2014, o envio de dados para o WorkSpace pode 
ser feito de forma mais simples utilizando o bloco “To Work Space” que pode ser encontrado na 
aba “Sinks”. A simplificação se dá de forma que não é mais necessário enviar o vetor de tempo 
como na figura 13. Basta selecionar o formato de dados “Save Format : Timeseries”. E no 
workspace digitar: 
Plot(simout); 
 
Este comando automaticamente plota todas as formas de onda que foram inseridas no 
bloco ToworkSpace juntamente com o vetor de tempo. Figura 22. 
 
Figura 21- Enviando dados ao WorkSpace utilizando o bloco “Toworkspace” 
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
 
Figura 22 – Figura obtida utilizando Plot(simout) pelo bloco ToWorkSpace da versão 2014. 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
0 0.01 0.02 0.03 0.04 0.05 0.06 0.07 0.08 0.09 0.1
-100
-80
-60
-40
-20
0
20
40
60
80
100
Time (seconds)
d
a
ta
Time Series Plot:
Universidade Federal de Ouro Preto – UFOP 
Instituto de Ciências Exatas e Aplicadas 
Campus João Monlevade 
 
 
 
 
Estimando a defasagem graficamente: 
 
Pode-se estimar a defasagem de duas ondas medindo-se a diferença de tempo entre os 
cruzamentos por zero. Após plotar o gráfico, use a ferramenta “Data Cursor” presente na aba 
“Tools” da janela do plote e encontre o ponto mais próximo de zero possível nas duas formas de 
onda, Figura 23. Calcule a diferença temporal entre os cruzamentos e faça a conversão para 
graus. 
 
 
Figura 23 – Calculando a defasagem graficamente. 
 
No caso da Figura 23, temos uma resistência de R=1 ohm e C = 1100 uF. Logo uma 
impedância Z=1 - J 2,4114 ou seja fase -67,47° calculando-se matematicamente. Graficamente 
vemos uma defasagem de 0.075 s – 0.0719 s = 0.0031. 
Utilizando regra de três 
360° = 1/60 s (1 ciclo da onda de 60 Hz) 
 X = 0.0031 s 
 
X=66,96° que em módulo é próximo ao 67,47 calculado matematicamente. 
 
A precisão pode ser aumentada caso o bloco PowerGui do simulink seja amostrado a frequências 
ainda maiores, ou seja, podemos reduzir o Sample Time da simulação.

Mais conteúdos dessa disciplina