Cae智造系統(tǒng)的制作方法
【專利摘要】本發(fā)明公開了一種CAE智造系統(tǒng),包括模板庫模塊、腳本運(yùn)行模塊和知識(shí)庫模塊,其中,所述模板庫模塊用于存儲(chǔ)、編輯、導(dǎo)入、導(dǎo)出各種模板,根據(jù)所接收到的信息進(jìn)行模板匹配,以及向所述腳本運(yùn)行模塊發(fā)送匹配完畢的信息,所述模板具有與之相應(yīng)的腳本命令,所述腳本運(yùn)行模塊用于接收所述匹配完畢的信息,執(zhí)行相應(yīng)的腳本命令生成結(jié)果數(shù)據(jù),所述模板庫模塊還用于將所述腳本運(yùn)行模塊所生成的結(jié)果數(shù)據(jù)輸入到對(duì)應(yīng)模板中,同時(shí)調(diào)用所述知識(shí)庫模板,所述知識(shí)庫模塊用于對(duì)輸入模板中的結(jié)果數(shù)據(jù)進(jìn)行智能分析,在完成智能分析后將相應(yīng)的信息再次輸入到模板中??蓪?duì)CAE計(jì)算結(jié)果和試驗(yàn)數(shù)據(jù)進(jìn)行自動(dòng)化處理,保證處理結(jié)果的一致性,對(duì)數(shù)據(jù)結(jié)果進(jìn)行智能化處理。
【專利說明】CAE智造系統(tǒng)
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及汽車領(lǐng)域的CAE計(jì)算結(jié)果和試驗(yàn)數(shù)據(jù)處理系統(tǒng),特別是涉及一種CAE 智造系統(tǒng)。
【背景技術(shù)】
[0002] CAE (Computer Aided Engineering,計(jì)算機(jī)輔助工程)這里指基于有限元方法的 計(jì)算機(jī)仿真模擬。
[0003] 仿真數(shù)據(jù),這里是指通過有限元求解軟件(如Pamcrash)計(jì)算后得到的數(shù)據(jù),一般 為二進(jìn)制的數(shù)據(jù),該數(shù)據(jù)需要通過一些CAE后處理軟件打開。本發(fā)明所針對(duì)的仿真數(shù)據(jù)是 通過Pamcrash求解得到的數(shù)據(jù),該數(shù)據(jù)主要包含兩個(gè)文件:以DSY (或DSY. fz)結(jié)尾的文 件,記錄的是有限元模型所模擬的動(dòng)態(tài)信息(包括變形動(dòng)畫等);以THP結(jié)尾的文件,記錄的 是有限元模型特定的輸出信息(包括各種類型的曲線等)。
[0004] 試驗(yàn)數(shù)據(jù)是指對(duì)整車或相關(guān)零部件進(jìn)行實(shí)際物理性試驗(yàn)時(shí),通過特定的數(shù)據(jù)記錄 裝置記錄到的相關(guān)傳感器數(shù)據(jù)(mme文件)或測(cè)量相關(guān)物理量得到的測(cè)量數(shù)據(jù)。本發(fā)明所針 對(duì)的試驗(yàn)數(shù)據(jù)是指實(shí)車碰撞試驗(yàn)時(shí)數(shù)據(jù)記錄裝置記錄到的車身及假人傳感器數(shù)據(jù)或測(cè)量 相關(guān)物理量得到的測(cè)量數(shù)據(jù),這些數(shù)據(jù)是文本格式。
[0005] 后處理是指在對(duì)有限元模型的計(jì)算完成后,對(duì)得到的結(jié)果按照一定的要求進(jìn)行相 應(yīng)的處理、提取等工作,這里也包括對(duì)相應(yīng)試驗(yàn)數(shù)據(jù)的同等處理。
[0006] Pamcrash是法國ESI公司的產(chǎn)品,該軟件主要針對(duì)汽車、航空等領(lǐng)域各種工況進(jìn) 行模擬計(jì)算,是一款通用的有限元求解系統(tǒng)。本發(fā)明中主要應(yīng)用的是該軟件在汽車碰撞等 領(lǐng)域進(jìn)行仿真模擬。該軟件類似于美國LSTC公司的LS-DYNA軟件系統(tǒng),兩者最大的區(qū)別在 于相關(guān)算法源代碼的編寫及求解后數(shù)據(jù)的格式。
[0007] Animator是德國GNS公司的產(chǎn)品,是一款通用的CAE后處理軟件。該軟件可以讀 取和處理多種仿真數(shù)據(jù)(如Pamcrash的求解數(shù)據(jù)和LS-DYNA的求解數(shù)據(jù)等)。
[0008] 隨著計(jì)算機(jī)仿真計(jì)算方法的日漸成熟,國內(nèi)外汽車廠商和科研機(jī)構(gòu)對(duì)于汽車有限 元仿真計(jì)算越來越重視,應(yīng)用領(lǐng)域也越來越廣泛。面向整車的開發(fā)流程要對(duì)車型進(jìn)行多個(gè) 工況進(jìn)行計(jì)算,因此有大量的仿真計(jì)算結(jié)果須要處理并出具分析報(bào)告。同時(shí)整車開發(fā)周期 的日益縮短也要求迅速處理CAE計(jì)算結(jié)果和相應(yīng)的試驗(yàn)結(jié)果以支撐各個(gè)開發(fā)過程的各個(gè) 時(shí)間節(jié)點(diǎn)的進(jìn)度要求。
[0009] 另一方面,對(duì)CAE計(jì)算仿真數(shù)據(jù)和試驗(yàn)數(shù)據(jù)的后處理是非常耗時(shí)耗力的,需要工 程師結(jié)合多個(gè)軟件按照不同的法規(guī)和標(biāo)準(zhǔn)要求完成相應(yīng)結(jié)果元素的提取。目前常用的方式 是由工程師手動(dòng)操作各種后處理軟件和工具軟件來進(jìn)行仿真結(jié)果處理及分析報(bào)告生成,由 于工程師個(gè)體因素不能夠保證各個(gè)分析報(bào)告之間的一致性。同時(shí)還需要完成對(duì)不同CAE計(jì) 算結(jié)果的對(duì)比及仿真結(jié)果與相應(yīng)試驗(yàn)結(jié)果對(duì)比,都須要大量手動(dòng)操作才能完成,重復(fù)性的 工作成倍的增長。
[0010] 現(xiàn)以Animator處理某仿真數(shù)據(jù)(Pamcrash計(jì)算的DSY和THP文件)任務(wù)一為例說 明傳統(tǒng)后處理過程,大致如圖1所示。針對(duì)其他仿真數(shù)據(jù)(如LS-DYNA)過程完全一致。仿 真數(shù)據(jù)為某車型C-NACP側(cè)碰模擬結(jié)果,整個(gè)仿真過程100毫秒。
【發(fā)明內(nèi)容】
[0011] 針對(duì)以上缺陷,本發(fā)明的目的是提供一種CAE智造系統(tǒng),能夠?qū)AE計(jì)算結(jié)果和試 驗(yàn)數(shù)據(jù)進(jìn)行自動(dòng)化處理,保證處理結(jié)果的一致性,且將相關(guān)研發(fā)經(jīng)驗(yàn)和標(biāo)準(zhǔn)融入其中,對(duì)數(shù) 據(jù)結(jié)果進(jìn)行智能化處理。
[0012] 為達(dá)到上述目的,本發(fā)明采用如下技術(shù)方案:
[0013] 一種CAE智造系統(tǒng),包括模板庫模塊、腳本運(yùn)行模塊和知識(shí)庫模塊,其中,所述模 板庫模塊用于存儲(chǔ)、編輯、導(dǎo)入、導(dǎo)出各種模板,根據(jù)所接收到的信息進(jìn)行模板匹配,以及向 所述腳本運(yùn)行模塊和所述知識(shí)庫模塊發(fā)送匹配完畢的信息,所述模板具有與之相應(yīng)的腳本 命令,所述腳本運(yùn)行模塊根據(jù)所述匹配完畢的信息,執(zhí)行相應(yīng)的腳本命令生成結(jié)果數(shù)據(jù),所 述模板庫模塊還用于將所述腳本運(yùn)行模塊所生成的結(jié)果數(shù)據(jù)輸入到對(duì)應(yīng)模板中,同時(shí)調(diào)用 所述知識(shí)庫模板,所述知識(shí)庫模塊用于對(duì)輸入模板中的結(jié)果數(shù)據(jù)進(jìn)行智能分析,在完成智 能分析后將相應(yīng)的信息再次輸入到模板中。
[0014] 進(jìn)一步地,本發(fā)明的CAE智造系統(tǒng),還包括數(shù)據(jù)選擇模塊和數(shù)據(jù)篩選匹配模塊,所 述數(shù)據(jù)選擇模塊用于選擇數(shù)據(jù)來源并讀取數(shù)據(jù),并將讀取的數(shù)據(jù)傳遞給所述數(shù)據(jù)篩選匹配 模塊,所述數(shù)據(jù)篩選匹配模塊用于從所述數(shù)據(jù)選擇模塊獲得的數(shù)據(jù)中提取信息,并將信息 傳遞給所述模板庫模塊,所述模板庫模塊根據(jù)所接收到的信息進(jìn)行模板匹配,匹配完畢后, 將與匹配結(jié)果相關(guān)的信息傳遞所述腳本運(yùn)行模塊和所述知識(shí)庫模塊。
[0015] 進(jìn)一步地,本發(fā)明的CAE智造系統(tǒng),由所述數(shù)據(jù)選擇模塊讀入的數(shù)據(jù)為多組,所述 CAE智造系統(tǒng)還包括任務(wù)管理模塊,所述數(shù)據(jù)選擇模塊還用于將讀入的多組數(shù)據(jù)傳遞給所 述任務(wù)管理模塊并形成對(duì)應(yīng)的后處理任務(wù),所述任務(wù)管理模塊還用對(duì)所述后處理任務(wù)進(jìn)行 提交、排隊(duì)管理,在所述數(shù)據(jù)篩選匹配模塊從所述數(shù)據(jù)選擇模塊獲得的數(shù)據(jù)中提取信息前, 所述數(shù)據(jù)篩選匹配模塊還用于對(duì)多組數(shù)據(jù)進(jìn)行組合。
[0016] 進(jìn)一步地,本發(fā)明的CAE智造系統(tǒng),還包括結(jié)果存儲(chǔ)模塊,所述結(jié)果存儲(chǔ)模塊用于 存儲(chǔ)從所述腳本運(yùn)行模塊輸出的結(jié)果數(shù)據(jù)。
[0017] 進(jìn)一步地,本發(fā)明的CAE智造系統(tǒng),還包括系統(tǒng)命令模塊,所述腳本運(yùn)行模塊向所 述模板庫模塊傳遞腳本運(yùn)行完畢信號(hào),所述模板庫模塊將所述結(jié)果存儲(chǔ)模塊中的結(jié)果數(shù)據(jù) 插入到對(duì)應(yīng)模板中,完成插入后,向所述知識(shí)庫模塊發(fā)出結(jié)果數(shù)據(jù)插入完畢信號(hào),所述知識(shí) 庫模塊完成智能分析后向系統(tǒng)命令模塊發(fā)送分析完畢信號(hào),同時(shí)輸出報(bào)告,輸出報(bào)告完畢 后向系統(tǒng)命令模塊發(fā)出跳轉(zhuǎn)信號(hào),系統(tǒng)命令模塊中的指向指令自動(dòng)轉(zhuǎn)到所述任務(wù)管理模塊 的排序隊(duì)列中第二個(gè)任務(wù),并向腳本運(yùn)行模塊發(fā)出執(zhí)行信號(hào)。
[0018] 進(jìn)一步地,本發(fā)明的CAE智造系統(tǒng),還包括容錯(cuò)模塊,所述容錯(cuò)模塊用于所述CAE 智造系統(tǒng)或源數(shù)據(jù)出現(xiàn)錯(cuò)誤時(shí)提醒用戶,并避免程序死循環(huán)。
[0019] 進(jìn)一步地,本發(fā)明的CAE智造系統(tǒng),還包括報(bào)告編輯模塊,所述報(bào)告編輯模塊用于 對(duì)所生成的CAE分析報(bào)告進(jìn)行修改。
[0020] 進(jìn)一步地,本發(fā)明的CAE智造系統(tǒng),還包括參數(shù)修改模塊,所讀取的數(shù)據(jù)為CAE仿 真數(shù)據(jù)或試驗(yàn)數(shù)據(jù),所述參數(shù)修改模塊用于修改CAE仿真數(shù)據(jù)或試驗(yàn)數(shù)據(jù)。
[0021] 進(jìn)一步地,本發(fā)明的CAE智造系統(tǒng),還包括系統(tǒng)設(shè)置模塊,用于設(shè)置系統(tǒng)參數(shù)和變 量。
[0022] 進(jìn)一步地,本發(fā)明的CAE智造系統(tǒng),還包括幫助模塊,所述幫助模塊包括文字幫助 文檔、視頻操作演示及軟件版本信息,用于指導(dǎo)用戶操作。
[0023] 本發(fā)明的CAE智造系統(tǒng),通過后處理腳本程序能夠?qū)AE計(jì)算結(jié)果及試驗(yàn)結(jié)果進(jìn) 行自動(dòng)后處理,實(shí)現(xiàn)了對(duì)CAE計(jì)算結(jié)果和試驗(yàn)數(shù)據(jù)的自動(dòng)化處理,其中,知識(shí)庫模塊可以對(duì) 處理后的數(shù)據(jù)進(jìn)行智能評(píng)價(jià),進(jìn)而生成多種類型的分析報(bào)告,且可以將相關(guān)的研發(fā)經(jīng)驗(yàn)和 標(biāo)準(zhǔn)融入其中,真正實(shí)現(xiàn)了對(duì)數(shù)據(jù)結(jié)果的智能化處理,也能夠形成一套知識(shí)管理系統(tǒng),能夠 為換代車型、全新車型的開發(fā)提供完整的知識(shí)平臺(tái),模板庫模塊所提供的模板保證了分析 報(bào)告的一致性。
【專利附圖】
【附圖說明】
[0024] 圖1為現(xiàn)有技術(shù)中針對(duì)處理某仿真數(shù)據(jù)進(jìn)行后處理的示意圖。
[0025] 圖2為本發(fā)明的CAE智造系統(tǒng)的原理示意圖。
[0026] 圖3為本發(fā)明的一個(gè)具體實(shí)施例的核心工作流程示意圖。
[0027] 圖4為本發(fā)明的一個(gè)具體實(shí)施例中以組形式進(jìn)行提交的多組數(shù)據(jù)的邏輯圖。
【具體實(shí)施方式】
[0028] 為更進(jìn)一步闡述本發(fā)明為達(dá)成預(yù)定發(fā)明目的所采取的技術(shù)手段及功效,以下結(jié) 合附圖及較佳實(shí)施例,對(duì)依據(jù)本發(fā)明提出的(名稱)其【具體實(shí)施方式】、步驟、結(jié)構(gòu)、特征及其 功效詳細(xì)說明。
[0029] -種CAE智造系統(tǒng),包括模板庫模塊、腳本運(yùn)行模塊和知識(shí)庫模塊,其中,所述模 板庫模塊用于存儲(chǔ)、編輯、導(dǎo)入、導(dǎo)出各種模板,根據(jù)所接收到的信息進(jìn)行模板匹配,以及向 所述腳本運(yùn)行模塊和所述知識(shí)庫模塊發(fā)送匹配完畢的信息,所述模板具有與之相應(yīng)的腳本 命令,所述腳本運(yùn)行模塊根據(jù)所述匹配完畢的信息,執(zhí)行相應(yīng)的腳本命令生成結(jié)果數(shù)據(jù),所 述模板庫模塊還用于將所述腳本運(yùn)行模塊所生成的結(jié)果數(shù)據(jù)輸入到對(duì)應(yīng)模板中,同時(shí)調(diào)用 所述知識(shí)庫模板,所述知識(shí)庫模塊用于對(duì)輸入模板中的結(jié)果數(shù)據(jù)進(jìn)行智能分析,在完成智 能分析后將相應(yīng)的信息再次輸入到模板中。模板庫模塊所接收到的信息是仿真數(shù)據(jù)信息 和/或試驗(yàn)數(shù)據(jù)信息。模板庫模塊提供的模板包含報(bào)告的ppt模板和腳本命令,腳本運(yùn)行 模塊根據(jù)與選中模板相應(yīng)的腳本命令,對(duì)有限元計(jì)算結(jié)果數(shù)據(jù)和/或試驗(yàn)結(jié)果數(shù)據(jù)進(jìn)行處 理,將生成的結(jié)果插入到模板的PPT模板中。其中,有限元計(jì)算結(jié)果數(shù)據(jù)和/或試驗(yàn)結(jié)果數(shù) 據(jù)以現(xiàn)有技術(shù)中的輸入或讀取方式進(jìn)行傳遞,比如批處理方式輸入。
[0030] 下文均以Animator處理某仿真數(shù)據(jù)(Pamcrash計(jì)算的DSY和THP文件)任務(wù)為例, 介紹本發(fā)明的CAE智造系統(tǒng)的原理或具體實(shí)施例。其中,針對(duì)其他仿真數(shù)據(jù)(如LS-DYNA) 過程完全一致,仿真數(shù)據(jù)為某車型C-NACP側(cè)碰模擬結(jié)果,整個(gè)仿真過程100毫秒。
[0031] 結(jié)合圖2對(duì)本發(fā)明的CAE智造系統(tǒng)的原理進(jìn)行闡釋。首先,針對(duì)不同的分析類型 (如C-NCAP正碰、C-NACP側(cè)碰等)制定相應(yīng)的標(biāo)準(zhǔn)報(bào)告模板,這樣就解決了報(bào)告前后不一致 的問題。其中,CAE智造系統(tǒng)的模板庫模塊用于存儲(chǔ)、編輯、導(dǎo)入、導(dǎo)出各種模板。
[0032] 然后,對(duì)各種模板的每一頁所需要的元素進(jìn)行分解(如文字、圖片、曲線等),之后 制定各種報(bào)告元素的獲得來源(如從后處理軟件生成還是從文本文件中獲得)。針對(duì)每套模 板,在相應(yīng)的后處理軟件中編寫與之相應(yīng)的腳本,通過系統(tǒng)命令驅(qū)動(dòng)相應(yīng)腳本完成對(duì)仿真 數(shù)據(jù)和/或試驗(yàn)數(shù)據(jù)的自動(dòng)化后處理即可獲得對(duì)應(yīng)模板中的元素,輸出保存。
[0033] 將獲得的各類元素自動(dòng)插入到相應(yīng)的標(biāo)準(zhǔn)模板中,針對(duì)插入到模板中的一些數(shù)值 及曲線結(jié)果通過預(yù)先設(shè)置的經(jīng)驗(yàn)值、標(biāo)準(zhǔn)值和評(píng)分機(jī)制等完成對(duì)該結(jié)果的智能評(píng)價(jià),最后 形成最終的分析報(bào)告。其中,CAE智造系統(tǒng)的知識(shí)庫模塊完成智能評(píng)價(jià)。
[0034] 若存在多組仿真數(shù)據(jù)和/或試驗(yàn)數(shù)據(jù),則對(duì)應(yīng)多個(gè)后處理任務(wù),對(duì)于多個(gè)后處理 任務(wù)通過統(tǒng)一管理,采取一次性提交,多個(gè)后處理任務(wù)排隊(duì)按順序進(jìn)行處理(當(dāng)一個(gè)后處理 任務(wù)完成最終的分析報(bào)告后自動(dòng)跳轉(zhuǎn)的下一個(gè)任務(wù)),實(shí)現(xiàn)整個(gè)過程完全不需要人工干預(yù)。
[0035] 對(duì)不同的車型的標(biāo)準(zhǔn)模板中所需要元素(如文字、圖片、曲線等)有變化的現(xiàn)象,采 取參數(shù)化的方法將存在變化的點(diǎn)進(jìn)行標(biāo)記,可以輕松的將某車型的標(biāo)準(zhǔn)模板移植到另一車 型上。
[0036] 作為本發(fā)明的一個(gè)具體實(shí)施例,CAE智造系統(tǒng)包括:數(shù)據(jù)選擇模塊(能夠讀取CAE 仿真數(shù)據(jù)和試驗(yàn)數(shù)據(jù))、數(shù)據(jù)篩選匹配模塊、模板庫模塊、腳本運(yùn)行模塊(能夠進(jìn)行試驗(yàn)數(shù)據(jù) 處理和CAE仿真數(shù)據(jù)處理)、結(jié)果存儲(chǔ)模塊(包含試驗(yàn)結(jié)果存儲(chǔ)和CAE仿真結(jié)果存儲(chǔ))、容錯(cuò) 模塊、系統(tǒng)設(shè)置模塊、任務(wù)管理模塊、快速工具模塊、知識(shí)庫模塊、報(bào)告編輯模塊、幫助模塊。
[0037] 系統(tǒng)設(shè)置模塊用于設(shè)置CAE智造的系統(tǒng)參數(shù)及變量,所設(shè)置的參數(shù)將直接傳遞給 相應(yīng)的模塊。
[0038] 幫助模塊用于指導(dǎo)用戶操作,包括文字的幫助文檔、視頻操作演示及軟件版本等 信息,不與其他模塊發(fā)生作用。
[0039] 數(shù)據(jù)選擇模塊是用于用戶選擇數(shù)據(jù)來源,并將選擇的數(shù)據(jù)傳遞給數(shù)據(jù)篩選匹配模 塊。
[0040] 數(shù)據(jù)篩選匹配模塊用于將獲得的數(shù)據(jù)信息在模板庫模塊中匹配相應(yīng)的模板(匹配 車型及相應(yīng)分析類型),并向腳本運(yùn)行模塊提供有限元計(jì)算結(jié)果文件和/或試驗(yàn)結(jié)果數(shù)據(jù)。
[0041] 任務(wù)管理模塊用于對(duì)提交的后處理任務(wù)的提交、排隊(duì)等管理功能。
[0042] 模板庫模塊用于存儲(chǔ)、編輯、導(dǎo)入導(dǎo)出各種模板,一方面他提供給數(shù)據(jù)篩選匹配模 塊進(jìn)行篩選,這是為了找到相應(yīng)模板,模板庫中有多個(gè)車型的多個(gè)工況的模板,數(shù)據(jù)篩選模 塊用以完成匹配模板庫中相對(duì)應(yīng)的某車型某工況的模板;另一方面在腳本運(yùn)行模塊運(yùn)行完 畢后將發(fā)送給模板庫運(yùn)行完畢信號(hào),模板庫模塊提供相應(yīng)的標(biāo)準(zhǔn)模板,之后將結(jié)果存儲(chǔ)模 塊中的結(jié)果數(shù)據(jù)輸入到篩選出來的模板中,輸入完畢后向知識(shí)庫模板發(fā)出輸入完畢信號(hào)。 其中,相應(yīng)的標(biāo)準(zhǔn)模板即數(shù)據(jù)篩選匹配模塊篩選出的模板。
[0043] 腳本運(yùn)行模塊用于執(zhí)行相應(yīng)的腳本命令完成對(duì)結(jié)果數(shù)據(jù)的提取(其中,結(jié)果數(shù)據(jù) 是經(jīng)過腳本運(yùn)行模塊執(zhí)行后對(duì)有限元計(jì)算結(jié)果文件和/或試驗(yàn)結(jié)果文件提取出的圖片、曲 線等CAE仿真數(shù)據(jù)和/或試驗(yàn)數(shù)據(jù)),腳本運(yùn)行模塊從模板庫篩選出來的模板中獲得相應(yīng)的 腳本命令并執(zhí)行,執(zhí)行完畢后將提取出的結(jié)果數(shù)據(jù)輸入到結(jié)果存儲(chǔ)模塊中。如果運(yùn)行腳本 模塊中出現(xiàn)錯(cuò)誤,則將跳轉(zhuǎn)到容錯(cuò)模塊輸出出錯(cuò)信息同時(shí)跳轉(zhuǎn)到下一任務(wù)。
[0044] 結(jié)果存儲(chǔ)模塊用于存儲(chǔ)從腳本運(yùn)行模塊輸出的信息,當(dāng)腳本運(yùn)行模塊成功運(yùn)行完 畢后,將把存儲(chǔ)的數(shù)據(jù)傳送給已經(jīng)篩選出來的模板中。
[0045] 知識(shí)庫模塊用于對(duì)輸入模板中的結(jié)果數(shù)據(jù)進(jìn)行智能分析,在模板庫模塊發(fā)出結(jié)果 插入完畢信號(hào)后被系統(tǒng)命令模塊調(diào)用,開始執(zhí)行知識(shí)庫中的程序,在評(píng)分評(píng)價(jià)后將相應(yīng)的 信息再次輸入到模板中。
[0046] 任務(wù)管理模塊用于對(duì)提交的多個(gè)任務(wù)進(jìn)行排隊(duì)(可以調(diào)整順序),同時(shí)對(duì)于已經(jīng)完 成的任務(wù)進(jìn)行編輯、刪除等管理操作。在調(diào)整任務(wù)進(jìn)程時(shí),不與其他模塊發(fā)生作用,當(dāng)強(qiáng)行 中止某項(xiàng)正在執(zhí)行中的任務(wù)時(shí),將發(fā)送給腳本運(yùn)行模塊強(qiáng)制終止的命令。
[0047] 快速工具模塊用于快速的對(duì)試驗(yàn)數(shù)據(jù)分解、假人評(píng)分,他將試驗(yàn)數(shù)據(jù)或CAE仿真 數(shù)據(jù)中的假人數(shù)據(jù)直接傳遞給腳本執(zhí)行模塊,執(zhí)行完畢后結(jié)果存儲(chǔ)模塊將結(jié)果反饋回該模 塊。
[0048] 報(bào)告編輯模塊用于在系統(tǒng)已經(jīng)生成分析報(bào)告后,通過該模塊可以打開生成的報(bào) 告,對(duì)其中各種報(bào)告元素涉及的腳本及設(shè)置進(jìn)行修改。對(duì)于腳本命令和相關(guān)設(shè)置的修改將 直接傳遞到模板庫中,并直接改變相應(yīng)模板的腳本命令和設(shè)置。
[0049] 如圖3所示,作為本發(fā)明的一個(gè)具體實(shí)施例,針對(duì)單一任務(wù),CAE智造系統(tǒng)的核心 工作流程如下 :
[0050] 通過數(shù)據(jù)選擇模塊選擇CAE仿真數(shù)據(jù)和/或試驗(yàn)數(shù)據(jù),數(shù)據(jù)傳輸?shù)綌?shù)據(jù)篩選匹配 模塊,進(jìn)而提取出CAE仿真數(shù)據(jù)信息(如車型信息、法規(guī)信息)和/或試驗(yàn)數(shù)據(jù)信息(如試驗(yàn) 類型信息),之后這些信息傳遞給模板庫模塊;
[0051] 模板庫模塊接收到仿真數(shù)據(jù)信息和/或試驗(yàn)數(shù)據(jù)信息,并從中選擇出適合當(dāng)前數(shù) 據(jù)信息的模板,并將對(duì)應(yīng)該車型該工況的腳本命令流傳遞給腳本運(yùn)行模塊;
[0052] 腳本運(yùn)行模塊接收到相應(yīng)模板設(shè)置的信息,驅(qū)動(dòng)各個(gè)獨(dú)立的腳本命令流完成對(duì) CAE仿真數(shù)據(jù)和/或試驗(yàn)數(shù)據(jù)的自動(dòng)后處理,并將提取出的結(jié)果存儲(chǔ)到CAE仿真結(jié)果存儲(chǔ)模 塊和/或試驗(yàn)結(jié)果存儲(chǔ)模塊中,其中,CAE仿真結(jié)果存儲(chǔ)模塊和試驗(yàn)結(jié)果存儲(chǔ)模塊是結(jié)果存 儲(chǔ)模塊的兩個(gè)子模塊;
[0053] 在腳本運(yùn)行完畢后,反饋給模板庫模塊腳本運(yùn)行的完畢信息,模板庫模塊將試驗(yàn) 結(jié)果存儲(chǔ)模塊、CAE仿真結(jié)果存儲(chǔ)模塊中的結(jié)果數(shù)據(jù)輸入到已經(jīng)選好的標(biāo)準(zhǔn)模板中;
[0054] 結(jié)果輸入完畢后,模板庫模塊向知識(shí)庫模塊發(fā)出輸入完畢信號(hào),由知識(shí)庫模塊對(duì) 標(biāo)準(zhǔn)模板中相應(yīng)數(shù)值進(jìn)行評(píng)價(jià)、打分,其中相應(yīng)數(shù)據(jù)即已經(jīng)輸入的結(jié)果;
[0055] 知識(shí)庫模塊中運(yùn)行完畢后,反饋給系統(tǒng)命令模塊報(bào)告生成完畢的信號(hào),最后輸出 相應(yīng)格式的分析報(bào)告,同時(shí)系統(tǒng)命令模塊將執(zhí)行跳轉(zhuǎn)指令自動(dòng)跳轉(zhuǎn)到下一個(gè)后處理任務(wù)。
[0056] 作為本發(fā)明的另一個(gè)具體實(shí)施例,現(xiàn)以批量自動(dòng)處理10組CAE仿真數(shù)據(jù)easel到 caselO為例,介紹CAE智造系統(tǒng)調(diào)用各模塊生成標(biāo)準(zhǔn)分析報(bào)告的過程。
[0057] 步驟1,通過數(shù)據(jù)選擇模塊選擇easel到caselO的仿真數(shù)據(jù)(可以在DSY或THP文 件任意選擇一個(gè),該模塊會(huì)自動(dòng)匹配另一個(gè);如這10組CAE仿真數(shù)據(jù)在同一文件夾下則可 以選擇該文件夾,該模塊會(huì)將文件夾下的10組仿真數(shù)據(jù)自動(dòng)選擇)。之后數(shù)據(jù)選擇模塊將 這10組數(shù)據(jù)傳遞到任務(wù)管理模塊。
[0058] 步驟2,任務(wù)管理模塊將這10組數(shù)據(jù)進(jìn)行排序,同時(shí)向排序的第一個(gè)任務(wù)(這里假 定為easel)發(fā)出執(zhí)行信號(hào),其余的任務(wù)處于等待狀態(tài)。
[0059] 步驟3,執(zhí)行信號(hào)發(fā)出后將easel的數(shù)據(jù)傳輸?shù)綌?shù)據(jù)篩選匹配模塊,進(jìn)而提取出車 型信息、法規(guī)信息,并將這些信息傳遞到模板庫模塊中進(jìn)行匹配。
[0060] 步驟4,模板庫中將接受到的信息在標(biāo)準(zhǔn)模板中進(jìn)行匹配(這里假定這里匹配到的 是車型253的C-NCAP側(cè)碰標(biāo)準(zhǔn)模板),同時(shí)將車型253的C-NCAP側(cè)碰的腳本命令流傳遞腳 本運(yùn)行模塊。
[0061] 步驟5,腳本運(yùn)行模塊接收到車型253和C-NCAP側(cè)碰工況的腳本命令流后,驅(qū)動(dòng)其 完成對(duì)CAE仿真數(shù)據(jù)和試驗(yàn)數(shù)據(jù)的自動(dòng)后處理,并將提取出的結(jié)果文件存儲(chǔ)到CAE仿真結(jié) 果存儲(chǔ)模塊與試驗(yàn)結(jié)果存儲(chǔ)模塊中,同時(shí)反饋模板庫模塊腳本運(yùn)行結(jié)束的信號(hào);
[0062] 步驟6,模板庫模塊在接收到腳本運(yùn)行完畢的信號(hào)后,將CAE仿真結(jié)果存儲(chǔ)模塊與 試驗(yàn)結(jié)果存儲(chǔ)模塊中的結(jié)果插入到車型253的C-NCAP側(cè)碰標(biāo)準(zhǔn)模板中,在結(jié)果插入并處理 完畢后,向知識(shí)庫模塊發(fā)出結(jié)果插入完畢信號(hào)。
[0063] 步驟7,知識(shí)庫模塊在接收到結(jié)果已經(jīng)插入到標(biāo)準(zhǔn)模板的信號(hào)后,開始按照預(yù)先設(shè) 定好的規(guī)則(通過之前在步驟4接收到的信息選出的針對(duì)車型253的C-NCAP側(cè)碰的經(jīng)驗(yàn)) 對(duì)插入后的某些數(shù)據(jù)進(jìn)行評(píng)價(jià)及打分(例如對(duì)前門內(nèi)板某個(gè)位置的侵入速度曲線,在知識(shí) 庫中首先對(duì)報(bào)告中某一頁某個(gè)位置中的這個(gè)前門內(nèi)板速度曲線進(jìn)行識(shí)別,之后對(duì)該曲線按 照該車型C-NCAP側(cè)碰對(duì)前門內(nèi)板某個(gè)位置的侵入速度曲線的經(jīng)驗(yàn)進(jìn)行評(píng)價(jià),評(píng)價(jià)結(jié)果包 括完全合格、可接受、建議優(yōu)化改進(jìn)、不可接受等),之后將評(píng)價(jià)結(jié)果輸入到報(bào)告中,向系統(tǒng) 命令模塊發(fā)送評(píng)價(jià)完畢信號(hào)同時(shí)輸出最終報(bào)告。
[0064] 步驟8,系統(tǒng)命令模塊接收到評(píng)價(jià)完畢信號(hào)后發(fā)出跳轉(zhuǎn)指令。任務(wù)管理模塊接收到 跳轉(zhuǎn)指令后自動(dòng)轉(zhuǎn)到任務(wù)管理模塊中排序中第二個(gè)任務(wù)(假定為case2),并發(fā)出執(zhí)行信號(hào)。 之后按照步驟3到步驟8循環(huán)執(zhí)行。
[0065] 需要說明的是對(duì)于試驗(yàn)數(shù)據(jù)的后處理過程與上述步驟基本一致,只是在步驟5運(yùn) 行的是腳本運(yùn)行模塊中的試驗(yàn)數(shù)據(jù)處理腳本模塊(該模塊屬于腳本運(yùn)行模塊的子模塊,另 一個(gè)子模塊是仿真數(shù)據(jù)處理腳本模塊)。
[0066] 作為一個(gè)較佳實(shí)施例,通過數(shù)據(jù)篩選匹配模塊,將仿真結(jié)果對(duì)比時(shí)提交的文件分 為Master與Slave類型模式,Slave類型仿真結(jié)果將依次和master類型仿真結(jié)果文件進(jìn) 行對(duì)比,減少對(duì)于多個(gè)仿真或試驗(yàn)結(jié)果相互對(duì)比時(shí)重復(fù)提交的麻煩。假定需要對(duì)比的結(jié)果 是:A和1 ;A和2 ;A和3 ;A和4 ;B和1 ;B和2 ;B和3 ;B和4,共8組。其中A、B、l、2、3、4 分別表示不同的仿真或試驗(yàn)結(jié)果。如果正常提交的話需要分別提交8組,選擇16次。采 用此方式后只需要在Master中選擇A和B,在Slave中選擇1、2、3和4則提交后自動(dòng)組合 成A和1 ;A和2 ;A和3 ;A和4 ;B和1 ;B和2 ;B和3 ;B和4,共8組。采用此模式只需要選 擇6次,操作較少了 10次。如圖4所示,Master list中有三個(gè)結(jié)果文件Master filel、 Master file2、Master file3, Slave list 中有三個(gè)組 Slave group 1>Slave group2、Slave gr〇Up3,則兩兩組合后將生成九個(gè)報(bào)告,選擇操作大幅減少。
[0067] 對(duì)于多個(gè)數(shù)據(jù)對(duì)比的后處理過程與上述步驟基本一致,只是在步驟1和步驟2之 間增加一個(gè)步驟,通過基礎(chǔ)上增加數(shù)據(jù)篩選匹配模塊將后處理任務(wù)按照組的形式(如圖4 所示)提交到任務(wù)管理模塊。
[0068] 雖然本發(fā)明已以較佳實(shí)施例揭露如上,然并非用以限定本發(fā)明實(shí)施的范圍,依據(jù) 本發(fā)明的權(quán)利要求書及說明內(nèi)容所作的簡單的等效變化與修飾,仍屬于本發(fā)明技術(shù)方案的 范圍內(nèi)。
【權(quán)利要求】
1. 一種CAE智造系統(tǒng),其特征在于,包括模板庫模塊、腳本運(yùn)行模塊和知識(shí)庫模塊,其 中, 所述模板庫模塊用于存儲(chǔ)、編輯、導(dǎo)入、導(dǎo)出各種模板,根據(jù)所接收到的信息進(jìn)行模板 匹配,以及向所述腳本運(yùn)行模塊和所述知識(shí)庫模塊發(fā)送匹配完畢的信息,所述模板具有與 之相應(yīng)的腳本命令; 所述腳本運(yùn)行模塊根據(jù)所述匹配完畢的信息,執(zhí)行相應(yīng)的腳本命令生成結(jié)果數(shù)據(jù); 所述模板庫模塊還用于將所述腳本運(yùn)行模塊所生成的結(jié)果數(shù)據(jù)輸入到對(duì)應(yīng)模板中,同 時(shí)調(diào)用所述知識(shí)庫模板; 所述知識(shí)庫模塊用于對(duì)輸入模板中的結(jié)果數(shù)據(jù)進(jìn)行智能分析,在完成智能分析后將相 應(yīng)的信息再次輸入到模板中。
2. 根據(jù)權(quán)利要求1所述的CAE智造系統(tǒng),其特征在于,還包括數(shù)據(jù)選擇模塊和數(shù)據(jù)篩選 匹配模塊, 所述數(shù)據(jù)選擇模塊用于選擇數(shù)據(jù)來源并讀取數(shù)據(jù),并將讀取的數(shù)據(jù)傳遞給所述數(shù)據(jù)篩 選匹配模塊, 所述數(shù)據(jù)篩選匹配模塊用于從所述數(shù)據(jù)選擇模塊獲得的數(shù)據(jù)中提取信息,并將信息傳 遞給所述模板庫模塊, 所述模板庫模塊根據(jù)所接收到的信息進(jìn)行模板匹配,匹配完畢后,將與匹配結(jié)果相關(guān) 的信息傳遞所述腳本運(yùn)行模塊和所述知識(shí)庫模塊。
3. 根據(jù)權(quán)利要求2所述的CAE智造系統(tǒng),其特征在于,由所述數(shù)據(jù)選擇模塊讀入的數(shù)據(jù) 為多組, 所述CAE智造系統(tǒng)還包括任務(wù)管理模塊, 所述數(shù)據(jù)選擇模塊還用于將讀入的多組數(shù)據(jù)傳遞給所述任務(wù)管理模塊并形成對(duì)應(yīng)的 后處理任務(wù),所述任務(wù)管理模塊用于對(duì)所述后處理任務(wù)進(jìn)行提交、排隊(duì)管理, 在所述數(shù)據(jù)篩選匹配模塊從所述數(shù)據(jù)選擇模塊獲得的數(shù)據(jù)中提取信息前,所述數(shù)據(jù)篩 選匹配模塊還用于對(duì)多組數(shù)據(jù)進(jìn)行組合。
4. 根據(jù)權(quán)利要求3所述的CAE智造系統(tǒng),其特征在于,還包括結(jié)果存儲(chǔ)模塊,所述結(jié)果 存儲(chǔ)模塊用于存儲(chǔ)從所述腳本運(yùn)行模塊輸出的結(jié)果數(shù)據(jù)。
5. 根據(jù)權(quán)利要求4所述的CAE智造系統(tǒng),其特征在于,還包括系統(tǒng)命令模塊,所述腳本 運(yùn)行模塊向所述模板庫模塊傳遞腳本運(yùn)行完畢信號(hào),所述模板庫模塊將所述結(jié)果存儲(chǔ)模塊 中的結(jié)果數(shù)據(jù)插入到對(duì)應(yīng)模板中,完成插入后,向所述知識(shí)庫模塊發(fā)出結(jié)果數(shù)據(jù)插入完畢 信號(hào),所述知識(shí)庫模塊完成智能分析后向系統(tǒng)命令模塊發(fā)送分析完畢信號(hào),同時(shí)輸出報(bào)告, 輸出報(bào)告完畢后向系統(tǒng)命令模塊發(fā)出跳轉(zhuǎn)信號(hào),系統(tǒng)命令模塊中的指向指令自動(dòng)轉(zhuǎn)到所述 任務(wù)管理模塊的排序隊(duì)列中第二個(gè)任務(wù),并向腳本運(yùn)行模塊發(fā)出執(zhí)行信號(hào)。
6. 根據(jù)權(quán)利要求5所述的CAE智造系統(tǒng),其特征在于,還包括容錯(cuò)模塊,所述容錯(cuò)模塊 用于所述CAE智造系統(tǒng)或源數(shù)據(jù)出現(xiàn)錯(cuò)誤時(shí)提醒用戶,并避免程序死循環(huán)。
7. 根據(jù)權(quán)利要求5所述的CAE智造系統(tǒng),其特征在于,還包括報(bào)告編輯模塊,所述報(bào)告 編輯模塊用于對(duì)所生成的CAE分析報(bào)告進(jìn)行修改。
8. 根據(jù)權(quán)利要求2至6中任一權(quán)利要求所述的CAE智造系統(tǒng),其特征在于,還包括參數(shù) 修改模塊,所讀取的數(shù)據(jù)為CAE仿真數(shù)據(jù)或試驗(yàn)數(shù)據(jù),所述參數(shù)修改模塊用于修改CAE仿真 數(shù)據(jù)或試驗(yàn)數(shù)據(jù)。
9. 根據(jù)權(quán)利要求2至6中任一權(quán)利要求所述的CAE智造系統(tǒng),其特征在于,還包括系統(tǒng) 設(shè)置模塊,用于設(shè)置系統(tǒng)參數(shù)和變量。
10. 根據(jù)權(quán)利要求2至6中任一權(quán)利要求所述的CAE智造系統(tǒng),其特征在于,還包括幫 助模塊,所述幫助模塊包括文字幫助文檔、視頻操作演示及軟件版本信息,用于指導(dǎo)用戶操 作。
【文檔編號(hào)】G06F9/455GK104123401SQ201310155839
【公開日】2014年10月29日 申請(qǐng)日期:2013年4月28日 優(yōu)先權(quán)日:2013年4月28日
【發(fā)明者】李大鵬, 劉靜巖, 李淑珊, 盧放, 吳曉飛, 辜剛成, 王東晨, 俞彬 申請(qǐng)人:一汽-大眾汽車有限公司