Elevator motion detection method, device, computer equipment and storage medium

By dynamically updating the judgment conditions in the historical motion data of the elevator, the problem of insufficiently accurate judgment of the elevator motion status in the existing technology is solved, achieving higher judgment accuracy and lower misjudgment rate.

CN115504346BActive Publication Date: 2025-01-21HITACHI BUILDING TECH GUANGZHOU CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202211302515.8
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2022-10-24
Publication Date
2025-01-21
Estimated Expiration
2042-10-24

AI Technical Summary

Technical Problem

In the prior art, when detecting the elevator motion state, the misjudgment or misjudgment rate is high, especially when the acceleration starts and deceleration stops, the threshold value judgment method is not accurate enough.

Method used

By obtaining the current motion data of the elevator and historical motion data in multiple preset motion states, the judgment conditions in the historical motion data are dynamically updated to determine the current motion state of the elevator, and the historical data is updated to improve the accuracy of the judgment of the next motion state. accuracy.

Benefits of technology

It reduces the misjudgment rate of elevator motion status and improves the accuracy of judgment, making elevator motion status monitoring more reliable.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115504346B_ABST
    Figure CN115504346B_ABST
Patent Text Reader

Abstract

The present application relates to an elevator motion detection method, device, computer equipment, storage medium and computer program product. The method includes: obtaining the current motion data of the elevator and the historical motion data of the elevator under multiple preset motion states; determining the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state; determining the current motion state of the elevator based on the state conditions and the current motion data; when the current motion state of the elevator is the target motion state, updating the historical motion data under the target motion state based on the current motion data, so as to determine the next motion state of the elevator according to the updated historical motion data. This method can more accurately determine the current motion state of the elevator.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of elevator technology, and in particular to an elevator motion detection method, device, computer equipment, storage medium and computer program product. Background Art

[0002] When using external sensors to detect the elevator starting direction and floor, an acceleration sensor is generally used to detect the starting direction, and a Hall sensor or a magnetic stripe sensor is used to detect the elevator floor. Traditionally, when an acceleration sensor is used to detect the elevator acceleration start, a fixed acceleration time threshold and a fixed acceleration amplitude threshold are used to determine the elevator acceleration start, and the corresponding elevator deceleration stop is similar. This threshold judgment method may result in misjudgment or omission, and the judgment of elevator acceleration start and deceleration stop is not accurate enough. Summary of the invention

[0003] Based on this, it is necessary to provide an elevator motion detection method, device, computer equipment, computer-readable storage medium and computer program product to address the technical problem of inaccurate elevator motion detection.

[0004] In a first aspect, the present application provides an elevator motion detection method. The method comprises:

[0005] Acquire current motion data of an elevator and historical motion data of the elevator under multiple preset motion states; the current motion data represents motion data of the elevator in a recent preset time interval, and the preset time interval represents a time interval in which the acceleration of the elevator is continuously non-zero;

[0006] Determine the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state;

[0007] Determining a current motion state of the elevator based on the state condition and the current motion data;

[0008] In the case that the current motion state of the elevator is the target motion state, the historical motion data under the target motion state is updated based on the current motion data, so as to determine the next motion state of the elevator according to the updated historical motion data.

[0009] In one embodiment, the plurality of preset motion states include an acceleration start state, a deceleration stop state, and an abnormal motion state, and determining the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state includes:

[0010] For the acceleration start state or the deceleration stop state, determining the average value of the acceleration change amplitude and the average value of the acceleration change duration according to the historical motion data;

[0011] Determining a state condition corresponding to the acceleration start state or the deceleration stop state based on the average value of the acceleration change amplitude and the average value of the acceleration change duration;

[0012] For the abnormal motion state, a state condition that does not meet the acceleration start state and the deceleration stop state is determined as a state condition of the abnormal motion state.

[0013] In one embodiment, determining the current motion state of the elevator based on the state condition and the current motion data includes:

[0014] Obtaining the starting speed and ending speed in the current motion data;

[0015] When the end speed is greater than the start speed, determining the current motion state of the elevator based on the state condition corresponding to the acceleration start state and the current motion data;

[0016] When the end speed is less than the start speed, the current motion state of the elevator is determined based on the state condition corresponding to the deceleration stop state and the current motion data.

[0017] In one embodiment, determining the current motion state of the elevator based on the state condition corresponding to the acceleration start state and the current motion data includes:

[0018] Determine the current acceleration change amplitude and the current acceleration change duration according to the current motion data;

[0019] Obtaining a first difference between the current acceleration change amplitude and an average value of the acceleration change amplitude corresponding to the acceleration start state, and obtaining a second difference between the current acceleration change duration and an average value of the acceleration change duration corresponding to the acceleration start state;

[0020] When the first difference is smaller than a first difference threshold, and the second difference is smaller than a second difference threshold, it is determined that the current motion state of the elevator is an acceleration start state.

[0021] In one embodiment, the method comprises:

[0022] Obtaining a difference between a maximum value and a minimum value of an acceleration change amplitude in historical motion data corresponding to the acceleration start state as the first difference threshold;

[0023] The difference between the maximum value and the minimum value of the acceleration change duration in the historical motion data corresponding to the acceleration start state is obtained as the second difference threshold.

[0024] In one embodiment, determining the current motion state of the elevator based on the state condition corresponding to the deceleration stop state and the current motion data includes:

[0025] Determine the current acceleration change amplitude and the current acceleration change duration according to the current motion data;

[0026] Obtaining a third difference between the current acceleration change amplitude and the average value of the acceleration change amplitude corresponding to the deceleration stop state, and obtaining a fourth difference between the current acceleration change duration and the average value of the acceleration change duration corresponding to the deceleration stop state;

[0027] When the third difference is smaller than the third difference threshold, and the fourth difference is smaller than the fourth difference threshold, it is determined that the current motion state of the elevator is a deceleration stop state.

[0028] In one embodiment, the method comprises:

[0029] Obtaining a difference between a maximum value and a minimum value of the acceleration change amplitude in the historical motion data corresponding to the deceleration stop state as the third difference threshold;

[0030] The difference between the maximum value and the minimum value of the acceleration change duration in the historical motion data corresponding to the deceleration stop state is obtained as the fourth difference threshold.

[0031] In one embodiment, the target motion state includes an acceleration start state and a deceleration stop state, and after the current motion state of the elevator is the target motion state, the following further includes:

[0032] Determining a change direction of the current acceleration according to the current motion data;

[0033] The direction in which the elevator accelerates and starts or decelerates and stops is determined according to the changing direction of the current acceleration.

[0034] In one of the embodiments, after determining the direction of the elevator accelerating and starting or the direction of the elevator decelerating and stopping, the method further includes:

[0035] Obtaining the current leveling current, the current leveling duration, and the historical average leveling current and the historical average leveling duration of the elevator when the elevator passes through the leveling; the current leveling current is the current value in the leveling signal line that reflects the leveling state of the elevator;

[0036] Obtaining a first current error rate of the current leveling current relative to an average value of the historical leveling current;

[0037] Obtaining a first time error rate of the current leveling duration relative to an average value of the historical leveling duration;

[0038] When the first current error rate meets the first leveling condition and the first time error rate meets the second leveling condition, the floor number of the elevator is updated based on the direction in which the elevator is accelerated or decelerated.

[0039] In one embodiment, the method comprises:

[0040] Obtaining the average value of the historical non-leveling current and the average value of the historical non-leveling duration of the elevator; the historical non-leveling current is the current value in the leveling signal line that reflects the non-leveling state of the elevator;

[0041] Obtaining a second current error rate between the historical non-leveling current average value and the historical leveling current average value, and obtaining a second time error rate between the historical non-leveling duration average value and the historical leveling duration average value;

[0042] If the first current error rate is less than a preset current threshold or a second current error rate, determining that the first current error rate meets the first leveling condition;

[0043] If the first time error rate is less than a preset time threshold or a second time error rate, it is determined that the first time error rate meets the second leveling condition.

[0044] In a second aspect, the present application also provides an elevator motion detection device. The device comprises:

[0045] A data acquisition module, used to acquire current motion data of an elevator and historical motion data of the elevator under a plurality of preset motion states; the current motion data represents motion data of the elevator within a recent preset time interval, and the preset time interval represents a time interval in which the acceleration of the elevator is continuously non-zero;

[0046] A condition determination module, used to determine the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state;

[0047] A state determination module, configured to determine a current motion state of the elevator based on the state condition and the current motion data;

[0048] The data updating module is used to update the historical motion data under the target motion state based on the current motion data when the current motion state of the elevator is the target motion state, so as to determine the next motion state of the elevator according to the updated historical motion data.

[0049] In a third aspect, the present application further provides a computer device. The computer device includes a memory and a processor, the memory stores a computer program, and the processor implements the following steps when executing the computer program:

[0050] Acquire current motion data of an elevator and historical motion data of the elevator under multiple preset motion states; the current motion data represents motion data of the elevator in a recent preset time interval, and the preset time interval represents a time interval in which the acceleration of the elevator is continuously non-zero;

[0051] Determine the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state;

[0052] Determining a current motion state of the elevator based on the state condition and the current motion data;

[0053] In the case that the current motion state of the elevator is the target motion state, the historical motion data under the target motion state is updated based on the current motion data, so as to determine the next motion state of the elevator according to the updated historical motion data.

[0054] In a fourth aspect, the present application further provides a computer-readable storage medium. The computer-readable storage medium stores a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0055] Acquire current motion data of an elevator and historical motion data of the elevator under multiple preset motion states; the current motion data represents motion data of the elevator in a recent preset time interval, and the preset time interval represents a time interval in which the acceleration of the elevator is continuously non-zero;

[0056] Determine the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state;

[0057] Determining a current motion state of the elevator based on the state condition and the current motion data;

[0058] In the case that the current motion state of the elevator is the target motion state, the historical motion data under the target motion state is updated based on the current motion data, so as to determine the next motion state of the elevator according to the updated historical motion data.

[0059] In a fifth aspect, the present application further provides a computer program product. The computer program product includes a computer program, and when the computer program is executed by a processor, the following steps are implemented:

[0060] Acquire current motion data of an elevator and historical motion data of the elevator under multiple preset motion states; the current motion data represents motion data of the elevator in a recent preset time interval, and the preset time interval represents a time interval in which the acceleration of the elevator is continuously non-zero;

[0061] Determine the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state;

[0062] Determining a current motion state of the elevator based on the state condition and the current motion data;

[0063] In the case that the current motion state of the elevator is the target motion state, the historical motion data under the target motion state is updated based on the current motion data, so as to determine the next motion state of the elevator according to the updated historical motion data.

[0064] The elevator motion detection method, device, computer equipment, storage medium and computer program product determine the judgment condition through dynamically updated elevator historical motion data, thereby determining the current motion state of the elevator based on the current motion data of the elevator, and updating the new current motion data to the historical motion data, so that the next motion judgment is based on the new historical motion data. It is realized to detect the elevator motion state with a dynamically updated condition, reduce the misjudgment rate, and obtain more accurate results. BRIEF DESCRIPTION OF THE DRAWINGS

[0065] Figure 1 is an application environment diagram of an elevator motion detection method in an embodiment;

[0066] Figure 2 1 is a flow chart of an elevator motion detection method in one embodiment;

[0067] Figure 3 It is a flowchart of the steps of determining the current motion state of an elevator in one embodiment;

[0068] Figure 4A and Figure 4B is a flow chart of an elevator motion detection method in another embodiment;

[0069] Figure 5 is a structural block diagram of an elevator motion detection device in one embodiment;

[0070] Figure 6FIG. 4 is a diagram showing the internal structure of a computer device in one embodiment. DETAILED DESCRIPTION

[0071] In order to make the purpose, technical solution and advantages of the present application more clearly understood, the present application is further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application and are not used to limit the present application.

[0072] The elevator motion detection method provided in the embodiment of the present application can be applied to Figure 1 In the application environment shown. Among them, the elevator 102 communicates with the server 104 through the network. The data storage system can store the data that the server 104 needs to process. The data storage system can be integrated on the server 104, or it can be placed on the cloud or other network servers. The server 104 obtains the current motion data of the elevator 102, and obtains the historical motion data stored in the data storage system, and determines the current motion state of the elevator 102 based on the current motion data and the historical motion data, and stores the current motion data that meets the requirements as new historical motion data in the data storage system, so that the server 104 determines the next motion state of the elevator 102 based on the new historical motion data. The server 104 can be implemented with an independent server or a server cluster consisting of multiple servers.

[0073] In one embodiment, Figure 2 As shown, a method for detecting elevator motion is provided, and the method is applied to Figure 1 The server 104 in the example is used as an example to illustrate, and the following steps are included:

[0074] Step 201, obtaining the current motion data of the elevator and the historical motion data of the elevator under multiple preset motion states; the current motion data represents the motion data of the elevator within a preset time interval, and the preset time interval represents the time interval in which the acceleration of the elevator is continuously non-zero.

[0075] Among them, the current motion data includes speed and acceleration, etc., which can be collected by corresponding sensors.

[0076] Among them, the preset motion states include an acceleration start state, a deceleration stop state and an abnormal motion state; the abnormal motion state may be an elevator shaking caused by passengers or an elevator emergency stop due to a malfunction, etc.

[0077] Furthermore, the acceleration start state and the deceleration stop state cannot occur at the same time.

[0078] Among them, the time interval in which the acceleration is continuously not zero indicates that the speed of the elevator is changing, that is, the process of the elevator accelerating or decelerating, rather than the process of the elevator being stationary or moving at a constant speed.

[0079] Exemplarily, the server 104 obtains the current motion data of the elevator 102 in the most recent speed change period collected by the sensor. The time period may be the process period of the elevator from stationary to uniform motion, or it may be the process period of the elevator from uniform motion to stationary; and queries and obtains the historical motion data corresponding to the acceleration start state and the deceleration stop state from the data storage system.

[0080] Step 202: Determine the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state.

[0081] Exemplarily, the server 104 determines the state conditions corresponding to the acceleration start state or the deceleration stop state based on the acquired historical motion data, and identifies the situation that does not meet the state conditions of the acceleration start state and the deceleration stop state as an abnormal motion state.

[0082] Step 203, based on the state condition and the current motion data, determine the current motion state of the elevator.

[0083] For example, because the acceleration start state and the deceleration stop state do not occur at the same time, the server 104 can determine the target motion state that needs to be judged based on the current motion data, and determine whether the elevator 102 meets the state conditions corresponding to the target motion state based on the state conditions corresponding to the target motion state and the current motion data; if it meets the conditions, the current motion state of the elevator 102 is determined to be the target motion state; if it does not meet the conditions, the current motion state of the elevator 102 is determined to be an abnormal motion state.

[0084] Step 204, when the current motion state of the elevator is the target motion state, based on the current motion data, the historical motion data under the target motion state is updated to determine the next motion state of the elevator according to the updated historical motion data.

[0085] Exemplarily, after the server 104 determines that the current motion state of the elevator 102 is the target motion state, the current motion data is updated to the data storage system as new historical motion data corresponding to the target motion state, so that the historical motion data is updated based on actual conditions, and the server 104 determines the next target motion state of the elevator 102 based on the updated historical motion data.

[0086] In the above elevator motion detection method, the judgment condition is determined by dynamically updated elevator historical motion data, so that the current motion state of the elevator is determined based on the current motion data of the elevator, and the new current motion data is updated to the historical motion data, so that the next motion judgment is based on the new historical motion data. It is realized to detect the elevator motion state with a dynamically updated condition, reduce the misjudgment rate, and obtain more accurate results.

[0087] In one embodiment, the plurality of preset motion states include an acceleration start state, a deceleration stop state, and an abnormal motion state. The above step 202 determines the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state, and can also be implemented by the following steps:

[0088] Step 1: for the acceleration start state or the deceleration stop state, determine the average value of the acceleration change amplitude and the average value of the acceleration change duration according to the historical motion data;

[0089] Step 2: determining the state condition corresponding to the acceleration start state or the deceleration stop state based on the average value of the acceleration change amplitude and the average value of the acceleration change duration;

[0090] Step three, for the abnormal motion state, the state conditions that do not meet the acceleration start state and the deceleration stop state are determined as the state conditions of the abnormal motion state.

[0091] Among them, acceleration has a direction, and for the acceleration collected by the sensor, the direction of the acceleration can be expressed by the positive and negative acceleration; therefore, the amplitude of the acceleration change is the maximum absolute value of the instantaneous acceleration at each moment in a time period.

[0092] Exemplarily, based on the acceleration change amplitude and acceleration change duration in the historical data corresponding to the acceleration start state and the deceleration stop state, the corresponding average value of the acceleration change amplitude and the average value of the acceleration change duration are calculated in advance or immediately, and the thresholds corresponding to the acceleration start state and the deceleration stop state are obtained according to the average value of the acceleration change amplitude and the average value of the acceleration change duration. The corresponding state conditions are determined according to the thresholds to determine the current motion state of the elevator; at the same time, for situations that do not meet the state conditions corresponding to the acceleration start state or the deceleration stop state, they are identified as abnormal motion states, and elevator fault detection can be performed according to other relevant methods.

[0093] In this embodiment, the acceleration change amplitude average value and the acceleration change duration average value obtained from the historical motion data are used to determine the judgment conditions of the acceleration start state and the deceleration stop state. The motion state such as shaking caused by passengers can be effectively identified as an abnormal motion state, thereby improving the accuracy of elevator motion state monitoring.

[0094] In one embodiment, Figure 3 As shown, the above step 203 determines the current motion state of the elevator based on the state condition and the current motion data, and can also be implemented by the following steps:

[0095] Step 301, obtaining the starting speed and ending speed in the current motion data;

[0096] Step 302, when the end speed is greater than the start speed, the current motion state of the elevator is determined based on the state condition corresponding to the acceleration start state and the current motion data;

[0097] Step 303, when the end speed is less than the start speed, the current motion state of the elevator is determined based on the state condition corresponding to the deceleration stop state and the current motion data.

[0098] Exemplarily, the acquisition time interval of the current motion data is an interval in which the elevator acceleration is continuously non-zero, so the speed of the elevator will change in this interval. For a normal operation of the elevator, the process is from acceleration start to uniform motion, and finally to deceleration stop. Therefore, the starting speed and the ending speed in the current motion data are obtained, and the motion state of the elevator that needs to be judged is determined by comparison; if the elevator is accelerated, the initial speed is smaller than the ending speed; if the elevator is decelerated and stopped, the initial speed is larger than the ending speed. Accordingly, the motion state of the elevator that needs to be judged can be determined based on the size of the initial speed and the ending speed. After determining the motion state that needs to be judged, the current motion state of the elevator is determined based on the corresponding state conditions.

[0099] In this embodiment, by comparing the initial speed and the final speed of the elevator, the corresponding state conditions are determined to determine the current motion state of the elevator. The current motion data in the acceleration start state and the deceleration stop state may be the same, but using different state conditions derived from different historical data to determine the current motion state can obtain more accurate results of the acceleration start state or the deceleration stop state.

[0100] In one embodiment, the above step 302 determines the current motion state of the elevator based on the state condition corresponding to the acceleration start state and the current motion data, and can also be implemented by the following steps:

[0101] Step 1: Determine the current acceleration change amplitude and the current acceleration change duration according to the current motion data;

[0102] Step 2: obtaining a first difference between the current acceleration change amplitude and the average value of the acceleration change amplitude corresponding to the acceleration start state, and obtaining a second difference between the current acceleration change duration and the average value of the acceleration change duration corresponding to the acceleration start state;

[0103] Step three: when the first difference is less than the first difference threshold, and the second difference is less than the second difference threshold, it is determined that the current motion state of the elevator is the acceleration start state.

[0104] Exemplarily, according to the current motion data, the acceleration values ​​of all moments are obtained, the maximum absolute value thereof is taken as the current acceleration change amplitude, and the time interval length corresponding to the current motion data is taken as the current accelerator change duration. From the historical motion data, the average value of the acceleration change amplitude and the average value of the acceleration change duration corresponding to the acceleration start state are obtained. And the first difference between the current acceleration change amplitude and the average value of the acceleration change amplitude corresponding to the acceleration start state is obtained, and the second difference between the current acceleration change duration and the average value of the acceleration change duration corresponding to the acceleration start state is obtained, and the difference with the average value is used to reflect the difference between the current motion data and the historical motion data. Then, it is judged whether the difference meets the conditions. For the uniform motion stage after the elevator is accelerated, it can be considered that the uniform speed is consistent each time, then the acceleration change amplitude and the acceleration change duration should be positively correlated. Therefore, only when the difference in the acceleration change amplitude and the difference in the acceleration change duration are both less than the corresponding judgment threshold, the elevator is determined to be in the acceleration start state, otherwise the elevator is determined to be in an abnormal motion state and more specific abnormality detection can be performed by other methods.

[0105] In the same embodiment, the first difference threshold and the second difference threshold can be obtained by the following steps:

[0106] Step 1: obtaining the difference between the maximum value and the minimum value of the acceleration change amplitude in the historical motion data corresponding to the acceleration start state as the first difference threshold;

[0107] Step 2: Obtain the difference between the maximum value and the minimum value of the acceleration change duration in the historical motion data corresponding to the acceleration start state as the second difference threshold.

[0108] For example, the maximum difference in the sample of the historical motion data corresponding to the acceleration start state is used as the judgment threshold of the current motion difference, that is, the difference between the maximum value and the minimum value in the historical motion data is used as the judgment threshold. Based on this, the judgment thresholds corresponding to the acceleration change amplitude and the acceleration change duration (i.e., the first difference threshold and the second difference threshold) are obtained respectively.

[0109] In this embodiment, the difference between the current motion data and the historical motion data is reflected by the difference between the current motion data and the average value of the historical motion data, and the floating interval of the historical motion data is reflected based on the difference between the maximum value and the minimum value in the historical motion data, which is used as the judgment threshold of the current motion data. The elevator is determined to be in the accelerated start state according to the acceleration change amplitude and the acceleration change duration being less than the corresponding judgment threshold, and the historical motion data generated in the actual application can be taken into account to obtain a more accurate detection result.

[0110] In one embodiment, the above step 303 determines the current motion state of the elevator based on the state condition corresponding to the deceleration stop state and the current motion data, which can also be achieved by the following steps:

[0111] Step 1: Determine the current acceleration change amplitude and the current acceleration change duration according to the current motion data;

[0112] Step 2: obtaining a third difference between the current acceleration change amplitude and the average value of the acceleration change amplitude corresponding to the deceleration stop state, and obtaining a fourth difference between the current acceleration change duration and the average value of the acceleration change duration corresponding to the deceleration stop state;

[0113] Step three: when the third difference is less than the third difference threshold and the fourth difference is less than the fourth difference threshold, determine that the current motion state of the elevator is a deceleration stop state.

[0114] Exemplarily, according to the current motion data, the acceleration values ​​of all moments are obtained, the maximum absolute value thereof is taken as the current acceleration change amplitude, and the time interval length corresponding to the current motion data is taken as the current accelerator change duration. From the historical motion data, the average value of the acceleration change amplitude and the average value of the acceleration change duration corresponding to the deceleration stop state are obtained. And the first difference between the current acceleration change amplitude and the average value of the acceleration change amplitude corresponding to the deceleration stop state is obtained, and the second difference between the current acceleration change duration and the average value of the acceleration change duration corresponding to the deceleration stop state is obtained, and the difference with the average value is used to reflect the difference between the current motion data and the historical motion data. Then, it is judged whether the difference meets the conditions. For the uniform motion stage before the elevator decelerates and stops, it can be considered that the uniform speed is consistent each time, then the acceleration change amplitude and the acceleration change duration should be positively correlated. Therefore, only when the difference in the acceleration change amplitude and the difference in the acceleration change duration are both less than the corresponding judgment threshold, the elevator is determined to be in the acceleration start state, otherwise the elevator is determined to be in an abnormal motion state and more specific abnormality detection can be performed by other methods.

[0115] In the same embodiment, the third difference threshold and the fourth difference threshold can be obtained by the following steps:

[0116] Step 1: obtaining the difference between the maximum value and the minimum value of the acceleration change amplitude in the historical motion data corresponding to the deceleration stop state as the third difference threshold;

[0117] Step 2: Obtain the difference between the maximum value and the minimum value of the acceleration change duration in the historical motion data corresponding to the deceleration stop state as the fourth difference threshold.

[0118] For example, the maximum difference in the sample of the historical motion data corresponding to the deceleration stop state is used as the judgment threshold of the current motion difference, that is, the difference between the maximum value and the minimum value in the historical motion data is used as the judgment threshold. Based on this, the judgment thresholds corresponding to the acceleration change amplitude and the acceleration change duration (i.e., the third difference threshold and the fourth difference threshold) are obtained respectively.

[0119] In this embodiment, the difference between the current motion data and the historical motion data is reflected by the difference between the current motion data and the average value of the historical motion data, and the floating interval of the historical motion data is reflected based on the difference between the maximum value and the minimum value in the historical motion data, which is used as the judgment threshold of the current motion data. The elevator is determined to be in a deceleration stop state based on the acceleration change amplitude and the acceleration change duration being less than the corresponding judgment threshold, and the historical motion data generated in actual applications can be taken into account to obtain a more accurate detection result.

[0120] In one embodiment, the target motion state includes an acceleration start state and a deceleration stop state. After the current motion state of the elevator is the target motion state in step 204, the following steps are specifically included:

[0121] Step 1: Determine the direction of change of the current acceleration based on the current motion data;

[0122] Step 2: Determine the direction of the elevator acceleration start or deceleration stop according to the current acceleration change direction.

[0123] The direction of acceleration change may be expressed by the positive or negative value of the acceleration value obtained by the sensor in an actual scenario. For example, when the acceleration is a positive value, the acceleration direction is upward, and when the acceleration is a negative value, the acceleration direction is downward.

[0124] Exemplarily, the positive and negative values ​​of the acceleration values ​​in the current motion data collected by the sensor are obtained, and the direction of acceleration change is determined according to the corresponding relationship between the positive and negative values ​​and the acceleration direction, thereby determining the direction of acceleration start or deceleration stop of the elevator. For example, when the acceleration is a positive value, if the elevator is in an acceleration start state, it is specifically an upward acceleration start, and if the elevator is in a deceleration stop state, it is specifically a downward deceleration stop; when the acceleration is a negative value, if the elevator is in an acceleration start state, it is specifically a downward acceleration start, and if the elevator is in a deceleration stop state, it is specifically an upward acceleration stop.

[0125] In one embodiment, after the above steps determine the direction of the elevator to start acceleration or the direction of the elevator to stop deceleration, the following steps are specifically included:

[0126] Step 1: Obtain the current leveling current, current leveling duration, historical average leveling current, and historical average leveling duration of the elevator when the elevator passes through the leveling layer; the current leveling current is the current value in the leveling signal line that reflects the leveling state of the elevator;

[0127] Step 2, obtaining a first current error rate of the current leveling current relative to the average value of the historical leveling current;

[0128] Step 3, obtaining the first time error rate of the current leveling duration relative to the average value of the historical leveling duration;

[0129] Step 4: When the first current error rate meets the first leveling condition and the first time error rate meets the second leveling condition, the floor number of the elevator is updated based on the direction of acceleration and start or deceleration and stop of the elevator.

[0130] For example, the current value obtained by the leveling sensor can generally determine the leveling state or non-leveling state of the elevator, but in actual applications, the current value and duration of each time are not fixed, so a more accurate judgment based on historical data is required. The current leveling current of the elevator is obtained, and the first current error rate relative to the average value of the historical leveling current is calculated, and the current leveling duration of the elevator is obtained, and the first time error rate relative to the average value of the historical leveling duration is calculated. When both error rates meet the corresponding leveling conditions, it is determined that the current leveling of the elevator is valid, and the number of floors can be updated based on the direction of movement of the elevator.

[0131] In the same embodiment, the first leveling condition and the second leveling condition can be obtained by the following steps:

[0132] Step 1: obtaining a second current error rate between a historical non-leveling current average value and a historical leveling current average value, and obtaining a second time error rate between a historical non-leveling duration average value and a historical leveling duration average value;

[0133] Step 2: If the first current error rate is less than a preset current threshold or the second current error rate, determining that the first current error rate meets the first leveling condition;

[0134] Step three: if the first time error rate is less than a preset time threshold or the second time error rate, it is determined that the first time error rate meets the second leveling condition.

[0135] Exemplarily, the error rate between the elevator's historical leveling data and the historical non-leveling data as a whole is used as the first judgment threshold of the elevator's current leveling data. When the first current error rate and the second time error rate of the elevator's current leveling data do not exceed the corresponding first judgment threshold or the preset second judgment threshold, the elevator's current leveling is determined to be valid. For example, the elevator's current first current error rate is 10%, and the first time error rate is 10%; at the same time, the first current judgment threshold (i.e., the second current error rate) is 15%, the first time judgment threshold (i.e., the second time error rate) is 16%, and the preset second current judgment threshold and the second time judgment threshold are both 15%, then the first current error rate and the first time error rate both meet the judgment conditions, and the elevator's current leveling is determined to be valid.

[0136] In this embodiment, the current value and duration in the historical leveling data and the historical non-leveling data are used to determine whether the current leveling of the elevator is valid, and then the number of floors is updated based on the moving direction of the elevator. This achieves a more accurate judgment result by combining historical data in actual situations.

[0137] In another embodiment, Figure 4A and Figure 4B As shown, a method for elevator motion detection is provided. In this embodiment, the method includes the following steps:

[0138] Step 401, obtaining the current motion data of the elevator and the historical motion data of the elevator under multiple preset motion states; the current motion data represents the motion data of the elevator in the most recent preset time interval, and the preset time interval represents the time interval in which the acceleration of the elevator is continuously non-zero.

[0139] The historical motion data may be the motion data of the most recent 100 times, which reduces the storage space and processing time.

[0140] Step 402: Determine the current acceleration change amplitude A0 and the current acceleration change duration T0 according to the current motion data.

[0141] The corresponding acceleration change amplitude can be collected by the acceleration sensor.

[0142] Step 403, obtaining the starting speed and the ending speed in the current motion data, and determining the magnitude relationship between the starting speed and the ending speed.

[0143] If the final speed is greater than the initial speed, then step 404 is executed to determine the average value of the acceleration change amplitude based on the historical motion data in the acceleration start state. and the average acceleration change time

[0144] Step 405, obtain The first difference Δa1 is obtained, and The second difference Δt1 of .

[0145] Step 406, obtain the difference between the maximum and minimum values ​​of the acceleration change amplitude in the historical motion data corresponding to the acceleration start state as the first difference threshold, and obtain the difference between the maximum and minimum values ​​of the acceleration change duration in the historical motion data corresponding to the acceleration start state as the second difference threshold.

[0146] Step 407 , determining whether Δa1 is smaller than a first difference threshold and whether Δt1 is smaller than a second difference threshold.

[0147] Step 408: If the judgment result of step 407 is yes, it is determined that the elevator is currently in the acceleration start state, and A0 and T0 are updated to the historical motion data in the acceleration start state.

[0148] If the end speed in step 403 is greater than the initial speed, step 409 is executed to determine the average value of the acceleration change amplitude based on the historical motion data in the deceleration stop state. and the average acceleration change time

[0149]

[0150] Step 410, obtain The third difference Δa2 is obtained, and The fourth difference Δt2 of .

[0151] Step 411, obtain the difference between the maximum and minimum values ​​of the acceleration change amplitude in the historical motion data corresponding to the deceleration stop state as the third difference threshold, and obtain the difference between the maximum and minimum values ​​of the acceleration change duration in the historical motion data corresponding to the deceleration stop state as the fourth difference threshold.

[0152] Step 412, determining whether Δa2 is less than a third difference threshold and whether Δt2 is less than a fourth difference threshold.

[0153] Step 413, if the judgment result of step 412 is yes, it is determined that the elevator is currently in a deceleration stop state, and A0 and T0 are updated to the historical motion data in the deceleration stop state.

[0154] Step 414: If the judgment result of step 408 or step 412 is no, it is determined that the elevator is currently in an abnormal motion state.

[0155] After the above step 408 determines that the elevator is currently in the acceleration start state, step 415 is executed to obtain the current leveling current I0, the current leveling duration IT0 and the historical average leveling current of the elevator when the elevator passes the leveling floor. Historical average leveling duration

[0156] Among them, the corresponding current value can be collected by the Hall sensor.

[0157] Step 416, obtain The first current error rate is obtained, and The first time error rate is obtained.

[0158] Step 417, obtain the average value of the elevator's historical non-leveling current Historical average duration of non-leveling

[0159] Step 418, obtain The second current error rate is obtained, and the The obtained second time error rate.

[0160] Step 419, obtaining a preset current judgment threshold, and determining whether the first current error rate is less than the preset current judgment threshold or less than the second current error rate.

[0161] Step 420, obtaining a preset time judgment threshold, and determining whether the first time error rate is less than the preset time judgment threshold or less than the second time error rate.

[0162] The preset current determination threshold and the preset time determination threshold may be equal, for example, 20% or 10%.

[0163] If the judgment results of step 419 and step 420 are both yes, step 421 is executed to determine that the elevator leveling is valid and update the floor number according to the elevator movement direction.

[0164] If the judgment result of step 419 or step 420 is no, step 422 is executed to determine that the elevator leveling is invalid and the floor number is not updated.

[0165] In this embodiment, the judgment condition is determined by dynamically updating the historical motion data of the elevator, so that the current motion state of the elevator is determined based on the current motion data of the elevator, and the new current motion data is updated to the historical motion data, so that the next motion judgment is based on the new historical motion data. Correspondingly, after the elevator is accelerated and started, the leveling judgment is also performed in combination with the corresponding historical data. It is realized that the corresponding conditions are dynamically updated in combination with the motion data generated in the actual application to detect the motion state of the elevator, reduce the misjudgment rate, and obtain more accurate results.

[0166] It should be understood that, although the various steps in the flowcharts involved in the above-mentioned embodiments are displayed in sequence according to the indication of the arrows, these steps are not necessarily executed in sequence according to the order indicated by the arrows. Unless there is a clear explanation in this article, the execution of these steps does not have a strict order restriction, and these steps can be executed in other orders. Moreover, at least a part of the steps in the flowcharts involved in the above-mentioned embodiments can include multiple steps or multiple stages, and these steps or stages are not necessarily executed at the same time, but can be executed at different times, and the execution order of these steps or stages is not necessarily to be carried out in sequence, but can be executed in turn or alternately with other steps or at least a part of the steps or stages in other steps.

[0167] Based on the same inventive concept, the embodiment of the present application also provides an elevator motion detection device for implementing the elevator motion detection method involved above. The implementation scheme for solving the problem provided by the device is similar to the implementation scheme recorded in the above method, so the specific limitations in one or more elevator motion detection device embodiments provided below can refer to the limitations of the elevator motion detection method above, and will not be repeated here.

[0168] In one embodiment, Figure 5 As shown, an elevator motion detection device is provided, comprising: a data acquisition module 501, a condition determination module 502, a state determination module 503 and a data update module 504, wherein:

[0169] The data acquisition module 501 is used to acquire the current motion data of the elevator and the historical motion data of the elevator under multiple preset motion states; the current motion data represents the motion data of the elevator within the most recent preset time interval, and the preset time interval represents the time interval in which the acceleration of the elevator is continuously non-zero.

[0170] The condition determination module 502 is used to determine the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state.

[0171] The state determination module 503 is used to determine the current motion state of the elevator based on the state condition and the current motion data.

[0172] The data updating module 504 is used to update the historical motion data under the target motion state based on the current motion data when the current motion state of the elevator is the target motion state, so as to determine the next motion state of the elevator according to the updated historical motion data.

[0173] In one embodiment, multiple preset motion states include an acceleration start state, a deceleration stop state and an abnormal motion state. The above-mentioned condition determination module 502 is also used to determine, for the acceleration start state or the deceleration stop state, the average value of the acceleration change amplitude and the average value of the acceleration change duration according to historical motion data; determine the state conditions corresponding to the acceleration start state or the deceleration stop state based on the average value of the acceleration change amplitude and the average value of the acceleration change duration; for the abnormal motion state, determine the state conditions that do not meet the acceleration start state and the deceleration stop state as the state conditions of the abnormal motion state.

[0174] In one embodiment, the state determination module 503 is also used to obtain the starting speed and the ending speed in the current motion data; when the ending speed is greater than the starting speed, the current motion state of the elevator is determined based on the state conditions corresponding to the acceleration start state and the current motion data; when the ending speed is less than the starting speed, the current motion state of the elevator is determined based on the state conditions corresponding to the deceleration stop state and the current motion data.

[0175] In one embodiment, the state determination module 503 is also used to determine the current acceleration change amplitude and the current acceleration change duration according to the current motion data; obtain a first difference between the current acceleration change amplitude and the average value of the acceleration change amplitude corresponding to the acceleration start state, and obtain a second difference between the current acceleration change duration and the average value of the acceleration change duration corresponding to the acceleration start state; when the first difference is less than the first difference threshold, and the second difference is less than the second difference threshold, determine that the current motion state of the elevator is the acceleration start state.

[0176] In one embodiment, the state determination module 503 is also used to obtain the difference between the maximum and minimum values ​​of the acceleration change amplitude in the historical motion data corresponding to the acceleration start state as a first difference threshold; and obtain the difference between the maximum and minimum values ​​of the acceleration change duration in the historical motion data corresponding to the acceleration start state as a second difference threshold.

[0177] In one embodiment, the state determination module 503 is also used to determine the current acceleration change amplitude and the current acceleration change duration based on the current motion data; obtain a third difference between the current acceleration change amplitude and the average value of the acceleration change amplitude corresponding to the deceleration stop state, and obtain a fourth difference between the current acceleration change duration and the average value of the acceleration change duration corresponding to the deceleration stop state; when the third difference is less than the third difference threshold, and the fourth difference is less than the fourth difference threshold, determine that the current motion state of the elevator is the deceleration stop state.

[0178] In one embodiment, the state determination module 503 is also used to obtain the difference between the maximum and minimum values ​​of the acceleration change amplitude in the historical motion data corresponding to the deceleration and stop state as a third difference threshold; and to obtain the difference between the maximum and minimum values ​​of the acceleration change duration in the historical motion data corresponding to the deceleration and stop state as a fourth difference threshold.

[0179] In one embodiment, the state determination module 503 is further used to determine the direction of change of the current acceleration according to the current motion data; and to determine the direction of acceleration start or deceleration stop of the elevator according to the direction of change of the current acceleration.

[0180] In one embodiment, the above-mentioned elevator motion detection device also includes a leveling detection module, which is used to obtain the current leveling current, current leveling duration, and historical leveling current average value and historical leveling duration average value of the elevator when the elevator passes through the leveling after determining the direction of acceleration and start or deceleration and stop of the elevator; the current leveling current is the current value in the leveling signal line that reflects the leveling state of the elevator; obtain a first current error rate of the current leveling current relative to the historical leveling current average value; obtain a first time error rate of the current leveling duration relative to the historical leveling duration average value; when the first current error rate meets the first leveling condition and the first time error rate meets the second leveling condition, based on the direction of acceleration and start or deceleration and stop of the elevator, update the number of floors where the elevator is located.

[0181] In one embodiment, the leveling detection module is further used to obtain the historical non-leveling current average value and the historical non-leveling duration average value of the elevator; the historical non-leveling current is the current value in the leveling signal line that reflects the non-leveling state of the elevator; obtain a second current error rate between the historical non-leveling current average value and the historical leveling current average value, and obtain a second time error rate between the historical non-leveling duration average value and the historical leveling duration average value; if the first current error rate is less than a preset current threshold or the second current error rate, it is determined that the first current error rate meets the first leveling condition; if the first time error rate is less than the preset time threshold or the second time error rate, it is determined that the first time error rate meets the second leveling condition.

[0182] Each module in the above elevator motion detection device can be implemented in whole or in part by software, hardware, or a combination thereof. Each module can be embedded in or independent of a processor in a computer device in the form of hardware, or can be stored in a memory in a computer device in the form of software, so that the processor can call and execute operations corresponding to each module.

[0183] In one embodiment, a computer device is provided. The computer device may be a server, and its internal structure diagram may be as follows: Figure 6As shown. The computer device includes a processor, a memory, an input / output interface (Input / Output, referred to as I / O) and a communication interface. The processor, the memory and the input / output interface are connected through a system bus, and the communication interface is connected to the system bus through the input / output interface. The processor of the computer device is used to provide computing and control capabilities. The memory of the computer device includes a non-volatile storage medium and an internal memory. The non-volatile storage medium stores an operating system, a computer program and a database. The internal memory provides an environment for the operation of the operating system and the computer program in the non-volatile storage medium. The database of the computer device is used to store historical motion data of the elevator. The input / output interface of the computer device is used to exchange information between the processor and an external device. The communication interface of the computer device is used to communicate with an external terminal through a network connection. When the computer program is executed by the processor, an elevator motion detection method is implemented.

[0184] Those skilled in the art will understand that Figure 6 The structure shown in the figure is only a block diagram of a part of the structure related to the solution of the present application, and does not constitute a limitation on the computer device to which the solution of the present application is applied. The specific computer device may include more or fewer components than those shown in the figure, or combine certain components, or have a different arrangement of components.

[0185] In one embodiment, a computer device is further provided, including a memory and a processor, wherein a computer program is stored in the memory, and the processor implements the steps in the above method embodiments when executing the computer program.

[0186] In one embodiment, a computer-readable storage medium is provided, on which a computer program is stored. When the computer program is executed by a processor, the steps in the above-mentioned method embodiments are implemented.

[0187] In one embodiment, a computer program product is provided, including a computer program, which implements the steps in the above method embodiments when executed by a processor.

[0188] It should be noted that the user information (including but not limited to user device information, user personal information, etc.) and data (including but not limited to data used for analysis, stored data, displayed data, etc.) involved in this application are all information and data authorized by the user or fully authorized by all parties, and the collection, use and processing of relevant data must comply with relevant laws, regulations and standards of relevant countries and regions.

[0189] Those skilled in the art can understand that all or part of the processes in the above-mentioned embodiment methods can be completed by instructing the relevant hardware through a computer program, and the computer program can be stored in a non-volatile computer-readable storage medium. When the computer program is executed, it can include the processes of the embodiments of the above-mentioned methods. Among them, any reference to the memory, database or other medium used in the embodiments provided in the present application can include at least one of non-volatile and volatile memory. Non-volatile memory can include read-only memory (ROM), magnetic tape, floppy disk, flash memory, optical memory, high-density embedded non-volatile memory, resistive random access memory (ReRAM), magnetoresistive random access memory (MRAM), ferroelectric random access memory (FRAM), phase change memory (PCM), graphene memory, etc. Volatile memory can include random access memory (RAM) or external cache memory, etc. As an illustration and not limitation, RAM can be in various forms, such as static random access memory (SRAM) or dynamic random access memory (DRAM). The database involved in each embodiment provided in this application may include at least one of a relational database and a non-relational database. Non-relational databases may include distributed databases based on blockchains, etc., but are not limited to this. The processor involved in each embodiment provided in this application may be a general-purpose processor, a central processing unit, a graphics processor, a digital signal processor, a programmable logic device, a data processing logic device based on quantum computing, etc., but are not limited to this.

[0190] The technical features of the above embodiments may be combined arbitrarily. To make the description concise, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0191] The above-described embodiments only express several implementation methods of the present application, and the descriptions thereof are relatively specific and detailed, but they cannot be understood as limiting the scope of the present application. It should be pointed out that, for a person of ordinary skill in the art, several variations and improvements can be made without departing from the concept of the present application, and these all belong to the protection scope of the present application. Therefore, the protection scope of the present application shall be subject to the attached claims.

Claims

1. An elevator motion detection method, characterized in that: The method comprises: Acquire current motion data of an elevator and historical motion data of the elevator under multiple preset motion states; the current motion data represents motion data of the elevator in a recent preset time interval, and the preset time interval represents a time interval in which the acceleration of the elevator is continuously non-zero; Determine the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state; Determining a current motion state of the elevator based on the state condition and the current motion data; When the current motion state of the elevator is the target motion state, based on the current motion data, updating the historical motion data under the target motion state, so as to determine the next motion state of the elevator according to the updated historical motion data; Wherein, the motion data includes speed and acceleration; the preset motion state includes acceleration start state, deceleration stop state and abnormal motion state; the target motion state includes the acceleration start state and the deceleration stop state; The plurality of preset motion states include an acceleration start state, a deceleration stop state and an abnormal motion state, and the state conditions corresponding to each preset motion state are determined according to the historical motion data under each preset motion state, including: For the acceleration start state or the deceleration stop state, determining the average value of the acceleration change amplitude and the average value of the acceleration change duration according to the historical motion data; Determining a state condition corresponding to the acceleration start state or the deceleration stop state based on the average value of the acceleration change amplitude and the average value of the acceleration change duration; For the abnormal motion state, determining the state condition that does not meet the acceleration start state and the deceleration stop state as the state condition of the abnormal motion state; Wherein, based on the state condition and the current motion data, determining the current motion state of the elevator includes: Obtaining the starting speed and ending speed in the current motion data; When the end speed is greater than the start speed, determining the current motion state of the elevator based on the state condition corresponding to the acceleration start state and the current motion data; When the end speed is less than the start speed, the current motion state of the elevator is determined based on the state condition corresponding to the deceleration stop state and the current motion data.

2. The method according to claim 1, characterized in that Determining the current motion state of the elevator based on the state condition corresponding to the acceleration start state and the current motion data includes: Determine the current acceleration change amplitude and the current acceleration change duration according to the current motion data; Obtaining a first difference between the current acceleration change amplitude and an average value of the acceleration change amplitude corresponding to the acceleration start state, and obtaining a second difference between the current acceleration change duration and an average value of the acceleration change duration corresponding to the acceleration start state; When the first difference is smaller than a first difference threshold, and the second difference is smaller than a second difference threshold, it is determined that the current motion state of the elevator is an acceleration start state.

3. The method according to claim 2, characterized in that The method comprises: Obtaining a difference between a maximum value and a minimum value of an acceleration change amplitude in historical motion data corresponding to the acceleration start state as the first difference threshold; The difference between the maximum value and the minimum value of the acceleration change duration in the historical motion data corresponding to the acceleration start state is obtained as the second difference threshold.

4. The method according to claim 1, characterized in that Determining the current motion state of the elevator based on the state condition corresponding to the deceleration stop state and the current motion data includes: Determine the current acceleration change amplitude and the current acceleration change duration according to the current motion data; Obtaining a third difference between the current acceleration change amplitude and the average value of the acceleration change amplitude corresponding to the deceleration stop state, and obtaining a fourth difference between the current acceleration change duration and the average value of the acceleration change duration corresponding to the deceleration stop state; When the third difference is smaller than the third difference threshold, and the fourth difference is smaller than the fourth difference threshold, it is determined that the current motion state of the elevator is a deceleration stop state.

5. The method according to claim 4, characterized in that The method comprises: Obtaining a difference between a maximum value and a minimum value of the acceleration change amplitude in the historical motion data corresponding to the deceleration stop state as the third difference threshold; The difference between the maximum value and the minimum value of the acceleration change duration in the historical motion data corresponding to the deceleration stop state is obtained as the fourth difference threshold.

6. The method according to claim 1, characterized in that After the current motion state of the elevator is the target motion state, the method further includes: Determining a change direction of the current acceleration according to the current motion data; The direction in which the elevator accelerates and starts or decelerates and stops is determined according to the changing direction of the current acceleration.

7. The method according to claim 6, characterized in that After determining the direction of the elevator accelerating and starting or the direction of the elevator decelerating and stopping, the method further includes: Obtaining the current leveling current, the current leveling duration, and the historical average leveling current and the historical average leveling duration of the elevator when the elevator passes through the leveling; the current leveling current is the current value in the leveling signal line that reflects the leveling state of the elevator; Obtaining a first current error rate of the current leveling current relative to an average value of the historical leveling current; Obtaining a first time error rate of the current leveling duration relative to an average value of the historical leveling duration; When the first current error rate meets the first leveling condition and the first time error rate meets the second leveling condition, the floor number of the elevator is updated based on the direction in which the elevator is accelerated or decelerated.

8. The method according to claim 7, characterized in that The method comprises: Obtaining the average value of the historical non-leveling current and the average value of the historical non-leveling duration of the elevator; the historical non-leveling current is the current value in the leveling signal line that reflects the non-leveling state of the elevator; Obtaining a second current error rate between the historical non-leveling current average value and the historical leveling current average value, and obtaining a second time error rate between the historical non-leveling duration average value and the historical leveling duration average value; If the first current error rate is less than a preset current threshold or a second current error rate, determining that the first current error rate meets the first leveling condition; If the first time error rate is less than a preset time threshold or a second time error rate, it is determined that the first time error rate meets the second leveling condition.

9. An elevator motion detection device, characterized in that: The device comprises: A data acquisition module, used to acquire current motion data of an elevator and historical motion data of the elevator under a plurality of preset motion states; the current motion data represents motion data of the elevator within a recent preset time interval, and the preset time interval represents a time interval in which the acceleration of the elevator is continuously non-zero; A condition determination module, used to determine the state conditions corresponding to each preset motion state according to the historical motion data under each preset motion state; A state determination module, configured to determine a current motion state of the elevator based on the state condition and the current motion data; A data updating module, configured to update the historical motion data under the target motion state based on the current motion data when the current motion state of the elevator is the target motion state, so as to determine the next motion state of the elevator according to the updated historical motion data; Wherein, the motion data includes speed and acceleration; the preset motion state includes acceleration start state, deceleration stop state and abnormal motion state; the target motion state includes the acceleration start state and the deceleration stop state; The condition determination module is further used to determine the average value of the acceleration change amplitude and the average value of the acceleration change duration according to the historical motion data for the acceleration start state or the deceleration stop state; Determining a state condition corresponding to the acceleration start state or the deceleration stop state based on the average value of the acceleration change amplitude and the average value of the acceleration change duration; For the abnormal motion state, determining the state condition that does not meet the acceleration start state and the deceleration stop state as the state condition of the abnormal motion state; The state determination module is further used to obtain the starting speed and the ending speed in the current motion data; When the end speed is greater than the start speed, determining the current motion state of the elevator based on the state condition corresponding to the acceleration start state and the current motion data; When the end speed is less than the start speed, the current motion state of the elevator is determined based on the state condition corresponding to the deceleration stop state and the current motion data.

10. A computer device comprising a memory and a processor, wherein the memory stores a computer program, characterized in that: When the processor executes the computer program, the steps of the method according to any one of claims 1 to 8 are implemented.

11. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

12. A computer program product, comprising a computer program, characterized in that When the computer program is executed by a processor, the steps of the method according to any one of claims 1 to 8 are implemented.

Citation Information

Patent Citations

  • Operation control method and device of carrying equipment, operation control equipment and medium

    CN111874786A