<?xml version='1.0' encoding='UTF-8' ?> <!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Transitional//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd'> <html class="client-nojs" dir="ltr" lang="en"> <head> <meta charset="UTF-8" /> <title>Бібліотека/Технологічні апарати - OpenSCADAWiki</title> <meta content="MediaWiki 1.26.4" name="generator" /> <link href="https://www.gnu.org/copyleft/fdl.html" rel="copyright" /> <link href="../en/files/doc.css" rel="stylesheet" /></head> <body><div class="floatright"><a href="index.html"><img alt="OpenSCADA" src="../en/files/index.png" /></a></div><div id="mw_header"> <div class="mw-indicators"> </div> <h1 id="firstHeading" lang="uk">Бібліотека/Технологічні апарати</h1> </div><div class="mw-content-ltr" dir="ltr" id="mw-content-text" lang="uk"><div class="mw-pt-translate-header noprint" dir="ltr" lang="en">This page is a <span class="plainlinks"><a class="external text" href="http://oscada.org/wiki/index.php?title=Special:Translate&group=page-Libs%2FTechnological+apparatuses&action=page&filter=&language=uk" rel="nofollow noreferrer noopener" target="_blank">translated version</a></span> of the page <a class="external" href="http://oscada.org/wiki/Libs/Technological_apparatuses" title="Libs/Technological apparatuses">Libs/Technological apparatuses</a> and the translation is 100% complete.</div><hr /><div class="mw-pt-languages" dir="ltr" lang="en"><div class="mw-pt-languages-list autonym"><a class="mw-pt-languages-ui mw-pt-progress mw-pt-progress--complete" href="../en/Libs_Technological_apparatuses.html" title="Libs/Technological apparatuses (100% translated)">English</a> • ‎<a class="mw-pt-progress mw-pt-progress--complete" href="../ru/Libs_Technological_apparatuses.html" title="Библиотека/ТехнологичеÑкие аппараты (100% translated)">mRussian</a> • ‎<span class="mw-pt-languages-selected mw-pt-progress mw-pt-progress--complete">УкраїнÑька</span></div></div> <table class="wikitable"> <tr> <th> Ðазва </th> <th> ВерÑÑ–Ñ </th> <th> Ð›Ñ–Ñ†ÐµÐ½Ð·Ñ–Ñ </th> <th> Джерело </th> <th> Мови </th> <th> Ðвтор </th> <th> ÐžÐ¿Ð¸Ñ </th></tr> <tr> <td> <a href="Libs_Technological_apparatuses.html" title="Special:MyLanguage/Libs/Technological apparatuses">Бібліотека моделей апаратів технологічних процеÑів</a> </td> <td> 2.0 </td> <td> GPLv2 </td> <td> OscadaLibs.db (<a class="external text" href="http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/OscadaLibs.sql" rel="nofollow noreferrer noopener" target="_blank">SQL</a>, <a class="external" href="http://oscada.org/wiki/File:OscadaLibs.db.gz" title="File:OscadaLibs.db.gz">GZip</a>) > DAQ.JavaLikeCalc.techApp </td> <td> en, uk, ru </td> <td> <a class="external" href="http://oscada.org/wiki/User:RomanSavochenko" title="User:RomanSavochenko">Роман Савоченко</a><br /> <font size="-2"><i>МакÑим ЛиÑенко (2007,2010), КÑÐµÐ½Ñ–Ñ Ð¯ÑˆÐ¸Ð½Ð° (2007)</i></font> </td> <td> Бібліотека моделей технологічних апаратів Ð´Ð»Ñ ÑÑ‚Ð²Ð¾Ñ€ÐµÐ½Ð½Ñ ÐºÐ¾Ð¼Ð¿Ð»ÐµÐºÑних моделей технологічних процеÑів, блокових Ñхем Ð¼Ð¾Ð´ÑƒÐ»Ñ <a href="Modules/BlockCalc.html" title="Special:MyLanguage/Modules/BlockCalc">DAQ.BlockCalc</a>. <ul><li> <b>ЗаÑновано:</b> Жовтень 2005Ñ€</li> <li> <b>СпонÑоровано:</b> <a class="external text" href="http://diyaorg.dp.ua" rel="nofollow noreferrer noopener" target="_blank">ТОВ "ДІЯ"</a></li> <li> <b>Початково Ñтворено:</b> <a class="external text" href="http://wiki.oscada.org/HomePageUk/Using/APIFunctionLibs/TechApp" rel="nofollow noreferrer noopener" target="_blank">у Ñтарій Wiki</a></li> <li> <b>ВикориÑтано:</b> моделÑми <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Model_AGLKS" title="Special:MyLanguage/Using/Model AGLKS">ÐГЛКС</a> та <a class="external" href="http://oscada.org/wiki/Special:MyLanguage/Using/Model_Boiler" title="Special:MyLanguage/Using/Model Boiler">Котел</a></li></ul> </td></tr></table> <p>Бібліотека ÑтворюєтьÑÑ Ð´Ð»Ñ Ð½Ð°Ð´Ð°Ð½Ð½Ñ Ð¼Ð¾Ð´ÐµÐ»ÐµÐ¹ апаратів технологічних процеÑів. Бібліотека не Ñ” Ñтатичною, а будуєтьÑÑ Ð½Ð° оÑнові Ð¼Ð¾Ð´ÑƒÐ»Ñ <a href="Modules/JavaLikeCalc.html" title="Special:MyLanguage/Modules/JavaLikeCalc">JavaLikeCalc</a>, Ñкий дозволÑÑ” Ñтворювати обчиÑÐ»ÐµÐ½Ð½Ñ Ð½Ð° мові Ñхожій на Java. Ðазви функцій та Ñ—Ñ… параметрів доÑтупні на мовах: ÐнглійÑька, УкраїнÑька та mRussian. </p><p>Ð”Ð»Ñ Ð°Ð´Ñ€ÐµÑації до функцій цієї бібліотеки можна викориÑтати Ñтатичну адреÑу виклику <b>DAQ.JavaLikeCalc.lib_techApp.{Func}()</b> або динамічну <b>SYS.DAQ.JavaLikeCalc["lib_techApp"]["{Func}"].call()</b>, <b>SYS.DAQ.JavaLikeCalc["lib_techApp"].{Func}()</b>. Де <i>{Func}</i> — ідентифікатор функції у бібліотеці. </p><p>Ð”Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð±Ñ–Ð±Ð»Ñ–Ð¾Ñ‚ÐµÐºÐ¸ до проекту Ñтанції OpenSCADA Ви можете отримати файл БД Ñк: </p> <ul><li> такий що поÑтачаєтьÑÑ Ð· готовим та відповідним пакетом диÑтрибутиву Linux на кшталт "openscada-libdb-main", "openscada-LibDB.Main";</li> <li> найбільш актуальний та безпоÑередньо отриманий з <a class="external text" href="http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/OscadaLibs.sql" rel="nofollow noreferrer noopener" target="_blank">репозиторію subversion</a>, перетворений у файл БД SQLite шлÑхом:</li></ul> <div class="mw-highlight mw-content-ltr" dir="ltr" style="margin-left: 15px"><pre>wget http://oscada.org/svn/trunk/OpenSCADA/data/LibsDB/OscadaLibs.sql sqlite3 -init OscadaLibs.sql OscadaLibs.db .exit </pre></div> <ul><li> Ð·Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ <a class="external" href="http://oscada.org/wiki/File:OscadaLibs.db.gz" title="File:OscadaLibs.db.gz">прикріпленого тут</a>.</li></ul> <p>Цей завантажений файл Ви надалі можете розміÑтити у теці проекту Ñтанції та Ñтворити об'єкт бази даних Ð¼Ð¾Ð´ÑƒÐ»Ñ Ð‘Ð” "SQLite", зареєÑтрувавши файл бази даних у конфігурації. </p> <div class="toc" id="toc"><div id="toctitle"><h2>Contents</h2></div> <ul> <li class="toclevel-1 tocsection-1"><a href="#.D0.9A.D0.BE.D0.BD.D1.86.D0.B5.D0.BF.D1.86.D1.96.D1.8F"><span class="tocnumber">1</span> <span class="toctext">КонцепціÑ</span></a></li> <li class="toclevel-1 tocsection-2"><a href="#.D0.A1.D0.BA.D0.BB.D0.B0.D0.B4_.D0.B1.D1.96.D0.B1.D0.BB.D1.96.D0.BE.D1.82.D0.B5.D0.BA.D0.B8"><span class="tocnumber">2</span> <span class="toctext">Склад бібліотеки</span></a> <ul> <li class="toclevel-2 tocsection-3"><a href="#.D0.97.D0.B0.D1.82.D1.80.D0.B8.D0.BC.D0.BA.D0.B0_.28lag.29"><span class="tocnumber">2.1</span> <span class="toctext">Затримка (lag)</span></a></li> <li class="toclevel-2 tocsection-4"><a href="#.D0.A8.D1.83.D0.BC:_2_.D0.B3.D0.B0.D1.80.D0.BC.D0.BE.D0.BD.D1.96.D0.BA.D0.B8_.2B_.D0.B2.D0.B8.D0.BF.D0.B0.D0.B4.D0.BA.D0.BE.D0.B2.D0.B8.D0.B9_.28noise.29"><span class="tocnumber">2.2</span> <span class="toctext">Шум: 2 гармоніки + випадковий (noise)</span></a></li> <li class="toclevel-2 tocsection-5"><a href="#.D0.9A.D1.83.D0.BB.D1.8C.D0.BE.D0.B2.D0.B8.D0.B9_.D0.BA.D1.80.D0.B0.D0.BD_.28ballCrane.29"><span class="tocnumber">2.3</span> <span class="toctext">Кульовий кран (ballCrane)</span></a></li> <li class="toclevel-2 tocsection-6"><a href="#.D0.A1.D0.B5.D0.BF.D0.B0.D1.80.D0.B0.D1.82.D0.BE.D1.80_.28separator.29"><span class="tocnumber">2.4</span> <span class="toctext">Сепаратор (separator)</span></a></li> <li class="toclevel-2 tocsection-7"><a href="#.D0.9A.D0.BB.D0.B0.D0.BF.D0.B0.D0.BD_.28valve.29"><span class="tocnumber">2.5</span> <span class="toctext">Клапан (valve)</span></a></li> <li class="toclevel-2 tocsection-8"><a href="#.D0.97.D0.B0.D1.82.D1.80.D0.B8.D0.BC.D0.BA.D0.B0:_.D1.87.D0.B8.D1.81.D1.82.D0.B0_.28lagClean.29"><span class="tocnumber">2.6</span> <span class="toctext">Затримка: чиÑта (lagClean)</span></a></li> <li class="toclevel-2 tocsection-9"><a href="#.D0.9A.D0.BE.D1.82.D0.B5.D0.BB:_.D0.B1.D0.B0.D1.80.D0.B0.D0.B1.D0.B0.D0.BD_.28boilerBarrel.29"><span class="tocnumber">2.7</span> <span class="toctext">Котел: барабан (boilerBarrel)</span></a></li> <li class="toclevel-2 tocsection-10"><a href="#.D0.9A.D0.BE.D1.82.D0.B5.D0.BB:_.D1.82.D0.BE.D0.BF.D0.BA.D0.B0_.28boilerBurner.29"><span class="tocnumber">2.8</span> <span class="toctext">Котел: топка (boilerBurner)</span></a></li> <li class="toclevel-2 tocsection-11"><a href="#.D0.9C.D0.B5.D1.80.D0.B5.D0.B6.D0.B0:_.D0.BD.D0.B0.D0.B2.D0.B0.D0.BD.D1.82.D0.B0.D0.B6.D0.B5.D0.BD.D0.BD.D1.8F_.28net.29"><span class="tocnumber">2.9</span> <span class="toctext">Мережа: Ð½Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ (net)</span></a></li> <li class="toclevel-2 tocsection-12"><a href="#.D0.94.D0.B6.D0.B5.D1.80.D0.B5.D0.BB.D0.BE:_.D1.82.D0.B8.D1.81.D0.BA_.28src_press.29"><span class="tocnumber">2.10</span> <span class="toctext">Джерело: тиÑк (src_press)</span></a></li> <li class="toclevel-2 tocsection-13"><a href="#.D0.9F.D0.BE.D0.B2.D1.96.D1.82.D1.80.D1.8F.D0.BD.D0.B8.D0.B9_.D1.85.D0.BE.D0.BB.D0.BE.D0.B4.D0.B8.D0.BB.D1.8C.D0.BD.D0.B8.D0.BA_.28cooler.29"><span class="tocnumber">2.11</span> <span class="toctext">ПовітрÑний холодильник (cooler)</span></a></li> <li class="toclevel-2 tocsection-14"><a href="#.D0.9A.D0.BE.D0.BC.D0.BF.D1.80.D0.B5.D1.81.D0.BE.D1.80_.D0.B3.D0.B0.D0.B7.D0.BE.D0.B2.D0.B8.D0.B9_.28compressor.29"><span class="tocnumber">2.12</span> <span class="toctext">КомпреÑор газовий (compressor)</span></a></li> <li class="toclevel-2 tocsection-15"><a href="#.D0.94.D0.B6.D0.B5.D1.80.D0.B5.D0.BB.D0.BE:_.D0.B2.D0.B8.D1.82.D1.80.D0.B0.D1.82.D0.B8_.28src_flow.29"><span class="tocnumber">2.13</span> <span class="toctext">Джерело: витрати (src_flow)</span></a></li> <li class="toclevel-2 tocsection-16"><a href="#.D0.A2.D1.80.D1.83.D0.B1.D0.B0-.D0.B1.D0.B0.D0.B7.D0.B0_.28pipeBase.29"><span class="tocnumber">2.14</span> <span class="toctext">Труба-база (pipeBase)</span></a></li> <li class="toclevel-2 tocsection-17"><a href="#.D0.A2.D1.80.D1.83.D0.B1.D0.B0_1-.3E1_.28pipe1_1.29"><span class="tocnumber">2.15</span> <span class="toctext">Труба 1->1 (pipe1_1)</span></a></li> <li class="toclevel-2 tocsection-18"><a href="#.D0.A2.D1.80.D1.83.D0.B1.D0.B0_2-.3E1_.28pipe2_1.29"><span class="tocnumber">2.16</span> <span class="toctext">Труба 2->1 (pipe2_1)</span></a></li> <li class="toclevel-2 tocsection-19"><a href="#.D0.A2.D1.80.D1.83.D0.B1.D0.B0_3-.3E1_.28pipe3_1.29"><span class="tocnumber">2.17</span> <span class="toctext">Труба 3->1 (pipe3_1)</span></a></li> <li class="toclevel-2 tocsection-20"><a href="#.D0.A2.D1.80.D1.83.D0.B1.D0.B0_1-.3E2_.28pipe1_2.29"><span class="tocnumber">2.18</span> <span class="toctext">Труба 1->2 (pipe1_2)</span></a></li> <li class="toclevel-2 tocsection-21"><a href="#.D0.A2.D1.80.D1.83.D0.B1.D0.B0_1-.3E3_.28pipe1_3.29"><span class="tocnumber">2.19</span> <span class="toctext">Труба 1->3 (pipe1_3)</span></a></li> <li class="toclevel-2 tocsection-22"><a href="#.D0.A2.D1.80.D1.83.D0.B1.D0.B0_1-.3E4_.28pipe1_4.29"><span class="tocnumber">2.20</span> <span class="toctext">Труба 1->4 (pipe1_4)</span></a></li> <li class="toclevel-2 tocsection-23"><a href="#.D0.9A.D0.BB.D0.B0.D0.BF.D0.B0.D0.BD:_.D0.B2.D0.B8.D0.BA.D0.BE.D0.BD.D0.B0.D0.B2.D1.87.D0.B8.D0.B9_.D0.BC.D0.B5.D1.85.D0.B0.D0.BD.D1.96.D0.B7.D0.BC_.28valveMech.29"><span class="tocnumber">2.21</span> <span class="toctext">Клапан: виконавчий механізм (valveMech)</span></a></li> <li class="toclevel-2 tocsection-24"><a href="#.D0.94.D1.96.D0.B0.D1.84.D1.80.D0.B0.D0.B3.D0.BC.D0.B0_.28diaphragm.29"><span class="tocnumber">2.22</span> <span class="toctext">Діафрагма (diaphragm)</span></a></li> <li class="toclevel-2 tocsection-25"><a href="#.D0.A2.D0.B5.D0.BF.D0.BB.D0.BE.D0.BE.D0.B1.D0.BC.D1.96.D0.BD.D0.BD.D0.B8.D0.BA_.28heatExch.29"><span class="tocnumber">2.23</span> <span class="toctext">Теплообмінник (heatExch)</span></a></li> </ul> </li> </ul> </div> <h2><span class="mw-headline" id=".D0.9A.D0.BE.D0.BD.D1.86.D0.B5.D0.BF.D1.86.D1.96.D1.8F"><span class="mw-headline-number">1</span> КонцепціÑ</span></h2> <p>У оÑнові моделі кожного апарату лежить обчиÑÐ»ÐµÐ½Ð½Ñ Ð²Ð¸Ñ‚Ñ€Ð°Ñ‚ на вході та тиÑку на виході, виходÑчи із тиÑку на вході та витрат на виході. Загалом, моделі апаратів технологічних процеÑів опиÑуютьÑÑ Ñ€Ñ–Ð·Ð½Ð¸Ñ†ÐµÐ²Ð¸Ð¼Ð¸ рівнÑннÑми Ð´Ð»Ñ Ð´Ð¸Ñкретних машин. </p><p>Ðа оÑнові функцій цієї бібліотеки можна легко та швидко будувати моделі технологічних процеÑів у модулі <a href="Modules/BlockCalc.html" title="Special:MyLanguage/Modules/BlockCalc">BlockCalc</a> шлÑхом Ð¿Ð¾Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ð±Ð»Ð¾ÐºÑ–Ð² згідно до технологічної Ñхеми. Приклад Ð¿Ð¾Ñ”Ð´Ð½Ð°Ð½Ð½Ñ Ñ‡Ð°Ñтини апаратів технологічної Ñхеми наведено на риÑунку 1. </p> <div class="center"><div class="thumb tnone"><div class="thumbinner" style="width:598px;"><a class="image" href="http://oscada.org/wiki/File:TechApps_blocksh.png"><img class="thumbimage" height="78" src="../en/files/TechApps_blocksh.png" width="596" /></a> <div class="thumbcaption">РиÑ.1. Приклад блокової Ñхеми технологічного процеÑу.</div></div></div></div> <p>У оÑнові моделі будь Ñкого апарату ТП лежать дві оÑновні формули, а Ñаме формула витрат та тиÑку Ñередовища. Канонічна формула витрат Ñередовища Ð´Ð»Ñ Ð¿ÐµÑ€ÐµÑ‚Ð¸Ð½Ñƒ труби або прохідного перетину Ð·Ð²ÑƒÐ¶ÐµÐ½Ð½Ñ Ð¼Ð°Ñ” виглÑд (1). </p><p><a class="image" href="http://oscada.org/wiki/File:TechApps_flow1.png"><img alt="TechApps flow1.png" height="22" src="../en/files/TechApps_flow1.png" width="124" /></a> (1) </p><p>Де: </p> <dl><dd>F — маÑові витрати (Ñ‚/год).</dd> <dd>S — поперечний перетин (м2).</dd> <dd>Qr — реальна щільніÑÑ‚ÑŒ Ñередовища (кг/м3).</dd> <dd>∆P — Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ Ñ‚Ð¸Ñку (ат).</dd></dl> <p>Реальна щільніÑÑ‚ÑŒ обчиÑлюєтьÑÑ Ð·Ð° формулою (2). </p><p><a class="image" href="http://oscada.org/wiki/File:TechApps_dens.png"><img alt="TechApps dens.png" height="26" src="../en/files/TechApps_dens.png" width="191" /></a> (2) </p><p>Де: </p> <dl><dd>Q0 — щільніÑÑ‚ÑŒ Ñередовища за нормальних умов (кг/м3).</dd> <dd>Kpr — коефіцієнт ÑтиÑÐ½ÐµÐ½Ð½Ñ Ñередовища (0,001 — рідина; 0,95 — газ).</dd> <dd>Pi — вхідний тиÑк (ат).</dd></dl> <p>Будь Ñка труба Ñтановить потоку динамічний опір, Ñкий пов'Ñзаний з тертÑм о Ñтіни труби та Ñкий залежить від швидкоÑÑ‚Ñ– потоку. Динамічний опір труби відображаєтьÑÑ Ñ„Ð¾Ñ€Ð¼ÑƒÐ»Ð¾ÑŽ (3). Загальні витрати Ñередовища з урахуваннÑм динамічного опору обчиÑлюютьÑÑ Ð·Ð° формулою (4). </p><p><a class="image" href="http://oscada.org/wiki/File:TechApps_flowR.png"><img alt="TechApps flowR.png" height="48" src="../en/files/TechApps_flowR.png" width="418" /></a> (3) </p><p>Де: </p> <dl><dd>∆P — Ñ€Ñ–Ð·Ð½Ð¸Ñ†Ñ Ñ‚Ð¸Ñку (ат), опір потоку Ñередовища Ñтінками трубопроводу.</dd> <dd>Kr — коефіцієнт Ñ‚ÐµÑ€Ñ‚Ñ Ñтінок трубопроводу.</dd> <dd>D — діаметр трубопроводу (м).</dd> <dd>l — довжина трубопроводу (м).</dd> <dd>v — швидкіÑÑ‚ÑŒ потоку у трубопроводі (м3/год).</dd></dl> <p><a class="image" href="http://oscada.org/wiki/File:TechApps_flow2.png"><img alt="TechApps flow2.png" height="49" src="../en/files/TechApps_flow2.png" width="267" /></a> (4) </p><p>Формула (1) опиÑує ламінарний потік Ñередовища у до критичних швидкоÑÑ‚ÑÑ…. У випадку Ð¿ÐµÑ€ÐµÐ²Ð¸Ñ‰ÐµÐ½Ð½Ñ ÐºÑ€Ð¸Ñ‚Ð¸Ñ‡Ð½Ð¾Ñ— швидкоÑÑ‚Ñ– обчиÑÐ»ÐµÐ½Ð½Ñ Ð²Ð¸Ñ‚Ñ€Ð°Ñ‚ відбуваєтьÑÑ Ð·Ð° формулою (5). УніверÑальна формула обчиÑÐ»ÐµÐ½Ð½Ñ Ð²Ð¸Ñ‚Ñ€Ð°Ñ‚ на вÑÑ–Ñ… швидкоÑÑ‚ÑÑ… буде мати виглÑд (6). </p><p><a class="image" href="http://oscada.org/wiki/File:TechApps_flowCrit.png"><img alt="TechApps flowCrit.png" height="30" src="../en/files/TechApps_flowCrit.png" width="205" /></a> (5) </p><p>Де: </p> <dl><dd>Pi — тиÑк на початку труби.</dd></dl> <p><a class="image" href="http://oscada.org/wiki/File:TechApps_flow3.png"><img alt="TechApps flow3.png" height="43" src="../en/files/TechApps_flow3.png" width="414" /></a> (6) </p><p>Де: </p> <dl><dd>Po — тиÑк на кінці труби.</dd></dl> <p>У динамічних ÑиÑтемах зміна витрат на кінці труби не відбуваєтьÑÑ Ð¼Ð¸Ñ‚Ñ‚Ñ”Ð²Ð¾, а запізнюєтьÑÑ Ð½Ð° Ñ‡Ð°Ñ Ð¿ÐµÑ€ÐµÐ¼Ñ–Ñ‰ÐµÐ½Ð½Ñ Ð´Ñ–Ð»Ñнки Ñередовища від початку трубопроводу до кінцÑ. Цей Ñ‡Ð°Ñ Ð·Ð°Ð»ÐµÐ¶Ð¸Ñ‚ÑŒ від довжини труби та швидкоÑÑ‚Ñ– руху Ñередовища у трубі. Затримку зміни витрат на кінці труби можна опиÑати формулою (7). Результуюча формула розрахунку витрат у трубі, з урахуваннÑм вказаних вище оÑобливоÑтей, запиÑуєтьÑÑ Ñƒ виглÑді (8). </p><p><a class="image" href="http://oscada.org/wiki/File:TechApps_flowLag.png"><img alt="TechApps flowLag.png" height="48" src="../en/files/TechApps_flowLag.png" width="200" /></a> (7) </p><p>Де: </p> <dl><dd>Fo — витрати на кінці труби.</dd> <dd>t — чаÑ.</dd> <dd>v — швидкіÑÑ‚ÑŒ потоку Ñередовища = F/(Qr*S).</dd></dl> <p><a class="image" href="http://oscada.org/wiki/File:TechApps_flow4.png"><img alt="TechApps flow4.png" height="63" src="../en/files/TechApps_flow4.png" width="644" /></a> (8) </p><p>ТиÑк Ñередовища у об'ємі за звичай обчиÑлюєтьÑÑ Ñ–Ð´ÐµÐ½Ñ‚Ð¸Ñ‡Ð½Ð¾ Ð´Ð»Ñ Ð²ÑÑ–Ñ… випадків, за формулою (9). </p><p><a class="image" href="http://oscada.org/wiki/File:TechApps_pressure.png"><img alt="TechApps pressure.png" height="60" src="../en/files/TechApps_pressure.png" width="333" /></a> (9) </p> <h2><span class="mw-headline" id=".D0.A1.D0.BA.D0.BB.D0.B0.D0.B4_.D0.B1.D1.96.D0.B1.D0.BB.D1.96.D0.BE.D1.82.D0.B5.D0.BA.D0.B8"><span class="mw-headline-number">2</span> Склад бібліотеки</span></h2> <p>У Ñвоєму Ñкладі бібліотека міÑтить Ð±Ñ–Ð»Ñ Ð´Ð²Ð¾Ñ… деÑÑтків моделей чаÑто потрібних апаратів технологічних процеÑів та допоміжних елементів. Ðазви функцій та Ñ—Ñ… параметрів наÑвні на трьох мовах: ÐнглійÑька, УкраїнÑька та mRussian. </p> <h3><span class="mw-headline" id=".D0.97.D0.B0.D1.82.D1.80.D0.B8.D0.BC.D0.BA.D0.B0_.28lag.29"><span class="mw-headline-number">2.1</span> Затримка (lag)</span></h3> <p>Модель затримки. Може викориÑтовуватиÑÑ Ð´Ð»Ñ Ñ–Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ— Ð·Ð°Ð¿Ñ–Ð·Ð½ÐµÐ½Ð½Ñ Ð·Ð½Ð°Ñ‡ÐµÐ½ÑŒ давачів. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> out </td> <td> Вихід </td> <td> Реальний </td> <td> ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ </td> <td> false </td> <td> 0 </td></tr> <tr> <td> in </td> <td> Вхід </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> t_lg </td> <td> Ð§Ð°Ñ Ð·Ð°Ñ‚Ñ€Ð¸Ð¼ÐºÐ¸, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">out</span> <span class="o">-=</span> <span class="p">(</span><span class="nx">out</span><span class="o">-</span><span class="k">in</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_lg</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.A8.D1.83.D0.BC:_2_.D0.B3.D0.B0.D1.80.D0.BC.D0.BE.D0.BD.D1.96.D0.BA.D0.B8_.2B_.D0.B2.D0.B8.D0.BF.D0.B0.D0.B4.D0.BA.D0.BE.D0.B2.D0.B8.D0.B9_.28noise.29"><span class="mw-headline-number">2.2</span> Шум: 2 гармоніки + випадковий (noise)</span></h3> <p>Модель шуму. МіÑтить три Ñкладові: </p> <ul><li> перша гармоніка;</li> <li> друга гармоніка;</li> <li> шум на оÑнові генератору випадкових чиÑел.</li></ul> <p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> out </td> <td> Вихід </td> <td> Реальний </td> <td> ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ </td> <td> false </td> <td> 0 </td></tr> <tr> <td> off </td> <td> Загальний зÑув </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> a_g1 </td> <td> Ðмплітуда гармоніки 1 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> per_g1 </td> <td> Період гармоніки 1, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> a_g2 </td> <td> Ðмплітуда гармоніки 2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 5 </td></tr> <tr> <td> per_g2 </td> <td> Період гармоніки 2, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.1 </td></tr> <tr> <td> a_rnd </td> <td> Ðмплітуда випадкових значень </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr> <tr> <td> tmp_g1 </td> <td> Лічильник гармоніки 1 </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> tmp_g2 </td> <td> Лічильник гармоніки 2 </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 0 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">tmp_g1</span> <span class="o">=</span> <span class="p">(</span><span class="nx">tmp_g1</span> <span class="o">></span> <span class="mf">6.28</span><span class="p">)</span> <span class="o">?</span> <span class="mi">0</span> <span class="o">:</span> <span class="nx">tmp_g1</span><span class="o">+</span><span class="mf">6.28</span><span class="o">/</span><span class="p">(</span><span class="nx">per_g1</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> <span class="nx">tmp_g2</span> <span class="o">=</span> <span class="p">(</span><span class="nx">tmp_g2</span> <span class="o">></span> <span class="mf">6.28</span><span class="p">)</span> <span class="o">?</span> <span class="mi">0</span> <span class="o">:</span> <span class="nx">tmp_g2</span><span class="o">+</span><span class="mf">6.28</span><span class="o">/</span><span class="p">(</span><span class="nx">per_g2</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> <span class="nx">out</span> <span class="o">=</span> <span class="nx">off</span> <span class="o">+</span> <span class="nx">a_g1</span><span class="o">*</span><span class="nx">sin</span><span class="p">(</span><span class="nx">tmp_g1</span><span class="p">)</span> <span class="o">+</span> <span class="nx">a_g2</span><span class="o">*</span><span class="nx">sin</span><span class="p">(</span><span class="nx">tmp_g2</span><span class="p">)</span> <span class="o">+</span> <span class="nx">a_rnd</span><span class="o">*</span><span class="p">(</span><span class="nx">rand</span><span class="p">(</span><span class="mi">2</span><span class="p">)</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.9A.D1.83.D0.BB.D1.8C.D0.BE.D0.B2.D0.B8.D0.B9_.D0.BA.D1.80.D0.B0.D0.BD_.28ballCrane.29"><span class="mw-headline-number">2.3</span> Кульовий кран (ballCrane)</span></h3> <p>Модель кульового крану. Включає Ñ‡Ð°Ñ Ñ…Ð¾Ð´Ñƒ та Ñ‡Ð°Ñ Ð²Ñ–Ð´Ñ€Ð¸Ð²Ñƒ. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> pos </td> <td> ПоложеннÑ, % </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> com </td> <td> Команда </td> <td> Логічний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> st_open </td> <td> Стан "Відкрито" </td> <td> Логічний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> st_close </td> <td> Стан "Закрито" </td> <td> Логічний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> t_full </td> <td> Ð§Ð°Ñ Ñ…Ð¾Ð´Ñƒ, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 5 </td></tr> <tr> <td> t_up </td> <td> Ð§Ð°Ñ Ð²Ñ–Ð´Ñ€Ð¸Ð²Ñƒ, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.5 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr> <tr> <td> tmp_up </td> <td> Лічильник відриву </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> lst_com </td> <td> ОÑÑ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° </td> <td> Логічний </td> <td> Вхід </td> <td> true </td> <td> 0 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="p">(</span><span class="nx">st_close</span> <span class="o">&&</span> <span class="o">!</span><span class="nx">com</span><span class="p">)</span> <span class="o">&&</span> <span class="o">!</span><span class="p">(</span><span class="nx">st_open</span> <span class="o">&&</span> <span class="nx">com</span><span class="p">))</span> <span class="p">{</span> <span class="nx">tmp_up</span> <span class="o">=</span> <span class="p">(</span><span class="nx">pos</span> <span class="o">></span> <span class="mi">0</span> <span class="o">&&</span> <span class="nx">pos</span> <span class="o"><</span> <span class="mi">100</span><span class="p">)</span> <span class="o">?</span> <span class="mi">0</span> <span class="o">:</span> <span class="p">(</span><span class="nx">tmp_up</span><span class="o">></span><span class="mi">0</span><span class="o">&&</span><span class="nx">lst_com</span><span class="o">==</span><span class="nx">com</span><span class="p">)</span><span class="o">?</span><span class="nx">tmp_up</span><span class="o">-</span><span class="mi">1</span><span class="o">/</span><span class="nx">f_frq</span><span class="o">:</span><span class="nx">t_up</span><span class="p">;</span> <span class="nx">pos</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">tmp_up</span> <span class="o">></span> <span class="mi">0</span><span class="p">)</span> <span class="o">?</span> <span class="mi">0</span> <span class="o">:</span> <span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="p">(</span><span class="nx">com</span><span class="o">?</span><span class="mi">1</span><span class="o">:-</span><span class="mi">1</span><span class="p">))</span><span class="o">/</span><span class="p">(</span><span class="nx">t_full</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> <span class="nx">pos</span> <span class="o">=</span> <span class="p">(</span><span class="nx">pos</span> <span class="o">></span> <span class="mi">100</span><span class="p">)</span> <span class="o">?</span> <span class="mi">100</span> <span class="o">:</span> <span class="p">(</span><span class="nx">pos</span><span class="o"><</span><span class="mi">0</span><span class="p">)</span><span class="o">?</span><span class="mi">0</span><span class="o">:</span><span class="nx">pos</span><span class="p">;</span> <span class="nx">st_open</span> <span class="o">=</span> <span class="p">(</span><span class="nx">pos</span> <span class="o">>=</span> <span class="mi">100</span><span class="p">)</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="kc">false</span><span class="p">;</span> <span class="nx">st_close</span> <span class="o">=</span> <span class="p">(</span><span class="nx">pos</span> <span class="o"><=</span> <span class="mi">0</span><span class="p">)</span> <span class="o">?</span> <span class="kc">true</span> <span class="o">:</span> <span class="kc">false</span><span class="p">;</span> <span class="nx">lst_com</span> <span class="o">=</span> <span class="nx">com</span><span class="p">;</span> <span class="p">}</span> </pre></div> <h3><span class="mw-headline" id=".D0.A1.D0.B5.D0.BF.D0.B0.D1.80.D0.B0.D1.82.D0.BE.D1.80_.28separator.29"><span class="mw-headline-number">2.4</span> Сепаратор (separator)</span></h3> <p>Модель Ñепаратору з двома фазами, рідинною та газовою. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Si </td> <td> Вхідний перетин, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So </td> <td> Вихідний перетин, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo_lq </td> <td> Вихідні витрати рідини, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po_lq </td> <td> Вихідний тиÑк рідини, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Llq </td> <td> Рівень рідини, % </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> PercLq </td> <td> % рідини </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.01 </td></tr> <tr> <td> Vap </td> <td> Об'єм апарату, м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Qlq </td> <td> ЩільніÑÑ‚ÑŒ рідини, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1000 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 200 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">Flq</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">Fi</span><span class="o">*</span><span class="nx">PercLq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si</span><span class="p">,</span> <span class="nx">Fo</span><span class="o">+</span><span class="nx">Flq</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="mf">0.95</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Llq</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Llq</span><span class="o">+</span><span class="mf">0.27</span><span class="o">*</span><span class="p">(</span><span class="nx">Flq</span><span class="o">-</span><span class="nx">Fo_lq</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Vap</span><span class="o">*</span><span class="nx">Qlq</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> <span class="nx">Po_lq</span> <span class="o">=</span> <span class="nx">Po</span> <span class="o">+</span> <span class="nx">Llq</span><span class="o">*</span><span class="nx">Vap</span><span class="o">/</span><span class="nx">Qlq</span><span class="p">;</span> </pre></div> <h3><span class="mw-headline" id=".D0.9A.D0.BB.D0.B0.D0.BF.D0.B0.D0.BD_.28valve.29"><span class="mw-headline-number">2.5</span> Клапан (valve)</span></h3> <p>Модель клапану Ñка враховує: </p> <ul><li> два клапани в одному; </li> <li> надкритичне витіканнÑ; </li> <li> зміна температури при дроÑелюванні; </li> <li> робота тільки у одному напрÑмку, зворотний клапан;</li> <li> ÐºÐµÑ€ÑƒÐ²Ð°Ð½Ð½Ñ ÑˆÐ²Ð¸Ð´ÐºÑ–ÑÑ‚ÑŽ зміни положеннÑ;</li> <li> нелінійніÑÑ‚ÑŒ прохідного перетину від положеннÑ.</li></ul> <p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti </td> <td> Вхідна температура, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> To </td> <td> Вихідна температура, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> S_v1 </td> <td> Перетин клапану 1, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.1 </td></tr> <tr> <td> l_v1 </td> <td> ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ ÐºÐ»Ð°Ð¿Ð°Ð½Ñƒ 1, % </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> t_v1 </td> <td> Ð§Ð°Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÐ»Ð°Ð¿Ð°Ð½Ñƒ 1, Ñекунди </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> S_v2 </td> <td> Перетин клапану 2, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.05 </td></tr> <tr> <td> l_v2 </td> <td> ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ ÐºÐ»Ð°Ð¿Ð°Ð½Ñƒ 2, % </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> t_v2 </td> <td> Ð§Ð°Ñ Ð²Ñ–Ð´ÐºÑ€Ð¸Ñ‚Ñ‚Ñ ÐºÐ»Ð°Ð¿Ð°Ð½Ñƒ 2, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 5 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kln </td> <td> Коефіцієнт нелінійноÑÑ‚Ñ– </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> Ct </td> <td> ТеплоємніÑÑ‚ÑŒ Ñередовища </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Riz </td> <td> Тепловий опір ізолÑції </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> noBack </td> <td> Зворотній клапан </td> <td> Логічний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Fwind </td> <td> ШвидкіÑÑ‚ÑŒ Ð¿Ð¾Ð²Ñ–Ñ‚Ñ€Ñ </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Twind </td> <td> Температура повітрÑ, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 200 </td></tr> <tr> <td> tmp_l1 </td> <td> Затримка Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ 1 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> tmp_l2 </td> <td> Затримка Ð¿Ð¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ 2 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">Qr</span> <span class="o">=</span> <span class="nx">Q0</span><span class="o">+</span><span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="p">(</span><span class="nx">Pi</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span> <span class="nx">tmp_l1</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">abs</span><span class="p">(</span><span class="nx">l_kl1</span><span class="o">-</span><span class="nx">tmp_l1</span><span class="p">)</span> <span class="o">></span> <span class="mi">5</span><span class="p">)</span> <span class="o">?</span> <span class="mi">100</span><span class="o">*</span><span class="nx">sign</span><span class="p">(</span><span class="nx">l_kl1</span><span class="o">-</span><span class="nx">tmp_l1</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_kl1</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)</span> <span class="o">:</span> <span class="p">(</span><span class="nx">l_kl1</span><span class="o">-</span><span class="nx">tmp_l1</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_kl1</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> <span class="nx">tmp_l2</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">abs</span><span class="p">(</span><span class="nx">l_kl2</span><span class="o">-</span><span class="nx">tmp_l2</span><span class="p">)</span> <span class="o">></span> <span class="mi">5</span><span class="p">)</span> <span class="o">?</span> <span class="mi">100</span><span class="o">*</span><span class="nx">sign</span><span class="p">(</span><span class="nx">l_kl2</span><span class="o">-</span><span class="nx">tmp_l2</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_kl2</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)</span> <span class="o">:</span> <span class="p">(</span><span class="nx">l_kl2</span><span class="o">-</span><span class="nx">tmp_l2</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_kl2</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Sr</span> <span class="o">=</span> <span class="p">(</span><span class="nx">S_kl1</span><span class="o">*</span><span class="nx">pow</span><span class="p">(</span><span class="nx">tmp_l1</span><span class="p">,</span><span class="nx">Kln</span><span class="p">)</span><span class="o">+</span><span class="nx">S_kl2</span><span class="o">*</span><span class="nx">pow</span><span class="p">(</span><span class="nx">tmp_l2</span><span class="p">,</span><span class="nx">Kln</span><span class="p">))</span><span class="o">/</span><span class="nx">pow</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Kln</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="nx">Ti</span><span class="p">,</span> <span class="nx">Sr</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="k">if</span><span class="p">(</span><span class="nx">noBack</span><span class="p">)</span> <span class="nx">Fi</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">Fi</span><span class="p">);</span> <span class="nx">Po</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Po</span><span class="o">+</span><span class="mf">0.27</span><span class="o">*</span><span class="p">(</span><span class="nx">Fi</span><span class="o">-</span><span class="nx">Fo</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> <span class="nx">To</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">2</span><span class="nx">e3</span><span class="p">,</span><span class="nx">To</span><span class="o">+</span><span class="p">(</span><span class="nx">abs</span><span class="p">(</span><span class="nx">Fi</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti</span><span class="o">*</span><span class="nx">pow</span><span class="p">(</span><span class="nx">Po</span><span class="o">/</span><span class="nx">Pi</span><span class="p">,</span><span class="mf">0.02</span><span class="p">)</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">+</span><span class="p">(</span><span class="nx">Fwind</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="nx">Twind</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">/</span><span class="nx">Riz</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Ct</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="nx">Qr</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> </pre></div> <h3><span class="mw-headline" id=".D0.97.D0.B0.D1.82.D1.80.D0.B8.D0.BC.D0.BA.D0.B0:_.D1.87.D0.B8.D1.81.D1.82.D0.B0_.28lagClean.29"><span class="mw-headline-number">2.6</span> Затримка: чиÑта (lagClean)</span></h3> <p>Модель чиÑтої(транÑпортної) затримки. РеалізуєтьÑÑ ÑˆÐ»Ñхом Ð²ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ Ð´ÐµÐºÑ–Ð»ÑŒÐºÐ¾Ñ… ланок проÑтої затримки. Призначено Ð´Ð»Ñ Ñ–Ð¼Ñ–Ñ‚Ð°Ñ†Ñ–Ñ— затримок у довгих трубопроводах. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> out </td> <td> Вихід </td> <td> Реальний </td> <td> ÐŸÐ¾Ð²ÐµÑ€Ð½ÐµÐ½Ð½Ñ </td> <td> false </td> <td> 0 </td></tr> <tr> <td> in </td> <td> Вхід </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> t_lg </td> <td> Ð§Ð°Ñ Ð·Ð°Ñ‚Ñ€Ð¸Ð¼ÐºÐ¸, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr> <tr> <td> cl1 </td> <td> Ланка 1 </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> cl2 </td> <td> Ланка 2 </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> cl3 </td> <td> Ланка 3 </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 0 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">cl1</span> <span class="o">-=</span> <span class="p">(</span><span class="nx">cl1</span><span class="o">-</span><span class="k">in</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_lg</span><span class="o">*</span><span class="nx">f_frq</span><span class="o">/</span><span class="mi">4</span><span class="p">);</span> <span class="nx">cl2</span> <span class="o">-=</span> <span class="p">(</span><span class="nx">cl2</span><span class="o">-</span><span class="nx">cl1</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_lg</span><span class="o">*</span><span class="nx">f_frq</span><span class="o">/</span><span class="mi">4</span><span class="p">);</span> <span class="nx">cl3</span> <span class="o">-=</span> <span class="p">(</span><span class="nx">cl3</span><span class="o">-</span><span class="nx">cl2</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_lg</span><span class="o">*</span><span class="nx">f_frq</span><span class="o">/</span><span class="mi">4</span><span class="p">);</span> <span class="nx">out</span> <span class="o">-=</span> <span class="p">(</span><span class="nx">out</span><span class="o">-</span><span class="nx">cl3</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_lg</span><span class="o">*</span><span class="nx">f_frq</span><span class="o">/</span><span class="mi">4</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.9A.D0.BE.D1.82.D0.B5.D0.BB:_.D0.B1.D0.B0.D1.80.D0.B0.D0.B1.D0.B0.D0.BD_.28boilerBarrel.29"><span class="mw-headline-number">2.7</span> Котел: барабан (boilerBarrel)</span></h3> <p>Модель барабану котлоагрегату. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi1 </td> <td> Вхідні витрати води, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 22 </td></tr> <tr> <td> Pi1 </td> <td> Вхідний тиÑк води, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 43 </td></tr> <tr> <td> Ti1 </td> <td> Вхідна температура води, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 523 </td></tr> <tr> <td> Si1 </td> <td> Вхідний перетин труб з водою, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.6 </td></tr> <tr> <td> Fi2 </td> <td> Вхідні витрати димових газів, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr> <tr> <td> Pi2 </td> <td> Вхідний тиÑк димових газів, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1.3 </td></tr> <tr> <td> Ti2 </td> <td> Вхідна температура димових газів, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1700 </td></tr> <tr> <td> Si2 </td> <td> Вхідний перетин труби димових газів, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Vi1 </td> <td> Об'єм барабану, м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 3 </td></tr> <tr> <td> Lo </td> <td> Рівень у барабані, % </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> S </td> <td> ÐŸÐ¾Ð²ÐµÑ€Ñ…Ð½Ñ Ð½Ð°Ð³Ñ€Ñ–Ð²Ñƒ, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 15 </td></tr> <tr> <td> k </td> <td> Коефіцієнт тепловіддачі </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.8 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати пару, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Po1 </td> <td> Вихідний тиÑк пару, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 41.68 </td></tr> <tr> <td> To1 </td> <td> Вихідна температура пару, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> So1 </td> <td> Вихідний перетин труби пару, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.5 </td></tr> <tr> <td> lo1 </td> <td> Вихідна довжина труби пару, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 5 </td></tr> <tr> <td> Fo2 </td> <td> Вихідні витрати димових газів, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 180 </td></tr> <tr> <td> Po2 </td> <td> Вихідний тиÑк димових газів, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> To2 </td> <td> Вихідна температура димових газів, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Fstm </td> <td> Витрати пару у барабані, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Tv </td> <td> Температура води у барабані, K </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 200 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="c1">// Water</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi1</span><span class="p">,</span> <span class="nx">Pi1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si1</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So1</span><span class="p">,</span> <span class="nx">lo1</span><span class="p">,</span> <span class="mi">1</span><span class="nx">e3</span><span class="p">,</span> <span class="mf">0.001</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Fi1</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">Fi1</span><span class="p">);</span> <span class="c1">// Steam</span> <span class="nx">Lo</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Lo</span><span class="o">+</span><span class="p">(</span><span class="nx">Fi1</span><span class="o">-</span><span class="nx">Fstm</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="o">/</span><span class="p">(</span><span class="nx">Vi1</span><span class="o">*</span><span class="mi">1000</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> <span class="nx">To1</span> <span class="o">=</span> <span class="p">(</span><span class="mi">100</span><span class="o">*</span><span class="nx">pow</span><span class="p">(</span><span class="nx">Po1</span><span class="p">,</span><span class="mf">0.241</span><span class="p">)</span><span class="o">+</span><span class="mi">5</span><span class="p">)</span> <span class="o">+</span> <span class="mi">273</span><span class="p">;</span> <span class="k">if</span><span class="p">(</span><span class="nx">Tv</span> <span class="o"><</span> <span class="nx">To1</span><span class="p">)</span> <span class="p">{</span> <span class="nx">Tv</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">k</span><span class="o">*</span><span class="nx">S</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti2</span><span class="o">-</span><span class="nx">Tv</span><span class="p">)</span><span class="o">-</span><span class="nx">Fi1</span><span class="o">*</span><span class="mf">0.00418</span><span class="o">*</span><span class="p">(</span><span class="nx">Tv</span><span class="o">-</span><span class="nx">Ti1</span><span class="p">))</span><span class="o">/</span><span class="nx">f_frq</span><span class="p">;</span> <span class="nx">Fstm</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="p">}</span> <span class="k">if</span><span class="p">(</span><span class="nx">Tv</span> <span class="o">>=</span> <span class="nx">To1</span><span class="p">)</span> <span class="p">{</span> <span class="nx">Tv</span> <span class="o">=</span> <span class="nx">To1</span><span class="p">;</span> <span class="nx">Lambda</span> <span class="o">=</span> <span class="mi">2750</span><span class="o">-</span><span class="mf">0.00418</span><span class="o">*</span><span class="p">(</span><span class="nx">Tv</span><span class="o">-</span><span class="mi">273</span><span class="p">);</span> <span class="nx">Fstm</span> <span class="o">=</span> <span class="p">(</span><span class="mi">5</span><span class="o">*</span><span class="nx">S</span><span class="o">*</span><span class="nx">Fi2</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti2</span><span class="o">-</span><span class="nx">Tv</span><span class="p">)</span><span class="o">-</span><span class="nx">Fi1</span><span class="o">*</span><span class="mf">0.00418</span><span class="o">*</span><span class="p">(</span><span class="nx">Tv</span><span class="o">-</span><span class="nx">Ti1</span><span class="p">))</span><span class="o">/</span><span class="p">(</span><span class="nx">Po1</span><span class="o">*</span><span class="nx">Lambda</span><span class="p">);</span> <span class="p">}</span> <span class="nx">To2</span> <span class="o">=</span> <span class="nx">Ti2</span><span class="o">-</span><span class="nx">Tv</span><span class="o">/</span><span class="nx">k</span><span class="p">;</span> <span class="nx">Po1</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Po1</span><span class="o">+</span><span class="mf">0.27</span><span class="o">*</span><span class="p">(</span><span class="nx">Fstm</span><span class="o">-</span><span class="nx">Fo</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="mf">1.2</span><span class="o">*</span><span class="mf">0.98</span><span class="o">*</span><span class="p">((</span><span class="mi">1</span><span class="o">-</span><span class="nx">Lo</span><span class="o">/</span><span class="mi">100</span><span class="p">)</span><span class="o">*</span><span class="nx">Vi1</span><span class="o">+</span><span class="nx">So1</span><span class="o">*</span><span class="nx">lo1</span><span class="p">)</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> <span class="c1">// Smoke gas</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi2</span><span class="p">,</span> <span class="nx">Pi2</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si2</span><span class="p">,</span> <span class="nx">Fo2</span><span class="p">,</span> <span class="nx">Po2</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si2</span><span class="p">,</span> <span class="mi">30</span><span class="p">,</span> <span class="mf">1.2</span><span class="p">,</span> <span class="mf">0.98</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.9A.D0.BE.D1.82.D0.B5.D0.BB:_.D1.82.D0.BE.D0.BF.D0.BA.D0.B0_.28boilerBurner.29"><span class="mw-headline-number">2.8</span> Котел: топка (boilerBurner)</span></h3> <p>Модель топки котлоагрегату, Ñкий працює на трьох видах палива, початково це: доменний, кокÑовий та природний гази. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi1 </td> <td> Вхідні витрати доменного газу, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr> <tr> <td> Pi1 </td> <td> Вхідний тиÑк доменного газу, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> Ti1 </td> <td> Вхідна температура димових газів, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 40 </td></tr> <tr> <td> Si1 </td> <td> Вхідний перетин труби димових газів, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> Fi2 </td> <td> Вхідні витрати природного газу, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr> <tr> <td> Pi2 </td> <td> Вхідний тиÑк природного газу, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> Ti2 </td> <td> Вхідна температура природного газу, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Si2 </td> <td> Вхідний перетин труби природного газу, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> Fi3 </td> <td> Вхідні витрати кокÑового газу, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr> <tr> <td> Pi3 </td> <td> Вхідний тиÑк кокÑового газу, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> Ti3 </td> <td> Вхідна температура кокÑового газу, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Si3 </td> <td> Вхідний перетин труби кокÑового газу, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> Fi4 </td> <td> Вхідні витрати повітрÑ, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr> <tr> <td> Pi4 </td> <td> Вхідний тиÑк повітрÑ, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> Ti4 </td> <td> Вхідна температура повітрÑ, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Si4 </td> <td> Вхідний перетин труби повітрÑ, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати димових газів, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк димових газів, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr> <tr> <td> To </td> <td> Вихідна температура димових газів, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби димових газів, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 90 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби димових газів, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> </td></tr> <tr> <td> V </td> <td> Об'єм топки, м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 830 </td></tr> <tr> <td> CO </td> <td> ВідÑоток вміÑту CO у димових газах, % </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr> <tr> <td> O2 </td> <td> ВідÑоток вміÑту O2 у димових газах, % </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 200 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">using</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">;</span> <span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi1</span><span class="p">,</span> <span class="nx">Pi1</span><span class="p">,</span> <span class="nx">Ti1</span><span class="p">,</span> <span class="nx">Si1</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="mf">1.2</span><span class="p">,</span> <span class="mf">0.95</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Fi1</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">Fi1</span><span class="p">);</span> <span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi2</span><span class="p">,</span> <span class="nx">Pi2</span><span class="p">,</span> <span class="nx">Ti2</span><span class="p">,</span> <span class="nx">Si2</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="mf">0.7</span><span class="p">,</span> <span class="mf">0.95</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Fi2</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">Fi2</span><span class="p">);</span> <span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi3</span><span class="p">,</span> <span class="nx">Pi3</span><span class="p">,</span> <span class="nx">Ti3</span><span class="p">,</span> <span class="nx">Si3</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="mf">1.33</span><span class="p">,</span> <span class="mf">0.95</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Fi3</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">Fi3</span><span class="p">);</span> <span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi4</span><span class="p">,</span> <span class="nx">Pi4</span><span class="p">,</span> <span class="nx">Ti4</span><span class="p">,</span> <span class="nx">Si4</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="mf">1.293</span><span class="p">,</span> <span class="mf">0.95</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Fi4</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">Fi4</span><span class="p">);</span> <span class="nx">Neobhod_vzd</span> <span class="o">=</span> <span class="nx">Fi1</span> <span class="o">+</span> <span class="mi">10</span><span class="o">*</span><span class="nx">Fi2</span> <span class="o">+</span> <span class="mi">4</span><span class="o">*</span><span class="nx">Fi3</span><span class="p">;</span> <span class="nx">F_DG</span> <span class="o">=</span> <span class="nx">Fi1</span> <span class="o">+</span> <span class="nx">Fi2</span> <span class="o">+</span> <span class="nx">Fi3</span> <span class="o">+</span> <span class="nx">Fi4</span><span class="p">;</span> <span class="nx">O2</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,(</span><span class="nx">Fi4</span><span class="o">-</span><span class="nx">Neobhod_vzd</span><span class="p">)</span><span class="o">*</span><span class="mi">100</span><span class="o">/</span><span class="nx">F_DG</span><span class="p">));</span> <span class="nx">CO</span> <span class="o">=</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span> <span class="p">(</span><span class="nx">O2</span><span class="o"><</span><span class="mi">1</span><span class="p">)</span> <span class="o">?</span> <span class="p">(</span><span class="mf">1.2</span><span class="o">*</span><span class="nx">abs</span><span class="p">(</span><span class="nx">O2</span><span class="p">))</span> <span class="o">:</span> <span class="mi">0</span><span class="p">);</span> <span class="nx">koef</span> <span class="o">=</span> <span class="nx">min</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span> <span class="nx">Fi4</span><span class="o">/</span><span class="nx">Neobhod_vzd</span><span class="p">);</span> <span class="nx">Q</span> <span class="o">=</span> <span class="nx">koef</span><span class="o">*</span><span class="p">(</span><span class="mi">8050</span><span class="o">*</span><span class="nx">Fi2</span><span class="o">+</span><span class="mi">3900</span><span class="o">*</span><span class="nx">Fi3</span><span class="o">+</span><span class="mi">930</span><span class="o">*</span><span class="nx">Fi1</span><span class="p">);</span> <span class="nx">delta_t</span> <span class="o">=</span> <span class="nx">Q</span><span class="o">/</span><span class="p">(</span><span class="nx">F_DG</span><span class="o">*</span><span class="mf">1.047</span><span class="p">);</span> <span class="nx">To</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">2000</span><span class="p">,(</span><span class="nx">delta_t</span><span class="o">+</span><span class="p">(</span><span class="nx">Ti4</span><span class="o">-</span><span class="mi">273</span><span class="p">)</span><span class="o">+</span><span class="p">(</span><span class="nx">Ti3</span><span class="o">-</span><span class="mi">273</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="nx">Fi3</span><span class="o">/</span><span class="nx">Fi1</span><span class="p">)</span><span class="o">+</span><span class="p">(</span><span class="nx">Ti2</span><span class="o">-</span><span class="mi">273</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="nx">Fi2</span><span class="o">/</span><span class="nx">Fi1</span><span class="p">)</span><span class="o">+</span><span class="p">(</span><span class="nx">Ti1</span><span class="o">-</span><span class="mi">273</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="nx">Fi1</span><span class="o">/</span><span class="nx">Fi4</span><span class="p">))</span><span class="o">+</span><span class="mi">273</span><span class="p">));</span> <span class="nx">Po</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">10</span><span class="p">,</span><span class="nx">Po</span><span class="o">+</span><span class="mf">0.27</span><span class="o">*</span><span class="p">(</span><span class="nx">F_DG</span><span class="o">-</span><span class="nx">Fo</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="mf">1.2</span><span class="o">*</span><span class="mf">0.95</span><span class="o">*</span><span class="p">(</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">+</span><span class="nx">V</span><span class="p">)</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> </pre></div> <h3><span class="mw-headline" id=".D0.9C.D0.B5.D1.80.D0.B5.D0.B6.D0.B0:_.D0.BD.D0.B0.D0.B2.D0.B0.D0.BD.D1.82.D0.B0.D0.B6.D0.B5.D0.BD.D0.BD.D1.8F_.28net.29"><span class="mw-headline-number">2.9</span> Мережа: Ð½Ð°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ (net)</span></h3> <p>ÐÐ°Ð²Ð°Ð½Ñ‚Ð°Ð¶ÐµÐ½Ð½Ñ Ð· фікÑованим тиÑком мережі. МіÑтить параметр Ð´Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ ÑˆÑƒÐ¼Ñƒ. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Po </td> <td> Ð—Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð²Ð¸Ñ…Ñ–Ð´Ð½Ð¾Ð³Ð¾ тиÑку, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> Noise </td> <td> Шум вхідних витрат </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 200 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="mi">10</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.94.D0.B6.D0.B5.D1.80.D0.B5.D0.BB.D0.BE:_.D1.82.D0.B8.D1.81.D0.BA_.28src_press.29"><span class="mw-headline-number">2.10</span> Джерело: тиÑк (src_press)</span></h3> <p>Джерело з фікÑованим тиÑком. МіÑтить параметр Ð´Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ ÑˆÑƒÐ¼Ñƒ. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Pi </td> <td> Ð—Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð²Ñ…Ñ–Ð´Ð½Ð¾Ð³Ð¾ тиÑку, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.1 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 100 </td></tr> <tr> <td> Noise </td> <td> Шум вхідних витрат </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 200 </td></tr> <tr> <td> Fit </td> <td> Вхідні витрати, утримані </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fit</span><span class="p">,</span> <span class="nx">Pi</span><span class="o">*</span><span class="nx">Noise</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">Fo</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.9F.D0.BE.D0.B2.D1.96.D1.82.D1.80.D1.8F.D0.BD.D0.B8.D0.B9_.D1.85.D0.BE.D0.BB.D0.BE.D0.B4.D0.B8.D0.BB.D1.8C.D0.BD.D0.B8.D0.BA_.28cooler.29"><span class="mw-headline-number">2.11</span> ПовітрÑний холодильник (cooler)</span></h3> <p>Модель повітрÑного охолоджувача газового потоку. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti </td> <td> Вхідна температура, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> Si </td> <td> Перетин трубок, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.05 </td></tr> <tr> <td> li </td> <td> Загальна довжина трубок, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> To </td> <td> Вихідна температура, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Tair </td> <td> Температура Ð¾Ñ…Ð¾Ð»Ð¾Ð´Ð¶ÐµÐ½Ð½Ñ Ð¿Ð¾Ð²Ñ–Ñ‚Ñ€Ñ, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 283 </td></tr> <tr> <td> Wc </td> <td> ПродуктивніÑÑ‚ÑŒ холодильника </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 200 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ct </td> <td> ТеплоємніÑÑ‚ÑŒ Ñередовища </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 100 </td></tr> <tr> <td> Rt </td> <td> Тепловий опір </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 200 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si</span><span class="p">,</span> <span class="nx">Fo</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="mf">0.95</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Qr</span> <span class="o">=</span> <span class="nx">Q0</span> <span class="o">+</span> <span class="nx">Q0</span><span class="o">*</span><span class="mf">0.95</span><span class="o">*</span><span class="p">(</span><span class="nx">Pi</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span> <span class="nx">To</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">Fi</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">+</span><span class="nx">Wc</span><span class="o">*</span><span class="p">(</span><span class="nx">Tair</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">/</span><span class="nx">Rt</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Ct</span><span class="o">*</span><span class="p">(</span><span class="nx">Si</span><span class="o">*</span><span class="nx">li</span><span class="o">+</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="p">)</span><span class="o">*</span><span class="nx">Qr</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.9A.D0.BE.D0.BC.D0.BF.D1.80.D0.B5.D1.81.D0.BE.D1.80_.D0.B3.D0.B0.D0.B7.D0.BE.D0.B2.D0.B8.D0.B9_.28compressor.29"><span class="mw-headline-number">2.12</span> КомпреÑор газовий (compressor)</span></h3> <p>Модель газового компреÑора. Враховує ефект помпажу. Помпаж розраховуєтьÑÑ Ð·Ð° газово-динамічною кривою, виходÑчи з Ñкої розраховуєтьÑÑ ÐºÐ¾ÐµÑ„Ñ–Ñ†Ñ–Ñ”Ð½Ñ‚ запаÑу за помпажем. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti </td> <td> Вхідна температура, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> To </td> <td> Вихідна температура, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 2 </td></tr> <tr> <td> Kmrg </td> <td> Коефіцієнт запаÑу за помпажем </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0.1 </td></tr> <tr> <td> N </td> <td> Оберти компреÑору, тиÑ. об./хвил </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> V </td> <td> Об'єм компреÑору, м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 7 </td></tr> <tr> <td> Kpmp </td> <td> Коефіцієнт помпажу, точка помпажу </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.066 </td></tr> <tr> <td> Kslp </td> <td> Коефіцієнт нахилу помпажної кривої </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.08 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> Ct </td> <td> ТеплоємніÑÑ‚ÑŒ Ñередовища </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 100 </td></tr> <tr> <td> Riz </td> <td> Тепловий опір ізолÑції </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 100 </td></tr> <tr> <td> Fwind </td> <td> ШвидкіÑÑ‚ÑŒ Ð¿Ð¾Ð²Ñ–Ñ‚Ñ€Ñ </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Twind </td> <td> Температура повітрÑ, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 200 </td></tr> <tr> <td> Fit </td> <td> Вхідні витрати, утримані </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">Pmax</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="nx">Pi</span><span class="p">,</span> <span class="nx">Po</span><span class="p">);</span> <span class="nx">Pmin</span> <span class="o">=</span> <span class="nx">min</span><span class="p">(</span><span class="nx">Pi</span><span class="p">,</span> <span class="nx">Po</span><span class="p">);</span> <span class="nx">Qr</span> <span class="o">=</span> <span class="nx">Q0</span> <span class="o">+</span> <span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="p">(</span><span class="nx">Pi</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span> <span class="nx">Qrf</span> <span class="o">=</span> <span class="nx">Q0</span> <span class="o">+</span> <span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="p">(</span><span class="nx">Pmax</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span> <span class="nx">Ftmp</span> <span class="o">=</span> <span class="p">(</span><span class="nx">N</span> <span class="o">></span> <span class="mf">0.1</span><span class="p">)</span> <span class="o">?</span> <span class="p">(</span><span class="mi">1</span><span class="o">-</span><span class="mi">10</span><span class="o">*</span><span class="p">(</span><span class="nx">Po</span><span class="o">-</span><span class="nx">Pi</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Qr</span><span class="o">*</span><span class="p">(</span><span class="nx">pow</span><span class="p">(</span><span class="nx">N</span><span class="p">,</span><span class="mi">3</span><span class="p">)</span><span class="o">+</span><span class="mf">0.1</span><span class="p">)</span><span class="o">*</span><span class="nx">Kpmp</span><span class="p">))</span> <span class="o">:</span> <span class="mi">1</span><span class="p">;</span> <span class="nx">Kmrg</span> <span class="o">=</span> <span class="mi">1</span><span class="o">-</span><span class="nx">Ftmp</span><span class="p">;</span> <span class="c1">//The margin coefficient</span> <span class="nx">Fi</span> <span class="o">=</span> <span class="nx">V</span><span class="o">*</span><span class="nx">N</span><span class="o">*</span><span class="nx">Qr</span><span class="o">*</span><span class="nx">sign</span><span class="p">(</span><span class="nx">Ftmp</span><span class="p">)</span><span class="o">*</span><span class="nx">pow</span><span class="p">(</span><span class="nx">abs</span><span class="p">(</span><span class="nx">Ftmp</span><span class="p">),</span><span class="nx">Kslp</span><span class="p">)</span><span class="o">+</span> <span class="mf">0.3</span><span class="o">*</span><span class="p">(</span><span class="mi">4</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">Qrf</span><span class="o">/</span><span class="p">(</span><span class="mf">0.01</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="mf">1.7724</span><span class="o">+</span><span class="mi">4</span><span class="o">*</span><span class="nx">Qrf</span><span class="p">))</span><span class="o">*</span><span class="nx">sign</span><span class="p">(</span><span class="nx">Pi</span><span class="o">-</span><span class="nx">Po</span><span class="p">)</span><span class="o">*</span><span class="nx">pow</span><span class="p">(</span><span class="nx">Qrf</span><span class="o">*</span><span class="p">(</span><span class="nx">Pmax</span><span class="o">-</span><span class="nx">max</span><span class="p">(</span><span class="nx">Pmax</span><span class="o">*</span><span class="mf">0.528</span><span class="p">,</span><span class="nx">Pmin</span><span class="p">)),</span><span class="mf">0.5</span><span class="p">);</span> <span class="nx">Fit</span> <span class="o">-=</span> <span class="p">(</span><span class="nx">Fit</span><span class="o">-</span><span class="nx">Fi</span><span class="p">)</span><span class="o">/</span><span class="nx">max</span><span class="p">(</span><span class="mi">1</span><span class="p">,(</span><span class="nx">lo</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)</span><span class="o">/</span><span class="nx">max</span><span class="p">(</span><span class="mi">1</span><span class="nx">e</span><span class="o">-</span><span class="mi">4</span><span class="p">,</span><span class="nx">abs</span><span class="p">(</span><span class="nx">Fi</span><span class="o">/</span><span class="p">(</span><span class="nx">Qrf</span><span class="o">*</span><span class="nx">So</span><span class="p">))));</span> <span class="nx">Po</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Po</span><span class="o">+</span><span class="mf">0.27</span><span class="o">*</span><span class="p">(</span><span class="nx">Fi</span><span class="o">-</span><span class="nx">Fo</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> <span class="nx">To</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">abs</span><span class="p">(</span><span class="nx">Fi</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti</span><span class="o">*</span><span class="nx">pow</span><span class="p">(</span><span class="nx">Po</span><span class="o">/</span><span class="nx">Pi</span><span class="p">,</span><span class="mf">0.3</span><span class="p">)</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">+</span><span class="p">(</span><span class="nx">Fwind</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="nx">Twind</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">/</span><span class="nx">Riz</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Ct</span><span class="o">*</span><span class="p">(</span><span class="nx">V</span><span class="o">+</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="p">)</span><span class="o">*</span><span class="nx">Qr</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.94.D0.B6.D0.B5.D1.80.D0.B5.D0.BB.D0.BE:_.D0.B2.D0.B8.D1.82.D1.80.D0.B0.D1.82.D0.B8_.28src_flow.29"><span class="mw-headline-number">2.13</span> Джерело: витрати (src_flow)</span></h3> <p>Джерело з фікÑованими витратами. МіÑтить параметр Ð´Ð»Ñ Ð¿Ñ–Ð´ÐºÐ»ÑŽÑ‡ÐµÐ½Ð½Ñ ÑˆÑƒÐ¼Ñƒ. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Ð—Ð°Ð²Ð´Ð°Ð½Ð½Ñ Ð²Ñ…Ñ–Ð´Ð½Ð¸Ñ… витрат, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.1 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 100 </td></tr> <tr> <td> Noise </td> <td> Шум вхідних витрат </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">Po</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Po</span><span class="o">+</span><span class="mf">0.27</span><span class="o">*</span><span class="p">(</span><span class="nx">Noise</span><span class="o">*</span><span class="nx">Fi</span><span class="o">-</span><span class="nx">Fo</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> </pre></div> <h3><span class="mw-headline" id=".D0.A2.D1.80.D1.83.D0.B1.D0.B0-.D0.B1.D0.B0.D0.B7.D0.B0_.28pipeBase.29"><span class="mw-headline-number">2.14</span> Труба-база (pipeBase)</span></h3> <p>Ð ÐµÐ°Ð»Ñ–Ð·Ð°Ñ†Ñ–Ñ Ð±Ð°Ð·Ð¾Ð²Ð¸Ñ… оÑнов моделі труби: </p> <ul><li> витрати у трубі з урахуваннÑм: швидкоÑÑ‚Ñ– руху, різниці тиÑку, опору за рахунок Ñ‚ÐµÑ€Ñ‚Ñ Ñ‚Ð° критичної течі;</li> <li> розрахунок тиÑку.</li> <li> ÑƒÑ€Ð°Ñ…ÑƒÐ²Ð°Ð½Ð½Ñ Ñ‰Ñ–Ð»ÑŒÐ½Ð¾ÑÑ‚Ñ– Ñередовища та ÑÑ‚ÑƒÐ¿ÐµÐ½Ñ Ð¹Ð¾Ð³Ð¾ ÑтиÑÐ½ÐµÐ½Ð½Ñ Ñк Ð´Ð»Ñ Ð³Ð°Ð·Ñ–Ð², так Ñ– рідин.</li></ul> <p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti </td> <td> Вхідна температура, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 293 </td></tr> <tr> <td> Si </td> <td> Вхідний перетин, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> To </td> <td> Вихідна температура, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 293 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.98 </td></tr> <tr> <td> Ktr </td> <td> Коефіцієнт Ñ‚ÐµÑ€Ñ‚Ñ </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.01 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 100 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">Pmax</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="nx">Pi</span><span class="p">,</span> <span class="nx">Po</span><span class="p">);</span> <span class="nx">Pmin</span> <span class="o">=</span> <span class="nx">min</span><span class="p">(</span><span class="nx">Pi</span><span class="p">,</span> <span class="nx">Po</span><span class="p">);</span> <span class="nx">Qr</span> <span class="o">=</span> <span class="nx">Q0</span> <span class="o">+</span> <span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="p">(</span><span class="nx">Pmax</span><span class="o">-</span><span class="mi">1</span><span class="p">);</span> <span class="nx">Fit</span> <span class="o">=</span> <span class="mi">630</span><span class="o">*</span><span class="p">(</span><span class="mi">4</span><span class="o">*</span><span class="nx">Si</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">Qr</span><span class="o">/</span><span class="p">(</span><span class="nx">Ktr</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="mf">1.7724</span><span class="o">*</span><span class="nx">Si</span><span class="o">+</span><span class="mi">4</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">Qr</span><span class="p">))</span><span class="o">*</span><span class="nx">sign</span><span class="p">(</span><span class="nx">Pi</span><span class="o">-</span><span class="nx">Po</span><span class="p">)</span><span class="o">*</span><span class="nx">pow</span><span class="p">(</span><span class="nx">Qr</span><span class="o">*</span><span class="p">(</span><span class="nx">Pmax</span><span class="o">-</span><span class="nx">max</span><span class="p">(</span><span class="nx">Pmax</span><span class="o">*</span><span class="mf">0.528</span><span class="p">,</span><span class="nx">Pmin</span><span class="p">)),</span><span class="mf">0.5</span><span class="p">);</span> <span class="nx">Fi</span> <span class="o">-=</span> <span class="p">(</span><span class="nx">Fi</span><span class="o">-</span><span class="nx">Fit</span><span class="p">)</span><span class="o">/</span><span class="nx">max</span><span class="p">(</span><span class="mi">1</span><span class="p">,(</span><span class="nx">lo</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)</span><span class="o">/</span><span class="nx">max</span><span class="p">(</span><span class="mi">1</span><span class="p">,</span><span class="nx">abs</span><span class="p">(</span><span class="nx">Fit</span><span class="o">/</span><span class="p">(</span><span class="nx">Qr</span><span class="o">*</span><span class="nx">So</span><span class="p">))));</span> <span class="k">if</span><span class="p">(</span><span class="o">!</span><span class="nx">Fo</span><span class="p">.</span><span class="nx">isEVal</span><span class="p">())</span> <span class="nx">Po</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Po</span><span class="o">+</span><span class="mf">0.27</span><span class="o">*</span><span class="p">(</span><span class="nx">Fi</span><span class="o">-</span><span class="nx">Fo</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> </pre></div> <h3><span class="mw-headline" id=".D0.A2.D1.80.D1.83.D0.B1.D0.B0_1-.3E1_.28pipe1_1.29"><span class="mw-headline-number">2.15</span> Труба 1->1 (pipe1_1)</span></h3> <p>Модель вузла труб за Ñхемою "1 -> 1". </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 200 </td></tr> <tr> <td> Pti </td> <td> Pti </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr> <tr> <td> Fto </td> <td> Fto </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> Pt1 </td> <td> Pt1 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr> <tr> <td> Ft1 </td> <td> Ft1 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">Ft1</span><span class="p">,</span> <span class="nx">Pti</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="mf">0.33</span><span class="o">*</span><span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Ft1</span><span class="p">,</span> <span class="nx">Pti</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">Fto</span><span class="p">,</span> <span class="nx">Pt1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="mf">0.33</span><span class="o">*</span><span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fto</span><span class="p">,</span> <span class="nx">Pt1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">Fo</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="mf">0.33</span><span class="o">*</span><span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.A2.D1.80.D1.83.D0.B1.D0.B0_2-.3E1_.28pipe2_1.29"><span class="mw-headline-number">2.16</span> Труба 2->1 (pipe2_1)</span></h3> <p>Модель вузла труб за Ñхемою "2 -> 1". </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi1 </td> <td> Вхідні витрати 1, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi1 </td> <td> Вхідний тиÑк 1, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti1 </td> <td> Вхідна температура 1, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> Si1 </td> <td> Вхідний перетин 1, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> Fi2 </td> <td> Вхідні витрати 2, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi2 </td> <td> Вхідний тиÑк 2, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti2 </td> <td> Вхідна температура 2, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> Si2 </td> <td> Вхідний перетин 2, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> To </td> <td> Вихідна температура, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> Ct </td> <td> ТеплоємніÑÑ‚ÑŒ Ñередовища </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Riz </td> <td> Тепловий опір ізолÑції </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Fwind </td> <td> ШвидкіÑÑ‚ÑŒ Ð¿Ð¾Ð²Ñ–Ñ‚Ñ€Ñ </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Twind </td> <td> Температура повітрÑ, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi1</span><span class="p">,</span> <span class="nx">Pi1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si1</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi2</span><span class="p">,</span> <span class="nx">Pi2</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si2</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Po</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Po</span><span class="o">+</span><span class="mf">0.27</span><span class="o">*</span><span class="p">(</span><span class="nx">Fi1</span><span class="o">+</span><span class="nx">Fi2</span><span class="o">-</span><span class="nx">Fo</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> <span class="nx">To</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">To</span><span class="o">+</span><span class="p">(</span><span class="nx">Fi1</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti1</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">+</span><span class="nx">Fi2</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti2</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">+</span><span class="p">(</span><span class="nx">Fwind</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="nx">Twind</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">/</span><span class="nx">Riz</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Ct</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="nx">Q0</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">));</span> </pre></div> <h3><span class="mw-headline" id=".D0.A2.D1.80.D1.83.D0.B1.D0.B0_3-.3E1_.28pipe3_1.29"><span class="mw-headline-number">2.17</span> Труба 3->1 (pipe3_1)</span></h3> <p>Модель вузла труб за Ñхемою "3 -> 1". </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi1 </td> <td> Вхідні витрати 1, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi1 </td> <td> Вхідний тиÑк 1, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti1 </td> <td> Вхідна температура 1, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> Si1 </td> <td> Вхідний перетин 1, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> Fi2 </td> <td> Вхідні витрати 2, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi2 </td> <td> Вхідний тиÑк 2, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti2 </td> <td> Вхідна температура 2, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> Si2 </td> <td> Вхідний перетин 2, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> Fi3 </td> <td> Вхідні витрати 3, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi3 </td> <td> Вхідний тиÑк 3, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti3 </td> <td> Вхідна температура 3, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> Si3 </td> <td> Вхідний перетин 3, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> To </td> <td> Вихідна температура, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> Ct </td> <td> ТеплоємніÑÑ‚ÑŒ Ñередовища </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Riz </td> <td> Тепловий опір ізолÑції </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Fwind </td> <td> ШвидкіÑÑ‚ÑŒ Ð¿Ð¾Ð²Ñ–Ñ‚Ñ€Ñ </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Twind </td> <td> Температура повітрÑ, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi1</span><span class="p">,</span> <span class="nx">Pi1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si1</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi2</span><span class="p">,</span> <span class="nx">Pi2</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si2</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi3</span><span class="p">,</span> <span class="nx">Pi3</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Si3</span><span class="p">,</span> <span class="nx">EVAL_REAL</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Po</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">100</span><span class="p">,</span><span class="nx">Po</span><span class="o">+</span><span class="mf">0.27</span><span class="o">*</span><span class="p">(</span><span class="nx">Fi1</span><span class="o">+</span><span class="nx">Fi2</span><span class="o">+</span><span class="nx">Fi3</span><span class="o">-</span><span class="nx">Fo</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Q0</span><span class="o">*</span><span class="nx">Kpr</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">)));</span> <span class="nx">To</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">To</span><span class="o">+</span><span class="p">(</span><span class="nx">Fi1</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti1</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">+</span><span class="nx">Fi2</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti2</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">+</span><span class="nx">Fi3</span><span class="o">*</span><span class="p">(</span><span class="nx">Ti3</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">+</span><span class="p">(</span><span class="nx">Fwind</span><span class="o">+</span><span class="mi">1</span><span class="p">)</span><span class="o">*</span><span class="p">(</span><span class="nx">Twind</span><span class="o">-</span><span class="nx">To</span><span class="p">)</span><span class="o">/</span><span class="nx">Riz</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Ct</span><span class="o">*</span><span class="nx">So</span><span class="o">*</span><span class="nx">lo</span><span class="o">*</span><span class="nx">Q0</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">));</span> </pre></div> <h3><span class="mw-headline" id=".D0.A2.D1.80.D1.83.D0.B1.D0.B0_1-.3E2_.28pipe1_2.29"><span class="mw-headline-number">2.18</span> Труба 1->2 (pipe1_2)</span></h3> <p>Модель вузла труб за Ñхемою "1 -> 2". </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Fo1 </td> <td> Вихідні витрати 1, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po1 </td> <td> Вихідний тиÑк 1, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So1 </td> <td> Вихідний перетин труби 1, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo1 </td> <td> Вихідна довжина труби 1, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo2 </td> <td> Вихідні витрати 2, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po2 </td> <td> Вихідний тиÑк 2, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So2 </td> <td> Вихідний перетин труби 2, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo2 </td> <td> Вихідна довжина труби 2, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr> <tr> <td> F1tmp </td> <td> Вхідні витрати утримані 1 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> F2tmp </td> <td> Вхідні витрати утримані 2 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> Pot1 </td> <td> Вихідний тиÑк утриманий 1 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr> <tr> <td> Pot2 </td> <td> Вихідний тиÑк утриманий 2 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">F1tmp</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So1</span><span class="p">,</span> <span class="nx">Fo1</span><span class="p">,</span> <span class="nx">Po1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So1</span><span class="p">,</span> <span class="nx">lo1</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">F2tmp</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So2</span><span class="p">,</span> <span class="nx">Fo2</span><span class="p">,</span> <span class="nx">Po2</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So2</span><span class="p">,</span> <span class="nx">lo2</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Fi</span> <span class="o">=</span> <span class="nx">F1tmp</span> <span class="o">+</span> <span class="nx">F2tmp</span><span class="p">;</span> </pre></div> <h3><span class="mw-headline" id=".D0.A2.D1.80.D1.83.D0.B1.D0.B0_1-.3E3_.28pipe1_3.29"><span class="mw-headline-number">2.19</span> Труба 1->3 (pipe1_3)</span></h3> <p>Модель вузла труб за Ñхемою "1 -> 3". </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Fo1 </td> <td> Вихідні витрати 1, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po1 </td> <td> Вихідний тиÑк 1, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So1 </td> <td> Вихідний перетин труби 1, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo1 </td> <td> Вихідна довжина труби 1, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo2 </td> <td> Вихідні витрати 2, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po2 </td> <td> Вихідний тиÑк 2, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So2 </td> <td> Вихідний перетин труби 2, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo2 </td> <td> Вихідна довжина труби 2, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo3 </td> <td> Вихідні витрати 3, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po3 </td> <td> Вихідний тиÑк 3, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So3 </td> <td> Вихідний перетин труби 3, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo3 </td> <td> Вихідна довжина труби 3, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr> <tr> <td> F1tmp </td> <td> ТимчаÑові витрати 1 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> F2tmp </td> <td> ТимчаÑові витрати 2 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> F3tmp </td> <td> ТимчаÑові витрати 3 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> Pot1 </td> <td> ТимчаÑовий тиÑк 1 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr> <tr> <td> Pot2 </td> <td> ТимчаÑовий тиÑк 2 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr> <tr> <td> Pot3 </td> <td> ТимчаÑовий тиÑк 3 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">F1tmp</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So1</span><span class="p">,</span> <span class="nx">Fo1</span><span class="p">,</span> <span class="nx">Po1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So1</span><span class="p">,</span> <span class="nx">lo1</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">F2tmp</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So2</span><span class="p">,</span> <span class="nx">Fo2</span><span class="p">,</span> <span class="nx">Po2</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So2</span><span class="p">,</span> <span class="nx">lo2</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">F3tmp</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So3</span><span class="p">,</span> <span class="nx">Fo3</span><span class="p">,</span> <span class="nx">Po3</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So3</span><span class="p">,</span> <span class="nx">lo3</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Fi</span> <span class="o">=</span> <span class="nx">F1tmp</span> <span class="o">+</span> <span class="nx">F2tmp</span> <span class="o">+</span> <span class="nx">F3tmp</span><span class="p">;</span> </pre></div> <h3><span class="mw-headline" id=".D0.A2.D1.80.D1.83.D0.B1.D0.B0_1-.3E4_.28pipe1_4.29"><span class="mw-headline-number">2.20</span> Труба 1->4 (pipe1_4)</span></h3> <p>Модель вузла труб за Ñхемою "1 -> 3". </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Fo1 </td> <td> Вихідні витрати 1, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po1 </td> <td> Вихідний тиÑк 1, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So1 </td> <td> Вихідний перетин труби 1, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo1 </td> <td> Вихідна довжина труби 1, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo2 </td> <td> Вихідні витрати 2, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po2 </td> <td> Вихідний тиÑк 2, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So2 </td> <td> Вихідний перетин труби 2, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo2 </td> <td> Вихідна довжина труби 2, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo3 </td> <td> Вихідні витрати 3, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po3 </td> <td> Вихідний тиÑк 3, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So3 </td> <td> Вихідний перетин труби 3, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo3 </td> <td> Вихідна довжина труби 3, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo4 </td> <td> Вихідні витрати 4, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po4 </td> <td> Вихідний тиÑк 4, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> So4 </td> <td> Вихідний перетин труби 4, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo4 </td> <td> Вихідна довжина труби 4, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr> <tr> <td> F1tmp </td> <td> ТимчаÑові витрати 1 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> F2tmp </td> <td> ТимчаÑові витрати 2 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> F3tmp </td> <td> ТимчаÑові витрати 3 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> F4tmp </td> <td> ТимчаÑові витрати 4 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 0 </td></tr> <tr> <td> Pot1 </td> <td> ТимчаÑовий тиÑк 1 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr> <tr> <td> Pot2 </td> <td> ТимчаÑовий тиÑк 2 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr> <tr> <td> Pot3 </td> <td> ТимчаÑовий тиÑк 3 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr> <tr> <td> Pot4 </td> <td> ТимчаÑовий тиÑк 4 </td> <td> Реальний </td> <td> Вихід </td> <td> true </td> <td> 1 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">F1tmp</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So1</span><span class="p">,</span> <span class="nx">Fo1</span><span class="p">,</span> <span class="nx">Po1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So1</span><span class="p">,</span> <span class="nx">lo1</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">F2tmp</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So2</span><span class="p">,</span> <span class="nx">Fo2</span><span class="p">,</span> <span class="nx">Po2</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So2</span><span class="p">,</span> <span class="nx">lo2</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">F3tmp</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So3</span><span class="p">,</span> <span class="nx">Fo3</span><span class="p">,</span> <span class="nx">Po3</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So3</span><span class="p">,</span> <span class="nx">lo3</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">F4tmp</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So4</span><span class="p">,</span> <span class="nx">Fo4</span><span class="p">,</span> <span class="nx">Po4</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So4</span><span class="p">,</span> <span class="nx">lo4</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">Fi</span> <span class="o">=</span> <span class="nx">F1tmp</span> <span class="o">+</span> <span class="nx">F2tmp</span> <span class="o">+</span> <span class="nx">F3tmp</span> <span class="o">+</span> <span class="nx">F4tmp</span><span class="p">;</span> </pre></div> <h3><span class="mw-headline" id=".D0.9A.D0.BB.D0.B0.D0.BF.D0.B0.D0.BD:_.D0.B2.D0.B8.D0.BA.D0.BE.D0.BD.D0.B0.D0.B2.D1.87.D0.B8.D0.B9_.D0.BC.D0.B5.D1.85.D0.B0.D0.BD.D1.96.D0.B7.D0.BC_.28valveMech.29"><span class="mw-headline-number">2.21</span> Клапан: виконавчий механізм (valveMech)</span></h3> <p>Модель виконавчого механізму клапана. Включає Ñ‡Ð°Ñ Ñ…Ð¾Ð´Ñƒ та Ñ‡Ð°Ñ Ð²Ñ–Ð´Ñ€Ð¸Ð²Ñƒ. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> pos </td> <td> ПоложеннÑ, % </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> pos_sensor </td> <td> ÐŸÐ¾Ð»Ð¾Ð¶ÐµÐ½Ð½Ñ Ð·Ð° давачем, % </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> com </td> <td> Команда </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> st_open </td> <td> Стан "Відкрито" </td> <td> Логічний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> st_close </td> <td> Стан "Закрито" </td> <td> Логічний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> t_full </td> <td> Ð§Ð°Ñ Ñ…Ð¾Ð´Ñƒ, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 3 </td></tr> <tr> <td> t_up </td> <td> Ð§Ð°Ñ Ð·Ñ€Ð¸Ð²Ñƒ, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> t_sensor </td> <td> Ð§Ð°Ñ Ð·Ð°Ñ‚Ñ€Ð¸Ð¼ÐºÐ¸ ÑенÑора, Ñекунд </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr> <tr> <td> tmp_up </td> <td> Лічильник зриву </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> lst_com </td> <td> ОÑÑ‚Ð°Ð½Ð½Ñ ÐºÐ¾Ð¼Ð°Ð½Ð´Ð° </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="k">if</span><span class="p">((</span><span class="nx">pos</span> <span class="o">>=</span> <span class="mi">99</span> <span class="o">&&</span> <span class="nx">com</span> <span class="o">>=</span> <span class="mi">99</span><span class="p">)</span> <span class="o">||</span> <span class="p">(</span><span class="nx">pos</span> <span class="o"><=</span> <span class="mi">1</span> <span class="o">&&</span> <span class="nx">com</span> <span class="o"><=</span> <span class="mi">1</span><span class="p">))</span> <span class="p">{</span> <span class="nx">tmp_up</span> <span class="o">=</span> <span class="nx">t_up</span><span class="p">;</span> <span class="k">if</span><span class="p">(</span><span class="nx">pos</span> <span class="o">>=</span> <span class="mi">99</span><span class="p">)</span> <span class="p">{</span> <span class="nx">pos</span> <span class="o">=</span> <span class="mi">100</span><span class="p">;</span> <span class="nx">st_open</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span> <span class="p">}</span> <span class="k">else</span> <span class="p">{</span> <span class="nx">pos</span> <span class="o">=</span> <span class="mi">0</span><span class="p">;</span> <span class="nx">st_close</span> <span class="o">=</span> <span class="kc">true</span><span class="p">;</span> <span class="p">}</span> <span class="p">}</span> <span class="k">else</span> <span class="k">if</span><span class="p">(</span><span class="nx">tmp_up</span> <span class="o">></span> <span class="mi">0</span><span class="p">)</span> <span class="nx">tmp_up</span> <span class="o">-=</span> <span class="mi">1</span><span class="o">/</span><span class="nx">f_frq</span><span class="p">;</span> <span class="k">else</span> <span class="p">{</span> <span class="nx">st_open</span> <span class="o">=</span> <span class="nx">st_close</span> <span class="o">=</span> <span class="kc">false</span><span class="p">;</span> <span class="nx">lst_com</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">com</span><span class="o">-</span><span class="nx">lst_com</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="mf">0.5</span><span class="o">*</span><span class="nx">t_full</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> <span class="nx">pos</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">lst_com</span><span class="o">-</span><span class="nx">pos</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="mf">0.5</span><span class="o">*</span><span class="nx">t_full</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> <span class="p">}</span> <span class="nx">pos_sensor</span> <span class="o">+=</span> <span class="p">(</span><span class="nx">pos</span><span class="o">-</span><span class="nx">pos_sensor</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">t_sensor</span><span class="o">*</span><span class="nx">f_frq</span><span class="p">);</span> </pre></div> <h3><span class="mw-headline" id=".D0.94.D1.96.D0.B0.D1.84.D1.80.D0.B0.D0.B3.D0.BC.D0.B0_.28diaphragm.29"><span class="mw-headline-number">2.22</span> Діафрагма (diaphragm)</span></h3> <p>Модель діафрагми. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi </td> <td> Вхідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Pi </td> <td> Вхідний тиÑк, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Fo </td> <td> Вихідні витрати, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po </td> <td> Вихідний тиÑк, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> dP </td> <td> Перепад тиÑку, кПа </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Sdf </td> <td> Перетин діафрагми, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.1 </td></tr> <tr> <td> So </td> <td> Вихідний перетин труби, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.2 </td></tr> <tr> <td> lo </td> <td> Вихідна довжина труби, м </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0 </td> <td> Ðормальна щільніÑÑ‚ÑŒ Ñередовища, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr </td> <td> Коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.95 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑÐ»ÐµÐ½Ð½Ñ Ñ„ÑƒÐ½ÐºÑ†Ñ–Ñ—, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> true </td> <td> 100 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi</span><span class="p">,</span> <span class="nx">Pi</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">Sdf</span><span class="p">,</span> <span class="nx">Fo</span><span class="p">,</span> <span class="nx">Po</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So</span><span class="p">,</span> <span class="nx">lo</span><span class="p">,</span> <span class="nx">Q0</span><span class="p">,</span> <span class="nx">Kpr</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">dP</span> <span class="o">-=</span> <span class="p">(</span><span class="nx">dP</span><span class="o">-</span><span class="mi">100</span><span class="o">*</span><span class="p">(</span><span class="nx">Pi</span><span class="o">-</span><span class="nx">Po</span><span class="p">))</span><span class="o">/</span><span class="nx">f_frq</span><span class="p">;</span> </pre></div> <h3><span class="mw-headline" id=".D0.A2.D0.B5.D0.BF.D0.BB.D0.BE.D0.BE.D0.B1.D0.BC.D1.96.D0.BD.D0.BD.D0.B8.D0.BA_.28heatExch.29"><span class="mw-headline-number">2.23</span> Теплообмінник (heatExch)</span></h3> <p>Модель теплообміннику, що розраховує теплообмін двох потоків. </p><p><b><u>Параметри</u></b><br /> </p> <table class="wikitable"> <tr> <th> Ідентифікатор </th> <th> Параметр </th> <th> Тип </th> <th> Режим </th> <th> Прихований </th> <th> По замовченню </th></tr> <tr> <td> Fi1 </td> <td> Вхідні витрати 1, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Pi1 </td> <td> Вхідний тиÑк 1, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti1 </td> <td> Вхідна температура 1, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Si1 </td> <td> Вхідний перетин 1, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> li1 </td> <td> Вхідна довжина 1, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0i1 </td> <td> Вхідна нормальна щільніÑÑ‚ÑŒ 1, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr1 </td> <td> Вхідний коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища 1 [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.9 </td></tr> <tr> <td> Ci1 </td> <td> Вхідна теплоємніÑÑ‚ÑŒ 1 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Fi2 </td> <td> Вхідні витрати 2, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 20 </td></tr> <tr> <td> Pi2 </td> <td> Вхідний тиÑк 2, ата </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Ti2 </td> <td> Вхідна температура 2, К </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 40 </td></tr> <tr> <td> Si2 </td> <td> Вхідний перетин 2, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> li2 </td> <td> Вхідна довжина 2, м2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Q0i2 </td> <td> Вхідна нормальна щільніÑÑ‚ÑŒ 2, кг/м3 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> Kpr2 </td> <td> Вхідний коефіцієнт ÑтиÑÐºÐ°Ð½Ð½Ñ Ñередовища 2 [0...1] </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.9 </td></tr> <tr> <td> Ci2 </td> <td> Вхідна теплоємніÑÑ‚ÑŒ 2 </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> ki </td> <td> Коефіцієнт тепловіддачі </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0.9 </td></tr> <tr> <td> Fo1 </td> <td> Вихідні витрати 1, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po1 </td> <td> Вихідний тиÑк 1, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> To1 </td> <td> Вихідна температура 1, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> So1 </td> <td> Вихідний перетин труби 1, м2 </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> lo1 </td> <td> Вихідна довжина труби 1, м </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> Fo2 </td> <td> Вихідні витрати 2, Ñ‚/год </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 0 </td></tr> <tr> <td> Po2 </td> <td> Вихідний тиÑк 2, ата </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> To2 </td> <td> Вихідна температура 2, К </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 273 </td></tr> <tr> <td> So2 </td> <td> Вихідний перетин труби 2, м2 </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 1 </td></tr> <tr> <td> lo2 </td> <td> Вихідна довжина труби 2, м </td> <td> Реальний </td> <td> Вихід </td> <td> false </td> <td> 10 </td></tr> <tr> <td> f_frq </td> <td> ЧаÑтота обчиÑленнÑ, Гц </td> <td> Реальний </td> <td> Вхід </td> <td> false </td> <td> 200 </td></tr></table> <p><b><u>Програма</u></b><br /> </p> <div class="mw-highlight mw-content-ltr" dir="ltr"><pre><span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi1</span><span class="p">,</span> <span class="nx">Pi1</span><span class="p">,</span> <span class="nx">Ti1</span><span class="p">,</span> <span class="nx">Si1</span><span class="p">,</span> <span class="nx">Fo1</span><span class="p">,</span> <span class="nx">Po1</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So1</span><span class="p">,</span> <span class="nx">lo1</span><span class="p">,</span> <span class="nx">Q0i1</span><span class="p">,</span> <span class="nx">Kpr1</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">DAQ</span><span class="p">.</span><span class="nx">JavaLikeCalc</span><span class="p">.</span><span class="nx">lib_techApp</span><span class="p">.</span><span class="nx">pipeBase</span><span class="p">(</span><span class="nx">Fi2</span><span class="p">,</span> <span class="nx">Pi2</span><span class="p">,</span> <span class="nx">Ti2</span><span class="p">,</span> <span class="nx">Si2</span><span class="p">,</span> <span class="nx">Fo2</span><span class="p">,</span> <span class="nx">Po2</span><span class="p">,</span> <span class="mi">293</span><span class="p">,</span> <span class="nx">So2</span><span class="p">,</span> <span class="nx">lo2</span><span class="p">,</span> <span class="nx">Q0i2</span><span class="p">,</span> <span class="nx">Kpr2</span><span class="p">,</span> <span class="mf">0.01</span><span class="p">,</span> <span class="nx">f_frq</span><span class="p">);</span> <span class="nx">To1</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">1</span><span class="nx">e4</span><span class="p">,(</span><span class="nx">Fi1</span><span class="o">*</span><span class="nx">Ti1</span><span class="o">*</span><span class="nx">Ci1</span><span class="o">+</span><span class="nx">ki</span><span class="o">*</span><span class="nx">Fi2</span><span class="o">*</span><span class="nx">Ti2</span><span class="o">*</span><span class="nx">Ci2</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">Fi1</span><span class="o">*</span><span class="nx">Ci1</span><span class="o">+</span><span class="nx">ki</span><span class="o">*</span><span class="nx">Fi2</span><span class="o">*</span><span class="nx">Ci2</span><span class="p">)));</span> <span class="nx">To2</span> <span class="o">=</span> <span class="nx">max</span><span class="p">(</span><span class="mi">0</span><span class="p">,</span> <span class="nx">min</span><span class="p">(</span><span class="mi">1</span><span class="nx">e4</span><span class="p">,(</span><span class="nx">ki</span><span class="o">*</span><span class="nx">Fi1</span><span class="o">*</span><span class="nx">Ti1</span><span class="o">*</span><span class="nx">Ci1</span><span class="o">+</span><span class="nx">Fi2</span><span class="o">*</span><span class="nx">Ti2</span><span class="o">*</span><span class="nx">Ci2</span><span class="p">)</span><span class="o">/</span><span class="p">(</span><span class="nx">ki</span><span class="o">*</span><span class="nx">Fi1</span><span class="o">*</span><span class="nx">Ci1</span><span class="o">+</span><span class="nx">Fi2</span><span class="o">*</span><span class="nx">Ci2</span><span class="p">)));</span> </pre></div> </div><table style="border-top: dotted 2px #999999; margin-top: 20pt; color: gray;" width="100%"><tr><td style="text-align: left;" width="40%"><a href="http://oscada.org/wiki/Libs/Technological_apparatuses/uk">Libs/Technological_apparatuses/uk</a> - <a href="http://oscada.org/en/main/about-the-project/licenses/">GFDL</a></td><td style="text-align: center;">March 2025</td><td style="text-align: right;" width="40%">OpenSCADA 1+r3012</td></tr></table></body> </html>