一种汽车下线检测的方法及其系统的制作方法
【专利摘要】本发明实施例提供一种汽车下线检测方法及系统。本发明实施例的汽车下线检测方法及系统将同一CAN总线上的电气系统的检测项目设置成顺序执行的串联方式,而将不同CAN总线上的电气系统的检测项目设置成并行执行的并联方式。因此,可以将多个电器系统检测及初始化项目集中在一个工位内完成,不仅缩短了检测的总时间,提高了生产效率,并且当需要增加或减少检测项目时,只需要对与该检测项目对应的CAN总线的检测项目进行调整,降低了调整工作的工作量和难度。
【专利说明】
一种汽车下线检测的方法及其系统
【技术领域】
[0001]本发明涉及汽车电子领域,尤其涉及一种汽车下线检测的方法及系统。
【背景技术】
[0002]汽车的生产过程一般是由物料进厂、部件集成、整车总成和下线检测几部分组成。目前,大部分整车厂的下线检测流程都是采用顺序式的串联结构,即将下线检测中需要完成的检测项目,按一定的工艺要求和实际生产条件,按顺序串联排布,逐个完成。这种顺序式的下线检测项目执行流程,分为分布式和集中式两种。分布式就是将检测项目分散在多个工位上完成,往往需要占用2个及以上的工位。而集中式则是将多个电器系统检测项目合并在一两个工位内完成,但工时占用时间较长。下线检测项目越多,这两种方式所占用的工位数越多,工时也越长,每当需要增加或减少检测项目时,整车厂都需要对所有检测项目的工位数和工时进行调整,调整工作的工作量和难度很大。而且汽车下线检测流程采用这种顺序式的串联结构,如果遇上某一步检测项目因故障而中止,后续的关联检测项目就会受影响,而非关联的独立检测项目则会被延后执行,下线检测的总时间增加,检测效率难以提闻。
【发明内容】
[0003]本发明的特征和优点在下文的描述中部分地陈述,或者可从该描述显而易见,或者可通过实践本发明而学习。
[0004]为了克服现有技术的缺点,本发明实施例提供一种汽车下线检测方法及系统,能够有效提高汽车下线的检测效率,降低检测项目调整的难度。
[0005]本发明解决上述技术问题所采用的技术方案如下:
[0006]提供一种汽车下线检测方法,包括如下步骤:对检测系统进行初始化,设置由第一检测单元执行第一 CAN总线上的电器系统的检测项目,由第二检测单元执行第二 CAN总线上的电器系统的检测项目,所述第一检测单元和第二检测单元均以串行方式执行其上设置的检测项目;将所述第一检测单元和第二检测单元以并联的方式分别与所述第一 CAN总线和第二 CAN总线建立通信;所述第一检测单元和该第二检测单元并行执行检测。
[0007]提供一种如上所述的汽车下线检测方法,所述第一检测单元执行的检测项目包括第一检测项目和第二检测项目,所述第一检测单元以串行方式执行其上设置的检测项目,具体为:若所述第一检测项目为自动检测项目,则直接执行该第一检测项目,检测结束后,跳转至该第二检测项目;若所述第一检测项目为人工操作检测项目,将该第一检测项目的相关信息跳转至前台操作界面,提示并等待操作者进行相关操作,并根据操作者的操作信息进行相应处理。
[0008]提供一种如上所述的汽车下线检测方法,所述根据操作者的操作信息进行相应处理,具体为:若未能在规定时间内获取操作者的操作信息,则以检测项目错误处理,结束该第一检测项目的检测,并跳转至该第二检测项目;若在规定时间内获取操作者的操作信息,根据该操作信息进行检测,检测结束后,跳转至该第二检测项目。
[0009]提供一种如上所述的汽车下线检测方法,所述将该第一检测单元和该第二检测单元以并联的方式分别与该第一 CAN总线和该第二 CAN总线建立通信具体为:将该第一检测单元和该第二检测单元分别与该第一 CAN总线和该第二 CAN总线对应的0BD的针脚建立通信连接。
[0010]提供一种如上所述的汽车下线检测方法,当该第一检测单元及该第二检测单元执行完所有检测项目之后,输出检测结果。
[0011]为解决上述问题,本发明实施例还提供一种汽车下线检测系统,包括:初始化单元,用于对检测系统进行初始化设置,设置第一检测单元执行第一 CAN总线上的电器系统的检测项目,设置第二检测单元执行第二 CAN总线上的电器系统的检测项目,所述第一检测单元和第二检测单元均以串行的方式执行其上设置的检测项目;所述初始化单元还用于控制该第一检测单元和该第二检测单元并行执行检测;该第一检测单元,用于以串行的方式顺序执行该第一 CAN总线上的检测项目;该第二检测单元,用于以串行的方式顺序执行该第二 CAN总线上的检测项目。
[0012]提供一种如权利上所述的汽车下线检测系统,该第一检测单元包括:第一检测模块,用于执行该第一 CAN总线上的第一检测项目;第二检测模块,用于在该第一检测模块结束该第一检测项目的检测后,执行该第一 CAN总线上的第二检测项目。
[0013]提供一种如权利上所述的汽车下线检测系统,还包括前台操作单元,若该第一检测模块执行的检测项目为人工操作检测项目,该第一检测模块用于执行第一 CAN总线上的第一检测项目,具体为:将该第一检测项目的相关信息发送至该前台操作单元,利用该前台操作单元提示操作者进行相关操作,并根据操作者的操作信息进行相应处理:若未能在规定时间内获取操作者的操作信息,则以该第一检测项目错误进行处理,结束该第一检测项目的检测;若在规定时间内获取操作者的操作信息,则根据该操作信息进行检测;该前台操作单元,用于在接收到该第一检测项目的相关信息时提示操作者进行相关操作。
[0014]提供一种如权利上所述的汽车下线检测系统,还包括输出单元,用于接收并输出该第一检测单元和该第二检测单元发送的检测结果;第一检测单元和第二检测单元还用于将检测结果发送至输出单元。
[0015]提供一种如权利上所述的汽车下线检测系统,该第一检测单元和该第二检测单元以并联的方式分别与该第一 CAN总线和该第二 CAN总线对应的0BD的针脚建立通信连接。
[0016]与现有技术相比,本发明实施例的汽车下线检测方法及系统将同一 CAN总线上的电气系统的检测项目设置成串联方式顺序执行,而将不同CAN总线上的电气系统的检测项目设置成并联方式并行执行,所以不同CAN总线上的电气系统的检测项目相互独立,互不影响;并且各CAN总线上的检测项目执行至人工操作检测项目时,将人工操作检测项目的相关信息发送至前台操作界面,提示操作者进行相关操作,并设置了超时等待时间,若未能在规定时间内获取操作者的操作信息,则以检测项目错误处理,结束检测,不影响下一检测项目的执行。因此,可以将多个电器系统检测及初始化项目集中在一个工位内完成,不仅缩短了汽车下线检测的总时间,提高了生产效率,而且当需要增加或减少检测项目时,只需要调整与该检测项目对应的CAN总线上的检测项目,降低了调整工作的工作量和难度。
[0017]通过阅读说明书,本领域普通技术人员将更好地了解这些技术方案的特征和内容。
【专利附图】
【附图说明】
[0018]下面通过参考附图并结合实例具体地描述本发明,本发明的优点和实现方式将会更加明显,其中附图所示内容仅用于对本发明的解释说明,而不构成对本发明的任何意义上的限制,在附图中:
[0019]图1为本发明汽车下线检测方法第一个实施例的流程示意图。
[0020]图2为本发明汽车下线检测方法的第二个实施例的检测项目执行示意图。
[0021]图3为本发明汽车下线检测方法的第二个实施例的流程示意图。
[0022]图4为前台操作界面显示示意图。
[0023]图5为本发明汽车下线检测系统的结构示意图。
【具体实施方式】
[0024]本发明发明人通过研究发现,汽车总线网络拓扑结构设计,决定了汽车上不同电器系统在不同的控制器局域网络(Controller Area Network, CAN)总线上进行通讯,根据这一结构特点,可以在进行汽车下线检测初始化时,把各项检测项目以CAN总线类别进行分类和安排:相同CAN总线上的电气系统的检测项目安排在一起以串行的方式顺序执行,不同CAN总线上的电器系统的检测项目则以并联的方式并行执行。
[0025]基于上述原理,本发明汽车下线检测方法的第一实施例请参阅图1。
[0026]本实施例汽车下线检测方法包括如下步骤:
[0027]S101:对检测系统进行初始化。
[0028]设置第一检测单元以串行方式执行第一 CAN总线上的电器系统的检测项目。
[0029]设置第二检测单元以串行方式执行第二 CAN总线上的电器系统的检测项目。
[0030]S102:将第一检测单元和第二检测单元以并联的方式分别与第一 CAN总线和第二CAN总线建立通信。
[0031]S103:第一检测单元和第二检测单元并行执行其上设置的检测项目。
[0032]本实施例将同一 CAN总线上的电器系统的检测项目安排在一起,以顺序式的串联结构依次执行检测,不同CAN总线的电器系统检测项目安排为并联结构,同时并行执行检测,因此可将多个电器系统检测及初始化项目集中在一个工位内完成,不仅缩短了工时,极大的提高了生产效率,而且当需要增加或减少检测项目时,只需要对与该检测项目对应的CAN总线的检测项目进行调整,降低了调整工作的工作量和难度。
[0033]请参阅图2至图4,为本发明汽车下线检测方法的第二实施例。
[0034]本实施例以动力CAN总线和车身CAN总线上部分电器系统的检测项目为例进行说明。
[0035]请参阅图2,图中CAN-A总线为动力CAN总线,需要进行的检测项目包括:第一检测项目A1、第二检测项目A2和第三检测项目A3,这些检测项目分别为:发动机电子控制单元(Electronic Control Unit, E⑶)零件号检测、踩制动踏板及确认检测和发动机E⑶软件版本检测。
[0036]CAN-B总线为车身CAN总线,需要进行的检测项目包括:第一检测项目B1、第二检测项目B2和第三检测项目B3,这些检测项目分别为:车身控制ECU零件号检测、打开大灯开关并确认检测、车身控制ECU版本号检测。
[0037]请参阅图3,基于上述CAN总线的检测项目,本实施例汽车下线检测方法包括如下步骤:
[0038]S201:对检测系统进行初始化。
[0039]在发动机电气系统检测单元上进行初始化设置,将第一检测项目A1、第二检测项目A2和第三检测项目A3,设置为顺序式的串联结构执行检测。
[0040]即当第一检测项目A1完成后,发动机电气系统检测设备便执行第二检测项目A2,依次类推,直至完成所有的检测项目。
[0041]在车身电气系统检测单元上进行初始化设置,将第一检测项目B1、第二检测项目B2和第三检测项目B3,设置为顺序式的串联结构执行检测。
[0042]S202:将发动机电气系统检测单元和车身电气系统检测单元以并联的方式分别接入发动机CAN总线和车身CAN总线。
[0043]车辆中不同的CAN总线是不同的线束,连接不同的ECU,对应的车载自动诊断系统(On-Board Diagnostics,0BD)的针脚也不相同。因此,将发动机电气系统检测单元和车身电气系统检测单元分别与0BD上对应的针脚建立通信连接,就形成了并联结构,接入对应的CAN总线。
[0044]S203:发动机电气系统检测单元和车身电气系统检测单元并行执行检测。
[0045]发动机电气系统检测单元对发动机CAN总线上的电器系统进行检测,同时车身电气系统检测单元也对车身CAN总线上的电器系统进行检测,互不干扰,在汽车下线检测系统执行检测时,若是其中一个CAN总线上的检测项目因故障而中止,则另一个CAN总线上的检测项目依然能够执行。
[0046]其中,发动机电气系统检测单元对发动机CAN总线上电器系统的进行检测包括如下步骤:
[0047]S2031:执行第一检测项目A1,检测发动机ECU的零件号,检测完成后将检测结果发送至输出单元。该第一检测项目A1为自动检测项目,直接对该检测项目执行检测。
[0048]S2032:执行第二检测项目A2,将该检测项目的相关信息发送至前台操作界面,提示并等待操作者进行相关操作,并根据操作者的操作信息进行相应处理。
[0049]发动机电气系统检测单元将该检测项目的相关信息发送至前台操作界面之后,首先在操作界面显示相关信息提示操作者踩踏制动板(相关显示信息请参阅图4),然后等待操作者进行相应的操作,当接收到操作者执行了踩踏制动板的动作信号之后,对踩踏板进行检测,检测完成后显示检测结果,并将该检测结果发送至输出单元。本步骤中,由于踩制动踏板及确认检测是人工操作检测项目,需要操作者的参与,为提高检测的效率,避免在操作者未及时进行相应操作时检测的中断,可以设置一个超时等待时间,如果操作者未在规定时间内执行相应的操作,就按错误处理,结束第二检测项目A2的检测,跳转至第三检测项目A3。
[0050]S2033:执行第三检测项目A3,检测发动机EOT的软件版本,检测完成后将检测结果发送至输出单元。
[0051]车身电气系统检测单元对车身CAN总线上电器系统执行检测的过程与发动机电气系统检测单元执行检测的过程相同,此处不再赘述。
[0052]S204:当车身CAN总线与发动机CAN总线上所有的检测项目都完成后,输出检测结果。
[0053]本步骤中,汽车下线检测系统可以通过无线网络将检测结果上传至服务器服务器,由服务器或打印机将检测结果打印出来。将检测结果统一输出后,操作人员能够根据检测结果获知各检测项目的结果,若存在检测失败的检测项目,也可从检测结果中获知失败原因。
[0054]本实施例中,将发动机CAN总线上电气系统的各检测项目设置成顺序执行的串行方式由发动机电器系统检测单元执行,同时将车身CAN总线上电气系统的检测项目也设置成顺序执行的串行方式由车身电器系统检测单元执行,而发动机电器系统检测单元和车身电器系统检测单元则以并联的方式分别接入发动机CAN总线和车身CAN总线,互不干扰,因此能够同时执行各自设置的检测项目,多个检测项目同时进行,提高了检测效率。另外,在检测过程中,若遇到人工操作检测项目,将人工操作检测项目的相关信息跳转至前台操作界面,若未能在规定时间内获取操作者的操作信息,则以检测项目错误处理,结束检测,不影响下一检测项目的执行,进一步提高了整车下线检测的效率。
[0055]请参阅图4,为本发明实施例汽车下线检测系统的一个实施例。
[0056]本实施例汽车下线检测系统包括:初始化单元10、第一检测单元20、第二检测单元30、前台操作单元40和输出单元50。
[0057]初始化单元10,用于对检测系统进行初始化,设置第一检测单元20执行第一 CAN总线上的电器系统的检测项目,设置第二检测单元30执行第二 CAN总线上的电器系统的检测项目,所述第一检测单元20和第二检测单元30均以串行方式执行各自的检测项目。初始化单元10还用于控制第一检测单元20和第二检测单元30并行执行检测。
[0058]第一检测单元20和第二检测单元30以并联的方式分别与第一 CAN总线和第二CAN总线对应的0BD的针脚建立通信连接。
[0059]第一检测单元20,用于以串行的方式顺序执行第一 CAN总线上的第一检测项目和第二检测项目。第一检测单元20包括:第一检测模块21,用于执行第一 CAN总线上的第一检测项目,并将检测结果发送至输出单元50。第二检测模块22,用于在该第一检测模块21结束该第一 CAN总线上的第一检测项目的检测后,执行第一 CAN总线上的第二检测项目,并将检测结果发送至输出单元50。如果第一检测模块21执行的检测项目为人工操作检测项目,该第一检测模块21还用于将该人工操作检测项目相关信息发送至前台操作单元40,利用该前台操作单元40提示操作者进行相关操作,并根据该操作者的操作信息进行相应处理:如果未能在规定时间获取到操作者的操作信息,则以检测项目错误处理,结束该人工操作检测项目的检测;若在规定时间内获取操作者的操作信息,则根据该操作信息进行检测。
[0060]前台操作单元40,用于在接收到该第一检测模块21发送的人工操作检测项目时提示操作者进行相关操作。
[0061]第二检测单元30,用于以串行的方式顺序执行第二 CAN总线上的第一检测项和第二检测项。第二检测单元30包括:第一检测模块31,用于执行第二 CAN总线上的第一检测项目,并将检测结果发送至输出单元50。第二检测模块32,用于在第一检测模块31结束该第二 CAN总线上的第一检测项目时,执行第二 CAN总线上的第二检测项目,并将检测结果发送至输出单元50。如果第一检测模块31执行的检测项目为人工操作检测项目,该第一检测模块21还用于将该人工操作检测项目的相关信息发送至前台操作单元40,利用该前台操作单元40提示操作者进行相关操作,并根据该操作者的操作信息进行相应处理:如果未能在规定时间获取到操作者的操作信息,则以检测项目错误处理,结束该人工操作检测项目的检测;若在规定时间内获取操作者的操作信息,则根据该操作信息进行检测。
[0062]前台操作单元40,还用于在接收到在接收到第一检测模块31发送的人工操作检测项目时提示操作者进行相关操作。
[0063]输出单元50,用于接收并输出第一检测单元20和第二检测单元30发送的检测结果。
[0064]本实施例中,汽车下线检测系统在初始化时,将第一 CAN总线上电气系统的检测项目集中到第一检测单元上以串行的方式顺序执行,将第二 CAN总线上电气系统的检测项目集中到第二检测单元上以串行的方式执行,在对整车进行检测时,第一检测单元和第二检测单元以并联的方式分别与第一 CAN总线和第二 CAN总线对应的0BD的针脚建立通信连接,因此,第一检测单元和第二检测单元可以在初始化模块的控制下,同时执行各自的检测项目,互不影响。对于同一条CAN总线上的检测项目,当执行人工操作检测项目时,执行该检测项目的检测模块将人工操作检测项目的相关信息发送至前台操作单元,提示操作者进行相关操作,并设置了超时等待时间,若未能在规定时间内获取操作者的操作信息,则以检测项目错误处理,不影响下一检测项目的执行。
[0065]本发明实施例汽车下线检测方法及系统,将同一 CAN总线上的电气系统的检测项目设置成串联方式顺序执行,而将不同CAN总线上的电气系统的检测项目设置成并联方式并行执行,所以不同CAN总线上的电气系统的检测项目相互独立,互不影响;并且当各CAN总线上的检测项目执行至人工操作检测项目时,将人工操作检测项目的相关信息发送至前台操作界面,提示操作者进行相关操作,并设置了超时等待时间,若在规定时间未能内获取操作者的操作信息,则以检测项目错误处理,不影响下一检测项目的执行。因此,可以将多个电器系统检测及初始化项目集中在一个工位内完成,不仅缩短了检测的总时间,提高了生产效率,而且当需要增加或减检测项目时,只需要调整与该检测项目对应的CAN总线上的检测项目,降低了调整工作的工作量和难度。
[0066]以上参照【专利附图】
【附图说明】了本发明的优选实施例,本领域技术人员不脱离本发明的范围和实质,可以有多种变型方案实现本发明。举例而言,作为一个实施例的部分示出或描述的特征可用于另一实施例以得到又一实施例。以上仅为本发明较佳可行的实施例而已,并非因此局限本发明的权利范围,凡运用本发明说明书及附图内容所作的等效变化,均包含于本发明的权利范围之内。
【权利要求】
1.一种汽车下线检测方法,其特征在于,包括如下步骤: 对检测系统进行初始化,设置由第一检测单元执行第一 CAN总线上的电器系统的检测项目,由第二检测单元执行第二 CAN总线上的电器系统的检测项目,所述第一检测单元和第二检测单元均以串行方式执行设置的检测项目; 将所述第一检测单元和第二检测单元以并联的方式分别与所述第一 CAN总线和第二CAN总线建立通信; 所述第一检测单元和第二检测单元并行执行检测。
2.如权利要求1所述的汽车下线检测方法,其特征在于,所述第一检测单元执行的检测项目包括第一检测项目和第二检测项目,所述第一检测单元以串行方式执行其上设置的检测项目,具体为: 若所述第一检测项目为自动检测项目,则直接执行该第一检测项目,检测结束后,跳转至该第二检测项目; 若所述第一检测项目为人工操作检测项目,将该第一检测项目的相关信息跳转至前台操作界面,提示并等待操作者进行相关操作,并根据操作者的操作信息进行相应处理。
3.如权利要求2所述的汽车下线检测方法,其特征在于,所述根据操作者的操作信息进行相应处理,具体为:若未能在规定时间内获取操作者的操作信息,则以检测项目错误处理,结束该第一检测项目的检测,并跳转至该第二检测项目; 若在规定时间内获取操作者的操作信息,则根据该操作信息进行检测,检测结束后,跳转至该第二检测项目。
4.如权利要求1至3任一项所述的汽车下线检测方法,其特征在于,所述将该第一检测单元和该第二检测单元以并联的方式分别与该第一 CAN总线和该第二 CAN总线建立通信具体为: 将该第一检测单元和该第二检测单元分别与该第一 CAN总线和该第二 CAN总线对应的OBD的针脚建立通信连接。
5.如权利要求4所述的汽车下线检测方法,其特征在于, 当该第一检测单元及该第二检测单元执行完所有检测项目之后,输出检测结果。
6.一种汽车下线检测系统,其特征在于,包括: 初始化单元,用于对该汽车下线检测系统进行初始化设置,设置第一检测单元执行第一 CAN总线上的电器系统的检测项目,第二检测单元执行第二 CAN总线上的电器系统的检测项目,所述第一检测单元和第二检测单元均以串行方式执行其上设置的检测项目;所述初始化单元还用于控制该第一检测单元和该第二检测单元并行执行检测; 该第一检测单元,用于以串行的方式顺序执行该第一 CAN总线上的检测项目; 该第二检测单元,用于以串行的方式顺序执行该第二 CAN总线上的检测项。
7.如权利要求6所述的汽车下线检测系统,其特征在于,该第一检测单元包括: 第一检测模块,用于执行该第一 CAN总线上的第一检测项目; 第二检测模块,用于在该第一检测模块结束该第一检测项目的检测后,执行该第一 CAN总线上的第二检测项目。
8.如权利要求7所述的汽车下线检测系统,其特征在于,还包括前台操作单元, 若该第一检测模块执行的检测项目为人工操作检测项目,该第一检测模块用于执行第一 CAN总线上的第一检测项目,具体为:将该第一检测项目的相关信息发送至该前台操作单元,利用该前台操作单元提示操作者进行相关操作,并根据操作者的操作信息进行相应处理:若未能在规定时间内获取操作者的操作信息,则以该检测项目错误进行处理,结束该第一检测项目的检测;若在规定时间内获取操作者的操作信息,则根据该操作信息进行检测; 该前台操作单元,用于在接收到该第一检测项目的相关信息时提示操作者进行相关操作。
9.如权利要求6至8任一项所述的汽车下线检测系统,其特征在于,还包括输出单元, 该第一检测单元和该第二检测单元还用于将检测结果发送至输出单元; 该输出单元,用于接收并输出该第一检测单元和该第二检测单元发送的检测结果。
10.如权利要求9所述的汽车下线检测系统,其特征在于,该第一检测单元和该第二检测单元以并联的方式分别与该第一 CAN总线和该第二 CAN总线对应的OBD的针脚建立通信连接。
【文档编号】G05B23/02GK104281142SQ201310282498
【公开日】2015年1月14日 申请日期:2013年7月5日 优先权日:2013年7月5日
【发明者】王立国, 黄少堂, 韩钊明, 黄丽芳, 郭嘉强, 何烨 申请人:广州汽车集团股份有限公司