基于规则的汽车车身系统控制方法技术方案

技术编号:3948137 阅读:243 留言:0更新日期:2012-04-11 18:40
本发明专利技术公开了一种基于规则的汽车车身系统控制方法,将汽车车身控制系统中各部件之间的控制关系表示为规则组的集合;按照一定的编码规范,将规则组转换为二进制代码,形成规则库;将部件与接口之间的对应关系采用二进制代码表示,形成配置库;编制规则执行软件,依据配置库和规则库,响应外界触发事件,实现控制意图。本发明专利技术将车身控制系统的控制意图表示为规则组的集合,保证了逻辑的完备性,兼顾了表达的简洁性和执行的高效性;采用规则执行软件对车身控制系统的触发事件进行规则匹配,产生响应结果,减小了系统的开发难度,有利于标准化;利用规则执行的方式,实现了程序代码与规则库的分离,提高了系统的开发速度。

【技术实现步骤摘要】

本专利技术涉及汽车车身控制领域,具体为一种。
技术介绍
汽车车身控制系统是对车身电器,包括内外灯具、雨刮器、车窗、门锁、座椅进行操 控的电气系统,是保证行车安全和乘坐舒适的重要设施。传统上依靠复杂的线束来连接众 多电器,较易出现故障,近年来在中高档汽车上逐渐为由现场总线连接的车身电控模块所 取代。总线化车身电控系统可靠性高,功能强,已成为汽车车身控制系统发展的方向。但 是,用户需求的多样性,造成了汽车车型的变化及功能的提升频繁,现有的车身控制系统开 发方法难以适应市场需求的快速变化。已有相关的学术论文“总线式车身控制系统的规则化建模方法”(以下简称文献 1)首次提出了车身控制系统的规则化建模方法。该方法按照分层建模的思想,采用规则表 达式来描述车身控制系统中各对象之间的逻辑关系。但是,文献1所提出的规则化方法只 是针对车身控制系统的建模问题,并未给出完整的控制实现方法。
技术实现思路
本专利技术的目的是提供一种,通过MCU规则执行 软件结合配置库和规则库,实现各项控制功能,避免现有技术所存在的不足之处,并达到减 小车身控制系统的开发难度,适应市场需求的快速变化的目的。为了达到上述目的,本专利技术所采用的技术方案为,其特征在于包括以下步骤a、将汽车车身控制系统的控制意图表示为规则组的集合;所述控制意图指汽车车 身控制系统中各个受控部件之间的控制关系;所述规则组是对产生式规则的扩展,并将涉 及同一受控部件的规则式集中成组构成规则组后,再进行简化表达;b、按照一定的编码规范,将不同受控部件的规则组构成的集合转换为二进制代 码,形成规则库;C、采用二进制代码表示受控部件与接口之间的对应关系,形成配置库;所述接口 指汽车车身控制系统中MCU及其扩展芯片的输入输出引脚;d、在MCU中写入规则执行软件,MCU的规则执行软件依据配置库和规则库,实现车 身控制系统的控制意图。所述的,其特征在于所述步骤a中构造规则 组按以下步骤进行al、将汽车车身控制系统中的受控部件表示成部件因子;所述部件因子由“因子 名”与“因子值”构成,分别对应表示受控部件的名称及其所处的状态; a2、依据产生式规则,将汽车车身控制系统中各受控部件之间的控制关系表示为 一系列规则式;所述规则式由左件和右件组成,左件表示触发条件,右件表示响应结果,所述规则式左件和右件均包含一个或多个部件因子,左件的部件因子之间和右件的部件因子 之间均为“与”关系;a3、将右件出现同一受控部件因子名的规则式组成一个规则组,并将所述同一受 控部件因子取某一因子值的规则式合并成Else规则,以简化规则组。所述的,其特征在于所述步骤b中编码规则 组按以下步骤进行 bl、部件因子的二进制代码格式定义为类别、编号、状态三个字段,其中编号字段 占一个字节,类别、状态字段共用一个字节;b2、确定类别、编号和状态字段的编码方式所述类别字段用于区分规则式中左件 和右件的部件因子;所述编号字段对应部件因子的因子名,按照顺序对规则组集合中出现 的部件因子的因子名编号;所述状态字段对应部件因子的因子值,用于区分对应受控部件 的各种状态;b3、对于规则组的集合,通过计算机程序依次将每条规则式的每个部件因子转换 为二进制代码,形成规则库。所述的,其特征在于所述步骤c中构造配置 库按以下步骤进行cl、填写部件-接口配置表,所述部件-接口配置表用于描述部件因子与接口因子 之间的对应关系;所述接口因子由“因子名”与“因子值”构成,分别对应表示接口名称及其 状态;c2、接口因子的二进制代码格式与所述部件因子相同,定义为类别、编号、状态三 个字段;所述类别字段用于区分输入接口和输出接口 ;所述编号字段对应接口因子的因子 名;所述状态字段对应接口因子的因子值;c3、确定类别、编号和状态字段的编码方式所述类别字段用于区分接口因子;所 述编号字段对应接口因子的因子名,按照顺序对接口因子的因子名编号;所述状态字段对 应接口因子的因子值,用于区分对应接口的各种状态;通过计算机程序将部件-接口配置 表转换为二进制代码,形成配置库。所述的,其特征在于所述步骤d中规则执行 软件在结构上划分为驱动层、转换层和规则层,相邻两层之间通过消息实现联系;所述驱 动层依据具体输入输出电路调用不同的驱动程序,实现输入输出引脚状态和接口状态消息 之间的转换;所述转换层依据配置库实现接口状态消息与部件状态消息的转换;所述规则 层依据规则库进行规则匹配,实现触发消息与响应消息间的转换;所述规则匹配指在规则 库中查找部件编号与输入部件编号相同的规则组,如果规则组中某条规则式的左件条件满 足,则对应的规则式被匹配,如果都不满足,则Else规则被匹配。所述的,其特征在于规则执行软件的工作过 程按以下步骤进行dl、驱动层检测输入引脚状态变化,产生输入接口状态消息;d2、转换层接收输入接口状态消息,根据配置库产生输入部件状态消息,即触发消 息;d3、规则层接收触发消息,根据规则库产生响应消息,即输出部件状态消息;d4、转换层接收输出部件状态消息,根据配置库产生输出接口状态消息;d5、驱动层接收输出接口状态消息,驱动输出引脚状态变化。与已有技术相比,本专利技术的有益效果体现在本专利技术将汽车车身控制系统的控制意图表示为规则组的集合,保证了逻辑的完备性,兼顾了表达的简洁性和执行的高效性;利用特定的编码方法将符号化规则组转换为规 范的二进制代码,解决了控制逻辑的计算机表述问题;采用规则执行软件对车身控制系统 的触发事件进行规则匹配,产生响应结果,减小了系统的开发难度,有利于标准化;利用规 则执行的方式,实现了程序代码与规则库的分离,若要为车身控制系统添加新的功能,只需 要更新规则库与配置库,提高了系统的开发速度。附图说明图1为本专利技术所涉及的部件因子二进制编码格式示意图。图2为本专利技术所涉及的规则执行软件功能示意图。图3为本专利技术所涉及的规则执行软件流程结构示意图。具体实施例方式本专利技术的实施例按如下步骤进行1、将汽车车身控制系统的控制意图,即车身控制系统中各个部件之间的控制关系 表示为规则组的集合;在这一步骤中,规则组的构造按如下步骤进行①、将所有部件都表示成部件因子,用“因子名”与“因子值”分别表示部件名称及 其所处的状态;②、依据产生式规则将各部件之间的控制关系表示为一系列规则式,规则式由左 件和右件组成,左件表示触发条件,右件表示响应结果,左件和右件均包含一个或多个部件 因子;③、将右件出现同一受控部件因子名的规则式组成规则组,并将该部件因子取某 一因子值的规则式合并成Else规则;2、对于规则组集合,通过计算机程序依次将每条规则式的每个部件因子转换为具 有一定的编码格式的二进制代码,形成规则库;部件因子的编码格式参见图1,包括类别、 编号、状态三个字段,各字段的长度分别为4位、8位、4位;3、填写“部件-接口配置表”,表项描述部件因子与接口因子之间的对应关系;对 各接口因子进行二进制编码,部件因子仍采用规则库中的编码,通过计算机程序将配置表 转换为二进制代码,形成配置库;4、编制MCU规则执行软件,依据配置库和规则库,响应外界触发事件,实现控制意 图,规则执行软件的功能参见图2 ;规则执行软件的结构参见图3,划分为驱动层、转换层和 规则层,相邻两层之间通过消息本文档来自技高网...

【技术保护点】
基于规则的汽车车身系统控制方法,其特征在于:包括以下步骤:a、将汽车车身控制系统的控制意图表示为规则组的集合;所述控制意图指汽车车身控制系统中各个受控部件之间的控制关系;所述规则组是对产生式规则的扩展,并将涉及同一受控部件的规则式集中成组构成规则组后,再进行简化表达;b、按照一定的编码规范,将不同受控部件的规则组构成的集合转换为二进制代码,形成规则库;c、采用二进制代码表示受控部件与接口之间的对应关系,形成配置库;所述接口指汽车车身控制系统中MCU及其扩展芯片的输入输出引脚;d、在MCU中写入规则执行软件,MCU的规则执行软件依据配置库和规则库,实现车身控制系统的控制意图。

【技术特征摘要】

【专利技术属性】
技术研发人员:韩江洪张建军张本宏王跃飞吴晔胡庆新刘小平
申请(专利权)人:合肥工业大学
类型:发明
国别省市:34[中国|安徽]

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1