[发明专利]一种电池管理系统模块开发软件集成方法有效
申请号: | 201911076250.2 | 申请日: | 2019-11-06 |
公开(公告)号: | CN111273895B | 公开(公告)日: | 2023-08-22 |
发明(设计)人: | 胡青松;杨龙雨;宋忆宁 | 申请(专利权)人: | 浙江零跑科技股份有限公司 |
主分类号: | G06F8/30 | 分类号: | G06F8/30 |
代理公司: | 杭州杭诚专利事务所有限公司 33109 | 代理人: | 尉伟敏 |
地址: | 310051 浙江省杭*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 电池 管理 系统 模块 开发软件 集成 方法 | ||
1.一种电池管理系统模块开发软件集成方法,其特征在于,包括以下步骤:
S1:对动力电池管理系统的软件进行分层、分模块管理;定义数据管理层,用于负责模块的数据管理和模块之间的数据交互;
S2:模块之间接口的统一,定义数据管理层的接口函数和模块的接口函数名;
S3:调用模块接口,进行数据交互;使用统一的接口函数,获取和释放定义在数据管理层的数据;
所述的步骤S2包括以下步骤:
S21:在数据管理层中定义所有交互信号的获取接口函数GET和释放接口函数SET;
S22:使用Excel工具进行模块的数据管理,定义模块中数据的属性;
S23:通过MATLAB脚本语言将Excel管理的数据及定义的数据属性导入MATLAB的workspace中;
S24:使用MATLAB脚本语言,统一定义各模块变量获取和释放的接口函数名;
S25:使用MATLAB将workspace中的所有数据及定义的数据属性生成mat文件;
S26:将mat文件下发给模块开发负责人员。
2.根据权利要求1所述的一种电池管理系统模块开发软件集成方法,其特征在于,所述的步骤S1包括以下步骤:
S11:采用分层模式软件架构,将动力电池管理系统系统构架划分为底层和应用层;
S12:根据功能的不同,将底层和应用层划分为若干个功能模块;
S13:定义数据管理层,用于负责模块的数据管理和各模块的数据交互。
3.根据权利要求2所述的一种电池管理系统模块开发软件集成方法,其特征在于,以基础软件和应用软件为区别进行分层,基础软件划分为底层,包括ECU的驱动模块、通讯模块、服务模块、系统调度模块;应用软件划分为应用层,包括完成项目需求的功能逻辑和算法。
4.根据权利要求1所述的一种电池管理系统模块开发软件集成方法,其特征在于,所述的数据管理层接口函数的定义包括在数据管理层中定义所有交互信号获取的接口函数GET和释放的接口函数SET;所述的模块接口函数名的定义包括定义各模块信号变量的获取和释放的接口函数名。
5.根据权利要求1所述的一种电池管理系统模块开发软件集成方法,其特征在于,所述的步骤S21包括以下步骤:
S221:区分模块数据类型包括输入数据var_in、输出数据var_out、存储数据eep_val、标定数据cal_val和常量数据cnst;
S222:定义数据属性包括名称name、描述description、数据类型datatype、维数size和初始值initalvalue。
6.根据权利要求5所述的一种电池管理系统模块开发软件集成方法,其特征在于,所述的定义数据名称为对BMS项目数据变量名的规范命名;规范命名后的名称形式为存储类别Storage-Class组织形式Organization-Form模块识别符Block-Identifier_物理值Physical-Value_描述性文字Descriptive-Name_计量单位Measurement-Unit。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙江零跑科技股份有限公司,未经浙江零跑科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911076250.2/1.html,转载请声明来源钻瓜专利网。
- 上一篇:用于交互式增强现实的表面重建
- 下一篇:一种处理信息的方法及终端