Vous êtes sur la page 1sur 8

UNIVERSIDADE FEDERAL DO CEARA

CENTRO DE TECNOLOGIA

DEPARTAMENTO DE ENGENHARIA ELETRICA

PROGRAMA DE POS-GRADUAC
AO EM ENGENHARIA ELETRICA

TRABALHO 01

Discente : Silas Alysson Souza Tib


urcio.

Docente : Alson Pereira de Moura , Dr.

Disciplina: An
alise de Redes Eletricas com Geracao Distribuda.

5 de dezembro de 2015
1

Resumo
A identificacao de um local potencialmente interessante para a instalacao de um
parque/fazenda eolico e uma importante e decisiva atividade. A velocidade do vento
varia ao longo do dia, mes, ano, ate ao longo dos anos, assim a deteccao de um perfil
de vento e a principal caracterstica a ser determinada na etapa inicial do projeto de
um empreendimento eolico.
Com base nas informacoes das caractersticas de vento medidas e possvel quantificar
o regime de ventos do local sob o ponto de vista energetico. Com base nos resultados
obtidos sao tomadas decisoes a` respeito da viabilidade da instalacao do parque, qual
tipo de aerogerador pode ser instalado e sua distribuicao ao longo da area.
Neste trabalho, a analise estatstica de um conjunto composto por 216 dados de
vento pertencentes a um local desconhecido e realizada. Com base nesta analise sao
feitas conclusoes parciais sobre viabilidade do empreendimento e classe de geradores.
Foi utilizado o software MATLAB, script encontra-se disponvel em anexo.

Diagrama de Frequ
encias
O conjunto de dados disponibilizado contem 216 medidas. Os parametros de cada
medida sao: n
umero do registro, data, hora, velocidade do vento em [m/s], direcao em
[graus] e setor. O vento tem caracterstica estocastica e sua velocidade e uma variavel
aleatoria contnua. Assim, e necessario a sua discretizacao, de maneira a facilitar a
analise.
Desprezando a possibilidade de medidas ruidosas e discrepantes, o primeiro passo
e agrupar a massa de dados em classes. Os dados sao divididos em faixas de 1 [m/s],
conforme padrao usado nos estudos relacionados a` energia eolica.
2

Tabulacao dos Dados na Forma de Frequencia de Distribuicao


Velocidade de Vento [m/s] N
umero de Ocorrencias Frequencia Relativa [%]
1-2 10 4.63
2-3 33 15.28
3-4 38 17.59
4-5 50 23.15
5-6 49 22.69
6-7 21 9.72
7-8 12 5.56
8-9 2 0.93
>9 1 0.46

0,24

0,22

0,2

0,18
Frequncia de Ocorrncia

0,16

0,14

0,12

0,1

0,08

0,06

0,04

0,02

0
0 1 2 3 4 5 6 7 8 9 10
Velocidade do Vento [m/s]

Figura 1: Frequencia de Distribuicao da Velocidade do Vento.

Com base na tabela de distribuicao dos dados quanto a velocidade do vento, observa-
se a predominancia das classes 4 e 5, ou seja, ventos com velocidade entre 4 [m/s] e 6
[m/s] sao predominantes no local medido. Esta analise e importante na classificacao do
tipo de turbina a ser instalado e deteccao da assimetria da curva de vento.
3

Caracterstica do Vento
Velocidade Mnima 1.063 [m/s]
Velocidade Media 4.54 [m/s]
Velocidade Maxima 9.22 [m/s]
Mediana 4.47 [m/s]
Desvio Padrao 1.589

Com na tabela Caracterstica do Vento tem-se uma ideia mais global da distribuicao
dos dados. O desvio padrao quantifica o quanto a dispersao existente em relacao a`
media, assim pode-se concluir que a maioria dos dados estao em torno da media, tal
afirmacao e confirmada a partir da mediana.
O vento tambem varia em direcao, assim e importante incluir essa dinamica no
estudo. A figura abaixo apresenta a predominancia do vento em cada direcao, repre-
sentada em percentual do total de ocorrencia. A partir dela conclusse que predominam
vento entre 90 e 120 de classes 4 e 5.
Wind Rose
Wind Speeds in m/s
WS 9 North

8 WS < 9
7 WS < 8
6 WS < 7 30%
5 WS < 6 25%
4 WS < 5
20%
3 WS < 4
2 WS < 3
15%

1 WS < 2 10%

5%

West East

South

Figura 2: Estatstica da Direcao do Vento.


4

A seguir o script desenvolvido no MATLAB para elaboracao deste trabalho.

1 clc, close all;


2 dados = load('dados.txt');
3 q = length(dados);
4

5 % coluna 1 - n do registro
6 % coluna 2 - velocidade do vento [m/s]
7 % coluna 3 - dire
ca~o do vento [graus]
8

9 % Caracter
tica global do conjunto de dados
10 vento = struct('min',min(dados (:,2)),'med',mean(dados ...
(:,2)),'max',max(dados (:,2)),'medi',median(dados (:,2)));
11

12 % Separa
ca~o em classes
13 classe = ...
struct('um',[],'dois',[],'tres',[],'quar',[],'cinc',[],'seis',[],
14 'sete',[],'oito',[],'nove',[]);
15

16 classe.um = dados (floor(dados(:,2))== 1,:); % 1 vento < 2 [m/s]


17 classe.dois = dados (floor(dados(:,2))== 2,:); % 2 vento < 3 [m/s]
18 classe.tres = dados (floor(dados(:,2))== 3,:); % 3 vento < 4 [m/s]
19 classe.quar = dados (floor(dados(:,2))== 4,:); % 4 vento < 5 [m/s]
20 classe.cinc = dados (floor(dados(:,2))== 5,:); % 5 vento < 6 [m/s]
21 classe.seis = dados (floor(dados(:,2))== 6,:); % 6 vento < 7 [m/s]
22 classe.sete = dados (floor(dados(:,2))== 7,:); % 7 vento < 8 [m/s]
23 classe.oito = dados (floor(dados(:,2))== 8,:); % 8 vento < 9 [m/s]
24 classe.nove = dados (floor(dados(:,2))== 9,:); % vento 9 [m/s]
25

26 % Frequ^
encia de Ocorr^
encia
27 [n ,] = size(classe.um);
28 frequencia (1,:) = n/q;
5

29

30 [n ,] = size(classe.dois);
31 frequencia (2,:) = n/q;
32

33 [n ,] = size(classe.tres);
34 frequencia (3,:) = n/q;
35

36 [n ,] = size(classe.quar);
37 frequencia (4,:) = n/q;
38

39 [n ,] = size(classe.cinc);
40 frequencia (5,:) = n/q;
41

42 [n ,] = size(classe.seis);
43 frequencia (6,:) = n/q;
44

45 [n ,] = size(classe.sete);
46 frequencia (7,:) = n/q;
47

48 [n ,] = size(classe.oito);
49 frequencia (8,:) = n/q;
50

51 [n ,] = size(classe.nove);
52 frequencia (9,:) = n/q;
53

54 %% BoxPLot - Diagrama de Distribui


ca~o de Classes
55 clc
56

57 h = histogram (dados(:,2),9);
58 obj = findobj(h);
59 obj.Normalization = 'probability';
6

60

61

62 obj.FaceColor = [0 0.5 0.5]; % cor da barra: verde


63 obj.EdgeColor = 'w'; % cor da borda : branco
64 obj.BinWidth = 1; % dist^
ancia entre classe
65 obj.BinLimits= [0 10]; % xlimits
66

67 % legendas
68 xlabel ('Velocidade do Vento [m/s]')
69 ylabel ('Frequ^ encia')
encia de Ocorr^
70

71 %% Rosa dos Vento


72 clc
73

74 % Convertendo a dire
ca~o em radianos - exig^
encia da fun
c~ao
75 theta1 = classe.um(:,3)*(pi/180);
76 theta2 = classe.dois(:,3)*(pi/180);
77 theta3 = classe.tres(:,3)*(pi/180);
78 theta4 = classe.quar(:,3)*(pi/180);
79 theta5 = classe.cinc(:,3)*(pi/180);
80 theta6 = classe.seis(:,3)*(pi/180);
81 theta7 = classe.sete(:,3)*(pi/180);
82 theta8 = classe.oito(:,3)*(pi/180);
83 theta9 = classe.nove(:,3)*(pi/180);
84

85 % Da fun
c~ao
86 Options.AngleNorth = 0; % Norte 0
87 Options.AngleEast = 90; % Leste 90
88 Options.FreqLabelAngle = 45;
89 Options.vWinds = [1 2 3 4 5 6 7 8 9]; % range de vento
90
7

91 % Labels
92 Options.labelNorth ='North';
93 Options.labelSouth ='South';
94 Options.labelEast ='East';
95 Options.labelWest ='West';
96 Options.MaxFrequency = 30; % frequ^
encia m
axima
97 Options.nFreq= 6; % n
umero de parti
co
~es
98 Options.Min_Radius = 0;
99

100 [figure_handle,count,speeds,directions,Table] = ...


WindRose(dados(:,3),dados(:,2),Options);

Vous aimerez peut-être aussi