一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种控制器的FCT测试方法及系统与流程

2021-11-18 02:40:00 来源:中国专利 TAG:

一种控制器的fct测试方法及系统
技术领域
1.本发明属于车辆电子技术领域,更具体地,涉及一种控制器的fct测试方法及系统。


背景技术:

2.随着汽车电气化的发展,整车电子部件的数量不断增长,汽车电子电气架构日益复杂。在这种情况下,其中每一个控制器都需要具备高度的可靠性,才能保证整车网络信号交互正常。因此,如何在生产过程中确定控制器的产品质量,提高生产的控制器良率至关重要。


技术实现要素:

3.针对现有技术的以上缺陷或改进需求,本发明提出了一种控制器的fct测试方法及系统,布置于控制器生产流程中的fct测试工位中,可以测试控制器硬件的可靠性,拦截批量生产的控制器不良品,降低返修成本,同时提高出货产品良率。
4.为实现上述目的,按照本发明的一个方面,提供了一种控制器的fct测试方法,控制器通过两路can连接can工具,上位机通过usb分别与稳压源和can工具通信,稳压源为控制器供电,所述方法包括:
5.通过上位机控制稳压源电压,获取稳压源的电流信息,通过稳压源的电流信息进行控制器上下电测试;
6.基于上位机开启或关闭稳压源后,获取的稳压源电流信息以及从can工具获取的can信号进行控制器休眠唤醒测试;
7.上位机通过can工具在两路can上向控制器周期性发送can信号,根据从两路can接收的can信号与发送的can信号的关系,进行控制器can通信测试;
8.上位机通过can工具在两路can上向控制器周期性发送can信号,控制器将接收的can信号进行存储,在控制器断电重新上电后,控制器读取存储的can信号,通过两路can向上位机发送存储的can信号,进行eeprom存储测试。
9.在一些可选的实施方案中,所述通过上位机控制稳压源电压,获取稳压源的电流信息,通过稳压源的电流信息进行控制器上下电测试,包括:
10.开始稳压源无输出,控制器处于断电状态,稳压源中的两路power 分别接控制器的vbat和ign脚,power

接控制器gnd脚;
11.上位机通过第一usb开启稳压源,经过第一预设时间twake后上位机通过第一usb接收此时稳压源的第一电流信息i1,并对第一电流信息i1的大小进行判断并保存判断结果;
12.上位机通过第一usb将稳压源的两路power 的输出电压调整为控制器最小工作电压vmin,经过第一预设时间twake后,上位机通过第一usb接收此时稳压源的第二电流信息i2,并对第二电流信息i2的大小进行判断并保存判断结果;
13.上位机通过第一usb将稳压源的两路power 的输出电压调整为控制器最大工作电压vmax,经过第一预设时间twake后上位机通过第一usb接收此时稳压源的第三电流信息i3,并对第三电流信息i3的大小进行判断并保存判断结果;
14.上位机通过第一usb将稳压源的两路power 的输出同时断电,经过第二预设时间tsleep后上位机通过第一usb接收此时稳压源的第四电流信息i4,并对第四电流信息i4的大小进行判断并保存判断结果,此时上位机断开稳压源的两路power ;
15.重复上述步骤,若在每次测试时,均满足imin<i1<imax、imin<i2<imax、imin<i3<imax以及i4<isleep1,则上位机判定上下电测试通过,否则判定为不通过,其中,imin为控制器最小正常工作电流,imax为控制器最大正常工作电流,isleep1为控制器最小休眠电流。
16.在一些可选的实施方案中,所述基于上位机开启或关闭稳压源后,获取的稳压源电流信息以及从can工具获取的can信号进行控制器休眠唤醒测试,包括:
17.上位机通过第一usb开启稳压源,经过第一预设时间twake后上位机通过第一usb接收此时稳压源的第五电流信息i5,并对第五电流信息i5的大小进行判断并保存判断结果,上位机判断是否有来自can工具的can信号,若有can信号,则对can报文数据进行解析,判断是否为控制器上电状态时默认在两路can上发送的周期性信号,保存判断及解析结果,然后由上位机通过第一usb关闭稳压源对ign的供电;
18.经过第二预设时间tsleep后上位机通过第一usb接收此时稳压源的第六电流信息i6,并判断是否有来自can工具的can信号,保存以上判断结果,由上位机通过第一usb关闭稳压源对ign的供电;
19.重复上述步骤,若在每次测试时,检测的电流imin<i5<imax并且此时上位机接收到两路can上都有控制器上电状态时默认在两路can上发送的周期性信号,isleep1<i6<isleep2并且此时上位机接收不到任何一路can的周期性报文,则上位机判定休眠唤醒测试通过,否则判定为不通过,isleep2为控制器最大休眠电流。
20.在一些可选的实施方案中,所述上位机通过can工具在两路can上向控制器周期性发送can信号,根据从两路can接收的can信号与发送的can信号的关系,进行控制器can通信测试,包括:
21.上位机通过第一usb开启稳压源的两路power ,经过第一预设时间twake后上位机通过can工具在第一路can上以第一预设周期t1发送若干帧第一can信号,在第二路can上以第二预设周期t2发送若干帧第二can信号,控制器接收到两路can信号后将周期为t1的第一can信号发送给第二路can,将周期为t2的第二can信号发送给第一路can,上位机对比从第二路can接收到的周期为t1的can信号的id、数据、周期、帧数与第一can信号是否一致,对比从第一路can接收到的周期为t2的can信号的id、数据、周期、帧数与第二can信号是否一致;
22.上位机通过第一usb开启稳压源的两路power ,经过第一预设时间twake后上位机通过can工具在第一路can上以第二预设周期t2发送若干帧第二can信号,在第二路can上以第一预设周期t1发送若干帧第一can信号,控制器接收到两路can信号后将周期为t1的第一can信号发送给第一路can,将周期为t2的第二can信号发送给第二路can,上位机对比从第二路can接收到的周期为t2的can信号的id、数据、周期、帧数与第二can信号是否一致,对比从第一路can接收到的周期为t1的can信号的id、数据、周期、帧数与第一can信号是否一致;
23.若上述步骤中的信号都一致,则上位机判定为can通信测试通过,否则判定为不通过。
24.在一些可选的实施方案中,所述上位机通过can工具在两路can上向控制器周期性发送can信号,控制器将接收的can信号进行存储,在控制器断电重新上电后,控制器读取存储的can信号,通过两路can向上位机发送存储的can信号,进行eeprom存储测试,包括:
25.上位机在第一路can上以第三预设周期t3发送若干帧第三can信号,上位机在第二路can上以第四预设周期t4发送若干帧第四can信号,控制器将接收到的第三can信号和第四can信号存储到eeprom;
26.上位机关闭稳压源的两路power 输出,控制器断电,在第三预设时间ts之后重新上电;
27.控制器读取eeprom中存储的数据,并将其转化为can标准帧,在第二路can上发送第三can信号,在第一路can上发送第四can信号,上位机对比控制器回发的第二路can上的can信号的id、数据、周期、帧数和上位机开始发出的第三can信号是否一致,对比控制器回发的第一路can上的can信号的id、数据、周期、帧数和上位机开始发出的第四can信号是否一致,如果上述信号对比一致,则上位机判定eeprom数据存储读取测试通过,否则判定为不通过。
28.按照本发明的另一方面,提供了一种控制器的fct测试系统,包括:控制器、can工具、上位机及稳压源;
29.控制器通过两路can连接can工具,上位机通过usb分别与稳压源和can工具通信,稳压源为控制器供电;
30.通过上位机控制稳压源电压,获取稳压源的电流信息,通过稳压源的电流信息进行控制器上下电测试;
31.基于上位机开启或关闭稳压源后,获取的稳压源电流信息以及从can工具获取的can信号进行控制器休眠唤醒测试;
32.上位机通过can工具在两路can上向控制器周期性发送can信号,根据从两路can接收的can信号与发送的can信号的关系,进行控制器can通信测试;
33.上位机通过can工具在两路can上向控制器周期性发送can信号,控制器将接收的can信号进行存储,在控制器断电重新上电后,控制器读取存储的can信号,通过两路can向上位机发送存储的can信号,进行eeprom存储测试。
34.在一些可选的实施方案中,所述通过上位机控制稳压源电压,获取稳压源的电流信息,通过稳压源的电流信息进行控制器上下电测试,包括:
35.开始稳压源无输出,控制器处于断电状态,稳压源中的两路power 分别接控制器的vbat和ign脚,power

接控制器gnd脚;
36.上位机通过第一usb开启稳压源,经过第一预设时间twake后上位机通过第一usb接收此时稳压源的第一电流信息i1,并对第一电流信息i1的大小进行判断并保存判断结果;
37.上位机通过第一usb将稳压源的两路power 的输出电压调整为控制器最小工作电压vmin,经过第一预设时间twake后,上位机通过第一usb接收此时稳压源的第二电流信息i2,并对第二电流信息i2的大小进行判断并保存判断结果;
38.上位机通过第一usb将稳压源的两路power 的输出电压调整为控制器最大工作电压vmax,经过第一预设时间twake后上位机通过第一usb接收此时稳压源的第三电流信息i3,并对第三电流信息i3的大小进行判断并保存判断结果;
39.上位机通过第一usb将稳压源的两路power 的输出同时断电,经过第二预设时间tsleep后上位机通过第一usb接收此时稳压源的第四电流信息i4,并对第四电流信息i4的大小进行判断并保存判断结果,此时上位机断开稳压源的两路power ;
40.重复上述步骤,若在每次测试时,均满足imin<i1<imax、imin<i2<imax、imin<i3<imax以及i4<isleep1,则上位机判定上下电测试通过,否则判定为不通过,其中,imin为控制器最小正常工作电流,imax为控制器最大正常工作电流,isleep1为控制器最小休眠电流。
41.在一些可选的实施方案中,所述基于上位机开启或关闭稳压源后,获取的稳压源电流信息以及从can工具获取的can信号进行控制器休眠唤醒测试,包括:
42.上位机通过第一usb开启稳压源,经过第一预设时间twake后上位机通过第一usb接收此时稳压源的第五电流信息i5,并对第五电流信息i5的大小进行判断并保存判断结果,上位机判断是否有来自can工具的can信号,若有can信号,则对can报文数据进行解析,判断是否为控制器上电状态时默认在两路can上发送的周期性信号,保存判断及解析结果,然后由上位机通过第一usb关闭稳压源对ign的供电;
43.经过第二预设时间tsleep后上位机通过第一usb接收此时稳压源的第六电流信息i6,并判断是否有来自can工具的can信号,保存以上判断结果,由上位机通过第一usb关闭稳压源对ign的供电;
44.重复上述步骤,若在每次测试时,检测的电流imin<i5<imax并且此时上位机接收到两路can上都有控制器上电状态时默认在两路can上发送的周期性信号,isleep1<i6<isleep2并且此时上位机接收不到任何一路can的周期性报文,则上位机判定休眠唤醒测试通过,否则判定为不通过,isleep2为控制器最大休眠电流。
45.在一些可选的实施方案中,所述上位机通过can工具在两路can上向控制器周期性发送can信号,根据从两路can接收的can信号与发送的can信号的关系,进行控制器can通信测试,包括:
46.上位机通过第一usb开启稳压源的两路power ,经过第一预设时间twake后上位机通过can工具在第一路can上以第一预设周期t1发送若干帧第一can信号,在第二路can上以第二预设周期t2发送若干帧第二can信号,控制器接收到两路can信号后将周期为t1的第一can信号发送给第二路can,将周期为t2的第二can信号发送给第一路can,上位机对比从第二路can接收到的周期为t1的can信号的id、数据、周期、帧数与第一can信号是否一致,对比从第一路can接收到的周期为t2的can信号的id、数据、周期、帧数与第二can信号是否一致;
47.上位机通过第一usb开启稳压源的两路power ,经过第一预设时间twake后上位机通过can工具在第一路can上以第二预设周期t2发送若干帧第二can信号,在第二路can上以第一预设周期t1发送若干帧第一can信号,控制器接收到两路can信号后将周期为t1的第一can信号发送给第一路can,将周期为t2的第二can信号发送给第二路can,上位机对比从第二路can接收到的周期为t2的can信号的id、数据、周期、帧数与第二can信号是否一致,对比从第一路can接收到的周期为t1的can信号的id、数据、周期、帧数与第一can信号是否一致;
48.若上述步骤中的信号都一致,则上位机判定为can通信测试通过,否则判定为不通过。
49.在一些可选的实施方案中,所述上位机通过can工具在两路can上向控制器周期性发送can信号,控制器将接收的can信号进行存储,在控制器断电重新上电后,控制器读取存储的can信号,通过两路can向上位机发送存储的can信号,进行eeprom存储测试,包括:
50.上位机在第一路can上以第三预设周期t3发送若干帧第三can信号,上位机在第二路can上以第四预设周期t4发送若干帧第四can信号,控制器将接收到的第三can信号和第四can信号存储到eeprom;
51.上位机关闭稳压源的两路power 输出,控制器断电,在第三预设时间ts之后重新上电;
52.控制器读取eeprom中存储的数据,并将其转化为can标准帧,在第二路can上发送第三can信号,在第一路can上发送第四can信号,上位机对比控制器回发的第二路can上的can信号的id、数据、周期、帧数和上位机开始发出的第三can信号是否一致,对比控制器回发的第一路can上的can信号的id、数据、周期、帧数和上位机开始发出的第四can信号是否一致,如果上述信号对比一致,则上位机判定eeprom数据存储读取测试通过,否则判定为不通过。
53.总体而言,通过本发明所构思的以上技术方案与现有技术相比,能够取得下列有益效果:
54.(1)本发明针对使用can总线通信的汽车控制器,提供一种测试方案,布置于控制器生产流程中的fct测试工位中,测试控制器硬件的可靠性,可以放在产品组装、成品测试之前拦截硬件失效导致的控制器不良品,降低返修成本,同时提高出货产品良率。此测试方法通过反复的压力测试可以发现通常使用场景下和开发测试过程中难以暴露的低概率失效问题。
55.(2)该测试方法只要配置好下位机软件和上位机软件的参数,就可以方便地用于大量控制器的测试,后期无需更改软件和工装设备。
附图说明
56.图1是本发明实施例提供的一种控制器的fct测试系统的布置图;
57.图2是本发明实施例提供的一种控制器的fct测试方法的流程示意图;
58.图3是本发明实施例提供的一上位机操作界面示意图。
具体实施方式
59.为了使本发明的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本发明进行进一步详细说明。应当理解,此处所描述的具体实施例仅仅用以解释本发明,并不用于限定本发明。此外,下面所描述的本发明各个实施方式中所涉及到的技术特征只要彼此之间未构成冲突就可以相互组合。
60.在本发明实例中,“第一”、“第二”等是用于区别不同的对象,而不是用于描述特定的顺序或先后次序。
61.以下对本发明术语进行详细说明。
62.pcb:(printed circuit board)印刷电路板,是电子元件的载体,并提供电气连接。
63.smt:(surface mounted technology)一种pcb表面贴装技术。
64.tht:(through hole technology)通孔插件。
65.ict:(in

circuit test)产线中用于测试焊接不良。
66.fct:(functional circuit test),功能电路测试,布置在控制器生产流程中,用于pcba的测试。
67.eol:(end of line)产品下线测试,或者叫成品测试,是产线最后阶段的测试。
68.pc:(personal computer)个人电脑,或称上位机。
69.power supplier:直流稳压源,模拟实车供电环境给控制器供电,输出电压可以通过上位机调节或者手动调节。
70.can interface tool:can转usb的工具,以下简称can工具。用于上位机接收can信号及上位机往can线上发送信号。
71.vbat:控制器接汽车蓄电池正极的引脚。
72.ign:控制器接点火电的引脚,通电时唤醒控制器,断电时控制器进入休眠状态。
73.power :稳压源正极输出。
74.power

:稳压源负极输出。
75.实施例一
76.在本发明的测试方案中,控制器pcb在贴片、tht插件焊接、ict测试等流程完成后,烧录专门的下位机测试软件用于fct测试。该测试能发现控制器正常使用过程中出现概率很低的问题如唤醒失败、can通信失效等,拦截由于硬件导致的不良品。由于产品组装、三防漆涂敷、高温老化、气密性测试等生产流程的成本较高,通过该测试拦截不良品,防止其流入后续工位或流出产线,避免了高昂的返修成本和整车故障诊断成本。
77.如图1所示,上位机通过第二usb口和can工具通信,can工具接控制器的两路can。上位机通过第一usb口和稳压源通信,可改变其输出的电压,通过两根power 和一根power

给控制器供电,两根power 分别接控制器的vbat和ign脚,power

接控制器的gnd脚。通过接通或者关断ign接口来唤醒控制器或者使其休眠。上位机通过第一usb口获取稳压源的输出电流信息,并对电流进行判断。
78.在本实施例中,上下电测试为:测试控制器在正常供电电压情况下的工作电流是否在正常范围内。
79.休眠唤醒测试为:测试控制器是否能够反复的正常休眠唤醒。
80.can通信测试为:测试控制器的can模块是否能正确收发数据。
81.eeprom测试为:测试控制器的eeprom是否能正常存储和读取数据。
82.如图2所示是本发明实施例提供的一种控制器的fct测试方法的流程示意图,控制器在生产流程中烧录测试专用的下位机软件,该下位机软件在控制器上电状态时默认在两路can上一直发送周期性信号,上位机通过第一usb口控制稳压源开启,给控制器供电,上位机通过第二usb口和can工具通信,can工具通过第一路can和第二路can与控制器内部can模块通信,该方法包括:
83.(1)通过上位机控制稳压源电压,获取稳压源的电流信息,通过稳压源的电流信息
进行控制器上下电测试;
84.(2)基于上位机开启或关闭稳压源后,获取的稳压源电流信息以及从can工具获取的can信号进行控制器休眠唤醒测试;
85.(3)上位机通过can工具在两路can上向控制器周期性发送can信号,根据从两路can接收的can信号与发送的can信号的关系,进行控制器can通信测试;
86.(4)上位机通过can工具在两路can上向控制器周期性发送can信号,控制器将接收的can信号进行存储,在控制器断电重新上电后,控制器读取存储的can信号,通过两路can向上位机发送存储的can信号,进行eeprom存储测试。
87.在本实施例中,首先进行上位机软件参数设定:
88.控制器标称工作电压vnor,控制器最小工作电压vmin,控制器最大工作电压vmax;控制器最小正常工作电流imin,控制器最大正常工作电流imax;控制器最小休眠电流isleep1,控制器最大休眠电流isleep2;控制器从唤醒状态进入休眠的最大时间tsleep;控制器从休眠状态或者断电状态进入唤醒状态的最大时间twake;上电测试次数n1;休眠唤醒次数n2;第一can信号的周期t1,第二can信号的周期t2,第三can信号的周期t3,第四can信号的周期t4,以上信号有各自特定的id、数据;can通信测试的can信号帧数n3;eeprom测试的can信号帧数n4;eeprom中控制器断电时间ts。以上参数值通过上位机软件预先配置好保存之后,在测试过程中不改变。
89.在本实施例中,控制器下位机软件的策略为:控制器上电进入正常工作状态后不断发送周期为td的can信号0,休眠状态下不发送can信号;控制器在正常工作状态下,如果从第一路can上收到第一can信号,则控制器从第二路can上发第一can信号,如果从第二路can上收到第二can信号,则控制器从第一路can上发第二can信号;控制器在正常工作状态下,如果从第一路can上收到第三can信号,则控制器将第三can信号的数据存储到eeprom中,如果从第二路can上收到第四can信号,则控制器将第四can信号的数据存储到eeprom中;控制器重新上电后从eeprom中获取数据,从第二路can上发送特定帧数的第三can信号,从第一路can上发送特定帧数的第四can信号;完成特定帧数后,停止发送第三can信号和第四can信号,只发送周期性can信号0。
90.如图3所示为本实施例提供的一种使用delphi开发环境的测试操作界面。开始测试时,按照图1所示的布置搭好环境,控制器上电后通过can发送周期性报文给上位机,上位机操作界面显示出控制器的编号(按控制器测试顺序)、上电测试次数、休眠唤醒测试次数、can通信测试次数、eeprom测试次数。点击开始测试按钮,测试开始。
91.在本实施例中,步骤(1)具体可以通过以下方式实现:
92.(1.1)开始稳压源无输出,控制器处于断电状态,稳压源两路power 分别接控制器的vbat和ign脚,power

接控制器gnd脚;
93.(1.2)上位机通过第一usb口开启稳压源,经过第一预设时间twake后上位机通过第一usb口接收此时稳压源的第一电流信息i1,并对第一电流信息i1的大小进行判断并保存判断结果;
94.(1.3)上位机通过第一usb口将稳压源的两路power 的输出电压调整为vmin,经过第一预设时间twake后上位机通过第一usb口接收此时稳压源的第二电流信息i2,并对第二电流信息i2的大小进行判断并保存判断结果;
95.(1.4)上位机通过第一usb口将稳压源的两路power 的输出电压调整为vmax,经过第一预设时间twake后上位机通过第一usb口接收此时稳压源的第三电流信息i3,并对第三电流信息i3的大小进行判断并保存判断结果;
96.(1.5)上位机通过第一usb口将稳压源的两路power 的输出同时断电,经过第二预设时间tsleep后上位机通过第一usb口接收此时稳压源的第四电流信息i4,并对第四电流信息i4的大小进行判断并保存判断结果,此时上位机断开稳压源的两路power ;
97.(1.6)步骤(1.2)~步骤(1.5)循环n1次,如果每次循环都满足imin<i1<imax、imin<i2<imax、imin<i3<imax且i4<isleep1,则上位机判定上下电测试通过,否则判定为不通过。
98.在本实施例中,步骤(2)具体可以通过以下方式实现:
99.(2.1)上位机通过第一usb口开启稳压源,经过第一预设时间twake后上位机通过第一usb口接收此时稳压源的第五电流信息i5,并对第五电流信息i5的大小进行判断并保存判断结果,上位机判断是否有来自can工具的can信号,若有can信号,对can报文数据进行解析,判断是否为can信号0,保存判断及解析结果,完成以上操作后,上位机通过第一usb口关闭稳压源对ign的供电;
100.(2.2)经过第二预设时间tsleep后上位机通过第一usb口接收此时稳压源的第六电流信息i6,并判断是否有来自can工具的can信号,保存以上判断结果,由上位机通过第一usb关闭稳压源对ign的供电;
101.(2.3)步骤(2.1)~(2.2)循环n2次,如果每次循环检测的电流imin<i5<imax并且此时上位机接收到两路can上都有can信号0,isleep1<i6<isleep2并且此时上位机接收不到任何一路can的周期性报文,则上位机判定休眠唤醒测试通过,否则判定为不通过。
102.在本实施例中,步骤(3)具体可以通过以下方式实现:
103.(3.1)上位机通过第一usb口开启稳压源的两路power ,经过第一预设时间twake后上位机通过can工具在第一路can上以第一预设周期t1发送n3帧第一can信号,在第二路can上以第二预设周期t2发送n3帧第二can信号,控制器接收到两路can信号后将周期为t1的第一can信号发送给第二路can,将周期为t2的第二can信号发送给第一路can,上位机对比从第二路can接收到的周期为t1的can信号的id、数据、周期、帧数与开始发送的第一can信号是否一致,对比从第一路can接收到的周期为t2的can信号的id、数据、周期、帧数与开始发送的第二can信号是否一致;
104.(3.2)上位机通过第一usb口开启稳压源的两路power ,经过第一预设时间twake后上位机通过can工具在第一路can上以第二预设周期t2发送n3帧第二can信号,在第二路can上以第一预设周期t1发送n3帧第一can信号,控制器接收到两路can信号后将周期为t1的第一can信号发送给第一路can,将周期为t2的第二can信号发送给第二路can,上位机对比从第二路can接收到的周期为t2的can信号的id、数据、周期、帧数与开始发送的第二can信号是否一致,对比从第一路can接收到的周期为t1的can信号的id、数据、周期、帧数与开始发送的第一can信号是否一致;
105.(3.3)若步骤(3.1)和步骤(3.2)中信号都一致,则上位机判定为can通信测试通过,否则判定为不通过。
106.在本实施例中,步骤(4)具体可以通过以下方式实现:
107.(4.1)上位机在第一路can上以第三预设周期t3发送n4帧第三can信号,上位机在第二路can上以第四预设周期t4发送n4帧第四can信号,控制器将接收到的第三can信号和第四can信号存储到eeprom;
108.(4.2)上位机关闭稳压源的两路power 输出,控制器断电,在第三预设时间ts之后重新上电;
109.(4.3)控制器读取eeprom中存储的数据,并将其转化为can标准帧,在第二路can上发送第三can信号,在第一路can上发送第四can信号,上位机对比控制器回发的第二路can上的can信号的id、数据、周期、帧数和上位机开始发出的第三can信号是否一致,对比控制器回发的第一路can上的can信号的id、数据、周期、帧数和上位机开始发出的第四can信号是否一致,如果上述信号对比一致,则上位机判定eeprom数据存储读取测试通过,否则判定为不通过。
110.在上述测试完成后,上位机断开稳压源的输出,控制器断电,上位机操作界面显示通过项和未通过项,测试完成。
111.实施例二
112.如图1所示,本实施例提供的一种控制器的fct测试系统,包括:控制器、can工具、上位机及稳压源;
113.控制器通过两路can连接can工具,上位机通过usb分别与稳压源和can工具通信,稳压源为控制器供电;
114.通过上位机控制稳压源电压,获取稳压源的电流信息,通过稳压源的电流信息进行控制器上下电测试;
115.基于上位机开启或关闭稳压源后,获取的稳压源电流信息以及从can工具获取的can信号进行控制器休眠唤醒测试;
116.上位机通过can工具在两路can上向控制器周期性发送can信号,根据从两路can接收的can信号与发送的can信号的关系,进行控制器can通信测试;
117.上位机通过can工具在两路can上向控制器周期性发送can信号,控制器将接收的can信号进行存储,在控制器断电重新上电后,控制器读取存储的can信号,通过两路can向上位机发送存储的can信号,进行eeprom存储测试。
118.在一些可选的实施方案中,上述通过上位机控制稳压源电压,获取稳压源的电流信息,通过稳压源的电流信息进行控制器上下电测试,包括:
119.开始稳压源无输出,控制器处于断电状态,稳压源中的两路power 分别接控制器的vbat和ign脚,power

接控制器gnd脚;
120.上位机通过第一usb开启稳压源,经过第一预设时间twake后上位机通过第一usb接收此时稳压源的第一电流信息i1,并对第一电流信息i1的大小进行判断并保存判断结果;
121.上位机通过第一usb将稳压源的两路power 的输出电压调整为控制器最小工作电压vmin,经过第一预设时间twake后,上位机通过第一usb接收此时稳压源的第二电流信息i2,并对第二电流信息i2的大小进行判断并保存判断结果;
122.上位机通过第一usb将稳压源的两路power 的输出电压调整为控制器最大工作电压vmax,经过第一预设时间twake后上位机通过第一usb接收此时稳压源的第三电流信息
i3,并对第三电流信息i3的大小进行判断并保存判断结果;
123.上位机通过第一usb将稳压源的两路power 的输出同时断电,经过第二预设时间tsleep后上位机通过第一usb接收此时稳压源的第四电流信息i4,并对第四电流信息i4的大小进行判断并保存判断结果,此时上位机断开稳压源的两路power ;
124.重复上述步骤,若在每次测试时,均满足imin<i1<imax、imin<i2<imax、imin<i3<imax以及i4<isleep1,则上位机判定上下电测试通过,否则判定为不通过,其中,imin为控制器最小正常工作电流,imax为控制器最大正常工作电流,isleep1为控制器最小休眠电流。
125.在一些可选的实施方案中,上述基于上位机开启或关闭稳压源后,获取的稳压源电流信息以及从can工具获取的can信号进行控制器休眠唤醒测试,包括:
126.上位机通过第一usb开启稳压源,经过第一预设时间twake后上位机通过第一usb接收此时稳压源的第五电流信息i5,并对第五电流信息i5的大小进行判断并保存判断结果,上位机判断是否有来自can工具的can信号,若有can信号,则对can报文数据进行解析,判断是否为控制器上电状态时默认在两路can上发送的周期性信号,保存判断及解析结果,然后由上位机通过第一usb关闭稳压源对ign的供电;
127.经过第二预设时间tsleep后上位机通过第一usb接收此时稳压源的第六电流信息i6,并判断是否有来自can工具的can信号,保存以上判断结果,由上位机通过第一usb关闭稳压源对ign的供电;
128.重复上述步骤,若在每次测试时,检测的电流imin<i5<imax并且此时上位机接收到两路can上都有控制器上电状态时默认在两路can上发送的周期性信号,isleep1<i6<isleep2并且此时上位机接收不到任何一路can的周期性报文,则上位机判定休眠唤醒测试通过,否则判定为不通过,isleep2为控制器最大休眠电流。
129.在一些可选的实施方案中,上述上位机通过can工具在两路can上向控制器周期性发送can信号,根据从两路can接收的can信号与发送的can信号的关系,进行控制器can通信测试,包括:
130.上位机通过第一usb开启稳压源的两路power ,经过第一预设时间twake后上位机通过can工具在第一路can上以第一预设周期t1发送若干帧第一can信号,在第二路can上以第二预设周期t2发送若干帧第二can信号,控制器接收到两路can信号后将周期为t1的第一can信号发送给第二路can,将周期为t2的第二can信号发送给第一路can,上位机对比从第二路can接收到的周期为t1的can信号的id、数据、周期、帧数与第一can信号是否一致,对比从第一路can接收到的周期为t2的can信号的id、数据、周期、帧数与第二can信号是否一致;
131.上位机通过第一usb开启稳压源的两路power ,经过第一预设时间twake后上位机通过can工具在第一路can上以第二预设周期t2发送若干帧第二can信号,在第二路can上以第一预设周期t1发送若干帧第一can信号,控制器接收到两路can信号后将周期为t1的第一can信号发送给第一路can,将周期为t2的第二can信号发送给第二路can,上位机对比从第二路can接收到的周期为t2的can信号的id、数据、周期、帧数与第二can信号是否一致,对比从第一路can接收到的周期为t1的can信号的id、数据、周期、帧数与第一can信号是否一致;
132.若上述步骤中的信号都一致,则上位机判定为can通信测试通过,否则判定为不通过。
133.在一些可选的实施方案中,上述上位机通过can工具在两路can上向控制器周期性发送can信号,控制器将接收的can信号进行存储,在控制器断电重新上电后,控制器读取存储的can信号,通过两路can向上位机发送存储的can信号,进行eeprom存储测试,包括:
134.上位机在第一路can上以第三预设周期t3发送若干帧第三can信号,上位机在第二路can上以第四预设周期t4发送若干帧第四can信号,控制器将接收到的第三can信号和第四can信号存储到eeprom;
135.上位机关闭稳压源的两路power 输出,控制器断电,在第三预设时间ts之后重新上电;
136.控制器读取eeprom中存储的数据,并将其转化为can标准帧,在第二路can上发送第三can信号,在第一路can上发送第四can信号,上位机对比控制器回发的第二路can上的can信号的id、数据、周期、帧数和上位机开始发出的第三can信号是否一致,对比控制器回发的第一路can上的can信号的id、数据、周期、帧数和上位机开始发出的第四can信号是否一致,如果上述信号对比一致,则上位机判定eeprom数据存储读取测试通过,否则判定为不通过。
137.需要指出,根据实施的需要,可将本技术中描述的各个步骤/部件拆分为更多步骤/部件,也可将两个或多个步骤/部件或者步骤/部件的部分操作组合成新的步骤/部件,以实现本发明的目的。
138.本领域的技术人员容易理解,以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内所作的任何修改、等同替换和改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献