Same-frequency flicker control system and method
Through an original hierarchical synchronization mechanism and a three-field data packet structure, self-organized synchronization and precise isolation among multiple lamps are achieved, solving the problems of complex protocols, high costs, poor real-time performance and weak anti-interference in existing technologies, and realizing a low-power, high-real-time co-frequency flickering network.
Patent Information
- Application Number
- CN202511087077.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-08-04
- Publication Date
- 2025-11-11
AI Technical Summary
Existing technologies for achieving simultaneous flashing of multiple lights suffer from problems such as complex protocols, high costs, poor real-time performance, weak anti-interference capabilities, and high power consumption, and cannot simultaneously meet the requirements of low power consumption, strong anti-interference, and easy deployment.
Employing a unique hierarchical synchronization mechanism and a three-field data packet structure, it achieves self-organized synchronization among lamps via wired or wireless broadcasting. It utilizes synchronization level, flashing frequency, and similar lamp identification fields for precise isolation, avoiding interference from different types of lamps, and supports dynamic environment adaptation to reduce power consumption.
It realizes a low-cost, low-power, high real-time and self-organizing synchronous scintillation network, which solves the problems of complex protocols, high cost, poor real-time performance and weak anti-interference in the existing technology, and has the functions of self-organized synchronization between devices and ultra-low power consumption.
Smart Images

Figure CN120935908A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of lighting control technology, and in particular to a lighting synchronization control system, individual lamps and their control methods that support wired or wireless broadcast transmission and realize the synchronous flashing of multiple lamps through a synchronization hierarchy mechanism. Specifically, it is a synchronous flashing control system and method, which is suitable for scenarios that require precise synchronous flashing of multiple lamps, such as bicycle convoy taillights, emergency convoy lighting, stage prop lighting, and urban landscape lighting. Background Technology
[0002] In existing technologies, the following three methods are commonly used to achieve synchronized flashing of multiple lamps:
[0003] Wired serial connection: such as DMX512 or RS485 bus, the clock signal is transmitted to each lamp sequentially. Synchronization is achieved by broadcasting timestamps by the main controller, but there are problems such as single point of failure causing the entire network to fail, high wiring costs, and complex protocols (requiring the parsing of multiple layers of data frames).
[0004] GPS synchronization utilizes satellite time synchronization to unify the flashing frequency, but the signal is susceptible to interference from buildings and weather, the module has high power consumption (>50mW), and it cannot be used in indoor / tunnel scenarios. Each lamp has a built-in GPS module to receive satellite time signals. However, in high-rise buildings, tunnels, and rainy weather, GPS signals attenuate severely, reducing synchronization accuracy. Furthermore, GPS modules are expensive and consume a lot of power, making them unsuitable for battery-powered scenarios.
[0005] Bluetooth Mesh networking relies on centralized gateway scheduling, requires continuous data monitoring and forwarding, and has a complex protocol stack (such as encryption, retransmission, and relay mechanisms), resulting in poor real-time performance (latency > 100ms) and high power consumption (> 20mA). It centrally sends dimming commands through the gateway. This method requires continuous data monitoring and forwarding, leading to high power consumption; messages undergo encryption, retransmission, and relay processes, resulting in poor real-time performance; and the complex protocol stack makes development and debugging difficult.
[0006] Therefore, existing technologies suffer from drawbacks such as "complex protocols, high costs, poor real-time performance, weak anti-interference capabilities, and high power consumption." None of the aforementioned solutions can simultaneously meet the requirements of low power consumption, strong anti-interference capabilities, and easy deployment. For example, the Bluetooth Mesh dimming system disclosed in patent CN201810001X requires maintaining a complex network topology table and cannot adapt to scenarios where devices dynamically join or leave.
[0007] Therefore, we propose a synchronous flicker control system and method to solve the above problems. Summary of the Invention
[0008] (a) Technical problems to be solved
[0009] To address the shortcomings of existing technologies, this invention aims to provide a multi-lamp synchronous flickering solution that is low-cost, low-power, highly real-time, and self-recoverable, without the need for complex protocol stacks. This invention solves the problems mentioned in the background technology through an original hierarchical synchronization mechanism and a three-field data packet structure.
[0010] (II) Technical Solution
[0011] To achieve the above objectives, the present invention specifically adopts the following technical solution:
[0012] A synchronous flicker control system includes multiple lighting devices, each of which is equipped with:
[0013] The communication module is used to send and receive synchronization data packets via wired or wireless broadcasting.
[0014] The memory is configured to store local synchronization information of the lighting device, the local synchronization information including the current synchronization level of the lighting device, the current flashing frequency, the identification of similar lighting devices, and a list of recorded devices.
[0015] A control module, connected to the communication module and the memory, is used to parse synchronization data packets and generate flashing drive signals;
[0016] The light-emitting module is controlled by the control module and flashes at the frequency specified by the synchronization data packet.
[0017] Among them, under the premise of similar products: whether to synchronize the frequency specified by the data packet is determined by the level, and synchronization is performed at the same level or higher level; whether to increment the level is determined by whether the device has been recorded, and if it has not been recorded, the level is incremented and recorded.
[0018] Furthermore, the synchronization data packet has a fixed format and includes, in sequence: a synchronization level field, indicating the current synchronization level of the sending lamp; a light flicker frequency field, indicating the target flicker frequency; and a similar lamp flag field, used to limit synchronization to lamps with the same flag value.
[0019] Furthermore, when any lighting device is powered on and initialized, the control module is configured to perform the following operations:
[0020] The synchronization data packet received by the communication module is parsed to obtain the sender synchronization level, sender flashing frequency, and sender similar lighting device identifier of the sending lighting device;
[0021] The sender's similar lamp identifier is compared with the similar lamp identifier stored in the memory;
[0022] The subsequent synchronization level and flashing frequency control logic shall be executed only if the sender's similar lamp identifier matches the similar lamp identifier.
[0023] The control logic for the synchronization level and flashing frequency includes:
[0024] The sender synchronization level is compared with the current synchronization level. When the sender synchronization level is greater than or equal to the current synchronization level, the current flashing frequency is updated to the sender flashing frequency.
[0025] Check whether the identifier of the sending lighting device is included in the recorded device list. If the identifier of the sending lighting device is not included in the recorded device list, increment the current synchronization level once and add the identifier of the sending lighting device to the recorded device list; and generate a flashing drive signal based on the updated current flashing frequency.
[0026] Furthermore, the lighting equipment is equipped with a level degradation module. When no synchronization data packet of the same or higher level is received within K consecutive synchronization cycles, a level degradation operation is performed: the level of the device is reduced by one level; the synchronization data packet is rebroadcast at the new level; where K is an integer greater than 1, and the value of K is proportional to the synchronization data packet sending cycle.
[0027] Furthermore, the downgrade operation of the downgrade module satisfies the following: if the original level of the device is M, M≥1, the downgraded level is M-1; if the original level of the device is 0, the level remains unchanged at 0; if a higher-level data packet is received again after downgrading, the level climb is immediately executed.
[0028] Furthermore, the communication module includes: a wired interface submodule supporting one or more of RS485, DMX512, or Ethernet; and / or a wireless interface submodule supporting one or more of Sub-GHz, 2.4GHz ISM band, Wi-Fi, or Bluetooth broadcast mode; and the synchronization data packet is a lightweight frame format with a length not exceeding 32 bytes, without encryption or retransmission mechanisms.
[0029] Furthermore, the priority rules for the synchronization level field include: the larger the level value, the higher the priority; when multiple data packets of the same level are received simultaneously, the one with the strongest signal strength is selected; when multiple data packets of different higher levels are received simultaneously, the one with the highest level value is selected.
[0030] Furthermore, the same type of lighting fixture identification field includes at least one of manufacturer code, device model or protocol version number, so that the lighting device only flashes at the same frequency as devices with the same identification field.
[0031] A method for controlling synchronous flickering, wherein each of the lighting devices is executed independently, and includes the following steps:
[0032] The broadcasting and receiving steps involve each lighting device continuously broadcasting a synchronization data packet containing its local synchronization information to the outside world through a communication module, and receiving synchronization data packets from other lighting devices; the local synchronization information includes the current synchronization level, the current flashing frequency, the identifier of similar lighting devices, and a list of recorded devices;
[0033] The data parsing step involves receiving an external synchronization data packet, which is then parsed by a control module to extract the sender synchronization level, sender flashing frequency, and sender identification of similar lighting devices from the sender.
[0034] In the device type verification step, the control module matches and verifies the sender's similar lamp identifier with the similar lamp identifier stored locally;
[0035] The synchronous control decision-making step executes the following sub-steps if and only if the device type verification passes:
[0036] a) Flashing frequency synchronization sub-step: Compare the sender synchronization level with the current synchronization level. If the sender synchronization level is not less than the current synchronization level, then update the local current flashing frequency to the sender flashing frequency.
[0037] b) Synchronization level evolution sub-step: Determine whether the sending lighting device exists in the local recorded device list. If it does not exist, increment the current synchronization level by one and update the sending lighting device to the recorded device list.
[0038] In the light-emitting driving step, the control module generates a flashing driving signal based on the current flashing frequency processed by the synchronization control decision step, and drives a light-emitting module to flash at that frequency.
[0039] Furthermore, in the broadcast and receive steps, the synchronization data packet carries all the parameters required to execute the synchronization logic. The parameters specifically include: a synchronization level parameter for indicating the network priority of the device, a flashing frequency parameter for instructing the light emission behavior, and a similar lamp identification parameter for achieving network isolation.
[0040] (III) Beneficial Effects
[0041] Compared with the prior art, the present invention provides a synchronous flicker control system, which has the following beneficial effects:
[0042] This invention achieves self-organizing synchronization between devices, eliminates the need for a central controller, ensures precise isolation of similar devices, avoids heterogeneous interference, enables dynamic environmental adaptation, and achieves ultra-low power consumption through an original hierarchical synchronization mechanism and a three-field data packet structure. It realizes a low-cost, low-power, high-real-time, self-organizing co-frequency flicker network, solving the problems of complex protocols, high costs, poor real-time performance, and weak anti-interference in existing technologies. Attached Figure Description
[0043] Figure 1 This is a schematic diagram of the same-frequency flickering process of the present invention. Detailed Implementation
[0044] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0045] Example
[0046] like Figure 1 As shown, an embodiment of the present invention proposes a synchronous flicker control system, characterized in that it includes multiple lighting devices, each of which is equipped with:
[0047] The communication module is used to send and receive synchronization data packets via wired or wireless broadcasting. The wireless broadcasting method adopts a one-way communication protocol and meets at least one of the following requirements: UDP broadcast transmission is used; data packet transmission does not require a response from the receiving end; and the transmission period is configurable from 5 to 50 ms.
[0048] The memory is configured to store local synchronization information of the lighting device. The local synchronization information includes the current synchronization level, current flashing frequency, similar lighting device identifier, and a list of recorded devices. The synchronization information includes the current synchronization level of the lighting device and information of similar lighting devices. The memory is a non-volatile memory. After the lighting device is powered off and restarted, it retains the most recently recorded synchronization level value and uses this value as the initial level directly when it is powered on again.
[0049] The control module, connected to the communication module and the memory, is used to parse synchronization data packets and generate flashing drive signals; the control module further includes a clock calibration submodule, which is used to perform one-time compensation for local clock deviation after receiving the synchronization data packet, so that the flashing phase error of all lamps is within ±1ms.
[0050] The light-emitting module is controlled by the control module and flashes at the frequency specified by the synchronization data packet; the light-emitting module is an LED, OLED or laser diode, and supports stepless frequency modulation flashing in the range of 0.1Hz–50Hz.
[0051] The control module is configured to forcibly set the memory to the highest level M when an external trigger signal is detected, where M is the preset network root node level, thereby allowing manual or external controllers to quickly establish a new synchronization network.
[0052] Among these, assuming similar products: whether to synchronize data packets at a specified frequency is determined by the hierarchical level; synchronization occurs at the same or higher levels. Whether to increment the hierarchical level depends on whether the device has been recorded before; if not, the hierarchical level increments and is recorded. For example, two sets of synchronized data are as follows:
[0053] Group 1: A, B, C, at level 2;
[0054] Group 2: D, E, at level 1.
[0055] When the two groups meet:
[0056] When a member of Group 1 receives a message from a lower-level member of Group 2, because Group 2 is at a lower level than Group 1, Group 1 will not synchronize the frequency of Group 2. However, since no members of Group 2 have been recorded, if a member receives D, the level will increase to 3, and if a member receives E, the level will increase to 4.
[0057] When a member of Group 2 receives a message from a higher-level member of Group 1, because Group 2's level is lower than Group 1's level, Group 2 will synchronize its frequency with Group 1. Furthermore, since no members of Group 1 have been recorded, Group 2's level will increase. If it receives A, its level will increase to 2; if it receives B, its level will increase to 3; and if it receives C, its level will increase to 4.
[0058] The final two groups are combined into a new group 3, A, B, C, D, and E, at level 4.
[0059] like Figure 1 As shown, in some embodiments, the synchronization data packet has a fixed format and includes, in sequence:
[0060] The synchronization level field indicates the current synchronization level of the sending lamp;
[0061] The light flashing frequency field indicates the target flashing frequency;
[0062] The "Similar Lighting Fixtures Identification" field is used to limit synchronization to lighting fixtures with the same identification value. This field is either a 4-byte product ID or a 2-byte CRC checksum, used to distinguish lighting fixtures from different manufacturers or batches to avoid missynchronization of dissimilar lighting fixtures.
[0063] like Figure 1 As shown, in some embodiments, when any luminaire is powered on and initialized, the control module is configured to perform the following operations:
[0064] The synchronization data packet received by the communication module is parsed to obtain the sender synchronization level, sender flashing frequency, and sender similar lighting device identifier of the sending lighting device;
[0065] The sender's similar lamp identifier is compared with the similar lamp identifier stored in the memory;
[0066] The subsequent synchronization level and flashing frequency control logic shall be executed only if the sender's similar lamp identifier matches the similar lamp identifier.
[0067] The control logic for the synchronization level and flashing frequency includes:
[0068] The sender synchronization level is compared with the current synchronization level. When the sender synchronization level is greater than or equal to the current synchronization level, the current flashing frequency is updated to the sender flashing frequency.
[0069] Check whether the identifier of the sending lighting device is included in the recorded device list. If the identifier of the sending lighting device is not included in the recorded device list, increment the current synchronization level once and add the identifier of the sending lighting device to the recorded device list; and generate a flashing drive signal based on the updated current flashing frequency.
[0070] The control module is further configured to execute a hierarchical degradation mechanism, the hierarchical degradation mechanism including:
[0071] Start a timer whose duration is set to a preset time threshold;
[0072] During the timer's timing period, it is monitored whether a valid synchronization data packet is received from another lighting device whose sender's synchronization level is greater than or equal to the current synchronization level;
[0073] If no valid synchronization data packet is received within the preset time threshold, the current synchronization level will be decremented after the timer expires, and the decremented current synchronization level will not be lower than a preset minimum level value.
[0074] The control module is further configured to, when the lighting device is powered on for the first time or reset and initialized, set the current synchronization level in the memory to a predefined initial level value and clear the list of recorded devices.
[0075] like Figure 1 As shown, in some embodiments, the lighting device is configured with a level degradation module. When no synchronization data packet of the same or higher level is received within K consecutive synchronization cycles, a level degradation operation is performed: the level of the device is reduced by one level; the synchronization data packet is rebroadcast at the new level; where K is an integer greater than 1, and the value of K is proportional to the synchronization data packet sending cycle.
[0076] like Figure 1 As shown, in some embodiments, the downgrade operation of the downgrade module satisfies the following: if the original device level is M (M≥1), the downgraded level is M-1; if the original device level is 0, the level remains unchanged at 0; if a higher-level data packet is received again after downgrading, the downgrade is immediately performed to climb back up the level.
[0077] like Figure 1 As shown, in some embodiments, the communication module includes: a wired interface submodule supporting one or more of RS485, DMX512, or Ethernet; and / or a wireless interface submodule supporting one or more of Sub-GHz, 2.4GHz ISM band, Wi-Fi, or Bluetooth broadcast mode; and the synchronization data packet is a lightweight frame format with a length not exceeding 32 bytes, without encryption or retransmission mechanisms.
[0078] like Figure 1 As shown, in some embodiments, the priority rules of the synchronization level field include: the larger the level value, the higher the priority; when multiple data packets of the same level are received simultaneously, the one with the strongest signal strength is selected; when multiple data packets of different higher levels are received simultaneously, the one with the highest level value is selected. The synchronization data packets are sent periodically at fixed time intervals, with a time interval accuracy of less than 10ms.
[0079] like Figure 1 As shown, in some embodiments, the similar lighting fixture identification field includes at least one of a manufacturer code, a device model, or a protocol version number, such that the lighting device flashes at the same frequency only with devices that have the same identification field.
[0080] The system is suitable for bicycle convoy taillights, emergency vehicle convoy lighting, or stage prop lighting scenarios.
[0081] A synchronous flashing light fixture, wherein the light fixture is constructed as any light fixture in the system and is encapsulated in a housing with a waterproof rating of IP65 or higher. The housing is provided with a first interface for wired power supply and wired data input; a second interface for cascading power supply with adjacent light fixtures and forwarding synchronization data packets; and an antenna for wirelessly broadcasting synchronization data packets. The first interface and the second interface are either the same physical interface or independent interfaces.
[0082] A method for controlling synchronous flickering, wherein each of the lighting devices is executed independently, and includes the following steps:
[0083] The broadcasting and receiving steps involve each lighting device continuously broadcasting a synchronization data packet containing its local synchronization information to the outside world through a communication module, and receiving synchronization data packets from other lighting devices; the local synchronization information includes the current synchronization level, the current flashing frequency, the identifier of similar lighting devices, and a list of recorded devices;
[0084] The data parsing step involves receiving an external synchronization data packet, which is then parsed by a control module to extract the sender synchronization level, sender flashing frequency, and sender identification of similar lighting devices from the sender.
[0085] In the device type verification step, the control module matches and verifies the sender's similar lamp identifier with the similar lamp identifier stored locally;
[0086] The synchronous control decision-making step executes the following sub-steps if and only if the device type verification passes:
[0087] a) Flashing frequency synchronization sub-step: Compare the sender synchronization level with the current synchronization level. If the sender synchronization level is not less than the current synchronization level, then update the local current flashing frequency to the sender flashing frequency.
[0088] b) Synchronization level evolution sub-step: Determine whether the sending lighting device exists in the local recorded device list. If it does not exist, increment the current synchronization level by one and update the sending lighting device to the recorded device list.
[0089] In the light-emitting driving step, the control module generates a flashing driving signal based on the current flashing frequency processed by the synchronization control decision step, and drives a light-emitting module to flash at that frequency.
[0090] Specifically, in the broadcast and receive steps, the synchronization data packet carries all the parameters required to execute the synchronization logic. The parameters specifically include: a synchronization level parameter for indicating the network priority of the device, a flashing frequency parameter for instructing the light emission behavior, and a similar lamp identification parameter for achieving network isolation.
[0091] Specifically, the execution conditions of the synchronization level evolution sub-step are independent, which means that as long as the device type verification step is passed and the sending lighting device is confirmed to be a new device, the increment operation of the current synchronization level is triggered regardless of whether the sending synchronization level is higher than, equal to or lower than the current synchronization level.
[0092] Specifically, the method further includes a hierarchical self-healing degradation step, which includes:
[0093] A preset timer is reset for each successful level retention or promotion event; a successful level retention or promotion event refers to receiving a synchronization data packet from a similar device whose sender's synchronization level is not lower than the current synchronization level;
[0094] The status of the preset timer is continuously monitored. If the preset timer times out without being reset, it indicates that the connection with the higher priority network has been lost within the preset time period.
[0095] After the timer expires, the value of the current synchronization level is automatically decremented by one, so that it can rediscover and integrate into other possible lower-level lighting equipment networks.
[0096] Specifically, the method further includes an initialization step, which is executed when each lighting device is started, and includes:
[0097] Set the current synchronization level to a system-predefined default base value;
[0098] Set the current flashing frequency to a default frequency;
[0099] Clear the list of recorded devices to ensure that the devices begin participating in network synchronization in a clean, initial state.
[0100] This invention achieves self-organizing synchronization between devices, eliminates the need for a central controller, ensures precise isolation of similar devices, avoids heterogeneous interference, enables dynamic environmental adaptation, and achieves ultra-low power consumption through an original hierarchical synchronization mechanism and a three-field data packet structure. It realizes a low-cost, low-power, high-real-time, self-organizing co-frequency flicker network, solving the problems of complex protocols, high costs, poor real-time performance, and weak anti-interference in existing technologies.
[0101] Those skilled in the art will understand that all or some of the steps, systems, and apparatuses disclosed above, and their functional modules / units, can be implemented as software, firmware, hardware, or suitable combinations thereof. In hardware implementations, the division between functional modules / units mentioned above does not necessarily correspond to the division of physical components; for example, a physical component may have multiple functions, or a function or step may be performed collaboratively by several physical components. Some or all physical components may be implemented as software executed by a processor, such as a central processing unit, digital signal processor, or microprocessor, or as hardware, or as an integrated circuit, such as an application-specific integrated circuit (ASIC). Such software can be distributed on a computer-readable storage medium, which may include computer storage media (or non-transitory media) and communication media (or transient media).
[0102] The computer-readable program instructions described herein can be downloaded from computer-readable storage media to various computing / processing devices, or downloaded via a network, such as the Internet, local area network, wide area network, and / or wireless network, to an external computer or external storage device. The network may include copper transmission cables, fiber optic transmission, wireless transmission, routers, firewalls, switches, gateway computers, and / or edge servers. A network adapter card or network interface in each computing / processing device receives the computer-readable program instructions from the network and forwards them to the computer-readable storage media in the respective computing / processing device.
[0103] Various aspects of the present invention are described herein with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of the invention. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-readable program instructions.
[0104] These computer-readable program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, or other programmable data processing apparatus to produce a machine such that, when executed by the processor of the computer or other programmable data processing apparatus, they create means for implementing the functions / actions specified in one or more blocks of the flowchart and / or block diagram. These computer-readable program instructions can also be stored in a computer-readable storage medium that causes a computer, programmable data processing apparatus, and / or other device to operate in a particular manner; thus, the computer-readable medium storing the instructions comprises an article of manufacture that includes instructions for implementing aspects of the functions / actions specified in one or more blocks of the flowchart and / or block diagram.
[0105] Computer-readable program instructions may also be loaded onto a computer, other programmable data processing apparatus, or other device to cause a series of operational steps to be performed on the computer, other programmable data processing apparatus, or other device to produce a computer-implemented process, thereby causing the instructions executed on the computer, other programmable data processing apparatus, or other device to perform the functions / actions specified in one or more boxes of a flowchart and / or block diagram.
[0106] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of the present invention. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of an instruction, which contains one or more executable instructions for implementing a specified logical function. In some alternative implementations, the functions marked in the blocks may occur in a different order than those shown in the drawings. For example, two consecutive blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or action, or using a combination of dedicated hardware and computer instructions.
[0107] Example embodiments have been disclosed herein, and while specific terminology has been used, it is for illustrative purposes only and should be construed as such, and is not intended to be limiting. In some instances, it will be apparent to those skilled in the art that features, characteristics, and / or elements described in conjunction with particular embodiments may be used alone, or in combination with features, characteristics, and / or elements described in conjunction with other embodiments, unless otherwise expressly indicated. Therefore, those skilled in the art will understand that various changes in form and detail may be made without departing from the scope of the invention as set forth in the appended claims.
Claims
1. A synchronous flicker control system, characterized in that, It includes multiple lighting devices, each of which is equipped with: The communication module is used to send and receive synchronization data packets via wired or wireless broadcasting. The memory is configured to store local synchronization information of the lighting device, the local synchronization information including the current synchronization level of the lighting device, the current flashing frequency, the identification of similar lighting devices, and a list of recorded devices. A control module, connected to the communication module and the memory, is used to parse synchronization data packets and generate flashing drive signals; The light-emitting module is controlled by the control module and flashes at the frequency specified by the synchronization data packet. Among them, under the premise of similar products: whether to synchronize the frequency specified by the data packet is determined by the level, and synchronization is performed at the same level or higher level; whether to increment the level is determined by whether the device has been recorded, and if it has not been recorded, the level is incremented and recorded.
2. The same-frequency flicker control system according to claim 1, characterized in that: The synchronization data packet has a fixed format and includes, in sequence: a synchronization level field, which indicates the current synchronization level of the sending lamp; The light flashing frequency field indicates the target flashing frequency; The "Similar Light Fixtures" field is used to limit synchronization to only light fixtures with the same flag value.
3. The same-frequency flicker control system according to claim 1, characterized in that: The control module is configured to perform the following operations: The synchronization data packet received by the communication module is parsed to obtain the sender synchronization level, sender flashing frequency, and sender similar lighting device identifier of the sending lighting device; The sender's similar lamp identifier is compared with the similar lamp identifier stored in the memory; The subsequent synchronization level and flashing frequency control logic is executed only if the sender's similar lamp identifier matches the similar lamp identifier. The control logic for the synchronization level and flashing frequency includes: The sender synchronization level is compared with the current synchronization level. When the sender synchronization level is greater than or equal to the current synchronization level, the current flashing frequency is updated to the sender flashing frequency. Check whether the identifier of the sending lighting device is included in the recorded device list. If the identifier of the sending lighting device is not included in the recorded device list, increment the current synchronization level once and add the identifier of the sending lighting device to the recorded device list; and generate a flashing drive signal based on the updated current flashing frequency.
4. The same-frequency flicker control system according to claim 1, characterized in that: The lighting equipment is equipped with a hierarchy degradation module, which performs a hierarchy degradation operation when no synchronization data packet of the same or higher level is received within K consecutive synchronization cycles: Lower your own level by one; Rebroadcast synchronization data packets at the new level; Where K is an integer greater than 1, and the value of K is proportional to the period of synchronous data packet transmission.
5. A synchronous flicker control system according to claim 4, characterized in that: The downgrade operation of the downgrade module satisfies the following conditions: if the original level of the device is M, M≥1, the downgraded level is M-1; if the original level of the device is 0, the level remains unchanged at 0. If a higher-level data packet is received again after a downgrade, a level climb should be performed immediately.
6. A synchronous flicker control system according to claim 1, characterized in that: The communication module includes: a wired interface submodule supporting one or more of RS485, DMX512 or Ethernet; and / or a wireless interface submodule supporting one or more of Sub-GHz, 2.4GHz ISM band, Wi-Fi or Bluetooth broadcast mode; and the synchronization data packet is a lightweight frame format with a length not exceeding 32 bytes, without encryption or retransmission mechanisms.
7. A synchronous flicker control system according to claim 1, characterized in that: The priority rules for the synchronization level field include: the larger the level value, the higher the priority; when multiple data packets of the same level are received simultaneously, the one with the strongest signal strength is selected; when multiple data packets of different higher levels are received simultaneously, the one with the highest level value is selected.
8. A synchronous flicker control system according to claim 1, characterized in that: The same type of lighting fixture identification field includes at least one of the manufacturer code, device model or protocol version number, so that the lighting device flashes at the same frequency only with devices that have the same identification field.
9. A method for controlling synchronous flickering, the method being used based on a synchronous flickering control system according to any one of claims 1-8, characterized in that: The method is performed independently by each of the lighting devices and includes the following steps: The broadcasting and receiving steps involve each lighting device continuously broadcasting a synchronization data packet containing its local synchronization information to the outside world through a communication module, and receiving synchronization data packets from other lighting devices; the local synchronization information includes the current synchronization level, the current flashing frequency, the identifier of similar lighting devices, and a list of recorded devices; The data parsing step involves receiving an external synchronization data packet, which is then parsed by a control module to extract the sender synchronization level, sender flashing frequency, and sender identification of similar lighting devices from the sender. In the device type verification step, the control module matches and verifies the sender's similar lamp identifier with the similar lamp identifier stored locally; The synchronous control decision-making step executes the following sub-steps if and only if the device type verification passes: a) Flashing frequency synchronization sub-step: Compare the sender synchronization level with the current synchronization level. If the sender synchronization level is not less than the current synchronization level, then update the local current flashing frequency to the sender flashing frequency. b) Synchronization level evolution sub-step: Determine whether the sending lighting device exists in the local recorded device list. If it does not exist, increment the current synchronization level by one and update the sending lighting device to the recorded device list. In the light-emitting driving step, the control module generates a flashing driving signal based on the current flashing frequency processed by the synchronization control decision step, and drives a light-emitting module to flash at that frequency.
10. A method for controlling synchronous flickering according to claim 9, characterized in that: In the broadcast and receive steps, the synchronization data packet carries all the parameters required to execute the synchronization logic. The parameters specifically include: a synchronization level parameter for indicating the network priority of the device, a flashing frequency parameter for instructing the light emission behavior, and a similar lamp identification parameter for achieving network isolation.
Citation Information
Patent Citations
Subaqueous automatic dirt suction machine of swimming pool
CN201810001U