[发明专利]一种基于CANape工具的冻结帧读取方法有效
申请号: | 202010034159.0 | 申请日: | 2020-01-14 |
公开(公告)号: | CN110850853B | 公开(公告)日: | 2020-05-05 |
发明(设计)人: | 邱兵;杨涛 | 申请(专利权)人: | 盛瑞传动股份有限公司 |
主分类号: | G05B23/02 | 分类号: | G05B23/02 |
代理公司: | 潍坊德信中恒知识产权代理事务所(普通合伙) 37302 | 代理人: | 尉金洪 |
地址: | 261205 山东省潍坊市高*** | 国省代码: | 山东;37 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 canape 工具 冻结 读取 方法 | ||
本发明公开了一种基于CANape工具的冻结帧读取方法,包括配置工程,连接TCU;选择故障码表格,导入故障码表格,读取故障码;选择需要解析的故障;读取该故障码存储冻结帧数据,冻结帧数据解析;故障部位及原因;分析其他故障需要,利用CANape的脚本语言支持,开发的基于CANape的冻结帧读取方法,实现了通过窗口、菜单、按键等方式来方便地进行操作,提高了冻结帧读取效率及正确率。
技术领域
本发明属于自动变速箱控制技术领域,具体地说,涉及一种基于CANape工具的冻结帧读取方法。
背景技术
自动变速器控制单元TCU在工作过程中会记录故障码及冻结帧,工程师在读取冻结帧时,需要针对不同故障码将冻结帧信号解析为有具体物理含义的信号(如当前挡位,车速,变速器油温等),以便于在不解体的条件下,确定变速箱技术状况,查明故障部位及原因。
传统冻结帧读取过程:首先,明确故障码,包括故障对应的代码及软件中定义;其次,与TCU建立连接,根据UDS协议,使用固定界面与固定服务设置需要读取冻结帧的故障码的指令;然后,使用指令读取该故障码对应的冻结帧数据;最终,解析冻结帧数据,按照规定的DID定义信号及Factor与offset,计算出所有DID信号的物理值,以供工程师分析故障部位及原因。
在实现本发明的过程中,发明人发现现有技术至少存在以下不足:现有冻结帧读取方法需要多个软件配合使用,涉及CANape界面的使用及多个文件的查询,如图1所示,解析过程步骤繁琐复杂,需要了解更多的诊断知识,为冻结帧读取工作带来了不便。
发明内容
本发明所要解决的技术问题是提供一种基于CANape工具的冻结帧读取方法,克服了现有控制方法存在的缺陷,采用本发明控制方法后,实现了通过窗口、菜单、按键等方式来方便地进行操作,提高冻结帧读取效率及正确率。
为解决上述技术问题,本发明的技术方案是:一种基于CANape工具的冻结帧读取方法,其特征在于,包括:
步骤一:配置冻结帧脚本工程,准备故障码对应表格;
步骤二:使用CANape提供的自带脚本支持功能与固定语言,读取并导入故障码对应表格,编写选择需要解析的故障,然后,编写该故障对应冻结帧数据解析成物理值代码;
步骤三:根据解析冻结帧数据的物理值,分析故障部位及原因。
一种优化方案,步骤一包括:
开始于步骤101,然后进入步骤102;
步骤102,配置工程,连接TCU;配置有冻结帧脚本的工程,使用CANape工具连接TCU,进入步骤103;
步骤103,判断连接是否成功,是则进入步骤104,否则返回步骤102;
步骤104,选择故障码表格,每个项目故障码表格会有所不同,提前准备好TCU故障码与软件中显示的故障所对应表格,选择对应项目的故障码表格,进入步骤105。
一种优化方案,步骤二包括:
步骤105,导入故障码表格;CANape软件自带读取表格功能,使用固定语言编写将故障码表格导入到脚本使用界面的程序,进入步骤106;
步骤106,在CANape软件的write window下确认故障码是否导入成功,是则进入步骤107,否则返回步骤105;
步骤107,读取故障码;现冻结帧脚本使用UDS协议中服务19 03指令读取TCU中存有冻结帧数据的故障码,该服务回复积极响应,根据应答,查对故障码在故障码表格中对应的故障,将故障显示在冻结帧读取界面,然后进入步骤108;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于盛瑞传动股份有限公司,未经盛瑞传动股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010034159.0/2.html,转载请声明来源钻瓜专利网。