Создание программного продукта для моделирования процесса абсорбции
Разработка программного обеспечения для моделирования процесса абсорбции; расчёт характеристик при варьировании температуры. Требования к программному обеспечению; структуры данных и алгоритмы в программе; дисплейные фрагменты, внешний вид приложения.
Рубрика | Программирование, компьютеры и кибернетика |
Вид | курсовая работа |
Язык | русский |
Дата добавления | 20.11.2012 |
Размер файла | 2,8 M |
Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже
Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Содержание
- Введение
- 1. Аналитическая часть
- 2. Цель и задачи курсовой работы
- 3. Описание математических моделей
- 4. Требования к программному обеспечению
- 5. Структуры данных и алгоритмы в программе
- 6. Система ввода-вывода и интерфейс программы
- 7. Основные дисплейные фрагменты и описание внешнего вида приложения
- 8. План тестирования и тестовые примеры
- Заключение
- Список использованных источников
Введение
Данная курсовая работа посвящена разработке программного обеспечения для моделирования процесса абсорбции, а также нахождению значений по данным, полученным в результате данных полученных с датчиков в абсорбере. При эксплуатации оборудования также возможны изменения состава газовой смеси, расхода смеси, изменения температурного режима и т.д. При этом необходимо, чтобы продукт, выходящий из абсорбера, оставался на прежнем уровне качества. Поэтому моделирование таких процессов является важным этапом при изменении характеристик на реальном объекте, поскольку требуется анализ возможных реакций на воздействия. В данной работе рассматривался вариант варьирования температуры.
1. Аналитическая часть
Объект моделирования представляет собой процесс абсорбции. Абсорбцией называют процесс поглощения газов или паров из газовых или парогазовых смесей жидкими поглотителями. Этот процесс является избирательным и обратимым.
В промышленности процесс абсорбции используется для разделения углеводородсодержащих газов на нефтеперерабатывающих установках, извлечение из коксового газа аммиака и углеводородов, очистки отходящих газов с целью улавливания ценных продуктов или обезвреживания газосбросов и во многих других случаях.
В абсорбционных процессах участвую две фазы - газовая и жидкая. Газовая фаза состоит из непоглощаемого газа-носителя и одного или нескольких абсорбируемых компонентов. Жидкая фаза представляет собой раствор абсорбируемого (целевого) компонента в жидком поглотителе. При физической абсорбции газ-носитель и жидкий поглотитель инертны по отношению к переходящему компоненту и один по отношению к другому.
Равновесие в процессах абсорбции определяет состояние, которое устанавливается при весьма продолжительном соприкосновении фаз и зависит от состава одной из фаз, температуры, давления и термодинамических свойств компонента и поглотителя.
В качестве графической иллюстрации абсорбера проще всего бы выглядел барботажный абсорбер с насадкой (рисунок 1). На нём отчетливо видно, где имеют свои вход и выход газ и жидкость.
Процесс абсорбции касательно данного приложения заключает в себе поглощение аммиака из воздуха чистой водой. Вода подаётся в абсорбер сверху, смесь газов снизу. Измеряются расходы газов и воды на входе в абсорбер. Чтобы вода не стекала по стенкам абсорбера, а более равномерно распределялась по всему его сечению, в абсорбере находится насадка, которая препятствует протеканию воды горизонтально вниз. Таким образом, площадь соприкосновения воды и газа увеличивается, а значит, увеличивается и поглощение аммиака из воздуха.
Рисунок 1 - Графическое представление абсорбера
В качестве примера в программе был взят абсорбер, диаметр и высоту которого задает сам пользователь. Также пользователь задаёт и высоту насадки. В абсорбер подаётся газ, который является смесью аммиака и воздуха, а также чистая вода в качестве поглотителя. В программе реализован только один тип насадки - керамические кольца 15х15х2 мм, поскольку для данной насадки уже известно значение удельной площади поверхности насадки.
Результатом поиска аналогичных программных продуктов оказалось их полное отсутствие в свободном доступе, следовательно, изучить подобные программы не представлялось возможным. С другой стороны для самостоятельного моделирования процессов (не только абсорбции) подошли бы следующие прикладные программные пакеты: MathCAD версии 9.0 или более поздние, Microsoft Office Excel, Model Vision.
2. Цель и задачи курсовой работы
Цель курсовой работы: расчёт характеристик процесса путём обработки опытных данных в результате работы абсорбера, а также отображение результатов, которые получатся при варьировании какого-либо входного параметра.
Задачи курсовой работы:
· определить коэффициент массопередачи, соответствующий заданному режиму работы установки;
· рассчитать массу аммиака, которая поглощается в единицу времени;
· определить относительную массовую долю поглощенного компонента в жидкости в нижней части абсорбера;
· рассчитать среднюю скорость воздуха в абсорбере;
· рассчитать плотность орошения насадки водой;
· рассчитать степень поглощения аммиака водой из воздуха;
· проанализировать влияние изменения температуры на целевые переменные.
3. Описание математических моделей
Ниже будут представлены две математических модели, которые имеют непосредственное отношение к процессу абсорбции. Первая модель - используется студентами в ходе выполнения лабораторных работ на кафедре процессов и аппаратов при обработке экспериментальных данных. Вторая - для определения содержания (в массовых долях) целевого компонента в газе наверху аппарата и в жидкости внизу аппарата, исследовать влияние факторов (температуры, расхода и т.д.) на степень поглощения целевого компонента.
Обработка опытных данных в программе производится по правилам, представленным ниже с учётом четырёх допущений:
1. аппарат работает в режиме идеального вытеснения;
2. расходы фаз постоянны по высоте аппарата;
3. процесс массопередачи происходит в изометрических условиях;
4. физические свойства фаз при изменении состава фаз остаются неизменными.
Коэффициент массопередачи определяют следующим образом:
,(1)
где: - масса аммиака, поглощённая в единицу времени;
- площадь поверхности насадки;
- средняя движущая сила абсорбции.
Масса аммиака, поглощённая в единицу времени рассчитывается следующим образом:
(2)
где: - массовый расход инертного газа;
- относительная массовая доля поглощаемого компонента в газе внизу абсорбера;
- относительная массовая доля поглощаемого компонента в газе вверху абсорбера.
Массовый расход инертного газа рассчитывается как:
,(3)
где: - объёмный расход воздуха;
- плотность воздуха при температуре T опыта.
В свою очередь плотность воздуха при температуре опыта рассчитывается как:
, (4)
где: - плотность воздуха при (1,293 кг/м3);
- температура равная нулю градусов по шкале Цельсия в кельвинах (273 к);
P - давление в абсорбере;
T - температура в абсорбере;
- атмосферное давление (примерно 100кПа).
Площадь поверхности насадки рассчитывают как:
,(5)
где: - диаметр абсорбера;
- высота слоя насадки в абсорбере;
- удельная площадь поверхности насадки.
Средняя движущая сила абсорбции вычисляется следующим образом:
,(6)
где: - разность реальной и равновесной относительных массовых долей внизу абсорбера;
- разность реальной и равновесной относительных массовых долей вверху абсорбера.
Тогда нетрудно предположить следующие две формулы:
(7)
(8)
где и - равновесные относительные массовые доли компонента в газе внизу и вверху абсорбера.
Поскольку на орошение подают чистую воду, то значения равны нулю.
Значение расчитывают из основного уравнения материального баланса:
, (9)
где: L - массовый расход воды, который рассчитывается по формуле:
,(10)
где: - объёмный расход воды;
- плотность воды (1000 кг/м3).
Далее следует определить E - коэффициент пропорциональности (константа Генри), зависящий от температуры, свойств растворённого газа и поглотителя. С помощью этого коэффициента вычисляют равновесное содержание аммиака в газовой смеси и рассчитывают движущую силу по формуле (6). Расчёт константы Генри для аммиака осуществляется следующим образом:
, (11)
Расчёт равновесного содержания аммиака в газовой смеси рассчитывается по формуле:
, (12)
где: - молярная масса аммиака;
- молярная масса воздуха;
- парциальное давление газа над раствором в условиях равновесия, которое определяется как:
. (13)
Среднюю скорость воздуха (на полное сечение абсорбера) рассчитывают по уравнению расхода воздуха:
(14)
Плотность орошения насадки водой:
(15)
Степень поглощения аммиака:
. (16)
Вторая модель выглядит следующим образом:
Уравнение равновесия записывается следующим образом:
, (17)
где m можно представить как:
(18)
где и - молярные массы поглотителя и инертного газа соответственно, кг/моль.
Уравнение материального баланса:
.(19)
Соотношение для определения числа единиц переноса:
, (20)
. (21)
Выражение для определения массовой доли целевого компонента вверху абсорбера:
.(22)
На основании вышеизложенной формулы можно найти массовую долю целевого компонента в поглотителе, выходящем из колонны:
.(23)
Степень поглощения находится по формуле (16).
4. Требования к программному обеспечению
· Возможность моделирования процесса абсорбции, просмотр результатов расчетов, согласно введённым данным;
· Возможность переносить данные между разными компьютерами (сохранение и загрузка файла с данными);
· Отказоустойчивость программного обеспечения;
· Понятный для пользователя интерфейс;
· Логичность и последовательно ввода данных в программу;
· Наличие справки по работе с программой.
5. Структуры данных и алгоритмы в программе
В процессе разработки программного обеспечения были разработаны 2 собственных класса: CheckValues и Calculations. Все остальные классы для работы были предоставлены самой средой программирования Microsoft Visual Studio 2010. В таблице 1 представлены переменные, которые содержатся в классе CheckValues.
Таблица 1
Переменные, содержащиеся в классе CheckValues
Переменная |
Тип переменной/тип возвращаемого значения метода |
Значение переменной/ описание метода |
|
MAX_ABS_HEIGHT |
private const double |
Максимальное значение высоты абсорбера в метрах. |
|
MIN_ABS_HEIGHT |
private const double |
Минимальное значение высоты абсорбера в метрах. |
|
MAX_ADJUTAGE_HEIGHT |
private const double |
Максимальная высота насадки в м |
|
MIN_ADJUTAGE_HEIGHT |
private const double |
Минимальная высота насадки в м. |
|
MAX_ABS_DIAMETER |
private const double |
Максимальный размер абсорбера. |
|
MIN_ABS_DIAMETER |
private const double |
Минимальный размер абсорбера. |
|
MAX_WATER_CONSUPTION |
private const double |
Максимальный расход воды. |
|
MIN_WATER_CONSUPTION |
private const double |
Минимальный расход воды. |
|
MAX_GAS_CONSUPTION |
private const double |
Максимальный расход газа. |
|
MIN_GAS_CONSUPTION |
private const double |
Минимальный расход газа. |
|
MIN_TEMPERATURE |
private const double |
Минимальное значение температуры. |
|
MIN_PRESSURE |
private const double |
Минимальное значение давления. |
|
MIN_PROCENT |
private const double |
Минимальный процент целевого компонента в смеси. |
|
MAX_PROCENT |
private const double |
Максимальный процент целевого компонента в смеси. |
Методы класса CheckValues представлены в таблице 2:
Таблица 2
Методы класса CheckValues
Имя |
Описание |
|
public bool CheckAbsorber(string height, string adjutage, string diameter) |
Метод для проверки данных о параметрах абсорбера. |
|
public bool CheckConsuption(string water, string gas) |
Метод для проверки расходов газа и воды. |
|
public bool CheckRegimeParameters(string temperature, string pressure) |
Метод для проверки значений режимных параметров. |
|
public bool CheckAmm(string start, string end) |
Метод для проверки процентного содержания аммиака в газе и воде. |
|
public bool CheckTemperaturesAndStep(string t1, string t2, string step) |
Метод для проверки начальной и конечной температур при анализе и шага. |
Данный класс используется для проверки пользователем введённых данных. Все методы данного класса возвращают тип bool. Если все возвращённые значение являются истиной, то тогда программа разрешает выполнение расчётов или сохранение данных в типизированный файл. Класс также содержит в себе значения констант - минимальных и максимальных значений для входных данных.
Ниже в таблице 3 представлены переменные, которые содержатся в классе Сalculations.
Таблица 3
Переменные, содержащиеся в классе Сalculations
Переменная |
Тип переменной/тип возвращаемого значения метода |
Значение переменной/ описание метода |
|
diameter |
public double |
Диаметр абсорбера. |
|
adjutageHeight |
public double |
Высота насадки в абсорбере. |
|
F |
public double |
Площадь поверхности насадки. |
|
sigma |
public double |
Удельная площадь поверхности насадки. |
|
ro |
public double |
Плотность воздуха при температуре T. |
|
ro0 |
public const double |
Плотность воздуха при температуре T0. |
|
p |
public double |
Давление в абсорбере. |
|
p0 |
public const double |
Атмосферное давление. |
|
T |
public double |
Текущая температура в абсорбере. |
|
T1 |
public double |
Начальная температура для исследования. |
|
T2 |
public double |
Конечаная температура для исследования. |
|
TStep |
public double |
Температурный шаг для исследования. |
|
T0 |
public const double |
Температура в 273 кельвина. |
|
ro_water |
public const double |
Плотность воды. |
|
G |
public double |
Массовый расход инертного газа. |
|
V |
public double |
Массовый расход жидкого поглотителя. |
|
YChertN |
public double |
Относительная массовая доля целевого компонента в газе внизу абсорбера. |
|
YChertV |
public double |
Относительная массовая доля целевого компонента в газе вверху абсорбера. |
|
YChertNzvzd |
public double |
Равновесная относительная массовая доля целевого компонента в газе внизу абсорбера. |
|
y_N |
public double |
Объёмная доля аммиака до абсорбера в газе. |
|
y_V |
public double |
Объёмная доля аммиака после абсорбера в газе. |
|
M |
public double |
Масса аммиака, поглощённая в единицу времени. |
|
L |
public double |
Массовый расход воды. |
|
E |
public double |
Коэффициент пропорциональности для аммиака. |
|
X_N |
public double |
Относительная массовая доля поглощаемого компонента в жидкости внизу абсорбера. |
|
V_water |
public double |
Объёмный расход воды. |
|
deltaYsr |
public double |
Движущая сила абсорбции. |
|
massKoeff |
public double |
Коэффициент массопередачи. |
|
omega |
public double |
Скорость воздуха в абсорбере. |
|
gamma |
public double |
Плотность орошения насадки водой. |
|
nu |
public double |
Степень поглощения аммиака. |
|
resultsOfResearch |
public DataTable |
Реузльтаты исследований. |
Методы класса Calculations представлены в таблице 4:
Таблица 4
Методы класса Calculations
Имя |
Описание |
|
private void CalculateF() |
Метод для расчёта значения F. |
|
private void CalculateG() |
Метод для расчёта значения G. |
|
private void CalculateM() |
Метод для расчёта значения M. |
|
private void CalculateL() |
Метод для расчёта значения L. |
|
private void CalculateX_N() |
Метод для расчёта значения X_N. |
|
private void CalculateE() |
Метод для расчёта значения E. |
|
private void CalculateYChertNzvzd() |
Метод для расчёта значения YChertNzvzd. |
|
private void CalculateDeltaYsr() |
Метод для расчёта значения deltaYsr. |
|
private void CalculateMassKoeff() |
Метод для расчёта значения massKoeff. |
|
private void CalculateOmega() |
Метод для расчёта значения omega. |
|
private void CalculateGamma() |
Метод для расчёта значения gamma. |
|
private void CalculateNu() |
Метод для расчёта значения nu. |
|
private double GetYChert(double y) |
Метод для пересчета массовых доль аммиака в объёмные доли. |
|
public void StartCalculations() |
Метод содержит в себе вызов методов в нужном порядке для реализации расчетов в программе, не используя режим исследования. |
|
public void StartCalculations2() |
Метод содержит в себе вызов методов в нужном порядке для реализации расчетов в программе, используя режим исследования. |
Исходные данные в программу можно вводить двумя способами: либо загрузив типизированный файл, либо через ввод значений вручную пользователем. В любом случае взаимодействие пользователя с программой можно представить в виде следующей UML-диаграммы (Рисунок 2).
В результате изменения пользователем режима работы программы меняется ход вычислений в программе. Алгоритмы расчётов в первом и во втором режимах (без варьирования температуры, с варьированием температуры) представлены в виде блок-схем на рисунках 3 и 4 соответственно.
Рисунок 2 - UML-диаграмма последовательности действий в программе
Рисунок 3 - Последовательность расчётов без варьирования температуры
Рисунок 4 - Последовательность расчётов с варьированием температуры
программный моделирование абсорбция температура
6. Система ввода-вывода и интерфейс программы
Система ввода-вывода реализована в двух вариантах: ввод данных пользователем и загрузка данных из типизированного файла. Ниже на рисунке 5 представлено формализованное описание математической модели объекта исследования.
Размещено на http://www.allbest.ru/
Размещено на http://www.allbest.ru/
Рисунок 5 - Формализованное описание математической модели объекта исследования
Формализованное описание объекта исследования включает в себя следующие векторы:
Y = f(X,V),
X = {характеристики абсорбера, расходы, объемные доли аммиака,
давление в абсорбере},
V = {Температура в абсорбере}.
Исходя из данной модели, можно сформировать требования к содержанию типизированного файла и объектов интерфейса для ввода. Должно быть введены следующие данные:
? высота абсорбера;
? диаметр абсорбера;
? высота насадки абсорбера;
? тип насадки в абсорбере;
? расход газовой смеси;
? расход воды;
? давление в абсорбере;
? начальная объёмная доля аммиака в газе;
? конечная объёмная доля аммиака в газе;
Также в программу должен быть введен следующий варьируемый параметр: температура, или же диапазон температур для исследования.
В качестве выходных параметров будут следующие данные:
? коэффициент массопередачи;
? скорость поглощения аммиака;
? относительная массовая доля аммиака в поглотителе;
? средняя скорость воздуха в абсорбере;
? плотность орошения насадки водой;
? степень поглощения аммиака;
Пример типизированного файла формата .abs, содержащего в себе все необходимые данные представлен ниже.
AbH = 1,8
AdH = 1,6
AbD = 0,15
NTy = 330
FGa = 0,02
FWa = 0,09
RPP = 110000
RPT = 310
TBe = 0
TEn = 0
TSt = 0
APB = 1,4
APE = 0,7
Внешний вид основной формы программы, в которой осуществляется ввод данных представлен на рисунке 6.
Рисунок 6 - Пример главной формы для ввода данных
7. Основные дисплейные фрагменты и описание внешнего вида приложения
При запуске программы сначала появляется окно приветствия пользователя (рисунок 7).
На нём не имеется никаких активных элементов. После этого появляется основная форма приложения. На данной форме находятся: поля для ввода данных, подписи к каждому из полей, главное меню программы, схематичное изображение абсорбера, кнопка для запуска расчётов по текущим исходным данным. Начнём рассматривать данную форму с пункта главного меню «Файл». Содержание данного пункта меню представлено ниже на рисунке 8.
Рисунок 7 - окно приветствия программы
Рисунок 8 - Пункты элемента главного меню «Файл»
Как видно из рисунка, в данном пункте содержатся три опции: открыть исходные данные, сохранить исходные данные, выход.
Пункт Открыть исходные данные предоставляет пользователю возможность открыть уже существующий файл с данными. Файл обязательно должен иметь формат *.abs. При выборе такого файла в диалоговом окне начинается обработка данных файла. Далее может быть два случая: если с файлом все нормально, и программе удаётся корректно считать данные из него, то они помещаются в соответствующие поля на главной форме. В противном случае появится сообщение о том, что файл повреждён.
Пункт Сохранить исходные данные предоставляет пользователю возможность сохранить текущие исходные данные для использования их в дальнейшем. Сохраняются данные, которые на данный момент находятся в полях для ввода.
Пункт Выход завершает работу приложения.
Второй пункт главного меню и его подпункты выглядят так, как показано на рисунке 9.
Рисунок 9 - Внешний второго пункта главного меню и его подпунктов
Пункт Помощь вызывает справку, которую Вы в данный момент читаете. Скорее всего, вы попали сюда как раз таким образом, либо просто открыли файл справки отдельно через Microsoft Word.
Пункт Об авторе вывод информацию о разработчике программного приложения (то есть обо мне).
Ниже на рисунке 10 представлен внешний вид главной формы приложения.
Рисунок 10 - Внешний вид главной формы приложения
На главной форме имеются следующие поля для ввода данных в программу:
· высота абсорбера;
· высота насадки;
· диаметр абсорбера;
· расход газообразной смеси;
· расход воды;
· давление в абсорбере;
· температура в абсорбере;
· начальная объёмная доля аммиака в газе;
· конечная объёмная доля аммиака в газе.
Также имеется поле для выбора типа насадки, от которой зависит величина удельной площади поверхности насадки. В программе возможен режим переключения для исследования изменений результатов при варьировании температуры. При установлении соответствующей галочки открываются ещё три поля: начальная температура, конечная температура, температурный шаг.
На форме имеется рисунок, на котором схематично изображен используемый абсорбер
В зависимости от режима функционирования программы результаты её выполнения будут представлены в разных видах. В случае, когда мы не используем диапазоны температур результаты появляются на главной форме приложения. Пример отображения результатов в этом случае представлены на рисунке 11.
В том случае, если требуется варьирование температуры, то программу следует перевести во второй режим, поставив галочку в поле «Провести исследования для диапазона температур». В этом случае результаты будут отображаться на отдельной форме, как это представлено на рисунке 12
Рисунок 11 - Пример отображения результатов при расчётах без варьирования температуры
Рисунок 12 - Пример отображения результатов расчётов при варьировании температуры
По умолчанию в программе стоят значения, некоторые их которых используются для выполнения лабораторной работы на кафедре процессов и аппаратов СПбГТИ(ТУ). В программе рассчитываются следующие значения:
1. коэффициент массопередачи (зависит от режима работы абсорбера);
2. скорость поглощения аммиака водой (целевого компонента жидким поглотителем);
3. относительная массовая доля аммиака в поглотителе;
4. среднюю скорость воздуха в абсорбере;
5. плотность орошения насадки водой;
6. степень поглощения аммиака водой.
8. План тестирования и тестовые примеры
Для наглядности работоспособности приложения были проанализированы и выведены несколько различных случаев. Ниже представлен перечень тестовых примеров:
? запуск программы, некорректный ввод данных;
? запуск программы, ввод корректных данных, выходящих за рамки допустимого диапазона;
? запуск программы, сохранение некорректных данных;
? запуск программы, открытие файла, который не является файлом данных;
? запуск программы, выполнение расчётов в первом режиме функционирования;
? запуск программы, выполнение расчётов во втором режиме функционирования.
Тестовый пример 1: случай с некорректным вводом данных (рисунок 13).
Действия программы:
Появление сообщения о неверном вводе параметров абсорбера (рисунок 14).
Рисунок 13 - Некорректный ввод данных
Рисунок 14 - Неверный ввод параметров абсорбера
Тестовый пример 2: запуск программы, ввод корректных данных, выходящих за рамки допустимого диапазона (рисунок 15).
Рисунок 15 - Выход за предел допустимого диапазона значения
Действия программы:
Появление сообщения о неверном вводе объёмных долей аммиака (рисунок 16).
Рисунок 16- Неверный ввод объёмных долей аммиака
Тестовый пример 3: запуск программы, сохранение некорректных данных.
Действия программы:
Результат аналогичный предыдущему случаю (при попытке сохранения долей аммиака, уходящих за диапазон допустимых значений).
Тестовый пример 4: запуск программы, загрузка некорректных данных (рисунок 17).
Рисунок 17 - Загрузка не файла с данными
Действия программы:
Вывод сообщения о том, что файл повреждён (рисунок 18).
Рисунок 18 - Сообщение о том, что файл повреждён
Тестовый пример 5: запуск программы, выполнение расчётов в первом режиме функционирования.
Действия программы: выполнение вычислений, отображение результатов на главной форме (рисунок 19).
Тестовый пример 6: запуск программы, выполнение расчётов во втором режиме функционирования.
Действия программы: выполнение вычислений, отображение результатов на форме для второго режима работы (рисунок 20).
Рисунок 19 - Отображение результатов расчёта на главной форме
Рисунок 20 - Отображение результатов на форме для второго режима работы приложения
Заключение
В ходе выполнения курсовой работы было разработано программное обеспечение, позволяющее смоделировать процесс абсорбции, а также рассчитать некоторые значение при обработке экспериментальных данных. Данная программа может использоваться для:
1) проверки расчётов студентов на кафедре процессов и аппаратов при выполнении лабораторной работы «Определение коэффициента массопередачи в процессе абсорбции».
2) вычислений соответствующих заданию выходных характеристик;
3) анализа работы абсорбера и выходных параметров при варьировании температуры с определённым шагом.
В дальнейшем приложение можно усовершенствовать, добавив в него автоматическое варьирование расхода жидкости или массовой доли целевого компонента в газе внизу аппарата.
Не удалось реализовать должным образом вторую описанную в курсовой работе модель, поскольку не было ясно откуда берутся некоторые в ней значения. При попытке самостоятельно вывести целевые формулы они не получались, модель на уже готовых формулах не представляла адекватных результатов, хотя и была неоднократно проверена на предмет ошибок.
При разработке программного комплекса были использованы следующие продукты:
- ОС Microsoft Windows XP SP-3 New Year Edition;
- среда разработки Microsoft Visual Studio 2010 Professional;
- Microsoft Office Word 2007;
- Microsoft Office Visio 2007;
- Microsoft Picture Manager 2003;
- Opera 11.0;
- Notepad.exe;
- HelpNDoc.exe;
- Paint.exe.
Приложение разрабатывалось на ПК следующей конфигурации:
? ЦП: AMD Athlon™ 64 x2 Dual Core Processor 5600+;
? ОЗУ: Kingston Hyper DDR2 - 800, 1.5 Gb;
? НЖМД: 200 Gb;
? Графический адаптер: NVIDIA GeForce 8200, 512 Mb.
Список использованных источников
1. Романков П.Г. Руководство к практическим занятиям в лаборатории процессов и аппаратов химической технологии Л.: Химия, 1990 г. - 272с.
2. [Электронный ресурс] / Кафедра АПТО, официальны сайт - http://www.gaps.tstu.ru - режим доступа свободный. - Загл с экрана. - Яз.рус.
3. [Электронный ресурс] / Библиотека MSDN - http://msdn.microsoft.com/ru-ru/library/ms123401.aspx?ppud=4/ - Режим доступа свободный. - Загл. с экрана. - Яз. рус.
Приложение А
Руководство пользователя
Программный комплекс моделирования процесса абсорбции и расчёта значениц при обработке экспериментальных данных
AbsorptionTI
Руководство пользователя
А.В.00001-01 33 01-1
(Компакт-диск)
Листов 3
1. Общие сведения о программном продукте
Название программного продукта «VirtualOS». Версия 1.00. Областью применения данного продукта является расчет параметров объекта при варьировании данных для конкретного технологического процесса - абсорбции.
2. Описание установки
Установка данного продукта не требуется. Для работы продукта достаточно иметь файл запуска.
3. Описание запуска
Запуск осуществляется при обращении к файлу Absob.exe.
4. Инструкция по работе
При запуске программные сначала появляется временное приветствующее окно. После этого открывается главное окно. В этом окне можно увидеть главное меню, а также форму для заполнения данными. Меню содержит 2 пункта:
1) «Файл» с подпунктами:
- Сохранить исходные данные - возможность сохранения исходных данных в файл с расширением .abs;
- Загрузить исходные данные - возможность загрузки из файла с расширением .abs;
- Выход - завершение работы с приложением.
2) «О программе» с подпунктами:
- Помощь - вызов справочной системы по продукту;
- Об авторе - открытие окна с информацией об авторе.
На главной форме присутствуют необходимые поля для заполнения входных данных и варьируемых параметров. При вводе важно, чтобы значения были корректными и не выходили за рамки изменений. Также на форме имеется рисунок, на котором схематично отражены размеры абсорбера, значения размеров меняются при расчётах. Результаты расчётов отображются либо на главной форме приложения, либо на дополнительной, в зависимотсти от режима функционирования программы.
5. Сообщения пользователю
В ходе работы с программной пользователь может увидеть следующие сообщения:
1) «Файл справки не найден» - возникли ошибки, связанные с открытием файла справки. Чтобы исправить данную ошибку требуется поместить файл справки в корневой каталог приложения с названием Help.docx.
2) «Не найден MicroSoft Word 2007. Попробуйте запустить файл справки вручную через более раннюю версию Microsoft Word.» - На данной машине не установлен Microsoft Office Word 2007. Требуется либо установить его, либо открыть файл справки вручную через более раннюю версию, распознающую формат .doc.
3) «Неверно заданы параметры абсорбера/расходы (или расходы)/ режимные параметры процесса/объёмные доли аммиака/температуры для пошагового расчёта» - неверно были заданы соотвествующие параметры. Требуется задать их верно.
4) «Необходимо выбрать тип насадки!!!» - Тип насадки не выбран. Требуется его выбрать.
5) «Файл поврежден» - пользователь пытался открыть файл, в котором либо не содержится нужных данных, либо они находится в неправильной последовательности. Рекомендую открыть файл для проверки через любой текстовый редактор.
6. Системные требования
- ОСMicrosoft Windows XP x32;
- Процессор с частотой 300 МГц;
- 128 Mb ОЗУ:
- 50 Мб свободного места на жестком диске;
- Клавиатура, мышь;
- Microsoft .NET Framework 2.0;
Размещено на Allbest.ru
Подобные документы
Область применения и требования создаваемого Web-приложения. Требования к техническому и программному обеспечению. Разработка структуры Web-приложения и выбор средств программной реализации. Программная реализация Web-приложения. Структура базы данных.
дипломная работа [1,4 M], добавлен 03.06.2014Формирование входных и выходных данных, SQL–скрипт генерации таблиц базы данных. Создание интерфейса программного приложения и проектирование форм базы данных. Требования к аппаратно–программному обеспечению. Инструкции по установке и эксплуатации.
курсовая работа [1,6 M], добавлен 08.02.2013Использование моделирования в программной инженерии в процессе разработки программного обеспечения. Основные этапы процесса разработки программного обеспечения, их характеристика. Моделирование процессов, их определение фазами и видами деятельности.
реферат [2,2 M], добавлен 25.12.2017Проектирование базы данных, информационной подсистемы PLC-Tester, модуля тестирования и web-приложения. Разработка логической структуры программного продукта и общие требования к техническому обеспечению. Запуск программы и описание тестовых прогонов.
дипломная работа [3,2 M], добавлен 30.06.2011Разработка программного продукта для спирографического обследования. Структура базы данных программы "СпирографОтдел". Выбор программного продукта и руководство пользователя. Минимальные рекомендуемые требования к техническому и программному обеспечению.
дипломная работа [1,0 M], добавлен 13.04.2014Требования к аппаратному и программному обеспечению, требуемому для разработки программного модуля. Критерии приемлемости разрабатываемого программного продукта. Разработка удобного пользовательского интерфейса программы. Алгоритм и листинг программы.
курсовая работа [2,6 M], добавлен 23.11.2011Требования к программе или программному изделию, к информационной и программной совместимости. Проектирование программного продукта. Процедура установки и удаления. Описание интерфейса, главное окно приложения. Основные возможности пользователя.
курсовая работа [678,1 K], добавлен 15.02.2016Требования к программному продукту, к задачам и функциям, выполняемым программой, к техническому, программному и организационному обеспечению. Стадии и этапы разработки программного продукта. Простота навигации по программе, присутствие строки подсказки.
курсовая работа [236,7 K], добавлен 09.03.2009Разработка программного приложения по учёту клиентов ОВО при ОВД по Боровскому району. Требования к техническому и программному обеспечению. Аномалии и защитное программирование. Структура таблиц для хранения информации и описание алгоритмов ее обработки.
курсовая работа [3,9 M], добавлен 17.07.2014Планирование требований к программному продукту. Диаграмма функционального моделирования. Структура документов, регламентирующих деятельность отдела кадров. Проектирование базы данных. Тестирование программного продукта. Требования по охране труда.
дипломная работа [4,2 M], добавлен 17.09.2013