Satuan 3 / 11

Eksplorasi Desain Cepat dengan Model Aerodinamika, CFD, dan Pengganti

Keuntungan:

  • Mampu menjelaskan bagaimana AI digunakan dalam pengaturan, interpretasi hasil, dan pembuatan model pengganti dalam proses dinamika fluida komputasi (CFD).
  • Kemampuan untuk memindai ruang desain besar dengan cepat dan memberi peringkat geometri kandidat dengan model pengganti berbasis pembelajaran mesin
  • Kemampuan untuk memvalidasi keluaran aerodinamis bertenaga AI dengan kriteria konvergensi, independensi jaringan, dan masuk akal secara fisik

Bagaimana sayap menghasilkan gaya angkat, bagaimana badan pesawat membagi udara, bagaimana permukaan kendali membelokkan aliran; Aerodinamika adalah ilmu tentang kekuatan tak kasat mata ini. Insinyur mempelajari gaya-gaya ini dengan dua cara: melalui eksperimen di terowongan angin atau dengan dinamika fluida komputasi komputer (CFD; Computational Fluid Dynamics, sebuah metode yang memecahkan persamaan aliran secara numerik pada jaringan komputasi). CFD sangat kuat namun mahal: proses yang rumit dapat memakan waktu berjam-jam, bahkan berhari-hari, hanya menghasilkan satu titik desain. Insinyur yang ingin mencoba ratusan desain mengalami hambatan di sini.

Kecerdasan buatan (AI) membuka hambatan ini dalam dua hal. Pertama, dalam proses CFD itu sendiri: kontrol pengaturan, interpretasi hasil, dan pelaporan. Kedua, dan lebih transformatif, adalah model pengganti (model pembelajaran mesin yang mempelajari hubungan input-output dari simulasi yang mahal dan memberikan perkiraan perkiraan dalam hitungan detik). Berkat model pengganti, ruang desain yang besar dipindai dalam hitungan detik, bukan jam, beberapa kandidat yang menjanjikan dipilih, dan hanya kandidat tersebut yang dihitung dengan CFD penuh dengan akurasi tinggi. Dalam unit ini, kami mempertahankan aturan yang tidak dapat diubah saat menyematkan AI dalam alur kerja ini: tidak ada hasil yang disederhanakan yang diterima tanpa menunjukkan konvergensi dan independensi jaringan serta melewati filter masuk akal secara fisik.

Konsep: Konvergensi: Solusi ditetapkan pada nilai konstan seiring kemajuan iterasi; Kalau tidak pas, hasilnya tidak bisa diandalkan. Independensi mesh: Hasilnya tidak berubah secara signifikan ketika Anda memperketat jaringan akun. CL/CD: Koefisien angkat/koefisien drag; ukuran dasar efisiensi aerodinamis. Model pengganti: Perkiraan simulasi simulasi yang cepat.

Tempat AI dalam Alur Kerja CFD

Proses CFD terdiri dari lima langkah: persiapan geometri, pembuatan mesh, pengaturan solver, pengoperasian, dan pasca-pemrosesan. AI memberikan bantuan yang berbeda-beda pada setiap langkah, namun AI tidak menentukan keputusan akhir pada setiap langkah.

Dalam pembuatan mesh, AI secara kasar dapat menghitung tinggi sel awal relatif terhadap target y+ untuk resolusi lapisan batas. Untuk pemilihan model turbulensi (misalnya k-omega SST) dalam pengaturan solver, model tersebut mungkin menyarankan opsi yang sesuai dengan rezim aliran, dengan justifikasi. Dalam pasca-pemrosesan, seseorang dapat menulis skrip Python untuk mengekstrak koefisien gaya angkat, seret, dan momen dari ribuan baris file hasil dan membuat plot sapuan sudut serang. Namun apakah nilai y+ benar-benar sesuai target, apakah model turbulensi sesuai dengan aliran ini, dan apakah hasilnya konvergen atau tidak, semuanya diperiksa oleh mata insinyur.

Tempat yang paling sering digunakan adalah komentar hasil. Ketika Anda bertanya kepada AI "mengapa kurva CL-alpha itu pecah pada 14 derajat", itu mengingatkan Anda tentang kemungkinan terhenti (aliran terpisah dari sayap saat sudut serang meningkat dan gaya angkat berkurang) dan mencantumkan indikator pemisahan aliran yang harus Anda periksa. Ini adalah pembangkit hipotesis; Konfirmasinya lagi-lagi ada di data.

Perhatian: AI dapat menafsirkan hasil CFD dengan lancar, namun jika hasilnya salah, interpretasinya juga akan salah. Kalimat “Nilai drag ini masuk akal” tidak ada artinya jika solusinya tidak konvergen. Cek dulu keabsahan nomornya, lalu komentarnya.

Model Pengganti: Memindai Ruang Desain dalam Hitungan Detik

Logika pembuatan model pengganti itu sederhana. Pertama, sampel yang dipilih dengan cermat (misalnya 40-80 titik desain; desain eksperimental didistribusikan oleh DoE) dihitung dengan CFD penuh. Kemudian model pembelajaran mesin (regresi/kriging proses Gaussian, fungsi basis radial, atau jaringan saraf) dilatih dengan pasangan input-output ini. Model tersebut sekarang memprediksi CL/CD untuk geometri baru dalam hitungan detik. Ribuan kandidat disaring dengan model murah ini, dan 3-5 kandidat berpenampilan terbaik dihitung ulang dan diverifikasi dengan CFD lengkap.

Poin penting di sini adalah interval kepercayaan. Model seperti Kriging tidak hanya memberikan prediksi, tetapi juga seberapa yakin mereka terhadap prediksi tersebut (ketidakpastian). Ketidakpastian tumbuh di wilayah yang jauh dari titik pelatihan; Di sana, titik CFD baru ditambahkan alih-alih mempercayai model secara membabi buta. Perulangan “tambahkan sampel baru ketika ketidakpastiannya tinggi” dikenal sebagai pembelajaran aktif dan secara efisien memindai ruang besar dengan sejumlah kecil proses yang mahal.

Metode

Biaya satu titik desain

akurasi

kapan

CFD Penuh (RANS)

jam tangan

tinggi

Verifikasi akhir, jumlah kandidat sedikit

Model pengganti (kriging)

detik

Menengah-tinggi (di bidang pendidikan)

Pemindaian ruang besar, pengoptimalan

Panel/metode pesanan rendah

detik-menit

rendah-sedang

Eliminasi terlalu dini, ide kasar

terowongan angin

hari-minggu

tertinggi (nyata)

Verifikasi kritis, sertifikasi

Tip: Jangan pernah menggunakan model pengganti di luar rentang yang dicakup oleh data pelatihan (ekstrapolasi). Jika model dilatih dengan sudut serang 5-15 derajat, nilai yang diberikan pada 25 derajat bukanlah prediksi, melainkan fabrikasi. Meminta AI untuk “menulis rentang pelatihan dan menolak pertanyaan di luar batas” saat membangun model akan menutup jebakan ini.

Perintah lemah / Perintah kuat

Perintah yang lemah:

Apakah airfoil ini bagus? Interpretasikan hasil CFD saya: CD=0,009.

Perintah yang kuat:

Peran: Anda adalah konsultan analisis aerodinamis; Anda menerapkan verifikasi kritis keselamatan.Konteks: Analisis CFD RANS airfoil 2D (nilai representatif):Re=1,5e6, Mach=0,2, sudut serang 4°, model turbulensi k-omega SST.Hasil: CL=0,62, CD=0,0091. Jaringan: 180k sel, y+ ~1.Tugas:1) Buat daftar langkah-langkah verifikasi yang perlu saya periksa sebelum mempertimbangkan validitas hasil (konvergensi, independensi jaringan, y+).2) Hitung rasio CL/CD dan bandingkan dengan rentang tipikal untuk kelas profil ini.3) Tunjukkan kemungkinan sumber kesalahan jika nilainya terlihat mencurigakan.Kendala: Unit tulis; Tandai jika Anda tidak yakin; Jangan membuat penilaian pasti "baik/buruk", berikan rencana verifikasi.

Templat Prompt yang Dapat Disalin

Templat 1 — Alasan penyiapan CFD:

Berikan rekomendasi pengaturan CFD untuk kondisi aliran berikut (nilai perwakilan): Re=[...], Mach=[...], geometri=[...]. Sarankan saya alasan berikut: opsi model turbulensi yang sesuai, target y+ untuk lapisan batas dan penghitungan tinggi sel awal, kondisi batas. Untuk setiap pilihan, tambahkan catatan "mengapa" dan "dalam hal apa pilihan tersebut salah". Tuliskan satuan bilangan.

Templat 2 - Desain eksperimen (DoE) dan rencana model pengganti:

Saya memiliki variabel desain [N]: [daftar, dengan rentang]. Untuk melatih model pengganti: (a) berapa banyak titik sampel dan metode pengambilan sampel apa (misalnya Latin Hypercube) yang Anda rekomendasikan; (b) jenis model pengganti yang mana yang sesuai dan alasannya; (c) bagaimana cara memvalidasi model (validasi silang, set pengujian terpisah). Aturan apa yang harus saya terapkan terhadap risiko ekstrapolasi?

Templat 3 — Skrip untuk mengekstrak koefisien dari file hasil CFD:

Dari laporan kekuatan CFD CSV (kolom: iterasi, Fx, Fy, Fz) Dengan Python: (a) hitung konvergen CL dan CD dengan rata-rata 500 iterasi terakhir; (b) tulis simpangan baku dari 500 iterasi terakhir dan bandingkan dengan ambang batas untuk memeriksa konvergensi; (c) Plot CL-alpha untuk pemindaian sudut serang. Tetapkan area referensi dan tekanan dinamis sebagai parameter; Jelaskan akun tersebut dengan baris komentar.

Templat 4 - Kueri keyakinan prediksi model pengganti:

Model proksi kriging yang saya latih memberikan CL=0,71, ketidakpastian(std) 0,02 untuk prediksi berikut; titik kuerinya adalah [di dalam/di luar] rentang pelatihan. (a) Apakah tingkat ketidakpastian ini cukup untuk membuat keputusan, bagaimana cara saya mengambil keputusan? (b) Jika ketidakpastiannya tinggi, kapan saya harus menambahkan instance CFD baru (logika pembelajaran aktif)? (c) Kapan saya harus mengkonfirmasi prediksi ini dengan CFD penuh?

Kasus Mini

Kasus 1 — Hasil yang tidak konvergen tertangkap. Seorang siswa mendapatkan hasil CD=0,0065 untuk airfoil dan merasa senang; Tipikal CD untuk kelas profile berada pada kisaran 0.008-0.012, hasilnya sepertinya terlalu bagus. Menerapkan pemeriksaan konvergensi yang disarankan oleh AI menunjukkan bahwa koefisien gaya masih berosilasi (deviasi standar 8% dari mean) pada iterasi terakhir. Ketika solusi dikonvergensi dengan lebih banyak iterasi, solusi tersebut ditetapkan pada CD = 0,0094. Pelajaran: hasil yang "terlalu bagus" sering kali merupakan hasil yang tidak konvergen.

Kasus 2 — Kecepatan model pengganti 200 kali lipat. Sebuah tim menjalankan 60 kali CFD penuh (~2 jam masing-masing) untuk sayap dengan 6 parameter geometris dan melatih model pengganti kriging. Kemudian memindai 5000 konfigurasi kandidat dengan model proksi dalam 40 detik, memvalidasi 4 kandidat terbaik dengan CFD penuh. Dengan total 64 kali CFD dijalankan, perkiraan kasarnya setara dengan 5000 kali berjalan. Durasinya berkurang dari minggu menjadi dua hari. Pelajaran: jalankan simulasi mahal hanya pada titik validasi, tidak pada setiap titik.

Kasus 3 — Perangkap ekstrapolasi. Seorang insinyur mengajukan pertanyaan pengangkatan pada 18 derajat kepada model pengganti yang dilatih dengan sudut serang 3-12 derajat; Model memberikan nilai yang meningkat secara bertahap seperti CL=1.6. Pada kenyataannya, sayap kehilangan cengkeraman sekitar 15 derajat dan gaya angkat berkurang, namun model pengganti memanjangkannya lurus karena tidak "melihat" fisika ini. Insinyur menolak hasilnya dengan pemeriksaan masuk akal secara fisik (antisipasi kehilangan adhesi) dan menjalankan CFD penuh pada area tersebut. Pelajaran: model pengganti tidak mengetahui fisika di luar jangkauan pelatihannya.

Kesalahan umum

  • Tidak memeriksa konvergensi. Koefisien solusi tak konvergen tidak ada artinya; Keindahan grafik bukanlah jaminan konvergensi.
  • Melewati independensi jaringan. Jika hasilnya bergantung pada jaringan, jawaban berbeda akan muncul pada jaringan berbeda; Tidak dapat diketahui mana yang benar.
  • Ekstrapolasi dalam model pengganti. Prediksi di luar jangkauan latihan memberikan perluasan matematis, bukan kebenaran fisik.
  • Mengabaikan ketidakpastian. Jika informasi keyakinan prediksi Kriging tidak digunakan, maka wilayah dengan keyakinan paling tinggi dan wilayah yang paling tidak percaya diri akan diperlakukan sama.
  • Memilih model turbulensi secara sewenang-wenang. Model turbulensi yang salah bahkan membuat solusi yang terkonvergensi dan tidak bergantung pada jaringan secara fisik menjadi salah.

Singkatnya

CFD adalah alat yang ampuh namun mahal; AI mempercepatnya dari dua tempat: manajemen proses (instalasi, komentar, skrip) dan pemindaian ruang desain yang besar dalam hitungan detik dengan model pengganti. Model pengganti dilatih dengan sejumlah kecil proses CFD penuh, digunakan dengan interval kepercayaan, dan kandidat terbaik harus divalidasi dengan CFD penuh. Tidak ada hasil efisien yang diterima tanpa memeriksa konvergensi, independensi jaringan, dan masuk akal secara fisik. AI memberikan hipotesis dan kecepatan; Penentu terakhir fisika adalah data.

Tugas aplikasi

Tentukan skenario pengoperasian CFD untuk airfoil atau geometri sederhana (mewakili, bukan data proyek sebenarnya). Dengan menggunakan AI, (a) buat daftar langkah validasi sebelum menganggap hasilnya valid, (b) cetak skrip Python yang mengekstrak koefisien dari file hasil dan periksa logikanya baris demi baris, (c) siapkan rencana untuk membangun model pengganti (berapa banyak sampel, metode yang mana, cara memvalidasi). Bandingkan hasilnya dengan kisaran umum dan evaluasi kemungkinannya.

daftar periksa

  • [ ] Saya melakukan pemeriksaan konvergensi untuk setiap hasil CFD.
  • [ ] Saya mempertanyakan apakah independensi jaringan telah ditunjukkan.
  • [ ] Saya membandingkan koefisien seperti CL/CD dengan rentang kelas pada umumnya.
  • [ ] Saya menggunakan model pengganti hanya dalam jangkauan pelatihan.
  • [ ] Saya memperhitungkan ketidakpastian prediksi model pengganti dalam keputusan tersebut.
  • [ ] Saya memverifikasi kandidat terbaik dengan CFD lengkap.