第七章 減速器繪圖
7.1 計(jì)算機(jī)繪圖
1.計(jì)算機(jī)繪圖
由于圖形表達(dá)的直觀性和形象化特點(diǎn)儒拂,機(jī)械設(shè)計(jì)與“圖樣”密切相關(guān)昂灵。“圖樣”作為工程界的技術(shù)語言,是交流技術(shù)思想恩沽,表達(dá)設(shè)計(jì)意圖的有效工具誊稚,它往往是設(shè)計(jì)結(jié)果的最終表達(dá)。
圖形在其它領(lǐng)域同樣也非常重要罗心,正因?yàn)槿绱死锊詮挠?jì)算機(jī)出現(xiàn)后,計(jì)算機(jī)圖形顯示和由計(jì)算機(jī)控制的自動(dòng)繪圖機(jī)也同樣得到了迅速的發(fā)展渤闷。如今已在計(jì)算機(jī)科學(xué)疾瓮、應(yīng)用數(shù)學(xué)、圖學(xué)等學(xué)科的基礎(chǔ)上肤晓,綜合發(fā)展成為一門新的學(xué)科:——計(jì)算機(jī)圖形學(xué)爷贫。計(jì)算機(jī)圖形學(xué)是應(yīng)用計(jì)算機(jī)的先進(jìn)技術(shù)认然,對(duì)圖形進(jìn)行數(shù)學(xué)處理补憾,即研究圖形的輸入、變換反俱、組合忱厨、分解、生成炸一、顯示及擂出技術(shù)鲤瞪。計(jì)算機(jī)已在以下領(lǐng)域得到了廣泛的應(yīng)用。
·過程控制校槐;
·情報(bào)資料的檢索揉拯、處理;
·計(jì)算機(jī)制圖另焕;
·計(jì)算機(jī)輔肋設(shè)計(jì)液斩,其中包括:幾何設(shè)計(jì),結(jié)構(gòu)設(shè)計(jì)惦鄙,線路谤赛、管道設(shè)計(jì),電路和邏輯設(shè)計(jì)喧久,建筑物設(shè)計(jì)排布料等追城;
·計(jì)算機(jī)輔助教學(xué);
·計(jì)算機(jī)棋擬與仿真燥撞;
·計(jì)算機(jī)美術(shù)創(chuàng)作座柱;
·計(jì)算機(jī)動(dòng)畫制作等。
利用計(jì)算機(jī)繪圖物舒,可以
·提高繪圖的精度和準(zhǔn)確度色洞,繪制非常復(fù)雜的圖形;
·加快繪圖的速度,縮短設(shè)計(jì)周期锋玲,提高效率景用,可在短時(shí)間內(nèi)從多種方案中精選最佳方案;
·使計(jì)算機(jī)設(shè)計(jì)向更自動(dòng)化的方向發(fā)展惭蹂。
2.圓柱齒輪減速器專家系統(tǒng)設(shè)計(jì)與繪圖
對(duì)于圓柱齒輪減速器設(shè)計(jì)的專家系統(tǒng)來說伞插,具有能夠處理專家系統(tǒng)的設(shè)計(jì)結(jié)果的智能繪圖系統(tǒng)是十分重要的。即對(duì)于一個(gè)機(jī)械設(shè)計(jì)的專家系統(tǒng)來說盾碗,繪圖是整個(gè)設(shè)計(jì)不可缺少的一部分媚污。目前,專家系統(tǒng)(以及開發(fā)工具系統(tǒng))大多限于字符處理和數(shù)學(xué)運(yùn)算方面廷雅,對(duì)智能繪圖系統(tǒng)的研制還不及專家系統(tǒng)的文字處理那么有成效皿掂,圖形的繪制和處理更加受計(jì)算機(jī)系統(tǒng)資源的制約。本文作者在LISP語言環(huán)境下開發(fā)了能夠處理圓柱齒輪減速器專家系統(tǒng)設(shè)計(jì)結(jié)果的智能繪圖系統(tǒng)唆逻,它通過訪問專家系統(tǒng)的智能數(shù)據(jù)庫般供,直接抽出繪圖結(jié)果,從而極大地提高圓柱齒輪減速器專家系統(tǒng)的實(shí)用價(jià)值唇墅。
7.2 繪圖基本原理
1.基本單元
現(xiàn)在栅告,各種計(jì)算機(jī)語言中,如PASCAL, FORTRAN, BASIC等均帶有圖語句特奇。有諸如直線域抚,圓弧,圓等基本指令(人工智能語言GCLISP versionl.0版因?yàn)闆]有三角等計(jì)算函數(shù)的功能剧么,所以沒有圓弧涵蔓、圓等指令)。相應(yīng)的苫治,各種計(jì)算機(jī)輔助繪圖軟件包滋遗,如IMB-PC上常用的AUTO-CAD, APOLLO工作站上使用的GPR均含有繪圖的基本單元,如繪制直線颜说、點(diǎn)购岗、中心線、折線门粪、圓喊积、圓弧等墓本圖形命令,進(jìn)一步的如APOLLO的S7K繪圖軟件包的三維實(shí)體造型等功能玄妈,其基本圖素如圓柱體乾吻、錐體、球體拟蜻、立方體等绎签;并都具有圖形平移枯饿、旋轉(zhuǎn)、縮小诡必、放大等功能奢方。但是,各繪圖軟件包一般都自成體系爸舒,比較難以通用蟋字。作者通過對(duì)這些軟件的分析,用LlSP編寫了一個(gè)比較通用的二維繪圖軟件包材又,在使用時(shí)枫须,只要按所使用的軟件的相應(yīng)格式填寫,就可輸出相應(yīng)的繪圖命令药屠。分別介紹如下:
2.基本繪圖命令
①一級(jí)命令:
繪制直線 格式 LINE mathod&rest-table
參量說明:method新俗,繪圖方式(相對(duì),絕對(duì))
&rest-table崇旺,坐標(biāo)系列
繪制圓 格式 CIRCLE method xc yc r
參量說明: method, 繪制圓弧方式(相對(duì)都鸳,絕對(duì));
xc,yc,r,中心坐標(biāo)xc,yc皱蝙,半徑r悉通;
繪制圓弧 格式ARC method&rest-table
RARC method&rest-table
參量說明:RARC,ARC,繪制圈弧方式(相對(duì)矮层,絕對(duì));
method锌烫,坐標(biāo)輸入方式晓言,三點(diǎn)、二點(diǎn)加中心啸盏、二點(diǎn)加轉(zhuǎn)角重贺、……。
rest-table回懦,坐標(biāo)系列上述繪圖命令中的坐標(biāo)系列可以是數(shù)據(jù)气笙,可以是已賦值的變量,同時(shí)也可以是數(shù)學(xué)運(yùn)算表達(dá)式怯晕,從而可以大大簡化人工對(duì)坐標(biāo)點(diǎn)的求值過程潜圃。
②二級(jí)命令(零件類):
·軸
·齒輪
·鍵
·端蓋
·抽承
③三級(jí)命令(圓柱齒輪減速器):
· 一級(jí)圓往齒輪減速器軸線水平式
··軸線傾斜式;
··立式(輸入軸在上)舟茶;
……
·二級(jí)圓柱齒輪減速器
··軸線水平式谭期;
··軸線傾斜式;
··軸線水平單輸入齒輪對(duì)稱分流式吧凉;
……
·三級(jí)圓柱齒輪減速器
··軸線水平式(齒輪交叉排列)隧出;
··軸線水平式(齒輪并式排列)踏志;
··軸線水平單輸入齒輪對(duì)稱分流式;
……
3.圖形變換
(1)平面圖形變換原理
用三維向量表示二維(平面)位置向量胀瞪,或者更一般的說针余,用一個(gè)n+1維向量去表示一個(gè)n 維向量的方法稱為齊次坐標(biāo)表示法。在齊次坐標(biāo)法中领明,n維向量的變換是在n+1維空間進(jìn)行吼闽,變換后的n維結(jié)果被反投回感興趣的n維空間得到的。
在二維空間的點(diǎn)[x y]禾样,其齊次表示為[x y?l]驱香,如果乘以變換矩陣T,則得到
[X Y Z]=[x y l]T
變換后的普通坐標(biāo)可由變換后的齊次坐標(biāo)經(jīng)過正規(guī)化處理得到怨瑰,即
x=X/H y=Y/H
從幾何意義上講示奉,當(dāng)交換后的齊次坐標(biāo)正規(guī)化后,x和y的全部變換落到H=1的平面內(nèi)惨琼。
下面皇铝,對(duì)變換矩陣T進(jìn)行討論:
二維齊次坐標(biāo)的一般3×3的矩陣可表達(dá)如下:

可以將此矩陣劃分為四部分,如上述虛線所示
其中:
產(chǎn)生比例放大涧馋、縮小锡胡,切變或旋轉(zhuǎn);
[m n]產(chǎn)生平移蚜懦;
[p q]產(chǎn)生透視绘雁;
[s]產(chǎn)生總體的比例變化。
由此可以看出援所,通過變換矩陣T及其相應(yīng)的組合庐舟,可完成二維圖形的任意變換。例如先移動(dòng)中心后再進(jìn)行旋轉(zhuǎn)變換住拭,便可完成圖形繞任意一點(diǎn)的變換挪略。
(2)圖形變換的LlSP語言實(shí)現(xiàn)
①子圖繪圖與子圖變換
子圖編寫通過下面的格式實(shí)現(xiàn):
((子圖名&opt1ona1 visible)
((繪圖指令1&optiona1 visible)
(繪圖指令2&opt1ona1 visible)
……))
其中,繪圖指令可以是上文中描述的各級(jí)繪圖命令滔岳,也可以是其它子圈名杠娱。
visible是可見性屬性,為優(yōu)選項(xiàng)谱煤。無或T可見摊求,NIL則不可見。
子圖變換的方法為
(tranform 子圖名 變換方式 變換參數(shù))
其中趴俘,變換方式包括:
平移(tranlation)睹簇;
旋轉(zhuǎn)(rotation);
總體比例(general-ratio)寥闪;
比例放大(ratio-magnification)太惠;
切變(shear)钮药;
透視變換(penetrate)。
②用LISP 語言寫子圖
用LISP語言寫子圖逼读,任務(wù)為填寫一張表(框架)尺果,其形式如下,
(p1ot&optional visible
(子圖名1
子圖名2
……
繪圖指令1
繪圖指令2
……
③繪圖的實(shí)現(xiàn)方法
對(duì)輸入的繪圖命令青先,通過匹配技術(shù)對(duì)繪圖框架進(jìn)行規(guī)范化處理捌秩,形成命令集堆棧和坐標(biāo)集堆,棧對(duì)于某些繪圖命令中的參數(shù)項(xiàng)進(jìn)行特殊處理委鸯。例如脓大,繪制圓時(shí)的半徑等。然后對(duì)坐標(biāo)進(jìn)行統(tǒng)一變換處理菲国,整個(gè)過程可表示如下:

4.通用繪圖指令生成器
計(jì)算機(jī)各種語言以及各種繪圖軟件包各具風(fēng)格过桌,繪圖指令各種各樣,但萬變不離其宗射屿。因而就有可能形成一種通用的機(jī)制诚摹。作者在這里研制了一種較通用的繪圖指令生成器,其原理是通過分析各種繪圖軟件包的各種繪圖指令殴胧,在盡可能廣泛的情況下渗稍,使繪圖指令生成器的內(nèi)部,包含各種繪圖指令团滥。同時(shí)竿屹,繪圖指令生成器也可以通過編輯或輸入的方法進(jìn)一步擴(kuò)充繪圖指令”棺可以通過二種方式改變輸出繪圖文件的格式:一是通過編輯修改輸出語句格式羔沙;二是通過教導(dǎo)式的學(xué)習(xí)方法改變繪圖文件的物出格式,如下過程:
P1ot file starts at column(deafult l):
input number(l-40)__1
Dose plot file need line number__N
Dose plot file need remark__N
Input draw line command__L=LINE/
Input line command format (please use xl yl x2 y2 … for point)
L=LINE/xl,y1 x2,y2
……
用這種通用繪圖指令生成器形成的各種繪圖源程序如下厨钻。


7.3圓柱齒輪減速套繪圖
1.零件圖繪制
圓柱齒輪減速器零件包括:
·標(biāo)準(zhǔn)件,如國承坚嗜、螺釘夯膀、螺帽、油標(biāo)苍蔬、鍵等诱建;
·旋轉(zhuǎn)類零件,如軸碟绑,齒輪武骆,套,端蓋等溃杖;
·箱體類零件硝锨,減速器箱蓋耽慌、底座。
以軸為例储佣,繪圖過程如下:

其它零件繪圖這里不在-一詳細(xì)介紹了辅任。
零件圖的繪制要考慮到繪制裝配圖的需要。這里位蓉,主要是要考慮到各個(gè)線段的可見性問題立漏。作者通過設(shè)置開關(guān)語句解決這個(gè)問題。
2.裝配圖
裝配圖包括主視圖冶媚、俯視圖和側(cè)視圖聪戳,對(duì)系統(tǒng)的智能數(shù)據(jù)庫進(jìn)行檢索可完成裝配圖的繪制。以俯視圖為例彭旬,說明裝配圖繪圖過程:
procedure plot-gearbox()
do? 確定原點(diǎn)
對(duì)設(shè)計(jì)結(jié)果數(shù)據(jù)庫進(jìn)行遍歷缰俊,根據(jù)軸的排布、
齒輪間的嚙合關(guān)系围辙、軸上軸承安裝位置我碟、
軸承與箱體的位置關(guān)系,確定各零件的相對(duì)位置
繪制軸
繪制仙上安裝的各種零件
繪制箱體
繪制端蓋
繪制尺寸線
繪制圖框和表體欄
END
利用本智能繪圖系統(tǒng)繪制的圓柱齒輪減速器的圖例姚建,可見第九章圓柱齒輪減速器設(shè)計(jì)專家系統(tǒng)(CGREST)運(yùn)行實(shí)例矫俺。
上一頁
下一頁