一种基于多个CAN通信汽车信号灯的休眠唤醒控制方法与流程

文档序号:35537139发布日期:2023-09-23 13:02阅读:41来源:国知局
一种基于多个CAN通信汽车信号灯的休眠唤醒控制方法与流程

本发明涉及汽车信号灯控制,尤其涉及一种基于多个can通信汽车信号灯的休眠唤醒控制方法。


背景技术:

1、汽车车灯是展现汽车外观魅力的重要特性,汽车车灯日益变化,外观效果越来越复杂,灯具的控制电路越来越复杂,灯具的数量和形式也在逐渐增多,新能源车是采用电池供电,对ecu能耗的要求比较高,特别是汽车停放后的静态功耗,如果静态功耗过大,长期停放后会导致蓄电池馈电,汽车将无法启动,稳定的汽车车灯休眠唤醒方法可以有效的降低整车静态功耗,目前降低汽车车灯功耗的方法是大多采用休眠唤醒的方式,当汽车停放后汽车电子控制器进入休眠状态,控制器内部只有值守电路在工作,这样静态功耗就大大降低了,当汽车启动时,汽车电子控制器又被唤醒,控制器的所有模块开始工作,进入工作状态,车灯作为现在汽车上的一个智能部件,其静态功耗不容忽视,在多个灯具同时工作的情况下,会产生因信号延迟造成的灯具间的相互影响导致的休眠唤醒失效问题。

2、中国专利公开号:cn107696962a公开了一种汽车应急转向信号灯控制系统,包括汽车灯光控制模块、蓄电池、应急灯控制开关、多个常闭继电器、多个应急灯、多个转向灯、转向灯控制开关及导线,多个应急灯通过导线形成第一并联电路,应急灯控制开关、多个常闭继电器与第一并联电路通过导线形成第一串并联电路,多个转向灯通过导线形成第二并联电路,转向灯控制开关与第二并联电路通过导线形成第二串并联电路,第一串并联电路、第二串并联电路与汽车灯光控制模块和蓄电池通过导线形成第三串并联电路。该方案未考虑在多个灯具同时工作的情况下,会产生因信号延迟造成的灯具间的相互影响导致的休眠唤醒失效问题,无法提高多个灯具同时工作的情况下灯具的休眠唤醒效率。


技术实现思路

1、为此,本发明提供一种基于多个can通信汽车信号灯的休眠唤醒控制方法,用以克服现有技术中在多个灯具同时工作的情况下,会产生因信号延迟造成的灯具间的相互影响导致休眠唤醒失效的问题。

2、为实现上述目的,本发明提供一种基于多个can通信汽车信号灯的休眠唤醒控制方法,包括,

3、步骤s1,接收整车端的供电信号,并根据整车端的供电信号判断接收信号类型;

4、步骤s2,在接收信号类型为私有can报文时,根据私有can报文对灯具中led的状态进行判断;

5、步骤s3,在步骤s2中的状态判断结果为灯具中led为静默状态时,根据休眠信号对灯具中led进行休眠判断;

6、步骤s4,在步骤s3中的休眠判断结果为灯具中led为休眠状态时,根据整车端的供电信号和私有can报文对灯具中led进行唤醒判断;

7、步骤s5,在步骤s2和s4的判断结果为灯具中led为唤醒状态时,根据静默信号对灯具中led进行静默判断。

8、进一步地,所述步骤s1中,灯具通过can收发模块接收整车端的供电信号,并根据整车端的供电信号判断can收发模块的接收信号类型,其中,

9、当整车端的供电信号为未开启时,判定can收发模块的接收信号类型为整车端的供电信号;

10、当整车端的供电信号为开启时,判定can收发模块的接收信号类型为私有can报文。

11、进一步地,所述步骤s2中,在接收信号类型为私有can报文时,根据私有can报文的接收状态判断灯具中led的状态,其中:

12、当can收发模块接收到私有can报文时,mcu主控芯片判定灯具中的led为唤醒状态,并通过驱动芯片控制led亮起;

13、当can收发模块未接收到私有can报文时,mcu主控芯片判定灯具中的led为静默状态,并通过驱动芯片控制led进入静默状态。

14、进一步地,所述步骤s3中,在判定灯具中led为静默状态时,通过mcu主控芯片对灯具中led进行休眠判断,其中:

15、当can收发模块接收到休眠信号时,mcu主控芯片判定灯具中的led为休眠状态,并通过驱动芯片控制led进行休眠;

16、当can收发模块未接收到休眠信号时,mcu主控芯片判定灯具中的led仍为静默状态,并通过驱动芯片控制led保持静默状态。

17、进一步地,所述休眠信号是指连续t1时长内无私有can报文,且整车端供电信号为未开启的信号。

18、进一步地,所述步骤s4中,在判定灯具中led为休眠状态时,通过mcu主控芯片对灯具中led进行唤醒判断,其中:

19、当can收发模块没有接收到整车端的供电信号和私有can报文时,mcu主控芯片判定不对灯具中的led进行唤醒控制,并通过驱动芯片控制led保持休眠状态;

20、当can收发模块接收到整车端的供电信号和私有can报文中的任一信号时,mcu主控芯片判断对灯具中的led进行唤醒控制,并通过驱动芯片控制led亮起,使灯具中的led为唤醒状态。

21、进一步地,所述步骤s5中,在判定灯具中led为唤醒状态时,根据静默信号对灯具中led进行静默判断,其中:

22、当can收发模块接收到静默信号时,mcu主控芯片判定对灯具中led进行静默控制,并通过驱动芯片控制led进入静默状态;

23、当can收发模块未接收到静默信号时,mcu主控芯片判定不对灯具中led进行静默控制,并通过驱动芯片控制led保持唤醒状态。

24、进一步地,所述静默信号是指连续t2时长内无私有can报文,且整车端供电信号为未开启的信号。

25、进一步地,所述灯具包括can收发模块、mcu主控芯片、驱动芯片和led。

26、进一步地,can收发模块与灯具外部连接,can收发模块用以接收灯具外部的整车端供电信号和私有can报文,mcu主控芯片与can收发模块连接,mcu主控芯片用以对can收发模块接收后发送至mcu主控芯片的信号进行处理,驱动芯片与mcu主控芯片连接,驱动芯片用以根据mcu主控芯片处理后的信号对灯具中的led进行控制,led与驱动芯片连接,led用以根据驱动芯片的指令进行响应。

27、与现有技术相比,本发明的有益效果在于,通过接收整车端的供电信号,并根据整车端的供电信号判断接收信号类型,以在汽车通电后及时接收汽车中的私有can报文,从而提高多个灯具同时工作的情况下灯具的休眠唤醒效率,通过在接收信号类型为私有can报文时,根据私有can报文判断灯具中led的状态,从而根据汽车信号对灯具实现控制,以提高多个灯具同时工作的情况下灯具的休眠唤醒效率,通过在灯具中led为静默状态时,根据休眠信号对灯具中led进行休眠判断,从而保证灯具在静默状态时稳定有序地唤醒,进一步提高多个灯具同时工作的情况下灯具的休眠唤醒效率,通过在灯具中led为休眠状态时,根据整车端的供电信号和私有can报文对灯具中led进行唤醒判断,从而在休眠状态下对灯具进行有序唤醒,进一步提高多个灯具同时工作的情况下灯具的休眠唤醒效率,通过在对灯具中led为唤醒状态时,根据静默信号对灯具中led进行静默判断,从而避免因信号延迟造成的灯具间的相互影响导致的休眠唤醒失效问题,进一步提高多个灯具同时工作的情况下灯具的休眠唤醒效率。

28、尤其,通过can收发模块接收整车端的供电信号,并根据整车端的供电信号判断接收信号类型,当整车端的供电信号为开启时,所述can收发模块接收私有can报文,从而在汽车通电后接收汽车中的私有can报文,从而提高多个灯具同时工作的情况下灯具的休眠唤醒效率。

29、尤其,通过所述mcu主控芯片判断灯具中led的状态,并在can收发模块接收到私有can报文时,所述mcu主控芯片判定灯具中的led为唤醒状态,并通过驱动芯片控制led亮起,在can收发模块未接收到私有can报文时,所述mcu主控芯片判定灯具中的led为静默状态,并通过驱动芯片控制led进入静默状态,从而根据汽车信号对灯具实现控制,以提高多个灯具同时工作的情况下灯具的休眠唤醒效率。

30、尤其,根据休眠信号通过所述mcu主控芯片对灯具中led进行休眠判断,在can收发模块接收到休眠信号时,所述mcu主控芯片判定灯具中的led为休眠状态,并通过驱动芯片控制led进行休眠,在can收发模块未接收到休眠信号时,所述mcu主控芯片判定对灯具中的led仍为静默状态,并通过驱动芯片控制led保持静默状态,从而保证灯具在静默状态时稳定有序地唤醒,进一步提高多个灯具同时工作的情况下灯具的休眠唤醒效率。

31、尤其,根据整车端的供电信号和私有can报文通过所述mcu主控芯片对灯具中led进行唤醒判断,在can收发模块没有接收到整车端的供电信号和私有can报文时,所述mcu主控芯片判定不对灯具中的led进行唤醒控制,并通过驱动芯片控制led保持休眠状态,在can收发模块接收到整车端的供电信号和私有can报文时,所述mcu主控芯片判定对灯具中的led进行唤醒控制,并通过驱动芯片控制led亮起,使灯具中的led为唤醒状态,从而在休眠状态下对灯具进行有序唤醒,进一步提高多个灯具同时工作的情况下灯具的休眠唤醒效率。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1