Desain Injeksi Mold untuk Plastik

Pembuatan cetakan plastik selain harus mampu mengintegrasikan mulai dari konsep aliran fluida saat proses injeksi sampai dengan proses manufacture dilaksanakan, CAD berperan besar dalam menuangkan imaginasi menjadi visualisasi yang mudah dipahami dan dilakukan pengecekan sebelum proses CAM dan manufacture dijalankan. melalui satu-teknik.blogspot.com, saya menerima jasa desain, analisa aliran, hingga pembuatan injeksi mold dengan harga jauh lebih murah daripada pabrikan.

CFD Application : Air Flow and Temperature Distribution

Gambar ini memperlihatkan suhu sebuah ruangan data center, atau ruang server komputer pada sebuah perusahaan, perbedaan panas jelas terlihat, melalui CFD desain ruangan dapat menentukan letak exhaust, input fan yang tepat, sekaligus dapat memperkirakan besar aliran udara yang terjadi, sehingga ukuran fan pun bisa sesuai dengan kapasitas yang diperlukan.

CAE on Polymer Technology

Metode numerik khusus untuk aliran polymer telah dikembangkan, meliputi proses solidifikasi, proses perpindahan panas antar material, hingga perpindahan panas antara mesin injeksi dan lingkungan sekitar. metode tersebut sangat membantu desainer mold untuk merancang cetakan, memperkirakan arah aliran, menjaga balancing runner, balancing aliran, hingga meminimalisir defect yang akan terjadi.

Integrated CAD-CFD

Untuk mempermudah proses pre processor, saat ini sudah banyak software yang mengabungkan fitur CAD dan CFD menjadi satu bagian, misalnya Unigraphics dengan Fluent dan Nastran.

CFD Application : wind turbine blade

Aplikasi CFD paling bermanfaat terhadap aliran panas, perpindahan panas dan aliran fluida, seperti udara, turbing angin, desain sayap pesawat, kapal laut sangat banyak menggunakan CFD untuk mempercepat proses analisa.

Showing posts with label regresi linier. Show all posts
Showing posts with label regresi linier. Show all posts

Tuesday, 20 March 2012

Pemrograman Regresi linier menggunakan VBA

bila dalam posting sebelumnya, saya banyak mencoba menggunakan visual basic, dengan bentukan form dan lainya, kali ini saya mencoba menggabungkan fasilitas yang ada di excell, seperti cell, worksheet dsb, untuk mempermudah proses perhitungan, saya mencoba melalukan pemograman dengan memanfaatkan inputan dari worksheet excell, desain inputannya adalah sebagai berikut

rencanya, ketika di klik button Hitung Regresi, maka proses perhitungan langsung berjalan, dan kolom yang kosong otomatis di isi, karena jumlah cell pada excell sangtlah banyak, hal ini sangat memudahkan proses pemasukan data bila jumlah x dan y nya banyak, untuk contoh dalam kasus ini digunakan 7 data, dengan input data dimulai dari cell (baris,kolom) yaitu baris ke 2 sampai 8, kolom ke 2 untuk X, dan Y berada di sebelahnya.

Mulai Membuat Program

1.masuk design mode pada excell
untuk memulai membuat program, masuk ke design mode pada excel terlebih dahulu, caranya klik icon design mode, seperti pada gambar di bawah berikut
ketika sudah masuk design mode, masukkan tombol atau button box di sembarang tempat, selama kita masuk kedalam design mode, letak tombol box maupun propertiesnya masih mudah untuk di pindah dan diubah-ubah.
2. masukkan tombol / command button
cara memasukkan button ke worskheet excell adalah dengan klik tombol insert lalu pilih command button.
3. ubah propertiesnya,
 klik tombol properties di samping design mode, khusus untuk mengubah caption pada command button, klik tulisan command button langsung lalu ganti tulisanya dengan Hitung / sesuai keinginan.
4. masukkan program, 
double klik command button (hitung regresi), maka tampilan code design akan muncul, kita dapat memasukkan code sesuai perintah yang ingin dijalankan, alogaritma saya sesuaikan dengan buku karangan profesor dari India, detailnya akan saya posting dilain waktu, mari belajar dulu codingnya

deklarasi varibel
saya gunakan variabel a,b,c,d,e,f,a0,b0, denom, sebagai double

    Dim a As Double
    Dim b, c, d, e, f, a0, b0, denom As Double

menjumlahkan data
untuk menjumlahkan data dari cell (2,2) hingga cell(9,2)untuk x dan cell (2,3) hingga (9,3) untuk Y

For i = 1 To 7
        a = a + Cells(1 + i, 2)              ' jumlah total x
        b = b + Cells(1 + i, 3)              ' jumlah total y

menghitung  x2 dan menghitung jumlahnya
For i = 1 To 7 


       c = Cells(1 + i, 2) ^ 2               ' menghitung x2
        Cells(1 + i, 4) = c                    ' menuliskan hasilnya pada cell2 hingga 9 berada di kolom 4
        d = d + Cells(1 + i, 4)             ' menjumlahkan pada cell 2,4 hingga 2,9

menghitung x*y
For i = 1 To 7
       e = Cells(1 + i, 2) * Cells(1 + i, 3)             ' x kali y
        Cells(1 + i, 5) = e                                     ' menuliskan nilai x*y
        f = f + Cells(1 + i, 5)                                 ' menjumlahkan hasil perkalian dari cell(2,5) hingga 9,5

menuliskan hasil penjumlahan pada cell
agar tidak terjadi pengulangan, proses penjumlahan dilakukan setelah syntax next, hasil penjumlahan diletakkan pada cell baris ke 9, dan kolom berbeda sesuai dengan yang dijumlahkan.

Next
        Cells(9, 2) = a
        Cells(9, 3) = b
        Cells(9, 4) = d
        Cells(9, 5) = f

menghitung nilai a0 dan b0,
selanjutnya untuk mulai menghitung nilai a0 dan b0, dapat dilakukan sesuai dengan persamaan regresi liner, tulis setelah sintax next

     
       denom = 7 * d - a * a
        a0 = b * d - a * f / denom
       b0 = ((7 * f) - (a * b)) / denom 


Menulis hasil ke cell
langkah terakhir adalah menuliskan hasilnya ke dalam cell, untuk menambahkan huruf digunakan syntak "xx" & "yy" hasilnya akan ditulis xxyy, jadi untuk menulis nilai regresi linier y=bX+a adalah


 Cells(3, 10) = "y=" & b0 & "x" & a0 ' menuliskan hasil y=bx+a pada cell 3,10



bila ditulis ulang secara total, syntax programmnya sebagai berikut


Private Sub CommandButton1_Click()
    Dim a As Double
    Dim b, c, d, e, f, a0, b0, denom As Double
    For i = 1 To 7
        a = a + Cells(1 + i, 2) ' jumlah total x
        b = b + Cells(1 + i, 3) ' jumlah total y
        c = Cells(1 + i, 2) ^ 2 ' menulis pangkat
        Cells(1 + i, 4) = c
        d = d + Cells(1 + i, 4) ' jumlah x2
        e = Cells(1 + i, 2) * Cells(1 + i, 3) ' x kali y
        Cells(1 + i, 5) = e    ' menuliskan nilai x*y
        f = f + Cells(1 + i, 5) ' jumlah xy
    Next
        Cells(9, 2) = a
        Cells(9, 3) = b
        Cells(9, 4) = d
        Cells(9, 5) = f
        denom = 7 * d - a * a
         a0 = ((b * d) - (a * f)) / denom
        b0 = ((7 * f) - (a * b)) / denom
        Cells(3, 10) = "y=" & b0 & "x" & a0 ' menuliskan hasil y=bx+a pada cell 3,10




    End Sub

hasilnya, ketika tombol Hitung Regresi mulai diklik, perhitungan langsung terjadi, seperti berikut

filenya akan saya share setelah semua selesai, oh ya... jangan lupa tombol design mode nya di klik bila mau nyoba running program VBA. sedangkan nilai regresi akan ditampilkan di cell baris 3 kolom 10, seperti gambar berikut

Download File
silahkan download filenya pada embed object berikut, klik icon dibagian bawah, kalau di bagian preview tombolnya ga klihatan, biasanya hanya berupa warna hitam, silahkan download, hapus nilai x2 dan xy serta jumlah lalu klik Hitung Regresi, maka nilai regresi akan langsung muncul.