System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專利技術(shù)屬于數(shù)控加工,涉及一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法。
技術(shù)介紹
1、自動(dòng)鉆鉚機(jī)的數(shù)控程序是設(shè)備生產(chǎn)運(yùn)行的指令文件,在自動(dòng)鉆鉚設(shè)備的運(yùn)營(yíng)中有至關(guān)重要作用,為此設(shè)備生產(chǎn)前必須要對(duì)數(shù)控程序進(jìn)行檢查。自動(dòng)鉆鉚的編程工作流程如下:①提取mbd模型工藝信息→②規(guī)劃加工路線并增加事件→③仿真驗(yàn)證→④空運(yùn)行檢查→⑤生成數(shù)控程序文件。上述的仿真驗(yàn)證和空運(yùn)行驗(yàn)證僅進(jìn)行了運(yùn)動(dòng)路徑的檢查,保證了設(shè)備運(yùn)動(dòng)路徑的正確性,但無(wú)法避免對(duì)于提取工藝信息環(huán)節(jié)的操作失誤導(dǎo)致加工內(nèi)容與交付需求不一致的錯(cuò)誤。
2、自動(dòng)鉆鉚的加工模式為點(diǎn)到位式加工,編程過(guò)程提取的工藝信息包括坐標(biāo)值、緊固件信息、加工類(lèi)型信息、夾層厚度信息等。提取工藝信息操作失誤有如下幾種典型失誤:提取位置信息偏離導(dǎo)致加工位置錯(cuò)誤;加工位置到位但不加工或加工緊固件錯(cuò)誤;加工位置重復(fù)加工。上述失誤可導(dǎo)致產(chǎn)品質(zhì)量問(wèn)題,甚至設(shè)備碰撞的嚴(yán)重故障問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本專利技術(shù)為了解決上述的問(wèn)題,提供一種閉環(huán)式檢查方法,將自動(dòng)鉆鉚程序文件與交付要求數(shù)模文件進(jìn)行一致性的校驗(yàn),能夠?qū)崿F(xiàn)三方面的校驗(yàn):(1)對(duì)交付要求數(shù)模文件進(jìn)行查重檢查保證加工內(nèi)容唯一;(2)對(duì)數(shù)控程序文件進(jìn)行查重檢查保證加工內(nèi)容唯一;(3)將交付要求數(shù)模文件內(nèi)加工信息和數(shù)控程序文件內(nèi)加工信息進(jìn)行比對(duì),保證加工內(nèi)容匹配一致。
2、為了達(dá)到上述目的,本專利技術(shù)采用的技術(shù)方案為:
3、一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,包括以下步驟:
4、步驟1)在
5、①選擇交付要求數(shù)模文件的結(jié)構(gòu)樹(shù),逐層讀取結(jié)構(gòu)樹(shù)名稱,然后識(shí)別緊固件名稱信息、加工內(nèi)容信息;
6、②在交付要求數(shù)模文件的各結(jié)構(gòu)樹(shù)內(nèi)提取點(diǎn)元素,然后測(cè)量其點(diǎn)坐標(biāo)值;
7、③建立交付要求數(shù)模文件方面的數(shù)據(jù)組合a,包括將緊固件名稱、加工內(nèi)容、點(diǎn)坐標(biāo),為后續(xù)的檢查提供數(shù)據(jù)基礎(chǔ)。
8、步驟2)使用點(diǎn)元素坐標(biāo)值進(jìn)行重復(fù)性加工檢查,并記錄查重結(jié)果(方法b),具體方法如下:
9、①選擇組合a內(nèi)一條a1,讀取其內(nèi)坐標(biāo)值,包括x坐標(biāo)x1、y坐標(biāo)y1、z坐標(biāo)z1;
10、②選擇組合a內(nèi)除a1外的另一條a2,讀取其內(nèi)坐標(biāo)值,包括x坐標(biāo)x2、y坐標(biāo)y2、z坐標(biāo)z2;
11、③計(jì)算(x1-x2)2+(y1-y2)2+(z1-z2)2差值;
12、④若差值小于0.1,則判斷具有重復(fù)加工錯(cuò)誤,并記錄查重錯(cuò)誤信息;
13、⑤若距離值不小于0.1,則重復(fù)執(zhí)行步驟②~④,直至完成a1的查重檢查;
14、⑥重復(fù)執(zhí)行步驟①~步驟⑤,直至完成所有加工要求信息的查重檢查。
15、步驟3)若上述查重檢查結(jié)果有重復(fù)加工錯(cuò)誤,需將交付要求數(shù)模文件進(jìn)行修改,重復(fù)執(zhí)行步驟1)至步驟2),最終完成正確交付要求信息數(shù)據(jù)組合的建立。
16、步驟4)將數(shù)控程序文件按緊固件代碼表進(jìn)行匹配處理,并讀取數(shù)控程序文件內(nèi)的信息,包括緊固件名稱、加工內(nèi)容、設(shè)備坐標(biāo),并建立數(shù)據(jù)組(方法c),具體方法如下:
17、①讀取數(shù)控程序文件內(nèi)的設(shè)備坐標(biāo)信息、加工內(nèi)容信息、緊固件代碼信息;
18、②匹配緊固件代碼表,將緊固件代碼信息修改為緊固件名稱信息;
19、③建立數(shù)控程序文件方面的數(shù)據(jù)組合n,包括緊固件名稱、加工內(nèi)容、設(shè)備坐標(biāo),為后續(xù)的檢查提供數(shù)據(jù)基礎(chǔ)。
20、步驟5)使用設(shè)備坐標(biāo)進(jìn)行重復(fù)性加工檢查,并記錄重復(fù)結(jié)果(方法d),具體方法如下:
21、①選擇組合n內(nèi)一條n1,讀取其內(nèi)坐標(biāo)值,包括x坐標(biāo)x1、y坐標(biāo)y1、z坐標(biāo)z1、w坐標(biāo)w1、a坐標(biāo)a1;
22、②選擇組合n內(nèi)除n1外的另一條n2,讀取其內(nèi)坐標(biāo)值,包括x坐標(biāo)x2、y坐標(biāo)y2、z坐標(biāo)z2、w坐標(biāo)w2、a坐標(biāo)a2;
23、③計(jì)算(x1-x2)2+(y1-y2)2+(z1-z2)2+(w1-w2)2+(a1-a2)2差值;
24、④若差值小于0.1,則判斷具有重復(fù)加工錯(cuò)誤,并記錄查重錯(cuò)誤信息;
25、⑤若距離值不小于0.1,則重復(fù)執(zhí)行步驟②~④,直至完成n1的查重檢查;
26、⑥重復(fù)執(zhí)行步驟①~步驟⑤,直至完成數(shù)控程序文件的查重檢查。
27、步驟6)若上述查重檢查結(jié)果有重復(fù)加工錯(cuò)誤,需將數(shù)控程序文件進(jìn)行修改,重復(fù)執(zhí)行步驟4)至步驟5),最終完成正確數(shù)控程序信息數(shù)據(jù)組合的建立。
28、步驟7)采用設(shè)備坐標(biāo)逆向求解方法將數(shù)控程序內(nèi)的設(shè)備坐標(biāo)求得點(diǎn)坐標(biāo)值,然后與交付要求數(shù)模的信息進(jìn)行匹配相符檢查,包括加工坐標(biāo)方面的檢查和加工內(nèi)容方面的檢查,并記錄報(bào)錯(cuò)信息(方法e),具體方法如下:
29、①選擇組合a內(nèi)一條a1,讀取其內(nèi)點(diǎn)坐標(biāo)值,包括x坐標(biāo)x1、y坐標(biāo)y1、z坐標(biāo)z1;
30、②選擇組合n內(nèi)一條n1,讀取其內(nèi)設(shè)備坐標(biāo)值,包括x坐標(biāo)x2、y坐標(biāo)y2、z坐標(biāo)z2、w坐標(biāo)w2、a坐標(biāo)a2;
31、③將x2、y2、z2、w2、a2逆向求解,求得交付要求數(shù)模坐標(biāo)系內(nèi)的坐標(biāo)值x3、y3、z3;
32、④計(jì)算(x1-x3)2+(y1-y3)2+(z1-z3)2差值;
33、⑤若差值小于0.1,則判斷a1與n1匹配,再次檢查a1內(nèi)的緊固件信息和加工內(nèi)容信息與n1是否一致,若不一致,記錄一條報(bào)錯(cuò)信息,錯(cuò)誤類(lèi)型為“加工內(nèi)容錯(cuò)誤”;
34、⑥若差值不小于0.1,則重復(fù)執(zhí)行步驟②~⑤,若n內(nèi)所有設(shè)備坐標(biāo)都與a1點(diǎn)坐標(biāo)無(wú)法匹配,則在記錄一條報(bào)錯(cuò)信息,錯(cuò)誤類(lèi)型為“加工位置錯(cuò)誤”。
35、⑦重復(fù)執(zhí)行步驟①~⑥,直至完成所有的匹配校驗(yàn)。
36、步驟8)若上述報(bào)錯(cuò)信息列表內(nèi)有錯(cuò)誤信息,則需將數(shù)控程序文件或交付要求數(shù)模文件進(jìn)行修改,按需重復(fù)執(zhí)行步驟1)至步驟7),最終完成自動(dòng)鉆鉚數(shù)控程序的校驗(yàn)。
37、本專利技術(shù)的保證重點(diǎn)為:
38、1)在catia環(huán)境下自動(dòng)檢查自動(dòng)鉆鉚交付要求數(shù)模文件的重復(fù)加工情況;
39、2)文本狀態(tài)下自動(dòng)檢查自動(dòng)鉆鉚數(shù)控程序文件的重復(fù)加工情況;
40、3)匹配自動(dòng)鉆鉚交付要求信息與數(shù)控程序加工信息,自動(dòng)檢查數(shù)控程序加工內(nèi)容與交付要求內(nèi)容的一致性。
41、本專利技術(shù)的有益效果為:
42、1)高效自動(dòng)檢查自動(dòng)鉆鉚交付要求數(shù)模文件,保證交付需求信息的準(zhǔn)確性,同時(shí)與程序文件比對(duì)進(jìn)行二次檢查;
43、2)高效自動(dòng)校驗(yàn)自動(dòng)鉆鉚的數(shù)控程序文件,完成了查重檢查,同時(shí)與交接狀態(tài)信息進(jìn)行閉環(huán)檢查;
44、3)提高自動(dòng)鉆鉚編程的工作效率,保證工藝信息的準(zhǔn)確度,提高設(shè)備應(yīng)用的可靠性。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的方法包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的步驟1)具體方法如下:
3.根據(jù)權(quán)利要求2所述的一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的步驟2)具體方法如下:
4.根據(jù)權(quán)利要求3所述的一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的步驟4)具體方法如下:
5.根據(jù)權(quán)利要求4所述的一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的步驟5)具體方法如下:
6.根據(jù)權(quán)利要求5所述的一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的步驟7)具體方法如下:
7.一種權(quán)利要求1-6任一所述的自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的校驗(yàn)方法能夠?qū)崿F(xiàn)以下校驗(yàn):(1)對(duì)交付要求數(shù)模文件進(jìn)行查重檢查保證加工內(nèi)容唯一;(2)對(duì)數(shù)控程序文件進(jìn)行查重檢查保證加工內(nèi)容唯一;(3)將交付要求數(shù)模文件內(nèi)加工信息和數(shù)控程序文件內(nèi)加工信息進(jìn)行比對(duì),保證加工內(nèi)容匹配一致。
【技術(shù)特征摘要】
1.一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的方法包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的步驟1)具體方法如下:
3.根據(jù)權(quán)利要求2所述的一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的步驟2)具體方法如下:
4.根據(jù)權(quán)利要求3所述的一種自動(dòng)鉆鉚數(shù)控程序文件的校驗(yàn)方法,其特征在于,所述的步驟4)具體方法如下:
5.根據(jù)權(quán)利要求4所述的一種自動(dòng)鉆鉚數(shù)控程序文件的...
【專利技術(shù)屬性】
技術(shù)研發(fā)人員:于明洋,劉敏,馬良,趙純穎,張英偉,楊艷瑞,
申請(qǐng)(專利權(quán))人:中航沈飛民用飛機(jī)有限責(zé)任公司,
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。