龍永松,劉玉祥,王 偉,黃 波,周福祥,陳忠祥
(江南機(jī)電設(shè)計(jì)研究所, 貴陽 550009)
知識工程(knowledge engineering,KW)[1]作為一門新興學(xué)科,得到了國外軍事強(qiáng)國的廣泛關(guān)注和重點(diǎn)研究[2-9]。美國佐治亞理工學(xué)院專門成立了工程信息系統(tǒng)實(shí)驗(yàn)室,并與美國國家標(biāo)準(zhǔn)與技術(shù)研究所合作,為產(chǎn)品造型和設(shè)計(jì)建模提供了基于知識的設(shè)計(jì)支持系統(tǒng)。與此同時(shí),該實(shí)驗(yàn)室與美國國家航空航天局(NASA)噴氣推進(jìn)實(shí)驗(yàn)室、洛克希德·馬丁公司合作開展“可組合對象的知識表示-啟用高級協(xié)作工程環(huán)境”項(xiàng)目,試圖推動知識工程的快速發(fā)展和廣泛應(yīng)用。此外,NASA還成立了知識管理團(tuán)隊(duì),開發(fā)了以人為中心的信息管理平臺,便于人們學(xué)習(xí)和利用知識。
固體動力殺傷器(以下簡稱殺傷器)工作在臨近空間內(nèi)(高度范圍20~100 km),是高層防空反導(dǎo)系統(tǒng)的重要組成部分。這類武器通常采用固體姿軌控直接力/氣動力復(fù)合控制、低速比攔截、直接碰撞動能殺傷等技術(shù),具有高速、大機(jī)動、寬適應(yīng)能力等優(yōu)點(diǎn),可以實(shí)現(xiàn)對高空高超聲速機(jī)動目標(biāo)的有效攔截。不過,殺傷器的高性能要求也帶來了諸多設(shè)計(jì)難題,比如飛行空域跨度大,氣動外形設(shè)計(jì)困難;制導(dǎo)精度要求高,控制系統(tǒng)復(fù)雜;機(jī)動能力要求高,固體動力姿軌控發(fā)動機(jī)難度大等。以上問題,傳統(tǒng)方法很難獲得滿足解決途徑,難以獲得最優(yōu)的殺傷器總體方案。
為此,本研究將知識工程技術(shù)引入殺傷器總體設(shè)計(jì),首先分析殺傷器設(shè)計(jì)知識結(jié)構(gòu),然后基于知識工程給出解決思路,最后建立殺傷器設(shè)計(jì)平臺并給出了結(jié)論。
殺傷器設(shè)計(jì)包括總體、氣動、結(jié)構(gòu)、制導(dǎo)控制、固體動力姿軌控發(fā)動機(jī)、電氣系統(tǒng)等。根據(jù)各專業(yè)的關(guān)鍵程度和技術(shù)難度,本研究選擇氣動設(shè)計(jì)、制導(dǎo)控制設(shè)計(jì)和姿軌控動力系統(tǒng)設(shè)計(jì)作為研究對象,描述知識工程在殺傷器設(shè)計(jì)過程中的應(yīng)用。
1) 氣動知識結(jié)構(gòu)
殺傷器氣動特性數(shù)據(jù)包括軸向力系數(shù)、法向力系數(shù)、側(cè)向力系數(shù)、壓力中心系數(shù)、滾動力矩系數(shù)和噴流干擾特性數(shù)據(jù)(力放大因子和力矩放大因子等)。它們都可以表示為殺傷器氣動外形參數(shù)、馬赫數(shù)、攻角、滾轉(zhuǎn)角、雷諾數(shù)、噴流形式或噴流狀態(tài)的函數(shù),數(shù)學(xué)表達(dá)式為:
C=f(Ma,α,φ,Re,pj)
(1)
式中:Ma代表飛行馬赫數(shù);α表示攻角;φ表示滾轉(zhuǎn)角;Re為雷諾數(shù),表征工作高度對殺傷器氣動特性的影響;Pj表示噴流形式或狀態(tài)。
由式(1)可知,殺傷器氣動特征數(shù)據(jù)與其氣動外形結(jié)構(gòu)、來流參數(shù)和工作狀態(tài)等參數(shù)存在一一對應(yīng)關(guān)系,也即是說:氣動設(shè)計(jì)知識是輸入/輸出規(guī)律型知識。
2) 制導(dǎo)控制知識結(jié)構(gòu)
殺傷器制導(dǎo)控制系統(tǒng)設(shè)計(jì),是以殺傷器為研究對象,依靠人工經(jīng)驗(yàn)處理多種復(fù)雜設(shè)計(jì)信息,通過不斷調(diào)參、重復(fù)迭代、反復(fù)定點(diǎn)和六自由度仿真計(jì)算,才能獲得滿足性能要求的制導(dǎo)控制參數(shù)。以“定點(diǎn)調(diào)參”為例,為了滿足相應(yīng)設(shè)計(jì)指標(biāo),需要反復(fù)調(diào)整設(shè)計(jì)參數(shù),重復(fù)進(jìn)行仿真計(jì)算,直至獲得最優(yōu)輸出參數(shù)。以上過程,從知識工程角度看,包括了判斷規(guī)則、算法及計(jì)算公式等。
制導(dǎo)控制系統(tǒng)的知識通常以程序模塊形式存在,圖1給出了典型的比例-積分-微分(Proportion integral differential,PID)前饋和變結(jié)構(gòu)控制程序模塊框圖。實(shí)際應(yīng)用時(shí),可根據(jù)殺傷器攔截作戰(zhàn)場景的不同,對各類模塊進(jìn)行靈活配置,形成不同的制導(dǎo)控制回路。也即是說,制導(dǎo)控制系統(tǒng)設(shè)計(jì)知識是組件型知識。
圖1 制導(dǎo)控制回路結(jié)構(gòu)知識框圖
3) 姿軌控動力知識結(jié)構(gòu)
殺傷器固體動力姿軌控系統(tǒng)的核心部件為推力調(diào)節(jié)裝置,每個(gè)推力調(diào)節(jié)裝置設(shè)計(jì)參數(shù)包括調(diào)節(jié)方式、結(jié)構(gòu)尺寸、控制方式和工作參數(shù)等,圖2給出了關(guān)鍵組件知識結(jié)構(gòu)框圖。
圖2 姿軌控動力系統(tǒng)關(guān)鍵組件知識結(jié)構(gòu)框圖
完整的推力調(diào)節(jié)裝置,需要通過多個(gè)組件組合構(gòu)建。因此,姿軌控動力系統(tǒng)設(shè)計(jì)知識是案例型知識。
針對殺傷器氣動、制導(dǎo)控制和姿軌控動力系統(tǒng)設(shè)計(jì)的知識結(jié)構(gòu),本節(jié)引入知識工程方法,綜合利用規(guī)律挖掘、知識組件封裝、實(shí)例推理等技術(shù),解決殺傷器設(shè)計(jì)過程中的難題,達(dá)到支撐殺傷器快速高效設(shè)計(jì)的目的。
1) 氣動映射規(guī)律挖掘
氣動設(shè)計(jì)知識是輸入/輸出規(guī)律型知識,采用的映射規(guī)律挖掘流程如圖3所示。
圖3 氣動特性映射規(guī)律挖掘流程框圖
具體過程為:首先建立不同殺傷器氣動外形參數(shù)與氣動特性數(shù)據(jù)之間的映射規(guī)律知識庫,然后通過知識工程方法構(gòu)建規(guī)律挖掘引擎,最后對氣動外形與氣動特性的映射規(guī)律進(jìn)行挖掘,獲取外形參數(shù)與氣動特性數(shù)據(jù)之間的規(guī)律。
2) 制導(dǎo)控制系統(tǒng)知識組件封裝
制導(dǎo)控制系統(tǒng)設(shè)計(jì)知識是組件型知識,其原理如圖4所示的知識組件驅(qū)動技術(shù)框圖,完成系統(tǒng)知識組件封裝。
制導(dǎo)控制系統(tǒng)知識組件封裝過程中,通過控制回路設(shè)計(jì)過程梳理,建立了常用系統(tǒng)設(shè)計(jì)程序模塊組件庫,完成了設(shè)計(jì)知識組件的封裝。據(jù)此,通過知識工程方法構(gòu)建相應(yīng)的過程執(zhí)行引擎,實(shí)現(xiàn)了制導(dǎo)控制設(shè)計(jì)知識組件的自動執(zhí)行。
3) 推力調(diào)節(jié)裝置實(shí)例推理
姿軌控動力系統(tǒng)設(shè)計(jì)知識是案例型知識,本節(jié)針對推力調(diào)節(jié)裝置,采用實(shí)例推理技術(shù)進(jìn)行知識工程構(gòu)建,具體框圖見圖5所示。
具體流程為:建立固體姿軌控發(fā)動機(jī)推力調(diào)節(jié)裝置實(shí)例庫,研究實(shí)例提取相似匹配算法,探索基于規(guī)則方法對設(shè)計(jì)實(shí)例進(jìn)行修正;在此基礎(chǔ)上,構(gòu)建實(shí)例推送引擎,實(shí)現(xiàn)知識的推送。
圖4 控制系統(tǒng)設(shè)計(jì)知識組件驅(qū)動技術(shù)框圖
圖5 姿軌控推力調(diào)節(jié)裝置實(shí)例推理技術(shù)框圖
在前節(jié)基礎(chǔ)上,構(gòu)建殺傷器氣動外形、制導(dǎo)控制系統(tǒng)、推力調(diào)節(jié)裝置等設(shè)計(jì)流程模板,完成了集成基于知識工程的殺傷器設(shè)計(jì)平臺設(shè)計(jì),平臺系統(tǒng)結(jié)構(gòu)如圖6所示。
上述設(shè)計(jì)平臺包括了知識資源、核心引擎、業(yè)務(wù)邏輯和用戶界面4個(gè)層次,每個(gè)層次的主要功能如下:
1) 知識資源層
知識資源層是殺傷器設(shè)計(jì)過程中所涉及的知識、數(shù)據(jù)的存儲層,提供對知識、數(shù)據(jù)的訪問和安全管理的功能。根據(jù)殺傷器的設(shè)計(jì)需求,該層包括了氣動特性、側(cè)向噴流干擾特性、控制方案、制導(dǎo)方案等知識庫,以及參數(shù)調(diào)整和推力調(diào)節(jié)裝置設(shè)計(jì)等數(shù)據(jù)庫。
圖6 設(shè)計(jì)平臺結(jié)構(gòu)
2) 核心引擎層
殺傷器設(shè)計(jì)系統(tǒng)正常執(zhí)行,需要一系列的驅(qū)動機(jī)制,這些驅(qū)動機(jī)制之間相互協(xié)調(diào)配合來實(shí)現(xiàn)具體的功能需求。在本設(shè)計(jì)平臺內(nèi),驅(qū)動機(jī)制主要以驅(qū)動引擎的形式表現(xiàn),包括知識挖掘、過程組件化驅(qū)動、知識存儲和實(shí)例推理四類引擎,全面放置在核心引擎層內(nèi)。
3) 業(yè)務(wù)邏輯層
業(yè)務(wù)邏輯層是為具體業(yè)務(wù)開發(fā)的功能模塊,也是為了實(shí)現(xiàn)系統(tǒng)目標(biāo)而制定的具體功能組成。該層主要包括基于氣動特性知識庫的氣動特性建模、基于過程組件化驅(qū)動的制導(dǎo)控制系統(tǒng)設(shè)計(jì)、基于實(shí)例推理的姿軌控推力調(diào)節(jié)裝置設(shè)計(jì)等工具。
4) 用戶界面層
用戶界面層是位各類設(shè)計(jì)提供的人機(jī)交互界面。在本研究中,主要涉及總體設(shè)計(jì)、氣動設(shè)計(jì)、制導(dǎo)設(shè)計(jì)和發(fā)動機(jī)設(shè)計(jì)人員。
經(jīng)驗(yàn)證,上述設(shè)計(jì)平臺可以用于殺傷器總體設(shè)計(jì),并且可以獲得了高質(zhì)量的殺傷器總體設(shè)計(jì)方案。
1) 采用基于知識工程設(shè)計(jì)方法,可以有效解決先驗(yàn)知識的繼承、集成、重用、創(chuàng)新和管理等難題,為新設(shè)計(jì)奠定良好基礎(chǔ);
2) 基于知識工程的殺傷器設(shè)計(jì)平臺,不僅可以獲得優(yōu)化總體設(shè)計(jì)方案,還可以大幅提高設(shè)計(jì)效率;
3) 基于知識工程設(shè)計(jì)平臺,可以推廣到其他武器裝備總體設(shè)計(jì)中,提升我國武器裝備總體設(shè)計(jì)能力。