بازیابی گرمای زمین برای گرمایش از کف تابشی

View Categories

بازیابی گرمای زمین برای گرمایش از کف تابشی

25 min read

PDF

بازیابی گرمای زمین برای گرمایش از کف تابشی
معرفی
گرمایش زمین گرمایی یک روش سازگار با محیط زیست و کارآمد انرژی برای تامین گرما خانه های مدرن و عایق بندی شده است. هزینه‌های سرمایه‌گذاری بیشتر از گرمایش گاز یا نفت است، بنابراین نیاز به بررسی احتمالات چیدمان کلکتورهای حرارتی در زیر سطح وجود دارد.
شکل 1: نمونه ای از کویل های بازیابی گرما در یک باغ که از طریق یک پمپ حرارتی به یک خانه متصل شده اند.
این مثال سه الگوی مختلف تعبیه شده در سطح زیرین را مقایسه می کند. برای محاسبات از خواص حرارتی معمولی بالاترین لایه خاک در باغ استفاده می شود.
شکل 2: الگوهای کلکتورهای حرارتی.
تعریف مدل
سه الگوی آرایش لوله در شکل 2 نشان داده شده است . عملکرد دنباله‌ای هندسی در COMSOL Multiphysics امکان انجام آنالیز روی آرایش لوله‌های مختلف در یک مدل را با استفاده از یک جاروی پارامتریک ارائه می‌دهد.
این مدل از توابع و رویدادها برای توصیف شرایط عملیاتی واقعی استفاده می کند. برای سطح زیرین، یک گرادیان دما با عمق تجویز می شود. در سطح، یک دمای وابسته به زمان اعمال می شود که مربوط به تغییرات دمای معمولی در اروپای مرکزی است.
با فرض اینکه خصوصیات سیال مستقل از دما هستند، دمای ورودی کلکتور حرارتی مورد نیاز برای رسیدن به یک نرخ استخراج حرارت معین، ) توسط
(1)
که ρ و p چگالی و ظرفیت گرمایی ویژه برای سیال داخل لوله‌ها و سرعت جریان حجمی است که در اینجا برابر با 1 لیتر در ثانیه است.
استخراج گرمای دینامیکی با توجه به نیاز گرمای معمولی روزانه یک خانه تک‌خانواری آغاز می‌شود. فرآیند استخراج گرما هر روز فعال است تا زمانی که گرمای مورد نیاز استخراج شود. با رسیدن به تقاضا، استخراج گرما متوقف می شود اما جریان سیال در لوله ها همچنان با سرعت کمتری ادامه می یابد. در این کاربرد، این دبی در هنگام غیرفعال بودن پمپ به 1/10 دبی عملیاتی یعنی 0.1 لیتر در ثانیه تنظیم می شود.
نتایج و بحث
دمای لوله برای الگوی سوم پس از دو روز در زیر نشان داده شده است.
شکل 3 دمای خروجی را در طول زمان برای الگوی سوم نشان می دهد. مهم است که مطمئن شوید که سیال داخل لوله ها بالاتر از مقدار مشخصی باقی می ماند. در این مثال از آب به عنوان سیال کار استفاده می شود. با این حال، در طول زمستان، دمای محیط در بالای سطح ممکن است به مقادیر زیر صفر درجه سانتیگراد برسد. در موقعیت‌های عملی، ضدیخ‌ها – مانند گلیسرول – به آب اضافه می‌شوند و این کاربرد فرض می‌کند که چنین افزودنی‌هایی خواص حرارتی آن را تغییر نمی‌دهند.
شکل 3: دمای خروجی برای الگوی سوم.
تغییرات دما در شکل 3 مربوط به لحظات روشن یا خاموش شدن بخاری است. نمودار وضعیت بخاری در زمان در شکل 4 نشان داده شده است .
شکل 4: حالت گرمکن به موقع برای الگوی سوم. مقدار 0 نشان می دهد که بخاری خاموش است و 1 نشان می دهد که بخاری روشن است.
حالت بخاری خود به تولید گرمای روزانه بستگی دارد. به محض اینکه تولید گرما به نیاز روزانه برسد، حالت بخاری تا روز بعد خاموش می شود. شکل 5 تولید گرما را در دو روز زمان شبیه سازی نشان می دهد. درست پس از نیاز روزانه 30 کیلووات ساعت، تولید تا روز بعد متوقف می شود.
شکل 5: تولید گرما برای الگوی سوم.
نکاتی درباره پیاده سازی COMSOL
این مدل از چندین تابع درون یابی استفاده می کند که بر اساس تخمین های تقریبی و تغییرات دمای محلی است که ممکن است برای مورد شما متفاوت باشد. توابع باید با داده های اندازه گیری شده شما جایگزین شوند. سپس، باید مطمئن شوید که قدمت زمانی هنوز به اندازه کافی مناسب است تا آنها را برطرف کنید.
مسیر کتابخانه برنامه: Pipe_Flow_Module/Heat_Transfer/ground_heat_recovery
دستورالعمل های مدل سازی
از منوی File ، New را انتخاب کنید .
جدید
در پنجره جدید ، روی  Model  Wizard کلیک کنید .
مدل جادوگر
1
در پنجره Model  Wizard ، روی  3D کلیک کنید .
2
در درخت Select  Physics ، Heat  Transfer>Heat  Transfer  in  Solids  (ht) را انتخاب کنید .
3
روی افزودن کلیک کنید .
4
در درخت Select  Physics ، Heat  Transfer>Heat  Transfer  in  Pipes  (htp) را انتخاب کنید .
5
روی افزودن کلیک کنید .
6
در درخت Select  Physics ، Mathematics>ODE  و  DAE  Interfaces>Events  (ev) را انتخاب کنید .
7
روی افزودن کلیک کنید .
8
در درخت Select  Physics ، Mathematics>ODE  و  DAE  Interfaces>Global  ODEs  and  DAEs  (ge) را انتخاب کنید .
9
روی افزودن کلیک کنید .
10
 روی مطالعه کلیک کنید .
11
در درخت انتخاب  مطالعه ، General  Studies>Time  Dependent را انتخاب کنید .
12
 روی Done کلیک کنید .
هندسه 1
این مثال نحوه استفاده از وارد کردن قطعات و برنامه نویسی را برای انجام شبیه سازی برای هندسه های مختلف نشان می دهد. مطابق شکل زیر، با وارد کردن قطعات از یک فایل شروع کنید.
1
در نوار ابزار Geometry ، روی  Parts کلیک کنید و Load  Part را انتخاب کنید .
2
به پوشه Application Libraries مدل بروید و روی فایل ground_heat_recovery_geom_sequence.mph دوبار کلیک کنید .
3
در کادر محاوره‌ای Load  Part ، در لیست Select parts ، Pattern  1 ، Pattern  2 و Pattern  3 را انتخاب کنید .
4
روی OK کلیک کنید .
تعاریف جهانی
پارامترهای 1
پارامتری را تعریف کنید که برای فراخوانی الگوهای مختلف استفاده می شود.
1
در پنجره Model  Builder ، در قسمت Global  Definitions روی Parameters  1 کلیک کنید .
2
در پنجره تنظیمات برای پارامترها ، بخش پارامترها را پیدا کنید .
3
در جدول تنظیمات زیر را وارد کنید:
 
نام
اصطلاح
ارزش
شرح
الگو
3
3
پارامتر برای انتخاب الگو
این پارامتر اکنون برای وارد کردن الگوهای مختلف به صفحه کار بر اساس یک عبارت منطقی استفاده می شود.
پارامترهای باقی مانده را اضافه کنید.
4
در جدول تنظیمات زیر را وارد کنید:
 
نام
اصطلاح
ارزش
شرح
d_pipe
36[mm]
0.036 متر
قطر لوله در خاک
flow rate_pipe
1[l/s]
0.001 m³/s
سرعت جریان در داخل لوله ها
گرما_تقاضا
30[کیلووات*ساعت]
1.08E8 J
تقاضای گرمای روزانه
قدرت
4 [کیلووات]
4000 وات
قدرت پمپ حرارتی
dt
30[s]
30 ثانیه
منطقه انتقال حالت بخاری صاف
عمق
4[m]
4 متر
عمق مبدل حرارتی
Tz_depth
0.5 [K/m]
0.5 کیلو در متر
گرادیان دما
ماه
1
1
شاخص ماه
رطوبت
1
1
رطوبت خاک
k_خاک
0.18 [W/(m*K)]+(1.5-0.18)*رطوبت
1.5 W/(m·K)
هدایت حرارتی خاک
هندسه 1
صفحه کار 1 (wp1)
1
در نوار ابزار هندسه ، روی صفحه  کار  کلیک کنید .
2
در پنجره تنظیمات برای صفحه کار  ، قسمت تعریف هواپیما را پیدا کنید .
3
در قسمت متن مختصات z ، -depth را تایپ کنید .
4
قسمت Selections  of  Resulting  Entities را پیدا کنید . زیربخش انتخاب تجمعی  را پیدا کنید . روی New کلیک کنید .
5
در کادر محاوره ای New  Cumulative  Selection ، Pipes را در قسمت متن نام تایپ کنید .
6
روی OK کلیک کنید .
مرحله فوق تضمین می کند که مستقل از الگوی انتخابی شما، لوله ها به درستی انتخاب شده اند.
7
در پنجره تنظیمات برای صفحه کار  ، روی نمایش صفحه کار کلیک کنید .
صفحه کار 1 (wp1)>If 1 (if1)
1
در نوار ابزار Work Plane ، روی  Programming کلیک کنید و If   End  If را انتخاب کنید .
2
در پنجره تنظیمات برای If ، قسمت If را پیدا کنید .
3
در قسمت متن Condition ، الگو==1 را تایپ کنید .
Work Plane 1 (wp1)>Import 1 (imp1)
1
در نوار ابزار Work Plane ، روی  Import کلیک کنید .
2
در پنجره تنظیمات برای واردات ، بخش واردات را پیدا کنید .
3
از لیست منبع ، ترتیب هندسه  را انتخاب کنید .
4
از لیست هندسه ، الگوی  1 را انتخاب کنید .
صفحه کار 1 (wp1)> Else If 1 (elseif1)
1
در پنجره Model  Builder ، روی Plane  Geometry کلیک راست کرده و Programming>Else  If را انتخاب کنید .
2
در پنجره تنظیمات برای Else  If ، قسمت Else  If را پیدا کنید .
3
در قسمت متن Condition الگو==2 را تایپ کنید .
Work Plane 1 (wp1)>Import 2 (imp2)
1
در نوار ابزار Work Plane ، روی  Import کلیک کنید .
2
در پنجره تنظیمات برای واردات ، بخش واردات را پیدا کنید .
3
از لیست منبع ، ترتیب هندسه  را انتخاب کنید .
4
از لیست هندسه ، الگوی  2 را انتخاب کنید .
صفحه کار 1 (wp1)> Else 1 (else1)
روی Plane  Geometry کلیک راست کرده و Programming>Else را انتخاب کنید .
Work Plane 1 (wp1)>Import 3 (imp3)
1
در نوار ابزار Work Plane ، روی  Import کلیک کنید .
2
در پنجره تنظیمات برای واردات ، بخش واردات را پیدا کنید .
3
از لیست منبع ، ترتیب هندسه  را انتخاب کنید .
4
از لیست هندسه ، الگوی  3 را انتخاب کنید .
چند ضلعی 1 (pol1)
1
در پنجره Model  Builder ، روی Geometry  1 کلیک راست کرده و More  Primitives>Polygon را انتخاب کنید .
2
در پنجره تنظیمات چند ضلعی ، بخش مختصات را پیدا کنید .
3
در جدول تنظیمات زیر را وارد کنید:
 
X (M)
Y (M)
Z (M)
2.5
20
0
2.5
20
-عمق
4
قسمت Selections  of  Resulting  Entities را پیدا کنید . زیربخش انتخاب تجمعی  را پیدا کنید . از فهرست مشارکت در ، Pipes را انتخاب کنید .
کپی 1 (کپی1)
1
در نوار ابزار Geometry ، روی  Transforms کلیک کنید و Copy را انتخاب کنید .
2
فقط شی pol1 را انتخاب کنید.
3
در پنجره تنظیمات برای کپی ، بخش Displacement را پیدا کنید .
4
در قسمت متن x ، 0.5 را تایپ کنید .
5
قسمت Selections  of  Resulting  Entities را پیدا کنید . زیربخش انتخاب تجمعی  را پیدا کنید . از فهرست مشارکت در ، Pipes را انتخاب کنید .
بلوک 1 (blk1)
1
در نوار ابزار Geometry ، روی  Block کلیک کنید .
2
در پنجره تنظیمات برای Block ، قسمت Size  and  Shape را پیدا کنید .
3
در قسمت متن Width عدد 15 را تایپ کنید .
4
در قسمت Depth text عدد 22 را تایپ کنید .
5
در قسمت نوشتار Height ، depth+3[m] را تایپ کنید .
6
قسمت Position را پیدا کنید . در قسمت متن z ، -(depth+3[m]) را تایپ کنید .
7
قسمت Selections  of  Resulting  Entities را پیدا کنید . زیربخش انتخاب تجمعی  را پیدا کنید . روی New کلیک کنید .
8
در کادر محاوره ای New  Cumulative  Selection ، در قسمت متن نام، Ground را تایپ کنید .
9
روی OK کلیک کنید .
10
در پنجره تنظیمات برای Block ، روی  Build  All  Objects کلیک کنید .
11
 روی دکمه Zoom  Extents در نوار ابزار Graphics کلیک کنید .
تعاریف
پنهان کردن برای فیزیک 1
1
در پنجره Model  Builder ، گره Component   (comp1)>Definitions را گسترش دهید .
2
روی View  کلیک راست کرده و Hide  for  Physics را انتخاب کنید .
3
در پنجره تنظیمات برای پنهان کردن  فیزیک  ، قسمت انتخاب موجودیت هندسی  را پیدا کنید .
4
از لیست سطح نهاد هندسی  ، Boundary را انتخاب کنید .
5
فقط مرزهای 1، 2 و 4 را انتخاب کنید.
تعاریف جهانی
توابع دمای سطح و دمای اولیه را تعریف کنید.
مشخصات دمای سالانه
1
در نوار ابزار صفحه اصلی ، روی  Functions کلیک کنید و Global>Interpolation را انتخاب کنید .
2
در پنجره تنظیمات برای درون یابی ، نمایه دمای سالانه را در قسمت متن برچسب تایپ کنید .
3
قسمت Definition را پیدا کنید . در قسمت متن نام تابع  ، T_z0 را تایپ کنید .
4
 روی Load  from  File کلیک کنید .
5
به پوشه Application Libraries مدل بروید و روی فایل ground_heat_recovery_T_surface.txt دوبار کلیک کنید .
6
بخش Interpolation  و  Extrapolation را پیدا کنید . از لیست Interpolation ، Piecewise  cubic را انتخاب کنید .
7
قسمت Units را پیدا کنید . در جدول Argument تنظیمات زیر را وارد کنید:
 
بحث و جدل
واحد
تی
آ
8
در جدول Function تنظیمات زیر را وارد کنید:
 
تابع
واحد
T_z0
tenC
9
 روی Create  Plot کلیک کنید .
نتایج
مشخصات دما
1
در پنجره تنظیمات برای گروه طرح 1 بعدی  ، مشخصات دما را در قسمت نوشتار برچسب تایپ کنید .
2
برای گسترش بخش عنوان کلیک کنید . از لیست نوع عنوان  ، هیچکدام را انتخاب کنید .
3
قسمت Plot  Settings را پیدا کنید .
4
چک باکس x-axis  label را انتخاب کنید . در قسمت متن مرتبط، ماه را تایپ کنید .
تابع 1
1
در پنجره Model  Builder ، گره Temperature  Profile را گسترش دهید ، سپس روی Function  1 کلیک کنید .
2
در پنجره تنظیمات برای تابع ، بخش y-Axis  Data را پیدا کنید .
3
در قسمت متن Expression ، T_z0(root.t[a])[1/degC] را تایپ کنید .
4
قسمت x-Axis  Data را پیدا کنید . در قسمت Expression text root.t*12 را تایپ کنید .
5
در قسمت متن با کران پایین ،  1 را تایپ کنید .
6
در قسمت متن کران بالا ،  12 را تایپ کنید .
7
در قسمت متن توضیحات ، ماه را تایپ کنید .
8
برای گسترش بخش Coloring  and  Style کلیک کنید . از لیست Width ، 3 را انتخاب کنید .
نمودار خطی 1
1
در پنجره Model  Builder ، روی Temperature  Profile کلیک راست کرده و Line  Graph را انتخاب کنید .
2
در پنجره تنظیمات برای نمودار خط  ، بخش داده را پیدا کنید .
3
از لیست Dataset ، Grid  1D  1 را انتخاب کنید .
4
قسمت y-Axis  Data را پیدا کنید . در قسمت متن Expression ، T_z0(root.t[a])[1/degC] را تایپ کنید .
5
قسمت x-Axis  Data را پیدا کنید . از لیست Parameter ، Expression را انتخاب کنید .
6
در فیلد متن Expression ، ماه را تایپ کنید .
7
برای گسترش بخش Coloring  and  Style کلیک کنید . از لیست رنگ ، سیاه را انتخاب کنید .
8
از لیست Width ، 3 را انتخاب کنید .
9
در نوار ابزار مشخصات دما ، روی  Plot کلیک کنید .
تعاریف جهانی
گرادیان دما در عمق
1
در نوار ابزار Home ، روی  Functions کلیک کنید و Global>Analytic را انتخاب کنید .
2
در پنجره تنظیمات برای تحلیل ، Depth Temperature Gradient را در قسمت نوشتار Label تایپ کنید .
3
در قسمت متن نام تابع ،  T0 را تایپ کنید .
4
قسمت Definition را پیدا کنید . در قسمت متن Expression ، T_z0(month[a]/12)[1/degC]+Tz_depth[m/K]*(-z) را تایپ کنید .
5
در قسمت متن Arguments ، z را تایپ کنید .
6
قسمت Units را پیدا کنید . در جدول تنظیمات زیر را وارد کنید:
 
بحث و جدل
واحد
z
متر
7
در قسمت متن تابع ، degC را تایپ کنید .
8
قسمت Plot  Parameters را پیدا کنید . در جدول تنظیمات زیر را وارد کنید:
 
بحث و جدل
حد پایین
حد بالا
واحد
z
-10
0
متر
9
 روی Create  Plot کلیک کنید .
نتایج
گرادیان دما
1
در پنجره تنظیمات برای گروه طرح 1 بعدی  ، گرادیان دما را در قسمت نوشتار برچسب تایپ کنید .
2
قسمت عنوان را پیدا کنید . از لیست نوع عنوان  ، هیچکدام را انتخاب کنید .
3
قسمت Plot  Settings را پیدا کنید .
4
چک باکس x-axis  label را انتخاب کنید . در قسمت متن مرتبط، Depth (m) را تایپ کنید .
تابع 1
1
در پنجره Model  Builder ، گره Temperature  Gradient را گسترش دهید ، سپس روی Function  1 کلیک کنید .
2
در پنجره تنظیمات برای Function ، بخش Coloring  and  Style را پیدا کنید .
3
از لیست Width ، 3 را انتخاب کنید .
4
در نوار ابزار Temperature Gradient ، روی  Plot کلیک کنید .
تعاریف جهانی
عملکرد Heaviside صاف
1
در نوار ابزار Home ، روی  Functions کلیک کنید و Global>Step را انتخاب کنید .
2
در پنجره تنظیمات برای Step ، Smoothed Heaviside Function را در قسمت نوشتار Label تایپ کنید .
3
برای گسترش بخش Smoothing کلیک کنید . در قسمت متن Size  of  transition  zone ، 1 را تایپ کنید .
4
 روی Plot کلیک کنید .
مواد
در مرحله بعد، خواص مواد برای سطح زیرین و سیال داخل لوله ها را اضافه کنید. خواص حرارتی و هیدرودینامیکی سیالات خنک کننده معمولی مشابه خواص آب است. از آب کتابخانه مواد داخلی به عنوان سیال داخل لوله ها استفاده کنید.
مواد را اضافه کنید
1
در نوار ابزار Home ، روی  Add  Material کلیک کنید تا پنجره Add  Material باز شود .
2
به پنجره Add  Material بروید .
3
در درخت، Built-in>Water,  liquid را انتخاب کنید .
4
روی Add  to  Component در نوار ابزار پنجره کلیک کنید .
5
در نوار ابزار Home ، روی  Add  Material کلیک کنید تا پنجره Add  Material بسته شود .
مواد
آب، مایع (mat1)
1
در پنجره تنظیمات برای مواد ، قسمت انتخاب موجودیت هندسی  را پیدا کنید .
2
از لیست سطح موجودیت هندسی  ، Edge را انتخاب کنید .
3
از لیست Selection ، Pipes را انتخاب کنید .
خاک
1
در پنجره Model  Builder ، روی Materials کلیک راست کرده و Blank  Material را انتخاب کنید .
2
در پنجره تنظیمات مواد ، خاک را در قسمت متن برچسب تایپ کنید .
3
قسمت انتخاب موجودیت هندسی  را پیدا کنید . از لیست Selection ، Ground را انتخاب کنید .
4
بخش محتوای مواد  را پیدا کنید . در جدول تنظیمات زیر را وارد کنید:
 
ویژگی
متغیر
ارزش
واحد
گروه اموال
رسانایی گرمایی
k_iso ; kii = k_iso، kij = 0
k_خاک
W/(m·K)
پایه ای
تراکم
rho
1742
کیلوگرم بر متر مکعب
پایه ای
ظرفیت گرمایی در فشار ثابت
Cp
1175
J/(kg·K)
پایه ای
رابط Heat Transfer in Solids را راه اندازی کنید. شرایط اولیه را روی دمای وابسته به عمق T_0 که قبلاً به عنوان یک تابع تعریف کرده بودید، تنظیم کنید.
انتقال حرارت در جامدات (HT)
مقادیر اولیه 1
1
در پنجره Model  Builder ، در قسمت Component   (comp1)>Heat  Transfer  in  Solids  (ht) روی مقادیر اولیه  1 کلیک کنید .
2
در پنجره تنظیمات برای مقادیر اولیه  ، قسمت مقادیر اولیه را پیدا کنید .
3
در قسمت متن T ، T0(z) را تایپ کنید .
دمای سطح، که به عنوان تابع T_z0 نیز تعریف می شود ، در زمان متفاوت است.
دما 1
1
در نوار ابزار Physics ، روی  Boundaries کلیک کنید و Temperature را انتخاب کنید .
2
فقط مرز 4 را انتخاب کنید.
3
در پنجره تنظیمات دما ، قسمت دما را بیابید .
4
در قسمت متنی 0 ، T_z0 (t+month[a]/12) را تایپ کنید .
شار حرارتی 1
1
در نوار ابزار Physics ، روی  Boundaries کلیک کنید و Heat  Flux را انتخاب کنید .
2
فقط مرز 3 را انتخاب کنید.
3
در پنجره تنظیمات Heat  Flux ، بخش Heat  Flux را پیدا کنید .
4
در قسمت متن 0 ، -ht.k_iso*Tz_depth را تایپ کنید .
انتقال حرارت در لوله ها (HTP)
1
در پنجره Model  Builder ، در بخش   (comp1) روی انتقال حرارت  در لوله‌ها (htp) کلیک کنید .
2
در پنجره تنظیمات برای انتقال حرارت  در لوله‌ها ، قسمت Edge Selection را پیدا کنید .
3
از لیست Selection ، Pipes را انتخاب کنید .
انتقال حرارت 1
1
در پنجره Model  Builder ، در قسمت Component   (comp1)>Heat  Transfer  in  Pipes  (htp) روی انتقال حرارت  1 کلیک کنید .
2
در پنجره تنظیمات برای انتقال حرارت  ، بخش انتقال حرارت و انتقال حرارت را پیدا کنید .
3
در قسمت متن u ، flowrate_pipe*(1/10+heater_state_smoothed*9/10)/htp.A را تایپ کنید .
خواص لوله 1
1
در پنجره Model  Builder ، روی Pipe  Properties  1 کلیک کنید .
2
در پنجره تنظیمات برای ویژگی های لوله  ، قسمت Pipe Shape را پیدا کنید .
3
از لیست، Circular را انتخاب کنید .
4
در قسمت متن i ، d_pipe را تایپ کنید .
تعاریف
برای ارزیابی دمای خروجی از یک جفت ادغام غیرمحلی استفاده کنید. سپس دمای ورودی برای لوله ها را می توان طبق رابطه 1 ارزیابی کرد .
ادغام 1 (در اول)
1
در نوار ابزار تعاریف ، روی  Nonlocal  Couplings کلیک کرده و Integration را انتخاب کنید .
2
در پنجره تنظیمات برای ادغام ، بخش انتخاب منبع  را پیدا کنید .
3
از لیست سطح نهاد هندسی  ، نقطه را انتخاب کنید .
4
فقط نقطه 11 را انتخاب کنید.
ادغام 2 (intop2)
1
در نوار ابزار تعاریف ، روی  Nonlocal  Couplings کلیک کرده و Integration را انتخاب کنید .
2
در پنجره تنظیمات برای ادغام ، بخش انتخاب منبع  را پیدا کنید .
3
از لیست سطح نهاد هندسی  ، نقطه را انتخاب کنید .
4
فقط نقطه 7 را انتخاب کنید.
متغیرهای 1
1
در پنجره Model  Builder ، روی Definitions کلیک راست کرده و Variables را انتخاب کنید .
2
در پنجره تنظیمات برای متغیرها ، بخش متغیرها را پیدا کنید .
3
در جدول تنظیمات زیر را وارد کنید:
 
نام
اصطلاح
شرح
بخاری_حالت_صاف شده
if(heater_state,1,step1((mod(t+dt/2,1[d])-dt)/dt))*if(t_stop>0,1-step1((t-(t_stop+dt/2) )/dt)، 1)
حالت گرمکن صاف
T_out
در بالای 1 (T2)
دمای آب در خروجی لوله
T_in
nojac(T_out-power*heater_state_smoothed/(intop1(htp.rho)*intop1(htp.Cp)*flow rate_pipe))
دمای ورودی لوله ها
انتقال حرارت در لوله ها (HTP)
دما 1
1
در پنجره Model  Builder ، در قسمت Component   (comp1)>Heat  Transfer  in  Pipes  (htp) روی Temperature  1 کلیک کنید .
2
در پنجره تنظیمات دما ، قسمت دما را بیابید .
3
در قسمت in text، T_in را تایپ کنید .
مقادیر اولیه 1
1
در پنجره Model  Builder ، روی مقادیر اولیه  1 کلیک کنید .
2
در پنجره تنظیمات برای مقادیر اولیه  ، قسمت مقادیر اولیه را پیدا کنید .
3
در قسمت متن 2 ، T0(z) را تایپ کنید .
جریان گرما 1
1
در نوار ابزار Physics ، روی  Points کلیک کنید و Heat  Outflow را انتخاب کنید .
2
فقط نقطه 11 را انتخاب کنید.
انتقال حرارت دیوار 1
1
در نوار ابزار Physics ، روی  Edges کلیک کنید و Wall  Heat  Transfer را انتخاب کنید .
2
در پنجره تنظیمات برای انتقال حرارت دیوار  ، قسمت Edge Selection را پیدا کنید .
3
از لیست Selection ، Pipes را انتخاب کنید .
مقاومت فیلم داخلی 1
در نوار ابزار Physics ، روی  Attributes کلیک کنید و Internal  Film  Resistance را انتخاب کنید .
انتقال حرارت دیوار 1
در پنجره Model  Builder ، روی Wall  Heat  Transfer  1 کلیک کنید .
لایه دیوار 1
1
در نوار ابزار Physics ، روی  Attributes کلیک کنید و Wall  Layer را انتخاب کنید .
2
در پنجره تنظیمات برای لایه دیوار  ، بخش مشخصات را پیدا کنید .
3
از فهرست k ، User  defined را انتخاب کنید .
4
در قسمت متن، 400 را تایپ کنید .
5
از لیست Δ w ، User  defined را انتخاب کنید .
6
در قسمت متن، 3.25[mm] را تایپ کنید .
چند فیزیک
انتقال حرارت دیوار لوله 1 (pwhtc1)
در نوار ابزار Physics ، روی  Multiphysics  Couplings کلیک کنید و Edge>Pipe  Wall  Heat  Transfer را انتخاب کنید .
رویدادها (EV)
در پنجره Model  Builder ، در قسمت Component   (comp1) روی رویدادها  (ev) کلیک کنید .
حالات گسسته 1
1
در نوار ابزار فیزیک ، روی  جهانی کلیک کنید و وضعیت های گسسته  را انتخاب کنید .
2
در پنجره تنظیمات برای وضعیت های گسسته  ، بخش وضعیت های گسسته را پیدا کنید .
3
در جدول تنظیمات زیر را وارد کنید:
 
نام
مقدار اولیه (U0)
حالت_بخاری
0
کشورهای شاخص 1
1
در نوار ابزار فیزیک ، روی  جهانی کلیک کنید و وضعیت های شاخص  را انتخاب کنید .
2
در پنجره تنظیمات برای وضعیت های شاخص  ، بخش متغیرهای شاخص را پیدا کنید .
3
در جدول تنظیمات زیر را وارد کنید:
 
نام
G(V,VT,VTT,T)
مقدار اولیه (U0)
حرارت_تفاوت
حرارت_تقاضا-حرارت_تولید
گرما_تقاضا
رویداد صریح 1
1
در نوار ابزار Physics ، روی  جهانی کلیک کنید و Explicit  Event را انتخاب کنید .
2
در پنجره تنظیمات برای رویداد واضح  ، بخش زمان‌بندی رویداد را پیدا کنید .
3
در قسمت متن i ، dt را تایپ کنید .
4
در قسمت متن T ، 24[h] را تایپ کنید .
5
قسمت Reinitialization را پیدا کنید . در جدول تنظیمات زیر را وارد کنید:
 
متغیر
اصطلاح
حالت_بخاری
1
t_stop
تی
heat_prod
0
رویداد ضمنی 1
1
در نوار ابزار فیزیک ، روی  جهانی کلیک کنید و رویداد ضمنی  را انتخاب کنید .
2
در پنجره تنظیمات برای رویداد ضمنی  ، بخش شرایط رویداد را پیدا کنید .
3
در قسمت متن Condition ، heat_diff<0 را تایپ کنید .
4
قسمت Reinitialization را پیدا کنید . در جدول تنظیمات زیر را وارد کنید:
 
متغیر
اصطلاح
حالت_بخاری
0
ODE و DAE جهانی (GE)
معادلات جهانی 1
1
در پنجره Model  Builder ، در قسمت Component   (comp1)>Global  ODEs  and  DAEs  (ge) روی معادلات جهانی  1 کلیک کنید .
2
در پنجره تنظیمات برای معادلات جهانی  ، بخش معادلات جهانی را پیدا کنید .
3
در جدول تنظیمات زیر را وارد کنید:
 
نام
F(U,UT,UTT,T) (1)
مقدار اولیه (U_0) (1)
مقدار اولیه (U_T0) (1/S)
heat_prod
power*heater_state-heat_prodt
0
0
4
قسمت Units را پیدا کنید .  روی Select  Dependent  Variable  Quantity کلیک کنید .
5
در کادر محاوره‌ای Physical  Quantity ، انرژی را در قسمت متن تایپ کنید.
6
 روی Filter کلیک کنید .
7
در درخت، General>Energy  (J) را انتخاب کنید .
8
روی OK کلیک کنید .
9
در پنجره تنظیمات معادلات جهانی ، بخش  واحدها را بیابید .
10
 روی انتخاب  مقدار مدت منبع  کلیک کنید .
11
در کادر محاوره‌ای Physical  Quantity ، در قسمت متن، power را تایپ کنید.
12
 روی Filter کلیک کنید .
13
در درخت، General>Power  (W) را انتخاب کنید .
14
روی OK کلیک کنید .
معادلات جهانی 2
1
در نوار ابزار Global ODEs and DAEs ، روی معادلات  جهانی  کلیک کنید .
2
در پنجره تنظیمات برای معادلات جهانی  ، بخش معادلات جهانی را پیدا کنید .
3
در جدول تنظیمات زیر را وارد کنید:
 
نام
F(U,UT,UTT,T) (1)
مقدار اولیه (U_0) (1)
مقدار اولیه (U_T0) (1/S)
t_stop
هیتر_وضعیت-ت_استاپ
0
0
4
قسمت Units را پیدا کنید .  روی Select  Dependent  Variable  Quantity کلیک کنید .
5
در کادر محاوره‌ای Physical  Quantity ، زمان را در قسمت متن تایپ کنید.
6
 روی Filter کلیک کنید .
7
در درخت، General>Time  (s) را انتخاب کنید .
8
روی OK کلیک کنید .
تعاریف
پروب ها را برای نظارت بر دمای خروجی، تولید گرما و وضعیت بخاری در حین حل تعریف کنید.
دمای خروجی
1
در نوار ابزار تعاریف ، روی  Probes کلیک کنید و Global  Variable  Probe را انتخاب کنید .
2
در پنجره تنظیمات برای پروب متغیر جهانی  ، دمای خروجی را در قسمت نوشتار برچسب تایپ کنید .
3
روی Replace  Expression در گوشه سمت راست بالای بخش Expression کلیک کنید . از منو، Component   (comp1)>Definitions>Variables>T_out  –  دمای آب  در خروجی لوله – K را انتخاب کنید .
4
قسمت Expression را پیدا کنید . از لیست جدول  و  واحد نمودار  ، degC را انتخاب کنید .
5
کلیک کنید تا قسمت Table  and  Window  Settings گسترش یابد . از لیست جدول خروجی  ، جدول جدید را انتخاب کنید .
6
از لیست پنجره Plot  ، پنجره جدید را انتخاب کنید .
تولید حرارت
1
در نوار ابزار تعاریف ، روی  Probes کلیک کنید و Global  Variable  Probe را انتخاب کنید .
2
در پنجره تنظیمات برای پروب متغیر جهانی  ، Heat Production را در قسمت نوشتاری Label تایپ کنید .
3
قسمت Expression را پیدا کنید . از لیست جدول  و  واحد نمودار  ، کیلووات ساعت را انتخاب کنید .
4
قسمت Table  and  Window  Settings را پیدا کنید . از لیست جدول خروجی  ، جدول جدید را انتخاب کنید .
5
از لیست پنجره Plot  ، پنجره جدید را انتخاب کنید .
حالت بخاری
1
در نوار ابزار تعاریف ، روی  Probes کلیک کنید و Global  Variable  Probe را انتخاب کنید .
2
در پنجره تنظیمات برای پروب متغیر جهانی  ، وضعیت گرمکن را در قسمت متن برچسب تایپ کنید .
3
روی Replace  Expression در گوشه سمت راست بالای بخش Expression کلیک کنید . از منو، Component   (comp1)>Definitions>Variables>heater_state_smoothed  -Smoothed  heater state را  انتخاب کنید .
4
قسمت Table  and  Window  Settings را پیدا کنید . از لیست جدول خروجی  ، جدول جدید را انتخاب کنید .
5
از لیست پنجره Plot  ، پنجره جدید را انتخاب کنید .
مش 1
لبه 1
1
در نوار ابزار Mesh ، روی  Boundary کلیک کنید و Edge را انتخاب کنید .
2
در پنجره تنظیمات برای Edge ، قسمت Edge  Selection را پیدا کنید .
3
از لیست Selection ، Pipes را انتخاب کنید .
سایز 1
1
روی Edge  کلیک راست کرده و Size را انتخاب کنید .
2
در پنجره تنظیمات برای اندازه ، قسمت انتخاب موجودیت هندسی  را پیدا کنید .
3
از لیست سطح نهاد هندسی  ، نقطه را انتخاب کنید .
4
فقط نقاط 7 و 11 را انتخاب کنید.
5
بخش اندازه عنصر  را پیدا کنید . از لیست از پیش تعریف شده ، Extremely fine را انتخاب کنید .
6
روی دکمه Custom کلیک کنید .
7
قسمت پارامترهای اندازه عنصر  را پیدا کنید .
8
کادر انتخاب حداکثر  اندازه عنصر را  انتخاب کنید . در قسمت متن مرتبط، 0.25 را تایپ کنید .
سایز ۲
1
در پنجره Model  Builder ، روی Edge  1 کلیک راست کرده و Size را انتخاب کنید .
2
در پنجره تنظیمات برای اندازه ، قسمت اندازه عنصر  را پیدا کنید .
3
از لیست از پیش تعریف شده ، Extra  fine را انتخاب کنید .
4
روی دکمه Custom کلیک کنید .
5
قسمت پارامترهای اندازه عنصر  را پیدا کنید .
6
کادر انتخاب حداکثر  اندازه عنصر را  انتخاب کنید . در قسمت متن مرتبط، 0.5 را تایپ کنید .
7
کادر حداقل  اندازه عنصر  را انتخاب کنید . در قسمت متن مرتبط، 0.02 را تایپ کنید .
Tetrahedral رایگان 1
در نوار ابزار Mesh ، روی  Free  Tetrahedral کلیک کنید .
اندازه
1
در پنجره Model  Builder ، روی Size کلیک کنید .
2
در پنجره تنظیمات برای اندازه ، قسمت اندازه عنصر  را پیدا کنید .
3
از لیست Predefined ، Fine را انتخاب کنید .
4
در پنجره Model  Builder ، روی Mesh  1 کلیک راست کرده و Build  All را انتخاب کنید .
مطالعه 1
جارو پارامتریک
1
در نوار ابزار مطالعه ، روی  پارامتر  Sweep کلیک کنید .
2
در پنجره تنظیمات برای جابجایی پارامتری  ، بخش تنظیمات مطالعه را پیدا کنید .
3
 روی افزودن کلیک کنید .
4
در جدول تنظیمات زیر را وارد کنید:
 
نام پارامتر
لیست مقادیر پارامتر
واحد پارامتر
الگو (پارامتر برای انتخاب الگو)
1 2 3
مرحله 1: وابسته به زمان
1
در پنجره Model  Builder ، روی Step  1:  Time  Dependent کلیک کنید .
2
در پنجره تنظیمات مربوط به زمان  وابسته ، قسمت تنظیمات مطالعه  را پیدا کنید .
3
از لیست واحد زمان  ، d را انتخاب کنید .
4
 روی Range کلیک کنید .
5
در کادر محاوره‌ای Range ، 3[h] را در قسمت متنی Step تایپ کنید .
6
در قسمت متن توقف ، 2 را تایپ کنید .
7
روی Replace کلیک کنید .
راه حل 1 (sol1)
1
در نوار ابزار مطالعه ، روی  Show  Default  Solver کلیک کنید .
2
در پنجره Model  Builder ، گره Solution   (sol1) را گسترش دهید ، سپس روی Time-Dependent  Solver  1 کلیک کنید .
3
در پنجره تنظیمات برای حل وابسته به زمان  ، کلیک کنید تا بخش Time Steping گسترش یابد .
4
کادر مرحله اولیه  را انتخاب کنید . در قسمت متن مرتبط، 0.1[s] را تایپ کنید .
برای دقت بهتر، حلگر وابسته به زمان را مجبور کنید از مراحل زمانی کمتر از 30 دقیقه استفاده کند.
5
از لیست محدودیت حداکثر  گام  ، Constant را انتخاب کنید .
6
در قسمت متن حداکثر  گام ، 30[min] را تایپ کنید .
برای حل موثر مشکل، تنظیم غیرخطی را شل کنید.
7
در پنجره Model  Builder ، گره Study  1>Solver  Configurations>Solution   (sol1)>Time-Dependent  Solver  1 را گسترش دهید ، سپس روی Fully  Coupled  1 کلیک کنید .
8
در پنجره Settings for Fully  Coupled ، برای گسترش بخش Method  and  Termination کلیک کنید .
9
در قسمت متنی Damping  Factor ، 1 را تایپ کنید .
10
از لیست به‌روزرسانی Jacobian  ، Minimal را انتخاب کنید .
11
در نوار ابزار مطالعه ،  روی محاسبه کلیک کنید .
نتایج
خط 1
1
در پنجره Model  Builder ، گره Temperature  (htp) را گسترش دهید ، سپس روی Line  1 کلیک کنید .
2
در پنجره تنظیمات خط ، بخش Expression را پیدا کنید .
3
از لیست واحد ، degC را انتخاب کنید .
4
در نوار ابزار دما (htp) ، روی  Plot کلیک کنید .
سطح 1
در پنجره Model  Builder ، روی Temperature  (pwhtc1) کلیک راست کرده و Surface را انتخاب کنید .
برش 1
در پنجره Model  Builder ، بر روی Slice  1 کلیک راست کرده و Disable را انتخاب کنید .
سطح 1
1
در پنجره Model  Builder ، روی Surface  1 کلیک کنید .
2
در پنجره تنظیمات برای Surface ، بخش Expression را پیدا کنید .
3
از لیست واحد ، degC را انتخاب کنید .
4
برای گسترش بخش Inherit  Style کلیک کنید . از لیست Plot ، خط  1 را انتخاب کنید .
خط 1
1
در پنجره Model  Builder ، روی Line  1 کلیک کنید .
2
در پنجره تنظیمات خط ، بخش Expression را پیدا کنید .
3
از لیست واحد ، degC را انتخاب کنید .
4
قسمت Coloring  and  Style را پیدا کنید . در قسمت متن فاکتور مقیاس شعاع  ، 5 را تایپ کنید .
5
در نوار ابزار دما (pwhtc1) ، روی  Plot کلیک کنید .
دمای خروجی
1
در پنجره Model  Builder ، در بخش Results روی Probe  Plot  Group  8 کلیک کنید .
2
در پنجره تنظیمات برای گروه طرح 1 بعدی  ، دمای خروجی را در قسمت نوشتار برچسب تایپ کنید .
این گروه نمودار مطابق با شکل 3 است .
3
در نوار ابزار دمای خروجی ، روی  Plot کلیک کنید .
تولید حرارت
1
در پنجره Model  Builder ، در بخش Results روی Probe  Plot  Group  9 کلیک کنید .
2
در پنجره تنظیمات برای گروه طرح 1 بعدی  ، تولید گرما را در قسمت نوشتار برچسب تایپ کنید .
3
قسمت Plot  Settings را پیدا کنید .
4
کادر بررسی برچسب محور y  را انتخاب کنید . در قسمت متن مرتبط، Heat Production (kWh) را تایپ کنید .
5
در نوار ابزار Heat Production ، روی  Plot کلیک کنید .
حالت بخاری
1
در پنجره Model  Builder ، در بخش Results روی Probe  Plot  Group  10 کلیک کنید .
2
در پنجره Settings for 1D  Plot  Group ، Heater State را در قسمت نوشتار Label تایپ کنید .
3
قسمت Plot  Settings را پیدا کنید .
4
کادر بررسی برچسب محور y  را انتخاب کنید . در فیلد متن مرتبط، وضعیت گرمکن را تایپ کنید .
5
در نوار ابزار Heater State ، روی  Plot کلیک کنید .