撥叉零件的機(jī)械加工工藝規(guī)程及銑削B向端面工裝夾具設(shè)計(jì)
撥叉零件的機(jī)械加工工藝規(guī)程及銑削B向端面工裝夾具設(shè)計(jì),撥叉零件的機(jī)械加工工藝規(guī)程及銑削B向端面工裝夾具設(shè)計(jì),零件,機(jī)械,加工,工藝,規(guī)程,銑削,端面,工裝,夾具,設(shè)計(jì)
機(jī)械加工工序卡片
產(chǎn)品型號(hào)
零件圖號(hào)
產(chǎn)品名稱
填料箱蓋
零件名稱
共2頁
第1頁
車間
工序號(hào)
工序名稱
材 料 牌 號(hào)
一
03
銑
HT200
毛 坯 種 類
毛坯外形尺寸
每毛坯可制件數(shù)
每 臺(tái) 件 數(shù)
鑄造
1
1
設(shè)備名稱
設(shè)備型號(hào)
設(shè)備編號(hào)
同時(shí)加工件數(shù)
銑床
X51
1
夾具編號(hào)
夾具名稱
切削液
工位器具編號(hào)
工位器具名稱
工序工時(shí) (分)
準(zhǔn)終
單件
工步號(hào)
工 步 內(nèi) 容
工 藝 裝 備
主軸轉(zhuǎn)速
切削速度
進(jìn)給量
切削深度
進(jìn)給次數(shù)
工步工時(shí)
r/min
mm/min
mm/r
mm
機(jī)動(dòng)
輔助
1
粗銑86左側(cè)端面
Φ40立銑刀,游標(biāo)卡尺
160
20.1
0.3
0.5
1
設(shè) 計(jì)(日 期)
校 對(duì)(日期)
審 核(日期)
標(biāo)準(zhǔn)化(日期)
會(huì) 簽(日期)
標(biāo)記
處數(shù)
更改文件號(hào)
簽 字
日 期
標(biāo)記
處數(shù)
更改文件號(hào)
簽 字
日 期
機(jī)械加工工序卡片
產(chǎn)品型號(hào)
零件圖號(hào)
產(chǎn)品名稱
填料箱蓋
零件名稱
共2頁
第2頁
車間
工序號(hào)
工序名稱
材 料 牌 號(hào)
一
03
銑
HT200
毛 坯 種 類
毛坯外形尺寸
每毛坯可制件數(shù)
每 臺(tái) 件 數(shù)
鑄造
1
1
設(shè)備名稱
設(shè)備型號(hào)
設(shè)備編號(hào)
同時(shí)加工件數(shù)
銑床
X51
1
夾具編號(hào)
夾具名稱
切削液
工位器具編號(hào)
工位器具名稱
工序工時(shí) (分)
準(zhǔn)終
單件
工步號(hào)
工 步 內(nèi) 容
工 藝 裝 備
主軸轉(zhuǎn)速
切削速度
進(jìn)給量
切削深度
進(jìn)給次數(shù)
工步工時(shí)
r/min
mm/min
mm/r
mm
機(jī)動(dòng)
輔助
1
粗銑B向端面
φ30立銑刀,游標(biāo)卡尺
160
15.1
0.3
0.25
1
設(shè) 計(jì)(日 期)
校 對(duì)(日期)
審 核(日期)
標(biāo)準(zhǔn)化(日期)
會(huì) 簽(日期)
標(biāo)記
處數(shù)
更改文件號(hào)
簽 字
日 期
標(biāo)記
處數(shù)
更改文件號(hào)
簽 字
日 期
機(jī)械加工工藝過程卡片
產(chǎn)品型號(hào)
零件圖號(hào)
產(chǎn)品名稱
撥叉
零件名稱
共
1
頁
第
1
頁
材 料 牌 號(hào)
RZG310-570
毛 坯 種 類
鑄件
毛坯外形尺寸
每毛坯件數(shù)
1
每 臺(tái) 件 數(shù)
1
備 注
工序
號(hào)
安裝或
工步
工序名稱
及工序內(nèi)容
主軸轉(zhuǎn)速(r/min)
切削速度(m/min)
進(jìn)給量(mm/r)
背吃刀量(mm)
設(shè) 備
夾 具
刀 具
量 具
工 時(shí)
總時(shí)
單件
01
1
粗銑86左側(cè)端面
160
20.1
0.3
0.5
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
02
1
鉆孔23
680
49.1
0.48
11.5
立鉆Z525
專用夾具
麻花鉆
游標(biāo)卡尺
0-200mm
03
1
粗銑86右側(cè)端面
160
20.1
0.3
0.5
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
04
1
粗銑右側(cè)II端面
490
15.4
0.3
0.25
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
05
1
粗銑左側(cè)II端面
490
15.4
0.3
0.25
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
06
1
粗銑右側(cè)I端面
490
18.5
0.3
0.25
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
07
1
粗銑左側(cè)I端面
490
18.5
0.3
0.25
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
08
1
粗銑B向端面
160
15.1
0.3
0.25
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
09
1
鉆孔18
380
16
0.28
9
立鉆Z525
專用夾具
麻花鉆
游標(biāo)卡尺
0-200mm
10
1
鉸孔φ15.5
300
17
0.13
0.25
立銑X51
專用夾具
麻花鉆
游標(biāo)卡尺
0-200mm
2
攻絲18H6
160
9
1.5
1
立銑X51
專用夾具
絲錐
游標(biāo)卡尺
0-200mm
3
銑平臺(tái)
1225
78
0.15
2.5
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
11
1
粗銑三面凹槽
380
17.9
0.3
7.5
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
12
1
粗銑上平面
160
18.5
0.15
0.5
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
13
1
擴(kuò)孔24.8
680
53
0.48
0.9
立鉆Z525
專用夾具
麻花鉆
游標(biāo)卡尺
0-200mm
14
1
粗鉸孔24.94
195
15.3
0.13
0.01
立鉆Z525
專用夾具
鉸刀
游標(biāo)卡尺
0-200mm
15
2
半精銑右側(cè)II平面
590
18.5
0.8
0.25
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
16
3
半精銑左側(cè)II平面
590
18.5
0.8
0.25
立銑X51
專用夾具
立銑刀
游標(biāo)卡尺
0-200mm
17
1
去毛刺
銼刀
18
1
檢驗(yàn)入庫
游標(biāo)卡尺
0-200mm
設(shè)計(jì)說明書
設(shè)計(jì)題目:撥叉零件的機(jī)械加工工藝規(guī)程及工藝裝備設(shè)計(jì)
所在系部
專 業(yè)
班 級(jí)
姓 名
學(xué) 號(hào)
指導(dǎo)老師
完成時(shí)間:2019年1月7日
目 錄
摘 要 1
Abstract 2
引言 3
1 零件圖的分析 4
1.1 零件作用 4
1.2 零件加工技術(shù)要求分析 4
2 工藝規(guī)程設(shè)計(jì) 5
2.1 毛坯的選擇 5
2.2 選擇定位基準(zhǔn) 6
2.3 擬定加工工藝路線 7
2.4 切削用量和基本工時(shí) 8
3 專用夾具設(shè)計(jì) 19
3.1 定位方案的確定 19
3.2 定位誤差的分析 19
3.3 夾緊裝置的要求 19
3.4 銑削力的確定 20
3.5 夾緊力的確定 20
3.6 夾具簡(jiǎn)要說明 21
總結(jié)收獲 23
參考文獻(xiàn) 24
致 謝 25
II
摘 要
機(jī)械制造業(yè)在中國產(chǎn)業(yè)的地位相當(dāng)于基石,有這個(gè)基石,大到國家重要機(jī)械制造產(chǎn)業(yè),小到平常生活機(jī)械產(chǎn)品,可以說現(xiàn)代機(jī)械制造業(yè)離不開機(jī)械加工過程,隨之而來的是機(jī)床的不斷更新和加工技術(shù)不斷優(yōu)化。
撥叉用途廣泛,變速器產(chǎn)品中零部件之一,批量生產(chǎn)撥叉零件,也是間接為國家制造業(yè)提供助力,并進(jìn)行撥叉夾具設(shè)計(jì),其主要內(nèi)容包括零件的用途和作用,分析零件圖尺寸精度要求等技術(shù)要求;分析零件工藝規(guī)程;設(shè)計(jì)零件加工工藝路線,以此為基礎(chǔ),選擇其中一道工序夾具設(shè)計(jì),批量生產(chǎn)撥叉。
關(guān)鍵詞:撥叉 工藝 工序 夾具
Abstract
The position of machinery manufacturing industry in China is equivalent to the cornerstone. With this cornerstone, it can be said that modern machinery manufacturing industry can not be separated from the mechanical processing process, which is accompanied by the continuous updating of machine tools and the continuous optimization of processing technology.
The fork is widely used, one of the parts in engine products, mass production of fork parts is also indirect to the national manufacturing industry, and the fork jig design is carried out. Its main contents include the use and function of parts, analysis of the technical requirements such as dimensional accuracy requirements of parts drawings, analysis of parts process regulations, design of parts processing technology route, based on which to select one of them. One process fixture design, batch production fork.
Key words: fork; technology; process; fixture
引言
機(jī)床的夾具是加工的支柱。機(jī)床夾具的設(shè)計(jì)和使用對(duì)今后的發(fā)展起著至關(guān)重要的作用。隨著我國機(jī)械工業(yè)的不斷發(fā)展,機(jī)床夾具的創(chuàng)新與制造已成為機(jī)械工人和技術(shù)人員在技術(shù)創(chuàng)新中的主要作用。
設(shè)計(jì)對(duì)我們每個(gè)大學(xué)生來說都非常重要,因?yàn)樗梢詭椭覀儗砣スぷ?。但是,?duì)于我們的機(jī)械專業(yè),在以后的工作中會(huì)有一些機(jī)械設(shè)計(jì)和夾具設(shè)計(jì)的工作,在這里,在我的設(shè)計(jì)身體部分,例如,在它的工藝過程和夾具設(shè)計(jì)。通過在畢業(yè)設(shè)計(jì)前進(jìn)行設(shè)計(jì)可以很好地獲得更好的綜合運(yùn)用知識(shí),同時(shí)加強(qiáng)學(xué)習(xí)和學(xué)習(xí)知識(shí)的早期階段,從而提高判斷、分析和解決問題的能力。因此,做好課程設(shè)計(jì)是必要的。
本次設(shè)計(jì)主要撥叉工藝規(guī)程及夾具設(shè)計(jì),其具體設(shè)計(jì)流程主要包括以下幾個(gè)方面:
1,對(duì)撥叉零件的主要技術(shù)要求進(jìn)行分析
2,完成撥叉零件的加工工藝設(shè)計(jì)
3,完成撥叉零件的機(jī)械加工工藝過程卡片的編制
4,根據(jù)撥叉零件的結(jié)構(gòu)合理設(shè)計(jì)夾具。
1 零件圖的分析
1.1 零件作用
汽車變速箱上的部件,與變速手柄相連,位于手柄下端,撥動(dòng)中間變速輪,使輸入/輸出轉(zhuǎn)速比改變。如果是機(jī)床上的撥叉是用于變速的,主要用在操縱機(jī)構(gòu)中,就是把2個(gè)咬合的齒輪撥開來再把其中一個(gè)可以在軸上滑動(dòng)的齒輪撥到另外一個(gè)齒輪上以獲得另一個(gè)速度。即改變車床滑移齒輪的位置,實(shí)現(xiàn)變速?;蛘邞?yīng)用于控制離合器的嚙合、斷開的機(jī)構(gòu)中,從而控制橫向或縱向進(jìn)給。零件如下圖1.1:
圖1-1 撥叉的零件圖
1.2 零件加工技術(shù)要求分析
撥叉零件一共有兩個(gè)加工基準(zhǔn)面,要求如下:
1.以內(nèi)孔φ25為基準(zhǔn)面,銑各端面及內(nèi)孔;
2.以底面和端面為基準(zhǔn)面,鉆擴(kuò)鉸內(nèi)孔φ25;
撥叉零件的在加工時(shí),既然考慮他的尺寸精度及形位公差,又要看清圖紙,各個(gè)尺寸所在的位置,由于此零件屬于復(fù)雜性的加工件,在選擇加工面及定位基準(zhǔn)時(shí),都要按照?qǐng)D紙的得要求,保證其要求。
2 工藝規(guī)程設(shè)計(jì)
2.1 毛坯的選擇
確定毛坯的制造形式 包括以下2個(gè)方面
1、選擇毛坯類型
2、確定其制造方法
1.常見的毛坯類型有鑄造、鍛造、壓制、沖壓、焊接型材和板材等7大類根據(jù)加工零件的不同,確定毛坯采用什么類型時(shí) 要考慮以下幾個(gè)因素:
(1)加工零件的材料:其承受的力。當(dāng)選好零件材料后,就基本定了毛坯的類型。比如,材料是是HT200、毛坯類型就為鑄造,
(2)材料如果是鋼材的比如HT200,其塑性較強(qiáng),就選鑄造;
(3)力學(xué)性能要求非常高,或者較高時(shí),我們可以選擇鑄造,。
2.壁厚較薄的零件,不宜用砂型鑄造;形狀復(fù)雜,尺寸有比較大的鑄件,宜用砂型鑄造;中、小型零件可用較先進(jìn)的熔模鑄造及其他鑄造方法。
3.生產(chǎn)類型。大批量生產(chǎn)應(yīng)根據(jù)零件的精度不同,選者不同的加工方法
如果精度較高,鑄件應(yīng)采用金屬模機(jī)器造型精密鑄造;鍛件應(yīng)采用模鍛冷軋冷拉型材等。
如果精度較低就可以采用成本更低的砂型鑄造,以滿足生產(chǎn)需求,同時(shí)又降低成本。單件或者小批量生產(chǎn)的毛坯,則應(yīng)采用木模手工造型,自由鍛。
4.生產(chǎn)條件。確定毛坯類型必須與具體的生產(chǎn)條件相結(jié)合,如現(xiàn)場(chǎng)毛坯制造的實(shí)際水平和能力、外協(xié)的可能性等,外協(xié)工廠的制作能力,制作設(shè)備的新舊程度等等。
5.在控制好成本,保證質(zhì)量的前提下,可以考慮采用新工藝新技術(shù) 新材料的可能性。目前新技術(shù) 新材料的發(fā)展很快。毛坯制造方面的新工藝,采用這些新的方法,可大大減少機(jī)械加工量,降低機(jī)床的磨損,減少工人的勞動(dòng)強(qiáng)度,同時(shí)也降低了整個(gè)公司的成本,其經(jīng)濟(jì)效果非常顯著,并且采用新方法后 有時(shí)甚至可不再進(jìn)行機(jī)械加工。零件材料為HT200??紤]零件在機(jī)床運(yùn)行過程中所受沖擊不穩(wěn)定,零件結(jié)構(gòu)又比較簡(jiǎn)單一些,在加工過程中,加工斜度面,有難度,故選擇鑄造毛坯。
6.毛坯的形狀和大小的影響因素主要包括幾個(gè)加工等因素的測(cè)定毛坯的形狀大小表面結(jié)構(gòu)尺寸部分,盡可能,為了減少勞動(dòng)過程,并努力實(shí)現(xiàn)很少或沒有處理。然而,由于現(xiàn)有毛坯的制造成本限制,需求和產(chǎn)品精密機(jī)械加工表面質(zhì)量越來越高,因此,需要有一些粗糙表面加工,零件加工技術(shù)。模式之間的差異的大小的大小稱為一個(gè)毛坯的邊緣。之間的差異最大尺寸和最小尺寸允許的公稱尺寸鍛造毛坯的尺寸公差。毛坯的邊緣毛坯的大小和形狀。
綜上說述,撥叉的材料為HT200,毛坯類型為鑄造。
毛坯圖如下:
圖2-1 撥叉的毛坯圖
2.2 選擇定位基準(zhǔn)
正確地選擇定位基準(zhǔn)是設(shè)計(jì)工藝過程的一項(xiàng)重要內(nèi)容,也是保證零件加工精度的關(guān)鍵。定位基準(zhǔn)分為精基準(zhǔn)、粗基準(zhǔn)。
1.粗基準(zhǔn)選擇應(yīng)當(dāng)滿足以下要求:
(1)不管如何選擇;都要考慮到產(chǎn)品表面平整、光潔等因素;所以在粗基準(zhǔn)的選擇當(dāng)中包括這方面的要求。
(2)由于粗糙和不規(guī)則的基準(zhǔn)面沒有重復(fù)使用;所以對(duì)粗基準(zhǔn)的選擇應(yīng)該考慮較多;保證了加工精度。
粗基準(zhǔn)選擇撥叉內(nèi)孔φ25。
2.精基準(zhǔn)的選擇應(yīng)滿足以下原則:
(1)“基準(zhǔn)重合”原則 應(yīng)盡量選擇加工表面的設(shè)計(jì)基準(zhǔn)為定位基準(zhǔn),避免基準(zhǔn)不重合引起的誤差。
(2)“基準(zhǔn)統(tǒng)一”原則 盡可能在多數(shù)工序中采用同一組精基準(zhǔn)定位,以保證各表面的位置精度,避免因基準(zhǔn)變換產(chǎn)生的誤差,簡(jiǎn)化夾具設(shè)計(jì)與制造。
(3)“自為基準(zhǔn)”原則 某些精加工和光整加工工序要求加工余量小而均勻,應(yīng)選擇該加工表面本身為精基準(zhǔn),該表面與其他表面之間的位置精度由先行工序保證。
(4)“互為基準(zhǔn)”原則 當(dāng)兩個(gè)表面相互位置精度及自身尺寸、形狀精度都要求較高時(shí),可采用“互為基準(zhǔn)”方法,反復(fù)加工。
綜合考慮采用加工好的B向端面為精基準(zhǔn),之后加工其他工序的尺寸。
2.3 擬定加工工藝路線
制訂工藝路線的出發(fā)點(diǎn),應(yīng)當(dāng)是使零件的幾何形狀、尺寸精度及位置精度等技術(shù)要求能得到合理的保證。在生產(chǎn)綱領(lǐng)為成批生產(chǎn)的條件下,可以考慮采用機(jī)床配以專用夾具,并盡量使工序集中在提高生產(chǎn)率。除此以外,還應(yīng)當(dāng)考慮經(jīng)濟(jì)效果,以便使生產(chǎn)成本盡量降下來。
表2-1 加工路線表
01
銑
粗銑86左側(cè)端面
02
鉆
鉆孔23
03
銑
粗銑86右側(cè)端面
04
銑
粗銑右側(cè)II端面
05
銑
粗銑左側(cè)II端面
06
銑
粗銑右側(cè)I端面
07
銑
粗銑左側(cè)I端面
08
銑
粗銑B向端面
09
鉆
鉆孔18
10
鉸
鉸孔φ15.5
10
攻
攻絲18H6
10
銑
銑平臺(tái)
11
銑
粗銑三面凹槽
12
銑
粗銑上平面
13
鉸
擴(kuò)孔24.8
14
鉸
粗鉸孔24.94
15
銑
半精銑右側(cè)II平面
16
銑
半精銑左側(cè)II平面
2.4 切削用量和基本工時(shí)
加工切削用量包括主軸轉(zhuǎn)速n(切削速度Vc)、背吃刀量ap和進(jìn)給量f(或進(jìn)給速度Vf)其確定原則與普通機(jī)械加工相似,對(duì)于不同的加工方法,需要選擇不同的切削用量,合理選擇切削用量的原則是:粗加工時(shí),一般以提高生產(chǎn)率為主,但也應(yīng)考慮經(jīng)濟(jì)性和加工成本;半精加工和精加工時(shí),應(yīng)在保證質(zhì)量的前提下,兼顧切削效率、經(jīng)濟(jì)性和加工成本。具體數(shù)值應(yīng)根據(jù)機(jī)床說明書,參考的切削用量手冊(cè),并結(jié)合經(jīng)驗(yàn)而定。
1.粗銑86左側(cè)端面
專用夾具、φ40高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
粗銑時(shí),確定背吃刀量(ap):ap=0.5mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=15m/min
相近的轉(zhuǎn)速為160r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
2.鉆孔23
專用夾具、φ23硬質(zhì)合金麻花鉆、游標(biāo)卡尺、立式鉆床Z525
確定背吃刀量(ap):ap=11.5mm
確定切削速度:v=45~60m/min,選擇v=46m/min
相近的轉(zhuǎn)速為680r/min。
確定進(jìn)給量f:f=0.3~0.5mm/r,取f=0.48mm/r
所以實(shí)際切削速度
基本工時(shí):式中,,取,則有:
則
3.粗銑86右側(cè)端面
專用夾具、φ40高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=15m/min
相近的轉(zhuǎn)速為160r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
4.粗銑右側(cè)II平面
專用夾具、φ10高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
粗銑時(shí),確定背吃刀量(ap):ap=0.25mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=15m/min
相近的轉(zhuǎn)速為490r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
5.粗銑左側(cè)II平面
專用夾具、φ10高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
粗銑時(shí),確定背吃刀量(ap):ap=0.25mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=15m/min
相近的轉(zhuǎn)速為490r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
6.粗銑右側(cè)I平面
專用夾具、φ15高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
粗銑時(shí),確定背吃刀量(ap):ap=0.5mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=15m/min
相近的轉(zhuǎn)速為490r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
7.粗銑左側(cè)I平面
專用夾具、φ15高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
粗銑時(shí),確定背吃刀量(ap):ap=0.5mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=15m/min
相近的轉(zhuǎn)速為490r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
8.粗銑B向端面
專用夾具、φ30高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
粗銑時(shí),確定背吃刀量(ap):ap=0.5mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=15m/min
相近的轉(zhuǎn)速為160r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
9.鉆孔18
專用夾具、φ18高速鋼麻花鉆、游標(biāo)卡尺、立式鉆床Z525
確定背吃刀量(ap):ap=9mm
確定切削速度:v=16~24m/min,選擇v=18m/min
相近的轉(zhuǎn)速為380r/min。
確定進(jìn)給量f:f=0.2~0.4mm/r,取f=0.36mm/r
所以實(shí)際切削速度
基本工時(shí):式中,,取,則有:
則
10.鉸孔15.5、攻絲M18H6、銑平臺(tái)
(1)專用夾具、φ15.5硬質(zhì)合金鉸刀偏角45°、游標(biāo)卡尺、立式銑床X51
確定背吃刀量(ap):ap=7.75mm
確定切削速度:v=8~15m/min,選擇v=15m/min
相近的轉(zhuǎn)速為300r/min。
確定進(jìn)給量f:f=0.12~0.15mm/r,取f=0.13mm/r
所以實(shí)際切削速度
基本工時(shí):式中,則有:
則
(2)攻18
專用夾具、M18絲錐、游標(biāo)卡尺、立式銑床X51
確定切削速度:v=5~10m/min,選擇v=8m/min
相近的轉(zhuǎn)速為160r/min。
確定進(jìn)給量f:f=P=1.5mm/r
所以實(shí)際切削速度
基本工時(shí):其中,,取。是螺距,所以,?。蝗?;進(jìn)給次數(shù)
則:
(3)銑平臺(tái)
專用夾具、φ5高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
粗銑時(shí),確定背吃刀量(ap):ap=2.5mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=15m/min
相近的轉(zhuǎn)速為1225r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
11.粗銑三面凹槽
專用夾具、φ15高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
粗銑時(shí),確定背吃刀量(ap):ap=7.5mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=15m/min
相近的轉(zhuǎn)速為380r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
12.粗銑上平面
專用夾具、φ36高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
粗銑時(shí),確定背吃刀量(ap):ap=0.5mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=18m/min
相近的轉(zhuǎn)速為160r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.15mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
13.擴(kuò)孔24.8
專用夾具、φ24.8硬質(zhì)合金麻花鉆、游標(biāo)卡尺、立式鉆床Z525
確定背吃刀量(ap):ap=0.9mm
確定切削速度:v=46m/min
相近的轉(zhuǎn)速為680r/min。
確定進(jìn)給量f:f=0.3~0.5mm/r,取f=0.48mm/r
所以實(shí)際切削速度
基本工時(shí):式中,,取,則有:
則
14.粗鉸孔24.94
專用夾具、φ24.94硬質(zhì)合金鉸刀偏角45°、游標(biāo)卡尺、立式鉆床Z525
確定背吃刀量(ap):ap=0.07mm
確定切削速度:v=8~15m/min,選擇v=15m/min
相近的轉(zhuǎn)速為195r/min。
確定進(jìn)給量f:f=0.12~0.15mm/r,取f=0.13mm/r
所以實(shí)際切削速度
基本工時(shí):式中,則有:
則
15.半精銑右側(cè)II平面
專用夾具、φ10高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
半精銑時(shí),確定背吃刀量(ap):ap=0.25mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=20m/min
相近的轉(zhuǎn)速為590r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.8mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
16.半精銑左側(cè)II平面
專用夾具、φ10高速鋼立銑刀、游標(biāo)卡尺、立式銑床X51
半精銑時(shí),確定背吃刀量(ap):ap=0.25mm
確定切削速度:由實(shí)用金屬切削計(jì)算手冊(cè)v=15~21m/min,選擇v=20m/min
相近的轉(zhuǎn)速為590r/min。
確定每齒進(jìn)給量fz:f=0.07~0.18mm/z,取f=0.8mm/z
所以實(shí)際切削速度
確定進(jìn)給量
基本工時(shí):式中,,取,則有:
。
則
3 專用夾具設(shè)計(jì)
3.1 定位方案的確定
此零件需要銑削夾具設(shè)計(jì),由于此工件的形狀和加工位置,不好加工,于是確定定位方案將工件固定好機(jī)床上,之后加工此零件。
該設(shè)計(jì)為了滿足銑削B向端面的需要選擇以下定位
銑B向端面時(shí),在定位過程中需要保證零件自由度限制達(dá)到要求,故選用芯軸、支撐釘以及圓柱銷進(jìn)行定位,加上快換墊圈,同時(shí)一個(gè)圓柱銷防止工件旋轉(zhuǎn)。滿足定位要求。
3.2 定位誤差的分析
本工序選用的工件以內(nèi)孔及平面定位,平面為豎直放置,由于定位副間存在徑向間隙,因此必將引起徑向基準(zhǔn)位移誤差。在重力作用下定位副只存在單邊間隙,即工件始終以孔壁與心軸上母線接觸。
式中 ——定位副間的最小配合間隙(mm);
——工件內(nèi)孔直徑公差(mm);
——平面與工件內(nèi)孔的公差(mm)。
經(jīng)分析此工件合格。
3.3 夾緊裝置的要求
對(duì)夾緊裝置的基本要求:
1)在夾緊過程中,不得改變其夾緊固定的位置。
2)夾緊力的大小適當(dāng),夾緊力誤差越小對(duì)定位誤差影響也越小。
本設(shè)計(jì)是銑削平面夾具,加工工件的B向端面,由于撥叉分別以端面和內(nèi)孔定位,為必須保證在銑削過程中零件位置保持不動(dòng),所以必須設(shè)計(jì)夾緊裝置。夾具設(shè)計(jì)的夾緊方式為六角螺母壓緊快換墊圈夾緊機(jī)構(gòu)進(jìn)行夾緊,采用螺旋壓緊壓板機(jī)構(gòu)。
3.4 銑削力的確定
1.銑B向端面的銑削力
式中 F ——銑削力(N)
CP——高速鋼立銑刀銑削系數(shù)
ap ——銑削深度(mm)
fz ——每齒進(jìn)給量(mm)
D ——銑刀直徑(mm)
B ——銑削寬度(mm)
z ——銑刀齒數(shù)
KP ——修正系數(shù)
根據(jù)工序得出, ap =0.5mm,fz =0.15mm,D =30mm,B =30mm,z=2,查表確定KP =0.6,Cp=294。
代入上式得粗銑F=103.096N
3.5 夾緊力的確定
由《機(jī)床夾具設(shè)計(jì)手冊(cè)》得:
可知圖中的六角螺母的夾緊力:M=10mm, P=1.5mm,作用力:F=45N,夾緊力:W=3550N
參數(shù):K = 1.2
參數(shù):Fc = 103.096
參數(shù):μ1 = 0.16
參數(shù):μ2 = 0.16
計(jì)算結(jié)果 = 653.425
實(shí)際夾緊力已大于所需653.425N的夾緊力了,故此夾具夾具可安全工作。
3.6 夾具簡(jiǎn)要說明
圖4.1裝配圖
銑削夾具一般為固定零件對(duì)零件進(jìn)行平面或槽等加工的夾具。它是一種專用夾具,它能跟好的對(duì)零件進(jìn)行定位和加緊,在空間具有唯一確定位置。
1.如圖4.1為夾具裝配圖,夾具體采用的是鑄件。夾具體材料使用灰鑄鐵(HT200)。內(nèi)六角圓柱頭螺釘?shù)淖饔弥饕糜谥苯菍?duì)刀塊和定位鍵以及芯軸與夾具體連接,為防止其斷裂其材料需要較高的強(qiáng)度和韌性,連接使用螺釘跟方便拆卸。使用支承釘和圓柱銷可以定位工件。
采用六角螺母壓緊組合機(jī)構(gòu)進(jìn)行夾緊,其中六角螺母等可以方便拆卸和確保夾緊力。其中定位鍵是為了找準(zhǔn)機(jī)床定位。對(duì)刀裝置選擇直角對(duì)刀塊。
2.此夾具為銑B向端面的夾具設(shè)計(jì):由裝配圖可以看出,此夾具的定位方式為芯軸和支承釘以及圓柱銷機(jī)構(gòu)限制了工件的5個(gè)自由度,快換墊圈限制了工件的1個(gè)自由度,這樣共限制了工件的6個(gè)自由度。首先先把夾具體通過定位鍵向安裝在銑床上,之后T型槽通過螺釘固定,其次安裝芯軸、圓柱銷和支承釘以及圓柱銷等,直角對(duì)刀塊通過螺釘及圓柱銷固定在夾具體上,接著安裝工件,工件定好位后,安裝快換墊圈組合夾緊機(jī)構(gòu),之后檢查夾具體是否安裝正確,工件是否安裝在正確的位置等,進(jìn)行加工。
總結(jié)收獲
通過這次論文,我發(fā)現(xiàn)了自身存在的許多不足,在沒有做畢業(yè)設(shè)計(jì)以前覺得畢業(yè)設(shè)計(jì)只是對(duì)這幾年來所學(xué)知識(shí)的單純總結(jié),但是通過這次做畢業(yè)設(shè)計(jì)發(fā)現(xiàn)自己的看法有點(diǎn)太片面。畢業(yè)設(shè)計(jì)不僅是對(duì)前面所學(xué)知識(shí)的一種檢驗(yàn),而且也是對(duì)自己能力的一種提高。通過這次畢業(yè)設(shè)計(jì)使我明白了自己原來知識(shí)還比較欠缺。自己要學(xué)習(xí)的東西還太多,以前老是覺得自己什么東西都會(huì),什么東西都懂,有點(diǎn)眼高手低。通過這次畢業(yè)設(shè)計(jì),深深的澆滅我的驕傲之心,我才明白學(xué)習(xí)是一個(gè)長(zhǎng)期積累的過程,在以后的工作、生活中都應(yīng)該不斷的學(xué)習(xí),努力提高自己知識(shí)和綜合素質(zhì)。
在設(shè)計(jì)過程中,我通過上網(wǎng)查閱資料和有關(guān)書籍、文獻(xiàn)等,與同學(xué)交流經(jīng)驗(yàn)和自學(xué),并向老師請(qǐng)教等方式,使自己學(xué)到了不少相關(guān)專業(yè)知識(shí),也吃了不少苦,但是回報(bào)也是巨大。在整個(gè)設(shè)計(jì)過程中中我懂得了許多東西,培養(yǎng)了我獨(dú)立自主的能力,樹立了對(duì)未來即將工作的信心,相信會(huì)對(duì)今后的學(xué)習(xí)工作生活有非常重要的影響,而且不懼社會(huì)艱難。在實(shí)踐操作機(jī)床等實(shí)踐過程中,同時(shí)提高了我的動(dòng)手實(shí)踐操作的能力,使我充分體會(huì)到了在艱苦奮斗直至成功一刻的成功時(shí)的喜悅。腳踏實(shí)地,認(rèn)真嚴(yán)謹(jǐn),實(shí)事求是的人生態(tài)度是我在畢業(yè)設(shè)計(jì)過程中感悟最深的一種態(tài)度,徜徉在書海中,面對(duì)資料和書本,只有這種態(tài)度,才能找出自己需要的資料。也是這種態(tài)度,慢慢培養(yǎng)自己的良好學(xué)習(xí)習(xí)慣和敏捷的思路,可以說這是我在設(shè)計(jì)過程中所學(xué)到的東西是這次畢業(yè)設(shè)計(jì)的最大收獲和財(cái)富,使我終身受益。
參考文獻(xiàn)
[1]王先逵主編,《機(jī)械制造技術(shù)基礎(chǔ)》,華中科技大學(xué)出版社,2007
[2]孫麗媛主編,《機(jī)械制造工藝及專用夾具設(shè)計(jì)指導(dǎo)》,冶金工業(yè)出版社,2003
[3]李益民主編,《機(jī)械制造工藝設(shè)計(jì)簡(jiǎn)明手冊(cè)》,機(jī)械工業(yè)出版社,1994
[4]劉守勇主編,《機(jī)械制造與機(jī)床夾具》,機(jī)械工業(yè)出版社,1994
[5]楊興駿,莫雨松等編,《互換性與技術(shù)測(cè)量》第4版,中國計(jì)量出版社,2005
[6]南京市機(jī)械研究所主編,《金屬切削機(jī)床夾具圖冊(cè)》下冊(cè)(專用夾具),機(jī)械工藝出版社,1984
致 謝
這次設(shè)計(jì)使我收益不小,為我今后的學(xué)習(xí)和工作打下了堅(jiān)實(shí)和良好的基礎(chǔ)。但是,查閱資料尤其是在查閱夾具計(jì)算手冊(cè)時(shí),由于經(jīng)驗(yàn)不足,在選取數(shù)據(jù)上存在一些問題,不過我的指導(dǎo)老師每次都很有耐心地幫我提出寶貴的意見,在我遇到難題時(shí)給我指明了方向,最終我很順利的完成了畢業(yè)設(shè)計(jì)。在此謹(jǐn)向指導(dǎo)老師致以誠摯的謝意。
同時(shí),在這次設(shè)計(jì)過程中,本組同學(xué)也給予我很大的幫助。在此,對(duì)老師和各位同學(xué)以及幫助過我的人表示由衷的感謝!
25
ORIGINAL ARTICLEFast collision detection approach to facilitate interactivemodular fixture assembly design in a virtual environmentGaoliang Peng&Xin Hou&Chong Wu&Tianguo Jin&Xutang ZhangReceived: 27 May 2008 /Accepted: 21 April 2009 /Published online: 9 May 2009#Springer-Verlag London Limited 2009Abstract Collision detection is a fundamental componentto simulate realistic and natural object behaviors in virtualreality-based system. In this paper, a hybrid method ofspace decomposition and bounding volume approach ispresented to assist modular fixture assembly design in avirtual environment. Based on characteristics of modularfixture, a novel space decomposition methodology at objectlevel is proposed, which is achieved by automaticallypartitioning the checking space into cells according to theoriented bounding boxes of assembled elements after theinitial approximate collision detection using the intersectionchecking method based on separation plane-based bound-ing box. Then the pairs of candidate objects are determinedfor narrow phase exact polygons overlap tests. Results fromseveral performance tests on modular fixture design systemshow that an important advantage of this proposed methodcompared with other universal algorithms is its simpleinformation representation and low preprocessing cost.Keywords Collisiondetection.Virtualassembly.Modularfixture.Spacedecomposition.Boundingvolume1 IntroductionVirtual reality (VR) became a very common mean duringthe development of the industrial products. The aidprovided by VR is noticeable, since the user can interactwith the virtual prototype in a very natural way 13. VRholds great potential in manufacturing applications to solveproblems before fatal mistakes occur in practical manufac-turing so that great costs are prevented. VR applicationshave gained increasing attention internationally.Fixture design takes a significant part of the total time(cost) necessary for technical and technological productionpreparation. The design of a fixture is a highly complex andintuitive process, which requires knowledge and experience4. Modular fixtures are one of the important aspects ofmanufacturing. Proper fixture design is crucial to productquality with regard to the precision, accuracy, and finish ofthe machined part. Modular fixture is a system ofinterchangeable and highly standardized componentsdesigned to securely and accurately position, hold, andsupport the workpiece throughout the machining process5. Traditionally, fixture designers rely on experiences oruse trial-and-error methods to determine an appropriatefixture scheme.Since the potentially high degree of “reality” experi-enced in a virtual environment (VE), the VR-based modularfixture design has the advantages of designing a fixture in anatural and instructive manner, providing better match tothe working conditions, reducing lead-time, and generallyproviding a significant enhancement to fixture productivityand economy 6. In order to achieve this goal, the VRsystem must be able to simulate realistic and natural objectbehaviors. First of all, as a basic requirement of fixturedesign, there should be no collision between fixture,component and machine tool 7, 8; the objects notInt J Adv Manuf Technol (2010) 46:315328DOI 10.1007/s00170-009-2073-0G. Peng (*):X. Hou:T. Jin:X. ZhangSchool of Mechanical and Electrical Engineering,Harbin Institute of Technology,Harbin, Chinae-mail: C. WuSchool of Management, Harbin Institute of Technology,Harbin, Chinapenetrating into others must be guaranteed. Therefore, a fastinteractive collision detection (CD) algorithm is fundamen-tal in such a VR system.However, collision checking for a complex VE iscomputationally intensive. Researchers have addressedsome “universal” algorithms to reduce the computationalcosts. But these algorithms often need auxiliary datastructures and require intensive preprocessing time cost.In addition, the implementation of such algorithm is verycomplicated. Therefore, based on the well study of modularfixture characteristics and practical requirements, wedevelop a “special” CD algorithm to keep the associatedcosts as low as possible for VR-based modular fixtureassembly design.The paper is organized as follows. A review of relatedwork of the existing CD algorithms is presented inSection 2. Section 3 gives an overview of our proposedalgorithm. In Section 4, we describe the space subdivisionmodel used in our algorithm. Section 5 provides the detailsabout the broad phase of our proposed algorithm, in whichirrelevant objects are discarded and a set of objects that canpossibly collide are determined. The narrow phase for exactpolygon based overlap tests is described in Section 6.Section 7 presents some experimental results of ouralgorithm, and finally, in Section 8, we give concludingremarks and outline directions for future extensions of thiswork.2 Related workDuring the past few years, a great deal of effort has beenmade to solve the CD problem for various types ofinteractive 3D graphics and scenarios. For a workspacefilled with n objects, the most obvious problem is the O(n2)problem of detecting collisions between all objects, whichis time consuming and not bearable if the number n is large.Thus, some necessary techniques are needed to reduce thecomputational costs. Generally, a CD algorithm consists oftwo main steps, namely broad phase and narrow phase 9.The first phase aims to filter out pairs of objects which areimpossible to interact and determine which objects in theentire workspace potentially interact. The second phase isto perform a more accurate test to identify collisionbetween those selected object parts in the first phase,moreover if necessary, to find the pairs of contactingprimitive geometric elements (polygons), and to calculatethe overlapping distance.For a CD algorithm, it is critical to reduce the number ofpairs of objects or primitives that need to be checked.Therefore, a number of different techniques have been usedto make coarse grain detection, among which spacedecomposition and bounding volumes is most popular.In space decomposition methods, the environment issubdivided into space grids using hierarchical spacesubdivision. Objects in the environment are clusteredhierarchically according to the regions that they fall into.These objects are then checked for intersection by testingfor overlapping grid cells exploiting spatial partitioningmethods like Octrees 10, 11, BSP-trees 12, k-d trees13, etc. Using such decompositions in a hierarchicalmanner can further speed up the collision detection processbut leads to extremely high storage requirements.Bounding volume (BV) approach is used in previouscomputer graphics algorithms to speed up computation andrendering process. The BVof a geometric object is a simplevolume enclosing the object. Typically, BV types are axis-aligned boxes (AABBs) 14, spheres 15, and orientedbounding boxes (OBB) 16.Since AABBs method is simple to compute and allowsefficient overlap queries, it is often used in hierarchy, but italso may be a particularly poor approximation of the setthat they bound, leaving large “empty corners.” Thesystems utilizing AABBS include I-COLLIDE 17, Q-COLLIDE 18, and SOLID 19, etc.Bounding sphere is another natural choice to approxi-mate an object as it is particularly simple to test pairs foroverlap, and the update for a moving object is trivial.However, spheres are similar to AABBs as they can be poorapproximations to the convex hull of contained objects.In comparison, an OBB is a rectangular bounding box atarbitrary orientations in 3D space. In an ideal case, theOBB can be repositioned such that it is able to enclose anobject as tightly as possible. In other words, the OBB is thesmallest possible bounding box of arbitrary orientation thatcan enclose the geometry in question. This approach is verygood at performing fast rejection tests. A system calledRAPID 20 for interference detection based on OBB hasbeen built, which approximates geometry better thanAABBs. The shortcomings of OBB-tree against sphere treelie in its slowness to update and orientation sensitive 9.Most CD-related researches are involved in “universal”algorithms, and few literatures are found to develop CDapproach in a special application like virtual assembly.Actually, a fast and interactive collision detection algorithmis fundamental to a virtual assembly environment, whichallows designers to move parts or components to performassembly and disassembly operations.Figueiredo 21 presented a faster algorithm for thebroad and narrow phases of the collision detectionalgorithm of determining precise collisions between surfa-ces of 3D assembly models in virtual prototype environ-ments. The algorithm used the overlapping AABB and theR-tree data structure to improve performance in both thebroad and narrow phases of the collision detection. Thisapproach is for such a VE with objects dispersed in the316Int J Adv Manuf Technol (2010) 46:315328space. In addition, the R-tree data structure is very memoryintensive.Stephane 22 worked on continuous collision detectionmethods and constraints to deal with rigid polyhedralobjects for desktop virtual prototyping. Whereas such a4D method is only useful for handling the path of knownmoving objects. Especially, the algorithm is so computa-tionally intensive that it has to run on high-end computers.Collision detection is a critical problem in multi-axisnumerical control (NC) machining with complex machiningenvironments. There has been much previous work oninterference detection and avoidance in NC machiningsimulation. Wang 23 developed a graphics-assistedcollision detection approach for multi-axis NC machining.In this method, a combination of machining environmentculling and a two-phase collision detection strategy wasused.Researches surveyed above provided various efficienttechniques to carry out collision detection for polygonalmodels. However, these popular algorithms aimed atgeneral polygonal models, most of which need expensivepretreatments or large system memory or both of them inorder to improve the performance and meet real-timerequirements. Therefore, when these algorithms are utilizedin desktop VR application system such as modular fixturedesign, the requirement of real time cannot be wellguaranteed.Few CD researches can be found in the area ofcomputer-aided fixture design. Hu 24 presented analgorithm of fast interference checking between themachining tool and fixture units, as well as between fixtureunits, to replace the visually checked method. Moreover, inKumars work 25, in order to automate interference-freemodular fixture assembly design, the machining interferencedetection is accomplished through the use of cutter-sweptsolid based on cutter-swept volume approach. However,these algorithms are only capable of static interferencechecking and applied in CAD software packages.The research presented in this paper makes a solution tothese issues by addressing a “special” collision detectionalgorithm for VR-based modular fixture design. Theproposed algorithm uses the hybrid approach of spacedecomposition and bounding volume method to get highperformance.3 Algorithm overview3.1 Requirements for proposed algorithmWe aimed to develop a desktop VR-based modular fixtureassembly design system, in which the designer can selectsuitable fixture elements and put them together to generatea fixture structure, like “building blocks.” Without physicalfixture elements, he/she can test different structure schemesand finally design a feasible fixture configuration that meetsthe fixturing function requirements. In order to retain highdegree of “reality” in engineering application, there arethree main requirements for a CD algorithm to performmodular fixture configuration design:1.Precise and fast: During the simulation of assemblyand disassembly operations, finding precise collisionsis an important task for achieving realistic behavior26. When the user interactively assembles a part or acomponent, the “flying” object may collide with staticmodels, thus the system must find out the “colliding”event immediately. The interval between two checkingpoints should be near enough to achieve betterperformance. Otherwise, when objects move very fast,they may appear before checking, which will reduce theimmersive feelings. Therefore, the proposed systemcarries out a CD checking task in each rendering loopof VE. In addition, in modular fixture assembly designprocess, the designer selects elements and assemblesthem to right position or disassembles them to changethe fixture configuration. Once an element is assembledor disassembled, the “static” environment models areupdated. Accordingly, the CD checking model needsrestructure. So the preprocess should not take too long;otherwise, the performance of proposed system will beimpaired severely for certain “smooth feel” cannot beachieved.2.Low system requirements: Finding collisions in a 3Denvironment is time-consuming. In some cases, it caneasily consume up to 50% of the total run time 21.However, in modular fixture design workspace, thereare some other time-consuming tasks, such as designprocess control and reasoning, automatic geometricconstraints recognition and solving, etc. In spite of thecomplexity of the 3D virtual prototypes due tothousands of polygons, the designed CD checkingprocedure must be done in real time with relativelylow system resource demands.3.Low hardware cost: In order to achieve wider engi-neering applications, the proposed modular fixtureassembly system is designed to run on common PClike popular CAD commercial software. Althoughmuch research has engaged in developing hardware-accelerated CD algorithms, which utilize special graph-ic hardware, like graphics processing unit, to deal withthe computing collisions, thus the systems CPU can befreed. Nevertheless, we did not plan to adopt this kindof method and optimize performance only fromsoftware implementation. The objective of this researchis to develop a CD algorithmInt J Adv Manuf Technol (2010) 46:315328317Taking into account all above requirements, unfortunate-ly, these objectives usually are in conflict. To meet theprecise demand, we must increase checking frequencywhich will enormously increase the computational com-plexity and the memory bandwidth requirement. So, howcan a balance be reached with regard to these? In otherwords, how can the utilization of system resources beminimized yet the performance optimized without the helpof extra hardware? It is the start point of our algorithm.3.2 Modular fixture analysisThe objective of this research is to develop a CD algorithmfor assisting in modular fixture assembly design operationsin VE. To simplify the algorithm and to gain highperformance, the characteristics of modular fixture shouldbe well studied.1.Process of modular fixture assembly design: The tasksof modular fixture assembly design are to select theproper fixture elements and assemble them to aconfiguration one by one according to the designedfixturing plan. Thus, the CD problem in VR-basedmodular fixture assembly design can be stated as: theintersection checking between one moving object(assembling element or unit) with the static environ-ment objects (assembled elements) at discrete time.2.Fixture element shape: Modular fixture elements withregular shape can be classified into three types, namely,block, cylinder, and block-cylinder 27. Other compli-cated assembly units can be regarded as compositionsof these three meta-elements. It is well known that theOBB is tighter than the AABB and sphere. Moreover,when an object changes its position and orientation inVE, its OBB does not need to rebuild. Therefore, wecan construct OBBs of modular fixture elements off-line and store them as attributes of element models.During the assembly design process, such attributes canbe retrieved directly; thus, complex work for construct-ing bounding volume in run time can be avoided.3.Fixture element layout: A modular fixture system oftenconsists of supporting units, locating units, and clamp-ing units. These units lie out on the base plate andprovide corresponding functions at certain positions. AsFig. 1 shows, in the projection view parallel to the baseplate, the units are arranged in some kind of “regions.”In addition, to meet the height requirement of fixturingpoint, a unit often utilizes a number of supportingelements severed as blocking up objects. Therefore, atthe direction perpendicular to the baseplate, theelements lay out hierarchically. Accordingly, we candecompose the space with regard to elements layoutfeature.3.3 Algorithm flowchartAccording to the above characteristics of modular fixture,the proposed algorithm is designed to decrease thecomplexity and meet the requirements of VR-basedmodular fixture assembly design. As Fig. 2 shows, at thepreprocessing stage, once an element or component isassembled or disassembled, the Layer-based ProjectionModel (LPM) is established in terms of OBBs of thoseassembled elements. Such an LPM is used for the CDchecking when a new object is assembled.Just like the traditional CD method, proposed algorithmconsists of two steps, namely, broad phase and narrowphase. The broad phase is responsible for filtering pairs ofobjects that cannot intersect. At this stage, it determinespairs of objects in the same subspace, whose silhouettes inLPM overlap and their OBBs intersect. These pairs ofobjects are candidates for exact polygon-based collisiontests in the next narrow phase. During the broad phase, the(a)default view(b)downtown view Fig. 1 Modular fixture structure318Int J Adv Manuf Technol (2010) 46:315328test may cease at any time if no intersection is found, whichhelps to reject many noncollision or trivial collision cases.In the narrow phase, the collision detection algorithm willcalculate detailed intersection between geometrical meshesof the objects. If no intersection polygons are found, thecollide will not occur, and the active object can keep onmoving. Otherwise, whenever overlaps are detected, relatedreactions (for proposed system, it highlights objects anddoes back-tracking) may arise.4 Space decomposition for identifyingneighboring objectsConsidering the fact that most regions of the “universe” areoccupied by only a few objects or left empty, it means thatcollision only happens among objects that are close enough.So we can use this phenomenon to filter out most of “far-away” objects. Space decomposition is the commonapproach to be used for this intention. It first splits the“universe” into cells and then does further collision tests forobjects in the same cell. In order to keep generality, most ofexisting space subdivision approaches are based on a set ofpolygons. Such a “polygon-oriented” approach is socomputationally intensive to deal with large number ofpolygons. Since standard components are almost withrelatively regular shapes, we plan to develop an “object-oriented” space decomposition method.4.1 Space decomposition modelAfter the baseplate is arranged, the remaining work is toassemble the fixture elements or units onto the baseplate.As the assembling elements or units move to the assembledposition, collisions may happen between active object andthe assembled elements that have been fixed in the spacearound the baseplate. Hence, the CD checking processneeds start-up only after the active object enters into thisspace. Firstly, as Fig. 3a shows, we define a valid collisionspace noted as , which is a cuboid whose bottom face isdecided by the baseplate, and its height would change alongwith the assembling operation. The top of is determinedby the vertex coordinates of OBBs. is defined toguarantee that all the assembled elements are inside.After the checking space is identified, we need todecompose the space into a number of cells. How can weorganize these cells into proper structure and represent therelevant information to facilitate interaction checking? Inliterature, some
收藏