Dalam mendesain tata udara ruangan (Heating, Ventilation, and Air Conditioning / HVAC), memastikan sirkulasi udara dingin dan temperatur tersebar secara merata adalah hal yang krusial. Salah satu metode yang paling akurat untuk mengujinya adalah dengan Simulasi CFD (Computational Fluid Dynamics).

Kabar baiknya, Anda tidak perlu mengeluarkan biaya lisensi software mahal. Menggunakan OpenFOAM, software CFD berbasis open-source, Anda bisa memodelkan dan menguji performa sirkulasi udara di dalam ruangan secara gratis dan tanpa batas komersial.

Artikel ini merangkum panduan alur kerja (workflow) simulasi CFD pada ruangan kafe sederhana berdasarkan tutorial teknis dari PT Tensor.

Mengapa Memilih OpenFOAM untuk Simulasi HVAC?

Sebelum masuk ke teknis, ada beberapa alasan mengapa OpenFOAM menjadi pilihan utama para engineer:

  • Gratis & Open-Source: Dapat digunakan untuk kebutuhan akademis maupun industri komersial tanpa biaya perpanjangan lisensi.
  • Kualitas Mesh Baik: Sangat mumpuni menggunakan teknik mesh hexahedral (lewat BlockMesh), ideal untuk menganalisis distribusi aliran fluida di dalam ruangan besar dengan detail-detail kecil.

6 Langkah Alur Kerja Simulasi CFD HVAC dengan OpenFOAM

Berikut adalah tahapan end-to-end memodelkan dan mensimulasikan sistem pendingin ruangan kafe:

[1. Persiapan CAD/Blender] ➜ [2. BlockMesh] ➜ [3. SnappyHexMesh]
                                                      │
[6. Visualisasi ParaView] ◄── [5. Running Paralel] ◄── [4. Setup Boundary]

1. Persiapan Geometri dan Pemisahan Mesh (Blender / FreeCAD)

Proses dimulai dengan membuat objek 3D di software CAD (seperti FreeCAD).

  • Pemisahan Elemen: Geometri seperti indoor unit AC, inlet (udara keluar dari AC), outlet (udara masuk kembali ke AC), serta objek interior (meja, kursi, manusia) dipisahkan permukaannya di Blender.
  • Format Berkas: Setiap komponen diekspor ke dalam format berkas .stl (seperti inlet.stl, outlet.stl, indoor_unit.stl).

2. Pembentukan Mesh Dasar (BlockMesh)

Langkah pertama di OpenFOAM adalah membuat kanvas atau domain mesh awal (BlockMesh).

  • Guna memastikan ukuran kanvas menutupi seluruh batas ruangan tanpa bentrok, jalankan perintah surfaceCheck untuk mendeteksi koordinat titik ekstrem (positif & negatif) dari geometri ruangan.

3. Penempelan Geometri & Refinement (SnappyHexMesh)

Agar geometri 3D yang rumit tercapture dengan presisi oleh mesh dasar:

  • Ekstrak sudut-sudut tajam objek menggunakan fungsi surfaceFeatureExtract.
  • Jalankan perintah SnappyHexMesh untuk menempelkan berkas STL ke dalam BlockMesh.
  • Terapkan level refinement yang lebih tinggi (misal: 2 hingga 3 kali pembagian mesh) pada objek detail seperti manusia dan meja bar, agar hasil komputasi lebih akurat.

4. Pengaturan Kondisi Batas (Boundary Conditions)

Tentukan nilai parameter fisika pada folder 0 (Zero/Time Step Awal):

  • Kecepatan (U): Tentukan vektor kecepatan dan arah hembusan udara dingin yang keluar dari inlet AC (satuan m/s).
  • Temperatur (T): Setel suhu udara AC yang dihembuskan (misalnya 293 K} atau 20 C) serta suhu objek internal lainnya.
  • Model Turbulensi: Gunakan model k-omega SST (K-Omega Shear Stress Transport). Model ini sangat direkomendasikan untuk simulasi HVAC karena transisinya akurat, baik di dekat permukaan dinding maupun di area ruang terbuka.

5. Proses Komputasi / Running Paralel (buoyantSimpleFoam)

Karena ukuran mesh ruangan yang besar dan kompleks, simulasi dianjurkan running secara paralel:

  1. Dekomposisi Domain: Bagi mesh menjadi beberapa bagian sesuai jumlah core CPU Anda menggunakan perintah decomposePar.
  2. Jalankan Solver: Gunakan solver buoyantSimpleFoam. Solver ini memperhitungkan fenomena buoyancy (gaya apung/konveksi alami), di mana udara dingin ber-massa jenis lebih berat akan turun ke bawah dan udara panas akan naik ke atas.
  3. Rekonstruksi: Setelah selesai, gabungkan kembali hasil komputasi menggunakan reconstructPar.

6. Visualisasi dan Hasil Analisis (ParaView)

Langkah terakhir adalah melihat visualisasi hasil analisis menggunakan ParaView:

  • Kecepatan & Vector Flow: Memeriksa apakah hembusan angin dari AC sampai ke area tempat duduk pengunjung.
  • Distribusi Suhu (Contour Temperature): Melihat persebaran suhu ruangan dan mengidentifikasi titik mana yang masih terasa panas.
  • Mean Age of Air (Age): Menilai kualitas sirkulasi udara dengan mendeteksi area udara terperangkap (trap air) atau area yang kurang berventilasi.

Kesimpulan

Simulasi CFD menggunakan OpenFOAM, Blender, dan ParaView memberikan solusi hemat biaya dan fleksibel untuk menguji desain HVAC pada bangunan komersial seperti kafe. Dengan memanfaatkan workflow yang tepat dan model turbulensi k–omega SST, Anda dapat mengoptimalkan kenyamanan termal ruangan sebelum proses konstruksi dimulai.