预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN111638874A(43)申请公布日2020.09.08(21)申请号202010461093.3(22)申请日2020.05.27(71)申请人江西五十铃汽车有限公司地址330000江西省南昌市望城新区江铃大道666号(72)发明人邓建明龚循飞于勤邹发明罗锋(74)专利代理机构南昌金轩知识产权代理有限公司36129代理人邓澄宇(51)Int.Cl.G06F8/30(2018.01)G06F8/41(2018.01)H04L12/40(2006.01)权利要求书2页说明书5页附图2页(54)发明名称基于Matlab软件的汽车控制器编码信息写入和读取方法(57)摘要本发明涉及汽车技术领域,其公开了基于Matlab软件的汽车控制器编码信息写入和读取方法,解决了传统技术中需要适应诊断程序且同步开发诊断仪设备成本高的技术问题,包括以下步骤:将编码的报文和相关请求、读取命令信号在can协议中采用cycle形式或event形式定义,然后通过can通信设备发到总线上;利用Matlab高级编程语言工具编程,将编写完成的Matlab高级编程语言程序上传至Matlab软件工具后台作为脚本;在设计Matlab软件平台GUI界面设置写入编码模块、读取编码模块和复位按钮,写入编码模块、读取编码模块和复位按钮的功能均通过后台Matlab高级编程语言脚本实现。根据以上技术方案,基于Matlab软件平台和Matlab高级编程语言的开发脚本,从而达到便捷写入和读取控制器内部编码信息的目的。CN111638874ACN111638874A权利要求书1/2页1.基于Matlab软件的汽车控制器编码信息写入和读取方法,其特征在于,包括以下步骤:S1:将编码的报文和相关请求、读取命令信号在can协议中采用cycle形式或event形式定义,然后通过can通信设备发至总线上;S2:利用Matlab高级编程语言编写程序,将编写完成的Matlab语言程序上传至Matlab软件平台后台作为脚本;S3:在Matlab软件平台GUI界面设置有写入编码模块、读取编码模块和复位按钮,写入编码模块、读取编码模块和复位按钮的功能均通过Matlab软件平台后台的脚本实现;所述写入编码模块包括“编码输入框”和“写入编码”操作按钮;所述读取编码模块包括“编码显示框”和“读取编码”操作按钮;S4:在“编码输入框”中键入编码数据,按下“写入编码”操作按钮,GUI显示“写入成功”即完成写入编码操作;S5:按下“读取编码”操作按钮,“编码显示框”中显示编码数据,即完成编码的读取操作。2.根据权利要求1所述的基于Matlab软件的汽车控制器编码信息写入和读取方法,其特征在于,S4中写入方法包括以下步骤:(1)让Matlab软件平台后台的脚本程序读入can协议的信号列表/矩阵信息,该信息包括写入编码所需的特定信号,该特定信号可适应不同车型汽车控制器对信号的不同需求;(2)Matlab软件平台后台的脚本程序从左至右读取“编码输入框”内键入的编码数据,并转化为16进制的报文数据;(3)通过can卡设备发送BMS_Write_RQ的can报文请求命令,要求写入编码;(4)通过can卡设备发送BMS_Write_Data的can报文来写入编码信息,写入编码数据为Data1;(5)控制器编码信息写入完成后,控制器发送响应成功的BMS_Write_Success的报文。3.根据权利要求2所述的基于Matlab软件的汽车控制器编码信息写入和读取方法,其特征在于:所述步骤(3)中“要求写入编码”步骤中,控制器反馈是否允许写入编码;允许条件下,进行下一步;不允许条件下,检查并确保写入编码的命令是否正确或检查can通信是否正常。4.根据权利要求2所述的基于Matlab软件的汽车控制器编码信息写入和读取方法,其特征在于,读取方法包括以下步骤:(1)让Matlab软件平台后台的脚本程序读入can信号信息,该信息包括读取编码所需的特定信号的信息,以便适应不同车型对信号的不同需求;(2)通过can卡设备发送一个获取编码的event形式的名称为BMS_Read_RQ的can报文指令ID;(3)再通过can卡设备发送一个名称为BMS_Read_Data的can报文命令来读取16进制的编码信息,读取的编码数据为Data2;(4)控制器信息读取完成,控制器会发送响应成功的名称为BMS_Read_Success的报文;(5)根据can协议对信号定义的位置、精度和偏移量解析成物理编码值,并显示在matlab的GUI的“编码显示框”文本框中。2CN111638874A权利要求书2/2页5.根据权利要求2所述的基于Matlab软件的汽车控制器编码信息写入和读取方法,其特