一种多组多色led灯同步工作的实施方法

文档序号:1914470 发布日期:2021-12-03 浏览:11次 >En<

阅读说明:本技术 一种多组多色led灯同步工作的实施方法 (Implementation method for synchronous working of multiple groups of multicolor LED lamps ) 是由 葛双军 汪胜凯 苏琳杰 王璐坤 葛双红 于 2021-08-23 设计创作,主要内容包括:本发明公开了一种多组多色LED灯同步工作的实施方法,属于装饰氛围灯技术领域,针对现有技术中车内氛围灯只是接收控制指令:呼吸模式,其同时收到指令进行独立的呼吸和颜色变化,要经过1-2s后会导致计算偏差,呼吸变化不一致,同一时刻,有的变亮、有的变暗、有的绿色、有的蓝色的问题;本发明通过LIN主控节点的控制模块用于发送周期T控制指令信息和同步指令信息到LIN从节点上的多个氛围灯接收模块,在控制指令外增加一个同步信号指令,达到了不同灯的呼吸模式效果的同步;在逻辑设计上从根本解决了多组多色LED呼吸同步的问题,让客户对产品有更好使用体验,有效降低更改成本,为LED实现更多更复杂功能提供了应用前景。(The invention discloses an implementation method for synchronous working of a plurality of groups of multicolor LED lamps, which belongs to the technical field of decorative atmosphere lamps and aims at the problems that in the prior art, an atmosphere lamp in a vehicle only receives a control instruction: the breathing mode simultaneously receives an instruction to carry out independent breathing and color change, and the calculation deviation can be caused after 1-2s, the breathing change is inconsistent, and the problems of brightening in some cases, darkening in some cases, green in some cases and blue in some cases exist at the same time; according to the invention, the control module of the LIN master control node is used for sending periodic T control instruction information and synchronous instruction information to the atmosphere lamp receiving modules on the LIN slave node, and a synchronous signal instruction is added outside the control instruction, so that the synchronization of the breathing mode effects of different lamps is achieved; the problem of multi-group multi-color LEDs in synchronous breathing is fundamentally solved in logic design, so that a client can better use and experience the product, the change cost is effectively reduced, and an application prospect is provided for realizing more complex functions of the LEDs.)

一种多组多色LED灯同步工作的实施方法

技术领域

本发明涉及汽车内装饰氛围灯控制技术领域,具体为一种多组多色LED灯同步工作的实施方法。

背景技术

现有汽车氛围灯控制分为两大部分,一部分是指令发送端(BCM车身控制系统,主节点),通过LIN总线发送端发送颜色值,亮度值,模式值。另一部分就是氛围灯控制器(也就是从节点)接收到主节点的LIN指令依据功能定义自己实现相关逻辑功能,比如在不同颜色之间呼吸切换(达到开车门欢迎和迎宾的效果,以及行车中的律动效果)。

在车内氛围灯控制器分布在车内的不同部位,例如仪表台两侧,四门,中控等,最多可达20多个部位,因此也就有20个氛围灯控制器,由于不同的控制器的MCU存在时钟偏差,因此在同一时刻20个氛围灯接收到BCM相同的指令来执行相关呼吸功能,就存在开始20个灯是同步变亮变暗的呼吸效果,在一定时间之后,就会出现20个灯呼吸不一致现象,有的灯在逐渐变亮,有的在逐渐变暗,控制比较混乱。

多个从节点氛围灯,虽然各从节点是相同硬件和软件,包括主频时钟设置都相同,但因不同模块时钟始终是存在偏差,该偏差虽小,但经过一定时间累积该差异会逐步放大,因此会出现多组LED呼吸不同步问题。

一般的解决方案通过延时等方式来解决同步问题,不能从根本上消除不同步问题。

发明内容

本发明的目的在于提供一种多组多色LED灯同步工作的实施方法,通过逻辑设计方法从根本上解决了多组多色LED呼吸同步问题,让客户对产品有更好使用体验。

为实现上述目的,本发明提供如下技术方案:

一种多组多色LED灯同步工作的实施方法,包括设置在LIN主控节点的控制模块和设置在LIN从节点上的多个氛围灯接收模块;通过LIN主控节点的控制模块用于发送周期T控制指令信息和同步指令信息到LIN从节点上的多个氛围灯接收模块,在控制指令外增加一个同步信号指令,实现多组多色LED灯呼吸模式效果的同步。

更进一步地,具体实现步骤如下:

步骤1):将各个氛围灯接收模块通过总线方式连接,并通过中断方式实时接收;从接收控制指令开始,各接收从节点氛围灯接收模块不立即执行指令,而是进入执行等待状态,在收到同步指令时,各氛围灯接收模块同步执行呼吸动作;

步骤2):各氛围灯接收模块依据自身系统时钟执行呼吸功能,根据亮度曲线逐步增加亮度,在T时间内,预设置可增加的最大亮度;

步骤3):在接收到第二个同步指令后,所有氛围灯接收模块不管当前设置的亮度值是否大于或小于或等于预设值,均同步为同一预设值,此时所有氛围灯接收模块同时又从同一亮度开始继续进行呼吸同步,逐渐增加亮度,后续同步指令重复执行该逻辑;

步骤4):在接收到第N个同步指令后在到达预设的最大亮度时,所有氛围灯接收模块不管当前设置的亮度值是否大于或小于或等于预设最大值,均同步为同一预设值,此时所有氛围灯接收模块同时又从同一亮度开始继续进行呼吸同步,逐步减小亮度,后续同步指令重复执行该逻辑;

步骤5):在接收到第2N个同步指令后在到达预设的最小亮度时,所有氛围灯接收模块不管当前设置的亮度值是否大于或小于或等于预设最小值,均同步为同一预设值,此预设最小值为零值,同时进行颜色切换,此时所有接收模块同时又从同一起始亮度同一颜色开始继续进行呼吸同步,逐步增加亮度,后续同步指令重复执行该逻辑;

步骤6):将各氛围灯接收模块中的系统时钟偏差在每个同步周期T的时间内进行同步,同时每个同步指令周期将T时间内产生的误差归零,实现多个氛围灯接收模块的同步。

更进一步地,步骤1)中的呼吸动作包括设置初始颜色和初始亮度。

更进一步地,步骤2)中的T时间根据人眼视觉辨别能力设置为2*T时间。

更进一步地,步骤2)中如果在T时间内其中一氛围灯接收模块由于系统时钟较快已经到达预设的最大亮度,则在没有收到下个同步指令前,保持该最大亮度;如果在T时间内其中另外一氛围灯接收模块由于系统时钟稍慢,在没有增加到预设的亮度值情况下,则继续增加。

更进一步地,LIN主控节点的控制模块为BCM,用于发送周期T控制指令信息和同步指令信息到LIN从节点上的多个氛围灯接收模块。

更进一步地,LIN从节点上的多个氛围灯接收模块内设有独立控制器和各自的时钟。

与现有技术相比,本发明的有益效果是:

本发明提供的一种多组多色LED灯同步工作的实施方法,针对现有技术中车内氛围灯只是接收控制指令:呼吸模式,其同时收到指令进行独立的呼吸和颜色变化,要经过1-2s后会导致计算偏差,呼吸变化不一致,同一时刻,有的变亮、有的变暗、有的绿色、有的蓝色的问题;本发明通过LIN主控节点的控制模块用于发送周期T控制指令信息和同步指令信息到LIN从节点上的多个氛围灯接收模块,在控制指令外增加一个同步信号指令,达到了不同灯的呼吸模式效果的同步;在逻辑设计上从根本解决了多组多色LED呼吸同步的问题,让客户对产品有更好使用体验,有效降低更改成本,为LED实现更多更复杂功能提供了应用前景。

附图说明

图1为本发明的模块框架图;

图2为本发明的逻辑方法图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

请参阅图1-2,本发明实施例中:提供一种多组多色LED灯同步工作的实施方法,包括设置在LIN主控节点的控制模块和设置在LIN从节点上的多个氛围灯接收模块;通过LIN主控节点的控制模块用于发送周期T控制指令信息和同步指令信息到LIN从节点上的多个氛围灯接收模块,在控制指令外增加一个同步信号指令,实现多组多色LED灯呼吸模式效果的同步。

其具体实现步骤如下:

步骤一:从接收控制模块的控制指令开始,各接收从节点氛围灯接收模块不立即执行指令,而是进入执行等待状态,在收到控制模块的同步指令时,各氛围灯接收模块同步执行呼吸动作,其中,呼吸动作包括设置初始颜色和初始亮度,各氛围灯接收模块通过总线方式连接,且通过中断方式实时接收,因此接收同步指令的时差可以忽略,或者说接收同步指令的误差在微秒级,对人的视觉来说不会产生丝毫的视觉差异;

步骤二:各氛围灯接收模块依据自身系统时钟执行呼吸功能,根据亮度曲线逐步增加亮度;在控制指令T时间内,预设置可增加的最大亮度,如果在T时间内其中一氛围灯接收模块由于系统时钟较快已经到达预设的最大亮度,则在没有收到下个同步指令前,保持该最大亮度;如果在T时间内其中另外一氛围灯接收模块由于系统时钟稍慢,那么在没有增加到预设的亮度值情况下,则继续增加;对于控制指令T时间,考虑到人眼视觉辨别能力,不能设置过大,一般以2*T时间参考,该值情况下即保持了呼吸效果并且不被人眼识别,同时在T时间,虽然存在一定误差,但不同模块系统时钟产生的误差不大,从而也不会影响同步效果;

步骤三:在接收到第二个同步指令后,所有氛围灯接收模块不管当前设置的亮度值是否大于或小于或等于预设值,均同步为同一预设值,此时所有氛围灯接收模块同时又从同一亮度开始继续进行呼吸同步,逐渐增加亮度,后续同步指令重复执行该逻辑;

步骤四:在接收到第N个同步指令后在到达预设的最大亮度时,所有氛围灯接收模块不管当前设置的亮度值是否大于或小于或等于预设最大值,均同步为同一预设值,此时所有氛围灯接收模块同时又从同一亮度开始继续进行呼吸同步,逐步减小亮度,后续同步指令重复执行该逻辑;

步骤五:在接收到第2N个同步指令后在到达预设的最小亮度时,所有氛围灯接收模块不管当前设置的亮度值是否大于或小于或等于预设最小值,均同步为同一预设值,此预设最小值为零值,同时进行颜色切换,此时所有接收模块同时又从同一起始亮度同一颜色开始继续进行呼吸同步,逐步增加亮度,后续同步指令重复执行该逻辑;

步骤六:各模块系统时钟虽然有偏差,但在每个同步周期T的时间内都进行了同步,同时每个同步指令周期都会将T时间内产生的误差归零,因而不存在误差累积问题,可完美解决多个LED氛围灯呼吸不同步问题。

作为本发明进一步的技术方案,在上述步骤一至步骤六中包括但不限于采用2时间同步方法;包括但不限于采用同步指令或周期指令实现同步;包括但不限于采用周期误差归零算法;包括但不限于上述同步逻辑控制算法或类似算法,还可采用类似同步算法方案以及采用其他周期指令来实现同步的算法。

工作原理:本发明的LIN主控节点的控制模块为BCM,用于发送周期T控制指令信息和同步指令信息到LIN从节点上的多个氛围灯接收模块,实际工作时,车内氛围灯有多个(3-15),每个氛围灯有独立控制器和各自的时钟,现有技术中这些车内氛围灯只是接收控制指令:呼吸模式,那么同时收到指令进行独立的呼吸和颜色变化,要经过1-2s后,由于时钟独立,有偏差,因此会导致计算偏差,呼吸变化也就不一致了,同一时刻,有的变亮,有的变暗,有的绿色,有的蓝色;本发明在控制指令外,增加一个同步信号指令,如步骤一至步骤六所示,达到了不同灯的呼吸模式效果同步。

综上所述:本发明提供的一种多组多色LED灯同步工作的实施方法,通过逻辑设计从根本上解决了多组多色LED呼吸同步的问题,让客户对产品有更好使用体验,有效降低更改成本,为LED实现更多更复杂功能提供了应用前景。

以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本发明披露的技术范围内,根据本发明的技术方案及其发明构思加以等同替换或改变,都应涵盖在本发明的保护范围之内。

7页详细技术资料下载
上一篇:一种医用注射器针头装配设备
下一篇:一种外贸物流车辆用警示牌

网友询问留言

已有0条留言

还没有人留言评论。精彩留言会获得点赞!

精彩留言,会给你点赞!

技术分类