Визуализация параметров в канале





в палитре на схеме

Описание

Блок предназначен для визуального отображения рассчитываемых температур или давлений в блоках типа Канал , Труба и Кольцевой зазор. Блок не является расчетным, служит только для отображения информации на расчетной схеме.

Алгоритм работы блока следующий: на каждом такте перерисовки блока считывается массив температур или давлений из родительского блока (канала), размерностью N (параметр с именем _t или с именем _p канала). В соответствии с полученными значениями температур (давлений), сетка прямоугольников изображенная на блоке, раскрашивается разными цветами, от белого до красного цвета. При этом белому цвету соответствуют все температуры (давления), меньше или равные min, а красному цвету - все температуры (давления) больше или равные max. Те значения, которые находятся между min и max, окрашивают соответствующие прямоугольники промежуточным цветом, зависящим от текущего значения температуры (давления).

Таким образом, если пользователя интересует какой-то конкретный диапазон визуализируемого параметра, то следует min и max задать по границам этого диапазона. Все что будет холоднее диапазона или ниже по давлению, будет окрашено в белый цвет, все что горячее (или с более высоким давлением) - в красный.

Пример использования блока приведен на рисунке.


Рис. 1. Использование визуализации параметров канала в модели теплообменника

Также, блок визуализации при своей отрисовке использует геометрические свойства родительского канала для визуализации ячеек канала разного размера. Используются длины, внутренние диаметры (при наличии), наружные диаметры элементов канала, толщины стенок (если они известны). В режиме автомасштабирования блок автоматически меняет свой размер для визуального отображения габаритов канала и сравнения разных каналов и их элементов между собой. Это позволяет наглядно увидеть заданную геометрию и скорректировать свойства блоков в проекте.

Совместимые блоки

Блок "Визуализация параметров в канале" должен быть размещен на схему как дочерний к одному из следующих блоков:

После размещения блока, его рекомендуется немного переместить на схеме чтобы он не загораживал канал (трубу, кольцевой зазор), а также скорректировать заданные свойства, в зависимости от типа блока-родителя. Например, у элементов канала нет внутренних диаметров и толщины стенок, а у элементов кольцевого зазора внутренние диаметры есть.

Входные порты

Блок не имеет входных портов.

Выходные порты

Блок не имеет выходных портов.

Свойства

Название Имя Описание По умолчанию Тип данных
Кол-во участков по длине P_Amount Количество элементов разбиения канала по его длине. На такое же количество будет разделена область визуализации. Заданное число должно совпадать с разбиением у блока-родителя. Parent.N Массив
Длины участков P_DX Длины визуализируемых участков канала. При разных диаметрах и длинах, элементы канала будут визуализированы с разными размерами. Parent.L Массив
Внутренние диаметры P_D1 Внутренние диаметры элементов. Так как внутренние диаметры есть только у элементов кольцевого зазора, свойство по-умолчанию задано массивом с нулевыми значениями. Parent.N#0 Массив
Внешние диаметры P_D2 Внешние диаметры элементов канала. При разных диаметрах и длинах, элементы канала будут визуализированы с разными размерами. Parent.Dg Массив
Толщина стенки P_DLW Толщина стенки элементов. Так как стенка есть только у элементов трубы, свойство по-умолчанию задано массивом с нулевыми значениями. При необходимости, можно задать другие значения. Parent.N#0 Массив
Автоматически масштабировать? AutoZoom Если "Да", блок автоматически изменит свой размер, в соответствии с суммой длин всех элементов и максимальным из диаметров ячеек канала. Нет Двоичное
Тип параметра для визуализации type Выбор визуализации - поля температур или давлений для элементов канала. В зависимости от этого, будут считываться или параметр _t или параметр _p из блока-родителя. Температура Целое
Минимальное значение параметра min Левая граница температурного диапазона (или диапазона по давлению), который предполагается визуализировать. 25 Вещественное
Максимальное значение параметра max Правая граница температурного диапазона (или диапазона по давлению), который предполагается визуализировать. 120 Вещественное

Параметры

Название Имя Описание Тип данных
Значение визуализируемого параметра по участкам P_T_ Массив температур или давлений, по которым происходит визуализация. По умолчанию задано вычисление вида self.P_T_ = case(self.type, parent._t, parent._p); Массив