1结构约束
适航要求中的结构约束主要包括民机某部分系统或子系统必须具有的物理结构组成及对象的某些形状、尺寸要求。此处将物理对象的材料类型和相应的强度要求也纳入了结构约束的范畴。此类要求常见于CCAR-25部C分部(结构),D分部(设计与构造)等。对于结构约束的表达采用以下形式:<OS,(ES,PS)>。(3)式中:OS代表物理结构特征的主体,ES和PS代表两种结构约束类型,ES为结构组成约束,如要求必须存在某种物理结构;PS为某物理结构的空间尺寸、形状限制。例如CCAR25.777(e)中规定了襟翼和其他辅助升力装置的操纵器件在驾驶舱的位置要求:“操纵台上部,油门杆之后,对准或右偏于操作台中心线并在起落架操纵器件之后至少254mm”。该条款要求属于结构设计要求,条款中出现了数值型约束,表达方式为{操纵器件:起落架{*}@≥"254mm"},相应的概念图索引如图5所示。按照上述方式建立了包含CCAR25部B分部“飞行”、C分部“结构”、D分部“设计与构造”和E分部“动力装置”共290条适航条款的概念图本体库,基本覆盖了民机设计中性能操稳、结构强度和动力燃油部分的适航要求(除A分部“总则”,F分部“机载设备相关”和G分部“使用限制和资料”外)。采用以上方式从适航条款中提取设计约束信息的完备程度,并依此建立的适航条款的概念图索引很大程度上决定了后续能否根据设计任务检索到所有适用的条款要求,即条款检索的完备性,对于民机设计至关重要。因此,为尽量保证能够从条款要求中完备地提取关键“概念(包括设计特征、指标或参数)”,需经过以下过程:①通过适航条款的字面分析,包括研究条款条文、条款相关的修正案和咨询公告等文件进行初步提取;②参考已有同类机型(同级别)的型号取证数据,通过对比和构型差异分析进一步补充和完善;③在此基础上进一步由各专业有丰富型号经验的设计师进行评议、完善和确认。即便如此,这种完备性仍是相对的,因为一方面,随着航空技术的进步和航空事故的教训,适航要求也会不断修订、发展和完善;另一方面,随着民机制造商型号经验的积累和技术能力水平的提升,对于适航条款的理解会逐步加深,这种信息提取的完备性也会不断提高。
2适航要求的识别和检索机制
适航要求识别与获取的目的在于根据当前设计任务检索适用的适航条款要求,本质上属于一种依据索引的文本检索[13]。与传统的关键词检索相比,用于建立设计任务和适用条款要求之间映射的索引不是若干离散的关键词,而是一种由概念图表达的结构化索引,构成索引的“概念”之间具有内部关联性;另外,由于适航条款的概括性,建立条款索引的概念集中包含的很多概念术语超出了条款文本范围。例如,CCAR25.581闪电防护条款的条文中并未明确提及飞机的燃油系统,但燃油系统设计必然需要考虑该条款要求。因此,“燃油系统”要包含在该条款索引的概念集中,而这种情况主要依靠设计师的经验知识来保证。针对适航条款的特点,本文提出一种基于匹配度的适航条款要求检索方法,即某适航条款对于当前设计任务的适用性可通过设计任务中包含的民机设计特征与条款约束的设计对象之间的匹配度来衡量。2.1匹配度对象(设计特征)之间的匹配过程包括两个步骤:首先判断当前设计对象与条款约束的对象名称是否一致;若对象名一致,则进一步判断对象属性值之间的一致程度;否则,两者完全不匹配。此处,设ai为当前设计对象a的第i个属性值,bi为条款约束的对象b与之相对应的属性值,则M(aibi)表示两者属性值之间的匹配度函数。若ai和bi为枚举型取值,则匹配度计算公式如式(4):2.2检索算法根据上述介绍,基于匹配度的适航条款检索算法如图6所示,详细的检索步骤描述如下:步骤1输入飞机的某设计特征(系统、子系统及其结构组成)作为当前设计特征Pc(当前设计对象)。步骤2读取Pc相关的特征约束C(Pc),这里的C(Pc)主要来自于对于产品整体的属性约束或继承自父级特征的属性约束。步骤3读取Pc的关联特征,生成关联特征集;此处的关联特征包括Pc的下一级结构特征,以及与Pc在功能或结构上存在关联关系的其他设计特征;此处构建关联特征集的目的在于扩大适用条款的检索范围。步骤4从适航条款数据库中读取第一条未被检索过的条款作为当前条款,如果成功,则进一步读取该条款约束的目标对象Pc’及其特征约束;否则退出程序。步骤5比较Pc和Pc’,如果Pc=Pc’,则进一步比较其属性特征C(Pc)和C(Pc’),并按式(6)计算其匹配度Mi。步骤6如果Pc≠Pc’,则该条款的目标对象与当前设计特征不匹配,但可能与Pc的某项关联设计特征相匹配。因此,进一步读取Pc’的关联对象集Pr’,判断Pr与Pr’是否相交,即按照式(7)计算Mj。步骤7若Mi>0,则当前设计特征与条款约束的目标对象一致,该条款为当前设计特征的主要适用条款,从而将该条款录入适用条款集;否则转步骤8。步骤8若Mj>0,则当前条款为当前设计特征的相关条款,属于次级适用条款,也将该条款录入适用条款集;否则,当前条款为完全不适用条款,转步骤9。步骤9将当前条款的状态标记为已检索过的条款,转步骤4。步骤10适航条款数据库中的所有条款都被检索过,退出程序。
3实现与应用
根据本文提出的方法进行相应的软件实现。采用ASP.Net技术,利用VisualStudio2008软件开发平台和SQLServer2008数据库系统开发出一套民机适航要求的识别与确认系统,用于辅助某民机制造商的适航工程师(型号各分系统适航审定计划的负责人)根据某些设计任务中的民机设计特征检索适航条款数据库,形成型号各专业适航审定基础中适用条款集合的初步方案。以民机起落架系统中的部分设计特征“主起落架及舱门”为例检索其适用的适航条款要求。首先,定义当前的设计任务,包括明确目标设计特征,定义目标设计特征所在型号的飞机级特征参数要求,并将主起落架系统的父级系统和子级系统作为关联设计特征,形成当前设计任务的概念术语集用于检索,如图7所示。依次根据目标设计特征“主起落架及舱门”及其关联特征(如父级设计特征起落架系统,子级设计特征收放系统、机轮系统等)检索适航规章数据库。此处以CCAR25.721条为例(如图8),首先进行当前设计特征与条款约束的目标对象名称的比对;若一致,则进一步进行(飞机级)特征参数的匹配。
4结束语
本文以民机概念设计阶段适航要求的识别和检索为例,研究复杂产品系统的设计过程中,对于相关行业要求和规范中蕴含的产品设计约束的识别和捕获方法。主要内容包括:①适航要求的类型分析,从产品功能、行为和结构的角度上区分了适航要求中的设计约束类型;②基于概念图本体的条款约束表达,建立适航条款要求的结构化索引;③基于匹配度的适航要求识别和检索算法,形成了一套根据设计任务自动获取适用适航条款要求的检索机制;④根据方法进行软件实现,开发相应的原型工具;⑤以主起落架系统的适用条款要求检索为例验证了方法的有效性。在实际的民机型号研制工作中,适用条款集是型号适航审定基础的重要组成部分。通过本方法形成的只是一个初步的方案,其最终拟定还需要经过和各专业部的主管设计师、局方(适航审定)专家等经过反复论证,并结合民机制造商当前技术能力水平共同确定的过程(如制定某些条款的等效安全、豁免等)。因此,后续研究将在条款检索的基础上,围绕如何通过CCAR-25部适航条款要求之间的关联性分析扩大适用条款集的检索范围,并通过国内外同类机型数据对比以提高适用条款集的可参考性等方面做进一步的工作。
作者:刘泽林 钱仲焱 陈泳 单位:中国商用飞机有限责任公司 上海交通大学机械与动力工程学院