現實生活中的物體是由點、線/邊、面構成的。而在三維建模領域,計算機依據讀取到的物體的形狀、位置、大小等幾何信息和拓撲信息(即點、線、面等拓撲元素的數量及其相互間的連接關系)來描述物體,構建模型。
但所有三維建模內核的表達均存在幾何拓撲表達上的“誤差”,這就不可避免地導致某些幾何模型在計算機表達中存在幾何容差。因此,我們需借助某種建模算法來處理這種存在幾何容差的模型,讓容差模型在計算機中能繼續被創建和編輯。
國外的ACIS和Parasolid(代表性軟件有NX、Solidworks)、國內的Overdrive(中望3D采用的自主內核)等少數主流三維建模內核所采用的“建模算法”是容差建模技術,這也是三維建模內核的關鍵核心技術之一。
圖1:基本的幾何元素:點、線/邊、面
圖2:幾何建模(過程示意)
那么,何為“容差建模”?大家相對熟悉的曲面建模、實體建模是基于對象類型(曲面、實體)來定義建模手段的,零件建模、裝配建模是基于模型狀態(零件、裝配)來定義建模方法的。由此可知,容差建模就是在三維建模軟件中處理幾何容差問題的建模手段和方法。
局部容差:更符合真實應用場景
當前,業界公認的傳統容差建模的技術實現方法可分為兩種:基于全局單一容差的容差體系和基于自適應容差的容差體系,兩者的主要區別在于軟件采用何種方式來確定要執行多大的容差數值。簡單來說,前者在所有計算中都只通過一個容差數值來進行判斷和執行,因此存儲的信息量小,計算速度快,其缺點是容差數值過大會導致精度損失,模型質量下降;容差數值過小則會增加計算時間,且容易把來自其它設計平臺的數據識別成開放的間隙,甚至導致建模不穩定。后者在涉及容差的計算時,通過特定的算法計算拓撲結構中的頂點、邊緣位置,在幾何模型不同位置使用最適合的容差值,從而能夠減少出現建模不穩定問題。該方法的瓶頸在于計算過程復雜、計算速度慢,特別對于參數化的幾何建模平臺,由于有特征樹驅動模型,每次重生成建模過程都要重新進行計算,效率極其低下。
既然全局單一容差、自適應容差在實際應用上都存在著各自的問題,那么,有沒有第三種更為完善的容差體系呢?答案是局部容差,它吸收了全局單一容差和自適應容差兩者的優點,更加符合真實應用場景。
具體而言,局部容差與自適應容差的區別在于容差值不是自適應判斷的,而是在分析實際幾何模型情況的基礎上,通過設定定義規則來計算和獲取容差頂點和容差邊緣的數據,并依此設定相應的容差范圍,超過該范圍的幾何拓撲繼續維持原來的幾何容差。目前,主流建模軟件涉及容差處理的功能主要包括數據交互、布爾運算操作。
圖3:局部容差的幾何示意圖
中望3D容差建模:建模效率與精度并重
應用自主三維幾何建模內核(Overdrive)的中望3D采用基于局部容差的容差建模方法,并進一步完善了數據交互、布爾運算、工程圖投影等功能的算法,使得容差環境下也能順暢創建模型。最新版本的中望3D軟件支持對全局默認建模公差的設定,同時所有涉及容差計算的建模命令也均支持局部容差的設定。
那么,中望3D容差建模的實際工作中的執行情況怎樣呢?下面,我們使用同一幾何模型(如圖4,模型素材多處幾何拓撲的重組均涉及容差的計算)、相同的容差參數設定,分別在中望3D、NX®、Solidworks®中執行涉及容差計算的建模操作(布爾并集、差集、交集),通過比較三者的成功率、時間和精度來檢驗中望3D基于局部容差的容差體系在實際建模中的效果。
圖4:由兩相交實體組成的容差模型
具體的測試結果(數據基于單個模型,僅供參考)如下:
表:測試結果統計
測試結果顯示,默認容差均無法執行計算,判斷為容差模型。分別調整容差值到0.05mm、0.07mm后,再執行建模命令。此時,更小的容差值能得到正確的結果,表明該容差值執行成功。
對于同等條件下的容差模型:
成功率方面:中望3D=NX>Solidworks;
計算效率(速度)方面:中望3D>NX>Solidworks;
精度方面:通過容差建模的成功率只能判斷出“中望3D和NX比Solidworks更高”,但中望3D和NX均在容差值為0.05mm時運行成功,因此兩者的建模精度還需進一步驗證比較。
如圖5中分別在中望3D和NX中以0.05mm的容差值執行相交命令,對比生成的相交線的曲線質量來判斷其精度高低:
圖5:相交模型生成相交線
圖6左圖中望3D生成的相交線的控制點為6個,右圖NX生成的相交線的控制點為10個。根據Nurbs樣條曲線的幾何逼近原理,“控制點越多,越逼近精確結果”,由此可判斷在同樣的容差值下,布爾運算的精度為NX>中望3D。
圖6:樣條曲線的控制點情況
綜上判斷,在和其它國外主流三維建模軟件的對比中,中望3D局部容差建模技術在效率和成功率上均占據一定優勢,在模型精度上也可圈可點,能夠幫助用戶提高建模效率和質量。
小結:
容差建模雖不是直接構建幾何模型的方法,但卻是建模過程必不可少的處理容差問題的重要技術,也是建模內核的重點研究方向之一。
目前,容差建模的技術實現方法主要有全局單一容差、自適應容差和局部容差三種。其中,局部容差對容差模型的容差邊緣、容差頂點的判斷和計算更準確和高效,也更符合實際應用需求。
國產中望3D基于局部容差的容差建模方法,進一步完善了數據交互、布爾運算、工程圖投影等功能的算法,使得容差環境下也能順暢創建模型,建模效率更高。
·中望CAx一體化技術研討會:助力四川工業,加速數字化轉型2024-09-20
·中望與江蘇省院達成戰略合作:以國產化方案助力建筑設計行業數字化升級2024-09-20
·中望在寧波舉辦CAx一體化技術研討會,助推浙江工業可持續創新2024-08-23
·聚焦區域發展獨特性,中望CAx一體化技術為貴州智能制造提供新動力2024-08-23
·ZWorld2024中望全球生態大會即將啟幕,誠邀您共襄盛舉2024-08-21
·定檔6.27!中望2024年度產品發布會將在廣州舉行,誠邀預約觀看直播2024-06-17
·中望軟件“出海”20年:代表中國工軟征戰世界2024-04-30
·2024中望教育渠道合作伙伴大會成功舉辦,開啟工軟人才培養新征程2024-03-29
·玩趣3D:如何應用中望3D,快速設計基站天線傳動螺桿?2022-02-10
·趣玩3D:使用中望3D設計車頂帳篷,為戶外休閑增添新裝備2021-11-25
·現代與歷史的碰撞:阿根廷學生應用中望3D,技術重現達·芬奇“飛碟”坦克原型2021-09-26
·我的珠寶人生:西班牙設計師用中望3D設計華美珠寶2021-09-26
·9個小妙招,切換至中望CAD竟可以如此順暢快速 2021-09-06
·原來插頭是這樣設計的,看完你學會了嗎?2021-09-06
·玩趣3D:如何巧用中望3D 2022新功能,設計專屬相機?2021-08-10
·如何使用中望3D 2022的CAM方案加工塑膠模具2021-06-24
·如何固定CAD中的快捷特性工具?2024-02-23
·CAD的圖形單位如何設置2021-11-01
·在CAD中如何繪制紙飛機?2022-01-19
·如何使CAD尺寸不隨圖形變化而變化?2022-06-29
·CAD如何設計簡單的梯形2020-03-30
·在CAD中如何繪制揚聲器2022-01-10
·CAD如何自定義可編輯屬性塊2019-04-18
·CAD如何對封閉區域創建邊界2024-01-12