Автоматизация теплотехнических расчетов для котлов ЦЭС
Курсовой проект - Физика
Другие курсовые по предмету Физика
иент избытка воздуха за воздухоподогревателем II ступени.
СО2взп - содержание кислорода за воздухоподогревателем II ступени, %.
.2Коэффициент избытка воздуха перед дымососом.
СО2дс- содержание кислорода перед дымососом, %.
.Присосы холодного воздуха пароперегреватель - дымосос, %.
- коэффициент избытка воздуха перед дымососом; оэффициент избытка воздуха за пароперегревателем.
8.1Коэффициент избытка воздуха перед дымососом.
СО2дс- содержание кислорода перед дымососом, %.
.2Коэффициент избытка воздуха за пароперегревателем.
СО2пп - содержание кислорода за пароперегревателем, %.
.Коэффициент избытка воздуха за пароперегревателем.
СО2пп - содержание кислорода за пароперегревателем, %.
.Коэффициент избытка воздуха за водяным экономайзером II ступени.
СО2вэ - содержание кислорода за водяным экономайзером II ступени, %.
.Коэффициент избытка воздуха за воздухоподогревателем II ступени.
СО2взп - содержание кислорода за воздухоподогревателем II ступени, %.
.Коэффициент избытка воздуха перед дымососом.
СО2дс- содержание кислорода перед дымососом, %.
1.14 Существующие программные аналоги
Существует несколько видов аналогичных программных продуктов, которые полностью или частично способны рассчитывать теплотехнические характеристики для котлов, используемых на ОАО ММК.
.Пакет расчетных задач ПРК Источник позволяет определять основные показатели работы котельных и объектов систем теплоснабжения.
.Тепловой баланс котельной.
.РаТеН - 323 - ДЭС, "Расчет нормативов удельных расходов топлива на электрическую энергию, отпущенную дизельными электростанциями".
Недостатками всех перечисленных программных продуктов являются:
.Отсутствие возможности предоставления пользователю промежуточных расчетов.
.Отсутствие возможности построения необходимых графиков зависимостей.
.Несоответствие всех или некоторых формул расчетов для котлов, используемых на ОАО ММК.
.Большая стоимость перечисленных программных продуктов.
2. Реализация
.1 Инструменты разработки
Программный код разрабатывается на языке программирования высокого уровня C++. Используемая среда разработки Borland Developer Studio 2006.Developer Studio 2006 - это готовая среда визуальной разработки приложений. Программы могут быть ориентированы на Win32 и Microsoft.NET, использующие общую базу кода.
Причины выбора данной среды разработки:
быстрая разработка приложений на языках высокого уровня Delphi, C++;
визуальный клиент WYSIWYG;
локальное подключение базы данных Borland InterBase , DBase , Paradox , ADO, MySQL , MSDE и Access;
настройка и поддержка компонентов Win32, Microsoft.NET и ASP.NET.
Причины выбора C++ в качестве ЯП:
высокоуровневый язык программирования общего назначения;
компилируемый язык программирования;
существуют компиляторы для всех популярных платформ;
мощная стандартная библиотека.
2.2 Алгоритм
В данном разделе описаны основные модули и функции, используемые в программе.
Модуль GetSolve отвечает за считывание данных и расчет основных параметров.
Основные функции этого модуля:
Считывание данных, введенных пользователем в первой форме. В функцию передается номер строки и номер столбца ячейки. Функция заполняет переменные значениями для их последующего использования в расчетах.
float TForm1::getValue(){(int i = 0; i < 14; i++){(int j = 1; j <= 2; j++ ){[i] = Cells[i][j];
…
}
}
}
Расчет энтальпии от давления для нагретой котловой воды насыщения. В функцию передается давление воды. Результат работы этой функции является промежуточным.
double TP (){pp = log(p);G = 1 / (((((0.0000036917245 * pp + 0.0000061350619) * pp - 0.000094808082) * pp - 0.00216688) * pp - 0.20096551) * pp + 2.6864264);
return G * var - K;
}
Расчет энтальпии от температуры для пара. В функцию передается температура пара. Результат работы этой функции является промежуточным.ST (){TT = t + K;
double G = TT / var;(((((-351.27926 * G + 746.50772) * G - 575.48983) * G + 146.93427) * G + 40.129466) * G - 31.707554) * G + 7.0717853;
}
Расчет энтальпии от температуры для нагретого пара. В функцию передается температура нагретого пара. Результат работы этой функции является промежуточным.TForm1::VPT (){= 1;
double TT = t + K;G = TT / var;(0.0047061) * TT / p + (0.00032321) + (0.00025) * G - (0.0011354) / pow(G, 2) - (0.0004381) / (pow((G - 0.21), 2)) - ((0.00002549) / pow(G, 8) + (0.0000001236) / pow(G, 14) - (0.000055)) * (p / 100);
}
Вычисление коэффициентов. В функцию передается процентное содержание кислорода на заданном участке. Результат работы данной функции является основным.koeff_alpha (){= N / (N - Co2);koeff;
}
Расчет присосов. В функцию передается содержание кислорода на двух взаимосвязанных участках. Результат работы данной функции является основным.prisos_V (){= (koeff_alpha (Co2_1) - koeff_alpha (Co2_2)) * 100;prisos;
}
Расчет расходов. В функцию передается расход газа, давление газа, температура газа по шайбе, давление газа по шайбе, температура газа. Результат работы данной функции является основным.rashod_G (){= Vg * (pow (((Pg + 1) * (tgsh + K)) / ((Pgsh + 1) * (tg + K)) , 0.5));rashod;
}
Расчет паропроизводительности котла. В функцию передается паропроизводительность котла, удельный объем пара, удельное давление пара. Результат работы данной функции является основным.proisvod_par (){= D * (pow ((Upsh / Uf), 0.5)) + alpha_pp;par;
}
Расчет температуры котловой воды насыщения. В функцию передается давление пара. Результат работы данной функции является основным.t_kv_nas (){
t = TP(Pb);t;
}
Модуль OutValue отвечает за вывод результатов расчетов в форму. Печать результ