Synchronous flickering system, method and equipment for aviation obstruction lights and storage medium
By adopting the structure of the main control module and multi-level control board in the aviation obstacle light system, the GPS and light sensing modules are used to generate synchronous data packets, and the synchronous lighting of the multi-level connected aviation obstacle light is achieved, solving the synchronization problem of existing systems after multi-level connection and loss of PPS signals, and improving the stability and scalability of the system.
Patent Information
- Application Number
- CN202311179150.9
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2023-09-13
- Publication Date
- 2025-03-14
AI Technical Summary
The existing aviation obstacle light synchronous flickering system is difficult to maintain synchronization characteristics after multi-stage connection and loss of PPS pulse signals, and the scope of centralized control of the control box is limited, so it is impossible to effectively synchronize multiple lamps.
The main control module and multi-level control board structure is adopted to generate synchronous data packets through the GPS module and the light sensing module, and transmit them step by step through the RS485 bus. The transmission time must be compensated during progress to achieve the synchronous lighting of the multi-level connected aviation obstacle light.
The synchronous lighting of multi-stage connected aviation obstacle lights is realized, and the synchronization characteristics can be maintained for a period of time after the PPS pulse signal is lost, improving the stability and scalability of the system.
Smart Images

Figure CN119629802A_ABST
Abstract
Description
Background Art
[0002] At present, according to national standards, high-rise buildings must be equipped with aviation obstruction lights so that passing aircraft can see the "outline" of the object or group of objects from all aspects, and cooperate with the synchronous flashing of the aviation obstruction lights to achieve an obvious warning effect.
[0003] Aviation obstruction lights usually provide light signals in the form of flashing. When multiple lights are installed around a building, the flashing sequence is irregular. It is necessary to provide each light with a synchronization signal to keep the flashing in step, that is, when one light is on, the others are also on, and when one light is off, the others are also off. The technical standard requires that the flashing start time is 00:00:00 UTC, and the flashing timing error between the two lights is less than 50ms. At present, the commonly used technical solutions include:
[0004] (1) The main light is connected to the backup light. A signal line is connected from the main light to control the backup light so that the two can flash together. However, when the main light fails, the signal is lost and the backup light cannot work normally.
[0005] (2) Centralized control by control box, which ensures the synchronous flashing of each lamp by switching on and off the circuit in the control box. However, the centralized control range of the control box is limited and can usually only support 4-8 lamps.
[0006] (3) Install GPS modules on each aviation obstruction light to synchronize the lights. Install GPS modules on each aviation obstruction light, and the timing accuracy can reach ns, so the synchronization can be very good. However, the lights are usually equipped with light sensors. When the light values of the lights are different, their on and off states will also be inconsistent, thus affecting the synchronous flashing.
[0007] Therefore, the present invention provides a system, method, device and storage medium for synchronous flashing of aviation obstruction lights. Summary of the invention
[0008] In view of the problems in the prior art, the purpose of the present invention is to provide a synchronous flashing system, method, device and storage medium for aviation obstruction lights, which overcome the difficulties of the prior art and can achieve the synchronous lighting of multi-stage connected aviation obstruction lights. Moreover, after the PPS pulse signal is lost, the aviation obstruction light system can still maintain the synchronization characteristics for a period of time.
[0009] An embodiment of the present invention provides an aviation obstruction light synchronous flashing system, comprising:
[0010] A main control module and several control panels, wherein the main control module is serially connected to several levels of control panels in sequence through a data bus, and each control panel is respectively connected to several aviation obstruction lights in parallel;
[0011] The main control module includes a GPS module and a light sensing module, the GPS module generates a GPS data packet including at least a pulse signal, the light sensing module generates a light intensity value, the main control module establishes a synchronization data packet with the GPS data packet and the light intensity value corresponding to the timing of the GPS data packet, and transmits the synchronization data packet to the control board step by step;
[0012] The control panel at each level shall compensate for the transmission time based on a serial order to obtain the synchronization time of this level, and shall synchronously light up the corresponding aviation obstruction lights based at least on the synchronization time and the light intensity value.
[0013] Preferably, the control board at each level performs single-level transmission delay Δtd compensation on the pulse signal in the received synchronization data packet, and transmits the compensated GPS data packet to the next control board.
[0014] Preferably, the single-stage transmission delay Δtd is:
[0015] Δtd=LEN*(DATL / N_BPS);
[0016] Among them, LEN is the data byte length of the GPS data packet, DATL is the unit data placeholder, and N_BPS is the communication baud rate.
[0017] Preferably, the control board at each level also performs inter-board transmission delay Δtp compensation on the pulse signal, and transmits the compensated GPS data packet to the next control board. The inter-board transmission delay Δtp is:
[0018] Δtp=n1*(Ncpu+1) / Hcpu;
[0019] Among them, n1 is the number of program processing instructions, Hcpu is the chip main frequency of the control board pair, and Ncpu is the clock period of the pulse signal.
[0020] Preferably, the main control module performs delay compensation Δtpp between the main control module and the real time on the pulse signal, and transmits the compensated GPS data packet to the next control board, Δtpp<100ns.
[0021] Preferably, the control board at each level performs a delay compensation Δtpl on the pulse signal for lighting the lamp, and synchronously transmits the compensated GPS data packet to the corresponding aviation obstruction light. The delay compensation Δtpl for lighting the lamp is:
[0022] Δtpl = n2 / Hcpu;
[0023] Among them, n2 is the instruction cycle for lighting the lamp, and Hcpu is the chip main frequency of the control board pair.
[0024] Preferably, the lighting time of the aviation obstruction light is set to the rising edge of the received pulse signal, and it is extinguished after lasting for a preset window, waiting for the next pulse signal cycle to light up again.
[0025] An embodiment of the present invention further provides a method for using the synchronous flashing of aviation obstruction lights, using the above-mentioned synchronous flashing system of aviation obstruction lights, comprising the following steps:
[0026] The GPS module generates a GPS data packet including at least a pulse signal, and the light sensing module generates a light intensity value;
[0027] The main control module creates a synchronization data packet with the GPS data packet and the light intensity value corresponding to the timing of the GPS data packet, and transmits the synchronization data packet to the control board step by step;
[0028] The control board of each level needs to compensate the transmission time based on the serial order to obtain the synchronization time of the current level; and
[0029] The control panel lights up the corresponding aviation obstruction light based at least on the synchronization time and the light intensity value.
[0030] An embodiment of the present invention further provides an aviation obstruction light synchronous flashing device, comprising:
[0031] processor;
[0032] a memory storing executable instructions of the processor;
[0033] Wherein, the processor is configured to execute the steps of the above-mentioned method for using the synchronous flashing of aviation obstruction lights by executing the executable instructions.
[0034] An embodiment of the present invention further provides a computer-readable storage medium for storing a program, which, when executed, implements the steps of the above-mentioned method for using the synchronous flashing of aviation obstruction lights.
[0035] The purpose of the present invention is to provide an aviation obstruction light synchronous flashing system, method, device and storage medium, which can realize the synchronous lighting of multi-stage connected aviation obstruction lights, and after the PPS pulse signal is lost, the aviation obstruction light system can still maintain the synchronization characteristics for a period of time. BRIEF DESCRIPTION OF THE DRAWINGS
[0036] Other features, objectives and advantages of the present invention will become more apparent from a reading of the detailed description of non-limiting embodiments made with reference to the following accompanying drawings.
[0037] Figure 1 It is a structural schematic diagram of the synchronous flashing system of aviation obstruction lights of the present invention.
[0038] Figure 2 It is a timing diagram of the PPS signal and the GNSS signal when the aviation obstruction light synchronous flashing system of the present invention is implemented.
[0039] Figure 3 It is a timing diagram of lamp lighting time and PPS signal when the aviation obstruction light synchronous flashing system of the present invention is implemented.
[0040] Figure 4 It is a synchronization timing error diagram of the aviation obstruction light synchronous flashing system of the present invention.
[0041] Figure 5 It is a diagram of the inter-stage timing error when the aviation obstruction light synchronous flashing system of the present invention is implemented.
[0042] Figure 6 It is a diagram of the flashing effect when the aviation obstruction light synchronous flashing system of the present invention is implemented.
[0043] Figure 7 It is a flow chart of the calculation control tasks in the steps of synchronous flashing of aviation obstruction lights of the present invention.
[0044] Figure 8 It is a structural schematic diagram of the aviation obstruction light synchronous flashing room equipment of the present invention.
[0045] Fig. 9 It is a schematic diagram of the structure of a computer-readable storage medium according to an embodiment of the present invention. DETAILED DESCRIPTION
[0046] The following describes the implementation methods of the present application through specific examples, and those skilled in the art can easily understand other advantages and effects of the present application from the content disclosed in the present application. The present application can also be implemented or applied through other different specific implementation methods, and the details in the present application can also be modified or changed in various ways according to different viewpoints and application systems without departing from the spirit of the present application. It should be noted that the embodiments in the present application and the features in the embodiments can be combined with each other without conflict.
[0047] The following is a detailed description of the embodiments of the present application with reference to the accompanying drawings so that those skilled in the art can easily implement the present application. The present application can be embodied in a variety of different forms and is not limited to the embodiments described herein.
[0048] In the representations of the present application, the representations with reference to the terms "one embodiment", "some embodiments", "examples", "specific examples", or "some examples" etc. mean that the specific features, structures, materials or characteristics represented in conjunction with the embodiment or example are included in at least one embodiment or example of the present application. Moreover, the represented specific features, structures, materials or characteristics may be combined in any one or more embodiments or examples in a suitable manner. In addition, those skilled in the art may combine and combine the different embodiments or examples represented in the present application and the features of the different embodiments or examples, unless they contradict each other.
[0049] In addition, the terms "first" and "second" are used for descriptive purposes only and should not be understood as indicating or implying relative importance or implicitly indicating the number of technical features indicated. Therefore, a feature defined as "first" or "second" may explicitly or implicitly include at least one of the features. In the representation of this application, the meaning of "plurality" is two or more, unless otherwise clearly and specifically defined.
[0050] In order to clearly describe the present application, components irrelevant to the description are omitted, and the same reference symbols are given to the same or similar components throughout the specification.
[0051] Throughout the specification, when a device is said to be "connected" to another device, this includes not only the case of "direct connection" but also the case of "indirect connection" by placing other elements therebetween. In addition, when a device is said to "include" a certain component, unless otherwise stated, it does not exclude other components, but means that other components may be included.
[0052] When a device is said to be "on" another device, it may be directly on the other device, but there may also be other devices between it. In contrast, when a device is said to be "directly" on another device, there are no other devices between it.
[0053] Although the terms first, second, etc. are used to represent various elements in some examples, these elements should not be limited by these terms. These terms are only used to distinguish one element from another element. For example, the first interface and the second interface, etc. are represented. Moreover, as used in this article, the singular forms "one", "one" and "the" are intended to also include plural forms, unless there is an opposite indication in the context. It should be further understood that the terms "comprising" and "including" indicate the existence of features, steps, operations, elements, components, projects, kinds, and / or groups, but do not exclude the existence, occurrence or addition of one or more other features, steps, operations, elements, components, projects, kinds, and / or groups. The terms "or" and "and / or" used herein are interpreted as inclusive, or mean any one or any combination. Therefore, "A, B or C" or "A, B and / or C" means "any of the following: A; B; C; A and B; A and C; B and C; A, B and C". Only when the combination of elements, functions, steps or operations is inherently mutually exclusive in some way, will there be an exception to this definition.
[0054] The technical terms used herein are only used to refer to specific embodiments and are not intended to limit the present application. The singular form used herein also includes the plural form unless the sentence clearly indicates the contrary meaning. The meaning of "including" used in the specification is to specify specific characteristics, regions, integers, steps, operations, elements and / or components, and does not exclude the existence or addition of other characteristics, regions, integers, steps, operations, elements and / or components.
[0055] Although not defined differently, all terms, including technical and scientific terms used herein, have the same meaning as those generally understood by those skilled in the art to which this application belongs. Terms defined in commonly used dictionaries are additionally interpreted as having meanings consistent with the relevant technical literature and the contents of the current disclosure, and unless defined, shall not be overly interpreted as ideal or very formal meanings.
[0056] Figure 1 Schematic diagram of the structure of the synchronous flashing system of aviation obstruction lights of the present invention. Figure 1As shown, the aviation obstruction light synchronous flashing system of the present invention is characterized by comprising: a main control module 1 and a plurality of control panels 21, 22, 23, the main control module 1 is serially connected to a plurality of control panels 21, 22, 23 in sequence through a data bus, and each control panel 21, 22, 23 is respectively connected to a plurality of aviation obstruction lights in parallel. The main control module 1 comprises a GPS module 11 and a light sensing module 12, the GPS module 11 generates a GPS data packet including at least a pulse signal, the light sensing module 12 generates a light intensity value, the main control module 1 establishes a synchronous data packet with the GPS data packet and the light intensity value corresponding to the timing of the GPS data packet, and transmits the synchronous data packet to the control panels 21, 22, 23 step by step. The control panels 21, 22, 23 of each level shall compensate for the transmission time based on the serial order to obtain the synchronization time of the current level, and shall synchronously light up the corresponding aviation obstruction lights based at least on the synchronization time and the light intensity value. The present invention provides a method based on RS485 communication to centrally control the synchronization of aviation obstruction lights on buildings. All aviation obstruction lights, controllers, GPS modules, and light-sensitive sensors on the building are collectively referred to as a system. In order to achieve synchronous flashing of each aviation obstruction light in the system, it is necessary to provide them with a stable synchronization signal. The communication method adopts RS485 to form a multi-level discrete control method. In the control block diagram of the aviation obstruction light synchronization system, the photosensitive sensor control board is the first level when viewed vertically, the control board 21 is connected to the control board 21 via RS485 serially as the second level, the control board 22 is connected to the control board 22 as the third level, and the control board 23 is connected to the control board 23 as the fourth level; N aviation obstruction lights are connected in parallel in each level; the synchronization signal is initiated by the photosensitive sensor to each control board through the protocol, and is forwarded by the control board to the lamps on the same floor; each control board on each floor has one communication input and one communication output; the positional relationship of each control board is equivalent according to the protocol function and can be replaced with each other; the output end controls the N groups of lights on this floor; each group of lights is connected in parallel through the communication protocol, so each light on the same floor receives the same data; the timing deviation between multi-level communications is eliminated through a specific transmission protocol method to achieve synchronous flashing of the lamps.
[0057] Among them, the data bus is RS485 bus. RS485 is a standard for multi-point communication with two-wire, half-duplex, balanced transmission lines and electrical characteristics belonging to the physical layer of the OSI model. It is a standard jointly issued by the Telecommunications Industry Association (TIA) and the Electronics Industry Alliance (EIA). A digital communication network that implements this standard can communicate efficiently over long distances in an environment with electronic noise. Under the configuration of a linear multi-point bus, there can be multiple receivers on a network. Therefore, it is suitable for industrial environments. PPS: Pulse Per Second is a pulse per second signal generated by the GPS receiver module (GPS Receiver). Its function is to indicate the time interval of the whole second, and to mark the specific moment corresponding to the UTC (Coordinated Universal Time) time given by GPS through the rising edge of PPS. The accuracy of the indicated whole second time can reach tens of nanoseconds, without cumulative error. The PPS generated every second and the whole second moment it gives can be used for accurate frequency modulation of the crystal oscillator - clock synchronization. UTC is Coordinated Universal Time, also known as World Unified Time, World Standard Time, and International Coordinated Time. Coordinated Universal Time is a time measurement system based on the length of the atomic second and is as close to the universal time as possible.
[0058] The failure of any aviation obstruction light in the present invention will not cause signal loss, and other lamps can still work normally; more than 8 lamps can be mounted on any control panel in the present invention. The total system can carry more than 32 lamps. In the present invention, light sensing and the global navigation satellite system GNSS (Global Navigation Satellite System) are integrated into a set of light-sensitive sensor control panels to ensure the consistency of light sensing and synchronization signal data timing in the entire system. GNSS is a general term for all navigation and positioning satellites, that is, the Global Navigation Satellite System (Global Navigation Satellite System). Any system that can achieve positioning by capturing and tracking its satellite signals can be included in the scope of the GNSS system, including the United States' GPS, China's BDS, Russia's GLONASS and Europe's GALILEO.
[0059] In a preferred embodiment, each level of control board 21, 22, 23 performs single-level transmission delay Δtd compensation on the pulse signal in the received synchronization data packet, and transmits the compensated GPS data packet to the next level of control board 21, 22, 23, but is not limited to this.
[0060] In a preferred embodiment, the single-stage transmission delay Δtd is:
[0061] Δtd=LEN*(DATL / N_BPS).
[0062] Wherein, LEN is the data byte length of the GPS data packet, DATL is the unit data placeholder, and N_BPS is the communication baud rate, but is not limited to this.
[0063] In a preferred embodiment, the control boards 21, 22, 23 at each level also compensate the pulse signal for the inter-board transmission delay Δtp, and transmit the compensated GPS data packet to the next control board 21, 22, 23. The inter-board transmission delay Δtp is:
[0064] Δtp=n1*(Ncpu+1) / Hcpu.
[0065] Among them, n1 is the number of program processing instructions, Hcpu is the chip main frequency of the control board 21, 22, 23, and Ncpu is the clock period of the pulse signal, but it is not limited to this.
[0066] In a preferred embodiment, the main control module 1 performs delay compensation Δtpp between the pulse signal and the real time, and transmits the compensated GPS data packet to the next control board 21, 22, 23, Δtpp<100ns, but not limited thereto.
[0067] In a preferred embodiment, the control boards 21, 22, and 23 at each level perform a delay compensation Δtpl on the pulse signal for lighting the lamp, and synchronously transmit the compensated GPS data packet to the corresponding aviation obstruction light. The delay compensation Δtpl for lighting the lamp is:
[0068] Δtpl=n2 / Hcpu.
[0069] Among them, n2 is the instruction cycle for lighting the lamp, and Hcpu is the chip main frequency of the control board 21, 22, and 23.
[0070] In a preferred embodiment, the lighting time of the aviation obstruction light is set to the rising edge of the received pulse signal, and it is turned off after lasting for a preset window, waiting for the next pulse signal cycle to light up again, but not limited to this.
[0071] Figure 2 This is a timing diagram of the PPS signal and the GNSS signal when the aviation obstruction light synchronous flashing system of the present invention is implemented. Figure 2 As shown, the synchronization signal in the present invention is derived from the PPS second pulse signal of the GNSS module, and the synchronization time and light intensity value are transmitted through the RS485 communication method; the timing of the PPS second pulse signal and the GNSS data message is as shown in the figure below, wherein the biggest feature of the PPS (Pulse Per Second) second pulse signal is that it is timed by satellite, with an accuracy of up to 100ns and can be output continuously; the GNNS data message contains UTC time, longitude and latitude, satellite parameters, etc.
[0072] Figure 3 This is a timing diagram of the lighting time and PPS signal of the aviation obstruction light synchronous flashing system of the present invention. Figure 3 As shown, the lighting time of all lamps is set to the rising edge of the PPS signal, and then they are turned off after a period of time; they wait for the next PPS signal cycle to light up again; the flicker error of the entire system will approach 0ms.
[0073] Figure 4 This is a synchronous timing error diagram of the aviation obstruction light synchronous flashing system of the present invention. Figure 4 As shown in the figure, the time synchronization process is as follows: in the aviation obstruction light synchronization system block diagram, the light-sensitive sensor module obtains the light intensity value and the GNSS time, longitude and latitude, and PPS signal quantity, and transmits it to the next-level controller or aviation obstruction light according to the specified communication protocol. During the transmission process, certain delays and errors will be generated, resulting in inconsistency between the flashing point of the lamp and the UTC time. Therefore, it is important to analyze the timing error in this process.
[0074] Synchronous timing error such as Figure 3 , the error mainly comes from three parts:
[0075] (1) The difference between the time data from the light-sensitive sensor and the actual UTC time.
[0076] The accuracy error between the PPS signal and the true UTC time is Δtpp, Δtpp<100ns.
[0077] (2) Timing delay caused by inter-board transmission.
[0078] In the light sensitive sensor control board, the PPS signal generates an interrupt, triggering the interrupt processing program of the controller, and then sends it after processing and analysis; during this period, a data processing delay is generated, and the interrupt waiting delay is Ncpu clock cycles. The interrupt vector controller lasts for one clock cycle, and the main frequency is Hcpu, so the interrupt delay is (Ncpu+1) / Hcpu=0.18us; the program processing instructions are n1, and the delay is Δtp;
[0079] Δtp=n1*(Ncpu+1) / Hcpu;
[0080] In this embodiment, the interrupt waiting clock cycle is 12, the main frequency Hcpu is 72Mhz, and the program processing instruction n1 is 20, so Δtp=20*13 / 72Mhz=0.46us;
[0081] The control board has two RS485 ports, one master and one slave. After the master port receives the communication data, the maximum difference between the time in the data and the actual UTC time is Δtd, which is the data communication delay time. When the communication baud rate is N_BPS and the data byte length is LEN, the basic data format is 1 idle bit, including the start bit, stop bit, check bit, and data 8 bits, a total of 11 bits are recorded as DATL. The single-stage transmission delay time is:
[0082] Δtd=LEN*(DATL / N_BPS);
[0083] For example, in normal use, the data byte length LEN is 36, the communication baud rate N_BPS is 9600bps, and the unit data bit DATL is 11b. Substitute it into the above formula Δtd=36*(11 / 9600)=41ms.
[0084] (3) The processing delay from when the lamp receives the message to when it lights up.
[0085] After receiving the message, the lamp needs to parse the communication protocol and control the lamp to be on or off according to the time. The time consumed in the process is n2 instruction cycles; Δtpl = n2 / Hcpu;
[0086] In this embodiment, n2 is 100, Δtpl=100 / 72Mhz=1.4uS.
[0087] In the first lighting timing cycle, the maximum accumulated time difference is Tmax; in the second lighting timing cycle, the previous action is repeated so Tmax remains unchanged and no continuous cumulative effect is produced.
[0088] Tmax=Δtpp+Δtp+4*Δtd+Δtl;
[0089] In the actual test, Tmax = 100ns + 0.46us + 4*41ms + 1.4us = 164.00196ms;
[0090] In addition, it can be seen from the above analysis and calculation that the synchronization timing error is mainly the Δtd caused by the transmission delay. Eliminating such errors can greatly optimize the time accuracy of each node in the system;
[0091] Protocol Format
[0092]
[0093] Usually in network systems, due to regional differences, network congestion, server performance differences and other reasons, the delay time of network services is not a fixed value; in the present invention, the format of the data content transmitted is customized and the transmission rate is fixed, so its delay is a relatively fixed and calculable value; the initiation of data transmission is determined by the rising edge of the PPS second pulse signal, and the transmission protocol includes UTC time, data byte number field, and synchronization deviation field; when the controller receives a set of data, its system time is the time in the data plus the synchronization deviation field value, and its deviation field value calculation formula is Δtd, then the updated time of this controller and the actual UTC deviation value can offset each other, and at the same time, the UTC time remains unchanged when transmitted to the next level program, and the delay time Δtd caused by increasing the data length in the synchronization deviation field, so that the next level receiving end can still maintain the associated synchronization with the PPS signal; the maximum deviation is 1 byte receiving time according to the Δtd formula is 1.14ms.
[0094] Figure 5 This is a diagram of the inter-stage timing error when the aviation obstruction light synchronous flashing system of the present invention is implemented. Figure 5 As shown in the figure, when the first-level lamp (the lamp connected to the control board 21) receives the data, the current time is updated to T0+Δtd given by the superior, and the difference between its time and the actual UTC time is very close; the second-level lamp (the lamp connected to the control board 22) receives the data and the transmission compensation time is 2*Δtd. When it receives the data, the time will become T0+2*Δtd, and the actual time is also close to the UTC time.
[0095] Figure 6 This is a flashing effect diagram when the aviation obstruction light synchronous flashing system of the present invention is implemented. Figure 6 As shown, each aviation obstruction light can flash synchronously when the final flashing effect of the lamp is achieved. The time in the lamp is compensated by protocol synchronization, so that its system time and the actual UTC time are close, eliminating the time error caused by data transmission in the above analysis. By observing and counting the voltage of the lamp flashing, the time difference between the lamp and the PPS signal is less than 10ms; after receiving the protocol data, each level of controller in the system compensates for a certain transmission time so that the next level can obtain the accurate UTC time through compensation, so that the time of the entire system can be accurately unified; in order to improve system efficiency and reduce the communication frequency, it is sent every 6s. During the asynchronous period, the time runs through the internal clock of the controller, and the accuracy of the crystal oscillator is 10 (ppm); the time error generated during operation is: Tr = 10ppm × 6s = 60us; far less than the ms level required by the design; if the pps signal is lost, the system can continue to run synchronously for: Tc = 50ms / 10ppm = 5000s; that is, 1.38 hours, which shows that the synchronization effect has reached the expected effect.
[0096] Figure 7 The flowchart of the method for using the synchronous flashing of the aviation obstruction lights of the present invention is as follows. Figure 7 As shown, the method for using the synchronous flashing of aviation obstruction lights of the present invention adopts the above-mentioned synchronous flashing system of aviation obstruction lights, and comprises the following steps:
[0097] S110, the GPS module generates a GPS data packet including at least a pulse signal, and the light sensing module generates a light intensity value.
[0098] S120, the main control module creates a synchronous data packet with the GPS data packet and the light intensity value corresponding to the timing of the GPS data packet, and transmits the synchronous data packet to the control board step by step.
[0099] S130, the control board of each level needs to compensate for the transmission time when performing in a serial order to obtain the synchronization time of this level.
[0100] S140. The control panel lights up the corresponding aviation obstruction lights based at least on the synchronization time and the light intensity value.
[0101] The aviation obstruction light synchronous flashing method of the present invention can realize the synchronous lighting of multi-stage connected aviation obstruction lights, and after the PPS pulse signal is lost, the aviation obstruction light system can still maintain the synchronization characteristics for a period of time.
[0102] The embodiment of the present invention further provides an aviation obstruction light synchronous flashing device, comprising a processor and a memory, wherein executable instructions of the processor are stored, wherein the processor is configured to execute the steps of the method for using the aviation obstruction light synchronous flashing by executing the executable instructions.
[0103] As shown above, the aviation obstruction light synchronous flashing device of this embodiment of the present invention can realize the synchronous lighting of multi-stage connected aviation obstruction lights, and after losing the PPS pulse signal, the aviation obstruction light system can still maintain the synchronization characteristics for a period of time.
[0104] It will be appreciated by those skilled in the art that various aspects of the present invention may be implemented as systems, methods or program products. Therefore, various aspects of the present invention may be specifically implemented in the following forms, namely: complete hardware implementation, complete software implementation (including firmware, microcode, etc.), or a combination of hardware and software implementations, which may be collectively referred to herein as "circuits", "modules" or "platforms".
[0105] Figure 8 This is a schematic diagram of the structure of the synchronous flashing device for aviation obstruction lights of the present invention. Figure 8 The electronic device 600 according to this embodiment of the present invention is described. Figure 8The electronic device 600 shown is only an example and should not bring any limitation to the functions and scope of use of the embodiments of the present invention.
[0106] like Figure 8 As shown, the electronic device 600 is in the form of a general computing device. The components of the electronic device 600 may include, but are not limited to: at least one processing unit 610, at least one storage unit 620, a bus 630 connecting different platform components (including the storage unit 620 and the processing unit 610), a display unit 640, etc.
[0107] The storage unit stores program codes, which can be executed by the processing unit 610, so that the processing unit 610 executes the steps of various exemplary embodiments of the present invention described in the electronic prescription circulation processing method section of this specification. For example, the processing unit 610 can execute the following steps: Figure 6 Follow the steps shown in .
[0108] The storage unit 620 may include a readable medium in the form of a volatile storage unit, such as a random access memory unit (RAM) 6201 and / or a cache memory unit 6202 , and may further include a read-only memory unit (ROM) 6203 .
[0109] The storage unit 620 may also include a program / utility 6204 having a set (at least one) of program modules 6205, such program modules 6205 including but not limited to: an operating system, one or more application programs, other program modules, and program data, each of which or some combination may include an implementation of a network environment.
[0110] Bus 630 may represent one or more of several types of bus structures, including a memory unit bus or memory unit controller, a peripheral bus, an accelerated graphics port, a processing unit, or a local bus using any of a variety of bus architectures.
[0111] The electronic device 600 may also communicate with one or more external devices 700 (e.g., keyboards, pointing devices, Bluetooth devices, etc.), may also communicate with one or more devices that enable a user to interact with the electronic device 600, and / or communicate with any device that enables the electronic device 600 to communicate with one or more other computing devices (e.g., routers, modems, etc.). Such communication may be performed via an input / output (I / O) interface 650. Furthermore, the electronic device 600 may also communicate with one or more networks (e.g., a local area network (LAN), a wide area network (WAN), and / or a public network, such as the Internet) via a network adapter 660. The network adapter 660 may communicate with other modules of the electronic device 600 via a bus 630. It should be understood that, although not shown in the figure, other hardware and / or software modules may be used in conjunction with the electronic device 600, including but not limited to: microcode, device drivers, redundant processing units, external disk drive arrays, RAID systems, tape drives, and data backup storage platforms, etc.
[0112] The embodiment of the present invention also provides a computer-readable storage medium for storing a program, and the steps of the method for using the synchronized flashing of aviation obstruction lights are implemented when the program is executed. In some possible implementations, various aspects of the present invention can also be implemented in the form of a program product, which includes a program code. When the program product is run on a terminal device, the program code is used to enable the terminal device to execute the steps of various exemplary embodiments of the present invention described in the above-mentioned electronic prescription circulation processing method section of this specification.
[0113] As shown above, the system for synchronous flashing of aviation obstruction lights of this embodiment of the present invention can realize the synchronous lighting of multi-stage connected aviation obstruction lights, and after losing the PPS pulse signal, the aviation obstruction light system can still maintain the synchronization characteristics for a period of time.
[0114] Fig. 9 Schematic diagram of the structure of the computer-readable storage medium of the present invention. Fig. 9 As shown, a program product 800 for implementing the above method according to an embodiment of the present invention is described, which can adopt a portable compact disk read-only memory (CD-ROM) and include program code, and can be run on a terminal device, such as a personal computer. However, the program product of the present invention is not limited thereto. In this document, a readable storage medium can be any tangible medium containing or storing a program, which can be used by or in combination with an instruction execution system, an apparatus or a device.
[0115] The program product may employ any combination of one or more readable media. The readable medium may be a readable signal medium or a readable storage medium. The readable storage medium may be, for example, but not limited to, an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, device or device, or any combination thereof. More specific examples (a non-exhaustive list) of readable storage media include: an electrical connection with one or more wires, a portable disk, a hard disk, a random access memory (RAM), a read-only memory (ROM), an erasable programmable read-only memory (EPROM or flash memory), an optical fiber, a portable compact disk read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof.
[0116] Computer readable storage media may include data signals propagated in baseband or as part of a carrier wave, wherein readable program codes are carried. Such propagated data signals may take a variety of forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination of the above. The readable storage medium may also be any readable medium other than a readable storage medium, which may send, propagate, or transmit a program for use by or in conjunction with an instruction execution system, device, or device. The program code contained on the readable storage medium may be transmitted using any suitable medium, including but not limited to wireless, wired, optical cable, RF, etc., or any suitable combination of the above.
[0117] Program code for performing the operations of the present invention may be written in any combination of one or more programming languages, including object-oriented programming languages such as Java, C++, etc., and conventional procedural programming languages such as "C" or similar programming languages. The program code may be executed entirely on the user computing device, partially on the user device, as a separate software package, partially on the user computing device and partially on a remote computing device, or entirely on a remote computing device or server. In the case of a remote computing device, the remote computing device may be connected to the user computing device through any type of network, including a local area network (LAN) or a wide area network (WAN), or may be connected to an external computing device (e.g., through the Internet using an Internet service provider).
[0118] In summary, the purpose of the present invention is to provide an aviation obstruction light synchronous flashing system, method, device and storage medium, which can realize the synchronous lighting of multi-level connected aviation obstruction lights, and after the PPS pulse signal is lost, the aviation obstruction light system can still maintain the synchronization characteristics for a period of time.
[0119] The above contents are further detailed descriptions of the present invention in combination with specific preferred embodiments, and it cannot be determined that the specific implementation of the present invention is limited to these descriptions. For ordinary technicians in the technical field to which the present invention belongs, several simple deductions or substitutions can be made without departing from the concept of the present invention, which should be regarded as falling within the protection scope of the present invention.
Claims
1. An aviation obstruction light synchronous flashing system, characterized in that: include: A main control module and several control panels, wherein the main control module is serially connected to several levels of control panels in sequence through a data bus, and each control panel is respectively connected to several aviation obstruction lights in parallel; The main control module includes a GPS module and a light sensing module, the GPS module generates a GPS data packet including at least a pulse signal, the light sensing module generates a light intensity value, the main control module establishes a synchronization data packet with the GPS data packet and the light intensity value corresponding to the timing of the GPS data packet, and transmits the synchronization data packet to the control board step by step; The control panel at each level shall compensate for the transmission time based on a serial order to obtain the synchronization time of this level, and shall synchronously light up the corresponding aviation obstruction lights based at least on the synchronization time and the light intensity value.
2. The aviation obstruction light synchronous flashing system according to claim 1, characterized in that: The control board at each level performs single-level transmission delay Δtd compensation on the pulse signal in the received synchronization data packet, and transmits the compensated GPS data packet to the control board at the next level.
3. The aviation obstruction light synchronous flashing system according to claim 2, characterized in that: The single-stage transmission delay Δtd is: Δtd=LEN*(DATL / N_BPS); Among them, LEN is the data byte length of the GPS data packet, DATL is the unit data placeholder, and N_BPS is the communication baud rate.
4. The aviation obstruction light synchronous flashing system according to claim 2, characterized in that: The control board at each level also compensates the pulse signal for the inter-board transmission delay Δtp, and transmits the compensated GPS data packet to the next control board. The inter-board transmission delay Δtp is: Δtp=n1*(Ncpu+1) / Hcpu; Among them, n1 is the number of program processing instructions, Hcpu is the chip main frequency of the control board pair, and Ncpu is the clock period of the pulse signal.
5. The aviation obstruction light synchronous flashing system according to claim 4, characterized in that: The main control module performs delay compensation Δtpp between the pulse signal and the real time, and transmits the compensated GPS data packet to the next control board, Δtpp<100ns.
6. The aviation obstruction light synchronous flashing system according to claim 5, characterized in that: The control board at each level performs a delay compensation Δtpl on the pulse signal for lighting the lamp, and synchronously transmits the compensated GPS data packet to the corresponding aviation obstruction light. The delay compensation Δtpl for lighting the lamp is: Δtpl = n2 / Hcpu; Among them, n2 is the instruction cycle for lighting the lamp, and Hcpu is the chip main frequency of the control board pair.
7. The aviation obstruction light synchronous flashing system according to claim 1, characterized in that: The lighting time of the aviation obstruction light is set to the rising edge of the received pulse signal, and it goes out after lasting for a preset window, waiting for the next pulse signal cycle to light up again.
8. A method for using synchronous flashing of aviation obstruction lights, characterized in that: The aviation obstruction light synchronous flashing system as claimed in claim 1 comprises the following steps: The GPS module generates a GPS data packet including at least a pulse signal, and the light sensing module generates a light intensity value; The main control module creates a synchronization data packet with the GPS data packet and the light intensity value corresponding to the timing of the GPS data packet, and transmits the synchronization data packet to the control board step by step; The control board of each level needs to compensate the transmission time based on the serial order to obtain the synchronization time of the current level; and The control panel lights up the corresponding aviation obstruction light based at least on the synchronization time and the light intensity value.
9. An aviation obstruction light synchronous flashing device, characterized in that: include: processor; a memory storing executable instructions of the processor; Wherein, the processor is configured to execute the steps of the method for using the synchronous flashing of aviation obstruction lights as described in claim 7 or 8 by executing the executable instructions.
10. A computer-readable storage medium for storing a program, characterized in that: When the program is executed by a processor, the steps of the method for using the synchronous flashing of aviation obstruction lights as described in claim 7 or 8 are implemented.
Citation Information
Cited By
Synchronous control method and system for aviation obstruction lights in wind power scene
CN120692729A