亚洲狠狠干,亚洲国产福利精品一区二区,国产八区,激情文学亚洲色图

工藝規(guī)劃軟件與仿真軟件的數(shù)據(jù)交互系統(tǒng)及方法與流程

文檔序號(hào):11063395閱讀:332來(lái)源:國(guó)知局
工藝規(guī)劃軟件與仿真軟件的數(shù)據(jù)交互系統(tǒng)及方法與制造工藝

本發(fā)明屬于物理技術(shù)領(lǐng)域,更進(jìn)一步涉及計(jì)算機(jī)技術(shù)領(lǐng)域中的一種本地工藝規(guī)劃軟件與仿真軟件的數(shù)據(jù)交互系統(tǒng)及方法。本發(fā)明可以應(yīng)用于虛擬裝配仿真、工藝規(guī)劃等工程應(yīng)用,針對(duì)工藝規(guī)劃軟件與仿真軟件間的信息孤島問(wèn)題,借助軟件的標(biāo)準(zhǔn)開(kāi)放接口,實(shí)現(xiàn)工藝規(guī)劃軟件與仿真軟件的數(shù)據(jù)交互。



背景技術(shù):

工藝規(guī)劃是指借助于計(jì)算機(jī)軟硬件技術(shù)和支撐環(huán)境,利用計(jì)算機(jī)進(jìn)行數(shù)值計(jì)算、邏輯判斷和推理等功能來(lái)制定零件機(jī)械加工工藝過(guò)程。借助于工藝規(guī)劃軟件,可以解決手工工藝設(shè)計(jì)效率低、一致性差、質(zhì)量不穩(wěn)定、不易達(dá)到優(yōu)化等問(wèn)題。

“虛擬裝配”以產(chǎn)品及其零部件的三維實(shí)體模型為基礎(chǔ),借助虛擬現(xiàn)實(shí)技術(shù)在計(jì)算機(jī)上仿真裝配操作的全過(guò)程,進(jìn)行裝配操作及其相關(guān)特性的分析,實(shí)現(xiàn)產(chǎn)品的裝配規(guī)劃和評(píng)價(jià),制定合理的裝配方案。虛擬裝配主要實(shí)現(xiàn)2個(gè)層次的映射,即底層的產(chǎn)品數(shù)字化模型映射產(chǎn)品物理模型,頂層的裝配過(guò)程仿真映射真實(shí)的裝配過(guò)程。底層的映射避免了產(chǎn)品模型的物理實(shí)現(xiàn),且使得工程分析、裝配仿真成為可能;頂層的映射使得產(chǎn)品裝配規(guī)劃、仿真驗(yàn)證及評(píng)價(jià)成為可能。

工藝規(guī)劃軟件和虛擬裝配仿真軟件已成為數(shù)字化制造技術(shù)在制造業(yè)中應(yīng)用的典范,針對(duì)復(fù)雜產(chǎn)品能夠優(yōu)化產(chǎn)品設(shè)計(jì),避免或減少物理模型的制作,縮短產(chǎn)品開(kāi)發(fā)周期,降低成本,從而實(shí)現(xiàn)產(chǎn)品的并行開(kāi)發(fā),提高裝配質(zhì)量和效率,改善產(chǎn)品。工藝規(guī)劃軟件和虛擬裝配軟件在航空航天、汽車(chē)、船舶、工程機(jī)械等領(lǐng)域的復(fù)雜產(chǎn)品設(shè)計(jì)及其裝配工藝規(guī)劃具有重要的意義,其重要性越來(lái)越突出。但是目前工藝規(guī)劃軟件和虛擬裝配仿真軟件存在的問(wèn)題嚴(yán)重制約了虛擬裝配技術(shù)的應(yīng)用,制約了裝配工藝規(guī)劃和仿真設(shè)計(jì)的效率,目前主要問(wèn)題有:工藝規(guī)劃軟件與仿真軟件是分別獨(dú)立運(yùn)行的,裝配工藝規(guī)劃的設(shè)計(jì)和裝配工藝仿真的設(shè)計(jì)需要反復(fù)參考修改,效率低下;工藝規(guī)劃軟件與仿真軟件之間無(wú)法直接進(jìn)行數(shù)據(jù)交互。

杭州世導(dǎo)通訊有限公司擁有的專(zhuān)利技術(shù)“一種SaaS模式下的數(shù)據(jù)交互方法及系統(tǒng)”(專(zhuān)利申請(qǐng)?zhí)枺?01010532421.0,授權(quán)公告號(hào):CN 101977164B)中提出了一種SaaS模式下的數(shù)據(jù)交互方法及系統(tǒng)。該系統(tǒng)包括數(shù)據(jù)發(fā)送單元、數(shù)據(jù)轉(zhuǎn)換單元、數(shù)據(jù)交互單元、數(shù)據(jù)接收單元、配置存儲(chǔ)單元、配置管理單元,有效的解決集中與分布式相結(jié)合的部署模式下不同企業(yè)之間的數(shù)據(jù)交互問(wèn)題,無(wú)需根據(jù)不同的數(shù)據(jù)交換要求進(jìn)行接口的定制開(kāi)發(fā)。該系統(tǒng)雖然能實(shí)現(xiàn)不同企業(yè)之間的數(shù)據(jù)交互,但是,該系統(tǒng)仍然存在的不足之處是,不適用于本地計(jì)算機(jī)軟件之間的數(shù)據(jù)交互方式,系統(tǒng)實(shí)現(xiàn)較為復(fù)雜。

青島智能產(chǎn)業(yè)技術(shù)研究院在其申請(qǐng)的專(zhuān)利文件“基于文件共享的PARAMICS和MATLAB數(shù)據(jù)交互方法和設(shè)備”(專(zhuān)利申請(qǐng)?zhí)枺?01510665898.9,公開(kāi)號(hào):CN 105335240 A)中公開(kāi)了一種基于文件共享的PARAMCIS軟件的插件程序和MATLAB程序的數(shù)據(jù)交互方法。該方法插件程序與MATLAB程序通過(guò)共享文件進(jìn)行數(shù)據(jù)交互,根據(jù)共享標(biāo)志值分別實(shí)現(xiàn)對(duì)共享文件的讀寫(xiě)。該方法雖然能夠?qū)崿F(xiàn)PARAMCIS軟件與MATLAB程序的數(shù)據(jù)交互,但是,該方法仍然存在的不足之處是,不適用于軟件之間特定數(shù)據(jù)類(lèi)型的數(shù)據(jù)交互,可擴(kuò)展性不高,不能滿(mǎn)足工藝規(guī)劃軟件與仿真軟件之間的數(shù)據(jù)交互需求。



技術(shù)實(shí)現(xiàn)要素:

本發(fā)明的目的在于克服上述現(xiàn)有技術(shù)的不足,提出一種工藝規(guī)劃軟件與仿真軟件的數(shù)據(jù)交互系統(tǒng)及方法,可以實(shí)現(xiàn)工藝規(guī)劃軟件與仿真軟件的數(shù)據(jù)交互需求。

本發(fā)明的數(shù)據(jù)交互系統(tǒng)包括工藝規(guī)劃模塊、工藝仿真模塊、數(shù)據(jù)連接模塊、中間介質(zhì)模塊、數(shù)據(jù)庫(kù)存儲(chǔ)模塊,其中:

所述的工藝規(guī)劃模塊,用于判斷是否接收到數(shù)據(jù)交互請(qǐng)求,打開(kāi)數(shù)據(jù)交互請(qǐng)求的裝配工藝文件,提取裝配工藝文件中的數(shù)據(jù),將提取的數(shù)據(jù)導(dǎo)入到中間介質(zhì)模塊中;

所述的工藝仿真模塊,用于根據(jù)工藝仿真模塊中的裝配工藝流程仿真需求,確定需要數(shù)據(jù)交互的工藝規(guī)劃模塊的裝配工藝文件;

所述的數(shù)據(jù)連接模塊,用于將工藝規(guī)劃模塊和工藝仿真模塊建立聯(lián)系,以便工藝規(guī)劃軟件與工藝仿真軟件的數(shù)據(jù)交互系統(tǒng),調(diào)用工藝規(guī)劃模塊和工藝仿真模塊的開(kāi)放接口;

所述的中間介質(zhì)模塊,用于向工藝規(guī)劃模塊發(fā)送打開(kāi)工藝規(guī)劃模塊中的裝配工藝文件的數(shù)據(jù)交互請(qǐng)求,存儲(chǔ)裝配工藝文件中的數(shù)據(jù),將該模塊中的數(shù)據(jù)導(dǎo)入到工藝仿真模塊內(nèi);

所述的數(shù)據(jù)庫(kù)存儲(chǔ)模塊,用于存儲(chǔ)工藝規(guī)劃模塊中的裝配工藝文件的存儲(chǔ)路徑。

本發(fā)明的數(shù)據(jù)交互方法,包括如下步驟:

(1)發(fā)送數(shù)據(jù)交互請(qǐng)求:

(1a)根據(jù)工藝仿真模塊中的裝配工藝流程仿真需求,確定需要數(shù)據(jù)交互的工藝規(guī)劃模塊中的裝配工藝文件;

(1b)工藝仿真模塊通過(guò)中間介質(zhì)模塊的響應(yīng)命令接口,向工藝規(guī)劃模塊發(fā)送打開(kāi)工藝規(guī)劃模塊中的裝配工藝文件的數(shù)據(jù)交互請(qǐng)求;

(2)判斷工藝規(guī)劃模塊是否接收到數(shù)據(jù)交互請(qǐng)求,若是,則執(zhí)行步驟(3),否則,執(zhí)行步驟(1);

(3)數(shù)據(jù)導(dǎo)入裝配工藝中間介質(zhì)模塊:

(3a)工藝規(guī)劃模塊打開(kāi)接收的數(shù)據(jù)交互請(qǐng)求中的裝配工藝文件;

(3b)通過(guò)工藝規(guī)劃模塊的開(kāi)放接口,提取裝配工藝文件中的數(shù)據(jù);

(3c)將提取的數(shù)據(jù)導(dǎo)入到中間介質(zhì)模塊中;

(4)判斷中間介質(zhì)模塊是否成功導(dǎo)入了數(shù)據(jù),若是,則執(zhí)行步驟(5),否則,執(zhí)行步驟(3);

(5)通過(guò)工藝仿真模塊的開(kāi)放接口,將中間介質(zhì)模塊中的數(shù)據(jù)導(dǎo)入到工藝仿真模塊內(nèi);

(6)判斷工藝仿真模塊與工藝規(guī)劃模塊是否成功完成了數(shù)據(jù)交互,若是,則執(zhí)行步驟(7),否則,執(zhí)行步驟(5);

(7)完成整個(gè)數(shù)據(jù)交互過(guò)程。

本發(fā)明與現(xiàn)有技術(shù)相比具有以下優(yōu)點(diǎn):

第一,由于本發(fā)明的數(shù)據(jù)交互系統(tǒng)通過(guò)中間介質(zhì)模塊連接工藝規(guī)劃模塊和工程仿真模塊,克服了現(xiàn)有技術(shù)不適用于本地計(jì)算機(jī)軟件之間的數(shù)據(jù)交互方式,系統(tǒng)實(shí)現(xiàn)較為復(fù)雜的缺點(diǎn),使得本發(fā)明具有易于實(shí)現(xiàn)和操作簡(jiǎn)單的優(yōu)點(diǎn),可適用于工藝規(guī)劃軟件與工藝仿真軟件間的數(shù)據(jù)交互。

第二,由于本發(fā)明的數(shù)據(jù)交互系統(tǒng)將工藝規(guī)劃軟件與工藝仿真軟件的集成在同一系統(tǒng)內(nèi),克服了現(xiàn)有技術(shù)工藝規(guī)劃軟件與仿真軟件分別獨(dú)立運(yùn)行,工藝規(guī)劃的設(shè)計(jì)和工藝仿真的設(shè)計(jì)需要反復(fù)參考修改,效率低下的缺點(diǎn),使得本發(fā)明具有提升工藝規(guī)劃與仿真設(shè)計(jì)效率的優(yōu)點(diǎn),可適用于工藝規(guī)劃設(shè)計(jì)和工藝規(guī)劃仿真設(shè)計(jì)。

第三,由于本發(fā)明的數(shù)據(jù)交互方法通過(guò)工藝規(guī)劃模塊與工藝仿真模塊的開(kāi)放接口,實(shí)現(xiàn)無(wú)法直接數(shù)據(jù)交互的軟件之間的數(shù)據(jù)交互,克服了現(xiàn)有技術(shù)不適用于軟件之間特定數(shù)據(jù)類(lèi)型的數(shù)據(jù)交互,可擴(kuò)展性不高的缺點(diǎn),使得本發(fā)明具有通用性和可擴(kuò)展性的優(yōu)點(diǎn),可適用于工藝規(guī)劃軟件與工藝仿真軟件間的數(shù)據(jù)交互。

附圖說(shuō)明

圖1是本發(fā)明系統(tǒng)的方框圖;

圖2是本發(fā)明方法的流程圖;

圖3是本發(fā)明數(shù)據(jù)導(dǎo)入中間介質(zhì)模塊的流程圖;

圖4是本發(fā)明數(shù)據(jù)導(dǎo)入工藝規(guī)劃模塊的流程圖。

具體實(shí)施方式

下面結(jié)合附圖對(duì)本發(fā)明做進(jìn)一步詳細(xì)的描述。

參照附圖1,本發(fā)明的系統(tǒng)包括工藝規(guī)劃模塊、工藝仿真模塊、數(shù)據(jù)連接模塊、中間介質(zhì)模塊、數(shù)據(jù)庫(kù)存儲(chǔ)模塊五個(gè)模塊。

工藝規(guī)劃模塊用于判斷是否接收到數(shù)據(jù)交互請(qǐng)求,打開(kāi)數(shù)據(jù)交互請(qǐng)求的裝配工藝文件,提取裝配工藝文件中的數(shù)據(jù),將提取的數(shù)據(jù)導(dǎo)入到中間介質(zhì)模塊中。

工藝仿真模塊用于根據(jù)工藝仿真模塊中的裝配工藝流程仿真需求,確定需要數(shù)據(jù)交互的工藝規(guī)劃模塊中的裝配工藝文件。

數(shù)據(jù)連接模塊用于將工藝規(guī)劃模塊和工藝仿真模塊建立連接,以便工藝規(guī)劃軟件與仿真軟件的數(shù)據(jù)交互系統(tǒng),調(diào)用工藝規(guī)劃模塊和工藝仿真模塊的開(kāi)放接口。

中間介質(zhì)模塊用于向工藝規(guī)劃模塊發(fā)送打開(kāi)工藝規(guī)劃模塊中的裝配工藝文件的數(shù)據(jù)交互請(qǐng)求,存儲(chǔ)裝配工藝文件中的數(shù)據(jù),將該模塊中的數(shù)據(jù)導(dǎo)入到工藝仿真模塊內(nèi)。

數(shù)據(jù)庫(kù)存儲(chǔ)模塊用于存儲(chǔ)工藝規(guī)劃模塊中的裝配工藝文件的存儲(chǔ)路徑。

數(shù)據(jù)連接模塊通過(guò)動(dòng)態(tài)鏈接庫(kù)鏈接,實(shí)現(xiàn)工藝規(guī)劃軟件與仿真軟件的數(shù)據(jù)交互系統(tǒng)內(nèi)工藝規(guī)劃模塊與工藝仿真模塊的數(shù)據(jù)通信。

工藝規(guī)劃模塊通過(guò)中間介質(zhì)模塊與工藝仿真模塊連接,中間介質(zhì)模塊通過(guò)數(shù)據(jù)庫(kù)存儲(chǔ)模塊和工藝規(guī)劃模塊連接。

參照附圖2,對(duì)本發(fā)明方法的具體步驟做詳細(xì)描述。

步驟1,發(fā)送數(shù)據(jù)交互請(qǐng)求。

根據(jù)工藝仿真模塊中的裝配工藝流程仿真需求,確定需要數(shù)據(jù)交互的工藝規(guī)劃模塊中的裝配工藝文件。

工藝仿真模塊通過(guò)中間介質(zhì)模塊的響應(yīng)命令接口,向工藝規(guī)劃模塊發(fā)送打開(kāi)工藝規(guī)劃模塊中的裝配工藝文件的數(shù)據(jù)交互請(qǐng)求。

步驟2,判斷工藝規(guī)劃模塊是否接收到數(shù)據(jù)交互請(qǐng)求,若是,則執(zhí)行步驟3,否則,執(zhí)行步驟1。

步驟3,數(shù)據(jù)導(dǎo)入中間介質(zhì)模塊。

工藝規(guī)劃模塊打開(kāi)接收的數(shù)據(jù)交互請(qǐng)求中的裝配工藝文件,通過(guò)工藝規(guī)劃模塊的開(kāi)放接口,提取裝配工藝文件中的數(shù)據(jù),將提取的數(shù)據(jù)導(dǎo)入到中間介質(zhì)模塊中。

參照附圖3,對(duì)數(shù)據(jù)導(dǎo)入中間介質(zhì)模塊的流程做詳細(xì)描述。

第一步,工藝規(guī)劃模塊打開(kāi)裝配工藝文件。

第二步,讀取工序節(jié)點(diǎn)總數(shù)P。

第三步,將已提取工序節(jié)點(diǎn)數(shù)目m初始化為1。

第四步,獲取當(dāng)前工序節(jié)點(diǎn)數(shù)據(jù)并導(dǎo)入中間介質(zhì)模塊。

第五步,讀取當(dāng)前工序節(jié)點(diǎn)包含的工步節(jié)點(diǎn)總數(shù)S。

第六步,將當(dāng)前工序已提取工步數(shù)目n初始化為1。

第七步,提取當(dāng)前工步節(jié)點(diǎn)數(shù)據(jù)并導(dǎo)入中間介質(zhì)模塊。

第八步,判斷n是否小于或等于s,若是,則執(zhí)行第九步,否則,執(zhí)行第十步。

第九步,n增加1,繼續(xù)執(zhí)行第7步。

第十步,判斷m是否小于或等于P,若是,執(zhí)行第十一步,否則,執(zhí)行第十二步。

第十一步,m增加1,繼續(xù)執(zhí)行第四步。

第十二步,完成數(shù)據(jù)提取并導(dǎo)入過(guò)程。

步驟4,判斷中間介質(zhì)模塊4是否成功導(dǎo)入了數(shù)據(jù),若是,則執(zhí)行步驟5,否則,執(zhí)行步驟3。

所述的成功導(dǎo)入數(shù)據(jù)是指,中間介質(zhì)模塊內(nèi)的節(jié)點(diǎn)能夠顯示裝配工藝文件中的數(shù)據(jù)。

步驟5,數(shù)據(jù)導(dǎo)入工藝仿真模塊。

通過(guò)工藝仿真模塊的開(kāi)放接口,將中間介質(zhì)模塊中的數(shù)據(jù)導(dǎo)入到工藝仿真模塊2內(nèi)。

參照附圖4,對(duì)數(shù)據(jù)導(dǎo)入工藝仿真模塊的流程做詳細(xì)描述。

第一步,中間介質(zhì)模塊打開(kāi)節(jié)點(diǎn)數(shù)據(jù)文件。

第二步,讀取父節(jié)點(diǎn)總數(shù)Q。

第三步,將已經(jīng)導(dǎo)入到工藝仿真模塊內(nèi)的父節(jié)點(diǎn)數(shù)目k初始化為1。

第四步,提取當(dāng)前父節(jié)點(diǎn)數(shù)據(jù)并導(dǎo)入到工藝仿真模塊。

第五步,讀取當(dāng)前父節(jié)點(diǎn)包含的子節(jié)點(diǎn)總數(shù)T。

第六步,將已經(jīng)導(dǎo)入到工藝仿真模塊內(nèi)當(dāng)前父節(jié)點(diǎn)的子節(jié)點(diǎn)數(shù)目v初始化為1。

第七步,提取當(dāng)前子節(jié)點(diǎn)數(shù)據(jù)并導(dǎo)入到工藝仿真模塊內(nèi)。

第八步,判斷v是否小于或等于T,若是,則執(zhí)行第九步,否則,執(zhí)行第十步。

第九步,v增加1,繼續(xù)執(zhí)行第七步。

第十步,判斷k是否小于等于Q,若是,則執(zhí)行第十一步,否則,執(zhí)行第十二步。

第十一步,k增加1,繼續(xù)執(zhí)行第四步。

第十二步,完成整個(gè)數(shù)據(jù)導(dǎo)入過(guò)程。

步驟6,判斷工藝仿真模塊與工藝規(guī)劃模塊是否成功完成了數(shù)據(jù)交互,若是,則執(zhí)行步驟7,否則,執(zhí)行步驟5。

所述的成功完成了數(shù)據(jù)交互是指,工藝仿真模塊能夠顯示從工藝規(guī)劃模塊中提取并導(dǎo)入了數(shù)據(jù)。

步驟7,完成整個(gè)數(shù)據(jù)交互過(guò)程。

當(dāng)前第1頁(yè)1 2 3 
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1