Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

  • Thread starter Lethuy_hvkt
  • Ngày mở chủ đề
U
Author
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Chú umy và mọi người cho LeThuy xin ý kiến về cách xây dựng mô hình nhà cao tầng này với ạ!
https://drive.google.com/file/d/0BxoWonrhBcZmR3ZFMFE1TXZvTkk/view?usp=sharing

Trong mô hình này:
- Đây là mô hình nhà tầng (gồm hệ thanh không gian + tấm mặt sàn), chưa mô tả tường.
- Số tầng của mô hình và các thông số mô hình khác có thể thay đổi được.
- Vật liệu sử dụng: bê tông mac300 (coi như vật liệu đồng nhất đẳng hướng).

(Mô hình có nhược điểm là khi xây dựng dầm nhà, hiện tại vẫn đang để dạng shell, chưa chuyển sang dùng phần tử dầm với mặt đối xứng được dịch chuyển xuống đoạn 1/2 dầm).
Dầm, Cột nên dùng

1) Line
L, P1, P2, NDIV, SPACE, XV1, YV1, ZV1, XV2, YV2, ZV2
Defines a line between two keypoints.

2) Cho Attribut : mat, real, type
LATT, MAT, REAL, TYPE, --, KB, KE, SECNUM
Associates element attributes with the selected, unmeshed lines.

3) lựa chon line cho dầm, (hoặc cột)

LSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP
Selects a subset of lines.
Xem thêm:
lsel, r,p
lsel, r, real,3
lsel,all
lsel,inve

4) Chia mạng dầm côt
LMESH, NL1, NL2, NINC
Generates nodes and line elements along lines.

lmesh,all !

5) Điều Kiện Biên ở các Keypoint KP :Gối chân cột
DK, KPOI, Lab, VALUE, VALUE2, KEXPND, Lab2, Lab3, Lab4, Lab5, Lab6
Defines DOF constraints at keypoints.


A)- Xem trong Help có các lệnh đó.
B) Dầm dùng qua các Line của Area sàn ! (không cần lệch tâm, sai số nhỏ thôi !)
C) Nếu thích có thể làm thêm vài vách cứng ( không bắt buộc)


Tài Liệu về BTCT, phải kiên nhẩn chờ Anh Pathetique up lên sau !
 
L

Lethuy_hvkt

Author
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Dầm, Cột nên dùng

1) Line
L, P1, P2, NDIV, SPACE, XV1, YV1, ZV1, XV2, YV2, ZV2
Defines a line between two keypoints.

2) Cho Attribut : mat, real, type
LATT, MAT, REAL, TYPE, --, KB, KE, SECNUM
Associates element attributes with the selected, unmeshed lines.

3) lựa chon line cho dầm, (hoặc cột)

LSEL, Type, Item, Comp, VMIN, VMAX, VINC, KSWP
Selects a subset of lines.
Xem thêm:
lsel, r,p
lsel, r, real,3
lsel,all
lsel,inve

4) Chia mạng dầm côt
LMESH, NL1, NL2, NINC
Generates nodes and line elements along lines.

lmesh,all !

5) Điều Kiện Biên ở các Keypoint KP :Gối chân cột
DK, KPOI, Lab, VALUE, VALUE2, KEXPND, Lab2, Lab3, Lab4, Lab5, Lab6
Defines DOF constraints at keypoints.


A)- Xem trong Help có các lệnh đó.
B) Dầm dùng qua các Line của Area sàn ! (không cần lệch tâm, sai số nhỏ thôi !)
C) Nếu thích có thể làm thêm vài vách cứng ( không bắt buộc)


Tài Liệu về BTCT, phải kiên nhẩn chờ Anh Pathetique up lên sau !
Vâng, cảm ơn chú umy!
Có lệnh LATT cháu chưa sử dụng lần nào, các lệnh còn lại trong một số bài cháu có sử dụng nhưng cũng chưa tận dụng hết chức năng của nó (như lệnh LSEL,INVE; LSEL,r,real,3). Để cháu xây dựng lại mô hình rồi gửi lên nhờ chú xem giúp với ạ!
 
U
Author
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Xem thêm và dùng lệnh sau đây để tạo sàn

1) Tạo san đầu tiên (Area Nr. 1)
RECTNG, X1, X2, Y1, Y2Creates a rectangular area anywhere on the working plane.

2) Cho Attribut : mat, real, typ
AATT, MAT, REAL, TYPE, ESYS, SECN
Associates element attributes with the selected, unmeshed areas.

3) Copie Sàn1 thành nhiều tầng
AGEN, ITIME, NA1, NA2, NINC, DX, DY, DZ, KINC, NOELEM, IMOVE
Generates additional areas from a pattern of Areas.

4) lọc các line của sàn làm dầm
LSLA, Type
Selects those lines contained in the selected areas.

5) đăc tên nhóm dầm
CM, Cname, Entity
Groups geometry items into a component.


Tiếp tục như trên để tạo Cột
....

như thế có thể ngắn và dể hiểu hơn với vài lệnh mới :79:
 
L

Lethuy_hvkt

Author
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Chú umy cho cháu hỏi nhờ, khi sử dụng phần tử link, liên kết ở hai đầu tự động là khớp, sử dụng phần tử beam, liên kết ở hai đầu tự động là ngàm.
Tuy nhiên có dạng phần tử 1 đầu khớp, 1 đâu ngàm, trường hợp này mình sử dụng phần tử nào ? hay là có xử lý thêm khi khai báo phần tử link ạ chú?
 
U
Author
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

beam ( không gian 3D, Nút có 6 DOF: Degrees of Freedom UX, UY, UZ, ROTX, ROTY, ROTZ)

Muốn liên kết khớp: phải làm 2 Nút gần nhau ( có tọa độ nút khác đôi chút).

Sau đó dùng lệnh CP để liên kết DOF lại, chú ý tọa độ cục bộ của phần tử

CP, NSET, Lab, NODE1, NODE2, NODE3, NODE4, NODE5, NODE6, NODE7, NODE8, NODE9, NODE10, NODE11, NODE12, NODE13, NODE14, NODE15, NODE16, NODE17
Defines (or modifies) a set of coupled degrees of freedom.

Thí dụ Nút số 3 và 7

CP, 1, Ux, 3,7
CP, 2, Uy, 3,7
CP, 3, RotX, 3,7

Phần Uz, RotY, RotZ còn lại free >> khớp.
 
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Mình là dân kết cấu thép, Hiện tại mình đang tìm hiểu Ansys vì một số bài toán đặc biệt của kết cấu thép mà phần mềm bình thường không chuyên: phân tích ứng suất cục bộ cho các cấu kiện có dạng hình học phức tạp, phân tích mất ổn định cho phần tử tấm, phân tích va chạm mạnh dùng solver explicit (va chạm nhỏ có thể dùng transient analysis của các phần mềm phổ biến là đủ dùng), phân tích kết cấu kể đến thay đổi tính chất vật liệu do biến dạng...

Cá nhân mình sau một thời gian tìm hiểu ansys (khoảng 1 tháng) thì vẫn kết luận: với những bài toán thiết kế xây dựng thông dụng, các phần mềm thương mại sử dụng thuận tiện hơn ansys rất nhiều. Các phần mềm như Autodest Robot, SAP2000 giải quyết được hầu hết các bài toán thường gặp.
Về tính đơn giản, giao diện đồ họa của các phần mềm trên vượt trội so với Ansys, tùy biến chỉnh sửa các thông số nếu cần cũng rất đơn giản. Nếu kết cấu của bạn chỉ có các phần tử dạng thanh thì mình thấy không có lý do gì phải dùng ansys
Các câu lênh if then bạn đâu cần phải dùng trong thiết kế, bạn chỉ cần khi viết macro thôi
Còn lý do quan trọng nữa: Ansys là phần mềm phân tích nội lực, chuyển vị. Nó không tích hợp các code kiểm tra cấu kiện nên nếu bạn dùng ansys thì bạn phải kiểm tra các cấu kiện bằng tay hoặc chuyển sang dùng phần mềm phụ khác.
Tuy nhiên rất vui vì tìm ra diễn đàn, hi vọng được trao đổi thêm về sử dụng Ansys
 
Lượt thích: umy
U

umy

Author
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Mình là dân kết cấu thép, Hiện tại mình đang tìm hiểu Ansys vì một số bài toán đặc biệt của kết cấu thép mà phần mềm bình thường không chuyên: phân tích ứng suất cục bộ cho các cấu kiện có dạng hình học phức tạp, phân tích mất ổn định cho phần tử tấm, phân tích va chạm mạnh dùng solver explicit (va chạm nhỏ có thể dùng transient analysis của các phần mềm phổ biến là đủ dùng), phân tích kết cấu kể đến thay đổi tính chất vật liệu do biến dạng...

Cá nhân mình sau một thời gian tìm hiểu ansys (khoảng 1 tháng) thì vẫn kết luận: với những bài toán thiết kế xây dựng thông dụng, các phần mềm thương mại sử dụng thuận tiện hơn ansys rất nhiều. Các phần mềm như Autodest Robot, SAP2000 giải quyết được hầu hết các bài toán thường gặp.
Về tính đơn giản, giao diện đồ họa của các phần mềm trên vượt trội so với Ansys, tùy biến chỉnh sửa các thông số nếu cần cũng rất đơn giản. Nếu kết cấu của bạn chỉ có các phần tử dạng thanh thì mình thấy không có lý do gì phải dùng ansys
Các câu lênh if then bạn đâu cần phải dùng trong thiết kế, bạn chỉ cần khi viết macro thôi
Còn lý do quan trọng nữa: Ansys là phần mềm phân tích nội lực, chuyển vị. Nó không tích hợp các code kiểm tra cấu kiện nên nếu bạn dùng ansys thì bạn phải kiểm tra các cấu kiện bằng tay hoặc chuyển sang dùng phần mềm phụ khác.
Tuy nhiên rất vui vì tìm ra diễn đàn, hi vọng được trao đổi thêm về sử dụng Ansys
1) cho dân kết cấu (nhiều lảnh vực khác nhau), có thể xem thêm bên diễn đàn kết cấu:

http://www.ketcau.com/forum/showthread.php?t=226
(* Ghi chú: Rất tiếc ! sau khi Hoàn tất việc nâng cấp diễn đàn ketcau.com đã đánh mất tất cả dử liệu từ tháng 10-2010 đến cuối tháng 5-2020 !! umy mất mật khẩu nên cũng ko sinh hoạt 4rum đó nữa !)
2) cho ngành xây dựng có thể xem thêm CivilFem, có phần ngôn ngữ lập trình dùng chung với Ansys, rất chuyên nghiệp cho ngành nghề.

3) phân tích va chạm, một phần lớn có thể dùng LS-Dyna trong Ansys với ngôn ngữ lập trình APDL

4) Ansys APDL rất mạnh với Plate and Shell linear (elastic) Buckling, có thể vượt cao hơn với Material nonlinear: plastic buckling.
Tính tương tợ như vậy bạn có thể dùng Abaqus hoặc Adina.

5) chính yếu của Ansys ở material nonlinear (phi tuyến), kiễm độ dãn nở dưới tác dung nhiệt trong lỉnh vực Bình bầu (dầu, gaz), hạt nhân, hạch nhiệt ... !

6) Rất nhiều phần mềm như Autodest Robot, SAP2000, Staad Pro, Infograph, Dglubal... giải quyết được hầu hết các bài toán thường gặp ở VN, nhanh và giãn dị hơn Ansys rất nhiều.
 
Last edited by a moderator:
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

cảm ơn bác umy, cháu tham gia ketcau.com từ lâu nên có biết bác rồi. Gần đây có nhu cầu học ansys mà thấy bên ketcau có vẻ lặng nên tìm thêm diễn đàn khác thôi. Mấy bài viết về ansys bên ketcau cháu đọc hầu hết rồi, có nhiều tài liệu hay nhưng nhiều quá nên đôi khi lại khó chọn để đọc vì không thể đọc hết được
Có cuốn sách về ansys mà mình thấy rất thích vì vừa đầy đủ, giải thích dễ hiểu từ cơ bản về FEM đến các bước sử dụng ansys một cách hiểu quả. Share lên đây để các bạn tham khảo nếu muốn:
"The Finite Element Method And Applications in Engineering Using Ansys" cua Madenci & Guven

https://drive.google.com/open?id=0B_xLhMLg2gCENjk2cFpCNUVIRHc
Mình đã đọc và thực hành được hơn 1 nửa cuốn sách này, cố gắng hoàn thành nốt trong 1 vài tháng tới
 
U

umy

Author
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

cảm ơn bác umy, cháu tham gia ketcau.com từ lâu nên có biết bác rồi. Gần đây có nhu cầu học ansys mà thấy bên ketcau có vẻ lặng nên tìm thêm diễn đàn khác thôi. Mấy bài viết về ansys bên ketcau cháu đọc hầu hết rồi, có nhiều tài liệu hay nhưng nhiều quá nên đôi khi lại khó chọn để đọc vì không thể đọc hết được
Có cuốn sách về ansys mà mình thấy rất thích vì vừa đầy đủ, giải thích dễ hiểu từ cơ bản về FEM đến các bước sử dụng ansys một cách hiểu quả. Share lên đây để các bạn tham khảo nếu muốn:
"The Finite Element Method And Applications in Engineering Using Ansys" cua Madenci & Guven

https://drive.google.com/open?id=0B_xLhMLg2gCENjk2cFpCNUVIRHc
Mình đã đọc và thực hành được hơn 1 nửa cuốn sách này, cố gắng hoàn thành nốt trong 1 vài tháng tới
Sách nầy của 2 thầy gốc người Turkey, dạy ĐH Mỹ. Hướng dẩn thí dụ theo tài liệu của Ansys version 8.
Chú trọng lối dùng GUI theo Menue và dùng APDL ngôn ngử lập trình.
Xem thêm giải thích từ bài #5 đến #9:
http://meslab.org/mes/threads/42449...-ng[MEDIA=youtube]o-moi[/MEDIA]-lam-quen.html


Cậu ginb nhớ báo tin cho biết cày được Ansys version nào ? từ 12 trở lên thì Workbench mới ổn định.
 
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

cháu dùng ansys v14.0, hiện tại học sử dụng kết hợp GUI và APDL chứ chưa dùng Workbench.
Cháu nghĩ mấy tài liệu dùng cho ansys version cũ như version 8 không nên up lên nữa vì các ví dụ trong đó lấy các element cũ không còn trong các version mới nữa nên lúc đọc không biết dùng cái nào tương ứng
 
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Sách nầy của 2 thầy gốc người Turkey, dạy ĐH Mỹ. Hướng dẩn thí dụ theo tài liệu của Ansys version 8.
Chú trọng lối dùng GUI theo Menue và dùng APDL ngôn ngử lập trình.
Xem thêm giải thích từ bài #5 đến #9:
http://meslab.org/mes/threads/42449...-ng[MEDIA=youtube]o-moi[/MEDIA]-lam-quen.html


Cậu ginb nhớ báo tin cho biết cày được Ansys version nào ? từ 12 trở lên thì Workbench mới ổn định.
cuốn sách mà cháu gửi lên là bản 2nd edition năm 2015 đã được chỉnh sửa cho ansys14. Ban đầu dùng bản 2006 đọc được 1/3 đến lúc áp dụng thì ko có các element như trong ví dụ thấy nản hẳn vì đang hưng phấn :4: Mất khá nhiều thời gian lục lọi trên mạng cháu mới tìm được bản 2015 này nên rất là quý
Cuốn này cháu cháu thấy thích vì vừa đơn giản lại vừa đầy đủ, chủ yếu áp dụng cho cho structural + thermal analysis. Cháu chỉ đọc phần structural thôi
 
Lượt thích: umy
U

umy

Author
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

cháu dùng ansys v14.0, hiện tại học sử dụng kết hợp GUI và APDL chứ chưa dùng Workbench.
Cháu nghĩ mấy tài liệu dùng cho ansys version cũ như version 8 không nên up lên nữa vì các ví dụ trong đó lấy các element cũ không còn trong các version mới nữa nên lúc đọc không biết dùng cái nào tương ứng
cho đến version 17.2 tất cả các elements type vẫn sử dụng được !. Nhưng không còn support: (không giãi thích trong HELP.) >> tự tìm trong mạng vẫn còn lời giãi thích cũ của vài ĐH.



 
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Vậy sao lúc đọc ví dụ trong sách bản 2006 dùng element "Quad 4node 42" cháu không tìm thấy trong ansys 14 nhỉ? Trong sách 2015 element trong ví dụ này được thay thế bằng "Quad 4node 182"
 
U

umy

Author
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Vậy sao lúc đọc ví dụ trong sách bản 2006 dùng element "Quad 4node 42" cháu không tìm thấy trong ansys 14 nhỉ? Trong sách 2015 element trong ví dụ này được thay thế bằng "Quad 4node 182"
Plane 42 (và còn nhiều element type xưa) không tìm thấy trong HELP của ansys 14 vì không còn Support ! Không được tư vấn, trợ giúp, phát triển thêm. Có thể thay bằng Plane 182 đã có từ version 8 !

Những thông tin nầy ít có trong sách học, hằng năm Ansys company có tổ chức Conference để thông báo những thay đổi ở version mới. Những thông tin (đắt tiền nầy !) dành cho thành viên tích cực có license thương mãi .

Tôi tiết lộ chút ít cho biết để giúp đở cho vài Member ngoan, chứ sách học không có hướng dẩn đầy đủ các thông báo nội bộ Ansys- co đâu.
 

Pathétique

Active Member
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Một số sách về Ansys, mình sẽ post dần lên, từ mới nhất đến cũ hơn.

Các thắc mắc về phần mềm, đương nhiên các bạn adress đến Reference Umy !

Sách mới nhất, 2nd edition
Erdogan Madenci, Ibrahim Guven (auth.)-The Finite Element Method and Applications in Engineering Using ANSYS®-Springer US (2015)
https://drive.google.com/open?id=0B3TCQ997X5-6cHVrSTBlLUVhLWM

Chú Umy có ý kiến hay review gì về tài liệu nào, xin chú vui lòng chia sẻ với mọi người. Các bạn xa gần làm Ansys cũng nên tranh thủ "tận dụng" chú Umy, không dễ tìm kĩ sư kiến thức và kinh nghiệm dày dặn như chú.

Các tài liệu mình post tuy liên quan đến Ansys, nhưng có thể dùng tham khảo cho tất cả các phần mềm khác.
 
Last edited:

Pathétique

Active Member
Ðề: Sử dụng ngôn ngữ lập trình trên nền phần mềm ANSYS công nghiệp để phân tích kết cấu

Có sách chắc bị trùng với các bạn đã post, mình sẽ ghi rõ title sách, các bạn nào có cuốn nào rồi khỏi download.

Finite Element Modeling and Simulation with ANSYS Workbench - Chen, Xiaolin_ Liu, Yijun
https://drive.google.com/open?id=0B3TCQ997X5-6TnBRU2l2dzN2X1k
 
Top