You are on page 1of 15

UNIVERSIDADE FEDERAL DA BAHIA - UFBA

ESCOLA POLITCNICA

GUSTAVO GOMES FERNANDES

ESTUDO E SIMULAO DE FORMA DE ONDA SENOIDAL


uma abordagem em ambiente de simulao livre

Salvador
2017
GUSTAVO GOMES FERNANDES

ESTUDO E SIMULAO DE FORMA DE ONDA SENOIDAL


uma abordagem em ambiente de simulao livre

Trabalho de graduao apresentado disciplina


ENG439 Introduo Engenharia Eltrica da
Escola Politcnica da Universidade Federal da
Bahia Departamento de Engenharia Eltrica,
como requisito parcial aprovao na disciplina.

Orientador: Prof. Daniel Barbosa, D.Sc.

Salvador
2017
RESUMO

FERNANDES, G. G. Estudo e simulao de forma de onda senoidal uma


abordagem em ambiente de simulao livre. 2017. 16 f. Trabalho de graduao Escola
Politcnica, Universidade Federal da Bahia, Salvador, 2017.

Os sinais senoidais podem ser observados em uma infinidade de fenmenos e


aplicaes, especialmente no que diz respeito engenharia eltrica, observando desde
sistemas de comunicao at gerao, transmisso e distribuio de energia eltrica, alm do
acionamento e monitoramento de mquinas e equipamentos. Conhecer as caractersticas da
forma de onda senoidal , portanto, de grande interesse na engenharia, com isso, o presente
trabalho discute os parmetros de uma funo senoidal comparando o comportamento de
diferentes formas de onda tendo em vista os diferentes parmetros associados alm de
observar a evoluo das funes ao longo do tempo lanando mo do software livre de
simulao, Scilab.
Os resultados grficos mostram a relao entre os diferentes parmetros da funo
sobre a forma de onda. Verifica-se ainda que h uma relao entre a frequncia e o nmero de
ciclos completos dentro de um intervalo de tempo.

Palavras-chave: sinal senoidal. parmetros. grficos. forma de onda. Scilab.


ABSTRACT

FERNANDES, G. G. Study and simulation of sine waveform - an approach in free


simulation environment. 2017. 16 f. Trabalho de graduao Escola Politcnica,
Universidade Federal da Bahia, Salvador, 2017.

The sinusoidal signals is seen in an infinity of phenomena and applications, especially


with respect to the electrical engineering, observing from communication systems to
generation, transmission and distribution of electrical energy, besides operation and
monitoring of machines and equipment. Knowing how characteristics of the sine waveform is
therefore of great interest in engineering, with this, present work discussed the parameters of a
sinusoidal function comparing the behavior of different waveforms in view of the different
associated associates to observe the evolution of functions over time by launching free
simulation software, Scilab.
The graphical results show the relationship between the different parameters of the
function on the waveform. There is still a relationship between frequency and the number of
complete cycles within a time interval.

Keywords: sinusoidal signal. parameters. graphics. wave form. Scilab.


LISTA DE ILUSTRAES

Figura 1 - Ambiente de simulao Scilab ................................................................................... 8


Figura 2 - Visualizao de dados de variveis ......................................................................... 10
Figura 3 - Formas de onda mostradas individualmente ............................................................ 11
Figura 4 - Formas de onda mostradas no mesmo grfico ......................................................... 12
Figura 5 - Formas de onda no perodo 1/60 ............................................................................. 12
SUMRIO

1 INTRODUO ...................................................................................................... 8

2 AMBIENTE DE SIMULAO SCILAB ............................................................ 8

3 SIMULAO DE FUNES DE ONDA ........................................................... 9

4 RESULTADOS E DISCUSSO ......................................................................... 11

5 CONCLUSES .................................................................................................... 13

6 REFERNCIAS BIBLIOGRFICAS ............................................................... 14

APNDICE A CDIGO SCILAB PARA SIMULAO ................................... 15


1 INTRODUO

Os sinais esto presentes em tudo, seja na transmisso de dados de rdio ou internet,


na comunicao por telefone, no monitoramento do corpo humano ou de mquinas, na
propagao de radiao e som ou na transmisso e distribuio de energia eltrica.
Em muitos casos esses sinais possuem formas de onda bem definidas o que permite
que seu valor seja conhecido a qualquer instante de tempo. Um tipo de sinal com essa
caracterstica o sinal senoidal. Esse tipo de sinal pode ser encontrado em uma infinidade de
aplicaes, especialmente na engenharia eltrica, por isso de especial interesse conhecer, e
como consequncia ser capaz de extrair informaes, e manipular esses sinais.
Conhecer os parmetros de uma funo senoidal e como estes parmetros afetam no
seu comportamento so, portanto, de grande importncia na engenharia.

2 AMBIENTE DE SIMULAO SCILAB

De acordo com Campbell, Chancelier, Nikoukhah, 2006, Scilab um software livre e


multiplataforma de sistemas numricos de propsito geral que realiza computao numrica
especificamente projetado para aplicaes cientficas, cujo desenvolvimento foi inspirado no
MATLAB. O ambiente de simulao Scilab mostrado na Figura 1.

Figura 1 - Ambiente de simulao Scilab

8
Scilab tambm uma linguagem de programao interpretada de alto nvel que pode
ser usada como linguagem de scrips para teste de algoritmos permitindo a fcil
implementao de algoritmos complexos e para a realizao de clculos numricos, contando
com uma srie de funes elementares para clculos cientficos, alm de oferecer recursos
para anlise e visualizao de dados.

3 SIMULAO DE FUNES DE ONDA

Devero ser simuladas trs funes, cujos parmetros so mostrados na Tabela 1, no


intervalo de tempo de 0 a 100 de forma a observar o comportamento de cada funo.
A forma de onda genrica de uma funo v(t) dada por:

(
() = (2 + )
1)

Tabela 1 - Valores dos parmetros da funo de onda

1 () 2 () 3 ()
179,6 50,8 25,4

() 60 120 300

( ) 0 0 0

No ambiente Scilab cria-se um algoritmo capaz de calcular os valores (), a partir da


Equao (1), no intervalo dado. O intervalo de tempo definido pela varivel , um vetor de
valores variando de 0 a 0,1 com passo de 106, ou seja, variando de 0 a 100 com passo
de 1 .
Os valores () so calculados em cada instante de tempo, , e armazenados numa
matriz de dados v onde cada linha da matriz corresponde a uma funo dados os parmetros
da Tabela 1.
Calculados os valores das funes pode-se exibi-los graficamente para analisar o
comportamento de cada forma de onda.

9
O algoritmo desenvolvido mostrado no APNDICE A CDIGO SCILAB PARA
SIMULAO.

Os valores calculados para as funes podem ser visualizados diretamente do


ambiente de programao Scilab acessando a varivel onde os valores esto armazenados,
como mostra a Figura 2.

Figura 2 - Visualizao de dados de variveis

Cada linha da planilha mostrada na Figura 2 corresponde uma funo,


respectivamente, 1 (), 2 () e 3 () e cada coluna corresponde ao valor calculado no
instante .

10
4 RESULTADOS E DISCUSSO

Obtidos os valores das funes v1 , 2 e 3 em cada instante de tempo busca-se


visualiz-las graficamente.

Figura 3 - Formas de onda mostradas individualmente

Da Figura 3 observa-se que, para um mesmo intervalo de tempo, o nmero de


repeties de picos da forma de onda diretamente proporcional frequncia, logo, o
aumento de f implica no aumento do nmero de repeties.
Observa-se que o valor mximo de cada pico, positivo ou negativo, corresponde ao
valor informado no parmetro A. Na Figura 4 as formas de onda so mostradas num mesmo
plano cartesiano onde dessa forma possvel perceber as diferenas entre as formas de onda.

11
Figura 4 - Formas de onda mostradas no mesmo grfico

Todas as formas de onda valem zero no instante = 0 .


Percebe-se, da Figura 4, que no perodo de 1 h muitas repeties de ciclos completos
das demais funes.

Figura 5 - Formas de onda no perodo 1/60

Aumentando a frequncia da forma de onda, observa-se que diminui-se,


consequentemente, seu perodo, ou seja, o tempo em que um ciclo se completa. Dessa forma,
visualizando as funes no intervalo de tempo, , variando de zero at o perodo da forma de
onda 1 , como mostra a Figura 5, possvel analisar a relao existente entre os valores de
frequncia de cada forma de onda.

12
5 CONCLUSES

Os resultados obtidos permitem observar a influncia que cada parmetro exerce sobre
a forma de onda.
O parmetro refere-se a amplitude da forma de onda, ou seja, o mximo valor que a
funo pode assumir, em mdulo, em um semi-ciclo. Observa-se graficamente que o aumento
de A implica num aumento significativo da rea sob um dos semi-ciclos.
O parmetro , frequncia, define o nmero de oscilaes completas dentro de um
intervalo de tempo definido. Como os valores de , mostrados na Tabela 1, so mltiplos, o
nmero de oscilaes entre cada forma de onda pode ser obtido atravs da razo dos valores
de frequncia assumidos.
Como o parmetro zero para as trs formas de onda, ou seja, no h ngulo de
defasagem, todas as formas de onda iniciam no instante e seu valor inicial, = 0, zero.
Essa condio permite melhor anlise da relao entre frequncias.

13
6 REFERNCIAS BIBLIOGRFICAS

BALDINI, L.A.F., CYRINO, M.C.C.T. Funo seno uma experincia com o


software GeoGebra na formao de professores de Matemtica. 1. Conferncia Latino
Americana de GeoGebra.ISSN 2237- 9657, pp.CL - CLXIV, 2012. Disponvel em: <
https://revistas.pucsp.br/index.php/IGISP/article/viewFile/8292/6607> Acesso em: 10 jul
2017.

CAMPBELL, S. L.; CHANCELIER, J.-P.; NIKOUKHAH, R. Modelling and


Simulation in Scilab/Scicos, Springer Science+Business Media, New York, 2006.

14
APNDICE A CDIGO SCILAB PARA SIMULAO

//Autor: Gustavo Gomes Fernandes


//E-mail: ggf-93@hotmail.com
//Nome_do_Programa: Simulao 1
//Descrio: Formas de onda de 0 a 100ms para diferentes parmetros da funo seno
//ENG439 - Introduo Engenharia Eltrica, Turma: T01, DEE-UFBA
//Verso: 1.0
//Data_de_criao: 10/07/2017
//Data_de_modificao: 10/07/2017

clc; //Limpa o console pra melhorar a visualizao


clear; //Limpa as variveis

ms = 0.001; //base de tempo, milisegundos;


t = (0:ms:100)*ms; //tempo varia de 0 a 100ms ao passo de 0.001ms

//Vetores de parmetros das funes


// v1 v2 v3 //
A = [ 179.6, 50.8, 25.4 ]; //Amplitude
f = [ 60, 120, 300 ]; //Frequncia (Hz)
theta = [ 0, 0, 0 ]; //ngulo de defasagem ()

//Criar uma matriz de zeros onde cada linha corresponde uma funo e
//cada coluna corresponde ao valor da funo no instante t
v = zeros(length(A), length(t));

//Preencher a matriz de resultados:


//pi = 3.1415926535897932384626433832795; //Alternativa ao valor de pi
for i = 1:length(A)
v(i,:) = A(i)*sin( (2 * %pi * f(i) * t) + theta(i) );
end

//Os valores da funo n, onde n N*, podem ser obtidos de v(n,:)

//Plota todas as funes num nico grfico:


figure("BackgroundColor", [1 1 1]);
plot((t/ms)', v'); //t est em milisegundos, t/ms deixa a varivel com inteiros
//a unidade [ms] informada no grfico por xlabel();
xgrid;
legend( '$\Large{v_1(t) = 179.6 \cdot sen(120\pi t + 0)}$', ...
'$\Large{v_2(t) = 50.8 \cdot sen(240\pi t + 0)}$', ...
'$\Large{v_3(t) = 25.4 \cdot sen(600\pi t + 0)}$',1)
xlabel('$t \quad [\text{ms}]$','fontsize',4)
ylabel('$v(t)$','fontsize',4)
// title('$v(t) = A \cdot sen(2 \pi ft + \theta)$', 'fontsize', 3.5);
title(['Formas de onda de ' '$v_1(t)$' ',' '$v_2(t)$' 'e' '$v_3(t)$' ],...
'fontsize',3);
///
//Plota cada funo individualmente:
figure("BackgroundColor", [1 1 1]);
plot(t/ms, v(1,:));
xgrid;
xlabel('$t \quad [\text{ms}]$','fontsize',4)
ylabel('$v_1(t)$','fontsize',4)
title(['Formas de onda de ' '$v_1(t) = 179.6 \cdot sen(120\pi t + 0)$'],...
'fontsize',3);
///

15
figure("BackgroundColor", [1 1 1]);
plot(t/ms, v(2,:));
xgrid;
xlabel('$t \quad [\text{ms}]$','fontsize',4)
ylabel('$v_2(t)$','fontsize',4)
title(['Formas de onda de ' '$v_2(t) = 50.8 \cdot sen(240\pi t + 0)$'],...
'fontsize',3);
///
figure("BackgroundColor", [1 1 1]);
plot(t/ms, v(3,:));
xgrid;
xlabel('$t \quad [\text{ms}]$','fontsize',4)
ylabel('$v_3(t)$','fontsize',4)
title(['Formas de onda de ' '$v_3(t) = 25.4 \cdot sen(600\pi t + 0)$'],...
'fontsize',3);
///
//Plotar cada funo num grfico diferente, um sobre o outro:
figure("BackgroundColor", [1 1 1]);
subplot(3, 1, 1);
plot(t/ms, v(1,:));
xtitle('$\Large{v_1(t) = 179.6 \cdot sen(120\pi t + 0)}$');
xgrid;
xlabel('$t \quad [\text{ms}]$', 'fontsize', 2.5);
ylabel('$v_1(t)$', 'fontsize', 2.5);

subplot(3, 1, 2);
plot(t/ms, v(2,:));
xtitle('$\Large{v_2(t) = 50.8 \cdot sen(240\pi t + 0)}$');
xgrid;
xlabel('$t \quad [\text{ms}]$','fontsize',2.5);
ylabel('$v_2(t)$', 'fontsize', 2.5);

subplot(3, 1, 3);
plot(t/ms, v(3,:));
xtitle('$\Large{v_3(t) = 25.4 \cdot sen(600\pi t + 0)}$');
xgrid;
xlabel('$t \quad [\text{ms}]$', 'fontsize', 2.5);
ylabel('$v_3(t)$', 'fontsize', 2.5);

//

16