ปัญหา Warning This mate is over defining the assembly

Fix-Warning This mate is over defining the assembly1หลายคนคงเจอปัญหาว่าเมื่อเราทำการใส่ Mate ในงานประกอบลงไปแล้วและชิ้นงานเกิดการแจ้งเตือนว่าพบความผิดพลาดเกิดขึ้น และเมื่อเราลองดูในรายละเอียดนั้นพบว่ามีการแจ้ง This Mate is over defining the assembly ดังแสงในรูปด้านล่าง โดย SOLIDWORK นั้นพยายามที่จะบอกเราว่าการ Mate นี้ไปขัดแย้งหรือไปซ้ำซ้อนกับ Mate ที่มีอยู่แล้ว ทำให้ค่าการประกอบ Mate ทั้งหมดนั้นไม่สามารถแสดงผลลัพธ์ที่ถูกต้องออกมาได้

Fix-Warning This mate is over defining the assembly2

สาเหตุส่วนใหญ่ของการเกิด over defining mate นี้มาจากการประกอบชิ้นงานที่มีจำนวนมากเกินไปโดยไม่มีการวางแผนการประกอบ การวางแผนในการประกอบนั้นเป็นเรื่องสำคัญเพราะจะช่วยเราในการจัดการชิ้นงานให้เป็นระบบและระเบียบและทำให้เราสามารถค้นเจอต้นตอของปัญหาที่เกิดขึ้นและสามารถที่จะแก้ไขได้ หากไม่มีแผนในการประกอบนั้นก็จะเป็นดังแสดงในรูปด้านล่างนี้

Fix-Warning This mate is over defining the assembly3โดยตัวอย่างที่ไม่ดีของผมนี้คือการประกอบท่อและข้อต่อ โดยดึงชิ้นส่วนที่ต้องการเข้ามาประกอบและกำหนด Mate ตามความสะดวกที่ตนต้องการ หลังจากที่ทำไปได้สักพักหนึ่งผมมีจำนวนชิ้นงานอยู่ 40 ชิ้นและจำนวน Mate ที่ได้สร้างขึ้นมาทั้งหมด 100 Mate

Fix-Warning This mate is over defining the assembly4ในขั้นตอนที่เกิดปัญหานั้นคือการที่ผมจะประกอบชิ้นงานข้อต่อ A ให้ Concentric กับท่อ B หลังจากที่ผมได้กำหนด Mate เป็นแบบ Concentric ก็พบปัญหา over defining mate เกิดขึ้นดังแสดงในรูปด้านล่าง ซึ่งจะเห็นว่าตัวโปรแกรมมีการแจ้ง concentric68 : Warning This mate is over defining the assembly พร้อมทั้งไฮไลท์สีที่ตัวชิ้นงานที่มีปัญหาขึ้นมาด้วย และความน่ากลัวคือเครื่องหมายตกใจสีเหลืองที่เกิดขึ้นในหลาย ๆ ที่ของ Mate

Fix-Warning This mate is over defining the assembly5

 

ผมได้ลองตรวจสอบระยะโดยใช้เครื่องมือ evaluate พบว่าชิ้นงานทั้งสองนั้นมีศูนย์กลางร่วมกันอยู่ แต่การร่วมศูนย์กลางนี้ไปขัดแย้งกับ Mate ที่ตำแหน่งอื่น

Fix-Warning This mate is over defining the assembly6ผมได้ Scroll เมาส์กลับขึ้นไปดู Mate ด้านบนเพื่อที่จะดูว่าผมทำพลาดตรงส่วนไหน แต่ก็ไม่มีไอเดียเลยเพราะจำนวน Mate ที่เยอะและความไม่เป็นระบบระเบียบที่ผมได้สร้างขึ้น ทำให้ไม่รู้ว่าจะแก้ไขปัญหาต่อตรงส่วนใดดี และผมก็ลืมไปแล้วว่าตรงส่วนนี้ทำไมถึงประกอบด้วยวิธีการนี้

 

ในการแก้ปัญหานี้มีด้วยกัน 3 วิธีที่ผมใช้เป็นประจำดังนี้

วิธีที่ 1 : การเข้าไปตรวจสอบ Mate ที่ละตัวที่มีปัญหาอาจจะลองทำการ Suppress ก่อนหรือการเปลี่ยน Mate เป็นแบบ Fixed เลยก็ช่วยแก้ปัญหาได้ หรือการทำ Mate ระหว่าง Origin ของไฟล์ประกอบเข้ากับ Origin ของไฟล์ชิ้นส่วน

วิธีที่ 2 : ในการประกอบนั้นให้ใช้ระนาบ Front Top และ Right ในการประกอบเป็นหลักจะทำให้เมื่อเกิดปัญหาการประกอบแล้วเราจะได้โฟกัสเฉพาะแค่ระนาบ 3 ระนาบนี้เท่านั้น

วิธีที่ 3 : ทำให้ทุกอย่างนั้นง่ายลงและเป็นระเบียบโดยการสร้างเป็น Sub-Assembly โดยแบ่งชิ้นงานทั้งหมดออกเป็นชิ้นส่วนประกอบย่อยและค่อยนำมาประกอบรวมเป็นชิ้นใหญ่ ดังแสดงในรูปด้านล่าง จากชิ้นงานเดิมที่มีปัญหา ผมได้แบ่งออกเป็น Sub-Assembly และค่อยนำมาประกอบรวมกัน จะเห็นถึงโครงสร้างของไฟล์ที่ดูง่ายขึ้น และจำนวน Mate การประกอบที่น้อยลง หากมีปัญหาเกิดขึ้นแล้วทำให้สามารถที่จะเข้าไปโฟกัสแก้ปัญหาได้ถูกจุดมากยิ่งขึ้น

Fix-Warning This mate is over defining the assembly7

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

 

บทความโดย แอดโจ๊ก

———————————————————————

ติดต่อเราได้ที่ โทร 02-089-4145 (จ-ศ 8.30 – 17.00 น.)

(NEW!!!!)ขอ DEMO ออนไลน์ LINE@ คลิก https://bit.ly/2yrNF24

เว็บไซต์ https://metrosystems-des.com/

YouTube https://www.youtube.com/user/MetroSolidWorks

Facebook Fanpage

https://www.facebook.com/metrosolidworks/

Inbox มาเลยก็ได้น้า

รัก SOLIDWORKS สุด ๆ คลิกเลย

https://www.facebook.com/groups/2076765539017446/