劉巖峰 陳瑜
摘要:民航發(fā)動機轉(zhuǎn)子疲勞壽命預測和可靠性分析系統(tǒng)是“民航發(fā)動機轉(zhuǎn)子系統(tǒng)疲勞壽命預測、可靠性分析技術(shù)開發(fā)及應用”。滿足多種數(shù)學模型、多種材料,動態(tài)的實現(xiàn)模型更新、材料增加的可變性需求;同時實現(xiàn)模型計算,計算結(jié)果的可存儲。
關(guān)鍵詞:動態(tài)建立;變量不固定;模型不固定
中圖分類號:TP311 文獻標識碼:A 文章編號:1009-3044(2016)29-0099-02
1背景
民航發(fā)動機轉(zhuǎn)子疲勞壽命預測和可靠性分析系統(tǒng)是“民航發(fā)動機轉(zhuǎn)子系統(tǒng)疲勞壽命預測、可靠性分析技術(shù)開發(fā)及應用”。滿足多種數(shù)學模型、多種材料,動態(tài)的實現(xiàn)模型更新、材料增加的可變性需求;同時實現(xiàn)模型計算,計算結(jié)果的可存儲。
2系統(tǒng)開發(fā)及運行環(huán)境
系統(tǒng)在.NET Framework 4.0技術(shù)平臺上即可實現(xiàn),操作系統(tǒng)采用windows server 2008 r2企業(yè)版應用程序服務(wù)器,利用Microsoft Visual Studio 2010,MATBLA2012b作為開發(fā)環(huán)境,使用Microsoft SQLServer 2012作為數(shù)據(jù)庫系統(tǒng),利用MicrosoftVisu-al Studio 2010作為開發(fā)環(huán)境。
3系統(tǒng)設(shè)計
3.1程序與界面設(shè)計
多種數(shù)學模型、多種材料,為了方便查看查詢;需要對其進行分類。一般的分類是二級的,但這種分類對于可變性方面并不能很好地滿足后期的模型擴展。在本系統(tǒng)的開發(fā)過程中及時的調(diào)整了分類的級別,以樹的形式來分類。
統(tǒng)一的計算窗口,根據(jù)數(shù)學模型動態(tài)的生成輸入變量控件。圖3的輸入根據(jù)不同模型的配置信息取得變量個數(shù)動態(tài)的生成輸入控件。參與計算的變量輸入完成后,點擊[開始計算]按鍵,程序調(diào)用MATLAB生成的動態(tài)鏈接庫中的數(shù)學模型實現(xiàn)計算結(jié)果的輸出。
3.2數(shù)據(jù)庫設(shè)計
數(shù)據(jù)庫中的CATEGORY表,由ID,PARENTID遞歸的實現(xiàn)無限級分類從而動態(tài)的生成樹。因為有多棵樹,我們在表中增加了一個TYPE字段來區(qū)分不同的樹。不同的樹的節(jié)點存儲的信息不一定相同;把唯一ID作為存儲不同信息表的外鍵實現(xiàn)樹結(jié)構(gòu)與信息的有效分離。
4結(jié)束語
通過上述的分析與設(shè)計,《民航發(fā)動機轉(zhuǎn)子疲勞壽命預測和可靠性分析系統(tǒng)的動態(tài)建立》在技術(shù)層面上得以實現(xiàn),特別在應對數(shù)學模型的更新、材料的改變上只需要修改配置信息就可以實現(xiàn)模型的動態(tài)計算及結(jié)果的存儲。有效的滿足了變的需求。目前系統(tǒng)運行正常得在許多方面還有得完善;例如可以將變量與結(jié)果多維度的進行拆線圖繪制。變量的輸入方面,給出輸入范圍根據(jù)不同的階來循環(huán)計算得出海量結(jié)果,再利用數(shù)據(jù)挖掘技術(shù)找出變量間的相關(guān)性。