Diễn đàn của các kỹ sư kết cấu Việt Nam

Diễn đàn của các kỹ sư kết cấu Việt Nam (http://www.ketcau.com/forum/index.php)
-   Lập trình tính toán, phân tích kết cấu (http://www.ketcau.com/forum/forumdisplay.php?f=106)
-   -   Thiết kế kết cấu màng mỏng (http://www.ketcau.com/forum/showthread.php?t=78336)

ingenidiot 08-08-2014 05:00 PM

Thiết kế kết cấu màng mỏng
 
Chào cả nhà,

Hôm trước tán phét với ông nguyencongoanh và nqhepxd về kết cấu biến dạng lớn nên nhớ tới kết cấu màng mỏng. Search thử 1 cái thì thấy hóa ra cũng đã từng có một số người quan tâm, ví dụ:

http://www.ketcau.com/forum/showthread.php?t=2826
http://www.ketcau.com/forum/showthread.php?t=2572
http://www.ketcau.com/forum/showthre...8483#post38483

Hồi còn trẻ em có phải làm một cái bạt căng che phủ đám ma đám cưới :D Lên hỏi diễn đàn ko có ai trả lời nên phải lọ mọ tự làm. Hết dự án không dùng nên cho nó vào quên lãng, giờ nhớ lại post lên cho anh em, biết đâu có người cần. Dù sao cái này cũng mới, (chắc Việt Nam chưa ai viết phần mềm này), chia sẻ với anh em, kẻo admin umy kêu ích kỷ chỉ biết nhận ko biết cho :D

Đây là 1 code viết bằng VBA trong AutoCAD: tìm dạng một kết cấu màng khi đã biết các thông số: Vị trí, khoảng cách các gối (neo), lực căng của màng (theo phương x, y), lực căng của cáp biên. Vì làm việc trực tiếp trên Autocad nên nhanh và tiện (dạng tìm đc ko ưng ý thì Ctrl-Z, :D). Tuy nhiên viết bằng VBA trong AutoCAD 2011 nhé, ko biết giờ nó có thích hợp với AUtoCAD 2015 hay không :(

Anh em ko quan tâm kết cấu màng thì có thể tận dụng 1 số code VBA mình viết sẵn trong đó như: Hàm giải theo phân tích ma trận dạng tam giác (LU Decomposition); Hàm giải theo phương pháp phân tích Cholesky; Hàm giải ma trận Sparse (phương pháp conjugated gradient). Tất cả code đã được nhúng trong file DWG, chỉ việc mở ra và xài.

Cách sử dụng (trình tự, nguyên tắc, cách khai báo dự ứng lực, khai báo gối, neo ....) sẽ nêu chi tiết sau. Em chỉ nêu ở đây 1 ví dụ demo nếu có ai quan tâm:

Có cái sân hình vuông, 9x9m, muốn làm 1 cái bạt che dạng yên ngựa che phủ, với lực căng trong màng 150kg/m, cáp biên căng 2(T)

1. Trong Autocad, vẽ 1 cái bạt 9x9m, chia lưới như thế này:
http://i23.photobucket.com/albums/b3...psb4e5a8ef.jpg

2. Kéo (dùng lệnh stretch) các điểm neo vào vị trí mong muốn:
http://i23.photobucket.com/albums/b3...ps7f36a05d.jpg

3. Nhấp lệnh chạy (mất 2s là cùng), nó sẽ tìm ra dạng thế này:
http://i23.photobucket.com/albums/b3...ps2a487f84.jpg
(Nếu chưa ưng với dạng màng tìm được thì có thể Ctrl-Z (undo), rồi thay đổi giá trị lực trong mỗi cáp biên hoặc trong mỗi phương của màng, hoặc thay đổi vị trí neo, và chạy lại)

4. Vui tí, giả sử bạt bị thủng 1 lỗ, (bằng cách delete mấy line ở giữa đi),
http://i23.photobucket.com/albums/b3...ps5395bb38.jpg

5. Rồi chạy lại, nó sẽ toạc ra như thế này
http://i23.photobucket.com/albums/b3...psb0802779.jpg

Chương trình này cũng thích hợp cho các bác kiến trúc,

Khuyến mại các bác quyển sách về kết cấu màng mỏng của KS. Trần Tuấn Sơn (xin lỗi, và cám ơn tác giả :D)
http://www.mediafire.com/view/18n8ie...n_Tuan_Son.pdf

umy 12-08-2014 12:26 AM

Ðề: Thiết kế kết cấu màng mỏng
 
Thêm
Đề: Tác động của gió lên vật liệu mềm?
http://www.ketcau.com/forum/showthread.php?t=31797

Sách

1) Dây cáp và Lưới:

Analysis of Cable and Catenary Structures

http://ul.to/hojtwgx4

This book provides sound practical guidance on cable and catenary structural systems. In a clear and concise manner it deals with the complicated subject of exact formulation in the theoretical treatment of these systems when subjected to large charges in geometry


2) Hôm trước có xem được một TL hay: rất tiếc không nhớ lấy từ đâu ??

European Design Guide for Tensile Surface Structures

120 MB: Gần 30 chương, có nhiều hình ảnh giải thích cho các ứng dụng thực tế tiếng ANH.
Có bạn nào tìm thấy, nhờ đưa lên lại !

AloneGalaxy 12-08-2014 07:36 AM

Ðề: Thiết kế kết cấu màng mỏng
 
Trích:

Nguyên văn bởi umy (Post 369605)
2) Hôm trước có xem được một TL hay: rất tiếc không nhớ lấy từ đâu ??

European Design Guide for Tensile Surface Structures

120 MB: Gần 30 chương, có nhiều hình ảnh giải thích cho các ứng dụng thực tế tiếng ANH.
Có bạn nào tìm thấy, nhờ đưa lên lại !

Gửi bác umy và các bạn link download: :)
http://www.4shared.com/get/GfOnOMVr/..._Surf_Str.html

terrylam 20-09-2014 01:36 PM

Ðề: Thiết kế kết cấu màng mỏng
 
Trích:

Nguyên văn bởi AloneGalaxy (Post 369611)
Gửi bác umy và các bạn link download: :)
http://www.4shared.com/get/GfOnOMVr/..._Surf_Str.html

Bác galaxy ơi, có cái annex A2 bị thiếu, bác có file đó hk gửi lên cho full luôn :3 Cảm ơn bác nhiều nhé :D

tuanpt_0512 28-11-2014 07:07 PM

Ðề: Thiết kế kết cấu màng mỏng
 
Chào anh ingenidiot!
Cảm ơn anh đã chia sẻ bài viết rất hay này.
Anh có thể hướng dẫn cách sử dụng ((trình tự, nguyên tắc, cách khai báo dự ứng lực, khai báo gối, neo ....) được không? Hiện tại em rất cần.
Cảm ơn anh!

mail của em: tuanpt.dtu@gmail.com

ingenidiot 02-12-2014 02:12 PM

Ðề: Thiết kế kết cấu màng mỏng
 
Trích:

Nguyên văn bởi tuanpt_0512 (Post 380597)
Chào anh ingenidiot!
Cảm ơn anh đã chia sẻ bài viết rất hay này.
Anh có thể hướng dẫn cách sử dụng ((trình tự, nguyên tắc, cách khai báo dự ứng lực, khai báo gối, neo ....) được không? Hiện tại em rất cần.
Cảm ơn anh!

mail của em: tuanpt.dtu@gmail.com

Chào Tuấn,
1. Trình tự:
Vẽ kết cấu màng trên mặt phẳng Oxy (vẽ hình chiếu bằng của kết cấu).
Chia lưới:
Yêu cầu: Kết cấu bao gồm những đoạn thẳng nối với nhau tại các đầu đoạn thẳng.
Kéo (stretch) các điểm neo vào vị trí.

2. Khai báo:
- Gối (neo): gõ lệnh insert, nó sẽ hiện ra bảng để thêm vào các reference block. Anh đã tạo sẵn các block có tên FN_XYZ (gối neo theo 3 hướng X,Y,Z), hoặc FN_X; FN_Y; FN_Z (chỉ neo theo hướng X hoặc Y hoặc Z...). Em insert 1 block FN_XYZ vào 1 điểm neo, sau đó copy - paste sang các điểm neo khác.

- Lực căng trước:
Để định nghĩa lực căng trước trong các dây (cáp):
Ấn Ctrl-1 để hiện lên bảng Properties của AutoCAD.
Select các dây/cáp (là những line), rồi thay đổi giá trị của Linetypescale trong bảng properties (anh chọn cái này để đỡ phải tạo ra các file dữ liệu phụ). Ví dụ lực căng của cáp là 5000 thì em thay đổi linetypescale của line đó thành 5000.

3. Chạy:
Type VBArun, rồi chạy, chương trình sẽ tự vẽ lại dạng tìm được.

*một vài chú ý:
- Thứ nguyên tự mình chọn (m; mm; N; kN; Ton...) để phù hợp với giá trị lực căng và đơn vị đã sử dụng để vẽ.
- Dùng lệnh array để tạo lưới.
- Nên tạo nhiều Layer (cáp, neo, màng_x, màng_y ...) thuận tiện để thay đổi giá trị lực căng bằng cách select all layer...)
- Cố gắng tạo hình chiếu bằng sát với kết cấu thật nhất để tăng độ chính xác.

Cứ thử làm đi nhé, ko thì qua gặp anh (ở HN) anh chỉ kỹ hơn,
DTU có phải đại học Duy Tân phải ko, em lên gặp anh Nguyễn Thế Dương nhờ anh giúp thêm.

tuanpt_0512 02-12-2014 05:46 PM

Ðề: Thiết kế kết cấu màng mỏng
 
Em Cảm ơn Anh ingenidiot rất nhiều ạ!
Hiện tại em đang học ĐH Duy Tân, nên ko thể gặp anh được ạ.Thầy Nguyến Thế Dương là Thầy trưởng khoa em, anh quen biết Thầy à ?
Em muốn tìm hiểu về kết cấu để nắm được những nội dung cơ bản rồi gặp Thầy sau ạ. Em thử làm đã..có gì em lại nhờ anh. hehe.
Cảm ơn anh rất nhiều ạ!
Chúc anh sức khỏe và thành công!

lamtamnhu 01-09-2019 11:25 AM

Ðề: Thiết kế kết cấu màng mỏng
 
Trích:

Nguyên văn bởi ingenidiot (Post 369321)
Chào cả nhà,

Hôm trước tán phét với ông nguyencongoanh và nqhepxd về kết cấu biến dạng lớn nên nhớ tới kết cấu màng mỏng. Search thử 1 cái thì thấy hóa ra cũng đã từng có một số người quan tâm, ví dụ:

http://www.ketcau.com/forum/showthread.php?t=2826
http://www.ketcau.com/forum/showthread.php?t=2572
http://www.ketcau.com/forum/showthre...8483#post38483

Hồi còn trẻ em có phải làm một cái bạt căng che phủ đám ma đám cưới :D Lên hỏi diễn đàn ko có ai trả lời nên phải lọ mọ tự làm. Hết dự án không dùng nên cho nó vào quên lãng, giờ nhớ lại post lên cho anh em, biết đâu có người cần. Dù sao cái này cũng mới, (chắc Việt Nam chưa ai viết phần mềm này), chia sẻ với anh em, kẻo admin umy kêu ích kỷ chỉ biết nhận ko biết cho :D

Đây là 1 code viết bằng VBA trong AutoCAD: tìm dạng một kết cấu màng khi đã biết các thông số: Vị trí, khoảng cách các gối (neo), lực căng của màng (theo phương x, y), lực căng của cáp biên. Vì làm việc trực tiếp trên Autocad nên nhanh và tiện (dạng tìm đc ko ưng ý thì Ctrl-Z, :D). Tuy nhiên viết bằng VBA trong AutoCAD 2011 nhé, ko biết giờ nó có thích hợp với AUtoCAD 2015 hay không :(

Anh em ko quan tâm kết cấu màng thì có thể tận dụng 1 số code VBA mình viết sẵn trong đó như: Hàm giải theo phân tích ma trận dạng tam giác (LU Decomposition); Hàm giải theo phương pháp phân tích Cholesky; Hàm giải ma trận Sparse (phương pháp conjugated gradient). Tất cả code đã được nhúng trong file DWG, chỉ việc mở ra và xài.

Cách sử dụng (trình tự, nguyên tắc, cách khai báo dự ứng lực, khai báo gối, neo ....) sẽ nêu chi tiết sau. Em chỉ nêu ở đây 1 ví dụ demo nếu có ai quan tâm:

Có cái sân hình vuông, 9x9m, muốn làm 1 cái bạt che dạng yên ngựa che phủ, với lực căng trong màng 150kg/m, cáp biên căng 2(T)

1. Trong Autocad, vẽ 1 cái bạt 9x9m, chia lưới như thế này:
http://i23.photobucket.com/albums/b3...psb4e5a8ef.jpg

2. Kéo (dùng lệnh stretch) các điểm neo vào vị trí mong muốn:
http://i23.photobucket.com/albums/b3...ps7f36a05d.jpg

3. Nhấp lệnh chạy (mất 2s là cùng), nó sẽ tìm ra dạng thế này:
http://i23.photobucket.com/albums/b3...ps2a487f84.jpg
(Nếu chưa ưng với dạng màng tìm được thì có thể Ctrl-Z (undo), rồi thay đổi giá trị lực trong mỗi cáp biên hoặc trong mỗi phương của màng, hoặc thay đổi vị trí neo, và chạy lại)

4. Vui tí, giả sử bạt bị thủng 1 lỗ, (bằng cách delete mấy line ở giữa đi),
http://i23.photobucket.com/albums/b3...ps5395bb38.jpg

5. Rồi chạy lại, nó sẽ toạc ra như thế này
http://i23.photobucket.com/albums/b3...psb0802779.jpg

Chương trình này cũng thích hợp cho các bác kiến trúc,

Khuyến mại các bác quyển sách về kết cấu màng mỏng của KS. Trần Tuấn Sơn (xin lỗi, và cám ơn tác giả :D)
http://www.mediafire.com/view/18n8ie...n_Tuan_Son.pdf

Anh vẽ cái bạt hình vuông bằng lệnh gì vậy trong cad ạ. Và các lưới chia ra bằng line hay bằng lệnh nào ạ. Vì chia nhỏ ra khi kéo nó có kéo các điểm khác ngoài điểm bị kéo lên ko ? Anh cho biết vẽ cái Bạt đó như thế nào rồi kéo lên ạ . thanks


Múi giờ GMT. Hiện tại là 10:21 AM.

DIỄN ĐÀN http://ketcau.com/forum NƠI HỘI TỤ CỦA CÁC KỸ SƯ KẾT CÂU VIỆT NAM
WWW.KETCAU.COM - CẦU NỐI CỦA CÁC KỸ SƯ KẾT CẤU CÔNG TRÌNH, ĐỊA KỸ THUẬT VIỆT NAM. DIỄN ĐÀN ĐƯỢC MUA BẢN QUYỀN CỦA JELSOFT ENTERPRISES Ltd.