技術文章
AutoCAD二次開發在復雜刀具設計中的應用
閱讀:441 發布時間:2013-3-151 引言
AutoCAD軟件作為一種自動計算機輔助設計軟件,廣泛用于二維繪圖、三維設計和設計文檔等方面,現已經成為上廣為流行的繪圖工具。AutoCAD能利用內嵌語言Autolisp、Visual Lisp、VBA等進行二次開發,用戶可根據實際工作需要來擴展其功能。其中VBA是Visual Basic for Application的縮寫,同VB一樣,是一種面向對象的程序設計語言,功能強大、易學易用,共享AutoCAD的內存空間,運行速度快,便于與AutoCAD溝通[1]。筆者將以VBA為開發平臺,編制計算軟件,用于一種復雜刀具形線的輔助設計。
2 問題提出
螺桿壓縮機轉子加工行業采用的國產可轉位螺桿轉子銑刀主要由我公司研制生產,是一種科技含量較高的產品,該類銑刀是用于加工螺桿壓縮機轉子的粗加工銑刀。該類銑刀由陰、陽兩種銑刀組成,分別加工螺桿的陰轉子與陽轉子,如圖1所示。刀具形線設計時要保證刀片搭接出的形線符合用戶的公差等要求,因此要求輸入的銑刀形線必須準確。我們具體設計時依據用戶提供的刀具坐標點,以此為基礎在AutoCAD中來設計zui初的刀具形線,排列刀片搭接圖,然后轉入具有CAM功能的三維軟件進行建模、編制加工程序。
一般用戶提供的刀具坐標點如下所示(部分):
1 -22.729639 102.295381 112.330200
2 -22.585449 102.363016 114.212410
3 -22.440509 102.425356 116.034782
……
218 9.759029 102.554520 39.770615
219 9.805530 102.494209 42.008438
220 9.852830 102.437416 44.161751
……
其中第二列為形線的X坐標,第三列為形線的Y坐標,每把銑刀形線的坐標點少則200多,多的達到400多,而且,不同規格的銑刀的形線又*不同,每次設計新規格的銑刀,就要輸入一次銑刀形線。因此,將螺桿轉子銑刀形線輸入到設計軟件中,是進行銑刀設計的先決條件,其輸入的準確率及效率直接影響到下一步的刀具的設計。
3 螺桿銑刀形線輸入常用的三種方式
1) 手工輸入
采用手工輸入,為了減小工作量,只能分段截取部分坐標點,以坐標點的X坐標、Y坐標在AutoCAD中利用“多線”命令畫出銑刀形線,采用此方法不但工作量大,而且容易出錯。
2) 利用AutoCAD軟件自身功能輸入
把用戶提供的坐標點在Word中進行編輯,僅保留X坐標及Y坐標,復制坐標點,在AutoCAD中利用“樣條”命令生成銑刀形線,采用此種方式,輸出的形線準確,相對效率較高,但該方法只能生成銑刀原形線,銑刀的中心線、公差帶形線等需要手動輸入,并且坐標點需要重新編輯。
3) 借助UG軟件輸入
采用此方式,同樣需要編輯坐標點,保留X坐標及Y坐標,并添加Z坐標,每個Z坐標值都設為0。把編輯好的坐標點保存為“.dat”格式。在UG軟件中利用“樣條”功能生成銑刀形線。采用此種方式,可直接在UG中建模,但UG平面設計不如AutoCAD方便,常常需將形線二次輸出到AutoCAD中進行排列刀片搭接圖,重復勞動。
4 利用VBA二次開發形線輸入軟件
鑒于上述三種輸入方式的缺點,結合實際情況,我們利用AutoCAD中的VBA對AutoCAD進行二次開發, 開發適合我們所需的功能:
1) 軟件直接讀取刀具坐標點,不需事先編輯,在AutoCAD中生成刀具形線;
2) 軟件可根據需要生成銑刀的中心線、留磨量線、公差帶形線、刀體形線等;
3) 軟件可根據需要生成銑刀刀體的數控車程序。
我們利用VBA讀文件命令讀入刀具坐標點,讀取時直接選擇刀具的X坐標及Y坐標,再用創建輕型多段線的方法“AddLightWeightPolyline” 創建刀具形線圖[1~3],利用“Offset”方法生成所需的公差帶、刀體線等,利用VBA寫文件命令輸出數控車程序。二次開發出的軟件界面如圖2所示。
在AutoCAD中運行VBA,載入軟件,在軟件中設置磨量、公差、中心距等需要輸出的形線選項,點擊“確定”按鈕即可,把用戶提供的刀具坐標點直接生成所需的銑刀形線,如圖3所示。
采用此種方式,輸入的形線準確,效率高,不但能生成銑刀原形線,而且銑刀的中心線、留磨量線、公差帶形線、刀體形線等也可以根據選擇同時輸入。同時,根據需要,刀體形線的數控車程序的坐標點也可以生成,程序如下所示。
……
N12 G01 X205.48 Z29.23
N14 G01 X205.35 Z29.374
N16 G01 X205.22 Z29.561
N18 G01 X205.11 Z29.747
……
5 結束語
通過對AutoCAD進行二次開發,開發出適合我們所需的功能,充分發揮出現有軟件的功效,為復雜刀具設計提供一個有力輔助,經過不同規格的螺桿轉子銑刀形線輸入的多次驗證,該軟件應用起來靈活方便,大大提高了螺桿轉子銑刀形線輸入的效率與準確率,為下一步的銑刀設計提供了有力保障