วันพุธที่ 18 ธันวาคม พ.ศ. 2562

การเลือก Solver ใน SolidWorks Simulation ให้เหมาะกับงาน

Solver คือ วิธีการคำนวณหาผลลัพธ์ในโปรแกรม SolidWorks Simulation  ซึ่งอยู่หลายแบบให้เลือก  แต่สามารถแบ่งออกเป็น 2 แบบหลักๆคือ Direct และ Iterative

Direct 

เป็นการแก้สมการโดยตรงเพื่อหาคำตอบ  มีความแม่นยำสูงเมื่อวิเคราะห์งานที่มีขนาดเล็กถึงกลาง  และคำนวณได้เร็วเมื่อมี Ram มากพอ  แต่การคำนวณงานที่มีขนาดใหญ่ขึ้นจะต้องมี Ram มากขึ้นอย่างมาก

การคำนวณจะล้มเหลวหรือไม่แม่นยำเมื่อ
- โมเดลไม่อยู่ในสภาวะคงที่ (มีการ Fix หรือ Contact ไม่มากพอ)
- กำหนดโมเดลเป็น Rigid Body
- มี DOF มากกว่า 1 ล้านขึ้นไป

วิธี Direct จะด้อยกว่า Iterative เมื่อ
- วิเคราะห์งานทั่วไปที่มี DOF มากกว่า 100,000 
- วิเคราะห์แบบ Nonlinear ที่มี DOF มากกว่า 50,000
- วิเคราะห์ Thermal ที่มี DOF มากกว่า 500,000 

สำหรับ Solver ที่มีการคำนวณแบบ Direct คือ
- Direct Sparse  
- Large Proble Direct Sparse  เป็นการคำนวณแบบ Direct Sparse ซึ่งจะใช้ Multiple cores ในการคำนวณ  แนะนำให้ใช้ Large Problem Direct Spares ในกรณีที่จำเป็นต้องใช้การคำนวณแบบ Direct Sparse แต่มี Ram ไม่พอ
- Intel Direct Sparse  เป็นการคำนวณแบบ Direct Sparse ซึ่งจะใช้ Multiple cores  แต่ต้องมี Ram ที่เพียงพอด้วยจึงจะคำนวณได้
- Intel Network Sparse  ใช้กับการคำนวณแบบ Offroad ซึ่งเป็นการใช้คอมพิวเตอร์ในวง Network ช่วยคำนวณ

Iterative 

เป็นการคำนวณแบบทำซ้ำเพื่อหาคำตอบ  โดยใช้วิธี Implicit integration ซึ่งจะสันนิษฐานและประเมินข้อผิดพลาดของคำตอบ  แล้ววนหาคำตอบซ้ำไปเรื่อยๆ จนข้อผิดพลาดน้อยมากเพียงพอ  ซึ่งวิธีนี้จะใช้ Ram น้อยกว่าการคำนวณแบบ Direct

วิธีนี้จะไม่แม่นยำเมื่อ
- ใช้ Incompatible Mesh 
- มีการกำหนด External Force หรือ Gravity ในงานวิเคราะห์ Frequency
- มีการกำหนด Base excitation ในการวิเคราะห์ Linear Dynamic
- ในงาน Assembly มีวัสดุที่ค่า Modulus of elasticity แตกต่างกันมาก
- มีการนำอุณหภูมิหรือแรงดันงานการวิเคราะห์ Thermal หรือ Flow Simulation เข้ามาวิเคราะห์ต่อ
- มีการใช้ Circular/cyclic Symmetry
- เป็นงานวิเคราะห์แบบ Nonlinear

Iterative จะด้อยกว่า Direct เมื่อ
- มีการกำหนด Contact แบบ No penetration  โดยเฉพาะการคิดผลกระทบจากแรงเสียดทาน
- วิเคราะห์งานแบบ Mix Mesh ระหว่าง Beam กับ Solid (ถ้าใช้ SolidWorks เวอร์ชั่นต่ำกว่า 2011)
- มีการกำหนด Virtual wall
- มีการกำหนด Pin หรือ Rigid connection
- มีการใช้คำสั่ง Soft Spring

สำหรับ Solver ที่มีการคำนวณแบบ Iterative คือ
- FFEPlus

ขั้นตอนการเลือก Solver 

- คลิกขวาที่ชื่อ Study >> เลือก Properties
- เลือก Solver ที่ต้องการ >> กด OK

ไม่มีความคิดเห็น:

แสดงความคิดเห็น