一种自动变速箱控制单元刷新方法及系统的制作方法

文档序号:6305603阅读:432来源:国知局
一种自动变速箱控制单元刷新方法及系统的制作方法
【专利摘要】本发明提供一种自动变速箱控制单元刷新方法及系统,通过在整车装配之前进行TCU刷新,避免了TCU刷新对后续整车装配的影响,并将BOOT刷新和标定数据刷新一次完成,提高了数据的独立性与安全性;通过扫描获取TCU类型,并预设TCU类型与TCU软件标识之间的对应关系,以及TCU软件标识与车型、发动机类型、变速箱类型和标定数据的版本号之间的对应关系,能够自动显示TCU类型对应的全部TCU软件标识,供用户选择,降低出错几率,提高刷新的可靠性;通过CAN通信对控TCU进行刷新,解决了现有K线刷新速率慢的问题,为生产线大批量刷新提供了很好的保障,并提高了传输抗干扰能力。
【专利说明】一种自动变速箱控制单元刷新方法及系统

【技术领域】
[0001] 本发明涉及自动变速箱控制单元生产线数据更新领域,具体涉及一种自动变速箱 控制单元刷新方法及系统。

【背景技术】
[0002] 自动变速箱控制单元(Transmission Control Unit,TCU)是采用计算机和电力电 子驱动技术实现车辆自动变速,能消除驾驶员换档技术的差异,减轻驾驶员的劳动强度,提 高行车安全性,提高车辆的动力性和经济性。T⑶的主要功能包括:目标档位(速比)决策, 对执行机构进行控制,以及故障诊断和处理等。
[0003] T⑶在装车前需要刷新基础软件(BOOT)和标定数据,现有的一种T⑶刷新方式是: 供应商在生产T⑶时就将BOOT刷好,然后再连同变速箱一起发货到整车厂,整车厂在T⑶ 装配完成后,再对TCU进行标定数据的刷新。这种刷新是由操作员在刷新系统中直接输入 TCU型号和TCU软件标识,由此调用出对应的标定数据,并将该标定数据传输给TCU,从而完 成标定数据的刷新。
[0004] 这种T⑶刷新方式存在以下弊端:
[0005] 1、由于是在线上先进行整车装配,之后再刷新标定数据,T⑶标定数据刷新操作 的独立性差,装车前TCU的状态不能确定,如果遇到问题不能刷新,可能会导致整车无法下 线,耽误后面车辆的标定数据刷新。
[0006] 2、由于在进行T⑶标定数据刷新之前已经完成整车装配,与该T⑶匹配的标定数 据的选择就需要依赖人工手动输入TCU型号和TCU软件标识完成,必然会增加出错几率,刷 新的可靠性无法得到保证。
[0007] 3、刷新系统与TCU之间是通过K线方式传输,传输速度较慢,无法满足大批量生产 的需求。
[0008] 因此,亟需一种自动变速箱控制单元刷新方案用以解决上述技术问题。


【发明内容】

[0009] 本发明针对现有技术中存在的上述不足,提供一种自动变速箱控制单元刷新方法 及系统,用以解决TCU刷新独立性和可靠性差,刷新速度慢的问题。
[0010] 本发明为解决上述技术问题,采用如下技术方案:
[0011] 本发明提供一种自动变速箱控制单元刷新方法,所述方法应用于自动变速箱控制 单元刷新系统,所述自动变速箱控制单元刷新系统内存储有自动变速箱控制单元TCU软件 标识与车型、发动机类型、变速箱类型和软件版本号之间的对应关系;
[0012] 所述自动变速箱控制单元刷新系统与TCU通过CAN接口连接;所述方法应用于整 车装配之前,包括以下步骤:
[0013] 扫描T⑶,获取并显示T⑶类型,以供用户核对;
[0014] 显示全部T⑶软件标识,以供用户选择;
[0015] 接收用户发送的选择TCU软件标识指令,并根据用户选择的TCU软件标识查询所 述TCU软件标识与车型、发动机类型、变速箱类型和软件版本号之间的对应关系,获得并显 示与所述TCU软件标识对应的车型、发动机类型、变速箱类型和软件版本号,以供用户核 对;
[0016] 接收用户发送的刷新指令,并根据所述刷新指令,利用所述CAN接口向所述TCU传 输所述TCU软件标识对应的软件。
[0017] 进一步的,所述扫描T⑶之后,所述方法还包括:获取T⑶的批次号;
[0018] 所述利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件,具体包括: [0019] 记录刷新时间,并利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软 件;
[0020] 当所述软件传输完毕时,所述方法还包括:
[0021] 向所述TCU获取所述TCU接收到的软件所对应的车型、发动机类型、变速箱类型和 软件版本号,并与向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件版 本号相比较;若所述TCU接收到的软件所对应的车型、发动机类型、变速箱类型和软件版本 号与向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件版本号均相同, 则打印所述软件版本号、TCU的批次号和刷新时间。
[0022] 优选的,若所述TCU接收到的软件所对应的车型、发动机类型、变速箱类型和软件 版本号与向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件版本号当 中至少一项不相同,则告警。
[0023] 优选的,所述自动变速箱控制单元刷新系统内设置有计数器,所述计数器的初始 值为用户输入的待刷新TCU的数量;
[0024] 所述获得并显示所述TCU软件标识对应的车型、发动机类型、变速箱类型和软件 版本号,以供用户核对之后、根据所述刷新指令,利用所述CAN接口向所述TCU传输所述TCU 软件标识对应的软件之前,所述方法还包括:
[0025] 读取所述计数器的值,若所述计数器的值为0,则显示输入待刷新TCU的数量的请 求,以请求用户输入待刷新TCU的数量,并接收用户输入的待刷新的TCU的数量;
[0026] 当所述软件传输完毕时,所述方法还包括:将所述计数器的值减1。
[0027] 优选的,所述自动变速箱控制单元刷新系统通过夹具与所述TCU连接,夹具的一 端与所述自动变速箱控制单元刷新系统的CAN接口连接,夹具的另一端与所述TCU连接;所 述夹具上设置有用于检测所述TCU在X轴方向是否就位的第一位置传感器和用于检测所述 T⑶在Z轴方向是否就位的第二位置传感器;
[0028] 在所述根据所述刷新指令,利用所述CAN接口向所述TCU传输所述TCU软件标识 对应的软件之前,所述方法还包括:
[0029] 判断是否接收到第一位置传感器发送的第一位置检测信号和第二位置传感器发 送的第二位置检测信号,若接收到第一位置检测信号和第二位置检测信号,则根据所述刷 新指令,利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件。
[0030] 本发明还提供一种自动变速箱控制单元刷新系统,包括:获取单元和上位机,上位 机与获取单元连接,自动变速箱控制单元TCU与所述上位机的CAN接口连接;所述上位机包 括:接收模块、处理模块、显示模块、发送模块和存储模块,所述存储模块中存储有用于刷新 TCU的软件,处理模块中预设有TCU软件标识与车型、发动机类型、变速箱类型和软件版本 号之间的对应关系;
[0031] 所述获取单元用于,扫描T⑶以获取T⑶类型,并将T⑶类型发送给上位机;
[0032] 所述接收模块用于,接收获取单元发送的TCU类型;以及,接收用户发送的选择 TCU软件标识指令;以及,接收用户发送的刷新指令;
[0033] 所述显示模块用于,显示T⑶类型,以供用户核对;显示全部T⑶软件标识,以供用 户选择;
[0034] 所述处理模块用于,根据用户选择的T⑶软件标识,查询所述T⑶软件标识与车 型、发动机类型、变速箱类型和软件版本号之间的对应关系,获得所述TCU软件标识对应的 车型、发动机类型、变速箱类型和软件版本号,并指示所述显示模块显示所述TCU软件标识 对应的车型、发动机类型、变速箱类型和软件版本号,以供用户核对;以及,根据所述接收模 块接收到的刷新指令,从存储模块中调用与所述TCU软件标识对应的软件,并指示所述发 送模块利用所述CAN接口,向所述TCU传输所述TCU软件标识对应的软件。
[0035] 进一步的,所述系统还包括打印单元;
[0036] 所述获取单元还用于,获取T⑶的批次号,并将T⑶的批次号发送给上位机;
[0037] 所述接收模块还用于,接收所述获取单元发送的TCU的批次号;
[0038] 所述显示模块还用于,显示T⑶的批次号;
[0039] 所述处理模块具体用于,记录刷新时间,并利用所述CAN接口,指示所述发送模块 向所述TCU传输所述TCU软件标识对应的软件;
[0040] 所述处理模块还用于,当所述软件传输完毕时,指示所述发送模块和接收模块向 所述TCU获取所述TCU接收到的软件所对应的车型、发动机类型、变速箱类型和软件版本 号,并将之与向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件版本号 相比较;若所述TCU接收到的软件所对应的车型、发动机类型、变速箱类型和软件版本号与 向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件版本号均相同,则指 示所述打印单元打印所述软件版本号、TCU的批次号和刷新时间。
[0041] 进一步的,所述上位机还包括告警模块,告警模块与所述处理模块连接;
[0042] 所述处理模块还用于,当所述TCU接收到的软件所对应的车型、发动机类型、变速 箱类型和软件版本号与向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和 软件版本号当中至少一项不相同时,指示所述告警模块告警。
[0043] 优选的,所述处理模块内预设置有计数器,所述计数器的初始值为用户输入的待 刷新TCU的数量;
[0044] 所述接收模块还用于,接收用户输入的待刷新的TCU的数量;
[0045] 所述处理模块还用于,在指示所述显示模块显示所述T⑶软件标识对应的车型、 发动机类型、变速箱类型和软件版本号,以供用户核对之后、且在指示所述发送模块利用所 述CAN接口向所述TCU传输所述TCU软件标识对应的软件之前,读取所述计数器的值,当所 述计数器的值为〇时,指示所述显示模块显示输入待刷新TCU的数量的请求,以请求用户输 入待刷新TCU的数量;以及,当所述软件传输完毕时,将所述计数器的值减1。
[0046] 优选的,所述上位机通过夹具与所述T⑶连接,夹具的一端与所述上位机的CAN接 口连接,夹具的另一端与所述TCU连接;所述夹具上设置有第一位置传感器和第二位置传 感器;
[0047] 所述第一位置传感器用于,当检测到所述TCU在X轴方向就位时,向所述上位机发 送第一位置检测信号;
[0048] 所述第二位置传感器用于,当检测到所述TCU在Z轴方向就位时,向所述上位机发 送第二位置检测信号;
[0049] 所述接收模块还用于,接收第一位置传感器发送的第一位置检测信号;以及,第二 位置传感器发送的第二位置检测信号;
[0050] 所述处理模块还用于,在根据所述刷新指令,利用所述CAN接口向所述T⑶传输所 述TCU软件标识对应的软件之前,判断所述接收模块是否接收到第一位置检测信号和第二 位置检测信号,若所述接收模块接收到第一位置检测信号和第二位置检测信号,则根据所 述刷新指令,利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件。
[0051] 进一步的,所述处理模块还用于,当所述软件传输完毕时,生成刷新日志,并将所 述刷新日志存储于所述存储模块中。
[0052] 进一步的,所述系统还包括电气集成单元和不间断电源UPS,UPS分别与所述上位 机和打印单元连接;电气集成单元分别与三相电电源、UPS、第一位置传感器、第二位置传感 器和所述T⑶连接,用于分别为T⑶、UPS、第一位置传感器和第二位置传感器供电,以及提 供过载保护;
[0053] 所述电气集成单元包括:第一断路器、第二断路器和第三断路器、第一电源和第二 电源;
[0054] 第三断路器与第二断路器并联,第一断路器的一端与第三断路器和第二断路器的 并联电路串联,第一断路器的另一端与三相电电源连接;
[0055] 第二断路器分别与第一电源和第二电源连接,第一电源与所述T⑶连接,第二电 源与所述第一位置传感器和第二位置传感器连接。
[0056] 优选的是,所述上位机的CAN接口为PCI-CAN/I0接口和/或PCAN接口。
[0057] 本发明的自动变速箱控制单元刷新方法及系统,通过在整车装配之前进行TCU刷 新,避免了 TCU刷新对后续整车装配的影响,并将BOOT刷新和标定数据刷新一次完成,提高 了数据的独立性与安全性;通过扫描获取TCU类型,并预设TCU类型与TCU软件标识之间的 对应关系,以及TCU软件标识与车型、发动机类型、变速箱类型和标定数据的版本号之间的 对应关系,能够自动显示TCU类型对应的全部TCU软件标识,供用户选择,降低出错几率,提 高刷新的可靠性;通过CAN通信对控TCU进行刷新,解决了现有K线刷新速率慢的问题,为 生产线大批量刷新提供了很好的保障,并提高了传输抗干扰能力。

【专利附图】

【附图说明】
[0058] 图1为本发明实施例提供的自动变速箱控制单元刷新系统架构示意图;
[0059] 图2为本发明实施例提供的上位机模块示意图;
[0060] 图3为本发明实施例提供的电气集成单元的电路图;
[0061] 图4为本发明实施例提供的自动变速箱控制单元刷新流程示意图。

【具体实施方式】
[0062] 下面将结合本发明中的附图,对本发明中的技术方案进行清楚、完整的描述,显 然,所描述的实施例是本发明的一部分实施例,而不是全部的实施例。基于本发明中的实施 例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属 于本发明保护的范围。
[0063] 本发明实施例提供的自动变速箱控制单元刷新方法应用于自动变速箱控制单元 刷新系统1,参见图1,该控制系统包括:获取单元11和上位机12,上位机12与获取单元11 连接,自动变速箱控制单元T⑶2与上位机12的CAN接口连接。
[0064] 优选的,上位机12可以采用人机交互系统实现。在上位机12上安装有上位机软 件,上位机软件是自动变速箱控制单元刷新系统的操作软件,可以使用Python脚本语言开 发。通过上位机软件,用户可以方便直观地进行数据选择、刷新等操作。
[0065] 以下结合图2对上位机12的结构做详细说明。如图所示,上位机12包括:接收模 块121、处理模块122、显示模块123、发送模块124和存储模块125,存储模块125中存储有 用于刷新TCU的软件,处理模块122中预设有TCU软件标识与车型、发动机类型、变速箱类 型和软件版本号之间的对应关系。需要注意的是,同一 TCU软件标识与车型、发动机类型、 变速箱类型和软件版本号唯一对应。
[0066] 获取单元11用于,扫描T⑶2,以获取T⑶类型,并将T⑶类型发送给上位机12。 [0067] 优选的,获取单元11可以采用扫描枪实现,通过扫描枪扫描T⑶2上的条形码,识 别TCU2的相关信息(TCU类型和TCU的批次号),为操作员提供区分类型信息,防止错误操 作。例如,扫描枪的型号可以为Motorola DS4208,支持一维扫描和二维扫描两种扫描模式。
[0068] 接收模块121用于,接收获取单元11发送的T⑶类型;以及,接收用户发送的选择 TCU软件标识指令;以及,接收用户发送的刷新指令。
[0069] 显示模块123用于,显示全部T⑶软件标识,以供用户选择。
[0070] 处理模块122用于,根据用户选择的T⑶软件标识,查询所述T⑶软件标识与车 型、发动机类型、变速箱类型和软件版本号之间的对应关系,获得所述TCU软件标识对应的 车型、发动机类型、变速箱类型和软件版本号,指示显示模块123显示所述TCU软件标识对 应的车型、发动机类型、变速箱类型和软件版本号,以供用户核对;以及,根据接收模块121 接收到的刷新指令,从存储模块125中调用与所述TCU软件标识对应的软件,并指示发送模 块124利用所述CAN接口,向TCU2传输所述TCU软件标识对应的软件。
[0071] 进一步的,该自动变速箱控制单元刷新系统1还包括打印单元13。
[0072] 获取单元11还用于,获取T⑶的批次号,并将T⑶的批次号发送给上位机12。
[0073] 接收模块121还用于,接收获取单元11发送的T⑶的批次号。
[0074] 显示模块123还用于,显示T⑶的批次号。
[0075] 处理模块122具体用于,利用所述CAN接口,指示发送模块124向T⑶2传输所述 TCU软件标识对应的软件,并记录刷新时间。
[0076] 处理模块122还用于,当所述软件传输完毕时,指示发送模块124和接收模块121 向TCU2获取TCU2接收到的软件所对应的车型、发动机类型、变速箱类型和软件版本号,并 将TCU2接收到的软件所对应的车型、发动机类型、变速箱类型和软件版本号与向TCU2发送 的软件所对应的车型、发动机类型、变速箱类型和软件版本号相比较;若TCU2接收到的软 件所对应的车型、发动机类型、变速箱类型和软件版本号与向TCU2发送的软件所对应的车 型、发动机类型、变速箱类型和软件版本号均相同,则指示打印单元13打印所述软件版本 号、TCU的批次号和刷新时间。
[0077] 优选的,打印单元13可以采用标签打印机,可以将软件版本号、TCU的批次号和刷 新时间等信息按照特定的形式打印在条形码上。
[0078] 优选的,上位机12还包括告警模块126,告警模块126与处理模块122连接。
[0079] 处理模块122还用于,当TCU2接收到的软件所对应的车型、发动机类型、变速箱类 型和软件版本号与向TCU2发送的软件所对应的车型、发动机类型、变速箱类型和软件版本 号当中至少一项不相同时,指示告警模块126告警。
[0080] 优选的,告警模块126可以采用报警灯实现。
[0081] 进一步的,处理模块122还用于,当所述软件传输完毕时,生成刷新日志,以供后 续数据维护和故障排查之用,并将刷新日志存储于存储模块125中。
[0082] 优选的,处理模块122内设置有计数器,计数器的初始值即为用户输入的待刷新 TCU的数量。
[0083] 接收模块121还用于,接收用户输入的待刷新的T⑶的数量。
[0084] 处理模块122还用于,在指示显示模块123显示所述T⑶软件标识对应的车型、发 动机类型、变速箱类型和软件版本号,以供用户核对之后、指示发送模块利用所述CAN接口 向所述TCU传输所述TCU软件标识对应的软件之前,读取所述计数器的值,当所述计数器的 值为〇时,指示显示模块123显示输入待刷新TCU的数量的请求,以请求用户输入待刷新 TCU的数量;以及,当所述软件传输完毕时,将计数器的值减1。
[0085] 上位机12通过夹具3与T⑶2连接,夹具3的一端与上位机12的CAN接口连接, 另一端与T⑶2连接。具体的,夹具3设置于工作台上,能够对T⑶2夹持、固定。此外,夹具 3上还设置有插件,能够与T⑶2的数据传输线插接,由此,T⑶2即可通过夹具3与上位机12 的CAN接口进行通信。
[0086] 夹具3上设置有第一位置传感器14和第二位置传感器15。第一位置传感器14用 于,当检测到TCU2在X轴方向就位时,向上位机12发送第一位置检测信号;第二位置传感 器15用于,当检测到T⑶2在Z轴方向就位时,向上位机12发送第二位置检测信号。
[0087] 接收模块121还用于,接收第一位置传感器14发送的第一位置检测信号;以及,第 二位置传感器15发送的第二位置检测信号。
[0088] 处理模块122还用于,在根据用户发送的刷新指令,利用CAN接口向T⑶2传输所 述TCU软件标识对应的软件之前,判断接收模块121是否接收到第一位置检测信号和第二 位置检测信号。若接收模块121接收到第一位置检测信号和第二位置检测信号,则根据用 户发送的刷新指令,利用CAN接口向TCU2传输所述TCU软件标识对应的软件。
[0089] 具体的,当进行T⑶刷新时,T⑶2放置于工作台上,即表示其在Y轴方向的位置已 确定,因此,通过检测T⑶2在X轴方向的位置和在Z轴方向的位置即可确定出T⑶2是否已 就位。
[0090] 第一位置传感器14和第二位置传感器15垂直设置,优选的,第一位置传感器14 和第二位置传感器15可以采用光电传感器实现。第一位置传感器14和第二位置传感器15 均包括发射器和接收器,当T⑶2在工作台上X轴方向就位时,TCU2会挡住第一位置传感器 14的发送器发射的光束,该光束无法被第一位置传感器14的接收器接收到,第一位置传感 器14的接收器无法将光束信号转换为电信号,此时,上位机12接收到第一高电平信号,该 第一高电平信号即为第一位置检测信号。同理,当T⑶2在工作台上Z轴方向就位时,上位 机12也能够接收到第二高电平信号,该第二高电平信号即为第二位置检测信号。因此,若 上位机12既接收到第一位置检测信号,又接收到第二位置检测信号,则说明TCU2在X、Z轴 方向均就位,此时,上位机12与TCU2之间即可进行软件传输。
[0091] 优选的,为了进一步保证TOJ刷新的可靠性,可以通过UPS (Uninterruptible Power System/Uninterruptible Power Supply,不间断电源)为上位机 12、打印单兀 13供 电,避免在TCU刷新过程中断电导致数据传输中断。
[0092] 另外,为了对自动变速箱控制单元刷新系统1和TCU2的电源进行统一管理,并进 行过载保护,本发明实施例还设计了电气集成单元,利用电气集成单元对TCU2、第一位置传 感器14、第二位置传感器15、UPS17进行过载保护。
[0093] 以下结合图1和图3,对电气集成单元和UPS在自动变速箱控制单元刷新系统中的 连接关系进行详细说明。
[0094] 自动变速箱控制单元刷新系统1还包括:电气集成单元16和UPS17,UPS17分别与 上位机12和打印单元13连接,电气集成单元16分别与三相电电源、UPS17、第一位置传感 器14、第二位置传感器15和T⑶2连接,用于分别为T⑶2、UPS17、第一位置传感器14和第 二位置传感器15供电,并提供过载保护;
[0095] 如图3所示,电气集成单元16的L1、L2、L3端与三相电电源连接,N端与电源零线 连接,PE端与电源地线连接。该电气集成单元16包括:第一断路器QF1、第二断路器QF2和 第三断路器QF3、第一电源和第二电源。第三断路器QF3与第二断路器QF2并联,第一断路 器QF1的一端与第三断路器QF3和第二断路器QF2的并联电路串联,第一断路器QF1的另 一端与三相电电源连接。
[0096] 第二断路器QF2分别与第一电源和第二电源连接,第一电源为220V转12V电源, 用于为TCU2供电,第二电源为220V转5V电源,用于为第一传感器14和第二传感器15供 电。
[0097] 进一步的,电气集成单元16还可以包括:第四断路器QF4和第五断路器QF5,第二 断路器QF2、第三断路器QF3、第四断路器QF4、第五断路器QF5之间并联,并与第一断路器 QF1串联。第四断路器QF4与插座连接,用于为台架附属设备(如电风扇、白炽灯等)提供 电源接口,第五断路器QF5用于拓展预留。
[0098] 优选的,第一断路器QF1的额定电流为32A,第二断路器QF2的额定电流为5A,第 三断路器QF3的额定电流为10A,第四断路器QF4的额定电流为16A,第五断路器QF5的额 定电流为6A,当各断路器上的电流超过各自的额定电流时,断路器断开,相应的支路断路, 从而可以有效保护各支路所连接的用电器不被损坏。
[0099] 优选的,上位机 12 的 CAN接口为 PCI (Personal Computer Interface,个人电脑接 口)-CAN/I0(Input/0utput,输入 / 输出)接口和 / 或 PCAN 接口。
[0100] PCAN接口也叫作CAN卡,是一个CAN转USB接口,可以将CAN网络上的报文通过 USB接口传输到个人电脑上。自动变速箱控制单元刷新系统的PCAN接口与TCU2之间利用 CAN总线的KWP2000协议进行通信。
[0101] 上位机12上可以单独设置PCI-CAN/I0接口或PCAN接口,也可以同时设置 PCI-CAN/IO接口和PCAN接口。进行T⑶刷新时,仅使用其中1个接口与T⑶2进行通信。
[0102] 自动变速箱控制单元刷新系统涉及到用户账号信息、车型信息、软件信息、日志记 录等,存储的数据量既多且又十分繁杂。有效地数据管理不仅可以为有效地存储数据,节省 空间,还可以提高数据的安全等级,避免数据遭到破坏。在本发明实施例中,自动变速箱控 制单元刷新系统的数据库采用MySQL数据库,可以为很多语言留有开发接口,用户无需直 接对数据库进行操作就可以方便的对数据库进行插入、查询等操作。
[0103] 本发明另一实施例还提供一种自动变速箱控制单元刷新方法,该方法应用于整车 装配之前,并应用于前述的自动变速箱控制单元刷新系统。
[0104] 以下结合图1、图2和图4,详细说明自动变速箱控制单元刷新流程,该流程包括以 下步骤:
[0105] 步骤401,扫描T⑶,获取并显示T⑶类型,以供用户核对。
[0106] 具体的,每台TCU上都会贴有条形码,条形码中包含了 TCU类型等信息,用户利用 自动变速箱控制单元刷新系统的获取单元11,例如扫描枪,扫描TCU,即可获取到TCU类型 信息。
[0107] 获取单元11将获取到的T⑶类型发送给上位机12,由上位机12的显示单元123 显示该T⑶类型。显示单元123可以为显示器。
[0108] 优选的,T⑶的条形码还可以包含T⑶的批次号信息,通过扫描T⑶,可以获取T⑶ 的批次号,并由上位机12的显示单元123显示。
[0109] 步骤402,显示全部T⑶软件标识,以供用户选择。
[0110] 具体的,全部T⑶软件标识可以通过下拉菜单的方式显示,用户可以点击显示器 上的T⑶软件标识下拉菜单,以在显示器上显示全部T⑶软件标识,并从中选择所需的T⑶ 软件标识。
[0111] 步骤403,接收用户发送的选择TCU软件标识指令,并根据用户选择的TCU软件标 识查询所述TCU软件标识与车型、发动机类型、变速箱类型和软件版本号之间的对应关系, 获得并显示所述TCU软件标识对应的车型、发动机类型、变速箱类型和软件版本号,以供用 户核对。
[0112] 具体的,上位机12的接收模块121接收用户发送的选择TCU软件标识指令,将用 户所选的T⑶软件标识发送给处理模块122。处理模块122根据用户选择的T⑶软件标识, 查询TCU软件标识与车型、发动机类型、变速箱类型和软件版本号之间的对应关系,获得该 TCU软件标识对应的车型、发动机类型、变速箱类型和软件版本号,并通过显示单元123显 示(即显示在显示器上),以供用户核对。
[0113] 步骤404,用户核对信息,若信息无误,发送刷新指令。
[0114] 具体的,用户可以对显示出的车型、发动机类型、变速箱类型和软件版本号信息进 行核对,若上述信息无误,则向自动变速箱控制单元刷新系统1发送刷新指令,即用户按下 上位机12上的刷新按钮,该刷新按钮可以为物理按钮。
[0115] 步骤405,接收用户发送的刷新指令,并根据所述刷新指令,调用与所述TCU软件 标识对应的软件,并利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件。
[0116] 具体的,上位机12的接收模块121接收到用户发送的刷新指令,根据该刷新指令, 从存储模块125中调用与所述TCU软件标识对应的软件,并利用上位机12的CAN接口,向 TCU2传输该TCU软件标识对应的软件,从而开始TCU刷新。
[0117] 通常,会将T⑶2与夹具3插接,并将夹具3上的数据线与上位机12的PCAN接口 连接,通过该接口使用CAN总线的KWP2000协议,实现上位机12与T⑶2之间的通信。
[0118] 现有的刷新技术大多是依赖于K线进行刷新,K线的通信速率仅为10. 4Kbps,而 CAN传输速率最高可以达到1Mbps,利用CAN进行TCU刷新,刷新速率能够大幅提高。而且 K线为单线传输,抗干扰能力差,而CAN传输是串行传输,抗干扰能力强。
[0119] 优选的,当开始T⑶刷新时,处理单元122还可以记录刷新时间,便于后续查询、管 理。
[0120] 进一步的,为了进一步保证T⑶刷新的可靠性,软件传输完毕(即T⑶刷新结束) 后,上位机12还可以通过与TCU2进行交互,对所传输的软件的相关信息进行核查,即所述 方法还包括以下步骤:
[0121] 步骤406, TCU刷新结束之后,向TCU获取TCU接收到的软件所对应的车型、发动机 类型、变速箱类型和软件版本号。
[0122] 具体的,T⑶刷新结束之后,T⑶2向上位机12返回刷新结束响应,上位机12接收 到该刷新结束响应后,可以通过以下方式与T⑶2进行交互,以核查传输的软件的准确性:
[0123] 处理模块122指示发送模块124向T⑶2发送刷新查询请求,T⑶2接收到该刷新 请求后,向上位机12返回刷新结果,该刷新结果携带有TCU2接收到的该TCU软件标识对应 的车型、发动机类型、变速箱类型和软件版本号。上位机12的接收模块121接收TCU2返回 的刷新结果,并将该刷新结果发送给处理模块122。
[0124] 步骤407,将从TCU获取到的软件所对应的车型、发动机类型、变速箱类型和软件 版本号信息与向TCU发送的软件对应的车型、发动机类型、变速箱类型和软件版本号相比 较,若TCU接收到的软件所对应的车型、发动机类型、变速箱类型和软件版本号与向TCU发 送的软件所对应的车型、发动机类型、变速箱类型和软件版本号均相同,则执行步骤408,否 贝丨J,执行步骤409。
[0125] 具体的,处理模块122将刷新结果携带的车型、发动机类型、变速箱类型和软件版 本号信息(所述信息即TCU2从上位机12接收的信息)与向TCU2发送的软件所对应的车 型、发动机类型、变速箱类型和软件版本号信息相比较,如果接收到的车型信息与发送的车 型信息相同,且接收到的发动机类型信息与发送的发动机类型信息相同,且接收到的变速 箱类型信息与发送的变速箱类型相同,且接收到的软件版本号信息与发送的软件版本号信 息相同,则执行步骤408 ;若其中至少一项不相同,则执行步骤409。
[0126] 步骤408,打印所述软件版本号、T⑶的批次号和刷新时间。
[0127] 具体的,若上位机12向T⑶2发送的软件所对应的信息与上位机12从T⑶2接收 到的软件所对应的信息均相同,说明TCU刷新无误,则上位机12的处理单元122指示发送 模块124向打印单元13发送打印命令,以使打印单元13打印软件版本号、TCU的批次号和 刷新时间。
[0128] 具体的,上位机12向打印单元13发送打印命令(携带有软件版本、批次号),将 TCU2的软件版本号、刷新日期以及TCU的批次号等信息按照特定的形式打印在条形码上, 并将条形码粘贴在TCU的指定位置。条形码的使用方便了生产信息管理并为售后问题追 溯、排查提供了很好的基础。
[0129] 步骤409,进行告警。
[0130] 具体的,若上位机12向T⑶2发送的软件所对应的上述信息与上位机12从T⑶2接 收到的上述信息中至少一项不相同,说明TCU刷新有误,则处理模块122指示告警模块126 生敬 1=1 目 〇
[0131] 在本实施例中,告警模块126为告警灯,告警时,告警灯点亮。
[0132] 需要注意的是,步骤401也可以在步骤403之后执行。
[0133] 进一步的,当软件传输完毕时,所述方法还包括:生成并存储刷新日志。即,处理模 块122生成刷新日志,并将生成的刷新日志存储于存储模块125中。
[0134] 进一步的,为了实现T⑶批量刷新,即可以由用户预先设置批量刷新的T⑶的数 量,由自动变速箱控制单元刷新系统1实现自动计数。在获得并显示所述TCU软件标识对 应的车型、发动机类型、变速箱类型和软件版本号,以供用户核对(步骤403)之后,根据所 述刷新指令,利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件(步骤405) 之前,该自动变速箱控制单元刷新方法还可以包括以下步骤:
[0135] 读取计数器的值,若所述计数器的值为0,则显示输入待刷新T⑶的数量的请求, 以请求用户输入待刷新TCU的数量,并接收用户输入的待刷新的TCU的数量。
[0136] 具体的,处理单元122读取计数器的值,若所述计数器的值为0,则指示显示单元 123显示输入待刷新T⑶的数量的请求,通常,通过在显示器上显示"输入T⑶数量"对话框 实现,并由用户在该对话框中输入待刷新TCU的数量,完成对计数器的初始值的设定。若所 述计数器的值不为〇,说明已刷新的T⑶还未达到用户输入的T⑶数量,则不再显示输入待 刷新T⑶的数量的请求,即不再在显示器上显示"输入T⑶数量"对话框,也就无需请求用 户再次输入待刷新TCU的数量。
[0137] 需要注意的是,即使在本步骤执行之前,用户就发送刷新指令(即执行步骤404), 自动变速箱控制单元刷新系统也不会进行TCU刷新,而是进行告警。也就是说,必须保证用 户已输入待刷新T⑶的数量,且已发送刷新指令,T⑶刷新才能够进行。
[0138] 当所述软件传输完毕时,所述方法还包括:将计数器的值减1。即,当上位机12对 TCU2进行刷新完毕时,处理单元122就将计数器减1,直到将用户设定数量的TCU全部刷新 完成时,计数器的值减为0。
[0139] 为了保证T⑶刷新的可靠性,进一步的,在进行T⑶刷新之前可以对T⑶2是否就 位进行检测,只有在TCU2就位的前提下,才可进行上位机12与TCU2之间的数据传输。
[0140] 在上位机12根据刷新指令,利用CAN接口向TCU2传输所述TCU软件标识对应的 软件(即步骤405)之前,所述方法还包括以下步骤 :
[0141] 判断是否接收到第一位置传感器发送的第一位置检测信号和第二位置传感器发 送的第二位置检测信号,若接收到第一位置检测信号和第二位置检测信号,则根据所述刷 新指令,利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件。
[0142] 具体的,处理模块122判断是否接收到第一位置传感器14发送的第一位置检测信 号和第二位置传感器15发送的第二位置检测信号,若接收到第一位置检测信号和第二位 置检测信号,则根据接收到的刷新指令,指示发送模块124利用CAN接口向TCU2传输该TCU 软件标识对应的软件。
[0143] 需要说明的是,判断TCU是否就位的步骤与判断计数器的值的步骤的执行顺序不 限,只要保证在步骤405之前执行即可。优选的,可以先执行判断TCU是否就位的步骤,再 执行判断计数器的值的步骤。
[0144] 通过上述步骤可以看出,在整车装配之前进行T⑶刷新,通过获取单元来识别T⑶ 类型,显示TCU软件标识,由用户选择需要的TCU软件标识,从而选择预先存储在上位机数 据库中的该TQJ软件标识对应的软件,并通过CAN(Controller Area Network,控制器局域 网)接口将T⑶与上位机建立CAN通信,对T⑶进行软件刷新。该T⑶刷新方案抗干扰能 力强,通讯速率快,可以实现自动变速箱控制单元方便快捷的进行大批量刷新;降低出错几 率,提高刷新的可靠性;避免了 TCU刷新对后续整车装配的影响,并将BOOT刷新和标定数据 刷新一次完成,提高了数据的独立性与安全性。
[0145] 可以理解的是,以上实施方式仅仅是为了说明本发明的原理而采用的示例性实施 方式,然而本发明并不局限于此。对于本领域内的普通技术人员而言,在不脱离本发明的精 神和实质的情况下,可以做出各种变型和改进,这些变型和改进也视为本发明的保护范围。
【权利要求】
1. 一种自动变速箱控制单元刷新方法,其特征在于,所述方法应用于自动变速箱控制 单元刷新系统,所述自动变速箱控制单元刷新系统内存储有自动变速箱控制单元TCU软件 标识与车型、发动机类型、变速箱类型和软件版本号之间的对应关系; 所述自动变速箱控制单元刷新系统与TCU通过CAN接口连接;所述方法应用于整车装 配之前,包括以下步骤: 扫描TCU,获取并显示TCU类型,以供用户核对; 显示全部T⑶软件标识,以供用户选择; 接收用户发送的选择TCU软件标识指令,并根据用户选择的TCU软件标识查询所述TCU 软件标识与车型、发动机类型、变速箱类型和软件版本号之间的对应关系,获得并显示与所 述TCU软件标识对应的车型、发动机类型、变速箱类型和软件版本号,以供用户核对; 接收用户发送的刷新指令,并根据所述刷新指令,利用所述CAN接口向所述TCU传输所 述TCU软件标识对应的软件。
2. 如权利要求1所述的方法,其特征在于,所述扫描TCU之后,所述方法还包括:获取 TCU的批次号; 所述利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件,具体包括: 记录刷新时间,并利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件; 当所述软件传输完毕时,所述方法还包括: 向所述TCU获取所述TCU接收到的软件所对应的车型、发动机类型、变速箱类型和软件 版本号,并与向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件版本号 相比较;若所述TCU接收到的软件所对应的车型、发动机类型、变速箱类型和软件版本号与 向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件版本号均相同,则打 印所述软件版本号、TCU的批次号和刷新时间。
3. 如权利要求2所述的方法,其特征在于,若所述TCU接收到的软件所对应的车型、发 动机类型、变速箱类型和软件版本号与向所述TCU发送的软件所对应的车型、发动机类型、 变速箱类型和软件版本号当中至少一项不相同,则告警。
4. 如权利要求1所述的方法,其特征在于,所述自动变速箱控制单元刷新系统内设置 有计数器,所述计数器的初始值为用户输入的待刷新TCU的数量; 所述获得并显示所述TCU软件标识对应的车型、发动机类型、变速箱类型和软件版本 号,以供用户核对之后、根据所述刷新指令,利用所述CAN接口向所述TCU传输所述TCU软 件标识对应的软件之前,所述方法还包括: 读取所述计数器的值,若所述计数器的值为〇,则显示输入待刷新TCU的数量的请求, 以请求用户输入待刷新TCU的数量,并接收用户输入的待刷新的TCU的数量; 当所述软件传输完毕时,所述方法还包括:将所述计数器的值减1。
5. 如权利要求1所述的方法,其特征在于,所述自动变速箱控制单元刷新系统通过夹 具与所述TCU连接,夹具的一端与所述自动变速箱控制单元刷新系统的CAN接口连接,夹具 的另一端与所述TCU连接;所述夹具上设置有用于检测所述TCU在X轴方向是否就位的第 一位置传感器和用于检测所述T⑶在Z轴方向是否就位的第二位置传感器; 在所述根据所述刷新指令,利用所述CAN接口向所述TCU传输所述TCU软件标识对应 的软件之前,所述方法还包括: 判断是否接收到第一位置传感器发送的第一位置检测信号和第二位置传感器发送的 第二位置检测信号,若接收到第一位置检测信号和第二位置检测信号,则根据所述刷新指 令,利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件。
6. -种自动变速箱控制单元刷新系统,其特征在于,包括:获取单元和上位机,上位机 与获取单元连接,自动变速箱控制单元T⑶与所述上位机的CAN接口连接;所述上位机包 括:接收模块、处理模块、显示模块、发送模块和存储模块,所述存储模块中存储有用于刷新 TCU的软件,处理模块中预设有TCU软件标识与车型、发动机类型、变速箱类型和软件版本 号之间的对应关系; 所述获取单元用于,扫描TCU以获取TCU类型,并将TCU类型发送给上位机; 所述接收模块用于,接收获取单元发送的TCU类型;以及,接收用户发送的选择TCU软 件标识指令;以及,接收用户发送的刷新指令; 所述显示模块用于,显示T⑶类型,以供用户核对;显示全部T⑶软件标识,以供用户选 择; 所述处理模块用于,根据用户选择的TCU软件标识,查询所述TCU软件标识与车型、发 动机类型、变速箱类型和软件版本号之间的对应关系,获得所述TCU软件标识对应的车型、 发动机类型、变速箱类型和软件版本号,并指示所述显示模块显示所述TCU软件标识对应 的车型、发动机类型、变速箱类型和软件版本号,以供用户核对;以及,根据所述接收模块接 收到的刷新指令,从存储模块中调用与所述TCU软件标识对应的软件,并指示所述发送模 块利用所述CAN接口,向所述TCU传输所述TCU软件标识对应的软件。
7. 如权利要求6所述的系统,其特征在于,所述系统还包括打印单元; 所述获取单元还用于,获取TCU的批次号,并将TCU的批次号发送给上位机; 所述接收模块还用于,接收所述获取单元发送的TCU的批次号; 所述显示模块还用于,显示TCU的批次号; 所述处理模块具体用于,记录刷新时间,并利用所述CAN接口,指示所述发送模块向所 述TCU传输所述TCU软件标识对应的软件; 所述处理模块还用于,当所述软件传输完毕时,指示所述发送模块和接收模块向所述 TCU获取所述TCU接收到的软件所对应的车型、发动机类型、变速箱类型和软件版本号,并 将之与向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件版本号相比 较;若所述TCU接收到的软件所对应的车型、发动机类型、变速箱类型和软件版本号与向所 述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件版本号均相同,则指示所 述打印单元打印所述软件版本号、TCU的批次号和刷新时间。
8. 如权利要求7所述的系统,其特征在于,所述上位机还包括告警模块,告警模块与所 述处理模块连接; 所述处理模块还用于,当所述TCU接收到的软件所对应的车型、发动机类型、变速箱类 型和软件版本号与向所述TCU发送的软件所对应的车型、发动机类型、变速箱类型和软件 版本号当中至少一项不相同时,指示所述告警模块告警。
9. 如权利要求6所述的系统,其特征在于,所述处理模块内预设置有计数器,所述计数 器的初始值为用户输入的待刷新TCU的数量; 所述接收模块还用于,接收用户输入的待刷新的TCU的数量; 所述处理模块还用于,在指示所述显示模块显示所述TCU软件标识对应的车型、发动 机类型、变速箱类型和软件版本号,以供用户核对之后、且在指示所述发送模块利用所述 CAN接口向所述TCU传输所述TCU软件标识对应的软件之前,读取所述计数器的值,当所述 计数器的值为〇时,指示所述显示模块显示输入待刷新TCU的数量的请求,以请求用户输入 待刷新TCU的数量;以及,当所述软件传输完毕时,将所述计数器的值减1。
10.如权利要求7所述的系统,其特征在于,所述上位机通过夹具与所述TCU连接,夹具 的一端与所述上位机的CAN接口连接,夹具的另一端与所述TCU连接;所述夹具上设置有第 一位置传感器和第二位置传感器; 所述第一位置传感器用于,当检测到所述TCU在X轴方向就位时,向所述上位机发送第 一位置检测信号; 所述第二位置传感器用于,当检测到所述TCU在Z轴方向就位时,向所述上位机发送第 二位置检测信号; 所述接收模块还用于,接收第一位置传感器发送的第一位置检测信号;以及,第二位置 传感器发送的第二位置检测信号; 所述处理模块还用于,在根据所述刷新指令,利用所述CAN接口向所述TCU传输所述 TCU软件标识对应的软件之前,判断所述接收模块是否接收到第一位置检测信号和第二位 置检测信号,若所述接收模块接收到第一位置检测信号和第二位置检测信号,则根据所述 刷新指令,利用所述CAN接口向所述TCU传输所述TCU软件标识对应的软件。
【文档编号】G05B19/04GK104155882SQ201410251282
【公开日】2014年11月19日 申请日期:2014年6月6日 优先权日:2014年6月6日
【发明者】倪斌, 范天嵩 申请人:奇瑞汽车股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1