李進(jìn)東
(四川職業(yè)技術(shù)學(xué)院 機(jī)械工程系,四川 遂寧 629000)
計(jì)算機(jī)數(shù)字化設(shè)計(jì)不僅在機(jī)械產(chǎn)品設(shè)計(jì)中廣泛運(yùn)用,同時(shí)在機(jī)械加工中,計(jì)算機(jī)輔助工藝設(shè)計(jì)(CAPP)中[1],也在不斷發(fā)展和完善。而計(jì)算機(jī)輔助工藝設(shè)計(jì)(CAPP)技術(shù),不僅需要對(duì)機(jī)械產(chǎn)品工藝流程方案的設(shè)計(jì),而且還需要對(duì)工序尺寸及工序尺寸公差的計(jì)算和確定。而工序尺寸及工序尺寸公差的計(jì)算和確定是一個(gè)相對(duì)復(fù)雜,費(fèi)時(shí)及容易出錯(cuò)的環(huán)節(jié)。釆用傳統(tǒng)的計(jì)算方法,尺寸鏈建立煩雜,計(jì)算參數(shù)較多,計(jì)算量較大等,因此工作效率較低。如果利用LU計(jì)算方法及計(jì)算機(jī)輔助工藝設(shè)計(jì)(CAPP)的理論,用計(jì)算機(jī)求解,不僅可以提高效率,而且更容易實(shí)現(xiàn)工藝的自動(dòng)化設(shè)計(jì)。
計(jì)算機(jī)輔助工藝尺寸鏈的分析與解算一直是CAPP中一個(gè)倍受矚目的課題。鑒于此,本文對(duì)計(jì)算機(jī)輔助工序尺寸的解算算法進(jìn)行了的探討,首先,基于尺寸鏈原理,分析了工藝尺寸的解算過(guò)程,其次,引入矩陣方程,采用Microsoft Visual C++6.0語(yǔ)言編寫計(jì)算機(jī)程序,解決了與機(jī)械加工過(guò)程有關(guān)的尺寸及公差計(jì)算機(jī)解算問(wèn)題,進(jìn)一步提高了尺寸鏈的解算速度和質(zhì)量。
某零件如圖1所示,零件的加工工藝規(guī)程的編制取決于加工工藝能力和加工成本[2]。根據(jù)某工廠機(jī)床設(shè)備及加工工藝能力確定該零件加工工藝,如表1所示。
圖1 零件圖
表1 軸套機(jī)械加工工藝流程
按照上述加工工藝可得到的工序尺寸有A1、A2、A3、A4、A5、A6、A7、R。工序加工余量為Z4、Z5、Z6、Z7。工藝尺寸聯(lián)系圖,如表2所示,圖中標(biāo)注出各工序尺寸、加工余量、定位及測(cè)量基準(zhǔn)。
表2 工藝尺寸聯(lián)系、工序尺寸、加工余量、定位及測(cè)量基準(zhǔn)表
按照機(jī)械加工工藝規(guī)程的制定原則,工序尺寸及工序尺寸公差采取單向入體標(biāo)注,及平均尺寸及公差上下偏差對(duì)稱分布[3]。建立尺寸鏈關(guān)系如圖2所示。
圖2 尺寸鏈關(guān)系尺寸鏈
根據(jù)LU計(jì)算機(jī)算法,對(duì)被加工零件工藝尺寸鏈的數(shù)字化算法進(jìn)行分析探討。依據(jù)矩陣?yán)碚摚偃缬蟹匠探M[4]:
根據(jù)矩陣運(yùn)算,把數(shù)矩陣A進(jìn)行分解,其一,下三角矩陣L,其二,上三角矩陣U的乘積??傻?
式中:
令UX=Y:
那么將方程(1)分解為兩個(gè)方程組:
由方程式(2)求解Y,由方程(3)式求解X。
由矩陣乘法原理,可求解出L、U。
由系數(shù)矩陣LU=A,可知:
按照矩陣運(yùn)算,左邊乘積的第一列為:
故:
同理左邊乘積的第一行為:
故有:
如果以L的第i行乘以U的第j列(i≥j)得:
故:
同理以L的第i列乘以U的第j行(i<j)得:
故:
這樣可以求得了L及U矩陣。
根據(jù)工序尺寸聯(lián)系圖和LU算法理論來(lái)建立尺寸的聯(lián)系矩陣J及尺寸鏈矩陣K。再列出含工序尺寸、加工余量的尺寸鏈的線性方程組[5]。在計(jì)算機(jī)中以矩陣的形式儲(chǔ)存工序尺寸的信息,編制程序求解。
建立工序尺寸的聯(lián)系矩陣J,由表3得出該矩陣得參數(shù)。
表3 工序尺寸聯(lián)系矩陣參數(shù)
工序尺寸的聯(lián)系矩陣J如式(6)。
建立工序尺寸鏈矩陣K,要求K矩陣的列數(shù)與工序尺寸的個(gè)數(shù)相同,K的行數(shù)等于聯(lián)系矩陣J的行數(shù),這樣得到一個(gè)矩陣。
工序尺寸鏈矩陣K的參數(shù)為:各工序尺寸鏈為一行,其參數(shù)確定是增環(huán)取1,減環(huán)取-1,不包括的尺寸項(xiàng)取0。K陣如式(7)。
建立工序尺寸的線性方程組列出矩陣方程如下式(8)。式中分別表示A1、…、A7列,第四行開始 以Z4、Z5、Z6、Z7、R表示。A6=27.07mm、A7=6mm、Z4=1.63mm、Z5=0.48mm、Z6=0.75mm、Z7=0.26mm、R=31.69mm為已知參數(shù)。
用Microsoft Visual C++6.0語(yǔ)言編寫[6]求解上述矩陣方程。令X1=A1、X2=A2、X3=A3、X4=A4、X5=A5;B1=Z4、B2=Z5、B3=Z6-A6、B4=Z7+A7、B5=R。則得矩陣方程(9):
輸入已知數(shù)值,結(jié)果打印如下:
數(shù)字化設(shè)計(jì)與制造是智能制造的重要組成部分,其中計(jì)算機(jī)輔助設(shè)計(jì)及數(shù)控制造技術(shù)比較成熟,得到了廣泛應(yīng)用。而機(jī)械加工工藝的計(jì)算機(jī)輔助設(shè)計(jì)(CAPP),面臨工藝過(guò)程中的工藝尺寸鏈求解,零件材料,熱處理工藝等諸多不確定性,還在不斷發(fā)展中。本文對(duì)軸套類零件工藝尺寸鏈應(yīng)用矩陣?yán)碚撍惴ㄔ谟?jì)算機(jī)上進(jìn)行求解,這種方法實(shí)用、高效、不易出錯(cuò),利于推廣及應(yīng)用,為軸套類零件工藝計(jì)算機(jī)輔助設(shè)計(jì)中的工序尺寸鏈的求解提供了數(shù)字計(jì)算方法。
四川職業(yè)技術(shù)學(xué)院學(xué)報(bào)2021年3期