本帖最后由 zmztx 于 2018-9-19 09:52 編輯 # `" V% g/ G- F6 b% m
3 l0 U, b' \8 G& l8 h4 W用模型尺寸驅(qū)動表格尺寸( B$ ]% q) j( M1 s1 \, l$ @6 z
用表格尺寸驅(qū)動模型尺寸
7 i9 N7 d/ [: C2 h9 m
. U/ L# p& R( @' ~3 ~2 _7 Z這兩種功能都可以在SolidWorks中實現(xiàn),具體可以搜索“變形設計”
% D, M' T0 P# C- N下面談的是概念,一般情況需要二次開發(fā)才能實現(xiàn)
' o' e* O- ^+ s0 N“用表格尺寸驅(qū)動模型尺寸”,我覺得這比較容易實現(xiàn),如樓上各位提到的系列零件設計表,最簡單的就是螺栓長度,選表格中“10”,模型長度自動變成10,而且適當做工作,零件圖、裝配圖都能自動改過來。如果有簡單的關聯(lián),比如螺栓的螺紋直徑與六角頭的尺寸,可以是關聯(lián)尺寸,那么需要定義變量之間的關系式,也就是插入方程。同樣,如果螺紋直徑是16,那么六角頭的尺寸也就按照方程規(guī)定的尺寸跟著改了。零件圖、裝配圖都能自動改過來。這不需要二次開發(fā)就能實現(xiàn)了。; S: T* n7 O% s& c: F
“用模型尺寸驅(qū)動表格尺寸”,不知你是怎么定義的,我理解是事先建立的模型有幾十個尺寸,其中有幾個尺寸是主動變量,剩下的是被動尺寸,是跟著變。而跟著變的變量中有一些要求是整數(shù)(按照表格中的數(shù)字來選),換句話說,就是表中某幾個尺寸的變化帶動表中其他的尺寸變化。這就屬于麻煩的情況了,但也有現(xiàn)成的方法。
: B6 F. x' c+ J4 \首先,建立的三維模型中,需要建立尺寸傳遞鏈。比如二級展開直齒圓柱齒輪減速器。中心距、速比、齒輪模數(shù)、齒數(shù)、箱體尺寸,等。他們之間是有相互牽連的關系。可以把中心距和速比作為主變量,其他的跟著變。毫無疑問,他們之間有著嚴格的尺寸關系。這些就組成了尺寸傳遞網(wǎng)絡。$ \8 y! @6 e, E( m! k
為了能讓主動尺寸(變量)確定后,跟著變的尺寸能自動確定,至少要讓尺寸傳遞網(wǎng)絡是“有向無環(huán)圖”。否則就出現(xiàn)轉(zhuǎn)圈循環(huán),計算機就無法確定尺寸了。至于怎么才能建立有向無環(huán)圖,首先要數(shù)學概念清楚,然后就看你的機械學的好不好了。比較難。
' J* u# a/ V" V& {! l. N+ g3 p1 r+ z之后是組織數(shù)據(jù)。就是面對一堆猶如亂麻的變量,怎么把他們條分縷析的弄明白。此處組織數(shù)據(jù)的成熟方法是“事物特性表,SML”,要特別注意它的分層處理的思路,化繁為簡。于是你需要的數(shù)據(jù)表按照規(guī)則一步步就做出來了。具體在網(wǎng)上查。注意:它是可以用系列零件設計表(我們所見到的3DCAD,都有這種功能)
9 r: u6 d ]' \+ n當然,分層處理還不僅這些。齒輪傳動中有一個變位手段。不僅用來湊中心距,還能優(yōu)化齒輪強度。它涉及的不光是變位系數(shù)、嚙合角,還涉及齒形系數(shù)、相對滑移系數(shù)等。這些如果統(tǒng)統(tǒng)和中心距、速比、齒輪模數(shù)、齒數(shù)、箱體尺寸等放在一起考慮,麻煩大了。所以可以大圈(中心距、速比、齒輪模數(shù)、齒數(shù)、箱體尺寸)先算出一個方案,然后進入小圈(變位系數(shù)、嚙合角,齒形系數(shù)、相對滑移系數(shù))計算,看是不是符合要求,然后再回到大圈,類似遍歷。這是優(yōu)化設計的內(nèi)容,這里要說的是事物特性表仍然可用。比如插齒,齒輪參數(shù)與插齒刀齒數(shù)、舊插齒刀還有自己的變位系數(shù)等的限制,也有離散變量的問題,又不能隨便選(插齒刀齒數(shù)是有標準的)。4 p) u5 H( i0 P' G" n* L9 k8 x
還有就是計算出的是連續(xù)變量,還要元整到表格中的數(shù)據(jù)。6 e8 A3 N% @% v8 F) \
這些問題都解決了,才有用模型尺寸驅(qū)動表格尺寸的基礎。雖然說了這么多,但通過計算機執(zhí)行,計算不會超過一分鐘。超過了,從算法、結(jié)構(gòu)上找毛病
+ m+ q0 o. [9 ?8 c/ l! U5 |
( E, n! g" d9 k$ m* Y, _; f
' \9 C# W) q) ~ |