基于灯具控制器的汽车灯具控制方法技术

技术编号:33760712 阅读:21 留言:0更新日期:2022-06-12 14:09
本发明专利技术提供一种基于灯具控制器的汽车灯具控制方法,包括以下步骤:灯具控制器上电后,判断主节点控制软件和/或从节点控制软件是否需要升级;如果主节点控制软件和/或从节点控制软件需要升级,则对主节点控制软件和/或从节点控制软件进行升级;如果主节点控制软件和/或从节点控制软件不需要升级,或者在主节点控制软件和/或从节点控制软件升级完成后,根据不同控制任务的循环周期在不同的时间周期内执行相应的控制任务。本发明专利技术能够通过软件实现传统汽车灯具控制的硬件功能,提高汽车灯具控制的效率、准确性和可靠性,降低汽车灯具控制部件的制造和售后服务成本,更适用于对节能需求较高的汽车。能需求较高的汽车。能需求较高的汽车。

【技术实现步骤摘要】
Controller Unit,微控制单元)和电源模块,所述CAN模块通过所述输入输出接口模块连接到所述CAN总线,以接收来自所述车身控制模块的CAN报文,所述LIN模块通过所述输入输出接口模块连接到所述LIN总线,以向所述灯具下发LIN报文,所述MCU模块分别与所述CAN模块和所述LIN模块相连,所述MCU用于将所述CAN报文转换成所述LIN报文,所述电源模块用于供电。
[0010]所述循环周期包含第一至第四时间周期。
[0011]第一至第四时间周期分别为1ms、10ms、20ms、100ms。
[0012]第一时间周期内的控制任务包括统一诊断服务、网络管理、ALS(Automatic Headlamp Leveling System,自动前照灯调平系统)算法启动、休眠探测、电源输入探测。
[0013]第二时间周期内的控制任务包括更新CAN总线数据、点灯、灯具故障查询。
[0014]第三时间周期内的控制任务包括ALS任务。
[0015]第四时间周期内的控制任务包括数据冻结。
[0016]本专利技术的有益效果:
[0017]本专利技术在灯具控制器上电后,判断控制软件是否需要升级,如果控制软件需要升级,则对控制软件进行升级,如果控制软件不需要升级或在控制软件升级完成后,根据不同控制任务的循环周期在不同的时间周期内执行相应的控制任务,由此,能够通过软件实现传统汽车灯具控制的硬件功能,提高汽车灯具控制的效率、准确性和可靠性,降低汽车灯具控制部件的制造和售后服务成本,并且更适用于对节能需求较高的汽车。<br/>附图说明
[0018]图1为本专利技术一个实施例的灯具控制系统的方框示意图;
[0019]图2为本专利技术实施例的灯具控制器的汽车灯具控制方法的流程图;
[0020]图3为本专利技术一个具体实施例的灯具控制器的汽车灯具控制方法的流程图。
具体实施方式
[0021]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0022]如图1所示,在本专利技术的实施例中,灯具控制器分别与汽车的车身控制模块(BCM)和灯具相连,在软件升级方案中,灯具控制器可作为主节点,一个或多个灯具可作为从节点,灯具控制器运行主节点控制软件、灯具运行从节点控制软件以实现对灯具的控制。
[0023]具体地,灯具可以包括左右转向灯、位置灯、前后雾灯、倒车灯、高位制动灯等,每个灯具都可具有相应独立的MCU和节点号。灯具控制器可通过CAN总线与车身控制模块相连,并通过LIN总线与灯具相连。灯具控制器可包括输入输出接口模块、CAN模块、LIN模块、MCU和电源模块,CAN模块通过输入输出接口模块连接到CAN总线,以接收来自车身控制模块的CAN报文,LIN模块通过输入输出接口模块连接到LIN总线,以向灯具下发LIN报文,MCU模块分别与CAN模块和LIN模块相连,MCU用于将CAN报文转换成LIN报文,电源模块用于供电。
[0024]主节点控制软件和从节点控制软件均包括BOOTLOADER和应用软件两大部分。
[0025]如图2所示,本专利技术实施例的基于灯具控制器的汽车灯具控制方法包括以下步骤:
[0026]S1,灯具控制器上电后,判断主节点控制软件和/或从节点控制软件是否需要升级。
[0027]首先需要说明的是,本专利技术实施例软件升级方案中的“和/或”,包含以下三种情况:(1)仅对主节点控制软件进行升级;(2)仅对从节点控制软件进行升级;(3)对主节点控制软件和从节点控制软件均进行升级。
[0028]以对主节点控制软件和从节点控制软件均进行升级为例,在灯具控制器上电后,首先执行硬件和软件的初始化。本专利技术实施例的主节点和从节点控制软件支持OTA(Over the Air,空中下载)远程升级。具体地,可通过诸如PEAKCAN、CANOE等通信工具将升级用控制软件经CAN总线下载传输至车端灯具控制器MCU的FLASH,再经LIN总线传输至灯具的MCU。在下载升级用控制软件前,向灯具控制器发送特定的报文以告知灯具控制器其主节点控制软件需要升级。灯具控制器中的BOOTLOADER在运行的过程中,如果收到上述告知升级的报文,则可判定主节点控制软件需要升级。在本专利技术的实施例中,灯具控制器除了可以用于升级自身的控制软件外,还可以作为主节点,升级其下属的灯具的控制软件,即从节点控制软件,具体升级哪个灯具的从节点控制软件,可由灯具中的BOOTLOADER根据升级用控制软件中的从节点号进行判断。
[0029]S2,如果主节点控制软件和/或从节点控制软件需要升级,则对主节点控制软件和/或从节点控制软件进行升级。
[0030]以对主节点控制软件和从节点控制软件均进行升级为例,如果判定主节点控制软件需要升级,灯具控制器可根据下载的升级用软件对主节点控制软件进行升级,如果判定从节点控制软件需要升级,灯具可根据下载的升级用软件对从节点控制软件进行升级。升级可进行多次,每次升级失败后重新进行升级,直至升级次数达到设定的次数上限后,默认为升级完成。在需要升级的控制软件均升级完成后,灯具可向灯具控制器回复升级相应的报文,灯具控制器可向车身控制模块回复相应的报文,以告知升级完成。
[0031]S3,如果主节点控制软件和/或从节点控制软件不需要升级,或者在主节点控制软件和/或从节点控制软件升级完成后,根据不同控制任务的循环周期在不同的时间周期内执行相应的控制任务。
[0032]以对主节点控制软件和从节点控制软件均进行升级为例,在判断主节点控制软件、从节点控制软件均不需要升级时,或者在所有的需要升级的控制软件均升级完成后,可进入灯具控制器的操作系统OS执行控制任务。在本专利技术的一个实施例中,循环周期包含第一至第四时间周期。具体地,第一至第四时间周期分别为1ms、10ms、20ms、100ms。第一时间周期内的控制任务包括统一诊断服务(UDS)、网络管理、ALS算法启动、休眠探测、电源输入探测。第二时间周期内的控制任务包括更新CAN总线数据、点灯、灯具故障查询。第三时间周期内的控制任务包括ALS任务。第四时间周期内的控制任务包括数据冻结。
[0033]应当理解的是,当仅对主节点控制软件和从节点控制软件中的一种进行升级时,仅需判断相应的一种控制软件是否需要升级和是否升级完成即可。
[0034]在本专利技术的一个具体实施例中,如图3所示,基于灯具控制器的汽车灯具控制方法包括以下步骤:
[0035]S301,初始化。
[0036]S302,判断灯具是否需要升级。如果是,则执行步骤S303;如果否,则执行步骤S308。
[0037]S303,读取升级参数。
[0038]S304,发送升级指令。
[0039]S305,判断是否升级成功。
[0040]S30本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于灯具控制器的汽车灯具控制方法,其特征在于,所述灯具控制器分别与汽车的车身控制模块和灯具相连,所述灯具控制器运行主节点控制软件、所述灯具运行从节点控制软件以实现对所述灯具的控制,所述汽车灯具控制方法包括以下步骤:所述灯具控制器上电后,判断所述主节点控制软件和/或所述从节点控制软件是否需要升级;如果所述主节点控制软件和/或所述从节点控制软件需要升级,则对所述主节点控制软件和/或所述从节点控制软件进行升级;如果所述主节点控制软件和/或所述从节点控制软件不需要升级,或者在所述主节点控制软件和/或所述从节点控制软件升级完成后,根据不同控制任务的循环周期在不同的时间周期内执行相应的控制任务。2.根据权利要求1所述的基于灯具控制器的汽车灯具控制方法,其特征在于,所述灯具控制器通过CAN总线与所述车身控制模块相连,并通过LIN总线与所述灯具相连。3.根据权利要求2所述的基于灯具控制器的汽车灯具控制方法,其特征在于,所述灯具控制器包括输入输出接口模块、CAN模块、LIN模块、MCU和电源模块,所述CAN模块通过所述输入输出接口模块连接到所述CAN总线,以接收来自所述车身控制模块的CAN报文,所述LIN模块...

【专利技术属性】
技术研发人员:胡爱黄朱海标张立任康成
申请(专利权)人:常州星宇车灯股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1