System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專(zhuān)利技術(shù)模具設(shè)計(jì),具體涉及一種基于visi軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法。
技術(shù)介紹
1、現(xiàn)有模具在傳統(tǒng)制造企業(yè)中的作用不言而喻,體現(xiàn)在日常生活中的家電、電子零部件、汽車(chē)中覆蓋件、和各種實(shí)驗(yàn)通用儀器等方面,大部分零部件的加工成型都需要使用到模具,而家電鈑金件的成型主要用到級(jí)進(jìn)模,在設(shè)計(jì)級(jí)進(jìn)模的過(guò)程中,基本上大部分模具設(shè)計(jì)都要進(jìn)行對(duì)應(yīng)的零件裝配,其中標(biāo)準(zhǔn)件的裝配大約占所有裝配零件的60%,而且家電產(chǎn)品的復(fù)用性高,同一企業(yè)在設(shè)計(jì)模具時(shí)標(biāo)準(zhǔn)件規(guī)格和排布規(guī)則大體相似,如果使用傳統(tǒng)的二維圖紙?jiān)O(shè)計(jì),不僅需要進(jìn)行大量的重復(fù)操作,而且當(dāng)模架結(jié)構(gòu)和形狀尺寸稍有更改或設(shè)計(jì)方案略有變動(dòng),需要?jiǎng)h除原有已裝配的標(biāo)準(zhǔn)件,再重新裝配,不僅費(fèi)時(shí)費(fèi)力,設(shè)計(jì)成本增加,而且在模具設(shè)計(jì)中不靈活,通用性不高。
2、級(jí)進(jìn)模的設(shè)計(jì)一般需要使用交互式cad/cam系統(tǒng)軟件技術(shù),它是一種基于計(jì)算機(jī)圖形學(xué)的高效益的軟件設(shè)計(jì),用于進(jìn)行輔助設(shè)計(jì),在visi三維建模軟件平臺(tái)上進(jìn)行設(shè)計(jì)時(shí),仍需要人工自己計(jì)算定位標(biāo)準(zhǔn)件的裝配坐標(biāo),由于在級(jí)進(jìn)模中進(jìn)行裝配時(shí),同一類(lèi)標(biāo)準(zhǔn)件的同一規(guī)格在裝配的過(guò)程需要大量重復(fù)使用,這個(gè)過(guò)程需要設(shè)計(jì)人員手動(dòng)進(jìn)行坐標(biāo)約束和更改標(biāo)準(zhǔn)件參數(shù),這些重復(fù)的裝配過(guò)程在整個(gè)級(jí)進(jìn)模設(shè)計(jì)過(guò)程中不僅占比極大,而且消耗了大量重復(fù)的時(shí)間,對(duì)級(jí)進(jìn)模的高效設(shè)計(jì)非常不利。
3、因此解決上述的問(wèn)題,基于visi軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法對(duì)于提高級(jí)進(jìn)模的設(shè)計(jì)效率至關(guān)重要。
技術(shù)實(shí)現(xiàn)思路
1、本專(zhuān)利技術(shù)的目的在于提供一種基于
2、本專(zhuān)利技術(shù)是這樣實(shí)現(xiàn)的,一種基于visi軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,
3、包括開(kāi)發(fā)的標(biāo)準(zhǔn)模塊自動(dòng)裝配的visi軟件,計(jì)算預(yù)排布標(biāo)準(zhǔn)件位置和檢測(cè)標(biāo)準(zhǔn)件裝配的干涉;求出干涉標(biāo)準(zhǔn)件的新的排布位置;將所有計(jì)算標(biāo)準(zhǔn)件進(jìn)行自動(dòng)裝配;標(biāo)準(zhǔn)模塊自動(dòng)裝配的visi軟件包括模自動(dòng)識(shí)別模板程序、標(biāo)準(zhǔn)件自動(dòng)排布算法和標(biāo)準(zhǔn)件自動(dòng)調(diào)用程序;
4、基于visi軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法的具體步驟如下:
5、s01:?jiǎn)?dòng)所述標(biāo)準(zhǔn)模塊自動(dòng)裝配的visi軟件,所述自動(dòng)識(shí)別模板程序自動(dòng)對(duì)排布區(qū)域識(shí)別,并實(shí)現(xiàn)自動(dòng)計(jì)算排布坐標(biāo),采用基于網(wǎng)格劃分的標(biāo)準(zhǔn)件快速排布算法,計(jì)算給定標(biāo)準(zhǔn)件預(yù)定其在所述模板上的裝配定位坐標(biāo);
6、s02:計(jì)算公式:假設(shè)模板的長(zhǎng)為l和寬為w,對(duì)應(yīng)標(biāo)準(zhǔn)件規(guī)格為m12,等高套筒間距和邊距為a和b,對(duì)應(yīng)長(zhǎng)方向螺釘個(gè)數(shù)m=(l-2*b)/?a,四舍五入取整;寬方向螺釘個(gè)數(shù)n=?(w-2*b)/a;將取整后的m和n,按照等距進(jìn)行網(wǎng)格劃分,長(zhǎng)方向和寬方向分別求出各點(diǎn)取整后的坐標(biāo),即為標(biāo)準(zhǔn)件的裝配坐標(biāo)網(wǎng)格;
7、s03:計(jì)算標(biāo)準(zhǔn)件之間是否有干涉;所述檢測(cè)標(biāo)準(zhǔn)件裝配的干涉,采用clipper庫(kù),所述clipper庫(kù)提供多邊形的裁剪和邊界偏置功能,數(shù)據(jù)類(lèi)型為path;
8、s04:再根據(jù)所述標(biāo)準(zhǔn)件之間存在的安全距離,將安全距離包含到標(biāo)準(zhǔn)件的輪廓中,具體方法為:
9、1)以預(yù)排點(diǎn)為中心,偏置一個(gè)標(biāo)準(zhǔn)件的半徑加安全距離;
10、2)用這個(gè)的path去和模板的paths求異;
11、3)如果結(jié)果為空,說(shuō)明保持在安全距離之外的當(dāng)前標(biāo)準(zhǔn)件預(yù)排點(diǎn)能排布;
12、s05:再求出干涉標(biāo)準(zhǔn)件的零件新的排布位置,遍歷每個(gè)裝配坐標(biāo)點(diǎn);
13、s06:求出裝配點(diǎn)沿x、y軸的四周候選點(diǎn),再偏置安全距離后得到新的點(diǎn)陣,最后遍歷5個(gè)候選點(diǎn)輪廓點(diǎn)陣,判斷是否與裝配的模板存在干涉;
14、s07:當(dāng)標(biāo)準(zhǔn)件部分區(qū)域位于避讓位置內(nèi)時(shí),從x軸正方向點(diǎn)先判斷,在四個(gè)候選點(diǎn)中順時(shí)針尋找布置的點(diǎn);
15、s08:計(jì)算出該標(biāo)準(zhǔn)件的在z軸方向上先判斷該點(diǎn)排布的標(biāo)準(zhǔn)件是否穿過(guò)模板,統(tǒng)計(jì)出所有的標(biāo)準(zhǔn)件穿過(guò)模板后,求出每塊模板的可用區(qū)域;
16、s09:通過(guò)所述標(biāo)準(zhǔn)件自動(dòng)調(diào)用程序,進(jìn)行自動(dòng)裝配設(shè)計(jì)。
17、進(jìn)一步方案為,所述clipper庫(kù)提供的裁剪類(lèi)型,函數(shù)頭文件加入clipper,編譯軟件后,調(diào)用執(zhí)行函數(shù)clipper,用來(lái)求取兩個(gè)多邊形的交集、并集、差集和異域,確定主體區(qū)域和裁剪路徑,調(diào)用執(zhí)行函數(shù)?clipper.execute程序?qū)崿F(xiàn)裁剪功能。
18、進(jìn)一步方案為,所述標(biāo)準(zhǔn)件裝配的干涉檢測(cè)后程序會(huì)給出提示,用戶(hù)調(diào)整步驟為:
19、1)選擇干涉對(duì)象為當(dāng)前干涉零件;
20、2)選擇移動(dòng)方式為距離;
21、3)選擇移動(dòng)方向、預(yù)覽和確定/應(yīng)用的軟件界面。
22、進(jìn)一步方案為,所述標(biāo)準(zhǔn)模塊的標(biāo)準(zhǔn)件包括螺釘、等高套筒和彈簧。
23、進(jìn)一步方案為,所述彈簧的坯料內(nèi)排布,首先計(jì)算出整體模架中沖頭、凸包和折彎沖頭的輪廓線(xiàn),根據(jù)所述輪廓線(xiàn)的范圍,選取彈簧的排布點(diǎn),確定彈簧與基于安全距離的避位和彈簧數(shù)量。
24、進(jìn)一步方案為,獲得所述輪廓線(xiàn)后,匯總為l總,將所述輪廓線(xiàn)l總往外偏置距離為a+g,得到l總偏,a為標(biāo)準(zhǔn)件間的安全距離,g為彈簧半徑,對(duì)l總偏超出成型前坯料范圍進(jìn)行去除,得到的區(qū)域pl;
25、1)將l總偏再往外偏置距離為g,得到l總偏,對(duì)l總偏超出成型前坯料范圍內(nèi)進(jìn)行去除,得到區(qū)域pb;
26、2)區(qū)域pl與區(qū)域pb求差,得到區(qū)域pa,即為彈簧的預(yù)排區(qū)域;
27、3)得到所述區(qū)域pa的彈簧排布點(diǎn),則過(guò)工藝中心為柵格中心,柵格線(xiàn)距離為g,其柵格線(xiàn)不超所述區(qū)域pa,g為彈簧半徑,柵格的交點(diǎn)均為彈簧排布的預(yù)排點(diǎn)。
28、進(jìn)一步方案為,所述s04中的具體方法步驟如下:
29、a.先得到該模板的part,通過(guò)part獲取模板的上下表面,分別對(duì)上下表面抽取面的外邊界環(huán);
30、b.再得到環(huán)后調(diào)用接口將環(huán)抽取出曲線(xiàn),對(duì)曲線(xiàn)設(shè)置公差為0.05mm~0.1mm和步長(zhǎng)為0.1mm~0.2mm,將曲線(xiàn)離散成一圈點(diǎn),再轉(zhuǎn)換成path的數(shù)據(jù)類(lèi)型intpoint;
31、c.同時(shí)調(diào)用接口獲取面中的孔邊界,使用上述同樣的方法獲取面中所有孔的path,將面的外輪廓和所有孔path求差,得到面的可用區(qū)域,最后將上下表面求得的可用區(qū)域求交,獲取整個(gè)模板的可用區(qū)域;
32、d.?以預(yù)排點(diǎn)為中心,偏置一個(gè)標(biāo)準(zhǔn)件的半徑加安全距離,得到標(biāo)準(zhǔn)件的邊界外邊界環(huán)。再得到環(huán)后調(diào)用接口將環(huán)抽取出曲線(xiàn),對(duì)曲線(xiàn)設(shè)置公差為0.05mm~0.1mm和步長(zhǎng)為0.1mm~0.2mm,將曲線(xiàn)離散成一圈點(diǎn),再轉(zhuǎn)換成path的數(shù)據(jù)類(lèi)型intpoint;
33、e.?預(yù)排點(diǎn)的path去和模板的paths求異,如果結(jié)果為空,說(shuō)明本文檔來(lái)自技高網(wǎng)...
【技術(shù)保護(hù)點(diǎn)】
1.一種基于VISI軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)所計(jì)方法,
2.如權(quán)利要求1所述的基于VISI軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其特征在于,所述Clipper庫(kù)提供的裁剪類(lèi)型,函數(shù)頭文件加入Clipper,編譯軟件后,調(diào)用執(zhí)行函數(shù)Clipper,用來(lái)求取兩個(gè)多邊形的交集、并集、差集和異域,確定主體區(qū)域和裁剪路徑,調(diào)用執(zhí)行函數(shù)Clipper.Execute程序?qū)崿F(xiàn)裁剪功能。
3.如權(quán)利要求1所述的基于VISI軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其特征在于,所述標(biāo)準(zhǔn)件裝配的干涉檢測(cè)后程序會(huì)給出提示,用戶(hù)調(diào)整步驟為:
4.如權(quán)利要求1所述的基于VISI軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其特征在于,所述標(biāo)準(zhǔn)模塊的標(biāo)準(zhǔn)件包括螺釘、等高套筒和彈簧。
5.如權(quán)利要求4所述的基于VISI軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其特征在于,所述彈簧的坯料內(nèi)排布,首先計(jì)算出整體模架中沖頭、凸包和折彎沖頭的輪廓線(xiàn),根據(jù)所述輪廓線(xiàn)的范圍,選取彈簧的排布點(diǎn),確定彈簧與基于安全距離的避位和彈簧數(shù)量。
6.如權(quán)利要求4所述的基于VISI軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其
7.如權(quán)利要求1所述的基于VISI軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其特征在于,所述S04中的具體方法步驟如下:
8.如權(quán)利要求1所述的基于VISI軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其特征在于,所述S09步驟中的標(biāo)準(zhǔn)件中的所述彈簧的自動(dòng)裝配設(shè)計(jì)的具體方法如下:
...【技術(shù)特征摘要】
1.一種基于visi軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)所計(jì)方法,
2.如權(quán)利要求1所述的基于visi軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其特征在于,所述clipper庫(kù)提供的裁剪類(lèi)型,函數(shù)頭文件加入clipper,編譯軟件后,調(diào)用執(zhí)行函數(shù)clipper,用來(lái)求取兩個(gè)多邊形的交集、并集、差集和異域,確定主體區(qū)域和裁剪路徑,調(diào)用執(zhí)行函數(shù)clipper.execute程序?qū)崿F(xiàn)裁剪功能。
3.如權(quán)利要求1所述的基于visi軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其特征在于,所述標(biāo)準(zhǔn)件裝配的干涉檢測(cè)后程序會(huì)給出提示,用戶(hù)調(diào)整步驟為:
4.如權(quán)利要求1所述的基于visi軟件的標(biāo)準(zhǔn)模塊自動(dòng)裝配設(shè)計(jì)方法,其特征在于,所述標(biāo)準(zhǔn)模塊的標(biāo)準(zhǔn)件包括螺釘、等高套筒和彈簧。
5.如權(quán)利要求4所述的基于visi軟件的標(biāo)準(zhǔn)模...
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:何成才,黃源松,羅文,
申請(qǐng)(專(zhuān)利權(quán))人:深圳市瑞鵬飛模具有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。