郭良超,賈宏浩
河南平高電氣股份有限公司,河南 平頂山 467000
AutoCAD作為廣為流行的一種通用CAD平臺軟件,不但具有強(qiáng)大的交互式三維繪圖功能,還可以在其基礎(chǔ)上進(jìn)行二次開發(fā),具有參數(shù)化三維實(shí)體造型功能。以AutoCAD為基本環(huán)境,用其內(nèi)嵌Visual LISP語言、DCL語言實(shí)現(xiàn)蝸桿的參數(shù)化建模并實(shí)現(xiàn)蝸桿齒形加工的動(dòng)態(tài)仿真,在工程設(shè)計(jì)中具有重要的意義。
阿基米德蝸桿的基本參數(shù)如下:蝸桿頭數(shù)∶Z,模數(shù)∶m,直徑系數(shù)q,齒形角α(一般選取20°),根據(jù)這些基本參數(shù)可以列出蝸桿的計(jì)算參數(shù):蝸桿軸向齒距Pa=πm,分度圓直徑:d=mq,齒頂高:ha=m,齒根高:hf=1.2m,齒頂圓直徑:da=d+2ha,齒根圓直徑:df=d-2hf。由于阿基米德蝸桿在軸向主平面與渦輪式直線齒條與漸開線齒輪嚙合,有以上計(jì)算參數(shù)可以推算出蝸桿軸向直廓齒形的幾何尺寸,并繪制出輪廓截面。
加工時(shí)阿基米德蝸桿圓柱坯體圍繞自身軸線,作勻速圓周運(yùn)動(dòng)(角速度為ω),同時(shí)車刀在作平行于圓柱母線的勻速直線運(yùn)動(dòng)(線速度為v),將兩者運(yùn)動(dòng)軌跡合成即為阿基米德螺旋線。(車刀前面刀刃中點(diǎn)P的運(yùn)動(dòng)軌跡線)。以圓柱體體為參考,車刀前面刀刃中點(diǎn)P的運(yùn)動(dòng)軌跡方程為:x=rcosθ,y=rsinθ,z=bθ。(其中θ=ωt,b=v/ω)。根據(jù)以上方程和2r=da,可以計(jì)算出在相同時(shí)間內(nèi)圓柱坯體旋轉(zhuǎn)的弧度和車刀水平運(yùn)動(dòng)距離之間的關(guān)系。
利用AutoCAD內(nèi)嵌的Visual LISP語言二維繪圖命令(command)繪制出蝸桿軸向直廓齒形截面,并通過三維拉伸命令(extruded)實(shí)現(xiàn)車刀實(shí)體建模。利用循環(huán)函數(shù)(repeat)嵌套三維實(shí)體旋轉(zhuǎn)命令(rotate3D)、移動(dòng)命令(move)和布爾運(yùn)算求差集命令(subtract),實(shí)現(xiàn)車刀在水平方向上的移動(dòng)以及圓柱毛坯體繞其軸線的旋轉(zhuǎn),使車刀前面刀刃中點(diǎn)P沿阿基米德螺旋線軌跡運(yùn)動(dòng)。布爾運(yùn)算在每一次循環(huán)后求出車刀與圓柱毛坯體的差集。經(jīng)過若干次連續(xù)循環(huán)后及形成蝸桿車削加工的仿真。
利用了AutoCAD中的DCL語言編寫對話框,將蝸桿加工時(shí)的幾個(gè)必要參數(shù)輸入到對話框中,然后在再用Visual Lisp語言驅(qū)動(dòng)DCL對話框,將輸入到對話框中的參數(shù)值讀取并傳遞到Visual Lisp中用于繪制二維輪廓以及三維實(shí)體。經(jīng)過上述循環(huán)后,就能得到符合參數(shù)輸入要求的蝸桿三維實(shí)體。
1)定義函數(shù)并驅(qū)動(dòng)DLC對話框語句為:
2)從對話框中取值語句為:
3)初始化AtuoCAD三維環(huán)境語句為:
4)車削蝸桿工藝系統(tǒng)(機(jī)床、工件、刀具、夾具)建模:
運(yùn)用“polar”命令確定草圖各個(gè)定點(diǎn)位置,用command命令中的“l(fā)ine”參數(shù)將各點(diǎn)連接畫線用“entlast”命令生成面域,用command命令中的“extrude” 、"cylinder"、"union"、"array"等參數(shù)進(jìn)行實(shí)體建模。
整個(gè)工藝系統(tǒng)建模如下圖所示:
圖1
圖2
5)車削加工運(yùn)動(dòng)仿真語句為:
其中“repeat”為循環(huán)命令“copy”為復(fù)制命令“subtract”為布爾減運(yùn)算。
6)經(jīng)過連續(xù)運(yùn)動(dòng)后自動(dòng)生成的蝸桿三維實(shí)體造型(如圖2)
7)DLC語言編寫對話框:
利用DLC語言中的“dialog”“text”“edit_text”“ok_cancel”等控件命令,
8)程序的加載運(yùn)行
在AutoCAD Visual Lisp編輯其中加載程序,在AutoCAD命令窗口輸入程序定義的函數(shù)名“cam”,上圖4對話框會(huì)自動(dòng)彈出,在對話框中輸入蝸桿的基本參數(shù),點(diǎn)擊“確定”按鈕,整個(gè)加工仿真過程就會(huì)在AutoCAD模型窗口中自動(dòng)演示,最后通過Visual Lisp語言中擦除命令“eraser”將其它三維實(shí)體擦除,只保留蝸桿三維造型(如圖2)。
加工仿真技術(shù)是上世紀(jì)90年代興起的一種新的制造技術(shù)。該技術(shù)借助三維動(dòng)態(tài)的仿真模型模擬產(chǎn)品設(shè)計(jì)及其相關(guān)的過程,以實(shí)現(xiàn)在實(shí)際的物理生產(chǎn)活動(dòng)之前完成產(chǎn)品的可行性分析。在機(jī)械產(chǎn)品設(shè)計(jì)中,利用計(jì)算機(jī)來實(shí)現(xiàn)仿真加工已成為一種必然趨勢。機(jī)械加工仿真技術(shù)在我國尚處于起步階段,這方面還有很多工作需要做進(jìn)一步的研究和探索。
[1]胡仁喜,胡星,史青錄.Auto LISP機(jī)械設(shè)計(jì)高級應(yīng)用實(shí)例[M].機(jī)械工業(yè)出版社.
[2]吳永進(jìn),林美櫻.AutoLISP&DCL基礎(chǔ)篇[M].中國鐵道出版社.