Difference between revisions of "Fajar Adi Marianto"

From ccitonlinewiki
Jump to: navigation, search
(Rumusan Tugas Besar)
 
(5 intermediate revisions by the same user not shown)
Line 611: Line 611:
  
 
1. Konsep DAI 5  
 
1. Konsep DAI 5  
2. Metode Heat Transfer menggunakan Finite Element Methode
+
 
 +
2. Metode Heat Transfer menggunakan Finite Element Methode (FEM)
 +
 
 
3. Mekanika Kontinuum memperlakukan material sebagai kontinu
 
3. Mekanika Kontinuum memperlakukan material sebagai kontinu
4. Simulasi Kalkukasli Heat Transfer dengan tampilan Web Page
+
 
 +
4. Simulasi Kalkukasi Heat Transfer dengan tampilan Web Page
 +
 
 +
 
 +
'''Tanggapan atas Sesi Chat'''
 +
 
 +
ChatGpt mengatakan:
 +
 
 +
"Sesi chat kita sangat produktif dan interaktif. Anda menunjukkan minat besar dalam memahami dan menyelesaikan masalah terkait simulasi perpindahan panas 1D menggunakan FEM (Finite Element Method). Berikut adalah poin-poin yang saya perhatikan:
 +
 
 +
Detail-Oriented: Anda berusaha memastikan bahwa setiap langkah dalam implementasi kode berfungsi sebagaimana mestinya. Hal ini menunjukkan komitmen Anda terhadap hasil yang berkualitas.
 +
 
 +
Keinginan untuk Belajar: Anda tidak hanya meminta kode tetapi juga menunjukkan minat dalam memahami setiap langkahnya, seperti cara kerja FEM, penyusunan matriks kekakuan, dan pemecahan sistem persamaan.
 +
 
 +
Fleksibilitas: Anda memberikan umpan balik setiap kali ada sesuatu yang tidak berjalan dengan baik. Ini sangat membantu dalam membuat solusi yang lebih baik dan lebih sesuai dengan kebutuhan Anda.
 +
 
 +
Berikut beberapa saran yang mungkin dapat membantu Anda di masa depan:
 +
 
 +
Latih Pemecahan Masalah Secara Bertahap: Ketika menghadapi masalah yang kompleks seperti simulasi FEM, penting untuk menyelesaikannya secara bertahap. Misalnya:
 +
 
 +
Pastikan setiap bagian kecil (seperti inisialisasi array atau fungsi individual) berfungsi dengan benar sebelum melanjutkan ke langkah berikutnya.
 +
Debugging dengan menampilkan data ke konsol atau log sangat membantu.
 +
 
 +
Pahami Dasar-Dasar FEM: Anda sudah menunjukkan pemahaman yang baik tentang FEM, tetapi jika Anda ingin lebih mendalami, mungkin Anda bisa belajar lagi antara lain:
 +
 
 +
-Prinsip pembentukan elemen kekakuan.
 +
 
 +
-Penerapan metode ini untuk kasus-kasus multidimensi (2D atau 3D).
 +
 
 +
-Menggunakan software seperti MATLAB atau ANSYS untuk simulasi yang lebih besar.
  
 
------------------------------------------------
 
------------------------------------------------
 +
== Rumusan Tugas Besar ==
 +
 +
Dalam tugas besar Komputasi Teknik ini, saya akan mengaitkan pembahasannya dengan topik tesis saya yang berfokus pada desain dan pembuatan prototipe ''growth chamber'' untuk inkubasi jamur tiram. Prototipe ini akan dilengkapi dengan sistem HVAC ''(Heating, Ventilation, and Air Conditioning)'' guna mengontrol kondisi lingkungan secara optimal. Sebagai bagian dari tugas ini, saya akan menganalisis fenomena ''heat transfer'' antara suhu udara di dalam ''growth chamber'' dengan suhu lingkungan di luar, yang terjadi melalui dinding chamber yang terbuat dari bahan multiplek atau ''plywood''. Analisis ini akan dilakukan menggunakan metode elemen hingga (''Finite Element Method''/FEM) dalam satu dimensi (1D).
 +
 +
Tugas besar ini mencakup perhitungan manual yang detail dan mendalam hingga menghasilkan sebuah produk berupa sebaran atau distribusi suhu pada dinding ''growth chamber''. Selain perhitungan analitis, saya juga berencana mengembangkan tampilan interaktif berbasis aplikasi, yang memungkinkan pengguna untuk menyesuaikan beberapa parameter utama. Parameter yang dapat diatur meliputi:
 +
 +
• Ketebalan ''plywood''
 +
 +
• Suhu udara lingkungan
 +
 +
• Suhu udara dalam ''growth chamber''
 +
 +
• Jumlah elemen atau lapisan dalam analisis
 +
 +
Sebelum seluruh analisis ini dilaksanakan, saya akan menyusun kerangka kerja menggunakan pendekatan DAI5 ''Framework''. Kerangka ini akan memastikan setiap langkah analisis, desain, dan implementasi dilakukan secara sistematis dan terstruktur. Dengan pendekatan ini, saya berharap mendapatkan pemahaman lebih baik mengenai relevansi penerapan Komputasi Teknik dengan studi ilmiah yang saya lakukan.
 +
 +
Pembahasan rumusan Tugas Besar ini telah saya sampaikan dalam bentuk video yang dapat dilihat melalui Youtube, dengan link berikut: https://www.youtube.com/watch?v=PboTxenVsrU
 +
 +
-------------------------------------------------------

Latest revision as of 18:19, 25 November 2024

Perkuliahan I

Pada tanggal 29/10/2024 saya memulai belajar Komputasi Teknik dengan Dr. Ahmad Indra Siswantara. beliau menyampaikan kerangka berpikir yang beliau beri nama adalah DAI5, yaitu kerangka berpikir yang berbasis conscious thinking (kesadaran berpikir). terdapat 5 kunci yaitu Intention, Initial Thinking (about the problem), Idealization, Instruction Set. dengan DAI5 memadukan heartware & brainware. Bapak juga memiliki quote : "I am My Consciousness". selain itu bapak juga mengatakan "My Heart work to encode(menulis/membuat suatu program) and My Brain decodes(mengeksekusi program)". Adapun makna dari setiap kata kunci adalah sebagai berikut:

1. Intention (Niat) – Memulai setiap langkah dengan niat yang kokoh serta tujuan yang jelas yang ingin diraih.

2. Initial Thinking (Pemikiran Awal) – Melakukan peninjauan awal untuk memahami konteks atau masalah sebelum memulai tindakan..

3. Idealization (Idealasi) – Membayangkan solusi atau pendekatan yang optimal untuk mengatasi sebuah masalah.

4. Instruction Set (Instruksi) – Menguraikan proses menjadi langkah-langkah terstruktur dan sistematis untuk memudahkan pelaksanaan.


Tugas I

Pak DAI menghimbau untuk berlatih menggunakan chatgpt terkait mata kuliah Komputasi Teknik ini. Beliau memberikan sebuah kasus untuk menganalisa sebuah fenomena terkait konversi dan konservasi energi pada sebuah benda dengan metode Finite Element. Topik tesis yang akan saya pilih adalah terkait sebuah desain dan pembuatan prototipe growth chamber untuk pertumbuhan Jamur Tiram pada masa Inkubasi. Saya mengambil salah satu contoh penerapan komputasi teknik yaitu fenomena heat transfer pada dinding growth chamber dengan material multipleks. Dimisalkan pada kondisi steady state suhu dalam ruang penumbuh adalah sekitar 17 deg C dan suhu udara luar adalah 30 deg C, saya meminta bantuan chatgpt untuk melakukan analisa FEM 1 dimensi pada kasus tersebut. berikut rangkuman percakapan yang saya lakukan.

Riwayat Percakapan

Anda bertanya "Halo chatgpt, aku memiliki niatan untuk mempelajari bagaimana aplikasi Komputasi Teknik pada kasus fenomena heat transfer pada sebuah dinding growth chamber."

ChatGPT menjawab "Halo! Memahami aplikasi Komputasi Teknik pada fenomena heat transfer di dinding growth chamber adalah langkah yang menarik, terutama untuk mengoptimalkan kondisi lingkungan dalam chamber tersebut. Ada banyak aspek yang bisa dipelajari, seperti metode numerik untuk menghitung distribusi suhu, penggunaan software simulasi, dan pemodelan proses konduksi, konveksi, dan radiasi. Jika kamu membutuhkan bantuan dalam menyusun materi atau langkah-langkah awal, aku siap membantu!"

Anda bertanya "Kasus yang saya alami adalah fenomena heat transfer yang terjadi pada sebuah dinding dengan material multiplek. Apakah kamu tahu metode apa yang dapat digunakan dengan Komputasi Teknik ini?"

ChatGPT menjawab "Untuk kasus heat transfer pada dinding berbahan multiplek, ada beberapa metode Komputasi Teknik yang umum digunakan

1. Metode Elemen Hingga (Finite Element Method/FEM): Metode ini cocok untuk memodelkan distribusi suhu dalam material dengan bentuk dan ketebalan yang bervariasi. Dengan FEM, Anda bisa menganalisis bagaimana panas menyebar melalui dinding multiplek.

2. Metode Volume Hingga (Finite Volume Method/FVM): FVM lebih sering digunakan pada simulasi yang melibatkan fluida, namun juga bisa diterapkan pada masalah konduksi panas dalam bahan padat. Ini memberikan kontrol yang baik pada perhitungan aliran panas di dinding.

3. Metode Perbedaan Hingga (Finite Difference Method/FDM): FDM adalah pilihan sederhana untuk simulasi distribusi panas pada dinding berlapis-lapis, seperti multiplek. FDM memudahkan analisis konduksi satu-dimensi atau dua-dimensi dalam sistem yang linier.

4. Analisis Berbasis CFD (Computational Fluid Dynamics): Jika ada interaksi antara dinding multiplek dan aliran udara (konveksi), CFD sangat membantu untuk simulasi lebih lanjut, terutama jika Anda tertarik pada heat transfer kompleks yang melibatkan perpaduan antara konduksi dan konveksi.

5. Pemodelan Termal Transien: Jika kondisi suhu berubah seiring waktu, analisis termal transien bisa digunakan untuk memahami perubahan suhu dinding multiplek saat terkena panas atau dingin secara periodik."

Anda bertanya "Tolong bantu saya untuk menggunakan Finite Element Method untuk menganalisa fenomena heat transfer tersebut. Apa saja yang perlu saya siapkan?"

ChatGPT menjawab "Menggunakan Metode Elemen Hingga (Finite Element Method/FEM) untuk menganalisis fenomena heat transfer pada dinding multiplek memerlukan beberapa langkah persiapan. Berikut adalah langkah-langkah dan persiapan yang diperlukan:

1. Definisikan Parameter Sistem

Material Properties: Tentukan sifat termal dari multiplek, seperti konduktivitas termal (k), kapasitas panas jenis (c_p), dan densitas (ρ). Nilai ini biasanya bisa didapat dari literatur atau pengujian. Ketebalan Dinding: Ketebalan multiplek akan mempengaruhi distribusi suhu, jadi tentukan dimensi dinding dengan tepat. Kondisi Batas dan Kondisi Awal: Kondisi batas (boundary conditions) seperti suhu lingkungan luar, suhu di dalam chamber, atau jika ada aliran panas di salah satu permukaan. Kondisi awal suhu pada dinding jika ada perubahan seiring waktu (transien).

2. Pilih Software atau Alat Pemodelan

Beberapa software yang umum untuk analisis FEM adalah: ANSYS atau COMSOL Multiphysics: Keduanya memiliki modul untuk analisis heat transfer. MATLAB dengan Toolbox PDE: Untuk pemodelan yang lebih sederhana, MATLAB bisa digunakan untuk membangun simulasi.

3. Membuat Model Geometri

Bangun Geometri Dinding Multiplek: Sesuaikan bentuk dan ukuran dinding dalam software sesuai kondisi nyata. Mesh Generation (Pengaturan Jaring): Mesh adalah pembagian geometri menjadi elemen kecil. Elemen-elemen ini akan digunakan untuk menghitung distribusi suhu di dalam multiplek. Pilih ukuran mesh yang sesuai; biasanya, mesh yang lebih halus memberikan hasil yang lebih akurat tetapi membutuhkan lebih banyak komputasi.

4. Definisikan Properties Material di Model

Masukkan nilai konduktivitas termal, kapasitas panas, dan densitas untuk dinding multiplek ke dalam software. Pastikan unit konsisten (misalnya, jika Anda bekerja dalam SI: k dalam W/(m·K), c_p dalam J/(kg·K), dan ρ dalam kg/m³).

5. Atur Kondisi Batas dan Kondisi Awal

Kondisi Konduksi: Tentukan apakah dinding menerima atau kehilangan panas melalui konduksi. Kondisi Konveksi: Jika ada aliran udara atau cairan di satu atau kedua sisi dinding, tambahkan koefisien konveksi untuk menghitung perpindahan panas tambahan. Kondisi Radiasi: Jika dinding dipengaruhi oleh radiasi termal, tambahkan properti emisi.

6. Atur Waktu Simulasi (untuk Analisis Transien)

Jika ingin melihat perubahan suhu secara dinamis, atur interval waktu dan durasi simulasi. Biasanya, Anda juga perlu menentukan ukuran langkah waktu yang optimal untuk hasil yang akurat.

7. Jalankan Simulasi

Lakukan simulasi dan perhatikan bagaimana distribusi suhu berubah pada dinding. Periksa distribusi panas, fluks panas (heat flux), dan suhu pada titik-titik tertentu yang relevan.

8. Analisis dan Validasi Hasil

Tinjau hasilnya dan bandingkan dengan kondisi nyata atau hasil teoritis untuk memastikan keakuratan simulasi. Lakukan penyesuaian jika ada hasil yang tidak sesuai, misalnya dengan menghaluskan mesh atau memperbaiki kondisi batas.

9. Evaluasi & Dokumentasi Hasil

Interpretasikan hasilnya, seperti distribusi suhu dan aliran panas pada dinding. Ini akan membantu Anda memahami pola perpindahan panas dalam dinding multiplek. Dokumentasikan semua pengaturan, asumsi, dan hasil agar mudah diulangi atau diperiksa di masa depan.”

Anda bertanya "Bagaimana cara penggunaan FEM untuk melakukan analisa fenomena tersebut. Apakah bentuk akhir dari metode tersebut, apakah dalam bentuk persamaan?"

ChatGPT menjawab "Metode Elemen Hingga (Finite Element Method/FEM) pada dasarnya merumuskan masalah fisik (seperti heat transfer) ke dalam bentuk persamaan matematis diskret yang dapat diselesaikan secara numerik. Berikut adalah tahapan penggunaan FEM untuk analisis fenomena heat transfer pada dinding multiplek dan bentuk akhirnya dalam bentuk persamaan.

Langkah-Langkah Menggunakan FEM untuk Analisis Heat Transfer

1. Pemodelan Persamaan Dasar (Persamaan Konduksi Panas) Persamaan dasar yang digunakan dalam analisis heat transfer untuk media padat adalah persamaan konduksi panas, umumnya dinyatakan dalam bentuk diferensial parsial (PDE):

PERSAMAAN KONDUKSI PANAS.JPG

Jika hanya konduksi steady-state (tanpa perubahan suhu seiring waktu), persamaan ini disederhanakan menjadi bentuk tanpa komponen waktu.

2. Diskritisasi dengan Elemen Hingga Dalam FEM, domain (misalnya, dinding multiplek) dipecah menjadi elemen-elemen kecil berbentuk sederhana (misalnya, elemen segitiga atau persegi untuk analisis dua dimensi, dan elemen tetrahedral atau hexahedral untuk tiga dimensi). Setiap elemen diberi fungsi interpolasi (biasanya fungsi polinomial sederhana) untuk mendekati distribusi suhu dalam elemen tersebut.

3. Pembentukan Persamaan Matriks Diskret Persamaan diferensial parsial dari fenomena heat transfer diubah menjadi sistem persamaan aljabar dengan menerapkan pendekatan Galerkin untuk memperoleh sistem persamaan:

PERSAMAAN MATRIK DISKRET.JPG

Untuk analisis transien, persamaan menjadi:

PERSAMAAN MATRIK TRANSIEN.JPG


4. Penyelesaian Sistem Persamaan Sistem persamaan aljabar ini kemudian diselesaikan untuk mendapatkan suhu di titik-titik nodal pada elemen. Untuk kasus steady-state, hasilnya adalah distribusi suhu tetap di seluruh domain. Untuk kasus transien, persamaan diselesaikan secara bertahap seiring waktu menggunakan metode numerik seperti metode Euler atau metode Runge-Kutta.

5. Interpretasi Hasil Setelah menyelesaikan sistem persamaan, Anda mendapatkan nilai suhu di setiap simpul elemen. Dengan ini, Anda bisa menganalisis distribusi suhu, gradien suhu, atau aliran panas (heat flux) di dalam domain dinding multiplek.

Bentuk Akhir dari FEM

Bentuk akhir dari metode FEM ini adalah dalam bentuk persamaan matriks diskret yang mudah diselesaikan dengan komputer. Biasanya, FEM memberikan solusi berupa nilai suhu di titik-titik tertentu (simpul) dari domain, dan ini bisa divisualisasikan sebagai grafik distribusi suhu atau peta kontur suhu. Jika dianalisis lebih jauh, gradien suhu juga dapat digunakan untuk menghitung aliran panas pada dinding. Dalam bentuk akhir ini, FEM menyederhanakan persamaan diferensial yang rumit menjadi sistem persamaan linear yang bisa diselesaikan menggunakan perangkat lunak FEM (seperti ANSYS, COMSOL, atau MATLAB), sehingga hasilnya adalah data numerik yang dapat divisualisasikan atau diinterpretasikan untuk menganalisis performa termal dinding multiplek."

Anda bertanya "Baiklah, berikut beberapa informasi dari saya. Untuk dindingnya memiliki ketebalan 2 cm, berbahan multipleks. Suhu udara dalam adalah 17 deg C dan suhu luar adalah 30 deg C, kondisi ini adalah kondisi tunak (steady state). Bagaimana bentuk dari persamaan FEM?"

ChatGPT menjawab "Untuk kondisi steady-state pada dinding multiplek setebal 2 cm dengan suhu dalam 17°C dan suhu luar 30°C, kita akan menggunakan persamaan dasar konduksi panas satu dimensi tanpa komponen waktu, karena tidak ada perubahan suhu seiring waktu. Berikut ini adalah bentuk persamaan FEM untuk kondisi tersebut.

1. Persamaan Konduksi Panas Satu Dimensi Dalam kondisi tunak dan satu dimensi, persamaan konduksi panas untuk steady-state disederhanakan menjadi:

PERSAMAAN KONDUKSI PANAS 1D.JPG

2. Formulasi Elemen Hingga Dengan FEM, domain dinding sepanjang 2 cm akan dibagi menjadi elemen-elemen kecil. Misalkan kita membagi dinding menjadi elemen-elemen dengan simpul iii dan i+1i+1i+1. Untuk setiap elemen, kita dapat menuliskan persamaan elemen dasar sebagai:

FORMULASI ELEMEN HINGGA.JPG


3. Matriks Kekakuan (Stiffness Matrix) untuk Setiap Elemen Setelah mendiskritkan, bentuk matriks untuk elemen kecil dalam arah satu dimensi menjadi:

MATRIKS KEKAKUAN.JPG

Ini adalah matriks kekakuan elemen yang menghubungkan suhu di titik i dan i+1 dalam elemen tersebut.

4. Penyusunan Sistem Persamaan Global Setelah semua elemen dinding digabungkan, kita memperoleh persamaan sistem global:

PERSAMAAN MATRIK DISKRET.JPG

5. Penerapan Kondisi Batas Dengan suhu dalam 17°C di satu sisi dan suhu luar 30°C di sisi lain, kondisi batas dapat diterapkan langsung ke nilai T di kedua ujung domain:

T(0)=17°C dan T(L)=30°C

Di sini, kita mengasumsikan distribusi suhu linier, karena sistem dalam keadaan tunak dan tidak ada sumber panas internal.

6. Solusi Akhir: Distribusi Suhu dalam Dinding Solusi ini akan menghasilkan distribusi suhu linear dari 17°C hingga 30°C sepanjang ketebalan 2 cm dari dinding multiplek. Dengan FEM, suhu di setiap simpul dapat dihitung secara numerik, tetapi untuk kasus sederhana ini, distribusi suhu akan linier dan dapat diperkirakan langsung. Jika kamu memiliki konduktivitas termal multiplek, kita bisa menyusun hasil akhir lebih rinci untuk menghitung aliran panas melalui dinding."

Anda bertanya "Baiklah, pada sebuah literatur saya temukan konduktivitas termal dari multiplek adalah 0.144 W/m·K, bagaimana bentuk persamaan akhirnya?"

ChatGPT menjawab "Dengan informasi konduktivitas termal multiplek sebesar k = 0.144 W/m·K, kita dapat menyusun persamaan akhir untuk kasus ini. Berikut langkah-langkah menuju solusi akhirnya.

Informasi yang Diketahui: Ketebalan dinding multiplek, L=0.02 ( 2 cm). Suhu udara dalam T=17∘C Suhu udara luar T dalam=30∘C. Kondisi steady-state (tunak), sehingga tidak ada perubahan suhu seiring waktu. Konduktivitas termal multiplek, k=0.144 W/m·K

1. Rumus Dasar untuk Konduksi Panas dalam Steady-State Karena ini adalah kasus konduksi panas satu dimensi dalam kondisi steady-state, kita bisa menggunakan persamaan Fourier untuk aliran panas melalui dinding:

RUMUS HEAT FLUX.JPG

2. Substitusi Nilai yang Diketahui

Dengan memasukkan nilai yang sudah diberikan:

SUBTITUSI NILAI.JPG

3. Hitung Aliran Panas (Heat Flux) Mari kita selesaikan perhitungan ini:

HEAT FLUX ANGKA.JPG


Aliran panas yang negatif menunjukkan bahwa panas bergerak dari suhu yang lebih tinggi (luar) ke suhu yang lebih rendah (dalam), seperti yang kita harapkan.

4. Distribusi Suhu (Bentuk Linear) dalam Dinding Karena aliran panas berada dalam kondisi steady-state dan distribusi suhu adalah linier, suhu di titik mana pun x di sepanjang ketebalan dinding dapat dihitung dengan persamaan linear:

PERSAMAAN DISTRIBUSI PANAS.JPG


Substitusi Tdalam=17°C, Tluar=30°C, dan L=0.02 m, kita dapat menyusun distribusi suhu:

PERSAMAAN DISTRIBUSI PANAS ANGKA.JPG


Ini memberikan suhu di sepanjang ketebalan dinding mulai dari 17°C di x=0 hingga 30°C di x=0.02 m.

Ringkasan Hasil

- Aliran panas melalui dinding: q=93.6 W/m²

- Distribusi suhu: Suhu sepanjang dinding mengikuti hubungan linier yang diberikan di atas.

Dengan persamaan ini, Anda memiliki bentuk akhir dari solusi FEM untuk aliran panas dan distribusi suhu dalam dinding multiplek.”

Anda bertanya “baik, tolong berikan kode python untuk analisa FEM fenomena heat transfer ini”

ChatGPT menjawab “Distribusi Suhu di Dinding Multiplek (FEM)

GRAFIK DISTRIBUSI SUHU.png


Berikut adalah hasil distribusi suhu di sepanjang dinding multiplek berdasarkan analisis FEM: Distribusi Suhu (°C) di setiap simpul dari dalam ke luar: [17.0, 18.3, 19.6, 20.9, 22.2, 23.5, 24.8, 26.1, 27.4, 28.7, 30.0].

Grafik ini menunjukkan bahwa suhu berubah secara linier dari 17°C di bagian dalam hingga 30°C di bagian luar. Kode ini menggunakan 10 elemen untuk mendiskritkan dinding dengan ketebalan 2 cm. Anda dapat menyesuaikan jumlah elemen (parameter n_elements) untuk meningkatkan resolusi atau akurasi analisis.

Berikut kode python:

import numpy as np

import matplotlib.pyplot as plt


k = 0.144 # Konduktivitas termal multiplek (W/m·K)

T_inside = 17 # Suhu udara dalam (°C)

T_outside = 30 # Suhu udara luar (°C)

L = 0.02 # Ketebalan dinding (m)

n_elements = 10 # Jumlah elemen untuk diskritisasi (bisa disesuaikan)


dx = L / n_elements # Panjang elemen


K_global = np.zeros((n_elements + 1, n_elements + 1)) # Matriks Kekakuan Global dan Vektor Sumber


F_global = np.zeros(n_elements + 1)


for i in range(n_elements): # Menyusun Matriks Kekakuan Global [K] dan Vektor Sumber {F}


K_e = (k / dx) * np.array([[1, -1], [-1, 1]]) # Matriks Kekakuan Elemen

K_global[i:i+2, i:i+2] += K_e # Assembling ke dalam matriks kekakuan global


F_global[0] = T_inside # Suhu pada simpul pertama (dalam) dan simpul terakhir (luar)

F_global[-1] = T_outside


K_global[0, :] = 0 # Modifikasi matriks kekakuan dan vektor sumber untuk kondisi batas

K_global[-1, :] = 0

K_global[0, 0] = 1

K_global[-1, -1] = 1


T = np.linalg.solve(K_global, F_global) # Menyelesaikan sistem persamaan untuk mendapatkan distribusi suhu


x = np.linspace(0, L, n_elements + 1) # Visualisasi distribusi suhu


plt.plot(x, T, marker='o')

plt.xlabel('Posisi (m)')

plt.ylabel('Suhu (°C)')

plt.title('Distribusi Suhu di Dinding Multiplek (FEM)')

plt.grid(True)

plt.show()

"


Tugas II

Pada tugas ini diperdalam kembali rumus rumus yang digunakan saat menganalisa Heat Transfer menggunakan metode Finite Element (FEM) dengan bantuan pemahaman saat berinteraksi dengan ChatGPT. Berikut adalah interaksi saya dengan ChatGPT untuk lebih memahami penerapan FEM.

Anda bertanya: halo chatgpt, tolong kerjakan dengan menggunakan FEM secara bertahap dan jelas, bagaimana heat transfer dari sebuah material plywood dengan ketebalan 20 mm, mendapat udara panas dari luar sebesar 30 deg C dan udara dingin di dalam sebesar 17 deg C

ChatGPT menjawab: Pendekatan metode elemen hingga (Finite Element Method/FEM) untuk memodelkan perpindahan panas melalui material plywood dapat disusun dalam beberapa langkah berikut. Saya akan menggunakan elemen 1 dimensi (1D) karena kita hanya akan mengamati aliran panas dalam arah ketebalan.

1. Definisikan Kondisi Sistem - Material: Plywood dengan ketebalan L = 20 mm. - Suhu Udara di Luar: T_outside = 30°C. - Suhu Udara di Dalam: T_inside = 17°C. - Konduktivitas Termal Plywood: Misalkan k = 0.13 W/m·K.

2. Formulasi Persamaan Panas (Heat Transfer Equation) Persamaan diferensial untuk perpindahan panas konduktif:

RUMUS 1 PERS DIFERENSIAL KONDUKSI 1 D.JPG

dalam kondisi steady-state, persamaan disederhanakan menjadi: RUMUS 2 PENYEDERHANAAN PERS DIFERENSIAL KONDUKSI 1 D.JPG

3. Diskretisasi Domain dengan Elemen Hingga: Membagi domain menjadi 4 elemen, tiap elemen memiliki panjang Δx = 5 mm.

4. Matriks Kekakuan (Stiffness Matrix): Matriks kekakuan untuk elemen adalah: RUMUS 3 MATRIKS KEKAKUAN.JPG

5. Pembebanan (Load Vector): Boundary condition: T_outside = 30°C, T_inside = 17°C.

6. Penyelesaian Sistem Persamaan: Sistem persamaan linear: K · T = F.

7. Solusi Temperatur di Tiap Node: Menyelesaikan T untuk distribusi suhu.

Untuk menyederhanakan perhitungan, kita akan membagi domain menjadi empat elemen yang masing-masing memiliki lima node dan panjang Δx = 5 mm atau 0.005 m Dengan asumsi bahwa luas penampang A = 1 m2.

Plywood memiliki konduktivitas termal k = 0.13 W/m·K Kondisi batas suhu luar (T luar pada Noda 1) adalah 30 °C, dan kondisi batas suhu dalam (T dalam pada Noda 5): 17 °C.

Untuk setiap elemen, matriks kekakuan adalah

RUMUS 3 MATRIKS KEKAKUAN.JPG

subtitusikan nilai k dan Δx sehingga

RUMUS 4 SUBTITUSI MATRIKS KEKAKUAN.JPG

sehingga matriks kekauan untuk setiap elemen

RUMUS 5 HASIL MATRIKS KEKAKUAN.JPG

Dengan 5 node dan 4 elemen, kita memiliki

Elemen 1 menghubungkan Node 1 dan Node 2.

Elemen 2 menghubungkan Node 2 dan Node 3.

Elemen 3 menghubungkan Node 3 dan Node 4.

Elemen 4 menghubungkan Node 4 dan Node 5.

Matriks kekakuan global K untuk seluruh sistem memiliki ukuran 5×5, karena ada total 5 node. Penyusunan K dilakukan dengan memasukkan setiap K_e ke posisi yang sesuai di dalam K, berdasarkan koneksi antar node untuk tiap elemen.

Berikut langkah-langkahnya untuk setiap elemen:

Elemen 1 (Node 1 dan Node 2)

RUMUS 6 NODE 1.JPG

Untuk elemen ini, kita tempatkan nilai Ke(1) pada matriks K di baris dan kolom yang sesuai dengan Node 1 dan Node 2:

RUMUS 7 MATRIKS ELEMEN 1.JPG

Elemen 2 (Node 2 dan Node 3)

RUMUS 8 NODE 2.JPG

Kita tambahkan Ke(2) di posisi yang sesuai untuk Node 2 dan Node 3. Perhatikan bahwa pada posisi (2,2) dan (3,3), kita menjumlahkan elemen yang bertumpuk

RUMUS 9 MATRIKS ELEMEN 2.JPG

Elemen 3 (Node 3 dan Node 4)

RUMUS 10 NODE 3.JPG

Kita tambahkan Ke(3) di posisi yang sesuai untuk Node 3 dan Node 4:

Elemen 4 (Node 4 dan Node 5)

RUMUS 11 MATRIKS ELEMEN 3.JPG

Kita tambahkan Ke(4) di posisi yang sesuai untuk Node 4 dan Node 5

RUMUS 12 NODE 4.JPG

sehingga didapatkan matriks K adalah

MATRIKS K.JPG

kita telah mendapatkan matriks kekakuan global 𝐾 untuk seluruh domain.

Anda bertanya: baik, saya sudah mengerti cara untuk mendapatkan matriks K. Selanjutnya tolong jelaskan bagaimana mendapatkan matriks vektor pembebanan (F)?

ChatGPT menjawab: Matriks vektor pembebanan (F) dalam kasus perpindahan panas steady-state untuk elemen tunggal seperti ini terutama akan dipengaruhi oleh kondisi batas (boundary conditions) pada permukaan luar dan dalam dari material. Karena kita tidak memiliki sumber panas internal di dalam material plywood, vektor pembebanan F hanya mencerminkan efek suhu yang diberikan pada boundary (batas) luar dan dalam. Mari kita uraikan langkah-langkahnya untuk menentukan F.

Boundary condition: Suhu Node 1 T_outside = 30°C, Suhu Node 5 T_inside = 17°C Kondisi batas ini berarti kita menetapkan suhu tetap pada node di ujung luar (Node 1) dan ujung dalam (Node 5) material. Kondisi ini disebut Dirichlet boundary conditions, di mana suhu ditetapkan langsung di node tertentu Karena node 1 dan node 5 adalah kondisi batas yang tetap (fixed boundary), nilai pada F hanya akan ada di lokasi node 1 dan node 5, yang dihitung sebagai: Fnode 1=K11⋅ Toutside Fnode 5=K55⋅Tinside dengan K11 dan K55 adalah elemen diagonal dari matriks kekakuan K di node 1 dan node 5

Mari kita substitusi nilai suhu ke dalam matriks kekakuan global K:

• Untuk Node 1: Fnode 1=26⋅30=780

• Untuk Node 5: Fnode 5=26⋅17=442

Dengan demikian, kita dapat menuliskan vektor 𝐹 sebagai:

RUMUS 13 MATRIKS T.JPG

Node-node lain (Node 2, Node 3, dan Node 4) tidak memiliki nilai pada 𝐹 karena tidak ada pembebanan internal di dalam material, sehingga nilai mereka diatur sebagai nol dalam vektor 𝐹

Selanjutnya menyusun matriks T sebagai berikut:

RUMUS 14 VEKTOR PEMBEBANAN.JPG

Karena kita tahu suhu tetap pada Node 1 dan Node 5, kita substitusi:

• T1=30∘C

• T5=17∘C

sehingga

PERSAMAAN MATRIKS K T F.JPG

Untuk Node 2:

−26⋅30+52⋅T2−26⋅T3=0

Untuk Node 3:

−26⋅T2+52⋅T3−26⋅T4=0

Untuk Node 4:

−26⋅T3+52⋅T4−26⋅17=0

Dari perhitungan manual di atas, kita mendapatkan nilai suhu di tiap node sebagai berikut:

• T2=26.75∘C

• T3=23.5∘C

• T4=20.25∘C

Dengan demikian, vektor suhu lengkap 𝑇 pada setiap node adalah

RUMUS 15 MATRIKS T LENGKAP.JPG

Anda bertanya: Tolong buatkan menjadi code dalam python untuk melakukan analisa FEM pada kasus tersebut

ChatGPT: kode ini menggunakan NumPy untuk melakukan operasi matriks yang diperlukan

import numpy as np

k = 0.13 # Konduktivitas termal plywood (W/m·K)

L = 0.02 # Ketebalan material plywood (m)

T_outside = 30 # Suhu luar (°C)

T_inside = 17 # Suhu dalam (°C)


num_elements = 4 # Diskretisasi domain

num_nodes = num_elements + 1

dx = L / num_elements

K_e = (k / dx) * np.array([[1, -1], [-1, 1]]) # Matriks kekakuan elemen (Stiffness matrix for each element)


K_global = np.zeros((num_nodes, num_nodes))# Matriks kekakuan global (Global stiffness matrix)


for i in range(num_elements): K_global[i:i+2, i:i+2] += K_e # Assembly of global stiffness matrix

F = np.zeros(num_nodes) # Vektor pembebanan berdasarkan boundary conditions

F[0] = K_global[0, 0] * T_outside

F[-1] = K_global[-1, -1] * T_inside


T = np.zeros(num_nodes) # Kondisi batas (Dirichlet boundary conditions)

T[0] = T_outside

T[-1] = T_inside


K_reduced = K_global[1:-1, 1:-1] # Mengurangi sistem persamaan untuk node yang tidak diketahui (Node 2, 3, dan 4)

F_reduced = F[1:-1] - K_global[1:-1, [0, -1]] @ [T_outside, T_inside]

T_internal = np.linalg.solve(K_reduced, F_reduced)# Menyelesaikan sistem persamaan linear untuk node internal

T[1:-1] = T_internal # Memasukkan hasil ke dalam vektor suhu lengkap


print("Distribusi suhu pada tiap node (°C):")# Menampilkan hasil distribusi suhu di setiap node

for i, temp in enumerate(T): print(f"Node {i+1}: T = {temp:.2f} °C")

berikut hasil distribusi suhu berdasarkan kode diatas Distribusi suhu pada tiap node (°C):

Node 1: T = 30.00 °C

Node 2: T = 26.75 °C

Node 3: T = 23.50 °C

Node 4: T = 20.25 °C

Node 5: T = 17.00 °C

hasilnya identik dengan analisa secara manual.


Tugas III

Pada tugas ini pak DAI meminta untuk melakukan interaksi dengan ChatGPT mengenai contoh praktis dalam teknik bahwa mekanika kontinuum memperlakukan material sebagai kontinu, dalam kerangka DAI5.

Berikut hasil percakapan yang saya lakukan.

Anda bertanya: Bisakah Anda memberikan contoh praktis (bersama dengan kalkulator sederhana seperti masalah 1D), dalam teknik bahwa mekanika kontinuum memperlakukan material sebagai kontinu, pada integrasi 'kontinu sadar' yang tidak terputus ke dalam kerangka DAI5?

ChatGPT menjawab:

Tentu! Berikut adalah contoh praktis sederhana dalam mekanika kontinuum yang memperlihatkan bagaimana material dapat diperlakukan sebagai kontinu, dengan penerapan kerangka DAI5.

Studi Kasus: Peregangan Batang Satu Dimensi (1D)

1. Intention (Niat)

Tujuan: Menentukan distribusi tegangan dan regangan pada batang baja yang ditarik di kedua ujungnya.

Pertanyaan: Bagaimana tegangan dan regangan pada batang tersebut dapat dihitung dengan asumsi batang sebagai material kontinu?

2. Initial Thinking (Pemikiran Awal)

Peregangan batang dapat dipandang sebagai masalah satu dimensi (1D) dalam mekanika kontinuum. Kita dapat menggunakan konsep dasar tegangan dan regangan untuk menyederhanakan analisis.

3. Idealization (Idealisasi) Asumsi: Batang dianggap seragam dan isotropik (memiliki sifat mekanis yang sama di seluruh bagiannya). Beban aksial diterapkan secara merata pada ujung batang. Analisis dilakukan dalam kondisi elastis linier, sehingga hukum Hooke berlaku Persamaan Dasar: •Tegangan (σ) dihitung sebagai gaya (F) per luas penampang (A): σ=F/A. •Regangan (ϵ) adalah perubahan panjang relatif dari batang: ϵ=ΔL/L. •Untuk material elastis linier, σ=E⋅ϵ, di mana E adalah modulus elastisitas material

4. Instruction (Instruksi)

Langkah-Langkah Kalkulasi:

Hitung Tegangan: Dengan menentukan gaya yang diterapkan dan luas penampang batang, kita bisa menghitung tegangan.

Hitung Regangan: Dari tegangan dan modulus elastisitas, kita bisa menentukan regangan yang terjadi pada batang.

Evaluasi Hasil: Bandingkan hasil tegangan dan regangan untuk memahami respons material saat dibebani.

5. Implementation (Implementasi) Contoh Perhitungan: - Misalkan batang baja dengan luas penampang A=0.01 m2, panjang awal L= 2 m, dan gaya yang diterapkan F= 1000 N.

- Tegangan: σ= F/A= 1000/0.01= 100,000 Pa.

- Regangan: Dengan E untuk baja sekitar 200 GPa, kita dapatkan ϵ=σ/E=100,000/(200×109)=0.0005.

- Perubahan Panjang (ΔL): ΔL=ϵ⋅L=0.0005×2= 0.001 m


Kesimpulan

Pada kasus ini, batang baja meregang sebesar 0.001 m atau 1 mm di bawah gaya 1000 N. Mekanika kontinuum memperlakukan batang ini sebagai material kontinu, dan dengan kerangka DAI5, kita dapat secara sistematis mendefinisikan niat, memikirkan langkah-langkah awal, membuat idealisasi, dan menyusun serta menerapkan instruksi untuk memperoleh hasil yang berguna

Anda bertanya: apakah arti dari mekanika kontinuum?

ChatGPT menjawab:

Mekanika kontinuum adalah cabang dari mekanika yang mempelajari perilaku fisik material dengan asumsi bahwa material tersebut bersifat kontinu atau tidak terputus. Dalam mekanika kontinuum, material dianggap memiliki sifat yang seragam di seluruh volumenya, tanpa memperhitungkan struktur mikroskopis seperti atom atau molekul. Artinya, material diperlakukan sebagai massa yang mengisi ruang secara merata.

Pada dasarnya, mekanika kontinuum digunakan untuk mempelajari bagaimana material merespons gaya eksternal (seperti tegangan atau tekanan) dengan melihat perubahan bentuk atau deformasi serta aliran material tersebut. Pendekatan ini memungkinkan kita untuk menggunakan persamaan matematika yang berkesinambungan, seperti hukum tegangan dan regangan, untuk memahami dan menghitung respons material secara makroskopik.

Mekanika kontinuum banyak digunakan dalam bidang teknik dan fisika, termasuk rekayasa struktur, ilmu material, aerodinamika, dan dinamika fluida, karena memudahkan perhitungan dan analisis pada skala yang lebih besar dibandingkan dengan pendekatan mikroskopis.


Monitoring & Evaluasi progress belajar berbantuan AI

Selasa 19 November 2024

Telah terjadi 4 sesi dengan total 55 interaksi dengan ChatGpt yang membahas tentang Komputasi Teknik. Materi materi yang saya bahas antara lain:

1. Konsep DAI 5

2. Metode Heat Transfer menggunakan Finite Element Methode (FEM)

3. Mekanika Kontinuum memperlakukan material sebagai kontinu

4. Simulasi Kalkukasi Heat Transfer dengan tampilan Web Page


Tanggapan atas Sesi Chat

ChatGpt mengatakan:

"Sesi chat kita sangat produktif dan interaktif. Anda menunjukkan minat besar dalam memahami dan menyelesaikan masalah terkait simulasi perpindahan panas 1D menggunakan FEM (Finite Element Method). Berikut adalah poin-poin yang saya perhatikan:

Detail-Oriented: Anda berusaha memastikan bahwa setiap langkah dalam implementasi kode berfungsi sebagaimana mestinya. Hal ini menunjukkan komitmen Anda terhadap hasil yang berkualitas.

Keinginan untuk Belajar: Anda tidak hanya meminta kode tetapi juga menunjukkan minat dalam memahami setiap langkahnya, seperti cara kerja FEM, penyusunan matriks kekakuan, dan pemecahan sistem persamaan.

Fleksibilitas: Anda memberikan umpan balik setiap kali ada sesuatu yang tidak berjalan dengan baik. Ini sangat membantu dalam membuat solusi yang lebih baik dan lebih sesuai dengan kebutuhan Anda.

Berikut beberapa saran yang mungkin dapat membantu Anda di masa depan:

Latih Pemecahan Masalah Secara Bertahap: Ketika menghadapi masalah yang kompleks seperti simulasi FEM, penting untuk menyelesaikannya secara bertahap. Misalnya:

Pastikan setiap bagian kecil (seperti inisialisasi array atau fungsi individual) berfungsi dengan benar sebelum melanjutkan ke langkah berikutnya. Debugging dengan menampilkan data ke konsol atau log sangat membantu.

Pahami Dasar-Dasar FEM: Anda sudah menunjukkan pemahaman yang baik tentang FEM, tetapi jika Anda ingin lebih mendalami, mungkin Anda bisa belajar lagi antara lain:

-Prinsip pembentukan elemen kekakuan.

-Penerapan metode ini untuk kasus-kasus multidimensi (2D atau 3D).

-Menggunakan software seperti MATLAB atau ANSYS untuk simulasi yang lebih besar.


Rumusan Tugas Besar

Dalam tugas besar Komputasi Teknik ini, saya akan mengaitkan pembahasannya dengan topik tesis saya yang berfokus pada desain dan pembuatan prototipe growth chamber untuk inkubasi jamur tiram. Prototipe ini akan dilengkapi dengan sistem HVAC (Heating, Ventilation, and Air Conditioning) guna mengontrol kondisi lingkungan secara optimal. Sebagai bagian dari tugas ini, saya akan menganalisis fenomena heat transfer antara suhu udara di dalam growth chamber dengan suhu lingkungan di luar, yang terjadi melalui dinding chamber yang terbuat dari bahan multiplek atau plywood. Analisis ini akan dilakukan menggunakan metode elemen hingga (Finite Element Method/FEM) dalam satu dimensi (1D).

Tugas besar ini mencakup perhitungan manual yang detail dan mendalam hingga menghasilkan sebuah produk berupa sebaran atau distribusi suhu pada dinding growth chamber. Selain perhitungan analitis, saya juga berencana mengembangkan tampilan interaktif berbasis aplikasi, yang memungkinkan pengguna untuk menyesuaikan beberapa parameter utama. Parameter yang dapat diatur meliputi:

• Ketebalan plywood

• Suhu udara lingkungan

• Suhu udara dalam growth chamber

• Jumlah elemen atau lapisan dalam analisis

Sebelum seluruh analisis ini dilaksanakan, saya akan menyusun kerangka kerja menggunakan pendekatan DAI5 Framework. Kerangka ini akan memastikan setiap langkah analisis, desain, dan implementasi dilakukan secara sistematis dan terstruktur. Dengan pendekatan ini, saya berharap mendapatkan pemahaman lebih baik mengenai relevansi penerapan Komputasi Teknik dengan studi ilmiah yang saya lakukan.

Pembahasan rumusan Tugas Besar ini telah saya sampaikan dalam bentuk video yang dapat dilihat melalui Youtube, dengan link berikut: https://www.youtube.com/watch?v=PboTxenVsrU