Dalam industri otomotif dan transportasi, efisiensi bahan bakar merupakan salah satu aspek paling krusial. Pada kendaraan besar seperti truk, gaya hambat udara (aerodynamic drag) menyumbang porsi terbesar terhadap konsumsi bahan bakar saat melaju di kecepatan tinggi. Oleh karena itu, melakukan simulasi CFD aerodinamika truk menjadi langkah penting dalam tahap perancangan bodi kendaraan.
Perangkat lunak Computational Fluid Dynamics (CFD) komersial sering kali membutuhkan biaya lisensi yang sangat mahal. Beruntung, terdapat OpenFOAM, yaitu perangkat lunak simulasi berbasis open-source yang tangguh dan dapat digunakan secara gratis baik untuk kebutuhan akademis maupun komersial.
Ringkasan Tutorial: Pada artikel ini, kita akan membahas alur kerja lengkap simulasi external flow aerodinamika truk 3D memanfaatkan template dari PT Tensor, mulai dari preparasi geometri, meshing, running solver, hingga visualisasi di ParaView.
5 Langkah Utama Simulasi CFD Aerodinamika Truk di OpenFOAM
Langkah 1: Preparasi Geometri dan Penggunaan Template
Memulai simulasi OpenFOAM dari awal membutuhkan konfigurasi file teks numerik yang cukup rumit. Untuk mempermudah proses, kita dapat memanfaatkan template siap pakai.
- Unduh template simulasi dari website resmi OpenFOAM Indonesia atau repository GitHub PT Tensor.
- Tempatkan file geometri 3D dari truk berformat
.stlatau.objdi dalam folderconstant/triSurface. - Template ini telah dilengkapi dengan parameter numerik, boundary conditions, dan model turbulensi yang dikonfigurasi khusus untuk aliran eksternal (external flow).
Langkah 2: Pembentukan Domain Komputasi dengan BlockMesh
Langkah selanjutnya adalah membuat domain fluida berbentuk kotak di luar bodi truk.
- Gunakan fungsi perintah
surfaceCheckpada terminal untuk mengecek ukuran batas ekstrem (bounding box) dari model 3D truk: -
Bash
surfaceCheck constant/triSurface/[nama_file].stl - Buka file
system/blockMeshDictdan sesuaikan titik koordinat domain agar mencakup seluruh area truk dengan jarak inlet, outlet, dan boundary yang memadai. - Atur resolusi dan rasio ekspansi sel mes, lalu jalankan perintah
blockMesh.
Langkah 3: Pemotongan Mes Detail Menggunakan SnappyHexMesh
Untuk menghasilkan mes yang fleksibel dan mengikuti lekukan bodi truk 3D, kita memanfaatkan fitur snappyHexMesh.
- Buka berkas
system/snappyHexMeshDictdan pastikan nama objek STL sesuai dengan file yang berada di foldertriSurface. - Atur refinement box untuk meningkatkan kerapatan elemen mes secara spesifik di area sekitar bodi truk tanpa membebani memori di seluruh domain.
- Pastikan koordinat
locationInMeshberada di dalam domain udara (di luar objek truk). - Eksekusi perintah pemotongan mes:
snappyHexMesh -overwrite
Langkah 4: Running Simulasi Paralel Menggunakan Solver SimpleFoam
Simulasi aliran udara steady-state dan incompressible pada truk dilakukan menggunakan solver simpleFoam.
-
Membagi domain mes menjadi beberapa bagian prosesor melalui diksional
system/decomposeParDictagar eksekusi berjalan paralel dan lebih cepat. -
Jalankan simulasi dengan perintah paralel:
Bashmpirun -np 8 simpleFoam -parallel -
Pantau nilai gaya hambat (Drag Force) dan gaya angkat (Lift Force) pada folder
postProcessing/forceshingga grafik menunjukkan konvergensi.
Langkah 5: Post-Processing dan Visualisasi Hasil di ParaView
Setelah iterasi selesai, rekonstruksi kembali domain komputasi yang terpisah menggunakan perintah:
reconstructPar
Buka aplikasi ParaView dan jalankan analisis visualisasi:
- Analisis Distribusi Tekanan: Tampilkan kontur tekanan pada permukaan bodi truk untuk mengidentifikasi area hambatan tertinggi.
- Analisis Kecepatan & Streamline: Buat Streamlines (garis arus udara) untuk melihat terbentuknya pusaran angin (vortex/wake region) di belakang truk.
Tabel Rangkuman Perintah Penting OpenFOAM
| Perintah (Command) | Fungsi Utama dalam Simulasi |
surfaceCheck [file_stl] |
Mengecek dimensi bounding box geometri 3D. |
blockMesh |
Membuat mes wadah/domain eksternal. |
snappyHexMesh -overwrite |
Memotong dan menghaluskan mes sesuai bentuk objek. |
decomposePar |
Membagi mes untuk komputasi paralel multi-core. |
reconstructPar |
Menggabungkan hasil simulasi paralel menjadi satu kesatuan. |
Kesimpulan
Simulasi CFD aerodinamika truk menggunakan OpenFOAM memberikan solusi berbiaya rendah dengan akurasi tinggi bagi engineer maupun akademisi. Dengan memanfaatkan alur kerja yang terstruktur dan bantuan template, proses perancangan bentuk bodi kendaraan yang lebih efisien dan hemat energi dapat dilakukan secara optimal.
