行星齒輪減速機(jī)機(jī)械零件在AutoCAD中建庫(kù)的兩種方法的介紹
一、開(kāi)發(fā)工具介紹
筆者使用的開(kāi)發(fā)工具是Office組件中的Exce
L、AutoCAD中內(nèi)嵌(qiàn)的VisualLISP語(yǔ)言和DCL語(yǔ)言以及菜單定制技術(shù)。VisualLISP語(yǔ)言是在AutoLISP語(yǔ)言的基礎(chǔ)上發(fā)展起來(lái)的,它是AutoCAD中的內(nèi)嵌式語(yǔ)言,其程序(procedure)設(shè)計(jì)和運(yùn)行必須用AutoCAD14以上版本作為平臺(tái)。VisualLISP語(yǔ)言是AutoCAD軟件開(kāi)發(fā)人員的主要工具。用戶(hù)可以把VisualLISP語(yǔ)言和AutoCAD繪圖命令結(jié)合起來(lái),使設(shè)計(jì)和繪圖完全融為一體。
對(duì)話(huà)框的制作是采用AutoCAD中的DCL語(yǔ)言和VisualLISP中的PDB工具來(lái)共同實(shí)現(xiàn)的。相對(duì)其他高級(jí)語(yǔ)言,用DCL語(yǔ)言來(lái)設(shè)計(jì)對(duì)話(huà)框稍微復(fù)雜一些。菜單的制作是采用AutoCAD中的菜單定制技術(shù)來(lái)實(shí)現(xiàn)的
二、建立常用零件庫(kù)的兩種設(shè)計(jì)方法
以下均以深溝球軸承(GB/T276-1994)為例:
(一)利用菜單、對(duì)話(huà)框和參數(shù)化繪圖程序?qū)崿F(xiàn)其步驟為:
1 建立深溝球軸承標(biāo)準(zhǔn)數(shù)據(jù)文件,實(shí)現(xiàn)數(shù)據(jù)讀取
?。?)方法一:使用VisualLISP語(yǔ)言中的數(shù)據(jù)(data)表實(shí)現(xiàn)
?。?)方法二:使用Office中的Excel實(shí)現(xiàn)數(shù)據(jù)讀取用Excel將標(biāo)準(zhǔn)件的相關(guān)(related)數(shù)據(jù)存儲(chǔ)成上面數(shù)據(jù)原表的格式。在用VisualLISP語(yǔ)言通過(guò)(tōng guò)特定的函數(shù)將Excel中的數(shù)據(jù)讀取到內(nèi)存中,為參數(shù)化繪圖提供參數(shù)。
2 定制菜單和編制滾動(dòng)軸承(bearing)對(duì)話(huà)框
AutoCAD的標(biāo)準(zhǔn)菜單是開(kāi)放的,我們可以在Acad2000supportacad.mnu文件中直接通過(guò)增加菜單項(xiàng)來(lái)實(shí)現(xiàn)定制菜單。應(yīng)用DCL語(yǔ)言設(shè)計(jì)對(duì)話(huà)框,將命令行輸入的零件繪圖程序(procedure)改為對(duì)話(huà)框輸入更符合當(dāng)今界面友好、面向?qū)ο蟮某绦蛞?,同時(shí)也大大方便了使用者。對(duì)話(huà)框的開(kāi)發(fā)可分為兩個(gè)部分:
?。?)用DCL語(yǔ)言定義一個(gè)對(duì)話(huà)框;
?。?)用VisualLISP中的PDB工具管理(guǎn lǐ)驅(qū)動(dòng)DCL語(yǔ)言定義的對(duì)話(huà)框。
本例中的對(duì)話(huà)框使用方便,當(dāng)打開(kāi)對(duì)話(huà)框后,軸承型號(hào)自動(dòng)定位在6202上,并通過(guò)(tōng guò)自動(dòng)調(diào)用上述數(shù)據(jù)文件,在下面的文本框中顯示相關(guān)繪圖數(shù)據(jù),當(dāng)在下拉列表框中選擇(xuanze)其他型號(hào)后,下面文本框中的數(shù)據(jù)也相應(yīng)改變顯示。這為下一步的參數(shù)(parameter)化繪圖提供了繪圖的基本參數(shù)。使用者也可根據(jù)情況(Condition)改變文本框中的數(shù)據(jù)。
3 編寫(xiě)VisualLISP參數(shù)化繪圖程序(procedure)
所謂參數(shù)化繪圖就是根據(jù)用戶(hù)給出的不同數(shù)據(jù)繪出不同的圖形。深溝球軸承(bearing)是一種標(biāo)準(zhǔn)件,各種型號(hào)的深溝球軸承具有相似的外形,只是在尺寸上略有不同,完全符合參數(shù)化繪圖的特性。本例中的深溝球軸承的參數(shù)化繪圖程序(procedure)可以根據(jù)給定的參數(shù),繪出所有型號(hào)的深溝球軸承圖形。
本例中的參數(shù)(parameter)化繪圖程序包括三個(gè)模塊:
?。?)對(duì)話(huà)框初始化模塊;
?。?)根據(jù)選定型號(hào)調(diào)用數(shù)據(jù)文件中的相關(guān)數(shù)據(jù)模塊;
?。?)根據(jù)(2)給出的數(shù)據(jù)(data)進(jìn)行參數(shù)化繪圖模塊。
4 用menu命令編譯菜單文件
用這種方法建立零件庫(kù)原理簡(jiǎn)單,占硬盤(pán)空間小,只有兩個(gè)新建文件(LSP文件和DCL文件,菜單文件不需新建,只需修改原來(lái)的文件即可).但所繪出的圖形不是一個(gè)模塊,在其他零件圖放在共同時(shí)移動(dòng)和復(fù)制時(shí)選擇不方便。
5 關(guān)鍵數(shù)據(jù)(data)處理技術(shù)
VisualLISP中的數(shù)據(jù)表及其應(yīng)用,在各種資料中介紹較多,本處不再詳述。此處介紹VisualLISP和Excel的通信技術(shù)。VisualLISP提供了必要的函數(shù)來(lái)接觸與任何提供類(lèi)型庫(kù)(內(nèi)部暴露API應(yīng)用程序接口(interface)程序)的應(yīng)用程序相聯(lián)系。這一類(lèi)應(yīng)用程序包括MicrosoftOffice(Access,Excel,Word,還有像Outlook和PowerPoint)產(chǎn)品(Product)。
在代碼(code)中,首先必需在VisualLISP中加載Ac-tiveX-COM.它是通過(guò)(tōng guò)(vl-load-com)函數(shù)來(lái)完成的,嘗試與Excel連接上搜索Excel的類(lèi)型庫(kù)文件。然后加載類(lèi)型庫(kù)并定義內(nèi)部接口的屬性(property)、方法和恒量。這些都可以使用任意名稱(chēng)的前綴,該前綴只是用于對(duì)外部應(yīng)用程序的快速及合理地調(diào)用。和Ex-cel取得聯(lián)系之后,在VisualLISP語(yǔ)言中使用vlax-get-propert
Y、vlax-get-or-create-objec
T、msxl-get-value等函數(shù),即可打開(kāi)Excel文件,獲取過(guò)程對(duì)象,讀取目標(biāo)單元格中的數(shù)據(jù)(data)。行星齒輪減速機(jī)一般用于低轉(zhuǎn)速大扭矩的傳動(dòng)設(shè)備,把電動(dòng)機(jī)普通的減速機(jī)也會(huì)有幾對(duì)相同原理齒輪達(dá)到理想的減速效果,大小齒輪的齒數(shù)之比,就是傳動(dòng)比。隨著減速機(jī)行業(yè)的不斷發(fā)展,越來(lái)越多的企業(yè)運(yùn)用到了減速機(jī)。齒輪減速機(jī)是我國(guó)廣泛運(yùn)用在華東地區(qū)、華東地區(qū)、用于塔引入式起重機(jī)機(jī)械的回轉(zhuǎn)機(jī)構(gòu),廣泛應(yīng)用于冶金、礦山、起重、運(yùn)輸、水泥、建筑、化工、紡織、印染、制藥等領(lǐng)域。
?。ǘ├脠D塊技術(shù)和菜單及對(duì)話(huà)框?qū)崿F(xiàn)其步驟為:
1 建立各種型號(hào)的深溝球軸承圖形文件并建塊建立圖形文件的方法,即用最基本的繪圖命令,繪制出各種型號(hào)的深溝球軸承圖形文件。
2 定制菜單和編制對(duì)話(huà)框與上同。
3 編寫(xiě)或修改參數(shù)化繪圖程序能根據(jù)所選型號(hào)插入相應(yīng)圖塊。
4 用menu命令編譯菜單文件用這種方法原理極為簡(jiǎn)單,編程量小,但繪圖量極大,占硬盤(pán)空間大。所插入的圖形均為圖塊,移動(dòng)和復(fù)制時(shí)選擇(xuanze)極為方便。
為了減小繪圖量,可以把第一種方法和第二種方法結(jié)合起來(lái),即先編寫(xiě)參數(shù)(parameter)化繪圖程序,生成不同型號(hào)的深溝球軸承(bearing)圖形文件,再建塊。
三、結(jié)論
應(yīng)用上述方法進(jìn)行常用零件的建庫(kù),可以把《機(jī)械設(shè)計(jì)手冊(cè)》上的常用零件加入AutoCAD繪圖軟件,使用者在繪圖時(shí)可以一步繪出(或插入)所需零件,極大地提高了繪圖速度,提高了繪圖效率。硬齒面齒輪減速機(jī)傳動(dòng)的效率是所有傳動(dòng)式中效率最高的一種,其效率比蝸桿傳動(dòng)要高的多。齒輪減速機(jī)的效率主要由齒輪及軸承的摩擦決定。