Senin, 27 Juli 2015

CAD menghitung luasan dan panjang object tidak beraturan

pada tulisan ini akan dibicarakan mengenai kemampuan program CAD yg pada umummnya dapat menghitung luasan dan panjang dari object garis terhubung (poly-line) yg tidak beraturan dan segi-banyak sehingga rumus baku tidak dapat digunakan.

2015-07-28 04_12_06-12.pdf - Adobe Reader

(sumber: Braden, B. - 1986)


berikut perbandingannya antara hasil CAD dan perhitungan manual bantuan spreadsheet

bidang segitiga (1a)


2015-07-28 03_10_51-Microsoft Excel Starter - areapolygon


2015-07-28 02_47_10-nanoCAD 5

bidang segitiga (1b)


2015-07-28 03_11_21-Microsoft Excel Starter - areapolygon 2015-07-28 03_08_23-nanoCAD 5



bidang segitiga (1c)


2015-07-28 03_11_36-Microsoft Excel Starter - areapolygon 2015-07-28 03_09_40-nanoCAD 5



bidang segi-empat (2a)


2015-07-28 03_40_17-Microsoft Excel Starter - areapolygon2015-07-28 03_13_58-nanoCAD 5


bidang segi-empat (2b)


2015-07-28 03_40_30-Microsoft Excel Starter - areapolygon 2015-07-28 03_15_27-nanoCAD 5


bidang segi-empat (2c)


2015-07-28 03_40_44-Microsoft Excel Starter - areapolygon 2015-07-28 03_16_52-nanoCAD 5


bidang segi-empat (2d)


2015-07-28 03_40_56-Microsoft Excel Starter - areapolygon 2015-07-28 03_18_28-nanoCAD 5


bidang segi-empat (2d)2015-07-28 03_41_08-Microsoft Excel Starter - areapolygon 2015-07-28 03_19_54-nanoCAD 5


bidang segi-lima (3a)


2015-07-28 03_41_19-Microsoft Excel Starter - areapolygon2015-07-28 03_22_24-nanoCAD 5


bidang segi-lima (3b)


2015-07-28 03_41_29-Microsoft Excel Starter - areapolygon 2015-07-28 03_24_07-nanoCAD 5



bidang segi-lima (3c)


2015-07-28 03_41_41-Microsoft Excel Starter - areapolygon 2015-07-28 03_25_41-nanoCAD 5


bidang segi-enam (4a)


2015-07-28 03_41_52-Microsoft Excel Starter - areapolygon


2015-07-28 04_22_11-nanoCAD 5


bidang segi-enam (4b)


2015-07-28 03_42_01-Microsoft Excel Starter - areapolygon 2015-07-28 04_26_25-nanoCAD 5


bidang segi-enam (4c)


2015-07-28 03_42_12-Microsoft Excel Starter - areapolygon 2015-07-28 03_28_44-nanoCAD 5


bidang segi-tujuh (5a)


2015-07-28 03_42_24-Microsoft Excel Starter - areapolygon 2015-07-28 03_36_47-nanoCAD 5


bidang segi-tujuh (5b)


2015-07-28 03_42_32-Microsoft Excel Starter - areapolygon 2015-07-28 03_38_00-nanoCAD 5



bidang segi-tujuh (5c)



2015-07-28 03_42_42-Microsoft Excel Starter - areapolygon 2015-07-28 03_39_12-nanoCAD 5




terlihat algorithm konsisten dan stabil, dapat untuk object tidak beraturan dengan jumlah titik koordinat tak terhingga, kedepannya mungkin sya akan menulis pengguaan spreadsheet untuk perhitungan manual tentang sudut antara dua garis, perpotongan dua garis yg bertemu, titik tengah suatu garis dan lainnya mungkin tentang kerja garis yg tegak lurus terhadap garis lain.


sekedar hanya ingin tahu saja bagaimana software CAD/CAE bekerja, karena ngeliat software 3D sekarang menggunakan parametric & direct modeling yg mana hal ini jauh lebih canggih dibanding waktu sya dulu pake AutoCAD 2000/2002

Kamis, 13 Maret 2014

funny coding on my tabs

Alat bantu sya yg lain kinerja mirip namun dibawah kemampuan komputer adalah tabs yg berukuran 7" berjalan pada OS Android yg setahu sya dari core linux yg telah dirampingkan untuk tujuan hemat resource.

Kelebihannya tabs adalah kecil dan tipis serta touchpad yg bisa o.t.g, OS ini dikembangkan dalam  The Android Opens Source Project. Keadaan kode sumber yg terbuka ini mempermudah developer software meng-implementasi-kan dan menggabungkan dgn project opensource lain. Diantara pengembang tersebut tertarik dgn programming bersifat interpreter seperi Python dan Lua, bahasa interpreter tsb sdh cukup lama sya gunakan untuk draft atau konsep program GlassBlock untuk keperluan desain elemen struktural baja dan beton bertulang yg prosedural report oriented to avoid black box scheme.

image

Lua adalah program interpreter lain yg cukup terkenal di software 3d games, sya belum lama mengenal namun terlihat syntax bahasa pemrograman yg mirip dgn Ansi-C bahkan lebih sederhana.

image


Diatas adalah contoh sederhana tampilan & perbedaan bahasa Python dgn Lua yg berjalan pada OS Android. Sekilas kelebihan dan kegunaan dari tabs sya untuk keperluan coding draft pemrograman GlassBlock untuk mereview algorithm yg merupakan rekaman dari textbook yg sya baca untuk tujuan mengingat.

image


image


Program intrerpreter tsb diperlukan sebagai draft sebelum diterapkan ke program jadi yg mana sya memilih untuk menggunakan program C++, terimkasih pengembang telah mempermudah dan menyenangkan pada kehidupan org banyak.

Minggu, 29 September 2013

distribusi tegangan endplate baja profil akibat tarik

distribusi tegangan pada endplate cukup rumit karena dipengaruhi tebal pelat, konfigurasi baut dan juga pelat pengaku (stiffener). salah satu pendekatan adalah dengan pola garis leleh pelat dari berbagai posisi lalu diambil yg terkecil (lower bound). keadaan yg kompleks ini kadang perlu dibandingkan dengan pedekatan metode elemen hingga berbantu komputer, pendekatan pemodelan juga akan beragam tergantung beban yg terjadi dan kemampuan software, untuk masalah ini program SAP2000 banyak keterbatasan karena kompleksitas masalah terutama saat beban yg bekerja adalah momen yg mengakibatkan kejadian kontak dan friksi belum lagi nonlineritas material akibat mengalami tegangan leleh dan mungkin tinjauan terhadap penurunan kekakuan akibat beban siklis.

karena keterbatasan tersebut maka sya menyederhanakan masalah dgn lingkup,

  • beban adalah tarik/tekan murni.

  • perilaku kontak diwakilkan dgn pegas nonlinear compression-only

  • kekakuan dasar tekan yg dipakai adalah pada dasar blok beton dgn model half-space

  • kontak dgn baut angkur diabaikan dgn model ikatan sempurna dihubungkan dgn rigid-links

  • angkur baut hanya menerima aksial tarik dengan elemen bars/beam.

  • restraint translasi pada daerah tertentu untuk stabilisasi numerik.


loadonwebandflens3

ditinjau profil WF400 terhadap gaya tarik dengan prosentasi kondisi leleh profil,

dataprofilWF400

beban diberikan titik pada node bagian ujung flens dan web,

endplatecalc1

hasil keluaran gaya tarik baut angkur,

loadonwebandflens4

endplatecalc2a

deformasi profil WF yg berkisar 0.2mm (relatif)

loadonwebandflens2

distribusi tegangan kriteria leleh von-misses pada beban yg diterapkan sebesar 100% leleh profil,

loadonwebandflens1

pada hasil tersebut menunjukkan tegangan terkonsentrasi pada bagian dalam, ini dikarenakan titik pusat beban dan konfigurasi baut berhimpit/senter. tegangan terpusat pada web sedangkan tegangan pada flens cukup rendah akibat jauh dari titik pusat baut tersebut. sebgaian besar web dan endplate sudah mengalami 2x tegangan leleh.

distribusi tegangan kriteria leleh von-mises pada beban yg diterapkan sebesar 75% leleh profil,

loadonwebandflens75persen

distribusi tegangan kriteria leleh von-mises pada beban yg diterapkan sebesar 50% leleh profil,

loadonwebandflens50persen

distribusi tegangan kriteria leleh von-misses pada beban yg diterapkan sebesar 25% leleh profil,

loadonwebandflens25persen

dalam hal ini terlihat pada kondisi beban 50% leleh profil masih mengakibatkan leleh pada web dan end-plate, perlu perkuatan diantaranya dengan mempertebal end-plate dan cara lain adalah penambahan pelat pengaku.

distribusi tegangan kriteria leleh von-mises pada beban yg diterapkan sebesar 100% leleh profil,

loadonwebandflens1stiif100

terlihat dengan diberikannya pelat pengaku dapat menyebarkan tegangan yg sebelum terkonsentrasi pada web dan end-plate.

distribusi tegangan kriteria leleh von-mises pada beban yg diterapkan sebesar 50% leleh profil,

loadonwebandflens1stiif50

dibawah adalah hasil keluaran tegangan leleh von-mises dengan membuat tebal end-plate 1.5x nya, kondisi beban 100% leleh profil

loadonwebandflensplate150

dibawah adalah hasil keluaran tegangan leleh von-mises dengan membuat tebal end-plate 2.0x nya, kondisi beban 100% leleh profil

loadonwebandflensplate200

berdasarkan hasil review kondisi sederhana diatas terlihat bahwa:

  • penambahkan pelat stiffener cukup effektif menurunkan distribusi tegangan pada web & endplate, pelat pengaku ini tidak perlu tebal karena dominasi beban adalah tarik.

  • dalam kasus diatas: end-plate perlu penebalan >1.5x lebih tebal dari sebelumnya untuk menurunkan distribusi tegangan pada web & endplate.

  • desain berdasarkan kondisi elastis akan menghasilkan pelat yg cukup tebal, hal ini yg mengakibatkan banyak rujukan mengunakan cara plastis.

  • berdasarkan teori plastisitas maka tegangan plastis tidak terlalu masalah jika hanya setempat (local) dan tidak menyebar merata (uniform) setinggi profil atau pada garis leleh menerus kegagalan end-plate.

  • perlu programs FE advanced untuk mewakili keadaan material yg melewati batas leleh dan adanya kontak friksi untuk beban lain seperti momen dan geser

  • programs FE advanced juga diperlukan untuk tinjauan lain yaitu mencari nilai kekakuan rotasi sebagi masukan tinjauan portal dgn hubungan semi rigid pada joint.