Laser signal pairing method and channel locking system of rotary laser level meter

By collecting and analyzing the speed and number of hits of the laser rotator, detecting the minimum decoding cycle, the accurate pairing of laser signals and channel locking is achieved, solving the problem that general-purpose detectors are difficult to identify specific laser signals, and improving the accuracy and efficiency of the product.

CN120084524APending Publication Date: 2025-06-03DONGGUAN OUDA ELECTRONICS
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510158352.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-02-13
Publication Date
2025-06-03

AI Technical Summary

Technical Problem

In construction sites or other scenarios, when multiple brands of laser leveling instruments are operated simultaneously, it is difficult for general-purpose detectors to accurately identify and match specific laser signals, resulting in user confusion.

Method used

By collecting the time interval of laser strikes, the rotation speed of the laser rotator is calculated, and its state is judged based on the rotation speed. Then, the number and duration of laser strikes under different speed states are collected and the current speed state is recorded. When the rotation speed state changes, it is detected whether the minimum decoding period is satisfied, and it is determined based on the decoding result whether it matches the channel of the laser rotator.

Benefits of technology

Accurate pairing of laser signals and channel locking are achieved, which enhances product accuracy and efficiency and avoids user confusion.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120084524A_ABST
    Figure CN120084524A_ABST
Patent Text Reader

Abstract

The invention provides a laser signal pairing method, which comprises the following steps of: collecting a time interval of laser striking, calculating a rotating speed of a laser rotator, and judging a rotating speed state of the laser rotator according to the rotating speed; collecting the laser strike times detected in different rotating speed states, calculating the duration time of the different rotating speed states, and recording the current rotating speed state; and when the rotating speed state is changed, detecting whether the rotating speed state meets the minimum decoding period or not, and judging whether the rotating speed state is matched with the channel of the laser rotator or not according to a decoding result. The invention further provides a channel locking system of the rotary laser level meter. The channel locking system comprises the laser rotator and the laser detector. The system can accurately lock host rotating speed channel data, and the accuracy and efficiency of products are enhanced.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of laser mapping, and particularly to a method and system for pairing signals received in a laser mapping instrument. Background Art

[0002] When a rotating laser (also known as a "leveling instrument") is turned on, it projects a laser plane within a 360-degree range. The laser plane is usually detected by a laser detector (or "receiver"). The laser detector detects the hitting position of the laser inside the detection window to determine the position of the receiver relative to the laser plane, thereby obtaining the same horizontal signal within a 360-degree range to assist in completing the operation.

[0003] In a construction site or other scenarios, it is often seen that multiple brands of rotating lasers are operating simultaneously. Although a general-purpose detector can detect lasers with various rotation speeds, it is also easy for users to confuse the specific laser they need. Therefore, there is an urgent need for a rotating laser with a channel locking system that can pair the received signals in laser mapping. Summary of the Invention

[0004] To overcome the above technical defects, an object of the present invention is to provide a laser signal pairing method, including: collecting the time interval between laser strikes, calculating the rotation speed of the laser rotator, and judging the rotation speed state of the laser rotator according to the rotation speed;

[0005] Collecting the number of laser strikes detected under different rotation speed states, calculating the duration of different rotation speed states, and recording the current rotation speed state;

[0006] When the rotation speed state changes, detecting whether it meets the minimum decoding period, and judging whether it matches the channel of the laser rotator according to the decoding result.

[0007] Further, judging the rotation speed state of the laser rotator according to the rotation speed further includes: if the rotation speed is higher than the threshold, judging it as a fast state; if the rotation speed is lower than the threshold, judging it as a slow state.

[0008] Further, judging the rotation speed state of the laser rotator according to the rotation speed further includes: judging the rotation speed state of the laser rotator when switching the rotation speed according to the set error range.

[0009] Further, collecting the number of laser strikes detected under different rotation speed states and calculating the duration of different rotation speed states further includes: determining the duration of the laser strike according to the rotation speed. If the rotation speed value is a and the number of strikes is n,

[0010] When 2 < n < a, determining the duration as 1 second;

[0011] When n > a + 2, determining the duration as 2 seconds;

[0012] When n > 2a + 2, the determination duration is 3 seconds.

[0013] Furthermore, when the rotational speed state changes, detecting whether it meets the minimum decoding period and judging whether it matches the channel of the laser rotator according to the decoding result further includes:

[0014] If the detection time is not enough for the minimum decoding period when the rotational speed changes, continue to monitor until the next rotational speed change;

[0015] If the detection time reaches the minimum decoding period when the rotational speed changes, perform channel decoding.

[0016] Furthermore, collect the duration for which the laser rotator maintains the rotational speed state, obtain the decoding period and perform decoding, judge whether the laser rotator is set with a channel and which channel it is, so as to match the laser rotator and decide to turn on or off the display function.

[0017] Furthermore, if the fast or slow state is continuously maintained for more than the minimum decoding period, the decoding fails, indicating that it is not a paired laser rotator, and at the same time, turn off the relevant display function on the receiver screen.

[0018] Furthermore, the laser rotator maintains a fast rotation to form a first value within a continuous time period, and maintains a slow rotation within a continuous time period to form a second value; different channels are distinguished by setting different first values and changes in the second position in different channels.

[0019] Furthermore, for channel 0, it does not enter the decoding process, does not perform any decoding analysis on the laser hitting the detector, and only detects the rotational speed.

[0020] Furthermore, if the decoding is not successful, the rotational speed detection continues;

[0021] If the decoding is successful and the channel is matched, the decoding is not repeated;

[0022] When the laser strike is lost for more than 2 seconds, restart the rotational speed detection and decoding process.

[0023] Furthermore, when the rotational speed state changes, detecting whether it meets the minimum decoding period further includes:

[0024] Detect the rotational speed state of the laser rotator for two consecutive seconds. According to the settings of different channels, if the bit values of the first two bits of the detected decoding period do not match, judge that the channel does not match.

[0025] The present invention also discloses a channel locking system for a rotary laser level, which includes a laser rotator and a laser detector, and the laser rotator and the laser detector apply the signal pairing method described in any one of the above. This system can accurately lock the host rotation speed channel data, which will enhance the accuracy and efficiency of the product. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] Figure 1 It is a schematic flow chart of the signal pairing method of the present invention;

[0027] Figure 2 It is a schematic diagram of the detected data during the period of switching the rotation speed;

[0028] Figure 3 It is a schematic diagram of the detected data when the laser rotator is accelerating or decelerating;

[0029] Figure 4 It is a schematic diagram of the decoding cycle of the present invention;

[0030] Figure 5 It is a schematic diagram of channels 1-3;

[0031] Figure 6 It is a schematic diagram of the channel locking system of the rotary laser level of the present invention; DETAILED DESCRIPTION OF THE EMBODIMENTS

[0032] The advantages of the present invention will be further elaborated below in conjunction with the accompanying drawings and specific embodiments.

[0033] Here, the exemplary embodiments will be described in detail, and the examples are shown in the accompanying drawings. When the following description refers to the accompanying drawings, unless otherwise indicated, the same numbers in different drawings represent the same or similar elements. The embodiments described in the following exemplary embodiments do not represent all embodiments consistent with the present disclosure. On the contrary, they are only examples of devices and methods consistent with some aspects of the present disclosure as detailed in the appended claims.

[0034] The terms used in the present disclosure are only for the purpose of describing specific embodiments and are not intended to limit the present disclosure. The singular forms of "a", "the" and "said" used in the present disclosure and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise. It should also be understood that the term "and / or" used herein refers to and includes any or all possible combinations of one or more of the associated listed items.

[0035] It should be understood that although the terms first, second, third, etc. may be used in this disclosure to describe various information, such information should not be limited to these terms. These terms are only used to distinguish information of the same type from each other. For example, without departing from the scope of this disclosure, the first information may also be referred to as the second information, and similarly, the second information may also be referred to as the first information. Depending on the context, the word "if" as used herein may be interpreted as "when" or "while" or "in response to determining".

[0036] In the description of the present invention, it should be understood that the orientation or positional relationships indicated by the terms longitudinal, transverse, upper, lower, front, rear, left, right, vertical, horizontal, top, bottom, inner, outer, etc. are based on the orientation or positional relationships shown in the drawings, and are only for the convenience of describing the present invention and simplifying the description, rather than indicating or implying that the device or element referred to must have a specific orientation, be constructed and operated in a specific orientation, and thus should not be construed as a limitation of the present invention.

[0037] In the description of the present invention, unless otherwise specified and limited, it should be noted that the terms installation, connection, and coupling should be understood in a broad sense. For example, it may be a mechanical connection or an electrical connection, or may be the communication inside two elements. It may be directly connected or indirectly connected through an intermediate medium. For those of ordinary skill in the art, the specific meanings of the above terms may be understood according to specific circumstances.

[0038] In the following description, the suffixes such as "module", "component", or "unit" used to represent elements are only for the convenience of describing the present invention, and have no specific meaning in themselves. Therefore, "module" and "component" may be used interchangeably.

[0039] Figure 1 The flowchart of the laser signal pairing method of the present invention is shown, which specifically includes the following steps:

[0040] S1, collect the time interval of laser strikes, calculate the rotation speed of the laser rotator, and judge the rotation speed state of the laser rotator according to the rotation speed.

[0041] Specifically, the laser detector detects the time interval of laser strikes of the laser rotator, calculates the rotation speed of the rotating head of the laser rotator based on the time interval, and thereby judges whether the laser rotator is rotating fast or slow.

[0042] When a laser rotator (such as a rotary laser level) is working, its rotating head projects a laser. When the rotating head turns to a certain position, the laser hits the receiver and is recorded by the receiver. By collecting the time intervals between these laser hits, we can calculate the rotational speed of the rotating head. The formula for calculating the rotational speed is: rotational speed = 1 / time interval (here the unit of rotational speed is revolutions per second. If other units are needed, such as revolutions per minute, corresponding conversions are required). The shorter the time interval, the faster the rotating head turns and the higher the rotational speed; conversely, the longer the time interval, the slower the rotating head turns and the lower the rotational speed. Therefore, by comparing the calculated rotational speed with a preset threshold, we can distinguish whether the laser rotator is in a fast state or a slow state. If the rotational speed is higher than the threshold, it is judged to be in a fast state; if the rotational speed is lower than the threshold, it is judged to be in a slow state.

[0043] In a specific embodiment, the detector collects the times of 3 laser hits, and then calculates the current rotational speed based on the time interval between the first and the second hits.

[0044] Such as Figure 2 , in a scenario, when the laser rotator switches its rotational speed, there will be a process of slow decline. The data detected during this time period will not be a specific threshold. Therefore, it is necessary to set a certain error range to judge the current rotational speed. For example: if the calculated rotational speed is within [17 - 21] RPS, the detector will judge the current rotational speed to be 20 RPS; if the rotational speed is within [12 - 16] RPS, the detector will judge the current rotational speed to be 15 RPS; if the rotational speed is within [8 - 11] RPS, the detector will determine the current rotational speed to be 10 RPS. The specific error range can be set as needed, and this application does not make a specific setting.

[0045] S2. Collect the number of laser hits detected in different rotational speed states, calculate the durations of different rotational speed states, and record the current rotational speed state.

[0046] Specifically, collect the number of fast and slow laser hits detected by the laser detector, calculate the fast and slow durations, and record the state of the current rotational speed.

[0047] The duration of the laser hit is determined according to the rotational speed. If the set rotational speed value is a and the number of hits is n, then,

[0048] When 2 < n < a, the determined duration is 1 second;

[0049] When n > a + 2, the determined duration is 2 seconds;

[0050] When n > 2a + 2, the determined duration is 3 seconds.

[0051] For example: The current rotational speed is 600 RPM, which is 10 RPS. Ideally, the number of laser strikes within one second should be 10 times. Considering the randomness of the time points when the detector detects the laser, if the number of strikes is less than 10 times and greater than 2 times at 10 RPS, the duration is determined to be 1 second; similarly, if it exceeds 12 times, the duration is 2 seconds; if the number exceeds 22 times, the duration is determined to be 3 seconds.

[0052] S3. When the rotational speed changes, detect the duration of fast or slow speed and check whether it meets the minimum decoding period. Judge whether it matches the channel of the laser rotator according to the decoding result.

[0053] Specifically, it further includes:

[0054] S31. If the detection time is less than the minimum decoding period when the rotational speed changes, continue to monitor until the next rotational speed change.

[0055] In one embodiment, the minimum decoding period is 4 seconds. If the fast or slow state is maintained for more than 5 seconds, it proves that the laser rotator has no set channel, so the decoding fails, indicating that it is not a paired laser rotator. At the same time, the relevant display function on the receiver screen is turned off.

[0056] S32. If the detection time reaches the minimum decoding period when the rotational speed changes, perform channel decoding. If it matches the current channel, turn on the paired display function; otherwise, turn off the display.

[0057] It can be understood that the laser detector collects the intervals of the laser strike times of the laser rotator and calculates the rotational speed of the laser rotator, judges the rotational speed state of the laser rotator. The laser detector further collects the duration of the laser rotator maintaining the rotational speed state, obtains the decoding period and performs decoding, judges whether the laser rotator is set with a Channel and which Channel it is, so as to match the laser rotator and decide whether to turn on or off the display function.

[0058] In a specific embodiment, the laser detector calculates the rotational speed of the current laser rotator through the laser interval time. The currently detected rotational speeds include 600 RPM, 900 RPM, and 1200 RPM. Then, the decoding is performed by calculating the holding time of the rotational speed to judge the current Channel.

[0059] Specifically, the length of the decoding window is half a byte, that is, 4 bits, and different channels are distinguished by setting different binary changes in different channels.

[0060] In one embodiment, it includes Channel 1, Channel 2, and Channel 3; Channel 1 concatenates one "1" value and three "0" values within the decoding window length.

[0061] The following are several possible different paired channels, where 1 represents high speed and 0 represents low speed;

[0062] Channel 1: 1 0 0 0; Channel 2: 1 0 1 0; Channel 3: 1 1 1 0;

[0063] Channel 1 = 1 + 0 + 0 + 0 = 1; Channel 2 = 1 + 0 + 1 + 0 = 2; Channel 3 = 1 + 1 + 1 + 0 = 3

[0064] The principle of channel setting is as follows: The rotating head maintains high-speed or low-speed rotation within a preset time period to form a one-bit value; further, by rotating at high speed or low speed in different consecutive time periods, multiple time periods form a decoding cycle, thereby forming a multi-bit signal.

[0065] In a specific embodiment of the present invention, a complete decoding cycle is 4 seconds. For example, there are 3 Channels. If '1' represents high speed and '0' represents low speed, one second corresponds to one bit. Taking Channel 2 as an example, Channel 2 → "1010", that is, the detected laser should switch data once per second, and the rotating laser should be at high speed for one second and at low speed for one second, and keep cycling. The same applies to other Channels. Channel 1 is 1000: high speed for 1 second and slow speed for 3 seconds. Channel 3 is 1110: high speed for three seconds and low speed for 1 second.

[0066] Among them, Figure 1 Channel 0 in refers to not entering the decoding process, not performing any decoding analysis on the laser hitting the detector, and only detecting the rotation speed.

[0067] In a specific embodiment, Channel 0 represents receiving laser strikes with all rotation speeds between 2RPS and 20RPS and enabling digital display. That is, if the detector is set to Channel 0, like an ordinary digital display detector, it has no decoding function and only monitors the laser rotation speed. For a detector without a set Channel, that is, in the Channel 0 state, it means that the detector does not perform decoding analysis on the laser, but only the rotation speed detection is always carried out. For example, the effective rotation speed detected by the detector is 2 - 20RPS, and as long as there is a laser strike, the rotation speed detection will always be carried out.

[0068] The judgment of the rotation speed can be divided into two cases. In the first case, if the decoding is not successful, the rotation speed detection will always be carried out, and thresholds at different rotation speeds will be provided for subsequent decoding. In this case, the detection of the rotation speed is meaningful.

[0069] In the second case, once the detector decodes successfully and matches the Channel, although the rotation speed is continuously detected, it will not be used for decoding. Because the overall design of the decoding process in this application is that once the decoding is successful and the Channel is matched, the detector will not repeat the decoding process, unless the laser strike is lost for more than 2 seconds and then the detection and decoding process restarts.

[0070] Considering that the acceleration and deceleration of the laser rotator will both bring instability to the laser strike time, this application uses a moving average algorithm to make the continuous data smoother. At the same time, a speed threshold for determining high speed and a threshold for low speed are set. The detection interval is used as an opportunity for decoding according to the change in the rotation speed, and the time outside the speed threshold interval is discarded. For Figure 3 example, the threshold for determining low speed is 53, and the threshold for high speed is 48, that is, values greater than 53 are valid values, values less than 48 are valid values, and values between 48 and 53 are invalid values. Therefore, the data marked in red in the figure is ignored.

[0071] It can be understood that since the time when the laser strikes the photosensitive strip of the detector is random and not necessarily starting from the first cycle exactly, as Figure 4 shown, because the decoding time point is the time when the slow / high speed state switches, the state switch is very crucial for decoding. And the cycle is determined to be qualified only after detecting for at least 4 seconds. However, due to the uncertain time when the detector enters, the worst-case scenario of the decoding cycle will last for 7 seconds ( Figure 4 the second case in ). But no matter how it changes, if the low rotation speed is 1 and the high rotation speed is 0, the final sum is always 1.

[0072] It can be understood that the decoding cycle is not fixed and cannot be reserved. Since the time when the detector enters is random, the above situation where decoding takes 7 seconds will occur. However, in order to improve the decoding rate, as Figure 5 shown in a preferred embodiment of the present invention, it can be set that if the current detector is set to Channel 2, that is, '1010', if the detector detects high or low rotation speed for two consecutive seconds, that is, '00' or '11' appears, it can be determined that the Channel does not match and the digital display is turned off. If it is set to Channel 1, that is, '1000', if '10' or '11' is detected, it can be determined that the Channel does not match. If it is set to Channel 3, that is, '1110'. If '10' or '00' is detected, the digital display can be turned off. With this setting, the rate of determining whether the Channel matches can be greatly improved.

[0073] The present invention also discloses a channel locking system for a rotary laser level, see Figure 6, including a laser rotator and a laser detector, and the laser rotator and the laser detector apply the signal pairing method as described above. This system can accurately lock the host rotation speed channel data, which will enhance the accuracy and efficiency of the product.

[0074] It should be noted that the embodiments of the present invention have better implementability and are not any form of limitation to the present invention. Any person skilled in the art may use the technical content disclosed above to change or modify it into an equivalent effective embodiment. However, as long as it does not depart from the technical solution of the present invention, any modification, equivalent change or modification made to the above embodiments according to the technical essence of the present invention still falls within the scope of the technical solution of the present invention.

Claims

1. A method for pairing laser signals, characterized in that: include: Collect the time interval of laser strikes, calculate the rotation speed of the laser rotator, and determine the rotation speed state of the laser rotator according to the rotation speed; Collect the number of laser strikes detected under different speed states, calculate the duration of different speed states, and record the current speed state; When the rotation speed state changes, it is detected whether it meets the minimum decoding period, and based on the decoding result, it is determined whether it matches the channel of the laser rotator.

2. The method according to claim 1, characterized in that Judging the rotation speed state of the laser rotator according to the rotation speed also includes: if the rotation speed is higher than a threshold, judging it is a fast state; if the rotation speed is lower than the threshold, judging it is a slow state.

3. The method according to claim 2, characterized in that Judging the speed state of the laser rotator according to the speed also includes: According to the set error range, the speed state of the laser rotator when switching the speed is determined.

4. The method according to claim 1, characterized in that Collecting the number of laser strikes detected under different speed states, calculating the duration of different speed states also includes: determining the duration of the laser strike according to the speed. If the speed value is a and the number of strikes is n, When 2<n<a, the duration is determined to be 1 second; When n>a+2, the duration is determined to be 2 seconds; When n>2a+2, the duration is determined to be 3 seconds.

5. The method according to claim 1, characterized in that When the speed state changes, detecting whether it meets the minimum decoding period, and judging whether it matches the channel of the laser rotator according to the decoding result also includes: If the detection time is not enough for the minimum decoding period when the speed changes, continue monitoring until the next speed change; If the detection time reaches the minimum decoding period when the rotation speed changes, channel decoding is performed.

6. The method according to claim 1, characterized in that Also includes: The duration of the laser rotator maintaining the rotation speed state is collected to obtain the decoding cycle and decode it, and it is determined whether the laser rotator is set with a channel and which channel it is, so as to match the laser rotator and decide whether to turn on or off the display function.

7. The method according to claim 6, characterized in that If the fast or slow state is maintained for more than the minimum decoding period, decoding fails, indicating that it is not a paired laser rotator, and the relevant display function on the receiver screen is turned off.

8. The method according to claim 1, characterized in that The laser rotator maintains fast rotation for a continuous period to form a first position value, and maintains slow rotation for a continuous period to form a second position value; each channel is distinguished by setting different first position values ​​and changes in the second position in different channels.

9. The method according to claim 8, characterized in that Channel 0 does not enter the decoding process, and does not perform any decoding analysis on the laser hitting the detector, but only detects the rotation speed.

10. The method according to claim 1, characterized in that Also includes: If the decoding is unsuccessful, the speed detection will continue; If the decoding is successful and the channel is matched, the decoding will not be repeated; When the laser strike is lost for more than 2 seconds, the speed detection and decoding process will be restarted.

11. The method according to claim 1, characterized in that When the speed state changes, detecting whether it meets the minimum decoding period also includes: The rotation speed state of the laser rotator is detected for two consecutive seconds. According to the settings of different channels, if the values ​​of the first two bits of the decoding cycle are detected to be mismatched, it is determined that the channels do not match.

12. A channel locking system for a rotary laser level, comprising a laser rotator and a laser detector, characterized in that: The laser rotator and the laser detector apply the signal pairing method as described in any one of claims 1-11.