CN111580386A - 汽车电动天窗自学习方法、模块及*** - Google Patents

汽车电动天窗自学习方法、模块及*** Download PDF

Info

Publication number
CN111580386A
CN111580386A CN201910120012.0A CN201910120012A CN111580386A CN 111580386 A CN111580386 A CN 111580386A CN 201910120012 A CN201910120012 A CN 201910120012A CN 111580386 A CN111580386 A CN 111580386A
Authority
CN
China
Prior art keywords
skylight
self
control module
learning
vehicle body
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN201910120012.0A
Other languages
English (en)
Inventor
高斌
郭卫君
韩钊明
黄越
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Guangzhou Automobile Group Co Ltd
Original Assignee
Guangzhou Automobile Group Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Guangzhou Automobile Group Co Ltd filed Critical Guangzhou Automobile Group Co Ltd
Priority to CN201910120012.0A priority Critical patent/CN111580386A/zh
Publication of CN111580386A publication Critical patent/CN111580386A/zh
Pending legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance

Landscapes

  • Engineering & Computer Science (AREA)
  • Health & Medical Sciences (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Evolutionary Computation (AREA)
  • Medical Informatics (AREA)
  • Software Systems (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Power-Operated Mechanisms For Wings (AREA)

Abstract

本发明公开了一种汽车电动天窗自学习方法,包括:S1,车身控制模块接收初始化模块发送的天窗诊断指令;S2,所述车身控制模块根据所述天窗诊断指令获取天窗自学习状态;S3,所述车身控制模块根据所述天窗自学习状态判断天窗是否已完成自学习,判断为是时,所述车身控制模块向所述初始化模块发送所述天窗自学习状态,判断为否时,所述车身控制模块驱动天窗控制模块进入自学习流程。本发明还公开了一种车身控制模块、天窗控制模块及汽车电动天窗自学习***。采用本发明,可通过特殊的控制逻辑,实现了汽车电动天窗学习过程的全自动操作,无需人工干预,既节省产线学习时间,又保证了学习的成功率。

Description

汽车电动天窗自学习方法、模块及***
技术领域
本发明涉及汽车自动标定领域,尤其涉及一种汽车电动天窗自学习方法、车身控制模块、天窗控制模块及汽车电动天窗自学习***。
背景技术
随着人们对于汽车顶部视野开阔度要求的提高,越来越多的汽车安装了电动天窗。为了确保电动天窗在自动关闭过程中具备防夹能力,必须对天窗的防夹力进行学习。
传统的天窗防夹学习要求在天窗闭合过程中长按天窗闭合开关,在天窗关闭后保持闭合一段时间,使天窗能够记忆极限闭合位置后的加紧力,从而完成天窗学习。
目前,天窗自学习分为非全景天窗自学习和全景天窗自学习。其中,非全景天窗行程小,防夹力学习耗时少,一般可在天窗装配前提前由人工在主机厂天窗装配工位完成防夹力学习;全景天窗行程大,防夹力学习耗时长,一般不在主机厂完成学习,而是在天窗制造厂商产线由人工完成自学习并由天窗控制器记录学习状态,在主机厂电子电器初始化工位读取天窗控制器中的天窗学习状态,判断天窗来件学习状态,若全景天窗来件未学习,在主机厂返修工位由人工完成对全景天窗的学习,并再次判断学习状态,自动化程度低,操作麻烦,不符合日常的生产需求。
因此,研发一种高效的汽车电动天窗自学习方法已成为目前亟待解决的问题。
发明内容
本发明所要解决的技术问题在于,提供一种汽车电动天窗自学习方法、车身控制模块、天窗控制模块及汽车电动天窗自学习***,可实现汽车电动天窗学习过程的全自动操作,无需人工干预,既节省产线学习时间,又保证了学习的成功率。
为了解决上述技术问题,本发明提供了一种汽车电动天窗自学习方法,包括:S1,车身控制模块接收初始化模块发送的天窗诊断指令;
S2,所述车身控制模块根据所述天窗诊断指令获取天窗自学习状态;
S3,所述车身控制模块根据所述天窗自学习状态判断天窗是否已完成自学习,判断为是时,所述车身控制模块向所述初始化模块发送所述天窗自学习状态,判断为否时,所述车身控制模块驱动天窗控制模块进入自学习流程。
作为上述方案的改进,所述车身控制模块驱动天窗控制模块进入自学习流程的步骤包括:所述车身控制模块向天窗控制模块发送自学习启动指令;所述天窗控制模块接收所述自学习启动指令;所述天窗控制模块判断天窗是否符合自学习条件,判断为是时,所述天窗控制模块向所述车身控制模发送天窗启动结果,并驱动天窗进行自学习,判断为否时,所述天窗控制模块向所述车身控制模发送天窗启动结果;所述车身控制模块接收所述天窗启动结果,并更新所述天窗自学习状态;所述车身控制模块向所述初始化模块发送所述天窗自学习状态。
作为上述方案的改进,所述车身控制模块驱动天窗控制模块进入自学习流程的步骤还包括:所述车身控制模块判断在预设时间内是否接收到所述天窗控制模块所发送的天窗启动结果,判断为否时,所述车身控制模块生成天窗启动结果以更新所述天窗自学习状态,并向所述初始化模块发送所述天窗自学习状态。
作为上述方案的改进,所述天窗控制模块驱动天窗进行自学习的步骤包括:所述天窗控制模块启动天窗电机以驱动天窗进行自学习;所述天窗控制模块向所述车身控制模块发送天窗自学习结果;所述车身控制模块接收所述天窗自学习结果,并更新所述天窗自学习状态。
作为上述方案的改进,所述步骤S3之后还包括:
S4,所述车身控制模块接收所述初始化模块发送的结果查询指令;
S5,所述车身控制模块根据所述结果查询指令获取天窗自学习状态;
S6,所述车身控制模块将所述天窗自学习状态发送至所述初始化模块。
作为上述方案的改进,所述步骤S4之后还包括:所述车身控制模块判断是否已接收所述天窗诊断指令,判断为是时,进入步骤S5;判断为否时,所述车身控制模块向所述初始化模块发送错误信息。
作为上述方案的改进,所述步骤S4之前还包括:所述初始化模块接收天窗自学习状态后,进行外设模块的检测;所述初始化模块完成外设模块的检测后,向车身控制模块发送查询指令。
相应地,本发明还提供了一种车身控制模块,包括:诊断接收单元,用于接收初始化模块发送的天窗诊断指令;诊断获取单元,用于根据所述天窗诊断指令获取天窗自学习状态;诊断判断单元,用于根据所述天窗自学习状态判断天窗是否已完成自学习;第一诊断处理单元,用于当所述诊断判断单元判断出天窗已完成自学习时,向所述初始化模块发送所述天窗自学习状态;第二诊断处理单元,用于当所述诊断判断单元判断出天窗未完成自学习时,驱动天窗控制模块进入自学习流程。
作为上述方案的改进,所述第二诊断处理单元包括:启动子单元,用于向天窗控制模块发送自学习启动指令;启动结果接收子单元,用于接收所述天窗控制模块发送的天窗启动结果,并更新所述天窗自学习状态;发送子单元,用于向所述初始化模块发送所述天窗自学习状态。
作为上述方案的改进,所述第二诊断处理单元还包括:超时判断子单元,用于判断在预设时间内是否接收到所述天窗控制模块所发送的天窗启动结果;超时处理子单元,用于当所述超时判断单元判断出在预设时间内未接收到所述天窗控制模块所发送的天窗启动结果时,生成天窗启动结果以更新所述天窗自学习状态,并向所述初始化模块发送所述天窗自学习状态。
作为上述方案的改进,所述第二诊断处理单元还包括:自学习结果接收子单元,用于接收所述天窗模块所发送的天窗自学习结果,并更新所述天窗自学习状态。
作为上述方案的改进,所述车身控制模块还包括:查询接收单元,用于接收所述初始化模块发送的结果查询指令;查询获取单元,用于根据所述结果查询指令获取天窗自学习状态;查询发送单元,用于将所述天窗自学习状态发送至所述初始化模块。
作为上述方案的改进,所述车身控制模块还包括:指令判断单元,用于判断是否已接收所述天窗诊断指令;第一指令处理单元,用于当所述指令判断单元判断出已接收所述天窗诊断指令时,驱动所述查询获取单元;第二指令处理单元,用于当所述指令判断单元判断出未接收所述天窗诊断指令时,向所述初始化模块发送错误信息。
相应地,本发明还提供了一种天窗控制模块,包括:启动接收单元,用于接收车身控制模块发送的自学习启动指令,启动判断单元,用于判断天窗是否符合自学习条件;第一启动处理单元,用于当所述启动判断单元判断出天窗符合自学习条件时,向所述车身控制模发送天窗启动结果,并驱动天窗进行自学习;第二启动处理单元,用于当所述启动判断单元判断出天窗不符合自学习条件时,向所述车身控制模发送天窗启动结果。
作为上述方案的改进,所述第一启动处理单元包括:启动结果发送子单元,向所述车身控制模发送天窗启动结果;天窗控制子单元,用于启动天窗电机以驱动天窗进行自学习;自学习结果发送子单元,用于向所述车身控制模块发送天窗自学习结果。
相应地,本发明还提供了一种汽车电动天窗自学习***,包括:初始化模块,用于向车身控制模块发送指令;车身控制模块,用于根据初始化模块所发送的指令驱动天窗控制模块进入自学习流程;天窗控制模块,用于驱动天窗进行自学习。
实施本发明,具有如下有益效果:
本发明将初始化模块、车身控制模块及天窗控制模块相结合,通过特殊的控制逻辑,实现了汽车电动天窗学习过程的全自动操作,无需人工干预,既节省产线学习时间,又保证了学习的成功率。具体地:
本发明通过初始化模块向车身控制模块发送天窗诊断指令,再由车身控制模块驱动天窗控制模块进入自学习流程,即可自动完成天窗学习;
同时,本发明通过实时更新天窗自学习状态,实现了天窗自学习过程的全程跟踪,可及时反馈天窗自学习失败的原理,便于进一步排查问题。
另外,在天窗学习过程中,检测人员无需长按天窗闭合按钮,可空出时间进行其余检测,且初始化模块在天窗学习过程中也可以对其他外设模块进行检测,大大地提升了工作效率。
附图说明
图1是本发明汽车电动天窗自学习方法的第一实施例流程图;
图2是本发明汽车电动天窗自学习方法的第二实施例流程图;
图3是本发明汽车电动天窗自学习方法的第三实施例流程图;
图4是本发明汽车电动天窗自学习方法的第四实施例流程图;
图5是本发明汽车电动天窗自学习方法的第五实施例流程图;
图6是本发明汽车电动天窗自学习方法的第六实施例流程图;
图7是本发明汽车电动天窗自学习方法的第七实施例流程图;
图8是本发明汽车电动天窗自学习方法的第八实施例流程图;
图9是本发明汽车电动天窗自学习***的实施例结构图;
图10是本发明车身控制模块的第一实施例结构示意图;
图11是本发明车身控制模块中第二诊断处理单元的第一实施例结构示意图;
图12是本发明车身控制模块中第二诊断处理单元的第二实施例结构示意图;
图13是本发明车身控制模块中第二诊断处理单元的第三实施例结构示意图;
图14是本发明车身控制模块的第二实施例结构示意图;
图15是本发明车身控制模块的第三实施例结构示意图;
图16是本发明天窗控制模块的实施例结构示意图;
图17是本发明天窗控制模块中第一启动处理单元的实施例结构示意图。
具体实施方式
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明作进一步地详细描述。
参见图1,图1显示了本发明汽车电动天窗自学习方法的第一实施例,其包括:
S101,车身控制模块接收初始化模块发送的天窗诊断指令。
本发明将初始化模块、车身控制模块及天窗控制模块相结合,通过三个模块之间的相互通信及控制实现汽车电动天窗的自学习。其中,车身控制模块与初始化模块之间通过CAN总线进行信号传输,车身控制模块与天窗模块之间通过LIN总线进行信号传输。
对于汽车天窗的控制,为了节省开发成本,降低复杂度,一般采用“车身控制单元+天窗控制单元”的主从式控制模式,其中,车身控制模块作为主控制模块,天窗模块作为从模块。
工作时,车辆上电(即将钥匙打到KEY ON档位),初始化模块即可通过CAN总线向车身控制模块发送天窗诊断指令,从而正式进入汽车电动天窗自学习流程。
S102,车身控制模块根据天窗诊断指令获取天窗自学习状态。
需要说明的是,天窗自学习状态用于标识天窗学习过程中的当前状态,如,自学习成功、自学习失败、未进行自学习、自学习启动成功、自学习启动失败等,但不以此为限制。
S103,车身控制模块根据天窗自学习状态判断天窗是否已完成自学习;判断为是时,车身控制模块向初始化模块发送天窗自学习状态;判断为否时,车身控制模块驱动天窗控制模块进入自学习流程。
工作时,初始化模块通过CAN总线向车身控制模块发送天窗诊断指令,车身控制模块获取自身存储的天窗自学习状态;若天窗自学习状态为“自学习成功”则表示天窗已完成自学习,此时,车身控制模块通过CAN总线向初始化模块发送“自学习成功”的天窗自学习状态,以使初始化模块获悉“天窗已完成自学习”;若天窗自学习状态为“未进行自学习”则表示天窗未完成自学习,此时,车身控制模块通过LIN总线驱动天窗控制模块进入自学习流程。
因此,本发明汽车电动天窗自学习方法无需人工干预,只需通过初始化模块向车身控制模块发送天窗诊断指令,再由车身控制模块驱动天窗控制模块进入自学习流程,即可自动完成天窗学习,既节省产线学习时间,又保证了学习成功率。
参见图2,图2显示了本发明汽车电动天窗自学习方法的第二实施例,其包括:
S201,车身控制模块接收初始化模块发送的天窗诊断指令。
S202,车身控制模块根据天窗诊断指令获取天窗自学习状态。
S203,车身控制模块根据天窗自学习状态判断天窗是否已完成自学习;判断为是时,车身控制模块向初始化模块发送天窗自学习状态;判断为否时,车身控制模块向天窗控制模块发送自学习启动指令。
S204,天窗控制模块接收自学习启动指令。
S205,天窗控制模块判断天窗是否符合自学习条件;判断为是时,天窗控制模块向车身控制模发送天窗启动结果,并驱动天窗进行自学习;判断为否时,天窗控制模块向车身控制模发送天窗启动结果。
需要说明的是,无论天窗是否符合自学习条件,天窗控制模块均需要把天窗启动结果反馈至车身控制模。
S206,车身控制模块接收天窗启动结果,并更新天窗自学习状态。
S207,车身控制模块向初始化模块发送天窗自学习状态。
工作时,初始化模块通过CAN总线向车身控制模块发送天窗诊断指令,车身控制模块获取自身存储的天窗自学习状态;若天窗自学习状态为“自学习成功”则表示天窗已完成自学习,此时,车身控制模块通过CAN总线向初始化模块发送“自学习成功”的天窗自学习状态,以使初始化模块获悉“天窗已完成自学习”;若天窗自学习状态为“未进行自学习”则表示天窗未完成自学习,此时,车身控制模块通过LIN总线向天窗控制模块发送自学习启动指令;天窗控制模块接收自学习启动指令后,天窗控制模块判断天窗是否符合自学习条件,若天窗符合自学习条件,天窗控制模块通过LIN总线向车身控制模发送“启动成功”的天窗启动结果并驱动天窗进行自学习;若天窗不符合自学习条件,天窗控制模块通过LIN总线向车身控制模发送“启动失败”的天窗启动结果;车身控制模块接收天窗启动结果(如,启动失败或启动成功)后,更新天窗自学习状态,并向初始化模块发送天窗自学习状态,以使初始化模块获悉天窗的启动状态。
另外,当天窗控制模块向车身控制模发送的天窗启动结果与定义不符,则车身控制模更为天窗自学习状态为“启动失败”。需要说明的是,当天窗在供应商发货之前未正确编写程序或来件不良的情况下,可能导致天窗启动结果与定义不符;当天窗正在进行运动、整车蓄电池电压不足或天窗卡滞的情况下,可能导致天窗启动失败。
进一步,当初始化模块接收到车身控制模块反馈的“启动失败”的天窗自学习状态后,可打印天窗自学习例程启动失败结果单,以通知检测人员进行相应操作。
参见图3,图3显示了本发明汽车电动天窗自学习方法的第三实施例,其包括:
S301,车身控制模块接收初始化模块发送的天窗诊断指令。
S302,车身控制模块根据天窗诊断指令获取天窗自学习状态。
S303,车身控制模块根据天窗自学习状态判断天窗是否已完成自学习;判断为是时,车身控制模块向初始化模块发送天窗自学习状态;判断为否时,车身控制模块向天窗控制模块发送自学习启动指令。
S304,天窗控制模块接收自学习启动指令。
S305,天窗控制模块判断天窗是否符合自学习条件;判断为是时,天窗控制模块向车身控制模发送天窗启动结果,并驱动天窗进行自学习;判断为否时,天窗控制模块向车身控制模发送天窗启动结果。
S306,车身控制模块判断在预设时间内是否接收到天窗控制模块所发送的天窗启动结果,判断为否时,车身控制模块生成天窗启动结果。
当车身控制模块向天窗控制模块发送自学习启动指令时,车身控制模块同时启动计时器;当车身控制模块预设时间内接收到天窗控制模块所发送的天窗启动结果,则表示天窗控制模块正常工作,此时可根据天窗控制模块所发送的天窗启动结果更新天窗自学习状态;当车身控制模块预设时间内未接收到天窗控制模块所发送的天窗启动结果,则表示天窗控制模块异常(如,天窗控制模块接触不良或损坏),此时车身控制模块生成天窗“启动失败”的天窗启动结果。
S307,车身控制模块接收天窗启动结果,并更新天窗自学习状态。
S308,车身控制模块向初始化模块发送天窗自学习状态。
与图2所示的第二实施例不同的是,本实施例中增加了步骤S306,通过步骤S306可有效地判断天窗控制模块是否异常,从而避免车身控制模块长时间等待天窗控制模块的回复的情况。
参见图4,图4显示了本发明汽车电动天窗自学习方法的第四实施例,其包括:
S401,车身控制模块接收初始化模块发送的天窗诊断指令。
S402,车身控制模块根据天窗诊断指令获取天窗自学习状态。
S403,车身控制模块根据天窗自学习状态判断天窗是否已完成自学习;判断为是时,车身控制模块向初始化模块发送天窗自学习状态;判断为否时,车身控制模块向天窗控制模块发送自学习启动指令。
S404,天窗控制模块接收自学习启动指令。
S405,天窗控制模块判断天窗是否符合自学习条件;判断为是时,天窗控制模块向车身控制模发送天窗启动结果,天窗控制模块启动天窗电机以驱动天窗进行自学习;判断为否时,天窗控制模块向车身控制模发送天窗启动结果。
当控制模块判断出天窗符合自学习条件时,天窗控制模块启动天窗电机以驱动天窗进行自学习,具体地,天窗电机驱动天窗进行自学习的方法为:天窗电机驱动天窗向关闭方向持续运动,直至检测到天窗的加紧力达到限制值,停止驱动天窗,并记录天窗学习防夹力。
S406,车身控制模块判断在预设时间内是否接收到天窗控制模块所发送的天窗启动结果,判断为否时,车身控制模块生成天窗启动结果。
S407,车身控制模块接收天窗启动结果,并更新天窗自学习状态。
S408,车身控制模块向初始化模块发送天窗自学习状态。
S409,天窗控制模块向车身控制模块发送天窗自学习结果。
当天窗自学习后,天窗控制模块向车身控制模块发送“自学习成功”的天窗自学习结果;当天窗学习过程中遇到外部干扰而打断,则天窗模块向车身控制模块发送“自学习失败”的天窗自学习结果。
S410,车身控制模块接收天窗自学习结果,并更新天窗自学习状态。
与图3所示的第三实施例不同的是,本实施例中还包括步骤S409及步骤S410。当天窗完成自学习后,无论自学习是否成功,天窗控制模块均会向车身控制模块发送天窗自学习结果,从而更新天窗自学习状态。
因此,本发明汽车电动天窗自学习方法无需人工干预,通过初始化模块向车身控制模块发送天窗诊断指令,再由车身控制模块将自学习启动指令发送至天窗控制器以驱动天窗自动完成天窗学习,在学习成功后天窗控制器将天窗自学习结果反馈至给车身控制模块进行存储,以供初始化模块进行查询,既节省产线学习时间,又保证了学习成功率。
参见图5,图5显示了本发明汽车电动天窗自学习方法的第五实施例,其包括:
S501,车身控制模块接收初始化模块发送的结果查询指令。
S502,车身控制模块根据结果查询指令获取天窗自学习状态。
S503,车身控制模块将天窗自学习状态发送至初始化模块。
工作过程中,初始化模块向车身控制模块发送天窗诊断指令后,车身控制模块可根据实际情况启动自学习流程,并向初始化模块反馈最新的天窗自学习状态;随后,初始化模块向车身控制模块发送结果查询指令,车身控制模块查询最新的天窗自学习状态并将最新的天窗自学习状态反馈至初始化模块,以便通知检测人员。
参见图6,图6显示了本发明汽车电动天窗自学习方法的第六实施例,其包括:
S601,车身控制模块接收初始化模块发送的结果查询指令。
S602,车身控制模块判断是否已接收天窗诊断指令;判断为是时,进入步骤S603;判断为否时,车身控制模块向初始化模块发送错误信息。
S603,车身控制模块根据结果查询指令获取天窗自学习状态。
S604,车身控制模块将天窗自学习状态发送至初始化模块。
与图5所示的第五实施例不同的是,本实施例中还增加了步骤S602,通过步骤S602可有效判断车身控制模块是否已经启动了自学习流程,从而快速地获取天窗的状态。例如:
若车身控制模块在收到结果查询指令之前未收到天窗诊断指令,则回复初始化模块“学习顺序错误”的错误信息。
若车身控制模块在收到结果查询指令之前已收到天窗诊断指令,且天窗已经学习,并学习成功,则向初始化模块反馈学习成功的天窗自学习状态。
若车身控制模块在收到结果查询指令之前已收到天窗诊断指令,且天窗学习失败,则向初始化模块反馈学习失败的天窗自学习状态,并给出具体失败原因(如,学习过程被打断,天窗节点无反馈,天窗不满足初始化条件等)
若车身控制模块在收到结果查询指令之前已收到天窗诊断指令,且天窗正在动作,则向初始化模块反馈天窗正在学习过程中,请求初始化模块等待一段时间再查询天窗学习结果。
进一步,当初始化模块接收到车身控制模块反馈的天窗自学习状态后,可打印天窗自学习状态的结果单。
参见图7,图7显示了本发明汽车电动天窗自学习方法的第七实施例,其包括:
S701,初始化模块接收天窗自学习状态后,进行外设模块的检测。
工作过程中,初始化模块向车身控制模块发送天窗诊断指令后,车身控制模块可根据实际情况启动自学习流程,并向初始化模块反馈最新的天窗自学习状态,此时,无论车身控制模块反馈的天窗自学习状态是“启动成功”、“启动失败”还是“已完成自学习”,均表示天窗自学习状态已启动,因此,初始化模块可进行其他外设模块的检测,从而为天窗留出足够的自学习时间。
S702,初始化模块完成外设模块的检测后,向车身控制模块发送查询指令。
正常情况下,当初始化模块完成外设模块的检测后,天窗已完成自学习流程,此时,初始化模块向车身控制模块发送查询指令,即可查询最新的天窗自学习状态。
S703,车身控制模块接收初始化模块发送的结果查询指令。
S704,车身控制模块根据结果查询指令获取天窗自学习状态。
S705,车身控制模块将天窗自学习状态发送至初始化模块。
因此,本发明通过天窗诊断指令即可启动天窗自学习流程,在天窗学习过程中,检测人员无需长按天窗闭合按钮,可空出时间进行其余检测;初始化模块在天窗学习过程中也可以对其他外设模块进行检测;间隔一段时间后,初始化模块向车身控制模块发送查询指令以查询天窗自学习结果。
下面结合图8对本发明做进一步的详细描述:
S801,车辆上电,即将钥匙打到KEY ON档位;
S802,初始化模块通过CAN总线向车身控制模块发送天窗诊断指令;
S803,车身控制模块接受到天窗诊断指令后,读取自身存储的天窗自学习状态;若天窗已完成自学习,车身控制模块向初始化模块反馈“天窗已自学习”的天窗自学习状态;若天窗未自学习,车身控制模块启动计时器,并通过LIN总线向天窗控制模块发送自学习启动指令,然后等待天窗控制模块的反馈;当车身控制模块收到天窗控制模块的反馈的天窗启动结果后,车身控制模块更新天窗自学习状态单并通过CAN总线向初始化模块反馈天窗自学习状态单;初始化模块收到车身控制模块反馈的天窗自学习状态后,打印天窗自学习状态单。
S804,初始化模块在发送天窗诊断指令后,等待车身控制模块的反馈,无论反馈结果是“启动成功”还是“启动失败”,初始化模块转入其他外设模块的检测过程。
S805,天窗控制模块接收到车身控制模块发送的自学习启动指令后,若自身条件满足,则驱动天窗电机,带动天窗向关闭方向持续运动,直至检测到加紧力达到限制值,停止驱动天窗,并记录天窗学习防夹力;向车身控制模块反馈“学习成功”的天窗自学习结果;若自学习过程中遇到外部干扰而打断,则天窗控制模块向车身控制模块发送“学习失败”的天窗自学习结果。
S806,车身控制模块对天窗自学习结果进行更新并存储。
S807,初始化模块向车身控制模块发送结果查询指令,开始查询天窗自学习状态。
S808,车身控制模块查询自身记录的天窗自学习状态,并进行如下反馈:
若车身控制模块在收到结果查询指令之前未收到天窗诊断指令,则回复初始化模块“学习顺序错误”的错误信息。
若车身控制模块在收到结果查询指令之前已收到天窗诊断指令,且天窗已经学习,并学习成功,则向初始化模块反馈学习成功的天窗自学习状态。
若车身控制模块在收到结果查询指令之前已收到天窗诊断指令,且天窗学习失败,则向初始化模块反馈学习失败的天窗自学习状态,并给出具体失败原因。
若车身控制模块在收到结果查询指令之前已收到天窗诊断指令,且天窗正在动作,则向初始化模块反馈天窗正在学习过程中,请求初始化模块等待一段时间再查询天窗学习结果。
S809,初始化模块结束对天窗自学习状态的查询,打印天窗自学习状态的结果单。
由上可知,本发明构建了一种全新的汽车电动天窗自学习方法,通过特殊的控制逻辑,实现了汽车电动天窗学习过程的全自动操作,无需人工干预,既节省产线学习时间,又保证了学习的成功率。
参见图9,图9显示了本发明汽车电动天窗自学习***100的具体结构,其包括初始化模块1、车身控制模块2及天窗控制模块3,其中,车身控制模块2与初始化模块1之间通过CAN总线进行信号传输,车身控制模块2与天窗模块3之间通过LIN总线进行信号传输。具体地:
初始化模块1,用于向车身控制模块2发送指令,所述指令包括天窗诊断指令和/或天窗诊断指令,但不以此为限制。
车身控制模块2,用于根据初始化模块1所发送的指令驱动天窗控制模块3进入自学习流程。
天窗控制模块3,用于驱动天窗进行自学习。
如图10所示,车身控制模块2包括:
诊断接收单元201,用于接收初始化模块1发送的天窗诊断指令。
诊断获取单元202,用于根据天窗诊断指令获取天窗自学习状态。
诊断判断单元203,用于根据天窗自学习状态判断天窗是否已完成自学习。
第一诊断处理单元204,用于当诊断判断单元203判断出天窗已完成自学习时,向初始化模块1发送天窗自学习状态。
第二诊断处理单元205,用于当诊断判断单元203判断出天窗未完成自学习时,驱动天窗控制模块3进入自学习流程。
工作时,诊断接收单元201接收到初始化模块1发送天窗诊断指令后,诊断获取单元202获取自身存储的天窗自学习状态,并通过诊断判断单元203判断天窗是否已完成自学习;若诊断判断单元203判断出天窗已完成自学习时,第一诊断处理单元204通过CAN总线向初始化模块1发送“自学习成功”的天窗自学习状态,以使初始化模块1获悉“天窗已完成自学习”;若诊断判断单元203判断出天窗未完成自学习时,第二诊断处理单元205通过LIN总线驱动天窗控制模块3进入自学习流程。
如图11所示,第二诊断处理单元205包括:
启动子单元2051,用于向天窗控制模块3发送自学习启动指令。具体地,当诊断判断单元203判断出天窗未完成自学习时,启动子单元2051通过LIN总线驱动天窗控制模块3发送自学习启动指令。
启动结果接收子单元2052,用于接收天窗控制模块3发送的天窗启动结果,并更新天窗自学习状态。当天窗控制模块3接收到自学习启动指令后,即启动自学习流程,此时,无论自学习流程能否启动成功,天窗控制模块3均会反馈天窗启动结果至启动结果接收子单元2052,启动结果接收子单元2052接收天窗控制模块3发送的天窗启动结果后,即更新并存储天窗自学习状态。
发送子单元2053,用于向初始化模块1发送天窗自学习状态。
如图12所示,第二诊断处理单元205还包括:
超时判断子单元2054,用于判断在预设时间内是否接收到天窗控制模块3所发送的天窗启动结果。
超时处理子单元2055,用于当超时判断单元2054判断出在预设时间内未接收到天窗控制模块3所发送的天窗启动结果时,生成天窗启动结果以更新天窗自学习状态,并向初始化模块1发送天窗自学习状态。
当启动子单元2051向天窗控制模块3发送自学习启动指令时,车身控制模块2同时启动计时器;当超时判断子单元2054判断出车身控制模块2预设时间内接收到天窗控制模块3所发送的天窗启动结果,则表示天窗控制模块3正常工作,此时启动结果接收子单元2052可根据天窗控制模块3所发送的天窗启动结果更新天窗自学习状态;当超时判断子单元2054判断出车身控制模块2预设时间内未接收到天窗控制模块3所发送的天窗启动结果,则表示天窗控制模块3异常(如,天窗控制模块接触不良或损坏),此时超时处理子单元2055生成天窗“启动失败”的天窗启动结果以更新天窗自学习状态;最后,通过发送子单元2053向初始化模块1发送天窗自学习状态。
如图13所示,第二诊断处理单元205还包括:自学习结果接收子单元2056,用于接收天窗模块3所发送的天窗自学习结果,并更新天窗自学习状态。
需要说明的是,当天窗控制模块3接收到自学习启动指令后,即启动自学习流程,此时,若自学习流程能启动成功,则天窗开始自学习,当天窗完成自学习后,无论自学习是否成功,天窗控制模块3均会向车身控制模块2发送天窗自学习结果,相应地,当自学习结果接收子单元2056接收到天窗模块3所发送的天窗自学习结果后,可实时更新天窗自学习状态。
如图14所示,车身控制模块2还包括:
查询接收单元206,用于接收初始化模块1发送的结果查询指令。
查询获取单元207,用于根据结果查询指令获取天窗自学习状态。
查询发送单元208,用于将天窗自学习状态发送至初始化模块1。
工作过程中,初始化模块1向车身控制模块2发送天窗诊断指令后,车身控制模块2可根据实际情况启动自学习流程,并向初始化模块1反馈最新的天窗自学习状态;随后,初始化模块1向车身控制模块2发送结果查询指令,查询接收单元206接收到初始化模块1发送的结果查询指令后,查询获取单元207查询最新的天窗自学习状态并通过查询发送单元208将最新的天窗自学习状态反馈至初始化模块1,以便通知检测人员。
如图15所示,车身控制模块2还包括:
指令判断单元209,用于判断是否已接收天窗诊断指令。
第一指令处理单元210,用于当指令判断单元209判断出已接收天窗诊断指令时,驱动查询获取单元207。
第二指令处理单元211,用于当指令判断单元209判断出未接收天窗诊断指令时,向初始化模块1发送错误信息。
工作过程中,初始化模块1向车身控制模块2发送天窗诊断指令后,车身控制模块2可根据实际情况启动自学习流程,并向初始化模块1反馈最新的天窗自学习状态;随后,初始化模块1向车身控制模块2发送结果查询指令,查询接收单元206接收到初始化模块1发送的结果查询指令后,指令判断单元209判断是否已接收天窗诊断指令;当指令判断单元209判断出已接收天窗诊断指令时,第一指令处理单元210驱动查询获取单元207查询最新的天窗自学习状态并通过查询发送单元208将最新的天窗自学习状态反馈至初始化模块1;当指令判断单元209判断出未接收天窗诊断指令时,第二指令处理单元211向初始化模块1发送错误信息。
如图16所示,天窗控制模块3包括:
启动接收单元31,用于接收车身控制模块2发送的自学习启动指令。
启动判断单元32,用于判断天窗是否符合自学习条件。
第一启动处理单元33,用于当启动判断单元32判断出天窗符合自学习条件时,向车身控制模2发送天窗启动结果,并驱动天窗进行自学习。
第二启动处理单元34,用于当启动判断单元32判断出天窗不符合自学习条件时,向车身控制模2发送天窗启动结果。
启动接收单元31接收到车身控制模块2发送的自学习启动指令后,启动判断单元32判断天窗是否符合自学习条件;当启动判断单元32判断出天窗符合自学习条件时,第一启动处理单元33向车身控制模2发送天窗启动结果,并驱动天窗进行自学习;当启动判断单元32判断出天窗不符合自学习条件时,第二启动处理单元34向车身控制模2发送天窗启动结果,以实现天窗自学习状态的实时更新。
如图17所示,第一启动处理单元33包括:
启动结果发送子单元331,向车身控制模2发送天窗启动结果。
天窗控制子单元332,用于启动天窗电机以驱动天窗进行自学习。
自学习结果发送子单元333,用于向车身控制模块2发送天窗自学习结果。
当启动判断单元32判断出天窗符合自学习条件时,启动结果发送子单元331向车身控制模2发送天窗启动结果,并通过天窗控制子单元332驱动天窗进行自学习;当天窗完成自学习后,自学习结果发送子单元333向车身控制模块2发送天窗自学习结果。
由上可知,本发明通过初始化模块1、车身控制模块2及天窗控制模块3之间的逻辑处理,实现了汽车电动天窗学习过程的全自动操作,无需人工干预,既节省产线学习时间,又保证了学习的成功率。
以上是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也视为本发明的保护范围。

Claims (12)

1.一种汽车电动天窗自学习方法,其特征在于,包括:
S1,车身控制模块接收初始化模块发送的天窗诊断指令;
S2,所述车身控制模块根据所述天窗诊断指令获取天窗自学习状态;
S3,所述车身控制模块根据所述天窗自学习状态判断天窗是否已完成自学习,
判断为是时,所述车身控制模块向所述初始化模块发送所述天窗自学习状态,
判断为否时,所述车身控制模块驱动天窗控制模块进入自学习流程。
2.如权利要求1所述的汽车电动天窗自学习方法,其特征在于,所述车身控制模块驱动天窗控制模块进入自学习流程的步骤包括:
所述车身控制模块向天窗控制模块发送自学习启动指令;
所述天窗控制模块接收所述自学习启动指令;
所述天窗控制模块判断天窗是否符合自学习条件,
判断为是时,所述天窗控制模块向所述车身控制模发送天窗启动结果,并驱动天窗进行自学习,
判断为否时,所述天窗控制模块向所述车身控制模发送天窗启动结果;
所述车身控制模块接收所述天窗启动结果,并更新所述天窗自学习状态;
所述车身控制模块向所述初始化模块发送所述天窗自学习状态。
3.如权利要求2所述的汽车电动天窗自学习方法,其特征在于,所述车身控制模块驱动天窗控制模块进入自学习流程的步骤还包括:
所述车身控制模块判断在预设时间内是否接收到所述天窗控制模块所发送的天窗启动结果,判断为否时,所述车身控制模块生成天窗启动结果以更新所述天窗自学习状态,并向所述初始化模块发送所述天窗自学习状态。
4.如权利要求2所述的汽车电动天窗自学习方法,其特征在于,所述天窗控制模块驱动天窗进行自学习的步骤包括:
所述天窗控制模块启动天窗电机以驱动天窗进行自学习;
所述天窗控制模块向所述车身控制模块发送天窗自学习结果;
所述车身控制模块接收所述天窗自学习结果,并更新所述天窗自学习状态。
5.如权利要求1所述的汽车电动天窗自学习方法,其特征在于,所述步骤S3之后还包括:
S4,所述车身控制模块接收所述初始化模块发送的结果查询指令,并判断是否已接收所述天窗诊断指令,判断为是时,进入步骤S5,判断为否时,向所述初始化模块发送错误信息;
S5,所述车身控制模块根据所述结果查询指令获取天窗自学习状态;
S6,所述车身控制模块将所述天窗自学习状态发送至所述初始化模块。
6.一种车身控制模块,其特征在于,包括:
诊断接收单元,用于接收初始化模块发送的天窗诊断指令;
诊断获取单元,用于根据所述天窗诊断指令获取天窗自学习状态;
诊断判断单元,用于根据所述天窗自学习状态判断天窗是否已完成自学习;
第一诊断处理单元,用于当所述诊断判断单元判断出天窗已完成自学习时,向所述初始化模块发送所述天窗自学习状态;
第二诊断处理单元,用于当所述诊断判断单元判断出天窗未完成自学习时,驱动天窗控制模块进入自学习流程。
7.如权利要求6所述的车身控制模块,其特征在于,所述第二诊断处理单元包括:
启动子单元,用于向天窗控制模块发送自学习启动指令;
启动结果接收子单元,用于接收所述天窗控制模块发送的天窗启动结果,并更新所述天窗自学习状态;
发送子单元,用于向所述初始化模块发送所述天窗自学习状态;
超时判断子单元,用于判断在预设时间内是否接收到所述天窗控制模块所发送的天窗启动结果;
超时处理子单元,用于当所述超时判断单元判断出在预设时间内未接收到所述天窗控制模块所发送的天窗启动结果时,生成天窗启动结果以更新所述天窗自学习状态,并向所述初始化模块发送所述天窗自学习状态;
自学习结果接收子单元,用于接收所述天窗模块所发送的天窗自学习结果,并更新所述天窗自学习状态。
8.如权利要求6所述的车身控制模块,其特征在于,所述车身控制模块还包括:
查询接收单元,用于接收所述初始化模块发送的结果查询指令;
查询获取单元,用于根据所述结果查询指令获取天窗自学习状态;
查询发送单元,用于将所述天窗自学习状态发送至所述初始化模块。
9.如权利要求8所述的车身控制模块,其特征在于,所述车身控制模块还包括:
指令判断单元,用于判断是否已接收所述天窗诊断指令;
第一指令处理单元,用于当所述指令判断单元判断出已接收所述天窗诊断指令时,驱动所述查询获取单元;
第二指令处理单元,用于当所述指令判断单元判断出未接收所述天窗诊断指令时,向所述初始化模块发送错误信息。
10.一种天窗控制模块,其特征在于,包括:
启动接收单元,用于接收车身控制模块发送的自学习启动指令,
启动判断单元,用于判断天窗是否符合自学习条件;
第一启动处理单元,用于当所述启动判断单元判断出天窗符合自学习条件时,向所述车身控制模发送天窗启动结果,并驱动天窗进行自学习;
第二启动处理单元,用于当所述启动判断单元判断出天窗不符合自学习条件时,向所述车身控制模发送天窗启动结果。
11.如权利要求10所述的天窗控制模块,其特征在于,所述第一启动处理单元包括:
启动结果发送子单元,向所述车身控制模发送天窗启动结果;
天窗控制子单元,用于启动天窗电机以驱动天窗进行自学习;
自学习结果发送子单元,用于向所述车身控制模块发送天窗自学习结果。
12.一种汽车电动天窗自学习***,其特征在于,包括:
如权利要求6~9任一项所述的车身控制模块;
如权利要求10或11所述的天窗控制模块;
初始化模块,用于向所述车身控制模块发送指令。
CN201910120012.0A 2019-02-18 2019-02-18 汽车电动天窗自学习方法、模块及*** Pending CN111580386A (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910120012.0A CN111580386A (zh) 2019-02-18 2019-02-18 汽车电动天窗自学习方法、模块及***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910120012.0A CN111580386A (zh) 2019-02-18 2019-02-18 汽车电动天窗自学习方法、模块及***

Publications (1)

Publication Number Publication Date
CN111580386A true CN111580386A (zh) 2020-08-25

Family

ID=72112476

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910120012.0A Pending CN111580386A (zh) 2019-02-18 2019-02-18 汽车电动天窗自学习方法、模块及***

Country Status (1)

Country Link
CN (1) CN111580386A (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115075938A (zh) * 2022-06-27 2022-09-20 长城汽车股份有限公司 涡轮增压器的自学习控制方法及装置、车辆和存储介质

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009520894A (ja) * 2005-12-23 2009-05-28 ルノー・エス・アー・エス 挟み込み防止機能を有する車両のサンルーフ制御方法
CN103216172A (zh) * 2013-05-13 2013-07-24 清华大学 一种电动车窗防夹参数自学习方法
CN104653032A (zh) * 2014-12-30 2015-05-27 重庆集诚汽车电子有限责任公司 一种应用于汽车自动天窗的防夹方法及防夹控制器
CN106394204A (zh) * 2016-12-07 2017-02-15 北京金蚂蚁德创科技有限公司 防夹天窗控制方法
CN107450348A (zh) * 2017-07-25 2017-12-08 广州虹科电子科技有限公司 基于lin的天窗电机测试方法、***、电子设备及存储介质
CN108688591A (zh) * 2017-03-29 2018-10-23 福特全球技术公司 重新初始化车辆的动力操作的月亮天窗或太阳天窗的方法

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2009520894A (ja) * 2005-12-23 2009-05-28 ルノー・エス・アー・エス 挟み込み防止機能を有する車両のサンルーフ制御方法
CN103216172A (zh) * 2013-05-13 2013-07-24 清华大学 一种电动车窗防夹参数自学习方法
CN104653032A (zh) * 2014-12-30 2015-05-27 重庆集诚汽车电子有限责任公司 一种应用于汽车自动天窗的防夹方法及防夹控制器
CN106394204A (zh) * 2016-12-07 2017-02-15 北京金蚂蚁德创科技有限公司 防夹天窗控制方法
CN108688591A (zh) * 2017-03-29 2018-10-23 福特全球技术公司 重新初始化车辆的动力操作的月亮天窗或太阳天窗的方法
CN107450348A (zh) * 2017-07-25 2017-12-08 广州虹科电子科技有限公司 基于lin的天窗电机测试方法、***、电子设备及存储介质

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
李巍, 沈阳:辽宁科学技术出版社 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115075938A (zh) * 2022-06-27 2022-09-20 长城汽车股份有限公司 涡轮增压器的自学习控制方法及装置、车辆和存储介质

Similar Documents

Publication Publication Date Title
US10549644B2 (en) Server and charging system
CN107685777B (zh) 电动汽车的充电盖自动开关装置、充电***及充电方法
CN111580386A (zh) 汽车电动天窗自学习方法、模块及***
US20220055556A1 (en) In-vehicle network system
EP2120331B1 (en) Inverter system for vehicle-mounted air conditioner
CN101474957B (zh) 汽车天窗运动控制***及控制方法
JP7035970B2 (ja) 充電装置
CN114704628B (zh) 两挡减速箱的换挡控制方法、装置和车辆
WO2011034052A1 (ja) 車両用電子制御装置
US20230174081A1 (en) Vehicle control device
US11650258B2 (en) System for identifying controller causing electrical discharge of vehicle
CN103895589B (zh) 车载电子控制设备
CN212604377U (zh) 一种主动式车辆座舱清洁***
CN210149286U (zh) 一种雨刮擦拭***
US10859026B2 (en) Control device of fuel pump
CN111664036A (zh) 发动机起动控制方法、***及车辆
JP6033078B2 (ja) 開閉体制御装置
CN219838489U (zh) 车辆摄像头驱动***及车辆
JP2009298220A (ja) 漏電検出システム及び方法
CN116665355B (zh) 一种智能钥匙未学习前加注工位整车上电方法及***
KR20070092402A (ko) 자동차 보조 전원 장치
CN212337511U (zh) 发动机起动控制***及车辆
CN217156750U (zh) 蓄电池监测装置及燃油车
US11894733B2 (en) Manual and remote control forward and reverse rotation control device for DC brushless ceiling fan and control method thereof
KR100756831B1 (ko) 자동차의 와이퍼 구동 회로 및 방법

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
RJ01 Rejection of invention patent application after publication
RJ01 Rejection of invention patent application after publication

Application publication date: 20200825