Использование возможностей стандартного прикладного программного обеспечения при решении инженерной задачи
Автор: Баширов А.В., Цицина А.С., Селезнев К.А.
Журнал: Международный журнал гуманитарных и естественных наук @intjournal
Рубрика: Технические науки
Статья в выпуске: 1-1 (64), 2022 года.
Бесплатный доступ
В статье представлено описание программной реализации решения инженерной задачи.Задача заключалась в использовании возможностей стандартного прикладного программного обеспечения в создании программы имитационного моделирования изменения уровня воды в резервуаре правильной формы при появлениии пробоины. В статье был обоснован выбор программного средства, описаны решения прямой и обратной задачи. Разработанная авторами программная реализация успешно используется в производственных процессах Энергообъединения АО «Астана-Энергия».
Имитационное моделирование, резервуар правильной формы, прикладное программное обеспечение, теплоэнергетика, программная реализация
Короткий адрес: https://sciup.org/170192940
IDR: 170192940
Текст научной статьи Использование возможностей стандартного прикладного программного обеспечения при решении инженерной задачи
Как известно, к стандартному прикладному программному обеспечению относится табличный процессор Microsoft Excel.
Ранее было описано, что расширенные возможности табличного процессора могут быть эффективно использованы при преподавании магистрантам дисциплин “Информационные технологии в теплоэнергетике” и “Информационные технологии в науке и образовании” в Карагандинском техническом университете [1].
Для изучения возможностей встроенного языка программирования VBA магистрантам была предложена стандартная для инженера задача:
В резервуаре правильной формы появляется отверстие (повреждение) через которое начинает вытекать вода . Площадь основания S0 , площадь отверстия S.Начальный уровень жидкости H0
Требовалось создать программу, которая позволила:
-
- осуществлять расчет изменения уровня воды в резервуаре в течении (то есть ее расход);
-
- иметь возможность изменения детализации (изменения шага) в заданном временном диапазоне.
Выбор в качестве инструментальногостредства табличного процессора было связано с теми преимуществами ,которые были ранее описаны:
-
- использование визуализации поля клеток;
-
- наличие встроенного языка программирования VBA;
-
- использование возможностей Recorder (записи действий пользователя) в виде программного кода [2].
Навыки по использованию Recorder были особенно актуальны и востребованы для инженеров-непрограммистов.
Стандартное решение задачи не представляло сложностей.
С помощью уравнения Бернулли и уравнения непрерывности получена формула для осуществления численного расчета изменения уровня жидкости в резервуаре:
Ahz =^ 56= S At Jv-5
где Δh i – изменение уровня воды при i-м шаге за время Δt;
h i – значение уровня жидности;
Δt – величина выбранного временного промежутка;
-
S 0 – площадь основания резервуара;
S – площадь пробоины.
С использованием разработанного программного средства был осуществлен численный расчет и визуализация (построение графиков).
На рисунке 1 представлен пример реализации заданных входных параметров.
Входные параметры соответствуют значениям:
Ho=5 м; Δt=60c (или 1 мин); S 0 = 10 м2; S=0,0077 м2
Динамика изменения уровня жидкости в зависимости от площади пробоины

Рис. 1. Пример зависимости высоты уровня жидкости от площади пробоины
Разработанной программой предусмотрена возможность отслеживания динамики изменения уровня жидкости при значениях величины пробоины S:
-
- в 2 раза больше (2S) и
-
- в 3 раза больше (3S). Напомним, что S-оценка величины заданной пробоины. Очевидно ,что проверить эту оценку с использованием разработанной программы проблематично.
С этой точки зрения возникла идея расширения возможностей програм-мы.Подобные расширения программной реализации позволяют:
-
- оценивать размер самого повреждения по вытекшему количеству воды ;
-
- оценивать степень развития аварийности – то есть возможного степени роста размера повреждения
Расширенный функционал основан на решении обратной задачи – осуществление оценки величины пробоины S по количеству вылитой жидкости. Подобная постановка является более актуальной и близкой к производственной реализации .
Рассмотрим расширение программной реализации более детально.
Возьмем те же параметры Ho=5 м;
Δt=60c (или 1 мин) ;S0= 10 м2
Для приближения к реальности величину пробоины примем S=0,0007 м2 . С этой точки зрения изменение уровня воды выглядит так ,как показано на рисунке 2.
НП(м)

Рис. 2. Пример зависимости высоты уровня жидкости от площади пробоины
Hfl(M)
Предположив в качестве грубого приближения величину пробоины S=0,0003 м2 можно получить значение изменения уровня жидкости в предположении изменения величины пробоины при ее изменении.
В Таблице 1 значения Hf1 являются фактическими данными , а значения Hi(S) расчетными для величины пробоины S=0,0003 м2 ,значения Hi(2S) для величины пробоины 2S = 0,0006 м2 ,значения Hi (3S) для величины пробоины 0,0009 м2.
Таблица 1. Сопоставительная таблица экспериментальных и расчетных данных
S(м 2) |
D (см) |
t (мин) |
Hf1 (м) |
Hi(S) м |
Hi(2S) м |
Hi(3S) м |
0,0003 |
1 |
0 |
5,00 |
5,00 |
5,00 |
5,00 |
1 |
4,96 |
4,98 |
4,96 |
4,95 |
||
2 |
4,92 |
4,96 |
4,93 |
4,89 |
||
3 |
4,87 |
4,95 |
4,89 |
4,84 |
||
4 |
4,83 |
4,93 |
4,86 |
4,79 |
||
5 |
4,79 |
4,91 |
4,82 |
4,73 |
||
6 |
4,75 |
4,89 |
4,79 |
4,68 |
||
7 |
4,71 |
4,87 |
4,75 |
4,63 |
||
8 |
4,67 |
4,86 |
4,72 |
4,58 |
||
9 |
4,63 |
4,84 |
4,68 |
4,52 |
||
10 |
4,59 |
4,82 |
4,65 |
4,47 |
||
11 |
4,55 |
4,80 |
4,61 |
4,42 |
||
12 |
4,51 |
4,79 |
4,58 |
4,37 |
||
13 |
4,47 |
4,77 |
4,54 |
4,32 |
||
14 |
4,43 |
4,75 |
4,51 |
4,27 |
||
15 |
4,39 |
4,73 |
4,47 |
4,22 |
||
16 |
4,35 |
4,72 |
4,44 |
4,17 |
||
17 |
4,31 |
4,70 |
4,41 |
4,12 |
||
18 |
4,27 |
4,68 |
4,37 |
4,07 |
||
19 |
4,23 |
4,66 |
4,34 |
4,02 |
||
20 |
4,19 |
4,65 |
4,30 |
3,98 |
В соответствии с таблицей 1 построен график зависимостей изменения уровня жидкости в зависимости от времени (рис. 3).

Рис. 3. Сопоставление фактических и расчетных данных в выбранный промежуток времени
Из графика (рис. 3) видно, что размер
В заключении следует отметить, что повреждения находится между значениями Hi(2S) и Hi(3S), то есть между 0,0006 м2 и 0,0009 м2, причем немного больше 0,0006 м2.
Таким образом , расчетное значение повреждения составляет 0,0007 м2 , что очень близко к фактической оценке.
расширение постановки задачи позволило усилить возможности производственного использования рассматриваемой стандартной учебно-методической задачи.
Разработанное программное средство успешно используется в производственных процессах Энергообъединения АО «Астана-Энергия».
Список литературы Использование возможностей стандартного прикладного программного обеспечения при решении инженерной задачи
- Баширов А.В., Ханов Т.А. Использование надстроек прикладного программного обеспечения в практической подготовке студентов технических специальностей // Тенденции развития науки и образования. - 2020. - № 62-4. - С. 8-10.
- EDN: MEBQDE
- Егорова Н.Н., Филимонова О.А. Использование возможностей VBA для практических расчетов в инженерных задачах / В сборнике: Развитие дорожно-транспортного и строительного комплексов и освоение стратегически важных территорий Сибири и Арктики: вклад науки // Материалы международной научно-практической конференции: электронный ресурс. - 2014. - С. 330-331.
- EDN: TDHYPB