Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Надстройка в Excel c формулами для гидравлических расчетов
Диалог специалистов АВОК > ОБЩИЙ ФОРУМ > Сантехника, водоснабжение, канализация
Aerl
Коллеги выношу на суд свою надстройку Hydraulic calculations_RF для Excel, писал сам на VBA/
Данная надстройка добавляет в функционал Excel формулы для ВКшных расчетов:
1. Наполнения (h/d) самотечных трубопроводов по табл. Лукиных (функция: WS_HDP_LUKH);
2. Наполнения (h/d) самотечных полимерных трубопроводов по табл. Добромыслова (функция: WS_HDP_ DOBR);
3. Расчет скорости (V, м/с) в трубопроводе в зависимости от степени наполнения трубопровода (для напорных труб принимать равной 1), (функция: WS_V);
4. Удельных потерь напора (гидравлический уклон - i) для полимерных трубопроводов по табл. Добромыслова (функция: WS_HGR_PL);
5. Удельных потерь напора (гидравлический уклон - i) для неновых стальных и чугунных трубопроводов по табл. Шевелева (функция: WS_HGR_ST);
6. Определение коэф. α по таблицам Б1 и Б2, приложения Б, СП 30.13330.2020/2016, (функция: WS_alfa);
7. Вычисление степени разряжения (мм) в НЕвентилируемом канализационном стояке приложение Е, СП 30.13330.2016, (функция: WS_dP_unventst);
8. Вычисление степени разряжения (мм) в вентилируемом канализационном стояке приложение Е, СП 30.13330.2016, (функция: WS_dP_ventst);
9. Вычисление удельных потерь тепла (Вт/(м2*С)) изолированного трубопровода, (функция: WS_qht);

Как установить надстройку Excel см. например здесь: https://xn----btbktgundek1hji.xn--p1ai/install.html

Вызов функций можно произвести 2 способами:
1. Начать в ячейке вводить =WS_ и выбрать требуемую функцию
2. Запуск с ленты, после установки надстройки в ленте появится новая вкладка “Мои надстройки» с указанными функциями.

Прошу сразу обратить внимание на несколько вещей:
1. Функция для расчета неновых стальных и чугунных труб по табл. Шевелева, ведется по внутреннему диаметру, а сами таблицы составлены по сортаменту в табл. 1 данного пособия, но в современной практике сложилась традиция использования несколько иного сортамента труб. Например для Ду=50 таблицы составлены для трубы 70зх2,5 с расчётным внутренним диаметром Др=64мм (1мм – расчетное зарастание русла), однако на данный момент наиболее часто применятся труба 57х3 с расчетным внутренним диаметром Др=50мм;
2. При расчете безнапорных труб наполнение равное 1 коварно, т.к. это не всегда значит что данный расход будет пропущен при заданном уклоне именно с наполнением =1, это просто максимальная возможная степень наполнения, будьте внимательны, учитывайте это.
3. Расчет с использованием формул из данной надстройки, не будет работать на другом компьютере или учетной записи если там отсутствует эта надстройка. Необходимо либо разорвать связь, либо установить надстройку на другой комп/учетную запись тоже.

Саму надстройку можно скачать с ядиска: https://disk.yandex.ru/d/1vJvBqx2GBSjcg
Жду предложений)
Aerl
Забыл еще добавить, чтобы в мастере функции отображалось описание переменных, необходимо один раз запустить процедуру "подгрузить описание функции WS" на вкладке "Мои надстройки"
cpt
Удобно. Еще бы добавить расчёт температуры воды в конце участка, что бы на следующем участке сразу к расчёту эту температуру брать.
aminopower
Цитата(Aerl @ 1.3.2022, 15:22) *
7. Вычисление степени разряжения (мм) в НЕвентилируемом канализационном стояке приложение Е, СП 30.13330.2016, (функция: WS_dP_unventst);
8. Вычисление степени разряжения (мм) в вентилируемом канализационном стояке приложение Е, СП 30.13330.2016, (функция: WS_dP_ventst);

Установить получилось, все работает, спасибо! Только вычислений разряжений нет в выпадающим меню, а вносить данные через функции не очень наглядно.
Aerl
Цитата(cpt @ 3.3.2022, 7:06) *
Удобно. Еще бы добавить расчёт температуры воды в конце участка, что бы на следующем участке сразу к расчёту эту температуру брать.


В принципе можно, но формула вроде несложная, я в ячейку средствами самого Excel записывал.

Цитата(aminopower @ 3.3.2022, 7:46) *
Установить получилось, все работает, спасибо! Только вычислений разряжений нет в выпадающим меню, а вносить данные через функции не очень наглядно.


Да, вытащу их на ленту, я обычно через формулу в ячейке вызываю =WS и далее выбираю нужную функцию)) если работать с ноута все функции уже не убираются на ленту))

есть еще надстройка для более удобного проставления "облачков" и меток изменений/ревизий если документ в Excel, ВОРы или спецификации например. Выложу немного погодя.
cpt
Цитата(Aerl @ 3.3.2022, 15:03) *
В принципе можно, но формула вроде несложная, я в ячейку средствами самого Excel записывал.

да, я так делал когда остывание гвс и циркуляции считал, сначала считаем потери участка, потом температуру в конце участка и потом новый участок и так далее в идеале еще функция поиска температуры смеси для трубопровода Т4 и можно считать циркуляцию ГВС

по сути этаже формула средневзвешанного для поиска P для разных потребителей
GreyBrain
Автору выражаю благодарность
Nikolaev
А можно перезалить саму надстройку?
Заранее благодарен.
Aerl
Цитата(Nikolaev @ 5.1.2023, 13:14) *
А можно перезалить саму надстройку?
Заранее благодарен.


Извнияюсь за поздный ответ, только сейчас увидел что ссылка не работает. Прикладываю новую

https://disk.yandex.ru/client/disk/Excel/Hy...calculations_RF
Marselomo
Цитата(Aerl @ 18.5.2023, 7:57) *
Извнияюсь за поздный ответ, только сейчас увидел что ссылка не работает. Прикладываю новую

https://disk.yandex.ru/client/disk/Excel/Hy...calculations_RF

Вы не могли бы еще раз перезалить? Заранее спасибо!
Aerl
Цитата(Marselomo @ 22.5.2023, 11:33) *
Вы не могли бы еще раз перезалить? Заранее спасибо!


Ссылка не работает? смотрю вроде файлы на месте лежат
nagger
Цитата(Aerl @ 22.5.2023, 21:10) *
Ссылка не работает? смотрю вроде файлы на месте лежат

Доступа нет, похоже.
Aerl
Цитата(nagger @ 22.5.2023, 22:38) *
Доступа нет, похоже.


Принял, сейчас должен появиться. Нужно к модераторам обратиться, может разрешат сюда приложить фаил в формате .xlam
ahmet-oren
Тоже встану в очередь на скачку biggrin.gif
Aerl
Цитата(ahmet-oren @ 24.7.2023, 8:19) *
Тоже встану в очередь на скачку biggrin.gif


Ссылка работает?
Rastoo
Добрый вечер. Яндекс ссылка не работает.
Aerl
Цитата(Rastoo @ 28.7.2023, 20:45) *
Добрый вечер. Яндекс ссылка не работает.


Должно работать
https://disk.yandex.ru/d/du42Jfnb9P1LgQ
Туземный совет трудящихся
Здравствуйте!
Возникли проблемы с установкой надстройки, прикладываю видео:
Нажмите для просмотра прикрепленного файла
Aerl
Добрый. Проблема все еще сохраняется? Системный администратор помог?
all161
Цитата(Aerl @ 14.1.2025, 9:23) *
Добрый. Проблема все еще сохраняется? Системный администратор помог?

ссылка не работает. обновите пожалуйста
Aerl
Да, меня ядиск резко обрубил с местом на облачном хранилище, сегодня вечерком чтонибудь придумаю
Skorost88
Цитата(Aerl @ 1.3.2022, 23:22) *
Прошу сразу обратить внимание на несколько вещей:

2. При расчете безнапорных труб наполнение равное 1 коварно, т.к. это не всегда значит что данный расход будет пропущен при заданном уклоне именно с наполнением =1, это просто максимальная возможная степень наполнения, будьте внимательны, учитывайте это.


Саму надстройку скачать не могу. ПО наполнению 1 есть мнение по методике расчёт

При наполнении 1 должна меняться методика расчёта.

Например пока у вас наполнение ~0,999 расчёт идёт как для самотечных трубопроводов. И самое простое мы должны ограничить возможность наполнения 1,0 для пользователя.

или если ограничить это невозможно то:
При наполнении 1,0 уже ведём расчёт по формулам для напорных трубопроводов, но тут есть ньюанс.
При напорном расчёте у нас имеются числа расходе воды Q на участке длиной L и напора по длине hl ==> В итоге при условно уклоне 0,007 расчётная программа должна выполнить подбор hl<Δh или если точнее hl=0.999999*Δh на участке L=1000 м.
В этом случае вода будет течь под напором Δh и мы получим максимально точные данные Q, v при уклоне i и наполнении 1.

Принципиально это решение исходит от расчёта дюкера при переходе под рекой самотечного коллектора (см. учебник Лукиных), когда на самотечном трубопроводе мы делаем дюкер напорный и за счёт естественной гравитации на подобии водонапорной башни потери напора по длине и местных сопротивлений на всём протяжении дюкера.
В вашем случае можно автоматизировать расчёт так, что при наполнении 1, расчёт автоматически производиться так, чтобы уравнение имело вид hl=0.999999*Δh. В этом случае hl<Δh будет всегда, при этом 0,999*Δh будет вносить минимальную погрешность в расчёт, так как условно при hl<Δh и hl=0.999999*Δh вода течёт не замедляясь. Это что-то вроде идеального эксперимента.
nagger
Цитата(Aerl @ 6.2.2025, 9:26) *
Да, меня ядиск резко обрубил с местом на облачном хранилище, сегодня вечерком чтонибудь придумаю

Как так? - что мейл-ру всех в гигами навсегда кинул, знаю, сам пострадал. А яндекс что?
Да и сюда выложить на память с фиксацией версии можно.
Aerl
Цитата(nagger @ 6.2.2025, 18:45) *
Как так? - что мейл-ру всех в гигами навсегда кинул, знаю, сам пострадал. А яндекс что?
Да и сюда выложить на память с фиксацией версии можно.


расширение .xlam форум не проглатывает почему-то, но осенило, что можно в архив ведь упаковать)

короче, вот оно

Цитата(Skorost88 @ 6.2.2025, 15:47) *
Саму надстройку скачать не могу. ПО наполнению 1 есть мнение по методике расчёт

При наполнении 1 должна меняться методика расчёта.

Например пока у вас наполнение ~0,999 расчёт идёт как для самотечных трубопроводов. И самое простое мы должны ограничить возможность наполнения 1,0 для пользователя.

или если ограничить это невозможно то:
При наполнении 1,0 уже ведём расчёт по формулам для напорных трубопроводов, но тут есть ньюанс.
При напорном расчёте у нас имеются числа расходе воды Q на участке длиной L и напора по длине hl ==> В итоге при условно уклоне 0,007 расчётная программа должна выполнить подбор hl<Δh или если точнее hl=0.999999*Δh на участке L=1000 м.
В этом случае вода будет течь под напором Δh и мы получим максимально точные данные Q, v при уклоне i и наполнении 1.

Принципиально это решение исходит от расчёта дюкера при переходе под рекой самотечного коллектора (см. учебник Лукиных), когда на самотечном трубопроводе мы делаем дюкер напорный и за счёт естественной гравитации на подобии водонапорной башни потери напора по длине и местных сопротивлений на всём протяжении дюкера.
В вашем случае можно автоматизировать расчёт так, что при наполнении 1, расчёт автоматически производиться так, чтобы уравнение имело вид hl=0.999999*Δh. В этом случае hl<Δh будет всегда, при этом 0,999*Δh будет вносить минимальную погрешность в расчёт, так как условно при hl<Δh и hl=0.999999*Δh вода течёт не замедляясь. Это что-то вроде идеального эксперимента.



Я немного о другом на самом деле, то что здесь это просто функция, по типу как "Сумм", "ВПР" и т.п., смысл убрать промежуточные вычисления, всяких чисел Рейнольдса, режимов подобия и прочее, на вход подать аргументы расхода, диаметра, уклона, а на выходе получить готовое значение, спрятав все остальное "под капотом"

Функция расчета наполнения, может быть максимум равно 1, потому что цикл ограничен именно этим значением. Вопрос в другом, что например для диаметра 150 и уклоне 8 промилле, что при расходе 12,8л/с, что при 20 л/с функция покажет наполнение 1, потому что это максимум. Что с этим делать уже лучше решать в рамках вашей расчетной формы, например условиями "Если", функция по сути просто инструмент в Вашем конструкторе)


nagger
Не смотрел раньше надстройку, и теперь есть вопросы.
WS_V при наполнении 0,76 выдает скорость 2,19, при 0,8 - 2,08.
Код закрыт, проверить что и как не возможно.

По Добромыслову хорошо, по сп 399 правильно на текущий момент.

Открой код, в могилу что ли его унести собрался.
Aerl
Цитата(nagger @ 10.2.2025, 11:10) *
Не смотрел раньше надстройку, и теперь есть вопросы.
WS_V при наполнении 0,76 выдает скорость 2,19, при 0,8 - 2,08.
Код закрыт, проверить что и как не возможно.

По Добромыслову хорошо, по сп 399 правильно на текущий момент.

Открой код, в могилу что ли его унести собрался.


Попробуй 112358, если не подойдет то беда.

WS_V при наполнении 0,76 выдает скорость 2,19, при 0,8 - 2,08.

при q=const, все верно, площадь сечения при наполнении 0,8 выше чем при 0,76, отсюда и скорость меньше.

nagger
Цитата(Aerl @ 10.2.2025, 11:39) *
Попробуй 112358, если не подойдет то беда.

WS_V при наполнении 0,76 выдает скорость 2,19, при 0,8 - 2,08.

при q=const, все верно, площадь сечения при наполнении 0,8 выше чем при 0,76, отсюда и скорость меньше.

А, верно - извинения. Не привык оперировать отдельно наполнением.
Aerl
Немного обновил файлы, изменений в общем то не очень много:

В функции WS_HGR_PL коэффициент эквивалентной шероховатости сейчас задается в мм, до этого был в метрах

В функции WS_HDP_DOBR параметр "a" в коде сделал как в ф-ле Б3 СП399 (в Добромыслове чуть-чуть менее точная формула), теперь функция считает чуть ближе к значениям пособия к СП399.

Небольшие расхождения с МП к СП399 имеются, но я бы не назвал их критичными, скорее всего разница кроется где-то в значениях ускорения свободного падения, расчетного внутреннего диаметра.

Т.к. изначально функции создавались под табл. Добромыслова, чтобы перейти к значениям СП399, не забывайте принимать соответствующие коэффициенты шероховатости и кинематической вязкости жидкости, их можно задавать опционально
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Форум IP.Board © 2001-2025 IPS, Inc.