Solver error in shape optimization

  • Thread starter Namsss
  • Ngày mở chủ đề
N

Namsss

Author
Vấn đề trong Ansys .

Mình mới sử dụng ansys phục vụ đồ án. Chạy shape optimization thì phát sinh lỗi
Cụ thể các bước : - chạy Mesh

- Tạo lực trọng trường
- Tạo lực lên mặt trên 5000N
- Tạo mặt Fixed support
- chạy shape finder với Target Reduction là 20%
Thì nó hiện lỗi : " An unknown error occurred during solution. Check the Solver Output on the Solution Information object for possible causes. " ( hình em gửi )
Ở Geometry mình lấy file Catia đã đổi sang đuôi jgs.
Help me :(
 
T

Toan Nguyen

Author
Ðề: Solver error in shape optimization

Hi Namss.
Thường mình thấy Ansys chạy tối ưu hóa không tốt lắm, hay gặp lỗi. Như mình biết thì là Ansys sử dụng một đoạn code tối ưu hóa cũ không tốt. Mình cũng thỉnh thoảng phải làm bài toán tối ưu hóa nhưng mình hay sử dụng phần mềm Hyper Work-OptiStruct hoặc Solid thinking Inspire. bạn có thể xem vài video tham khảo xem có giúp ích được không:
[MEDIA=youtube]mo2HdiJmxGc[[/MEDIA]/url] [url][MEDIA=youtube]rTPmZSI8ZjU[[/MEDIA]/url]
 

thanhlh84

Active Member
Ðề: Solver error in shape optimization

Mình thiết lập (15ph) chạy thử với SolidThinking mất khoảng 10ph thì cho kết quả như sau? Không biết có đúng không?


Đối với bài toán tối ưu hóa thì kinh nghiệm để hội tụ khả thi thì nên tách phần chi tiết có gắn với điều kiện biên (lực và ràng buộc) ra một part nhỏ và không chạy tối ưu hóa trên vùng này.

Trong SolidThinking có tùy chọn ràng buộc sản xuất (Đúc, Đùn, Dập) để cho hình dáng có thể sản xuất được).
Với những chi tiết đối xứng có thể thêm ràng buộc đối xứng (Mặt phẳng hay cyclic).

Tuy nhiên nếu chi tiết bạn lớn và phức tạp nên dùng HyperMesh(chia lưới Hex/Penta) + Optistruct sẽ tính nhanh hơn rất nhiều (so với chia Tetra tự động).
 
U

umy

Author
Ðề: Solver error in shape optimization

Mình thiết lập (15ph) chạy thử với SolidThinking mất khoảng 10ph thì cho kết quả như sau? Không biết có đúng không?


Đối với bài toán tối ưu hóa thì kinh nghiệm để hội tụ khả thi thì nên tách phần chi tiết có gắn với điều kiện biên (lực và ràng buộc) ra một part nhỏ và không chạy tối ưu hóa trên vùng này.

Trong SolidThinking có tùy chọn ràng buộc sản xuất (Đúc, Đùn, Dập) để cho hình dáng có thể sản xuất được).
Với những chi tiết đối xứng có thể thêm ràng buộc đối xứng (Mặt phẳng hay cyclic).

Tuy nhiên nếu chi tiết bạn lớn và phức tạp nên dùng HyperMesh(chia lưới Hex/Penta) + Optistruct sẽ tính nhanh hơn rất nhiều (so với chia Tetra tự động).
Chào bác thanhlh84,
Khá nguy hiễm đấy ! bánh thép cho hỏa xa, cẩu trục hoặc vành Alu cho xe Ô tô mà Opti ra hình dạng như vầy thì khi chạy thử trong thực tế bị vở bể nhanh đấy !
Kết quả bài toán ra nhanh, nhưng người dùng phần mềm phải biết kiễm xem có dùng được trong thực tế không chứ !


Hình ảnh thật, xem thêm

https://www.google.de/search?q=whee...CygC&biw=1130&bih=673#tbm=isch&q=crane+wheels

https://www.google.de/search?q=car+...Wbv8vTAhUOZlAKHYXUAZIQsAQIMw&biw=1130&bih=673


Cậu Namsss chia mạng lưới thế nào ? freemesh ? Đưa hình đã chia lưới lên xem !

Nên thử dùng đuôi sat thay vì jgs. Chia mạng lưới cho khối tròn xoay vòng trục qua tâm , Các phần tử ở mang lưới phải gần đối xứng qua tâm, mới giử cân bằng cho xoay được.! Ansys kiễm rất gắt gao các yếu điểm nầy, so với vài phần mềm khác.

Theo ngu ý thì bạn nên xem căn bản về physic vững chắc hơn, khi sử dụng mềm để mô phỏng và tối ưu ! tiết kiệm được các lổi lầm ngớ ngẩn thường hay xãy ra. Nếu có điều gì chưa rỏ nên hỏi lại thầy hướng dẩn.
 

thanhlh84

Active Member
Cảm ơn những comment rất mang tính xây dựng của bác. Em cũng không rõ điều kiện biên cụ thể của bài toán trên nên đặt tạm lực tập trung ở mặt trên của khối trụ nên mới ra kết quả như vậy.
Hơn nữa Topology Optimization không phải đưa ra kết quả cuối cùng cho kỹ sư thiết kế mà đưa ra gợi ý để kỹ sư biết là khu vực nào vật liệu bắt buộc phải có, khu vực nào có thể bỏ đi mà không ảnh hưởng đến kết cấu.

Em làm thêm một ví dụ đơn giản là một khối ngàm chặt đầu bên trái và đặt lực 100N hướng xuống bên phải
Sau khi tính toán ra thấy chuyển vị và ứng suất khá nhỏ. Kỹ sư muốn tối ưu hóa và giảm khối lượng nhưng không biết nên bỏ đi chỗ nào.
Topology Optimization có thể tìm ra được hình dáng tối ưu với nhiều kiểu ràng buộc khác nhau như :
1. Độ cứng tối đa + Khối lượng giảm 30%, 20%,...
2. Ràng buộc ưng suất tối Max hoặc chuyển vị Max và khối lượng tối thiểu

 
Hi Namsss, không biết bạn đã giải quyết xong vấn đề này chưa, mình làm thử theo mô tả của bạn thì vẫn ra kết quả bình thường

Mình nghĩ vấn đề của bạn ở phần mô hình, bạn kiểm tra lại xem mô hình của bạn là 1 body hay nhiều body, nếu nhiều body thì thêm contact vào cho mô hình.
Mô hình của mình làm thử chỉ có 1 body, vẽ bằng DesignModeler chứ không import từ phần mềm của hãng khác.
Hy vọng giúp được bạn
 
Top