1 加工模擬系統(tǒng)的主要功能及結(jié)構(gòu)框圖
與一般的數(shù)控加工模擬軟件一樣,本文開(kāi)發(fā)的加工模擬系統(tǒng)也具有加工任務(wù)選擇、工藝分析、工具軌跡形成、圖象圖形模擬仿真、結(jié)果分析及數(shù)據(jù)保存等主要功能。五軸聯(lián)動(dòng)數(shù)控工具磨床的主要加工對(duì)象是各種異形回轉(zhuǎn)面刀具(如旋轉(zhuǎn)銼、模具銑刀等),所用砂輪主要有碟形、碗形、平形、單角和雙角錐面等形狀。由于工件和砂輪的形狀比較復(fù)雜,所以開(kāi)發(fā)該加工模擬系統(tǒng)的主要難點(diǎn)在于圖象圖形模擬仿真,而該模塊的功能水平將直接影響系統(tǒng)的實(shí)際使用效果。針對(duì)這種情況,我們建立了參數(shù)化工件庫(kù)和砂輪庫(kù),既方便了用戶(hù)使用,又可使系統(tǒng)自動(dòng)生成砂輪軌跡或?qū)胍延猩拜嗆壽E數(shù)據(jù),增加了系統(tǒng)的靈活性和適用性。該加工模擬系統(tǒng)的結(jié)構(gòu)框圖如圖1 所示。
2 用VB、AutoCAD開(kāi)發(fā)切削加工模擬系統(tǒng)的關(guān)鍵技術(shù)
- VB 與AutoCAD的接口
- 為使應(yīng)用程序具有通用性,將與AutoCAD連接的程序放在一個(gè)通用模板中,命名為MautoCAD,其程序代碼如下:
- ’定義autocad 變量
- Public acadApp As Object’應(yīng)用程序
- Public acadDoc As Object’當(dāng)前應(yīng)用程序
- Public moSpace As Object’模型空間
- Public Sub LoadAutocadR14()’調(diào)用AutocadR14
- On Error Resume Next
- Set acadApp = GetObjec(t “,AutoCAD.Application”)
- If Err Then ’如果沒(méi)有一個(gè)autocad 副本在運(yùn)行
- Err. Clear
- Set acadAp = CreateObjec(t“AutoCAD.Application”)
- If Err Then
- MsgBox Err.Description ’如果失敗給個(gè)提示
- Exit Sub
- End If
- End If
- Set acadDoc = acadApp.ActiveDocument
- Set moSpace = acadDoc.ModelSpace
- End Sub
- 參數(shù)化零件庫(kù)的建立
- 為使軟件系統(tǒng)具有較好適用性,在參數(shù)化零件庫(kù)中,各類(lèi)零件以帶入口參數(shù)的公用子函數(shù)的形式存在。同時(shí),為了便于準(zhǔn)確控制零件,必須給定零件的初始位置。由于該加工模擬系統(tǒng)的對(duì)象零件均為回轉(zhuǎn)體,因此可根據(jù)零件上一點(diǎn)坐標(biāo)和零件軸線(xiàn)方向來(lái)確定零件的空間位置。為符合實(shí)際加工情況,對(duì)于砂輪,這一點(diǎn)可取大圓中心點(diǎn);對(duì)于零件,則可取位于零件軸線(xiàn)上的柄部末端端點(diǎn)。以所選點(diǎn)作為坐標(biāo)原點(diǎn)(0,0,0),以零件軸線(xiàn)為Z 軸,通過(guò)移動(dòng)這些點(diǎn)的位置和零件軸線(xiàn)方向即可控制模擬加工過(guò)程。
- 根據(jù)造型方式的不同,可將零件庫(kù)中的零件分為兩類(lèi):第一類(lèi)是標(biāo)準(zhǔn)實(shí)體(如圓柱、球、圓錐、立方體等),可通過(guò)VB直接調(diào)用AutoCAD提供的函數(shù)生成;第二類(lèi)是復(fù)雜實(shí)體,可根據(jù)實(shí)體特征通過(guò)標(biāo)準(zhǔn)實(shí)體布爾運(yùn)算、平面切除或面域拉深、旋轉(zhuǎn)等操作而得到。對(duì)于五軸聯(lián)動(dòng)數(shù)控工具磨床,砂輪可分別通過(guò)平面切圓錐、面域旋轉(zhuǎn)、直接調(diào)用等方法生成;零件可根據(jù)實(shí)際情況生成。最后將砂輪和零件均放入同一單獨(dú)的零件庫(kù)模板中,在軟件中作為一個(gè)數(shù)據(jù)庫(kù)存在。 #p#分頁(yè)標(biāo)題#e#
- 現(xiàn)以單角錐面砂輪為例說(shuō)明其生成過(guò)程。造型入口參數(shù)包括錐角、大圓直徑和厚度。首先根據(jù)入口錐角及大圓直徑直接調(diào)用AutoCAD命令生成圓錐體,然后用距離等于入口厚度且平行于大圓的平面切去該平面以上的圓錐部分,即可得到所要求的單角砂輪。

圖2 加工位置示意圖
圖3 加工模擬結(jié)果示意圖- 加工過(guò)程的模擬
- 以加工等螺旋角等法向前角球頭旋轉(zhuǎn)銼(直徑Ø12mm,螺旋角20°)為例說(shuō)明加工模擬過(guò)程。單角錐面砂輪大圓直徑為50mm,錐角為60°,厚度為5mm,所需刀具軌跡數(shù)據(jù)可通過(guò)本系統(tǒng)程序生成,也可直接導(dǎo)入格式為ASCII 的數(shù)據(jù)文件(包括x、y、z三個(gè)方向的直線(xiàn)運(yùn)動(dòng)數(shù)據(jù)和繞A、C 兩個(gè)軸的旋轉(zhuǎn)運(yùn)動(dòng)數(shù)據(jù))。在模擬過(guò)程中,工件在水平面內(nèi)繞Z軸旋轉(zhuǎn)(C 軸),同時(shí)又繞自身軸線(xiàn)以角度A 回轉(zhuǎn);砂輪中心點(diǎn)(x,y,z)的位置坐標(biāo)在加工過(guò)程中不斷變化,而砂輪軸線(xiàn)方向不變,且與Y 軸平行,如圖2所示。模擬過(guò)程中的每一加工位置點(diǎn)均可利用砂輪與工件進(jìn)行相減布爾運(yùn)算而得到,最終即可實(shí)現(xiàn)對(duì)磨削加工的模擬。圖3 所示為加工模擬結(jié)果示意圖。
- 為使應(yīng)用程序具有通用性,將與AutoCAD連接的程序放在一個(gè)通用模板中,命名為MautoCAD,其程序代碼如下:
3 結(jié)語(yǔ)
相關(guān)文章
- 2021-09-08全國(guó)專(zhuān)業(yè)技術(shù)人員計(jì)算機(jī)應(yīng)用能力考試用書(shū) AutoCAD2004
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版機(jī)械制圖基礎(chǔ)培訓(xùn)教程 [李
- 2021-08-30從零開(kāi)始AutoCAD 2014中文版建筑制圖基礎(chǔ)培訓(xùn)教程 [朱
- 2021-08-30電氣CAD實(shí)例教程AutoCAD 2010中文版 [左昉 等編著] 20
- 2021-08-30高等院校藝術(shù)設(shè)計(jì)案例教程中文版AutoCAD 建筑設(shè)計(jì)案例
- 2021-08-29環(huán)境藝術(shù)制圖AutoCAD [徐幼光 編著] 2013年P(guān)DF下載
- 2021-08-29機(jī)械A(chǔ)utoCAD 項(xiàng)目教程 第3版 [繆希偉 主編] 2012年P(guān)DF
- 2021-08-29機(jī)械制圖與AutoCAD [李志明 主編] 2014年P(guān)DF下載
- 2021-08-29機(jī)械制圖與AutoCAD [陶素連,周欽河 主編] 2013年P(guān)DF下
- 2021-08-28機(jī)械制圖與AutoCAD 繪圖 [宋巧蓮,徐連孝 主編] 2012年P(guān)
