汽车电子中驱动状态切换时的驱动诊断处理方法及装置与流程

文档序号:33195040发布日期:2023-02-04 11:05阅读:142来源:国知局
汽车电子中驱动状态切换时的驱动诊断处理方法及装置与流程

1.本发明涉及一种驱动诊断处理方法及装置,尤其是一种汽车电子中驱动状态切换时的驱动诊断处理方法及装置。


背景技术:

2.随着车辆技术的不断发展,对汽车电子的安全性要求越来越高。车辆所使用的部件越来越复杂时,为了满足工作需求,各种驱动阀的使用也越来越多,因此,保障和监控外围驱动的正常运行是车辆安全行驶的必要条件,从而对相关的驱动诊断提出了更高的要求。
3.在汽车电子领域,当前使用的高低边驱动芯片一般会带有诊断能力,如可实现高低边驱动的l9945芯片以及用于低边驱动的tle6244芯片。高低边驱动芯片在诊断时,需在一定驱动条件下才能诊断(如低边驱动,在on状态下,只对oc过流进行检测;在off状态下,只能对ol开路和stg对地短路进行检测),更重要的是,在驱动条件切换时,如由on状态切换为off状态时,会导致部分原有故障不能进行诊断显示,给用户一种“治愈”的假象。
4.驱动诊断处于假“治愈”状态时,导致原有的故障虽然保持存在,但也不会被软件和用户识别,此时,可能会导致驱动部件的损坏,如阀门损坏等,在一定程度上,影响了车辆行驶的安全性。


技术实现要素:

5.本发明的目的是克服现有技术中存在的不足,提供一种汽车电子中驱动状态切换时的驱动诊断处理方法及装置,其能有效实现驱动状态切换时的故障诊断,提高故障诊断的可靠性与稳定性,提高汽车电子的安全性。
6.按照本发明提供的技术方案,一种汽车电子中驱动状态切换时的驱动诊断处理方法,所述驱动诊断处理方法包括:
7.对驱动芯片的任一驱动通道,确定所述驱动通道的当前驱动状态,并获取所述驱动通道在当前驱动状态下的故障码temp_diag以及所述驱动通道在上一驱动状态下的故障诊断信息diag_res;
8.基于所述驱动通道的当前驱动状态、当前驱动状态下的故障码temp_diag以及在上一驱动状态下的故障诊断信息diag_res,配置所述驱动通道在当前驱动状态下的故障诊断信息*diag_res,以避免所述驱动通道由上一驱动状态切换至当前驱动状态时存在故障的误治愈。
9.基于所述驱动通道的当前驱动状态、当前驱动状态下的故障码temp_diag以及在上一驱动状态下的故障诊断信息diag_res,配置所述驱动通道在当前驱动状态下的故障诊断信息*diag_res时,包括:
10.基于故障码temp_diag判定的故障状态与当前驱动状态正对应时,则将故障诊断信息*diag_res配置为故障码temp_diag对应的故障信息;
11.基于故障码temp_diag判定为非故障状态,且基于在上一驱动状态下的故障诊断信息diag_res所对应的故障状态与当前的驱动状态相适配时,将故障诊断信息*diag_res,配置为非故障状态,否则,将故障诊断信息*diag_res配置为在上一驱动状态下的故障诊断信息diag_res。
12.对驱动芯片的任一驱动通道,所述驱动通道的驱动位置为高边驱动或低边驱动,其中,
13.所述驱动通道的驱动形式包括do驱动或pwm驱动。
14.驱动通道的驱动形式采用do驱动时,当前驱动状态的do驱动状态channel_state为do驱动开启on状态或do驱动关闭off状态,其中,
15.当前驱动状态的do驱动状态channel_state为do驱动关闭off状态时,对低边驱动的驱动通道,当前驱动状态的do驱动状态channel_state所对应的故障包括ol故障或stg故障;
16.当前驱动状态的do驱动状态channel_state为do驱动关闭off状态时,对高边驱动的驱动通道,当前驱动状态的do驱动状态channel_state所对应的故障包括ol故障或stb故障;
17.当前驱动状态的do驱动状态channel_state为do驱动开启on状态时,对低边驱动或高边驱动的驱动通道,当前驱动状态的do驱动状态channel_state所对应的故障包括oc故障。
18.驱动通道的驱动形式采用pwm驱动时,当前驱动状态的pwm驱动状态duty_cycle为pwm驱动常闭、pwm驱动常开或pwm正常驱动,其中,
19.当前驱动状态的pwm驱动状态duty_cycle为pwm驱动常闭时,当前驱动状态的pwm驱动状态duty_cycle所对应的故障包括ol故障、stb故障或stg故障;
20.当前驱动状态的pwm驱动状态duty_cycle为pwm驱动常开时,当前驱动状态的pwm驱动状态duty_cycle所对应的故障包括oc故障;
21.当前驱动状态的pwm驱动状态duty_cycle为pwm正常驱动时,当前驱动状态的pwm驱动状态duty_cycle所对应的故障包括ol故障、stb故障、stg故障或oc故障。
22.当前驱动状态的pwm驱动状态duty_cycle为pwm正常驱动的故障诊断时,配置一计数器,其中,
23.当基于故障码temp_diag确定的故障状态为ol故障、stb故障、stg故障或oc故障中的一个,且在上一驱动状态下的故障诊断信息diag_res所对应的故障状态为非故障状态时,利用计数器进行计数,直至计数器的计数达到计数阈值;
24.在达到计数阈值后,将故障诊断信息*diag_res配置为非故障状态。
25.当前驱动状态的pwm驱动状态duty_cycle为0时,则当前驱动状态duty_cycle为pwm驱动常闭;
26.当前驱动状态的pwm驱动状态duty_cycle为0x8000时,则当前驱动状态duty_cycle为pwm驱动常开;
27.当前驱动状态的pwm驱动状态duty_cycle为0~0x8000时,则当前驱动状态duty_cycle为pwm正常驱动。
28.故障码temp_diag从驱动芯片的寄存器读取得到。
29.驱动芯片包括l9945芯片或tle6244。
30.一种汽车电子中驱动状态切换时的驱动诊断处理装置,包括具有诊断能力的驱动芯片,所述驱动芯片包括至少一个驱动通道,其中,
31.对驱动芯片的任一驱动通道,利用上述所述的诊断诊断方法进行驱动状态切换时的驱动诊断处理。
32.本发明的优点:于所述驱动通道的当前驱动状态、当前驱动状态下的故障码temp_diag以及在上一驱动状态下的故障诊断信息diag_res,配置所述驱动通道在当前驱动状态下的故障诊断信息*diag_res,以避免所述驱动通道由上一驱动状态切换至当前驱动状态时存在故障的误治愈,能有效实现驱动状态切换时的故障诊断,提高故障诊断的可靠性与稳定性,提高汽车电子的安全性。
附图说明
33.图1为本发明一种实施例的流程图。
具体实施方式
34.下面结合具体附图和实施例对本发明作进一步说明。
35.为了能有效实现驱动状态切换时的故障诊断,提高故障诊断的可靠性与稳定性,对汽车电子中驱动状态切换时的驱动诊断处理方法,本发明的一种实施例中,所述驱动诊断处理方法包括:
36.对驱动芯片的任一驱动通道,确定所述驱动通道的当前驱动状态,并获取所述驱动通道在当前驱动状态下的故障码temp_diag以及所述驱动通道在上一驱动状态下的故障诊断信息diag_res;
37.基于所述驱动通道的当前驱动状态、当前驱动状态下的故障码temp_diag以及在上一驱动状态下的故障诊断信息diag_res,配置所述驱动通道在当前驱动状态下的故障诊断信息*diag_res,以避免所述驱动通道由上一驱动状态切换至当前驱动状态时存在故障的误治愈。
38.具体地,在汽车电子领域,驱动芯片可为上述提到的驱动芯片类型,即驱动芯片包括l9945芯片或tle6244,驱动芯片的类型,以及利用驱动芯片进行驱动的方式可根据需要选择,以能满足所需的驱动需求为准。驱动芯片可通过多个通道对多个对象进行驱动,驱动芯片的驱动通道是指实现与驱动对象适配连接的通道,驱动通道一般相互独立。
39.确定驱动通道的当前驱动状态,一般是指驱动通道当前处于开启或关闭状态,当处于开启状态时,实现对驱动对象进行所需的驱动,此时,驱动对象可处于工作状态;当驱动对象进行关闭时,则无法实现对驱动对象的驱动,此时,驱动对象处于非工作状态。
40.一般地,在驱动芯片内均具有寄存器,利用寄存器可实现对故障码temp_diag的存储,从而故障码temp_diag从驱动芯片的寄存器读取得到,利用寄存器存储故障码temp_diag,以及从寄存器内读取故障码temp_diag的方式均与现有相一致,具体以能读取故障码temp_diag为准。
41.由上述说明可知,对驱动通道处于的当前驱动状态,一般由上一驱动状态切换至当前驱动状态,即上一驱动状态与当前驱动状态一般为两个完全不同的驱动状态。对驱动
芯片而言,在每个驱动状态,一般均进行故障诊断,因此,可得到驱动通道在上一驱动状态下的故障诊断信息diag_res,上一驱动状态下的故障诊断信息diag_res的具体情况与在上一驱动状态下的故障诊断相关。
42.由背景说明可知,驱动通道的驱动状态切换时,在上一驱动状态存在的故障,会发生故障虽然存在但不会被识别的情况,即存在误治愈的情况。本发明的一种实施例中,基于所述驱动通道的当前驱动状态、当前驱动状态下的故障码temp_diag以及在上一驱动状态下的故障诊断信息diag_res,配置所述驱动通道在当前驱动状态下的故障诊断信息*diag_res,即根据当前驱动状态、故障码temp_diag以及在上一驱动状态下的故障诊断信息diag_res确定在当前驱动状态下的故障诊断信息*diag_res,此时,在驱动状态切换时,所有的故障存在即可被识别,可避免所述驱动通道由上一驱动状态切换至当前驱动状态时存在故障的误治愈。
43.本发明的一种实施例中,基于所述驱动通道的当前驱动状态、当前驱动状态下的故障码temp_diag以及在上一驱动状态下的故障诊断信息diag_res,配置所述驱动通道在当前驱动状态下的故障诊断信息*diag_res时,包括:
44.基于故障码temp_diag判定的故障状态与当前驱动状态正对应时,则将故障诊断信息*diag_res配置为故障码temp_diag对应的故障信息;
45.基于故障码temp_diag判定为非故障状态,且基于在上一驱动状态下的故障诊断信息diag_res所对应的故障状态与当前的驱动状态相适配时,将故障诊断信息*diag_res,配置为非故障状态,否则,将故障诊断信息*diag_res配置为在上一驱动状态下的故障诊断信息diag_res。
46.根据驱动芯片所驱动对象的位置,对驱动芯片的任一驱动通道,所述驱动通道的驱动位置可分为高边驱动或低边驱动,高边驱动、低边驱动相对应的驱动位置与现有相一致。此外,驱动通道的驱动形式包括do驱动或pwm驱动,其中,do(digital output)驱动即为利用高电平或低电平实现的驱动,pwm驱动即为利用pwm波形实现的驱动。驱动通道的驱动位置以及驱动形式一般可根据实际需要选择,以能满足实际驱动的需求为准。
47.驱动芯片驱动的故障一般可包括oc故障、ol故障、stg故障以及stb故障,其中,oc(over current)故障即为过流故障,ol(open load)故障即为开路故障,stg(short to ground)故障即为对地短路故障,stb(short to battery)故障即对电源短路故障。工作时,可采用本技术领域常用的技术手段确定一驱动通道的当前驱动状态处于oc故障、ol故障、stg故障或stb故障的形式,因此,驱动芯片的驱动位置以及驱动形式不同时,在不同驱动状态下,所诊断得到的故障会有所不同。
48.下面针对驱动通道的驱动形式,以及驱动位置的具体情况,对配置所述驱动通道在当前驱动状态下的故障诊断信息*diag_res的情况进行具体说明。
49.本发明的一种实施例中,驱动通道的驱动形式采用do驱动时,当前驱动状态的do驱动状态channel_state为do驱动开启on状态或do驱动关闭off状态,其中,
50.当前驱动状态的do驱动状态channel_state为do驱动关闭off状态时,对低边驱动的驱动通道,当前驱动状态的do驱动状态channel_state所对应的故障包括ol故障或stg故障;
51.当前驱动状态的do驱动状态channel_state为do驱动关闭off状态时,对高边驱动
的驱动通道,当前驱动状态的do驱动状态channel_state所对应的故障包括ol故障或stb故障;
52.当前驱动状态的do驱动状态channel_state为do驱动开启on状态时,对低边驱动或高边驱动的驱动通道,当前驱动状态的do驱动状态channel_state所对应的故障包括oc故障。
53.具体实施时,do驱动开启on状态即能实现对驱动对象的驱动工作,do驱动关闭off状态即能实现停止对驱动对象的驱动工作。对一驱动通道,驱动通道的当前状态在do驱动开启on状态与do驱动关闭off状态之间进行驱动状态切换。
54.do驱动关闭off状态且驱动位置为低边驱动时,当前驱动状态可能的故障包括ol故障或stg故障,此时,故障码temp_diag所对应的故障可为非故障、ol故障或stg故障。do驱动关闭off状态且驱动位置为高边驱动时,当前驱动状态可能的故障包括ol故障或stb故障,此时,故障码temp_diag所对应的故障可为非故障、ol故障或stb故障。do驱动开启on状态时,无论驱动位置为低边驱动或高边驱动,当前驱动状态可能的故障一般只会为oc故障,此时,故障码temp_diag所对应的故障可为oc故障或非故障。
55.本技术的一种实施例中,基于故障码temp_diag判定的故障状态与当前驱动状态正对应时,所述正对应是指故障码temp_diag判定的故障状态为当前驱动状态可能存在的故障状态,如根据故障码temp_diag判定的故障状态为oc故障,且当前驱动状态为do驱动开启on状态,则故障码temp_diag判定的故障状态与当前驱动状态正对应;而根据故障码temp_diag判定的故障状态为oc故障,而当前驱动状态为do驱动关闭off状态,则故障码temp_diag判定的故障状态与当前驱动状态非正对应。
56.具体实施时,基于故障码temp_diag判定的故障状态与当前驱动状态正对应时,则将故障诊断信息*diag_res配置为故障码temp_diag对应的故障信息,即不考虑在上一驱动状态下的故障诊断信息diag_res所对应的故障状态。
57.由上述说明可知,在当前的驱动状态下,基于故障码temp_diag可判定处于非故障状态,此时,驱动通道切换至当前驱动状态时,可认为当前驱动状态下无故障。
58.当基于故障码temp_diag判定处于非故障状态时,需要利用在上一驱动状态下的故障诊断信息diag_res所对应的故障状态对故障诊断信息*diag_res进行配置。具体实施时,基于在上一驱动状态下的故障诊断信息diag_res所对应的故障状态与当前的驱动状态相适配时,如基于在上一驱动状态下的故障诊断信息diag_res所对应的故障状态为oc故障,当前驱动状态为do驱动开启on状态时,将故障诊断信息*diag_res配置为非故障状态,基于在上一驱动状态下的故障诊断信息diag_res所对应的故障状态与当前的驱动状态相适配的情况此处不再一一列举说明。
59.此外,当基于故障码temp_diag判定处于非故障状态,且基于在上一驱动状态下的故障诊断信息diag_res所对应的故障状态与当前的驱动状态非适配时,将故障诊断信息*diag_res配置为在上一驱动状态下的故障诊断信息diag_res。基于在上一驱动状态下的故障诊断信息diag_res所对应的故障状态与当前的驱动状态非适配时,如如基于在上一驱动状态下的故障诊断信息diag_res所对应的故障状态为oc故障,当前驱动状态为do驱动关闭off状态时,即为基于在上一驱动状态下的故障诊断信息diag_res所对应的故障状态与当前的驱动状态非适配,非适配的具体情况,可参考上述说明,此处不再一一列举说明。
60.在对故障诊断信息*diag_res配置后,驱动芯片将故障诊断信息*diag_res传输至汽车电子内的ecu(electronic control unit),以便被用户识别与处理。
61.本发明的一种实施例中,驱动通道的驱动形式采用pwm驱动时,当前驱动状态的pwm驱动状态duty_cycle为pwm驱动常闭、pwm驱动常开或pwm正常驱动,其中,
62.当前驱动状态的pwm驱动状态duty_cycle为pwm驱动常闭时,当前驱动状态的pwm驱动状态duty_cycle所对应的故障包括ol故障、stb故障或stg故障;
63.当前驱动状态的pwm驱动状态duty_cycle为pwm驱动常开时,当前驱动状态的pwm驱动状态duty_cycle所对应的故障包括oc故障;
64.当前驱动状态的pwm驱动状态duty_cycle为pwm正常驱动时,当前驱动状态的pwm驱动状态duty_cycle所对应的故障包括ol故障、stb故障、stg故障或oc故障。
65.具体实施时,采用pwm驱动时,根据pwm驱动状态duty_cycle可将wpm驱动状态具体区分为:pwm驱动常闭、pwm驱动常开或pwm正常驱动。对根据pwm驱动状态duty_cycle确定的wpm驱动状态时,本发明的一种实施例中,当前驱动状态的pwm驱动状态duty_cycle为0时,则当前驱动状态duty_cycle为pwm驱动常闭;
66.当前驱动状态的pwm驱动状态duty_cycle为0x8000时,则当前驱动状态duty_cycle为pwm驱动常开;
67.当前驱动状态的pwm驱动状态duty_cycle为0~0x8000时,则当前驱动状态duty_cycle为pwm正常驱动。
68.pwm驱动常开、pwm驱动常闭以及pwm正常驱动的情况,以及对驱动对象的驱动配合均与现有相一致,具体以能确定并区分pwm驱动的pwm驱动状态为准。
69.本发明的一种实施例中,当前驱动状态的pwm驱动状态duty_cycle为pwm正常驱动的故障诊断时,配置一计数器,其中,
70.当基于故障码temp_diag确定的故障状态为ol故障、stb故障、stg故障或oc故障中的一个,且在上一驱动状态下的故障诊断信息diag_res所对应的故障状态为非故障状态时,利用计数器进行计数,直至计数器的计数达到计数阈值;
71.在达到计数阈值后,将故障诊断信息*diag_res配置为非故障状态。
72.在驱动芯片内可以采用现有常用的技术手段配置一计数器,计数器的计数阈值与调度周期相关,计数阈值的设置,以能满足实际驱动中的调度需求为准。一般地,调度周期与应用场景相关,如一般可设置为50ms。
73.当采用pwm驱动时,pwm驱动相对应的驱动状态下的故障可对应确定得到,即根据本技术领域的常用技术手段可确定pwm驱动常闭、pwm驱动常开或pwm正常驱动可能存在的故障状态,即可基于故障码temp_diag判定当前驱动状态的故障状态,从而,可参考上述采用do驱动的说明,基即可于所述驱动通道的当前驱动状态、当前驱动状态下的故障码temp_diag以及在上一驱动状态下的故障诊断信息diag_res,配置所述驱动通道在当前驱动状态下的故障诊断信息*diag_res,对故障诊断信息*diag_res配置的具体过程此处不再赘述。
74.综上,对汽车电子中驱动状态切换时的驱动诊断处理装置,本发明的一种实施例中,包括具有诊断能力的驱动芯片,所述驱动芯片包括至少一个驱动通道,其中,
75.对驱动芯片的任一驱动通道,利用上述所述的诊断诊断方法进行驱动状态切换时的驱动诊断处理。
76.驱动芯片、驱动通道以及驱动通道在驱动状态切换后,进行驱动诊断处理,以得到所需故障诊断信息*diag_res的情况,可参考上述说明,此处不再赘述,具体以能得到所需故障诊断信息*diag_res为准。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1