Method and system for monitoring the attitude of a crane jib
By real-time monitoring and simulation of crane boom posture, and utilizing fifth-generation mobile communication and complex event processing technologies, the problems of low construction efficiency and high safety risks in existing technologies have been solved, enabling precise positioning and safe avoidance of suspended objects.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- ZOOMLION HEAVY INDUSTRY SCIENCE AND TECHNOLOGY CO LTD
- Filing Date
- 2022-11-23
- Publication Date
- 2026-05-19
AI Technical Summary
Existing technologies are characterized by low construction efficiency, high safety risks, and high costs during the lifting process using engineering cranes, especially when lifting large objects, making it difficult to achieve precise positioning and avoid safety accidents.
By acquiring the crane's equipment information and operating data, and utilizing fifth-generation mobile communication technology and complex event processing technology, the crane boom's posture can be monitored in real time. The crane boom's posture can then be simulated on the equipment management terminal, and emergency braking commands can be sent to avoid collisions and reduce safety risks.
It improved construction efficiency, reduced safety risks, lowered the possibility of safety accidents, and enabled precise positioning of suspended objects and avoidance of collisions.
Smart Images

Figure CN116081479B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of crane control technology, and more specifically to a method and system for monitoring the attitude of a crane boom. Background Technology
[0002] In the construction machinery industry, many mechanical equipment have complex structures and large operating spaces, and often require long-distance material transportation, thus demanding high operational precision. Construction scenarios requiring the use of engineering cranes include high-platform hoisting scenarios such as wind power equipment installation, nuclear power plant construction, elevated bridges, subway tunnels, and high-rise building construction. In these scenarios, the loads are typically heavy, and they need to be placed quickly and precisely in designated positions without any deviation. Simultaneously, it is crucial to avoid any actions that could damage the equipment or lead to safety accidents, such as lifting the boom. This places extremely high demands on the operation of engineering cranes.
[0003] Existing technologies employ numerous sensors to precisely measure factors such as the distance and height of the winch, boom length, angle, dimensions and coordinates of the load, and coordinates of obstacles. This allows for the calculation of the boom's elevation angle, lifting height, working radius, and obstacle-crossing distance. Based on these calculations, a corresponding lifting plan is then developed. Following this plan, the load is slowly lifted to the appropriate position with the cooperation of multiple workers. However, due to blind spots, operators often cannot clearly see the load's location during lifting operations, making it difficult to accurately avoid improper lifting maneuvers and increasing the risk of accidents. Therefore, existing technologies suffer from low construction efficiency, high safety risks, and high costs. Summary of the Invention
[0004] The purpose of this application is to provide a method and system for monitoring the attitude of a crane boom, in order to solve the problems of low construction efficiency, high safety risks and high costs in the prior art.
[0005] To achieve the above objectives, the first aspect of this application provides a method for monitoring the attitude of a crane boom, applied to a server, the server communicating with a device management terminal and at least one crane, the method comprising:
[0006] Obtain equipment information and operating condition data for at least one crane;
[0007] Determine the target crane corresponding to the equipment information based on the equipment information;
[0008] Determine the boom posture data of the target crane based on the operating condition data of the target crane;
[0009] At preset intervals, the device information and boom posture data of the target crane are sent to the device management terminal so that the device management terminal can simulate the boom posture of the target crane.
[0010] In this embodiment of the application, determining the boom posture data of the target crane based on the operating condition data of the target crane includes:
[0011] Determine whether the target crane is equipped with a jib.
[0012] If the target crane does not have a jib, determine the length of the first main boom, the elevation angle of the first main boom, and the first lifting height of the target crane based on the operating data of the target crane.
[0013] In this embodiment, the length of the first main arm satisfies formula (1):
[0014]
[0015] The elevation angle of the first main arm satisfies formula (2):
[0016]
[0017] The first lifting height satisfies formula (3):
[0018]
[0019] Wherein, B1 is the length of the first main boom, D is the distance from the tail of the boom to the center of the crane, E is the distance from the center of the crane to the bottom edge of the building, C is the distance from the hoisting point to the top edge of the building, F is the height of the building, A is the distance from the tail of the boom to the ground, α1 is the elevation angle of the first main boom, and H1 is the first lifting height.
[0020] In this embodiment of the application, determining the boom posture data of the target crane based on the operating condition data of the target crane includes:
[0021] Determine whether the target crane is equipped with a jib.
[0022] When the target crane is equipped with a jib, the operating data of the target crane determines the length of the second main boom, the elevation angle of the second main boom, the length of the jib, and the second lifting height.
[0023] In this embodiment, the length of the second main arm satisfies formula (4):
[0024]
[0025] The elevation angle of the second main boom satisfies formula (5):
[0026]
[0027] The length of the secondary arm satisfies formula (6):
[0028]
[0029] The second lifting height satisfies formula (7):
[0030]
[0031] Wherein, B2 is the length of the second main boom, N is the distance from the tail of the boom to the top edge of the building, I is the boom height, D is the distance from the tail of the boom to the center of the crane, E is the distance from the center of the crane to the bottom edge of the building, C is the distance from the lifting point to the top edge of the building, F is the height of the building, A is the distance from the tail of the boom to the ground, G is the length of the auxiliary boom, α is the downward adjustment angle of the auxiliary boom, γ is the elevation angle of the second main boom, and H2 is the second lifting height.
[0032] In this embodiment of the application, sending the target crane's equipment information and boom posture data to the equipment management terminal includes:
[0033] The equipment information and boom posture data of the target crane are transmitted using fifth-generation mobile communication technology.
[0034] In this embodiment of the application, the method further includes:
[0035] It receives emergency braking commands from the equipment management terminal and forwards the emergency braking commands to the target crane through the downlink command control channel.
[0036] In this embodiment of the application, the working condition data includes the height of the lever, and the method further includes:
[0037] The target crane's boom height is analyzed using complex event processing techniques to obtain target analysis results;
[0038] If the target analysis results meet the first preset conditions, a first alarm signal is sent to the equipment management terminal;
[0039] If the target analysis results meet the second preset conditions, a second alarm signal is sent to the equipment management terminal.
[0040] A second aspect of this application provides a method for monitoring the attitude of a crane boom, applied to an equipment management terminal, wherein the equipment management terminal communicates with a server, and the server communicates with at least one crane, the method comprising:
[0041] At preset intervals, acquire equipment information and boom posture data of the target crane;
[0042] Simulate the boom posture of the target crane based on the equipment information and boom posture data of the target crane;
[0043] The target crane's boom posture data is determined based on the target crane's operating condition data. The target crane is determined based on equipment information, which is obtained from the server.
[0044] In this embodiment of the application, the device management terminal also communicates with the operator's terminal, and the method further includes:
[0045] Receive the first or second alarm signal sent by the server;
[0046] Upon receiving the first alarm signal, the target crane's equipment information and the first alarm signal are sent to the operator's terminal.
[0047] Upon receiving the second alarm signal, the server's downlink command control channel is invoked to send an emergency braking command to the target crane.
[0048] A third aspect of this application provides a server, comprising:
[0049] The memory is configured to store instructions; and
[0050] The processor is configured to retrieve instructions from memory and, when executing the instructions, to implement the aforementioned method for monitoring the attitude of a crane boom.
[0051] A fourth aspect of this application provides a device management terminal, comprising:
[0052] The memory is configured to store instructions; and
[0053] The processor is configured to retrieve instructions from memory and, when executing the instructions, to implement the aforementioned method for monitoring the attitude of a crane boom.
[0054] The fifth aspect of this application provides a system for monitoring the attitude of a crane boom, comprising:
[0055] The crane is configured to send equipment information and operating data to the server.
[0056] The aforementioned server communicates with the crane;
[0057] The aforementioned device management terminal communicates with the server.
[0058] In this embodiment of the application, the system further includes:
[0059] The operator terminal communicates with the equipment management terminal and is configured to receive and display equipment information and the first alarm signal of the target crane.
[0060] The above technical solution first acquires equipment information and operating condition data of at least one crane, then determines the target crane corresponding to the equipment information, and determines the boom posture data of the target crane based on the operating condition data of the target crane. Then, at preset time intervals, the equipment information and boom posture data of the target crane are sent to the equipment management terminal, allowing the equipment management terminal to simulate the boom posture of the target crane. This application determines the boom posture data of the target crane based on its operating condition data and sends the equipment information and boom posture data to the equipment management terminal at preset time intervals, thereby simulating the boom posture of the target crane through the equipment management terminal. This enables monitoring of the crane boom posture during construction, improving construction efficiency and reducing safety risks.
[0061] Other features and advantages of the embodiments of this application will be described in detail in the following detailed description section. Attached Figure Description
[0062] The accompanying drawings are provided to further illustrate the embodiments of this application and form part of the specification. They are used together with the following detailed description to explain the embodiments of this application, but do not constitute a limitation on the embodiments of this application. In the drawings:
[0063] Figure 1 A flowchart illustrating a method for monitoring the attitude of a crane boom according to an embodiment of this application is shown schematically.
[0064] Figure 2 The diagram illustrates a crane hoisting scenario according to an embodiment of this application.
[0065] Figure 3 A schematic diagram illustrating a crane hoisting scenario according to another embodiment of this application is shown.
[0066] Figure 4 A flowchart illustrating a method for monitoring the attitude of a crane boom according to another embodiment of this application is shown schematically.
[0067] Figure 5 This schematic diagram illustrates a structural block diagram of a server according to an embodiment of the present application;
[0068] Figure 6 This schematic diagram illustrates a structural block diagram of a device management terminal according to an embodiment of this application;
[0069] Figure 7 The diagram schematically illustrates a structural block diagram of a system for monitoring the attitude of a crane boom according to an embodiment of this application. Detailed Implementation
[0070] To make the objectives, technical solutions, and advantages of the embodiments of this application clearer, the technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. It should be understood that the specific embodiments described herein are only for illustration and explanation of the embodiments of this application and are not intended to limit the embodiments of this application. All other embodiments obtained by those skilled in the art based on the embodiments of this application without creative effort are within the scope of protection of this application.
[0071] It should be noted that if the embodiments of this application involve directional indicators (such as up, down, left, right, front, back, etc.), the directional indicators are only used to explain the relative positional relationship and movement of the components in a certain specific posture (as shown in the figure). If the specific posture changes, the directional indicators will also change accordingly.
[0072] Furthermore, if the embodiments of this application involve descriptions such as "first" or "second," these descriptions are for descriptive purposes only and should not be construed as indicating or implying their relative importance or implicitly specifying the number of technical features indicated. Therefore, features defined with "first" or "second" may explicitly or implicitly include at least one of those features. Additionally, the technical solutions of the various embodiments can be combined with each other, but this must be based on the ability of those skilled in the art to implement them. If the combination of technical solutions is contradictory or impossible to implement, it should be considered that such a combination of technical solutions does not exist and is not within the scope of protection claimed in this application.
[0073] Figure 1 A flowchart illustrating a method for monitoring the attitude of a crane boom according to an embodiment of this application is shown schematically. Figure 1 As shown, one embodiment of this application provides a method for monitoring the attitude of a crane boom, which is applied to a server. The server communicates with a device management terminal and at least one crane. The method may include the following steps.
[0074] Step 101: Obtain equipment information and operating data for at least one crane;
[0075] Step 102: Determine the target crane corresponding to the equipment information based on the equipment information;
[0076] Step 103: Determine the boom posture data of the target crane based on the operating condition data of the target crane;
[0077] Step 104: Send the target crane's equipment information and boom posture data to the equipment management terminal at preset intervals, so that the equipment management terminal can simulate the boom posture of the target crane.
[0078] In this embodiment, the server can determine the boom posture data of the target crane based on equipment information and operating condition data, so that the subsequent equipment management terminal can simulate the boom posture of the target crane. First, the server can acquire equipment information for at least one crane through sensors installed on the crane, and can acquire operating condition data through a ranging sensor. Equipment information refers to the basic equipment information of the crane, such as the crane's equipment terminal number. Operating condition data includes data such as boom height and the distance from the tail of the boom to the center of the crane. To ensure the synchronization between the simulated boom posture and the actual boom posture, this embodiment installs a wireless communication module using fifth-generation mobile communication technology on the crane. When the sensors collect equipment information and operating condition data, they transmit the data to the wireless communication module via a programmable logic controller (PLC). The wireless communication module encapsulates and encrypts the data according to a proprietary transmission protocol and sends the processed equipment information and operating condition data to the server. During the transmission of operating condition data, it first undergoes load balancing via a Linux Virtual Server (LVS), and then is distributed to different gateways. The gateway encapsulates the encrypted crane condition data into a specific data structure and distributes it in real-time to a specific topic (topic 1) in Kafka. When the crane's condition data is needed, the server can decrypt the data obtained from topic 1 in Kafka according to the crane condition parsing protocol to obtain the plaintext condition data. With the crane's equipment information obtained, the server can determine the target crane corresponding to the equipment information and construct a data model based on the target crane's condition data. In this way, the server can determine the boom posture data of the target crane using the Flink computing engine.
[0079] Furthermore, due to differences in crane structure and function, the server needs to determine whether the target crane is equipped with a jib based on the equipment information. If the target crane does not have a jib, the server needs to determine the length of the first main boom, the first main boom elevation angle, and the first lifting height based on the target crane's operating data. If the target crane has a jib, the server needs to determine the length of the second main boom, the second main boom elevation angle, the jib length, and the second lifting height based on the target crane's operating data. It should be noted that, to simplify the structure and reduce costs, this embodiment uses multiple ranging sensors to collect the operating data required to determine the target crane's boom posture data, without needing to install tilt sensors or similar devices. Once the target crane's boom posture data is determined, the server can send the target crane's equipment information and boom posture data to the equipment management terminal at preset intervals via a wireless communication module using fifth-generation mobile communication technology, enabling the equipment management terminal to simulate the target crane's boom posture based on the boom posture data.
[0080] The above technical solution first acquires equipment information and operating condition data of at least one crane, then determines the target crane corresponding to the equipment information, and determines the boom posture data of the target crane based on the operating condition data of the target crane. Then, at preset time intervals, the equipment information and boom posture data of the target crane are sent to the equipment management terminal, allowing the equipment management terminal to simulate the boom posture of the target crane. This application determines the boom posture data of the target crane based on its operating condition data and sends the equipment information and boom posture data to the equipment management terminal at preset time intervals, thereby simulating the boom posture of the target crane through the equipment management terminal. This enables monitoring of the crane boom posture during construction, improving construction efficiency and reducing safety risks.
[0081] In this embodiment of the application, determining the boom posture data of the target crane based on the operating condition data of the target crane may include:
[0082] Determine whether the target crane is equipped with a jib.
[0083] If the target crane does not have a jib, determine the length of the first main boom, the elevation angle of the first main boom, and the first lifting height of the target crane based on the operating data of the target crane.
[0084] Specifically, the server can determine whether the target crane has an auxiliary boom based on its equipment information. Equipment information refers to the crane's basic equipment information, such as the crane's terminal number. If the target crane does not have an auxiliary boom, the server determines the length, elevation angle, and lifting height of the first main boom based on the crane's operating data. This allows the equipment management terminal to simulate the boom posture of the target crane based on these parameters.
[0085] Figure 2 A schematic diagram illustrating a crane lifting scenario according to an embodiment of this application is shown. Figure 2 As shown, in this embodiment of the application, the length of the first main arm can satisfy formula (1):
[0086]
[0087] The elevation angle of the first main arm can satisfy formula (2):
[0088]
[0089] The first lifting height can satisfy formula (3):
[0090]
[0091] Wherein, B1 is the length of the first main boom, D is the distance from the tail of the boom to the center of the crane, E is the distance from the center of the crane to the bottom edge of the building, C is the distance from the hoisting point to the top edge of the building, F is the height of the building, A is the distance from the tail of the boom to the ground, α1 is the elevation angle of the first main boom, and H1 is the first lifting height.
[0092] Specifically, the server can determine the first boom length B1, the first boom elevation angle α1, and the first lifting height H1 of the target crane based on the target crane's operating data. In this embodiment, multiple distance sensors can be installed on the crane to determine the distance D from the boom tail to the crane center, the distance E from the crane center to the bottom edge of the building, the distance C from the lifting point to the top edge of the building, and the distance A from the boom tail to the ground. It should be noted that the top edge of the building mentioned in this embodiment refers to the edge closest to the target crane. Furthermore, the server can obtain the building height F. Based on the distance D from the boom tail to the crane center, the distance E from the crane center to the bottom edge of the building, the distance C from the lifting point to the top edge of the building, the distance A from the boom tail to the ground, and the building height F, the server can determine the first included angle β and the second included angle. The value of A1 is equal to the distance A from the tail of the boom to the ground. Therefore, the first included angle β satisfies formula (8):
[0093]
[0094] Second angle Satisfies formula (9):
[0095]
[0096] The first main arm elevation angle α1 is the included angle between the first angle β and the second angle. The sum of these values. Therefore, the server can determine the first boom elevation angle α1, and further determine the first boom length B1 and the first lifting height H1 of the target crane. The first boom length B1 satisfies formula (1):
[0097]
[0098] The first lifting height H1 satisfies formula (3):
[0099]
[0100] Where β is the first included angle, Let A be the second included angle, B1 be the length of the first main boom, α1 be the elevation angle of the first main boom, H1 be the first lifting height, N be the distance from the tail of the boom to the top edge of the building, I be the boom height, L be the horizontal distance from the tail of the boom to the building, M be the height difference between the top of the building and the tail of the boom, D be the distance from the tail of the boom to the center of the crane, E be the distance from the center of the crane to the bottom edge of the building, F be the height of the building, A be the distance from the tail of the boom to the ground, and C1 be equal to the distance C from the lifting point to the top edge of the building.
[0101] When the first boom length B1, first boom elevation angle α1 and first lifting height H1 of the target crane are sent to the equipment management terminal, the equipment management terminal can simulate the boom posture of the target crane.
[0102] In this embodiment of the application, determining the boom posture data of the target crane based on the operating condition data of the target crane may include:
[0103] Determine whether the target crane is equipped with a jib.
[0104] When the target crane is equipped with a jib, the operating data of the target crane determines the length of the second main boom, the elevation angle of the second main boom, the length of the jib, and the second lifting height.
[0105] Specifically, the server can determine whether the target crane has an auxiliary boom based on its equipment information. Equipment information refers to the crane's basic equipment information, such as the crane's terminal number. If the target crane has an auxiliary boom, the server determines the length of the second main boom, the second main boom elevation angle, the auxiliary boom length, and the second lifting height based on the target crane's operating data. This allows the equipment management terminal to simulate the target crane's boom posture based on these parameters.
[0106] Figure 3 A schematic diagram illustrating a crane lifting scenario according to another embodiment of this application is shown. Figure 3 As shown, in this embodiment of the application, the length of the second main arm can satisfy formula (4):
[0107]
[0108] The elevation angle of the second main arm can satisfy formula (5):
[0109]
[0110] The length of the secondary arm can satisfy formula (6):
[0111]
[0112] The second lifting height can satisfy formula (7):
[0113]
[0114] Wherein, B2 is the length of the second main boom, N is the distance from the tail of the boom to the top edge of the building, I is the boom height, D is the distance from the tail of the boom to the center of the crane, E is the distance from the center of the crane to the bottom edge of the building, C is the distance from the lifting point to the top edge of the building, F is the height of the building, A is the distance from the tail of the boom to the ground, G is the length of the auxiliary boom, α is the downward adjustment angle of the auxiliary boom, γ is the elevation angle of the second main boom, and H2 is the second lifting height.
[0115] Specifically, the server can determine the length of the second main boom based on the distance N from the tail of the boom to the top edge of the building and the boom height I. The elevation angle γ of the second main boom is the sum of the first included angle β and the second included angle. The sum. The boom height I refers to the shortest straight-line distance between the boom and the building. If the boom height I is less than or equal to 0, a boom-like phenomenon can be considered to have occurred, i.e., the boom collides with the building. The server determines the first included angle β and the second included angle. In this case, the elevation angle γ of the second main boom can be determined. Since the elevation angle γ of the second main boom is equal to the sum of the downward adjustment angle α of the auxiliary boom and the third included angle ∠1, it can be deduced that:
[0116]
[0117] The fourth included angle ∠2 satisfies formula (11):
[0118]
[0119] The horizontal distance P between the end of the main boom and the top edge of the building can be determined based on the fourth included angle ∠2 and the boom height I. Therefore, the server can obtain the length G of the jib based on the horizontal distance P between the end of the main boom and the top edge of the building, the third included angle ∠1, and C2. The value of C2 is equal to the distance C from the hoisting point to the top edge of the building. The length G of the jib satisfies formula (6):
[0120]
[0121] The height difference between the end of the auxiliary boom and the end of the main boom satisfies formula (12):
[0122]
[0123] The distance between the top edge of the building and the hoisting point satisfies formula (13):
[0124]
[0125] Since the value of Q1 is equal to the height difference Q between the end of the main boom and the top of the building, the second lifting height H2 can be deduced as follows:
[0126]
[0127] Where N is the distance from the tail of the boom to the top edge of the building, I is the boom height, D is the distance from the tail of the boom to the center of the crane, E is the distance from the center of the crane to the bottom edge of the building, C is the distance from the lifting point to the top edge of the building, F is the height of the building, A is the distance from the tail of the boom to the ground, G is the length of the jib, P is the horizontal distance between the end of the main boom and the top edge of the building, α is the downward adjustment angle of the jib, γ is the second main boom elevation angle, H2 is the second lifting height, O is the height difference between the end of the jib and the end of the main boom, Q is the height difference between the end of the main boom and the top of the building, θ1 is the third included angle, θ2 is the fourth included angle, and the value of C2 is equal to the distance C from the lifting point to the top edge of the building.
[0128] In this embodiment of the application, sending the target crane's equipment information and boom posture data to the equipment management terminal may include:
[0129] The equipment information and boom posture data of the target crane are transmitted using fifth-generation mobile communication technology.
[0130] Specifically, to ensure the synchronization between the simulated boom posture and the actual boom posture, this embodiment of the application transmits the target crane's equipment information and boom posture data to a specific topic 2 in Kafka via fifth-generation mobile communication technology, so that the equipment management terminal can obtain the equipment information and boom posture data. This allows for the synchronous display of the simulated boom posture.
[0131] In this embodiment of the application, the method may further include:
[0132] It receives emergency braking commands from the equipment management terminal and forwards the emergency braking commands to the target crane through the downlink command control channel.
[0133] Specifically, the server analyzes the boom height using complex event processing technology to obtain target analysis results. When the target analysis results meet a second preset condition, the server can send a second alarm signal to the equipment management terminal, which then sends an emergency braking command to the server. Upon receiving the emergency braking command from the equipment management terminal, the server can forward the emergency braking command to the target crane via the downlink command control channel to control the target crane to apply emergency braking. This reduces the likelihood of an accident involving the target crane.
[0134] In this embodiment of the application, the working condition data may include the height of the lever, and the method may further include:
[0135] The target crane's boom height is analyzed using complex event processing techniques to obtain target analysis results;
[0136] If the target analysis results meet the first preset conditions, a first alarm signal is sent to the equipment management terminal;
[0137] If the target analysis results meet the second preset conditions, a second alarm signal is sent to the equipment management terminal.
[0138] Specifically, the server, upon acquiring the boom height from the operational data, analyzes the boom height of the target crane using complex event processing technology to obtain the target analysis result. Further, the server can determine whether the target analysis result meets a first preset condition or a second preset condition to decide whether to send a corresponding alarm signal to the equipment management terminal. The first preset condition refers to a rapid change in boom height within a unit of time or reaching a first preset threshold. The first preset threshold can be determined based on actual conditions. The second preset condition refers to a rapid change in boom height that has reached a second preset threshold. The second preset threshold can also be determined based on actual conditions. If the target analysis result meets the first preset condition, a first alarm signal is sent to the equipment management terminal. If the target analysis result meets the second preset condition, a second alarm signal is sent to the equipment management terminal. This reduces the possibility of the target crane colliding with the building.
[0139] Figure 4 A flowchart illustrating a method for monitoring the attitude of a crane boom according to another embodiment of this application is shown schematically. Figure 4 As shown, another embodiment of this application provides a method for monitoring the attitude of a crane boom, applied to an equipment management terminal, the equipment management terminal communicating with a server, and the server communicating with at least one crane. The method may include the following steps.
[0140] Step 401: Acquire the equipment information and boom posture data of the target crane at preset time intervals;
[0141] Step 402: Simulate the boom posture of the target crane based on the equipment information and boom posture data of the target crane;
[0142] The target crane's boom posture data is determined based on the target crane's operating condition data. The target crane is determined based on equipment information, which is obtained from the server.
[0143] In this embodiment, the server first acquires the crane's equipment information and operating condition data. The server processes the operating condition data to obtain the target crane's boom posture data and sends the equipment information and boom posture data to the equipment management terminal. The equipment management terminal acquires the target crane's equipment information and boom posture data at preset intervals. The preset intervals are determined based on actual conditions. Based on the equipment information, the equipment management terminal identifies the target crane. Once the target crane is identified, the equipment management terminal can simulate the target crane's boom posture based on the target crane's boom posture data.
[0144] In this embodiment of the application, the device management terminal can also communicate with the operator's terminal, and the method may further include:
[0145] Receive the first or second alarm signal sent by the server;
[0146] Upon receiving the first alarm signal, the target crane's equipment information and the first alarm signal are sent to the operator's terminal.
[0147] Upon receiving the second alarm signal, the server's downlink command control channel is invoked to send an emergency braking command to the target crane.
[0148] Specifically, upon acquiring operational data, the server can analyze the boom height within the data using complex event processing technology to obtain target analysis results. Further, the server can determine whether the target analysis results meet a first or second preset condition, enabling it to decide whether to send a corresponding alarm signal. If the target analysis results meet the first preset condition, the server sends the target crane's equipment information and the first alarm signal to a specific topic (topic 3) in Kafka. The device management terminal retrieves the target crane's equipment information and the first alarm signal from Kafka's specific topic 3 and sends them to the operator's terminal to alert the operator of the potential collision between the target crane's boom and the building. If the target analysis results meet the second preset condition, the server sends a second alarm signal to the device management terminal, which then invokes the server's downlink command control channel to send an emergency braking command to the target crane. This reduces the likelihood of an accident involving the target crane.
[0149] Figure 5 A schematic block diagram of a server according to an embodiment of this application is shown. Figure 5 As shown in the illustration, this application provides a server that may include:
[0150] Memory 510 is configured to store instructions; and
[0151] The processor 520 is configured to retrieve instructions from memory 510 and, when executing the instructions, to implement the aforementioned method for monitoring the attitude of the crane boom.
[0152] Specifically, in this embodiment of the application, the processor 520 can be configured to:
[0153] Obtain equipment information and operating condition data for at least one crane;
[0154] Determine the target crane corresponding to the equipment information based on the equipment information;
[0155] Determine the boom posture data of the target crane based on the operating condition data of the target crane;
[0156] At preset intervals, the device information and boom posture data of the target crane are sent to the device management terminal so that the device management terminal can simulate the boom posture of the target crane.
[0157] Furthermore, the processor 520 can also be configured as follows:
[0158] Determine whether the target crane is equipped with a jib.
[0159] If the target crane does not have a jib, determine the length of the first main boom, the elevation angle of the first main boom, and the first lifting height of the target crane based on the operating data of the target crane.
[0160] In this embodiment, the length of the first main arm satisfies formula (1):
[0161]
[0162] The elevation angle of the first main arm satisfies formula (2):
[0163]
[0164] The first lifting height satisfies formula (3):
[0165]
[0166] Wherein, B1 is the length of the first main boom, D is the distance from the tail of the boom to the center of the crane, E is the distance from the center of the crane to the bottom edge of the building, C is the distance from the hoisting point to the top edge of the building, F is the height of the building, A is the distance from the tail of the boom to the ground, α1 is the elevation angle of the first main boom, and H1 is the first lifting height.
[0167] Furthermore, the processor 520 can also be configured as follows:
[0168] Determine whether the target crane is equipped with a jib.
[0169] When the target crane is equipped with a jib, the operating data of the target crane determines the length of the second main boom, the elevation angle of the second main boom, the length of the jib, and the second lifting height.
[0170] In this embodiment, the length of the second main arm satisfies formula (4):
[0171]
[0172] The elevation angle of the second main boom satisfies formula (5):
[0173]
[0174] The length of the secondary arm satisfies formula (6):
[0175]
[0176] The second lifting height satisfies formula (7):
[0177]
[0178] Wherein, B2 is the length of the second main boom, N is the distance from the tail of the boom to the top edge of the building, I is the boom height, D is the distance from the tail of the boom to the center of the crane, E is the distance from the center of the crane to the bottom edge of the building, C is the distance from the lifting point to the top edge of the building, F is the height of the building, A is the distance from the tail of the boom to the ground, G is the length of the auxiliary boom, α is the downward adjustment angle of the auxiliary boom, γ is the elevation angle of the second main boom, and H2 is the second lifting height.
[0179] Furthermore, the processor 520 can also be configured as follows:
[0180] The equipment information and boom posture data of the target crane are transmitted using fifth-generation mobile communication technology.
[0181] Furthermore, the processor 520 can also be configured as follows:
[0182] It receives emergency braking commands from the equipment management terminal and forwards the emergency braking commands to the target crane through the downlink command control channel.
[0183] Furthermore, the processor 520 can also be configured as follows:
[0184] The target crane's boom height is analyzed using complex event processing techniques to obtain target analysis results;
[0185] If the target analysis results meet the first preset conditions, a first alarm signal is sent to the equipment management terminal;
[0186] If the target analysis results meet the second preset conditions, a second alarm signal is sent to the equipment management terminal.
[0187] Figure 6 A schematic block diagram of a device management terminal according to an embodiment of this application is shown. Figure 6 As shown in the figure, this application embodiment provides a device management terminal, which may include:
[0188] Memory 610 is configured to store instructions; and
[0189] The processor 620 is configured to retrieve instructions from the memory 610 and, when executing the instructions, to implement the aforementioned method for monitoring the attitude of the crane boom.
[0190] Specifically, in this embodiment of the application, the processor 620 can be configured to:
[0191] At preset intervals, acquire equipment information and boom posture data of the target crane;
[0192] Simulate the boom posture of the target crane based on the equipment information and boom posture data of the target crane;
[0193] The target crane's boom posture data is determined based on the target crane's operating condition data. The target crane is determined based on equipment information, which is obtained from the server.
[0194] Furthermore, the processor 620 can also be configured as follows:
[0195] Receive the first or second alarm signal sent by the server;
[0196] Upon receiving the first alarm signal, the target crane's equipment information and the first alarm signal are sent to the operator's terminal.
[0197] Upon receiving the second alarm signal, the server's downlink command control channel is invoked to send an emergency braking command to the target crane.
[0198] The above technical solution first acquires equipment information and operating condition data of at least one crane, then determines the target crane corresponding to the equipment information, and determines the boom posture data of the target crane based on the operating condition data of the target crane. Then, at preset time intervals, the equipment information and boom posture data of the target crane are sent to the equipment management terminal, allowing the equipment management terminal to simulate the boom posture of the target crane. This application determines the boom posture data of the target crane based on its operating condition data and sends the equipment information and boom posture data to the equipment management terminal at preset time intervals, thereby simulating the boom posture of the target crane through the equipment management terminal. This enables monitoring of the crane boom posture during construction, improving construction efficiency and reducing safety risks.
[0199] Figure 7 The diagram schematically illustrates a structural block diagram of a system for monitoring the attitude of a crane boom according to an embodiment of this application. Figure 7 As shown in the illustration, this application also provides a system for monitoring the attitude of a crane boom, which may include:
[0200] Crane 701 is configured to send equipment information and operating condition data to server 702;
[0201] The aforementioned server 702 communicates with the crane 701;
[0202] The aforementioned device management terminal 703 communicates with the server 702.
[0203] Specifically, the system for monitoring the boom posture of a crane includes a crane 701, a server 702, and an equipment management terminal 703. By installing multiple sensors on the crane and using a wireless communication module employing fifth-generation mobile communication technology, equipment information and operating condition data of the crane can be collected and transmitted to the server 702. The server 702 communicates with the crane 701 to obtain the crane's equipment information and operating condition data, thereby identifying the target crane. Based on the target crane's operating condition data, the server 702 determines the target crane's boom posture data. After determining the target crane's boom posture data, the server 702 can send the target crane's boom posture data to the equipment management terminal 703, enabling the equipment management terminal 703 to perform real-time simulation of the target crane's boom posture based on the target crane's boom posture data.
[0204] In this embodiment of the application, the system may further include:
[0205] The operator terminal communicates with the equipment management terminal and is configured to receive and display equipment information and the first alarm signal of the target crane.
[0206] Specifically, the system for monitoring the crane boom's attitude also includes an operator terminal that communicates with the equipment management terminal. This terminal can receive and display equipment information and initial alarm signals from the target crane. This allows the operator to be alerted if the crane boom may collide with a building.
[0207] This application also provides a machine-readable storage medium storing instructions that cause a machine to perform the above-described method for monitoring the attitude of a crane boom.
[0208] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0209] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will 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 program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0210] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0211] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0212] In a typical configuration, a computing device includes one or more processors (CPU), input / output interfaces, network interfaces, and memory.
[0213] Memory may include non-persistent memory in computer-readable media, such as random access memory (RAM) and / or non-volatile memory, such as read-only memory (ROM) or flash RAM. Memory is an example of computer-readable media.
[0214] Computer-readable media includes both permanent and non-permanent, removable and non-removable media that can store information using any method or technology. Information can be computer-readable instructions, data structures, modules of programs, or other data. Examples of computer storage media include, but are not limited to, phase-change memory (PRAM), static random access memory (SRAM), dynamic random access memory (DRAM), other types of random access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), flash memory or other memory technologies, CD-ROM, digital versatile optical disc (DVD) or other optical storage, magnetic tape, magnetic disk storage or other magnetic storage devices, or any other non-transferable medium that can be used to store information accessible by a computing device. As defined herein, computer-readable media does not include transient computer-readable media, such as modulated data signals and carrier waves.
[0215] It should also be noted that the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0216] The above are merely embodiments of this application and are not intended to limit the scope of this application. Various modifications and variations can be made to this application by those skilled in the art. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of this application should be included within the scope of the claims of this application.
Claims
1. A method for monitoring the attitude of a crane boom, characterized in that, The method, applied to a server that communicates with a device management terminal and at least one crane, includes: Obtain equipment information and operating condition data for at least one of the cranes; The target crane corresponding to the equipment information is determined based on the equipment information; The boom posture data of the target crane are determined based on the operating condition data of the target crane; The equipment information and boom posture data of the target crane are sent to the equipment management terminal at preset time intervals, so that the equipment management terminal can simulate the boom posture of the target crane. The step of determining the boom posture data of the target crane based on the operating condition data of the target crane includes: determining whether the target crane is equipped with a jib; and, if the target crane is not equipped with a jib, determining the first main boom length, the first main boom elevation angle, and the first lifting height of the target crane based on the operating condition data of the target crane. The length of the first main arm satisfies formula (1): ;(1) The elevation angle of the first main boom satisfies formula (2): ;(2) The first lifting height satisfies formula (3): ;(3) in, The length of the first main arm. This is the distance from the tail of the boom to the center of the crane. This is the distance from the center of the crane to the bottom edge of the building. This refers to the distance from the hoisting point to the top edge of the building. The height of the building, This refers to the distance from the tail of the boom to the ground. The elevation angle of the first main arm. This is the first lifting height. The boom height refers to the shortest straight-line distance between the boom and the building. The step of determining the boom posture data of the target crane based on the operating condition data of the target crane includes: determining whether the target crane is equipped with a secondary boom; if the target crane is equipped with a secondary boom, the operating condition data of the target crane determines the second main boom length, the second main boom elevation angle, the secondary boom length, and the second lifting height of the target crane. The length of the second main arm satisfies formula (4): ;(4) The elevation angle of the second main boom satisfies formula (5): ; (5) The length of the secondary arm satisfies formula (6): ;(6) The second lifting height satisfies formula (7): + F ;(7) in, The length of the second main arm. This is the distance from the tail of the crane boom to the top edge of the building. For the height of the pole, This is the distance from the tail of the boom to the center of the crane. This is the distance from the center of the crane to the bottom edge of the building. This refers to the distance from the hoisting point to the top edge of the building. The height of the building, This refers to the distance from the tail of the boom to the ground. The length of the secondary arm, The downward adjustment angle of the auxiliary arm. The elevation angle of the second main arm. This is the second lifting height.
2. The method according to claim 1, characterized in that, Sending the target crane's equipment information and boom posture data to the equipment management terminal includes: The equipment information and boom posture data of the target crane are transmitted via fifth-generation mobile communication technology.
3. The method according to claim 1, characterized in that, The method further includes: The system receives an emergency braking command sent by the equipment management terminal and forwards the emergency braking command to the target crane through the downlink command control channel.
4. The method according to claim 1, characterized in that, The working condition data includes the lever height, and the method further includes: The target crane's boom height is analyzed using complex event processing techniques to obtain target analysis results; If the target analysis result meets the first preset condition, a first alarm signal is sent to the device management terminal; If the target analysis result meets the second preset condition, a second alarm signal is sent to the device management terminal.
5. A method for monitoring the attitude of a crane boom, characterized in that, The method, applied to an equipment management terminal, which communicates with a server, which communicates with at least one crane, and which also communicates with an operator terminal, includes: Acquire the target crane's equipment information and boom posture data at preset intervals; Simulate the boom posture of the target crane based on the equipment information and boom posture data of the target crane; The boom posture data of the target crane is determined based on the operating condition data of the target crane, and the target crane is determined based on the equipment information. The equipment information and operating condition data are obtained through the server. The step of determining the boom posture data of the target crane based on the working condition data of the target crane includes: the server determining whether the target crane is equipped with a jib; if the target crane is not equipped with a jib, the server determining the first main boom length, the first main boom elevation angle and the first lifting height of the target crane based on the working condition data of the target crane; The length of the first main arm satisfies formula (1): ;(1) The elevation angle of the first main boom satisfies formula (2): ;(2) The first lifting height satisfies formula (3): ;(3) in, The length of the first main arm. This is the distance from the tail of the boom to the center of the crane. This is the distance from the center of the crane to the bottom edge of the building. This refers to the distance from the hoisting point to the top edge of the building. The height of the building, This refers to the distance from the tail of the boom to the ground. The elevation angle of the first main arm. This is the first lifting height. The boom height refers to the shortest straight-line distance between the boom and the building. The step of determining the boom posture data of the target crane based on the working condition data of the target crane includes: the server determining whether the target crane is equipped with a secondary boom; if the target crane is equipped with a secondary boom, the server determines the second main boom length, the second main boom elevation angle, the secondary boom length, and the second lifting height of the target crane based on the working condition data of the target crane; The length of the second main arm satisfies formula (4): ;(4) The elevation angle of the second main boom satisfies formula (5): ; (5) The length of the secondary arm satisfies formula (6): ;(6) The second lifting height satisfies formula (7): + F ;(7) in, The length of the second main arm. This is the distance from the tail of the crane boom to the top edge of the building. For the height of the pole, This is the distance from the tail of the boom to the center of the crane. This is the distance from the center of the crane to the bottom edge of the building. This refers to the distance from the hoisting point to the top edge of the building. The height of the building, This refers to the distance from the tail of the boom to the ground. The length of the secondary arm, The downward adjustment angle of the auxiliary arm. The elevation angle of the second main arm. This is the second lifting height; The method further includes: receiving a first alarm signal or a second alarm signal sent by the server; upon receiving the first alarm signal, sending the equipment information of the target crane and the first alarm signal to the operator terminal; and upon receiving the second alarm signal, invoking the downlink command control channel of the server to send an emergency braking command to the target crane.
6. A server, characterized in that, include: The memory is configured to store instructions; as well as The processor is configured to retrieve the instructions from the memory and, when executing the instructions, to implement the method for monitoring the attitude of a crane boom according to any one of claims 1 to 4.
7. A device management terminal, characterized in that, include: The memory is configured to store instructions; as well as The processor is configured to retrieve the instructions from the memory and, when executing the instructions, to implement the method for monitoring the attitude of a crane boom according to claim 5.
8. A system for monitoring the attitude of a crane boom, characterized in that, include: The crane is configured to send equipment information and operating data to the server. The server according to claim 6 communicates with the crane; The device management terminal according to claim 7 communicates with the server; The operator terminal communicates with the equipment management terminal and is configured to receive and display equipment information and a first alarm signal of the target crane.