Блок линии регенерации - LevShlyogin/Balance_plus GitHub Wiki
Для определения типа участка линии регенерации / отборов пара необходимо обратить внимание на признак участка IO json-файла turbo_plant_diagram блока "TEPR".
Аргумент | Описание | Наименование функции |
---|---|---|
IO = 6 | Участок расчета смесителя | mixer |
IO = 7 | Участок расчета насоса | pump |
- | Агрегатор выходных параметров линии регенерации | output_parameter_aggregator_line_regeneration |
Тип данных | Параметры | Примечание |
---|---|---|
входные данные класса | параметры json-файла turbo_plant_diagram блока "TEPR" | - |
входные данные класса | параметры json-файла thermodynamic_parameters блока "global_parameters" | - |
входные данные класса | параметры json-файла results блока "flow_path" | ТОЛЬКО для первого участка по ходу линии регенерации |
входные данные класса | параметры json-файла results блока "line_regeneration" | для всех участков кроме первого |
входные данные класса | параметры json-файла results блока "extraction" | - |
выходные данные класса | параметры json-файла results блока "line_regeneration" | - |
graph TB
%% Блоки участков расчета
Участок_1:::block
Участок_2:::block
Участок_n:::block
Насос:::block
%% Входные параметры
Результат_(("result.json<br><b>flow_path</b>")):::output
Результат(("result.json<br><b>line_regeneration</b>")):::output
turbo_plant_diagram(("turbo_plant_diagram.json<br><b>TEPR</b>")):::input
%% Связи первого участка
Результат_ -->|name_flow_path, mass_flow_flow_path_n,<br>enthalpy_flow_path_1...| Участок_1
Участок_1 -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Результат
Участок_1 -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Участок_2
%% Связи последующих участков
turbo_plant_diagram -->|NAME, NAMU, IO,<br>IP, EK, PIF...| Участок_1
turbo_plant_diagram -->|NAME, NAMU, IO,<br>IP, EK, PIF...| Участок_2
turbo_plant_diagram -->|NAME, NAMU, IO,<br>IP, EK, PIF...| Участок_n
turbo_plant_diagram -->|NAME, NAMU, IO,<br>IP, EK, PIF...| Насос
turbo_plant_diagram -->|...| Участок_n
Участок_2 -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Результат
Участок_2 -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Участок_n
Участок_n -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Результат
Участок_n -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Насос
Насос -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Результат
%% Стилизация
classDef block fill:#ccf,stroke:#333,stroke-width:2px;
classDef input fill:#cfc,stroke:#090;
classDef output fill:#fcc,stroke:#900;
Аргумент | Описание | Наименование функции |
---|---|---|
IO = 1 | Участок расчета подогревателя, с неизвестной величиной отбора, без охладителя дренажа | heater_with_drain_cooler |
IO = 2 | Участок расчета подогревателя, с неизвестной величиной отбора, с охладителем дренажа | heater_without_drain_cooler |
IO = 3 | Участок расчета подогревателя, с известной величиной отбора, без охладителя дренажа | heater_with_drain_cooler |
IO = 4 | Участок расчета подогревателя, с известной величиной отбора, с охладителем дренажа | heater_without_drain_cooler |
IO = 5 | Участок расчета деаэратора | deaerator |
IO = 8 | Участок расчета эжектора | ejector |
- | Агрегатор выходных параметров отбора пара | output_parameter_aggregator_extraction |
Тип данных | Параметры | Примечание |
---|---|---|
входные данные класса | параметры json-файла turbo_plant_diagram блока "TEPR" | - |
входные данные класса | параметры json-файла turbo_plant_diagram блока "TEPS" | - |
входные данные класса | параметры таблицы regenerative_heater | - |
входные данные класса | параметры json-файла results блока "line_regeneration" | - |
выходные данные класса | параметры json-файла results блока "extraction" | - |
graph TB
%% Блоки участков расчета
Участок_1:::block
Участок_2:::block
Участок_n:::block
Насос:::block
%% Входные параметры
Результат_2(("result.json<br><b>extraction</b>")):::output
Результат_(("result.json<br><b>flow_path</b>")):::output
Результат(("result.json<br><b>line_regeneration</b>")):::output
turbo_plant_diagram(("turbo_plant_diagram.json<br><b>TEPR</b>")):::input
БД_ТА(("regenerative_heater<br><b>Data_Base</b>")):::input
%% Вертикальная цепочка расчетов
%%Участок_1 --> Участок_2 --> Участок_n --> Насос
%% Связи первого участка
Результат_ -->|name_flow_path, mass_flow_flow_path_n,<br>enthalpy_flow_path_1...| Участок_1
Участок_1 -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Результат
Участок_1 -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Участок_2
%% Связи последующих участков
turbo_plant_diagram -->|NAME, NAMU, IO,<br>IP, EK, PIF...| Участок_1
turbo_plant_diagram -->|NAME, NAMU, IO,<br>IP, EK, PIF...| Участок_2
turbo_plant_diagram -->|NAME, NAMU, IO,<br>IP, EK, PIF...| Участок_n
turbo_plant_diagram -->|NAME, NAMU, IO,<br>IP, EK, PIF...| Насос
turbo_plant_diagram -->|...| Участок_n
turbo_plant_diagram -->|type_regenerative_heater| БД_ТА
Участок_2 -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Результат
Участок_2 -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Участок_n
Участок_n -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Результат
Участок_n -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Результат_2
Результат_2 -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Участок_n
Участок_n -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Насос
Насос -->|name_line_regeneration, mass_flow_line_regeneration_1,<br>enthalpy_line_regeneration_1...| Результат
БД_ТА -->|pressure_hydraulic_losses_regenerative_heater| Результат_2
БД_ТА -->|pressure_hydraulic_losses_regenerative_heater| Участок_n
%% Стилизация
classDef block fill:#ccf,stroke:#333,stroke-width:2px;
classDef input fill:#cfc,stroke:#090;
classDef output fill:#fcc,stroke:#900;
flowchart RL
Теплообменный_аппарат_i-1:::block
Участок_j:::input
Теплообменный_аппарат_i:::block
Участок_j+1:::input
Теплообменный_аппарат_i+1:::block
Теплообменный_аппарат_i-1 -->|mass_flow_water_2_i-1, enthalpy_water_2_i-1| Участок_j
Участок_j -->|mass_flow_water_1, enthalpy_water_1| Теплообменный_аппарат_i
Турбина -->|mass_flow_extraction, enthalpy_extraction| Теплообменный_аппарат_i
Теплообменный_аппарат_i -->|mass_flow_water_2, enthalpy_water_2| Теплообменный_аппарат_i+1
Теплообменный_аппарат_i -->|mass_flow_heating_steam_condensate_2, enthalpy_heating_steam_condensate_2| Теплообменный_аппарат_i-1
%%Теплообменный_аппарат_i -->|излучение| [*]
%% Стилизация
classDef block fill:#ccf,stroke:#333,stroke-width:2px;
classDef input fill:#cfc,stroke:#090;
classDef output fill:#fcc,stroke:#900;
отсутствуют