Original Title: The k-ε Turbulence Model to Simulate the Two-Phase Flows of Fluids in Flumes using C++ Open Source Code Computational Fluid Dynamic Software
Source: li01.tci-thaijo.org
Disclaimer: Summary generated by AI based on the provided document. Please refer to the original paper for full scientific accuracy.

ម៉ូដែលលំហូរកួច k-ε ដើម្បីធ្វើត្រាប់តាមលំហូរទ្វេតំណាក់កាលនៃអង្គធាតុរាវក្នុងប្រឡាយ ដោយប្រើប្រាស់កូដចំហ C++ នៃកម្មវិធីឌីណាមិចលំហូរអង្គធាតុរាវដោយកុំព្យូទ័រ

ចំណងជើងដើម៖ The k-ε Turbulence Model to Simulate the Two-Phase Flows of Fluids in Flumes using C++ Open Source Code Computational Fluid Dynamic Software

អ្នកនិពន្ធ៖ Ekachai Chaichanasiri (Department of Mechanical Engineering, Mahidol University), Chakrit Suvanjumrat (Department of Mechanical Engineering, Mahidol University)

ឆ្នាំបោះពុម្ព៖ 2013 Kasetsart J. (Nat. Sci.)

វិស័យសិក្សា៖ Computational Fluid Dynamics

១. សេចក្តីសង្ខេបប្រតិបត្តិ (Executive Summary)

បញ្ហា (The Problem)៖ ការសិក្សានេះដោះស្រាយលើបញ្ហានៃការសិក្សាទម្រង់ផ្ទៃទឹកហូរឆ្លងកាត់ទំនប់ក្នុងប្រឡាយ (Flumes) ដើម្បីកែលម្អការរចនាទម្រង់ទំនប់ និងវាស់ស្ទង់រចនាសម្ព័ន្ធលំហូរទឹកឱ្យបានត្រឹមត្រូវដោយប្រើម៉ូដែលកុំព្យូទ័រ។

វិធីសាស្ត្រ (The Methodology)៖ ការស្រាវជ្រាវនេះបានអភិវឌ្ឍសមីការសម្រាប់លំហូរពីរដំណាក់កាលដោយផ្អែកលើម៉ូដែលលំហូរកួច k-ε ដោយប្រើប្រាស់កម្មវិធីកូដចំហ OpenFOAM ព្រមទាំងផ្ទៀងផ្ទាត់លទ្ធផលជាមួយនឹងការពិសោធន៍ជាក់ស្តែងលើទំនប់រាងចតុកោណ និងត្រីកោណ។

លទ្ធផលសំខាន់ៗ (The Verdict)៖

២. ការវិភាគលើប្រសិទ្ធភាព និងដែនកំណត់ (Performance & Constraints)

វិធីសាស្ត្រ (Method) គុណសម្បត្តិ (Pros) គុណវិបត្តិ (Cons) លទ្ធផលគន្លឹះ (Key Result)
CFD Simulation (k-ε model via OpenFOAM)
ការធ្វើត្រាប់តាម CFD (ម៉ូដែល k-ε តាមរយៈ OpenFOAM)
ចំណាយតិចដោយប្រើប្រាស់កម្មវិធីកូដចំហ (Open Source) និងអាចពន្យល់ពីរចនាសម្ព័ន្ធលំហូរកួច និងអាកប្បកិរិយាស្មុគស្មាញនៃលំហូរទឹកបានយ៉ាងលម្អិត។ ត្រូវការជំនាញសរសេរកូដ C++ ខ្ពស់ ការយល់ដឹងពីគណិតវិទ្យា CFD និងម៉ាស៊ីនកុំព្យូទ័រដែលមានសមត្ថភាពគណនាខ្លាំង។ ទទួលបានកំហុសមធ្យមនៃទម្រង់ផ្ទៃទឹកត្រឹមតែ 8.94% ក្នុងអំឡុងពេលប្រែប្រួល និង 8.06% ក្នុងអំឡុងពេលថេរ។
Experimental Laboratory Flume
ការពិសោធន៍ជាក់ស្តែងក្នុងប្រឡាយមន្ទីរពិសោធន៍
ផ្តល់ទិន្នន័យពិតប្រាកដ និងជាក់ស្តែងសម្រាប់ការផ្ទៀងផ្ទាត់ (Validation) ជាមួយនឹងលទ្ធផលពីកុំព្យូទ័រ។ ទាមទារការចំណាយច្រើនលើការរៀបចំឧបករណ៍រូបវន្ត (កាមេរ៉ា ក្បាលបូម ធុងវាស់) និងមានការលំបាកក្នុងការវាស់ស្ទង់បាតុភូតទឹកកួចផ្ទៃក្នុង។ ត្រូវបានប្រើជាទិន្នន័យគោល (Baseline) ដោយចាប់យករូបភាពទម្រង់ផ្ទៃទឹក និងការបែកធ្លាយនៃរលកទឹកបានយ៉ាងច្បាស់លាស់។

ការចំណាយលើធនធាន (Resource Cost)៖ ការសិក្សានេះពឹងផ្អែកលើកម្មវិធីកូដចំហដែលជួយកាត់បន្ថយការចំណាយលើអាជ្ញាប័ណ្ណកម្មវិធីពាណិជ្ជកម្មបានយ៉ាងច្រើន ប៉ុន្តែនៅតែទាមទារឧបករណ៍ពិសោធន៍ និងកុំព្យូទ័រដែលមានកម្លាំងគណនា។

៣. ការពិនិត្យសម្រាប់បរិបទកម្ពុជា/អាស៊ីអាគ្នេយ៍

ភាពលំអៀងនៃទិន្នន័យ (Data Bias)៖

ការសិក្សានេះត្រូវបានធ្វើឡើងក្នុងមន្ទីរពិសោធន៍ខ្នាតតូច ជាមួយនឹងលំហូរទឹកថេរដែលត្រូវបានគ្រប់គ្រងដោយឧបករណ៍នៅសាកលវិទ្យាល័យ Mahidol ប្រទេសថៃ។ ទិន្នន័យនេះមិនបានឆ្លុះបញ្ចាំងពីលក្ខខណ្ឌស្មុគស្មាញនៃប្រព័ន្ធធារាសាស្ត្រធម្មជាតិ (ដូចជាកាកសំណល់ បាតទន្លេមិនរាបស្មើ ឬបម្រែបម្រួលអាកាសធាតុ) នោះទេ ប៉ុន្តែវាជាមូលដ្ឋានដ៏ល្អសម្រាប់និស្សិតកម្ពុជាក្នុងការសិក្សាពីគោលការណ៍គ្រឹះនៃការរចនាទំនប់ទឹក។

លទ្ធភាពនៃការអនុវត្ត (Applicability)៖

វិធីសាស្ត្រនេះមានសារៈសំខាន់ខ្លាំងណាស់សម្រាប់កម្ពុជា ពិសេសក្នុងការអភិវឌ្ឍប្រព័ន្ធធារាសាស្ត្រដោយចំណាយតិចតាមរយៈការប្រើប្រាស់កម្មវិធីកូដចំហ។

ការប្រើប្រាស់ OpenFOAM ផ្តល់ឱកាសឱ្យវិស្វករកម្ពុជាអាចរចនា កែលម្អ និងវាយតម្លៃរចនាសម្ព័ន្ធធារាសាស្ត្រប្រកបដោយប្រសិទ្ធភាពខ្ពស់ និងចំណាយថវិកាតិចតួចបំផុត។

៤. ផែនការសកម្មភាពសម្រាប់និស្សិត (Actionable Roadmap)

ដើម្បីអនុវត្តតាមការសិក្សានេះ និស្សិតគួរអនុវត្តតាមជំហានខាងក្រោម៖

  1. ១. សិក្សាមូលដ្ឋានគ្រឹះនៃលំហូរអង្គធាតុរាវ និង CFD: ស្វែងយល់ពីសមីការ Navier-Stokes ទ្រឹស្តី k-ε turbulence model និងវិធីសាស្ត្រ Volume of Fluid (VOF) ដែលប្រើប្រាស់សម្រាប់គណនាលំហូរពីរដំណាក់កាល (ទឹក និងខ្យល់) តាមរយៈឯកសារ ឬវគ្គសិក្សាអនឡាញ។
  2. ២. ដំឡើង និងស្វែងយល់ពីកម្មវិធី OpenFOAM: ដំឡើងប្រព័ន្ធប្រតិបត្តិការ LinuxUbuntu on Windows (WSL) បន្ទាប់មកដំឡើងកម្មវិធី OpenFOAM ព្រមទាំងរៀនពីរបៀបសរសេរកូដ C++ ជាមូលដ្ឋានដើម្បីកែប្រែ Solvers តាមតម្រូវការរបស់អ្នក។
  3. ៣. បង្កើតសំណាញ់រចនាសម្ព័ន្ធ (Meshing): រៀនប្រើប្រាស់ឧបករណ៍នៅក្នុង OpenFOAM ដូចជា blockMesh ដើម្បីបង្កើតក្រឡាចត្រង្គ (Cells) សម្រាប់ធ្វើត្រាប់តាមទម្រង់ប្រឡាយ និងទំនប់ (Weirs)។ ត្រូវប្រាកដថាប្រើប្រាស់សំណាញ់ក្រាស់នៅតំបន់ជិតទំនប់។
  4. ៤. កំណត់លក្ខខណ្ឌព្រំដែន និងដំណើរការ Simulation: កំណត់លក្ខខណ្ឌព្រំដែន (Boundary conditions) ដូចជាល្បឿនទឹកចូល និងសម្ពាធ រួចប្រើប្រាស់ PISO algorithm ដើម្បីដោះស្រាយការផ្សារភ្ជាប់សម្ពាធនិងល្បឿន បន្ទាប់មកដំណើរការការធ្វើត្រាប់តាមក្នុងមុខងារ Transient និង Steady state។
  5. ៥. ប្រៀបធៀប និងផ្ទៀងផ្ទាត់លទ្ធផល (Validation): ស្រង់យកលទ្ធផលក្រាហ្វិកនៃទម្រង់ផ្ទៃទឹកពីកម្មវិធី ParaView រួចយកទៅប្រៀបធៀបជាមួយទិន្នន័យជាក់ស្តែងដែលប្រមូលបានពីប្រឡាយទឹកដោយប្រើកម្មវិធីដូចជា SloshDetector ដើម្បីគណនាភាគរយកំហុស (Error percentage)។

៥. វាក្យសព្ទបច្ចេកទេស (Technical Glossary)

ពាក្យបច្ចេកទេស ការពន្យល់ជាខេមរភាសា (Khmer Explanation) និយមន័យសាមញ្ញ (Simple Definition)
k-ε Turbulence Model (ម៉ូដែលលំហូរកួច k-ε) ម៉ូដែលគណិតវិទ្យាដែលប្រើក្នុងវិទ្យាសាស្ត្រ CFD ដើម្បីទស្សន៍ទាយលក្ខណៈស្មុគស្មាញនៃលំហូរទឹកកួចដោយប្រើប្រាស់អថេរពីរគឺ ថាមពលស៊ីនេទិចកួច (k) និងអត្រានៃការរលាយថាមពលកួច (ε)។ វាដូចជាការប្រើរូបមន្តគណិតវិទ្យាដើម្បីទាយមើលថាតើទឹកនឹងខ្ទាតឬកួចវិលយ៉ាងដូចម្តេចនៅពេលវាបុកនឹងឧបសគ្គ (ដូចជាផ្ទាំងថ្ម ឬទំនប់)។
Computational Fluid Dynamics / CFD (ឌីណាមិចលំហូរអង្គធាតុរាវដោយកុំព្យូទ័រ) ការប្រើប្រាស់កុំព្យូទ័រ និងសមីការគណិតវិទ្យាដើម្បីធ្វើត្រាប់តាម និងវិភាគពីរបៀបដែលអង្គធាតុរាវ (ទឹក ខ្យល់) ហូរឆ្លងកាត់ ឬជុំវិញវត្ថុផ្សេងៗ។ វាដូចជាការបង្កើតទន្លេ ឬប្រឡាយនិម្មិតនៅក្នុងកុំព្យូទ័រ ដើម្បីមើលការហូររបស់ទឹកដោយមិនបាច់ចំណាយលុយសាងសង់ប្រឡាយពិតប្រាកដ។
Volume of Fluid method / VOF (វិធីសាស្ត្របរិមាណអង្គធាតុរាវ) បច្ចេកទេសក្នុងម៉ូដែលកុំព្យូទ័រសម្រាប់តាមដាន និងកំណត់ទីតាំងព្រំប្រទល់រវាងអង្គធាតុរាវពីរប្រភេទផ្សេងគ្នា (ឧទាហរណ៍ ផ្ទៃទំនាក់ទំនងរវាងទឹកនិងខ្យល់) នៅក្នុងលំហូរទ្វេតំណាក់កាល។ វាដូចជាការគូសបន្ទាត់ព្រំដែនដាច់ដោយឡែករវាងស្រទាប់ប្រេង និងទឹកនៅក្នុងកែវមួយ ដើម្បីដឹងច្បាស់ថាទឹកនៅត្រង់ណា ហើយខ្យល់នៅត្រង់ណា។
OpenFOAM (កម្មវិធីកូដចំហ OpenFOAM) កម្មវិធីកុំព្យូទ័រកូដចំហ (Open Source) ឥតគិតថ្លៃដែលប្រើភាសា C++ សម្រាប់ដោះស្រាយចំណោទស្មុគស្មាញទាក់ទងនឹងលំហូរអង្គធាតុរាវ និងបាតុភូតរូបវិទ្យាផ្សេងៗ។ វាដូចជាប្រអប់ឧបករណ៍ជាង (Toolbox) ឥតគិតថ្លៃដ៏ធំមួយ ដែលអនុញ្ញាតឱ្យវិស្វករយកទៅសាងសង់ និងពិសោធន៍ម៉ូដែលទឹកហូរក្នុងកុំព្យូទ័រ។
PISO algorithm (អាល់កូរីត PISO) នីតិវិធីនៃការគណនាមួយ (Pressure Implicit with Splitting of Operator) ដែលប្រើសម្រាប់ដោះស្រាយសមីការផ្សារភ្ជាប់គ្នារវាងសម្ពាធ និងល្បឿនរបស់លំហូរទឹកក្នុងរយៈពេលដែលកំពុងប្រែប្រួល (transient)។ វាជាវិធីសាស្ត្រគណនាដែលជួយកុំព្យូទ័រទាយកែតម្រូវល្បឿន និងកម្លាំងរុញរបស់ទឹកម្តងបន្តិចៗសាជាថ្មីរហូតដល់ទទួលបានលទ្ធផលត្រឹមត្រូវបំផុត។
Finite Volume Method / FVM (វិធីសាស្ត្រមាឌកំណត់) វិធីសាស្ត្របំបែកលំហនៃការគណនា (ឧទាហរណ៍ ប្រឡាយទឹកទាំងមូល) ទៅជាប្រអប់តូចៗ (Cells) រាប់ពាន់ដើម្បីងាយស្រួលក្នុងការដោះស្រាយសមីការរូបវិទ្យានៅក្នុងប្រអប់នីមួយៗ រួចបូកបញ្ចូលគ្នា។ វាដូចជាការកាត់នំខេកមួយដុំធំទៅជាចំណិតតូចៗរាប់ពាន់ ដើម្បីងាយស្រួលគណនាថាតើមានជាតិស្ករកម្រិតណានៅក្នុងចំណិតនីមួយៗ។
Transient time period (រយៈពេលប្រែប្រួល) ដំណាក់កាលនៃពេលវេលាដែលលក្ខណៈរបស់លំហូរទឹក (ដូចជាល្បឿន កម្ពស់ផ្ទៃទឹក) កំពុងតែផ្លាស់ប្តូរ និងមិនទាន់ឈានដល់សភាពនឹងនរ (Steady state) នៅឡើយ។ វាដូចជាចន្លោះពេលដែលយើងទើបតែបើកក្បាលរ៉ូប៊ីណេទឹកភ្លាមៗ ដែលទឹកកំពុងតែបាញ់ចេញ និងប្រែប្រួលរូបរាង មុនពេលវាហូរស្មើល្អ។
Flume (ប្រឡាយពិសោធន៍) ប្រឡាយសិប្បនិម្មិត ឬរចនាសម្ព័ន្ធបើកចំហដែលត្រូវបានសាងសង់ឡើងជាពិសេសនៅក្នុងមន្ទីរពិសោធន៍ ដើម្បីបង្ខំឱ្យទឹកហូរតាមលក្ខខណ្ឌកំណត់ណាមួយ និងសិក្សាពីលក្ខណៈរូបវិទ្យារបស់វា។ វាដូចជាអាងទឹកឬប្រឡាយតូចមួយធ្វើពីកញ្ចក់ ដែលអ្នកវិទ្យាសាស្ត្រប្រើសម្រាប់បង្ហូរទឹកមើល និងថតវីដេអូដើម្បីសិក្សាពីចលនារបស់រលកទឹក។

៦. ប្រធានបទពាក់ព័ន្ធ (Further Reading)

អត្ថបទដែលបានបោះពុម្ពនៅលើ KhmerResearch ដែលទាក់ទងនឹងប្រធានបទនេះ៖

ប្រធានបទ និងសំណួរស្រាវជ្រាវដែលទាក់ទងនឹងឯកសារនេះ ដែលអ្នកអាចស្វែងរកបន្ថែម៖