Язык: Python
Интерфейс: Tkinter
Утилита расчитывает честное значение tпор тремя разными способами, отображает на графике значения параметра, воздействующего на пожарный извещатель во всех точках области F и определяет dэфф.
Начиная с версии 0.3.1 работает только в связке с утилитой Zmejka. При этом утилиту PCTT можно легко адаптировать под телеграм-бота.
- Пользователь указывает путь к файлу сценария FDS (.fds), вводит запрашиваемые данные, выбирает параметр, воздействующий на пожарный извещатель;
- В каждой точке расчётной области, на высоте размещения пожарных извещателей, добавляется регистратор (измеритель) этого параметра с определённым паттерном в названии (DEVC_XnYm_MESH_N), указывается пороговое значение, присваиваемое каждому регистратору (измерителю). Пороговое значение определяется строго по Методике;
- Далее пользователь нажимает "Старт" и ожидает окончания моделирования пожара;
- FDS расчитывает значение параметра в каждой точке расчётной области F. Количество точек в области F зависит от размера ячейки;
- После этого пользователь запускает утилиту PCTT, вновь указывает Hпом (высоту помещения с очагом пожара), Cs (размер ячейки) и путь к результатам расчёта "_devc.csv";
- Утилита очищает таблицу от лишних &DEVC, преобразует научную нотацию записей в обыкновенный математический вид, далее ищет строку, в которой количество ячеек, значение в каждой из которых превышает (в случае с параметром VISIBILITY не превышает) пороговое, превышает количество точек Cc, в области F, необходимое для получения такой площади области F, при которой значение эффективного диаметра dэфф будет больше или равно нормативному расстоянию между пожарными извещателями. При этом нормативное расстояние между извещателями определяется по формуле
- Таким образом, программа расчитывает tпор строго по пунктам 1 и 2 приложения 11 Методики 1140.
Поскольку Fenix+ 3 тщательно скрывает природу происхождения значения tпор в отчёте и методологию его вычисления, Ниса добавила в программу функцию вычисления не только tпор, но и F (dэфф) так, чтобы строго соблюдались пункты 1 и 2 приложения 11 Методики 1140.
В каждую точку (ячейку) расчётной области, на высоте расположения пожарных извещателей, добавляется измеритель (регистратор) параметра, воздействующего на пожарный извещатель.
Пользователь может выбрать, какой параметр будет воздействовать на извещатель в процессе моделирования. На выбор доступны 3 параметра:
- Видимость (VISIBILITY)
- Коэффициент пропускания света (EXTINCTION COEFFICIENT)
- Оптическая плотность (OPTICAL DENSITY)
В FDS EXTINCTION COEFFICIENT и OPTICAL DENSITY не учитывают водяной пар, который часто, хоть и в малых количествах, но всё же присутствует в составе дыма.
Параметр VISIBILITY - весьма перспективный параметр, воздействующий на дымовой пожарный извещатель, и выбран не случайно. Он является частью спектрально-массовой характеристики веществ (SPEC) в FDS и учитывает не только водяной пар, но и прочие химические составы (SPEC), которые пользователь добавляет в рекацию.
Расчёт критического значения по видимости для пожарного извещателя представлен в файле Расчёт_VisL.sm.
Расчёт критических значений F и dэфф, а также значение расстояния между извещателями L в табличном виде, представлены в файле Расчёт_Fmax.sm.
Файлы с расширением .sm можно открыть с помощью SMath.
Таким образом EXTINCTION COEFFICIENT и OPTICAL DENSITY в FDS - это одно и то же. Разница лишь в том, что в PCTT для EXTINCTION COEFFICIENT в качестве единицы измерения используется дБ/м, а для OPTICAL DENSITY используется Нп/м, а также соответствующие критические значения: 0.2 дБ/м и 0.023 Нп/м соответстенно, согласно приложению 11 Методики 1140.
Например, Феникс и FireRisk (от Карькина) используют параметр Extinction Coefficient (коэффициент светопропускания).
По окончании моделирования пожара, программа вычисляет, в какой момент времени площадь области F достигла такого значения, что её эффективный диаметр (dэфф) стал больше нормативного расстояния между извещателями (L). Этот момент времени и есть tпор.
PCTT работает как самостоятельно, так и в связке с утилитой Zmejka
№ п/п | Действие |
---|---|
1 | Скачайте последнюю версию Zmejka в разделе Releases |
2 | Запустите Zmejka.exe. Нажмите "Выбрать .fds" и выберите файл сценария FDS |
3 | Во вкладке "Настройки" нажмите "Insert_DEVC". Откроется новое окно |
4 | В окне Insert_DEVC выберите параметр, воздействующий на пожарный извещатель и введите высоту помещения. Нажмите OK. Важно помнить, что высоту помещенения нужно указать абсолютную. То есть, если помещение имеет высоту 3 м, но находится на 2 этаже, то в поле Hпом = нужно вписать 6. Если помещение имеет высоту 3 м, но находится на 10 этаже, то Hпом = 30. Помните также, что программа воспринимает дробные числа только с точкой (.) в качестве десятичного разделителя, то есть число 3,5 нужно вводить как 3.5 |
5 | В окне Zmejka вернитесь во вкладку "Главный экран". Вновь нажмите "Выбрать .fds" и выберите файл сценария FDS с постфиксом _tout. Его программа создаёт рядом с оригинальным файлом сценария |
6 | Запустите моделирование пожара, нажав "Старт". После завершения моделирования в папке с указанным файлом сценария FDS будет находиться файл формата CSV scenario_name_tout_devc.csv |
7 | Перейдите во вкладку "Настройки" и нажмите на кнопку "PCTT". Откроется новое окно. Если PCTT запущена через Zmejka, то все нужные параметры в полях подставляются автоматически |
8 | Нажмите на кнопку "Browse CSV". Выберите файл формата CSV scenario_name_tout_devc.csv. Нажмите "Draw" |
9 | Немного подождите, пока утилита анализирует данные, содержащиеся в файле. Время анализа зависит от объёма данных. После окончания утилита сохранит график в формате .png рядом с файлом проекта ".fnx" |
Альфа
- Утилита "PCTT" предоставляется "как есть".
- Актуальная версия утилиты доступна в разделе Releases, однако использовать утилиту в отрыве от Zmejka не рекомендуется.
- Файлы, каким-либо образом полученные не из текущего репозитория, несут потенциальную угрозу вашему ПК.
- Файл с расширением .exe, полученный из данного репозитория, имеет уникальную Хэш-сумму, позволяющую отличить оригинальную утилиту от подделки.
- Хэш-сумма обновляется только при обновлении версии утилиты и всегда доступна в конце файла README.md.
PCTT.exe - 2f85644d0bfeb7e332b328f13933ee3e
Insert_DEVC.exe - 665edaff58ac0fad34f6c1600d2536e3