顧國玉,仲梁維,葛 歡
(上海理工大學(xué) 機(jī)械工程學(xué)院,上海 200093)
目前,機(jī)械行業(yè)正在高速不斷發(fā)展,過去的機(jī)械產(chǎn)品是大批量少品種,目的是為了降低生產(chǎn)成本,現(xiàn)在的機(jī)械產(chǎn)品是以提高設(shè)計效率為主,目的是生產(chǎn)出能夠滿足客戶定制設(shè)計的產(chǎn)品,企業(yè)不僅以大批量進(jìn)行生產(chǎn)為目的,也可以根據(jù)客戶的要求和需求而改變[1]為了滿足這些需求,可根據(jù)企業(yè)的原創(chuàng)產(chǎn)品,對產(chǎn)品基礎(chǔ)模型進(jìn)行快速設(shè)計。參數(shù)化設(shè)計是指根據(jù)客戶要求的理念,并確定參數(shù)信息,通過修改產(chǎn)品模型參數(shù)值,產(chǎn)生類似的零件、組件和裝配體。吳慶鳴等[2]通過分析復(fù)雜的模型和參數(shù),研究了產(chǎn)品的的參數(shù)化設(shè)計和模型中參數(shù)的參數(shù)關(guān)聯(lián)和傳遞;Wilkes[3]等對產(chǎn)品模型參數(shù)化設(shè)計方法的研究,目的是使設(shè)計的過程實現(xiàn)自動化;匡兵等[4]研究零部件尺寸參數(shù)化設(shè)計的基本思想,得到了關(guān)于尺寸變化的規(guī)律。
但當(dāng)前的參數(shù)化設(shè)計實質(zhì)是對三維產(chǎn)品模型的尺寸進(jìn)行直接驅(qū)動。但對模型驅(qū)動后的工程有效性研究比較少,既滿足強(qiáng)度,剛度,穩(wěn)定性,又滿足材料使用量最少。
剪式升降平臺參數(shù)化設(shè)計系統(tǒng)是指不破壞原有設(shè)計的基本原理和基本結(jié)構(gòu)特征,而產(chǎn)生滿足工程有效性且和原有設(shè)計相似的新產(chǎn)品,本系統(tǒng)以SolidWorks2012為開發(fā)平臺,利用SoldWorks的應(yīng)用程序編程接口API為開發(fā)工具,以VB.net作為開發(fā)環(huán)境,用SQL Server數(shù)據(jù)庫建立零件事物特性表,開發(fā)了剪式升降平臺參數(shù)化設(shè)計系統(tǒng)。
本文是將參數(shù)化設(shè)計、力學(xué)特性分析和模型尺寸結(jié)構(gòu)設(shè)計的思想結(jié)合起來。首先利用SolidWorks建立三維基準(zhǔn)主模型,用參數(shù)化設(shè)計的思想對模型進(jìn)行力學(xué)特性分析和參數(shù)分析,最后將設(shè)計參數(shù)結(jié)合力學(xué)分析公式寫入程序驅(qū)動三維產(chǎn)品模型,生成新的相似產(chǎn)品,實現(xiàn)變型設(shè)計。圖1為剪式升降平臺結(jié)構(gòu)示意圖。
圖1 剪式升降平臺結(jié)構(gòu)示意圖
參數(shù)化設(shè)計的前提是三維產(chǎn)品主模型是參數(shù)化設(shè)計,設(shè)計的產(chǎn)品都是在主模型的基礎(chǔ)上修改后得到的,在SolidWorks平臺上設(shè)計出產(chǎn)品所有的零件及部件,然后按照一定的配合關(guān)系裝配成主模型。因此參數(shù)化設(shè)計的首要條件是建立好產(chǎn)品主模型。
參數(shù)化設(shè)計是本系統(tǒng)的核心步驟,參數(shù)化設(shè)計包括總體參數(shù)分析、零件參數(shù)分析、非標(biāo)準(zhǔn)零件參數(shù)分析、標(biāo)準(zhǔn)件參數(shù)分析和關(guān)聯(lián)分析。
1)總體參數(shù)分析:目的是分析產(chǎn)品的主要功能參數(shù),控制整個產(chǎn)品的結(jié)構(gòu)和合理性。剪式升降平臺的總體參數(shù)包括最大伸展高度H,承載平臺長度L,寬度W,距離x,承載重量G等,利用這些參數(shù)算出機(jī)構(gòu)的其他參數(shù)。
2)零件參數(shù)分析:目的是對零件和部件參數(shù)進(jìn)行分類,并提取出零件的主要參數(shù)作為驅(qū)動參數(shù)[5],可以將零件參數(shù)大致分為A、B、C三類,A類是是主動參數(shù),功能是直接驅(qū)動的參數(shù),B類是從動參數(shù),通過力學(xué)分析公式計算出來的,C類是不需要改變的參數(shù)。
3)關(guān)聯(lián)分析:目的是建立零部件參數(shù)間的關(guān)聯(lián)[6],主要分為三類:零件與零件之間參數(shù)關(guān)聯(lián)、零件與部件之間參數(shù)關(guān)聯(lián)、部件與部件之間參數(shù)關(guān)聯(lián),一部分通過Solidworks自帶的方程式定義關(guān)聯(lián),另一部分通過VB.net編寫關(guān)聯(lián)。
為了使零部件能夠滿足工程有效性,參數(shù)驅(qū)動之前需要對各個零部件進(jìn)行力學(xué)特性分析,計算出能夠滿足工程有效性的參數(shù)再進(jìn)行參數(shù)驅(qū)動。計算的參數(shù)主要包括非標(biāo)準(zhǔn)零件參數(shù)和標(biāo)準(zhǔn)零件參數(shù)。圖2為零件參數(shù)更新流程圖。
圖2 零件參數(shù)更新流程圖
1)非標(biāo)準(zhǔn)零件參數(shù)分析:目的是使非標(biāo)準(zhǔn)零件能夠滿足強(qiáng)度,剛度。首先查詢非標(biāo)準(zhǔn)零件的許用應(yīng)力,再根據(jù)輸入的設(shè)計參數(shù),結(jié)合受力分析公式,計算出能夠滿足強(qiáng)度、剛度的非標(biāo)零件的參數(shù),最后進(jìn)行零件模型更新,例如計算K點的銷軸直徑,首先對DH桿和DB桿力學(xué)特性分析,計算出K點力學(xué)公式,然后將該公式寫入代碼計算出K點最大的力,最后結(jié)合該銷軸的許用切應(yīng)力 ][τ計算出該銷軸的直徑進(jìn)行參數(shù)驅(qū)動,圖3為DH桿(a)和DB桿(b)受力分析圖。
圖3 GE桿(a)和AE桿(b)受力分析圖
60°為JM與BD的夾角,35°為KI與DH夾角。
2)標(biāo)準(zhǔn)零件參數(shù)分析:目的是使標(biāo)準(zhǔn)零件能夠滿足強(qiáng)度,剛度。根據(jù)設(shè)計參數(shù)、力學(xué)分析公式、許用應(yīng)力,計算出標(biāo)準(zhǔn)零件特性參數(shù),根據(jù)特性參數(shù)到數(shù)據(jù)庫SQL Server提取零件參數(shù),最后進(jìn)行零件模型更新,例如對DH桿進(jìn)行參數(shù)選取,首先對DH桿和DB桿力學(xué)特性分析,計算出DH桿K點和F點的彎矩公式,然后將該公式寫入代碼計算出DH桿的最大彎矩,最后結(jié)合該彎矩的許用彎曲應(yīng)力 ][σ及截面系數(shù),提取出GE桿的參數(shù)進(jìn)行參數(shù)驅(qū)動。
根據(jù)平衡方程計算出GE桿K點和F點彎矩:
建立SQL Server事物特性表數(shù)據(jù)庫是指對零件的幾何特性、功能特性等的信息幾何進(jìn)行分類,通過這些特性把零件中的參數(shù)提取出來,方便對零部件進(jìn)行精確的驅(qū)動。
本系統(tǒng)建立了剪式升降平臺各零件、安全系數(shù)、數(shù)據(jù)管理的事物特性表,存放到數(shù)據(jù)庫中,矩形鋼的事物特性表如圖4所示。
圖4 矩形鋼事物特性表
本案例選用SolidWorks作為三維CAD系統(tǒng)平臺,SQL Server作為數(shù)據(jù)庫,VB.net語言作為開發(fā)環(huán)境,SolidWorks API接口技術(shù)作為開發(fā)工具,SolidWorks API接口技術(shù)中主要對象有SldWorks,ModelDoc2,PartDoc,AssemblyDoc等,利用這些對象成員的屬性和方法,實現(xiàn)了了簡式升降平臺參數(shù)化快速設(shè)計系統(tǒng)。
1)用戶界面:方便設(shè)計人員能夠清楚、簡單地進(jìn)行模型設(shè)計,目的是設(shè)計的過程中能方便地對參數(shù)進(jìn)行輸入、計算、修改和保存。圖5為參數(shù)設(shè)計界面。
圖5 參數(shù)設(shè)計界面
圖6 模型結(jié)果圖
2)程序代碼:控制驅(qū)動模型的主要方法,每個零件、部件中的參數(shù)以及零部件之間的參數(shù)都有相應(yīng)的程序代碼,程序代碼大致可以分為三大類:(1)根據(jù)輸入?yún)?shù)直接進(jìn)行驅(qū)動;(2)根據(jù)輸入?yún)?shù)計算出零件的參數(shù),然后進(jìn)行賦值驅(qū)動;(3)根據(jù)輸入?yún)?shù)計算出零件特征參數(shù),經(jīng)過力學(xué)特性分析,然后到數(shù)據(jù)庫提取零件的參數(shù),最后進(jìn)行賦值驅(qū)動。利用程序代碼可以達(dá)到驅(qū)動模型的目的。
根據(jù)上面的步驟,可以完成對簡式升降平臺進(jìn)行快速設(shè)計,設(shè)計人員輸入好相應(yīng)的參數(shù),配置好安全系數(shù)和零件參數(shù),點擊“模型驅(qū)動”按鈕,系統(tǒng)自動生成簡式升降平臺。圖6為驅(qū)動后的模型結(jié)果圖。
通過剪式升降平臺的力學(xué)特性分析結(jié)合事物特性表技術(shù)建立主模型,同時利用VB.net編程語言、SQL Server數(shù)據(jù)庫表功能和SolidWorks API函數(shù)進(jìn)行聯(lián)合,構(gòu)建了剪式升降平臺參數(shù)化快速設(shè)計系統(tǒng),達(dá)到了對其進(jìn)行快速建模的目的。因此可得到如下結(jié)論:
1)剪式升降平臺參數(shù)化設(shè)計系統(tǒng)結(jié)合力學(xué)特性分析證實了產(chǎn)品的實用性。2)該方法加速了建模的進(jìn)程,提高了該剪式升降平臺的設(shè)計效率。
[1] 祁國寧,顧新建,譚建榮,等.大批量定制技術(shù)及其應(yīng)用[M].北京:機(jī)械工業(yè)出版社,2003.
[2] 吳慶鳴,宗馳,張強(qiáng),楊威.復(fù)雜產(chǎn)品變型設(shè)計及其參數(shù)傳遞方法研究[J].中國機(jī)械工程,2008,19(22):2955-2960.
[3] WILKESJRLEONARDR.Variant design as a methodof automating the designprocess[J].Computer-AidedEngineering Journal,1988,5(3):97-102.
[4] 匡兵,肖禮志,黃美發(fā),劉夫云.零件尺寸與尺寸公差集成變型設(shè)計方法[J].制造業(yè)自動化,2011,33(5):103-106.
[5] 程賢福,王濤,蘭光英,王浩倫.面向變型的橋式起重機(jī)車輪組參數(shù)化設(shè)計[J].制造業(yè)自動化,2011,35(9):112-115.
[6] 吳偉偉,唐任仲,侯亮.基于參數(shù)化的機(jī)械產(chǎn)品尺寸變型設(shè)計研究與實現(xiàn)[J].中國機(jī)械工程,2005,16(3):218-222.