Оценка средней степени, поставленной ветряным двигателем

Этот пример использует Symbolic Math Toolbox и Statistics and Machine Learning Toolbox, чтобы исследовать и вывести параметрическое аналитическое выражение для средней мощности, произведенной ветряным двигателем.

Параметрическое уравнение может использоваться для оценки различных настроек ветряного двигателя и мест расположения ветровой электростанции. Дополнительную информацию можно найти в Оценке Ресурса Ветра.

Фон

Общая мощность, поданная на ветряной двигатель, может быть оценена путем взятия производной от кинетической энергии ветра. Это приводит к следующему выражению:

Pw=ρAu32 (1)

  • A является площадью, заметаемой турбинными лопатками, в m2

  • ρ = плотность воздуха, в kg/m3

  • u = скорость ветра, в m/s

Процесс преобразования энергии ветра к электроэнергии приводит к потерям КПД, как описано в схеме ниже.

Выходная мощность электроэнергии практического ветряного двигателя может быть описана с помощью следующего уравнения:

Pe=Ctot  ρAu32 (2) где Ctot=overallefficiency=CpCtCg

Полный КПД между 0,3 и 0.5 и меняется и в зависимости от скорости ветра и в зависимости от скорости вращения турбины. Для фиксированной скорости вращения существует расчетная скорость ветра, на которой электроэнергия, сгенерированная ветряным двигателем, около его максимума (Per), и полный КПД в этой точке обозначается CtotR.

Per=CtotR  ρAu32 (3)

Для заданной скорости вращения можно оценить выходную мощность электроэнергии ветряного двигателя при помощи следующего графика:

Где

  • ur = расчетная скорость ветра

  • uc = скорость включения, скорость, на которой выходная мощность электроэнергии повышается выше нуля и выработки энергии, запускаются

  • uf = скорость ветра чрезмерной закрутки турбины, скорость, на которой турбина закрывается, чтобы предотвратить структурное повреждение

Как видно из рисунка, мы принимаем, что та выходная мощность увеличивается между uc и ur, затем в постоянном максимальном значении между ur и uf. Выходная мощность является нулем для всех других условий.

Вывод уравнения для средней мощности ветряного двигателя

I. Задайте кусочное выражение для степени

Зададим кусочно-линейную функцию, которая опишет мощность турбины.

syms Per C_1 C_2 k u u_c u_f u_r 
Pe = piecewise(u < u_c, 0, u_c <= u <= u_r, C_1 + C_2 * u^k, (u_r <= u) <= u_f, Per, u_f < u, 0)
Pe = 

{0 если  u<ucC1+C2uk если  ucuuurPer если  uufuru0 если  uf<uкусочный (u <u_c, 0, u_c <= u&u <= u_r, C_1 + C_2*u^k, u <= u_f&u_r <= u, На, u_f <u, 0)

Где переменные C1 и C2 определяются следующим образом:

C_1 = (Per * u_c^k)/(u_c^k - u_r^k)
C_1 = 

Peruckuck-urk(Per*u_c^k) / (u_c^k - u_r^k)

C_2 = Per/(u_r^k - u_c^k)
C_2 = 

-Peruck-urk- На / (u_c^k - u_r^k)

II. Задайте внешние условия ветра

Номинальная выходная мощность служит хорошим показателем того, какую мощность способен выдать ветряной двигатель, однако мы хотели бы оценить, какую мощность (в среднем) ветряной двигатель производит на самом деле. Чтобы вычислить среднюю мощность, мы должны принять во внимание внешние условия по ветру. При моделировании отклонений по ветру хорошее приближение дает распределение Вейбула (Weibull), поэтому профиль ветра может быть оценен с помощью следующей функции плотности вероятностей:

f(u)=(ba)(ua)b1e(ua)b (4)

В общем случае больше значения указывают на более высокую среднюю скорость ветра, и большие 'b' значения указывают на уменьшаемую изменчивость.

Мы используем Statistics and Machine Learning Toolbox, чтобы сгенерировать распределение Weibull и проиллюстрировать изменчивость ветра в нашем месте расположения ветровой электростанции (a=12.5, b=2.2):

a = 12.5;
b = 2.2;
N = 1000;
pd = makedist('Weibull','a',a,'b',b)     
pd = 
  WeibullDistribution

  Weibull distribution
    A = 12.5
    B =  2.2

r = wblrnd(a,b,[1 N])
r = 1×1000

    6.0811    4.3679   17.3751    4.1966    8.7677   18.3517   13.9761    9.9363    3.0039    2.7496   16.5233    2.5333    3.0151   10.7854    6.3169   16.9442   11.6922    4.1418    6.4460    2.9379    8.4449   21.6033    5.4887    3.6903    8.1241    6.9789    7.1974   12.1293    8.4485   16.1833    7.7371   21.9390   14.0043   20.8297   18.3668    5.9351    7.8970   13.3122    3.2335   21.7093   11.4461   12.2905    6.8609    6.3983   15.8128   10.7241   11.3478    8.5754    7.6896    7.0249

x = linspace(0,34,N);
y = pdf(pd,x);
plot(x,y,'LineWidth',2)
hold on 
histogram(r,15,'Normalization','pdf')
hold off
title('Weibull Distribution of Wind Speeds')
xlabel('Wind Speed (m/s)')

Figure contains an axes. The axes with title Weibull Distribution of Wind Speeds contains 2 objects of type line, histogram.

III. Вычислите среднюю степень

Средняя выходная мощность от ветряного двигателя может быть получена с помощью следующего интеграла:

Peaverage=0Pe(u)f(u)du (5)

Мощность равна нулю, когда скорость ветра меньше сокращения скорости ветра uc и больше, чем скорость ветра чрезмерной закрутки турбины uf. Поэтому интеграл может быть записан можно следующим образом:

Peaverage=C1(ucurf(u)du)+C2(ucurubf(u)du)+Per(uruff(u)du) (6)

В уравнении (7) существует два отличных интеграла. Мы включаем уравнение (4) в эти интегралы и упрощаем их использующий замены: x=(ua)b и dx=(ba)(ua)b1du. Это упрощает наши исходные интегралы до следующего:

f(u)du=1exdx (7)

ubf(u)du=ab(xexdx) (8)

Находим эти интегралы и затем подставляем вместо (ua)b выражения:

syms a b x
int1 = int(exp(-x), x);
int1 = subs(int1, x, (u/a)^b)
int1 = 

-e-uab- exp (-(u/a) ^b)

int2 = int(x * exp(-x) * a^b, x);
int2 = subs(int2, x, (u/a)^b)
int2 = 

-abe-uabuab+1- a^b*exp ((-(u/a) ^b)) * ((u/a) ^b + 1)

Подстановка результатов вычисления интегралов в уравнение (6) приводит в итоге к уравнению для средней выходной мощности ветряного двигателя.

Peavg = subs(C_1 * int1, u, u_r) - subs(C_1 * int1, u, u_c) + subs(C_2 * int2, u, u_r) - subs(C_2 * int2, u, u_c) + subs(Per * int1, u, u_f) - subs(Per * int1, u, u_r)
Peavg = 

Perσ2-Pere-ufab+Perucke-ucabσ1-Peruckσ2σ1-Perabe-ucabucab+1σ1+Perabσ2urab+1σ1where  σ1=uck-urk  σ2=e-urabPer*exp (-(u_r/a) ^b) - Per*exp ((-(u_f/a) ^b)) + (Per*u_c^k*exp ((-(u_c/a) ^b))) / (u_c^k - u_r^k) - (Per*u_c^k*exp (-(u_r/a) ^b)) / (u_c^k - u_r^k) - (Per*a^b*exp ((-(u_c/a) ^b)) * ((u_c/a) ^b + 1)) / (u_c^k - u_r^k) + (Per*a^b*exp (-(u_r/a) ^b) * ((u_r/a) ^b + 1)) / (u_c^k - u_r^k)

IV. Заключение

Мы использовали Symbolic Math Toolbox, чтобы получить параметрическое уравнение для определяется средней выходной мощности ветряного двигателя. Это уравнение можно применять в дальнейшем для проведения моделирования, в котором учитываются различные конфигураций двигателя.

Для просмотра документации необходимо авторизоваться на сайте