до 80
срок службы, лет
8
дополнительные функции
может управлять устройствами пожаротушения
На ВЦ применяются установки газового тушения пожара, действие которых основано на быстром заполнении помещения газом с низким содержанием кислорода. Используется автоматическая установка газового пожаротушения (АУГП) с электрическим пуском.
Технические характеристики АУГП с электрическим пуском:
число пусковых баллонов, шт
2
число рабочих баллонов, шт
4
заряд пускового баллона
сжатый воздух
заряд рабочего баллона
фреон 114 Вч
вместимость пускового баллона, л
27
вместимость рабочего баллона, л
40
давление в пусковом баллоне, МПа
125
давление в рабочем баллоне, МПа
12,5
продолжительность пуска, с
65
масса батареи без заряда, кг
480
При использовании АУГП для предотвращения отравления персонала предусмотрена предупредительная звуковая и световая сигнализация, срабатывающая при ручном, дистанционном и автоматическом включении за 30 секунд до начала выпуска газа.
Расчет необходимого количества баллонов с сжатым воздухом и огнегасительным средством:
Количество огнегасительного вещества (фреона)
Gт = GвWпKу, где Gт - количество огнегасительного вещества,
Wп - расчетный объем защищаемого помещения, м3,
Gв - огнегасительная концентрация газового состава, кг/м3,
Kу - коэффициент, учитывающий особенности процессов газообмена в защищаемом помещении.
Для ВЦ Gв= 0,25 кг/м3, Kу = 1,2.
Wп = SH, где S - площадь помещения, м2.
H - высота помещения, м.
S = 100 м2. H = 3 м. Wп = 300 м3.
Gт = 0,25*300*1,2 = 90 кг.
Необходимое количество баллонов
Nб = Gт/Vбra, где Vб - объем баллона, м3,
r - плотность, кг/л,
a - коэффициент наполнения баллона.
Vб = 40 л, r = 2,17 кг/л, a = 0,9.
Nб = 90/(40*2,17*0,9) = 2.
Объем воздушных баллонов
Wб = (Рсмин+1)(Wс+Wт)/(Рмакс-Рбмин), где Рсмин и Рбмин - конечное давление в воздушных баллонах и баллонах с огнегасительным средством, МПа,
Рмакс - начальное давление воздуха в баллоне, МПа,
Wс иWт - объем баллонов с огнегасительным составом и трубопроводов, л.
Рсмин = Рбмин = 5 Мпа, Wс = 2*40 = 80 л, Wт = 20л, Рмакс = 125 МПа.
Wб = (5+1)(80+20)/(125-5) = 4,8 л.
5. СПИСОК ЛИТЕРАТУРЫ.
1. «Основы теории полета космических аппаратов» / Под ред. Г.С.Нариманова, М.К.Тихонравова. М., Машиностроение, 1972.
2. А.П.Разыграев «Основы управления полетом космических аппаратов». М., Машиностроение, 1990.
3. Г.Г.Бебенин, Б.С.Скребишевский, Г.А.Соколов «Системы управления полетом космических аппаратов». М., Машиностроение, 1978.
4. К.Б.Алексеев, Г.Г.Бебенин «Управление космическими летательными аппаратами». М., Машиностроение, 1974.
5. В.В.Солодовников, В.Н.Плотников, К.В.Яковлев «Теория автоматического управления технических систем». М., изд.МГТУ им.Баумана, 1993.
6. Б.Страуструп «Язык программирования С++». М., «Радио и связь», 1991.
7. А.В.Бошкин, П.Н.Дубнер «Работа с С++». М., «Юкис», 1991.
8. В.В.Арсеньев, Б.Ю.Сажин «Методические указания к выполнению организационно-экономической части дипломных проектов по созданию программной продукции», М., изд. МГТУ им.Баумана, 1994.
9. ГОСТ 2.103-68 НИР. М.: Изд-во стандартов, 1968.
10. В.К.Зелинский «НОТ в проектно-конструкторской организации». М.: «Экономика», 1969.
11. «Управление трудовым коллективом» / Г.П.Зайцев, Э.В.Минько, Н.В.Артамонова и др. Свердловск, Изд-во УГУ, 1989.
12. «Типовые нормы времени на программирование задач для ЭВМ», утвержденные постановлением Государственного комитета СССР по труду и социальным вопросам и Секретариата ВЦСПС от 27 июля 1987 г. №454/22-70
13. Ю.Г.Сибиров «Охрана труда в ВЦ». М., «Машиностроение», 1985.
14. Сибиров Ю.Г., «Основы инженерной психологии» / под ред. Б.Ф.Ломова. М., «Машиностроение», 1986.
15. СНиП 2.09.04-87 «Административные и бытовые здания и помещения производственных предприятий».
16. «Зрение» / под ред. Н.И.Кудряшовой, М., «Машиностроение», 1995.
17. «Временные рекомендации труда операторов за дисплеями». ГОСТ 12.1.006-84.
18. СНиП2963-84 «Нормирование электромагнитных полей».
19. «Современные нормы электростатического и электромагнитного излучения», «Computer World» №7, 1995.3
6. ПРИЛОЖЕНИЕ. ТЕКСТЫ ПРОГРАММ ДЛЯ BORLAND C++ И MATHLAB 4.0 FOR WINDOWS
6.1. ОСНОВНОЙ ПРОГРАММНЫЙ МОДУЛЬ MAIN.CPP
#include <fstream.h>
#include <iostream.h>
#include <conio.h>
#include <stdlib.h>
#include "rk5.h"
#include "sfun.h"
#include "init.h"
#include <math.h>
typedef long double real;
const float g_r = M_PI/180.;
const float r_g = 180./M_PI;
real t_beg;
real t_end;
real dt;
real toler;
int Np;
int Curp;
real dTp;
real mu_z;
real mu_s;
real mu_l;
real m;
real m_t;
real W;
real w_s;
real w_z;
real w_l;
real ww_l;
real xs,ys,zs;
real xl,yl,zl;
real Fz,Fs,Fl,Fa,U20;
real J1,J2,J3;
int nomin;
real par[8];
real parn[8];
real a_p,e_p,p_p,Om_p,i_p,om_p,Rp_p,Ra_p;
real y_main[6];
real prmt[5];
int Fl_u;
real u_last;
int Fl_ka;
int Fl_kp;
int Fl_ki;
int Fl_i;
int Fl_p;
int Fl_a;
int Fl_lu;
int Fl_pkT;
real dl;
real T_vd;
real dRa;
real dRp;
int Sig;
int Sig_a;
real Tkor;
real Tkore;
real Vkor[3];
real akor[3];
int Fl_l0;
int Fl_l1;
int Fl_pki;
real dV_ps;
real dV_as;
real dV_is;
real dV_ss;
ofstream m_y ("m_y.dat");
ofstream m_f ("m_f.dat");
ofstream m_s ("m_s.dat");
ofstream m_l ("m_l.dat");
ofstream m_par ("m_par.dat");
ofstream u_f ("u_f.dat");
ofstream u_par ("u_par.dat");
ofstream k_par ("k_par.dat");
void out_p(real,real *,real*,int,int,real*);
void main()
{
clrscr();
init_m();
real dery[]={ .167, .167, .167, .167, .166, .166};
int ihlf;
int ndim = 6;
Drkgs(prmt,y_main,dery,ndim,ihlf,fct,out_p);
clrscr();
if (ihlf<11)
{
cout << '\n' << "Успешное завершение моделирования" << '\n';
cout << " t0 = " << t_beg << " tk = " << t_end << " dt = " << dt;
cout << '\n' << "Число делений шага=" << ihlf;
}
else
{
cout << '\n' << "Ненормальное завершение моделирования" << '\n';
cout << " t0 = " << t_beg << " tk = " << t_end << " dt = " << dt;
cout << '\n' << "Число делений шага=" << ihlf;
}
getch();
m_y.close();
m_f.close();
m_s.close();
m_l.close();
m_par.close();
u_f.close();
u_par.close();
k_par.close();
}
void out_p(real x,real *y,real*,int,int,real*)
{
if (x >= (dTp*Curp))
{
Curp++;
gotoxy(1,20);
cout << "Процесс выполнения:" << float(Curp)*100./Np << " % " << '\n';
cout.precision(7);
m_y << x << '\t' << y[0] << '\t' << y[1] << '\t' << y[2] << '\t'
<< y[3] << '\t' << y[4] << '\t' << y[5] << '\n';
m_f << x << '\t' << Fz << '\t' << Fs << '\t' << Fl << '\t' << Fa
<< '\t' << U20 << '\n';
m_s << x << '\t' << xs << '\t' << ys << '\t' << zs << '\n';
m_l << x << '\t' << xl << '\t' << yl << '\t' << zl << '\n';
m_par << x << '\t' << par[0] << '\t' << par[1] << '\t' << par[2]
<< '\t' << par[3] << '\t' << par[4] << '\t' << par[5]
<< '\t' << par[6] << '\t' << par[7] << '\n';
}
if (Fl_u && (par[7] > parn[7]))
{
Fl_u = 0;
dl = -(w_z-w_s)*(par[6]-parn[6]);
u_par << x << '\t' << par[0] << '\t' << par[1] << '\t' << par[2]
<< '\t' << par[3] << '\t' << par[4] << '\t' << par[5]
<< '\t' << par[6] << '\t' << par[7] << '\n';
u_f << x << '\t' << Fz << '\t' << Fs << '\t' << Fl
<< '\t' << Fa << '\t' << U20 << '\n';
}
if ((x > 79000) && (x < 81000))
{
k_par << x << '\t' << par[5] << '\t' << par[7] << '\n';
}
}
6.2. ПОДПРОГРАММА РАСЧЕТА ВОЗМУЩАЮЩИХ УСКОРЕНИЙ, ПАРАМЕТРОВ ОРБИТЫ И КОРРЕКЦИИ SFUN.CPP
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14