可视化编程的车身控制系统的制作方法

文档序号:6297953阅读:249来源:国知局
可视化编程的车身控制系统的制作方法
【专利摘要】可视化编程的车身控制系统包括五个功能模块,分别为车身部件管理、控制部件管理、网络组态管理、控制组态管理和系统管理,这五个功能模块分别对应数据库的五类数据及其关系:车身部件数据,控制部件数据,网络组态数据,控制组态数据和系统数据,只有进入相对应的数据库方能使用,可视化编程的车身控制系统,直接以车身电器部件为编程对象,采用车身电器可视化编程技术,通过用户组态信息,借助于数据库产生控制映射表,自动导入编程环境,也可以从数据库中,将控制映射关系直接导入编程环境。
【专利说明】可视化编程的车身控制系统
【技术领域】
[0001]本发明涉及到汽车领域,尤其涉及可视化编程的车身控制系统【背景技术】
[0002]随着汽车技术的发展和汽车电子技术的进步,车身控制技术已由传统的继电器控制方式逐步过渡到基于汽车总线技术的计算机控制方式。车身控制系统与不同整车厂的技术要求、各整车厂推出的不同车型等因素密切相关,当其技术要求或车型发生变化时,相应的车身控制系统也要跟随变化。目前应对这种变化的做法是:
(I)针对不同整车厂的不同技术要求或同一整车厂不同车型的需求,分别进行车身控制系统的研发设计,其优点是车身控制系统专车专用,成功使用后具有较高的可靠性保障,使用方便;其缺点是研发周期长,成本高,研发的新产品难以在短时间内确保其可靠性,由此导致种类、型号繁多的车身控制系统硬件和配套软件,容易造成资金积压和管理困难,使得该系列产品的长期可靠性得不到技术保障。
[0003](2)采用通用的车身控制器,通过软件配置完成特定车型的控制功能。其基本工作过程是:读出软件参数配置文件,配置各输入输出属性并进行初始化,解释执行中间代码,实现车身电器设备的控制。这种方法的优点是采用通用控制器,各种车型均可使用,成本低,周期短,缺点是只适用于专业技术人员,对于终端用户使用不方便,系统开放性相对较差,配置过程复杂,容易出错。控制器的内核代码采用解释执行方式,效率相对低,不能满足现代汽车对车身控制器实时性的日益增长需求。

【发明内容】

[0004]综合以上两种情况,本发明提供一种可靠、高效、高性价比和易于使用,具有所见即所得效果的可视化编程的车身控制系统。
[0005]本发明的技术方案如下:
本发明包括五个功能模块,分别为车身部件管理,控制部件管理,网络组态管理,控制组态管理和系统管理,这五个功能模块分别对应数据库的五类数据及其关系:车身部件数据,控制部件数据,网络组态数据,控制组态数据和系统数据,只有进入相对应的数据库方能使用,直接以车身电器部件为编程对象,采用车身电器可视化编程技术,通过用户组态信息,借助于数据库产生控制映射表,自动导入编程环境,也可以从数据库中,将控制映射关系直接导入编程环境。
[0006]数据映射分两层实现,即物理层映射层和应用层映射层,物理层映射层由制造商提供,它与硬件相关,通过这一层的物理映射机制和物理映射关系屏蔽了不同的车身控制系统在物理特性的差异,使得终端用户只需要关注自身的控制要求。
[0007]
一个新的车型可能会使用到一些新的车身部件,新的车身部件数据需要进入车身部件数据库方可使用,车身部件管理模块完成车身部件的新增、删除及编辑功能,在编辑电器部件时可以新增、删除电器部件输入、输出点及修改各IO点的属性,工作电流值。
[0008]控制部件管理模块完成车身控制系统中部件的新增、删除及编辑功能,在编辑控制系统部件时可以新增、删除控制系统部件输入、输出点及修改各IO点的属性,允许通过的电流值。
[0009]车身控制系统网络组态模块完成网络结构的管理,新增、删除网络节点。编辑修改网络节点的通讯参数。网络组态模块使得车身控制系统规模能方便地扩大或缩小。
[0010]车身控制系统的可视化组态以三种方式进行:
车身部件控制组态是以车身部件即以被控制对象为向导完成与控制部件的组态。根据不同的车身部分功能,灯光系统组态包括灯光开关和各组合灯具的接收与控制;雨刮控制系统组态包括雨刮高、低速、间隙、喷水开关和雨刮电机、喷水电机的接收与控制;ECU相关控制组态包括所有ECU输入信号,及相关输出信号的接收与控制,如燃油泵电机、电子扇等;空调控制组态包括所有与空调相关的输入、输出信号的接收与控制,如空调请求,鼓风机,空调离合器等。传感器组态包括燃油传感器,水温传感器,车速、转速传感器的组态;附件组态包括喇叭、顶灯、点烟器等功能较为单一的车身部件的控制组态。
[0011]仪表与节点控制组态是以控制器为向导完成与车身部件的组态;
自由组态不受任何限制,从空白开始完成整个组态过程;
全局组态也不受任何限制,但系统会提供一个典型的控制系统组态,用户只需要在此基础上进行修改和补充即可。
[0012]组态过程中系统按照“输入输出类型一致,参数匹配”的原则自动进行电气和逻辑规则检查,通过规则检查的组态方为有效组态。
[0013]系统管理模块完成操作人员合法性检测及密码管理,完成数据库接口的管理,完成组态映射表的保存与载入。
[0014]本发明的有益效果是:(1)为整车厂的终端用户提供了所见即所得的可视化编程环境,用户在编程或组态时面对的是自己非常熟悉的汽车电器元件或车身部件,有效避免了编程中的人为错误,实现了面向终端用户级的简单易用。
[0015](2)采用网络映射表和控制映射表,通过内嵌的数据库,可以满足不同整车厂或同一整车厂的不同车型对车身控制系统的不同技术要求,使车身控制系统可以柔性地适应于不同车型、不同线束的要求,缩短了车身控制系统的开发周期,减少了开发成本。
[0016](3)用户编程或组态对应的是映射关系,并未改变数据库中汽车电器或车身部件控制的固有逻辑关系,因此该发明可以确保车身控制系统系列产品的长期稳定性和可靠性。
【专利附图】

【附图说明】
[0017]图1为本发明的功能模块图。
[0018]图2为本发明的控制流程图。
【具体实施方式】
[0019]根据图1和图2所示,可视化编程的车身控制系统,包括五个功能模块,分别为车身部件管理,控制部件管理,网络组态管理,控制组态管理和系统管理,这五个功能模块分别对应数据库的五类数据及其关系:车身部件数据,控制部件数据,网络组态数据,控制组态数据和系统数据,只有进入相对应的数据库方能使用。
[0020]当车身部件数据库中有所需要部件时,且车身部件的IO和各项参数一致时,直接进入控制部件数据库,控制部件数据库中有所需要部件时,且控制部件IO和参数一致时,直接进入车身控制系统网络组态,然后进入车身控制系统的可视化组态,能过电气逻辑规则检查是否通过,如果通过,则数据库生成映射表进行保存。
[0021]当车身部件库中没有所需部件时,可新增该车身部件,并定义车身部件10,设定参数;当控制部件库中没有所需部件时,可新增该控制部件,并定义控制部件10,设定参数。
[0022]在以上工作流程结束后,数据库中保存的网络映射表和控制映射表将在编译器编译后,通过车身控制系统总线,下载到控制部件中运行。
【权利要求】
1.可视化编程的车身控制系统,其特征在于:包括五个功能模块,分别为车身部件管理、控制部件管理、网络组态管理、控制组态管理和系统管理,这五个功能模块分别对应数据库的五类数据及其关系:车身部件数据,控制部件数据,网络组态数据,控制组态数据和系统数据,只有进入相对应的数据库方能使用,可视化编程的车身控制系统,直接以车身电器部件为编程对象,采用车身电器可视化编程技术,通过用户组态信息,借助于数据库产生控制映射表,自动导入编程环境,也可以从数据库中,将控制映射关系直接导入编程环境。
2.根据权利要求1所述的可视化编程的车身控制系统,其特征在于:一个新的车型可能会使用到一些新的车身部件,新的车身部件数据需要进入车身部件数据库方可使用,车身部件管理模块完成车身部件的新增、删除及编辑功能,在编辑电器部件时可以新增、删除电器部件输入、输出点及修改各IO点的属性,工作电流值。
3.根据权利要求1所述的可视化编程的车身控制系统,其特征在于:控制部件管理模块完成车身控制系统中部件的新增、删除及编辑功能,在编辑控制系统部件时可以新增、删除控制系统部件输入、输出点及修改各IO点的属性,允许通过的电流值。
4.根据权利要求1所述的可视化编程的车身控制系统,其特征在于:车身控制系统网络组态模块完成网络结构的管理,新增、删除网络节点,编辑修改网络节点的通讯参数,网络组态模块使得车身控制系统规模能方便地扩大或缩小。
5.根据权利要求1所述的可视化编程的车身控制系统,其特征在于:控制组态管理以三种方式进行: 车身部件控制组态是以车身部件即以被控制对象为向导完成与控制部件的组态; 仪表与节点控制组态是以控制器为向导完成与车身部件的组态; 自由组态不受任何限制,从空白开始完成整个组态过程。
6.根据权利要求1所述的可视化编程的车身控制系统,其特征在于:系统管理模块完成操作人员合法性检测及密码管理,完成数据库接口的管理,完成组态映射表的保存与载入。
【文档编号】G05B19/04GK103631166SQ201310635367
【公开日】2014年3月12日 申请日期:2013年12月3日 优先权日:2013年12月3日
【发明者】汤仕龙, 刘显荣, 乔庆峰, 谢卫霞, 叶文, 周永才, 胡文金, 陈立新 申请人:河南子午电子科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1