Рис.2.1 Вкладка 1

Вторая вкладка «Площадка» рис.2.2 содержит поля ввода всех параметров площадки. В поле «поглощение» вводятся коэффициенты поглощения площадки в длинноволновой и коротковолновой области спектра. Так как поставлена задача расчета поглощенного тепла произвольно ориентированной площадкой, то в поле «наклон» задаются углы, характеризующие направление нормали площадки, В полях «Площадь», «Температура» - площадь и температура соответственно, а в поле «высота» вводится высота над уровнем моря, которая для Стратосферы может принимать значения от 11 км до 50 км.

Рис.2.2 Вкладка 2

Вкладка «Атмосфера» рис.2.3 содержит параметры атмосферы и облачности.

Рис.2.3 Вкладка 3

Результаты работы

С использованием выше описанной программы были произведены некоторые расчеты. Координаты и часовой пояс были установлены в соответствии с координатами Москвы.

На рис.2.4 отраженны результаты освещенности приемной площадки прямой и рассеянной сверху солнечной радиацией в зависимости от времени суток для 31 мая. Синим цветом отображено прямое СИ, а красным рассеянное. Графики построены с шагом 5 км начиная с нулевой высоты над уровнем моря и заканчивая 50 км, что соответствует верхней границе стратосферы, углы  и равны нулю. С высотой компонента прямого СИ растет, а рассеянного уменьшается. Начиная с высоты 20 км освещенность прямым и рассеянным СИ практический перестает меняться, при этом, компонента рассеянной радиации становится пренебрежительно маленькой по сравнению с прямой.

НЕ нашли? Не то? Что вы ищете?

Рис.2.4 Освещенность прямым и рассеянным СИ горизонтальной площадки 

На рис.2.5. отображена освещенность прямой солнечной радиации горизонтальной приемной площадки для разных высот z (11, 15, 20, 25, 30,40,45 км) в сравнении с 

Рис.2.5.

Для того же дня и местности в момент времени равный ровно 14 часам при полете ЛА над песчаной местностью в безоблачную погоду и высотой полета равной  20 км построена зависимость освещенности приемной площадки отраженным и нисходящим рассеянным солнечным излучением от угла рис.2.6, а так же прямым СИ рис.2.7

Рис.2.6. Зависимость отраженной (синий) и рассеянной (красный)

солнечной радиации от угла

Рис.2.7 Зависимость прямой солнечной радиации от угла

А при максимальном , такая же зависимость то угла

Рис.2.8 Зависимость прямой солнечной радиации от угла

ЗАКЛЮЧЕНИЕ

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

В результате было выявлено, что освещенность солнечной радиацией верхнюю часть аппарата находящегося в стратосфере очень большая, что доказывает целесообразность использование солнечной энергии. В северном полушарии максимальное количество энергии поглощается не горизонтальной приемной площадкой, а наклоненной к горизонту, причем в январе  над Москвой оптимальный угол оказался равен примерно 80о, а летом около 30о, однако в любом случае при таких значениях угла наклона к горизонту большое влияние оказывает ИК излучение Земли и отраженная солнечная радиация, особенно при полетах над заснеженными участками или облаками.  Самая большая освещенность ИК излучением у приемной площадки расположенной в нижней части ЛА, параллельно Земле, при этом освещенность СИ там мала, из чего можно сделать вывод, что для нижней части судна целесообразно использовать материалы с маленьким коэффициентом поглощения. Похожая ситуация и с наклоненными на Север площадками, СИ туда практически не попадает, а вот ИК Земли такое же как и при наклоне на Юг, хотя в этом случае  освещенность СИ максимальна.

СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ

[1] , , Малинин энергетика М.: Издательский дом МЭИ, 2008. - 276 с.

[2] Сивков расчета характеристик солнечной радиации, г. Ленинград: Гидрометеоиздат, 1968.-218 с.

[3] Хргиан атмосферы, г. Ленинград: Гидрометеоиздат, 1969.-636с.

[4] Матвеев общей метерологии. Физика атмосферы, г. Ленинград: Гидрометеоиздат, 1984.-738 с.

[5]  Greenhalgh D., Tatnall A. R. Thermal model of an airship with solar arrays and a ballonet  UK, IJRET, 2014.-79с.

[6] Петров по вычислительной математике М.: Бином, 2006 – 523 с.

[7] Савельев общей физики, том I. Механика, колебания и волны, молекулярная физика. М.: Наука, 1970. – 504 с.

[8] Сивухин курс физики М.: Наука. Физмалит 1996

[9] зык программирования С++. М.: Бином, 2011, - 1136 с.

ПРИЛОЖЕНИЕ

Подпрограмма integral:

#ifndef integral_for_P_H

#define integral_for_P_H

#include<math. h>

double g(double z) {

  return 398.42825 / pow((6.367 + (z / 1000.0)), 2.0);

}

double T(double z) {

  if (z >= 11.0 && z <= 20.0) return (-56.5 + 273.0);

  else if (z > 20.0 && z < 47.4) return (-56.5 + 273.0 + (54.0 / 27.4)*(z - 20.0));

  else if (z >= 47.4 && z <= 50.0) return (-2.5 + 273.0);

  else if (z >= 0 && z < 11.0) return (15.0 + 273.0 -6.5*z);

  else return 273.0;

}

double f(double z) {

  return g(z) / T(z);

}

double p(double z) {

  double I_sim = 0.0;

  double a = 0.0;

  double b = z;

  double p0 = 100000.0;

  if (z>=11.0){

  a = 11.0;

  p0=22699.9;

  }

  //разбиение

  double h_1 = 0.001;

  int N = (b - a) / h_1;

  int n = N + 1;

  double *x = new double[n];

  double h = (b - a) / N;

  x[0] = a;

  for (int i = 1;i<n;i++) {

  x[i] = x[i - 1] + h;

  }

  for (int i = 1;i<n;i++) { //формула Симпсона

  I_sim += (1.0 / 6.0)*h*(f(x[i - 1]) + 4.0*(f((x[i - 1] + x[i]) / 2.0)) + f(x[i]));

  }

  delete[]x;

  return (p0*exp((-28.98*I_sim) / 8.314));

}

#endif

Подпрограмма radius:

#include "radius. h"

#include<cmath>

const double PI = 3.1415926535;

class Kvadratnoe_uravn{

  double A, B, C;

  const double a = 149.59826;

  const double b = 149.57624;

public:

  void set_A(double phi){

  A=((pow(cos(phi), 2.0) / pow(a, 2.0)) + (pow(sin(phi), 2.0) / pow(b, 2.0)));

  }

  void set_B(double phi) {

  B = (5.0* cos(phi)/ pow(a, 2.0));

  }

  void set_C() {

  C = (6.25/ pow(a, 2.0))-1.0;

  }

  double solve(double phi) {

  set_A(phi);

  set_B(phi);

  set_C();

  double r1, r2;

  r1 = (-B + pow((pow(B, 2) - 4.0 * A*C), 0.5)) / (2.0 * A);

  r2 = (-B - pow((pow(B, 2) - 4.0 * A*C), 0.5)) / (2.0 * A);

  if (r1 > 0) {

  return r1;

  }

  else if (r2 > 0) {

  return r2;

  }

  else {

  return 0;

  }

  }

};

double solar_const(double n){

  double phi;

  Kvadratnoe_uravn urav;

  phi = (2.0*PI/360.0)*((360.0 / 365.0)*(n - 4.0));//пусть 4 января

  return pow((149.6 / urav. solve(phi)), 2.0) * 1367.0;

}

Подпрограмма time1:

#ifndef time1_H

#define time1_H

class My_Time {

  int hour;

  int min;//double min;

public:

  My_Time();

  My_Time(int x, double y);

  const My_Time operator+(const My_Time& t) const;

  const My_Time operator-(const My_Time& t) const;

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7