Minggu, 02 Agustus 2015

CAE - meshing unstructured quad di SAP2000

beberapa waktu lalu pada artikel lain sejenis ada pengunjung dari luar ( sdr Hadi C.) yg mengharapkan saya menulis step-by step cara meshing pada balok castelled (circular), berikut cara langkah-langkahnya yg sya tempuh serta beberapa percobaan model meshing pada bentuk lainnya sembarang. mementukan suatu joint, pilih lalu lakukan replicate secara radial 2015-08-02 20_00_35-Replicate 2015-08-02 20_01_05-X-Y Plane @ Z=0 buat satu garis (line frames) penghubung dua titik (bagian bawah) lalu ulangi replicate secara radial 2015-08-02 20_03_13-Replicate 2015-08-02 20_04_12-X-Y Plane @ Z=0 garis horisontal dan vertikal sebagai batasan area seperempat lingkaran tersebut, ini dapat dengan mudah menggunakan point snap atau horisontal/vertikal drawing constraint. lakukan pembagian garis tersebut menjadi beberapa segment. 2015-08-02 20_04_43-Divide Selected Frames 2015-08-02 20_04_54-X-Y Plane @ Z=0 membuat sebuah area object (plate) 2015-08-02 20_05_37-X-Y Plane @ Z=0 lalu pilih area object tersebut beserta garis dan point, kemudian meshing object 2015-08-02 20_06_18-Divide Selected Areas 2015-08-02 20_06_47-X-Y Plane @ Z=0 element plate jenis quad yg tidak beraturan (unstructured) dibuat secara otomatis oleh program, kemudian lakukan penghapusan secara manual pada element plate yg tidak diperlukan. 2015-08-02 20_07_49-X-Y Plane @ Z=0

dibawah adalah cuplikan langkah object lain sejenis,


2015-08-02 20_09_39-X-Y Plane @ Z=0


2015-08-02 20_10_18-X-Y Plane @ Z=0


2015-08-02 20_11_01-X-Y Plane @ Z=0


2015-08-02 20_11_28-X-Y Plane @ Z=0


2015-08-02 20_12_21-X-Y Plane @ Z=0


2015-08-02 20_14_33-X-Y Plane @ Z=0


2015-08-02 20_15_08-X-Y Plane @ Z=0


object lain sejenis,


2015-08-02 20_27_00-X-Y Plane @ Z=0


2015-08-02 20_26_43-X-Y Plane @ Z=0 2015-08-02 20_28_17-X-Y Plane @ Z=0 2015-08-02 20_28_59-X-Y Plane @ Z=0


bentuk lain object segi-tiga sembarang,


2015-08-02 21_27_35-X-Y Plane @ Z=0


2015-08-02 21_27_18-X-Y Plane @ Z=0


2015-08-02 21_29_27-X-Y Plane @ Z=0


bentuk lain object lubang segi-empat sembarang,


2015-08-02 21_30_46-X-Y Plane @ Z=0


2015-08-02 21_31_08-X-Y Plane @ Z=0


2015-08-02 21_33_27-X-Y Plane @ Z=0


tidak semua object dapat berhasil dibuat meshing quad otomatis oleh program, berikut object yg gagal dibuat walau sudah dilakukan pembagian/partisi tetap saja tidak berhasil.


2015-08-02 20_57_35-X-Y Plane @ Z=0


2015-08-02 20_59_14-X-Y Plane @ Z=0


2015-08-02 21_12_02-X-Y Plane @ Z=0


bahkan untuk object sederhana dari segi-enam saja tidak berhasil dibuat automatis oleh program, walau terlihat untuk object tersebut akan dengan mudah dilakukan manual dengan partisi sebelumnya.


2015-08-02 21_44_20-X-Y Plane @ Z=0


mungkin nanti ada waktu akan ditambahkan hasil dari program dedicated mesher seperti GiD atau GMSH untuk object yg gagal tersebut.


*updates


berikut hasil dari program mesher GMSH untuk object yg gagal tersebut diatas, prinsip pemodelannya juga cukup berbeda dgn SAP, dengan program GMSH tidak dilakukan penghapusan hasil quad mesh yg tidak digunakan.


2015-08-03 23_17_46-Gmsh - C__Users_synt_Downloads_gmsh-2.10.1-Windows32_gmsh-2.10.1-Windows_test2.g


2015-08-03 23_09_43-Gmsh - C__Users_synt_AppData_Roaming_untitled.geo


sayang hasil mesh yg memungkinkan diantaranya di export ke ABAQUS format, tidak ada dukungan langsung untuk SAP (setahu sya untuk GiD sudah mendukung). ada yang memungkinkan dijembatani dengan fasilitas import NASTRAN yg tersedia di program SAP, namun sya belum pernah berhasil.


*updates,


jembatan files untuk import dgn NASTRAN agak sulit, berpikir untuk modifikasi file input ABAQUS saya mencari alternatif lain ... back to basic menggunakan input SAP90 namun sudah tidak ada dukungan? malahan import yg disediakan adalah untuk STAAD/GTSTRUDL.


jump sya quick modeling untuk menguji saja intregitas beberapa program tersebut. analisa jenis sambungan tubular truss, meshing dgn GMSH dan lalukan modifikasi file input kemudian import ke SAP.


2015-08-04 19_24_20-Gmsh - C__Users_synt_Pictures_gm2.msh


meshing yg ditentukan jenis linear karena program SAP tidak mendukung element quadratic, hasil mesing masih terdapat sebagian kecil jenis triangle namun ini tidak masalah karena SAP menytediakan untuk jenis element tersebut.


INP files cukup berguna karena adanya hubungan grouping set dari ABAQUS dengan fungsi ... to ... dari GTSTRUDL/STAAD sehingga untuk elemnt yg berbeda properti dapat ditentukan dengan mudah.


tubecon1


sya menerapkan multipoint constraint untuk kemudahan menghubungkan joint yg menerima gaya pembebanan  atau dihubungkan dengan lement frames/beam untuk mereduksi model jika akan dianalisa secara keseluruhan.


tubecon2


dibawah model test lainnya untuk bentuk base plate atau end plate profil tubular, analisa sederhana hanya beban tarik. sebenarnya model dibawah masih memungkinkan from scratch di SAP karena kondisi simetri siklis, hanya untuk test saja.


2015-08-05 21_08_39-Gmsh - C__Users_synt_Pictures_netgen.msh


polebase0


polebase


 modifikasi file *.inp menjadi file *.gti/*.std masih sya lakukan secara manual, mungkin ini perlu program buatan agar dapat secara otomatis mengkonversinya, mengingat software mesher external masih diperlukan karena keterbatasan SAP untuk element shell yang lengkung apalagi pertemuan dua atau lebih profil batang pipa.


karena adanya software tertentu yg belum mendukung element shell triangle, maka sya mencoba membuat ulang yg mirip baseplate diatas from scratch dgn GMSH, hanya sebagian model saja dibuat. stiffener belum di model dan juga belum dilakukan setting untuk distribusi kehalusan mesh (masih uniform default program).


2015-08-06 23_49_37-Gmsh - C__Users_synt_Desktop_ex2.geo 2015-08-06 23_50_38-Gmsh - C__Users_synt_Desktop_ex2.geo


terlihat masih adanya element triangle sebanyak 4 element, kelihatannya daerah tumpuan baut dan ini perlu dirubah dengan cara partisi ulang untuk medapatkan hasil mesh yg full quad.



lainnya nanti juga mungkin sya akan mencoba modifikasi input untuk element solid...

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.