《4.3機(jī)械CADCAM軟件開發(fā)基礎(chǔ)》由會員分享,可在線閱讀,更多相關(guān)《4.3機(jī)械CADCAM軟件開發(fā)基礎(chǔ)(10頁珍藏版)》請在裝配圖網(wǎng)上搜索。
1、 一一般般商商品品化化CAD/CAM軟軟件件系系統(tǒng)統(tǒng),為為了了擴(kuò)擴(kuò)大大使使用用的的范范圍圍,往往往往強(qiáng)強(qiáng)調(diào)調(diào)系系統(tǒng)統(tǒng)的通用性,軟件系統(tǒng)自身的適應(yīng)性導(dǎo)致系統(tǒng)運行效率的降低。的通用性,軟件系統(tǒng)自身的適應(yīng)性導(dǎo)致系統(tǒng)運行效率的降低。4.3.14.3.1機(jī)械機(jī)械CAD/CAMCAD/CAM應(yīng)用軟件開發(fā)的應(yīng)用軟件開發(fā)的意義意義 生生產(chǎn)產(chǎn)企企業(yè)業(yè)在在購購置置了了通通用用性性商商品品化化CAD/CAM軟軟件件系系統(tǒng)統(tǒng)之之后后,還還必必須須針針對對自自身身的的特特點點和和需需要要做做進(jìn)進(jìn)一一步步開開發(fā)發(fā),即即二二次次開開發(fā)發(fā);這這樣樣,系系統(tǒng)統(tǒng)的的運運行行效效率率才能進(jìn)一步提高,系統(tǒng)功能才能得到充分的發(fā)揮。才能
2、進(jìn)一步提高,系統(tǒng)功能才能得到充分的發(fā)揮。對對我我國國企企業(yè)業(yè)來來說說,增增強(qiáng)強(qiáng)自自身身的的開開發(fā)發(fā)能能力力,利利用用現(xiàn)現(xiàn)有有的的各各種種軟軟件件工工具具開開發(fā)發(fā)符符合合自自身身產(chǎn)產(chǎn)品品特特點點的的各各種種應(yīng)應(yīng)用用軟軟件件,已已成成為為推推廣廣CADCAM技技術(shù)術(shù)的的當(dāng)當(dāng)務(wù)務(wù)之之急急。通通常常,各各種種商商品品化化CADCAM軟軟件件系系統(tǒng)統(tǒng)均均配配備備有有用用戶戶二二次次開開發(fā)發(fā)接接口口和和工工具具,如如AUTOCAD系系統(tǒng)統(tǒng)提提供供有有AutoLISP、ADS、ARX等等,用用戶戶運運用用這這些些二二次次開開發(fā)發(fā)接接口口和和工工具具可可以以開開發(fā)發(fā)適適合合企企業(yè)業(yè)需需要要的的各各種種專專業(yè)業(yè)
3、化化CADCAM應(yīng)用軟件。應(yīng)用軟件。4.3 機(jī)械機(jī)械CAD/CAM應(yīng)用軟件開發(fā)應(yīng)用軟件開發(fā)4.3.2 機(jī)械CADCAM應(yīng)用軟件的基本要求 正確性,實現(xiàn)設(shè)計確定的功能,性能優(yōu)良,結(jié)果正確;正確性,實現(xiàn)設(shè)計確定的功能,性能優(yōu)良,結(jié)果正確;可可靠靠性性,軟軟件件在在各各種種條條件件下下反反復(fù)復(fù)測測試試,出出錯錯的的概概率率小小于于規(guī)規(guī)定的指標(biāo);定的指標(biāo);簡明性程序簡明易讀,模塊化結(jié)構(gòu)化好,接口簡單清晰;簡明性程序簡明易讀,模塊化結(jié)構(gòu)化好,接口簡單清晰;易易維維護(hù)護(hù)性性,可可以以方方便便實實現(xiàn)現(xiàn)對對CADCAM軟軟件件的的校校正正和和完完善善維護(hù)。維護(hù)。欲欲實實現(xiàn)現(xiàn)這這些些特特點點,開開發(fā)發(fā)CADCA
4、M軟軟件件須須按按照照軟軟件件工工程程的的原原則則 4.3.3機(jī)機(jī)械械CADCAM應(yīng)應(yīng)用用軟軟件件的的特特點點 分析目前較為流行的CADCAM軟件的主要持征,有如下幾方面的共性特點:輸入方式:多以菜單、圖標(biāo)或二者結(jié)合為主要方式,常用一些輔助命令和專用語言形式。輸出方式:機(jī)械產(chǎn)品圖形多以二維為主,大部分均為規(guī)則幾何圖形,并需嚴(yán)格按照國家、行業(yè)標(biāo)準(zhǔn)出圖。存貯方式:CADCAM軟件存貯管理的數(shù)據(jù)可分為生產(chǎn)、工藝有關(guān)的標(biāo)準(zhǔn)數(shù)據(jù)和設(shè)計過程的圖形、計算分析數(shù)據(jù)。前者以靜態(tài)管理為主,后者為動態(tài)存貯管理。數(shù)據(jù)接口:CADCAM軟件的各個功能模塊相互獨立,在數(shù)據(jù)傳輸格式上有較為嚴(yán)格的要求。目前,國際上已有 IG
5、ES、STEP 等標(biāo)準(zhǔn)數(shù)據(jù)接口規(guī)范。4.3.4 機(jī)械機(jī)械CAD/CAM應(yīng)用軟件開發(fā)的方法應(yīng)用軟件開發(fā)的方法(1)遵循應(yīng)用系統(tǒng)開發(fā)的方法(2)制定二次開發(fā)的計劃并組織實施。由于二次開發(fā)工作量大,有一定的開發(fā)周期(3)通用、基礎(chǔ)性的數(shù)據(jù)庫、圖形庫,方法庫,能從市場上或外單位引進(jìn)的應(yīng)盡可能引進(jìn),以縮短開發(fā)周期。(4)建立企業(yè)數(shù)據(jù)庫、圖形庫時充分利用成組技術(shù)的原理與方法,按相似性實現(xiàn)產(chǎn)品設(shè)計的標(biāo)準(zhǔn)化、規(guī)范化、模塊化。(5)在開發(fā)過程中對技術(shù)成熟的、應(yīng)用頻度高的應(yīng)組織力量集中開發(fā)(甚至利用外力),以便早日投入使用,對于難度大的、使用率不高的可以逐步進(jìn)行。(6)在開發(fā)過程中要盡可能地應(yīng)用國際標(biāo)準(zhǔn)、國家標(biāo)推
6、和行業(yè)標(biāo)準(zhǔn)。(7)開發(fā)工作與人員培訓(xùn)相結(jié)合,開發(fā)工作需要有經(jīng)驗的設(shè)計人員,也要有年輕的懂計算機(jī)的技術(shù)人員,通過實際開發(fā),培訓(xùn)一支既懂產(chǎn)品設(shè)計又懂CADCAM技術(shù)的應(yīng)用開發(fā)隊伍,成為企業(yè)的重要開發(fā)力量。(8)開發(fā)與應(yīng)用相結(jié)合開發(fā)應(yīng)用軟件的方法與原理及其應(yīng)用場合 許多企業(yè)的產(chǎn)品結(jié)構(gòu)盡管不一樣,但比較相似,可以根據(jù)產(chǎn)品結(jié)構(gòu)和工藝性的相似性,利用成組技術(shù)將零件劃分成有限數(shù)目的零件族,根據(jù)同一零件族中各零件的結(jié)構(gòu)特點編制相應(yīng)的CADCAM應(yīng)用軟件,用于該族所有零件的設(shè)計,這就是所謂的“成組CADCAM”。采用成組CADCAM可以進(jìn)行檢索型CADCAM、相似零件的新設(shè)計和老產(chǎn)品圖紙的檢索,其工作原理如圖5
7、10所示。1參數(shù)化CADCAM開發(fā)方法原理 主要用于標(biāo)準(zhǔn)化、系列化和通用化程度比較高的定型產(chǎn)品,它們的數(shù)學(xué)模型及產(chǎn)品的結(jié)構(gòu)都是固定不變的,結(jié)構(gòu)尺寸,取不同值而造成的,將已知條件及其他的隨著產(chǎn)品規(guī)格而變化的基本參數(shù)用相應(yīng)的變量代替,然后根據(jù)這些已知條件和基本參數(shù),由計算機(jī)自動查詢圖形數(shù)據(jù)庫,或由相應(yīng)的軟件計算出繪圖所需的全部數(shù)據(jù),由專門的繪圖生成軟件在屏幕上自動地設(shè)計出圖形來。2成組CADCAM開發(fā)方法原理 詳細(xì)詳細(xì)根據(jù)待設(shè)計零件的特征取得其成組編碼,由成組編碼確定圖庫中是否有已設(shè)計好的相似圖紙,如有,則提取圖形進(jìn)行比較,以確定是否可以完全借用還是要稍加修改。設(shè)計完成后存入圖庫,以備下次檢索用。
8、這種方法稱為“檢索型CADCAM”。如待設(shè)計零件的編碼在圖庫中沒有已設(shè)計好的圖紙,則根據(jù)編碼確定待設(shè)計零件同于哪個零件族,然后在成組CADCAM軟件庫內(nèi)調(diào)用該零件族的通用CADCAM軟件。根據(jù)編碼的信息功能要素自動進(jìn)行取舍,輸入必要的參數(shù),自動從數(shù)據(jù)庫中查詢到大量參數(shù),就可以較快地生成零件圖,經(jīng)過必要的修改,從而完成新零件的設(shè)計過程。成組CADCAM可以較方便地完成相似結(jié)構(gòu)產(chǎn)品的設(shè)計,其適用面比參數(shù)化CADCAM要寬。但開發(fā)成組CADCAM軟件系統(tǒng),由于其結(jié)構(gòu)比較復(fù)雜,開發(fā)難度要大一些。有些企業(yè)的生產(chǎn)特點屬于單件、小批量生產(chǎn),其產(chǎn)品結(jié)構(gòu)千差萬別,無法應(yīng)用參數(shù)化CADCAM或成組CADCAM的原
9、理進(jìn)行產(chǎn)品的設(shè)計。對這樣的產(chǎn)品,可采用交互式CADCAM。3交互式CADCAM開發(fā)方法原理 交互式CADCAM就是設(shè)計人員利用交互圖形顯示系統(tǒng)的功設(shè)計人員利用交互圖形顯示系統(tǒng)的功能,在屏幕上以人機(jī)交互的方式進(jìn)行設(shè)計能,在屏幕上以人機(jī)交互的方式進(jìn)行設(shè)計。交互式CADCAM的開發(fā)工作就是充分利用系統(tǒng)提供的硬、軟件資源進(jìn)行二次開發(fā),提高交互設(shè)計速度。交互CADCAM應(yīng)用軟件的開發(fā)通常包括數(shù)據(jù)庫、圖形庫和程序庫的建立,以及人機(jī)交互主控程序的開發(fā)等。(1)數(shù)數(shù)據(jù)據(jù)庫庫 數(shù)據(jù)庫中主要存放設(shè)計計算、繪圖及各類標(biāo)淮數(shù)據(jù)。建立這樣一個數(shù)據(jù)庫的目的就是為了減少甚至消除在計算機(jī)輔助設(shè)計中仍需人工查問設(shè)計資料的現(xiàn)象。
10、同時,將設(shè)計中一些中間數(shù)據(jù)輸入數(shù)據(jù)庫中,減少數(shù)據(jù)輸出、輸入的次數(shù)。(2)圖圖形形庫庫 圖形庫是利用圖形支撐軟件提供的一些基本功能,將交互設(shè)計中遇到的一些基本圖形如螺釘、螺釘孔等標(biāo)準(zhǔn)件,和一些常用的標(biāo)準(zhǔn)因素如退刀槽、導(dǎo)角等,以及有關(guān)部門和企業(yè)自行制定的一些標(biāo)準(zhǔn)零部件,采用參數(shù)化繪圖的方法編制成參數(shù)化圖形庫。在設(shè)計過程中,可以方便地從圖庫中將需要的標(biāo)準(zhǔn)零部件或因素調(diào)出,從而大大提高交互設(shè)計速度。(3)程程序序庫庫 在程序庫中存放有各種所需的設(shè)計、分析和數(shù)據(jù)處理軟件,如有限元分析計算、優(yōu)化程序等;在設(shè)計過程中可以隨時根據(jù)需要調(diào)用,做到邊算邊畫,體現(xiàn)交互的特點。(4)人機(jī)交互主控程序主控程序 提供良好
11、的人機(jī)交互界面。機(jī)械CAD/CAM軟件的開發(fā)步驟1)需需求求分分析析。明確CAD/CAM軟件開發(fā)的目標(biāo)與要求,軟件功能、特征和可靠性等指分析實現(xiàn)預(yù)定設(shè)計要求的可行性與技術(shù)路線,確定軟件開發(fā)運行環(huán)境。2)總總體體設(shè)設(shè)計計。主要任務(wù)是明確軟件的程序結(jié)構(gòu)(模塊劃分及模塊間的通信)、數(shù)據(jù)結(jié)構(gòu)、開發(fā)語言等。3)詳詳細(xì)細(xì)設(shè)設(shè)計計。主要任務(wù)是將總體設(shè)計階段確定的各個功能模塊進(jìn)一步分成程序模塊,設(shè)計具體的程序模塊。程序模塊是軟件的基本單位,與一定量的程序相對應(yīng)。4)編編程程階階段段:用高級語言或匯編語言文現(xiàn)前面各階段的設(shè)計,并給出結(jié)構(gòu)良好、易讀的程序說明。5)軟件測試軟件測試。主要任務(wù)是對軟件進(jìn)行檢驗,尋找功能和結(jié)構(gòu)方面的缺陷。6)軟件維護(hù)軟件維護(hù)。軟件編制完成交付用戶使用后,就進(jìn)入了軟件的維護(hù)階段。維護(hù)階段的主要任務(wù)是在軟件的使用過程中對軟件進(jìn)行改錯、完善及擴(kuò)充。第四章 課程結(jié)束 是否結(jié)束是是 否否