1基於AutoCAD平台的CAD/CAM系統的設想
從八十年代以來,AutoCAD成了我國應用最廣的CAD軟體。就世界範圍而言AutoCAD也不失為一種應用最廣的CAD軟體。若能在AutoCAD平台上開發出具有CAD/CAM功能的軟體,對CAD/CAM技術的推廣應用、對企業採用先進的製造技術,將起到積極的推動和促進作用。正是基於這樣的思想指導下,我們開始了本項目的研究,並得到了雲南省科應用基礎研究基金、雲南省教委基礎應用研究基金的資助。
一般機械設備中適合數控加工的零件,有相當一部分是二維機械零件。因此我們把研究的定位點選在研究開發一套具有一定普遍意義的二維機械零件的CAD/CAM系統上。AutoCAD具有很強的二維零件的計算機輔助設計功能。AutoCAD本身帶有Aut`oLISP用戶開發工具,R11.0以後的版本還支持用C語言來開發,這為在原CAD的基礎上增加CAM的功能提供了很好的條件。為了使研究的系統具有廣泛的應用性,我們決定使用AutoLISP作為開發工具,這樣在R10.0及以後的AutoCAD版本上都可以使用。
2設計方案
2.1NC加工刀具運動軌跡的生成
當完成了零件的計算機輔助設計后,本研究開發了加工刀具運動軌跡自動優化設計[1]的功能模塊。其步驟為:
(1)選擇工件加工時的基準點(相對零點);
(2)選擇一道工序所要加工的輪廓或加工表面;
(3)選擇加工方式,若為鑽削加工則轉到(4)、若為沿輪廓切削加工則轉到(5);
(4)用窗方式或直接方式選擇要鑽削的孔,並自動檢驗本道工序中孔的尺寸是否一致,若不一致將自動報警;完成該項工作後轉到(13);
(5)選擇切削刀具尺寸(指刀具實際尺寸);
(6)若是輪廓切削則轉到(7),若是輪廓包圍面的切削則轉到(9);
(7)選擇需要切削加工的面;
(8)若是圓輪廓,初始切入距離不為零,則自動從切向切入;若是非圓輪廓,可任選切入距離和切入方向,轉到(13);
(9)需要切削輪廓面內有保留物體則轉到(11);
(10)可選用平行線軌跡方式加工、或按輪廓形狀切削的方式加工、或用複合方式加工,以達到加工面的完全加工。各刀具運動軌跡按優化方法設計[2],轉到(13);
(11)按輪廓形狀切削方式沿輪廓面內保留物體設計生成加工刀具的運動軌跡;
(12)各刀具運動軌跡按優化方法設計[2];
(13)若還有下一道工序加工的面,則返回(2);
(14)完成NC加工刀具的軌跡生成設計,產生相應的圖形交換文件供生成NC程序時調用。