Elevator control method, elevator and computer readable storage medium
By updating the deceleration distance based on the actual travel distance of the elevator and adjusting the elevator speed, the problem of elevator speed deviation in the leveling rounded corner section is solved, and the comfort of passengers riding the elevator is improved.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- SHENZHEN V&T TECH
- Filing Date
- 2024-10-30
- Publication Date
- 2026-05-01
AI Technical Summary
When the elevator enters the rounded corner section of the landing, the actual operating speed deviates from the theoretically calculated speed, resulting in excessive speed changes and affecting the passenger's riding comfort.
Based on the actual travel distance of the elevator and the generated elevator control curve, the elevator speed is adjusted, and the deceleration distance is updated in the deceleration zone. The elevator speed is then adjusted based on the updated deceleration distance.
By precisely controlling the elevator's deceleration distance, large changes in elevator speed are avoided, thus improving passenger comfort.
Smart Images

Figure CN121948232A_ABST
Abstract
Description
Elevator control methods, elevators, and computer-readable storage media Technical Field
[0001] This application belongs to the field of special equipment technology, and in particular relates to an elevator control method, an elevator, and a computer-readable storage medium. Background Technology
[0002] As special equipment, elevators can have their speed adjusted to improve passenger comfort and reduce feelings of weightlessness or overweight.
[0003] In related technologies, the curve corresponding to the elevator's operating speed can be an S-curve. The S-curve includes: a start-up fillet segment, an acceleration segment, an acceleration fillet segment, a constant speed segment, a deceleration fillet segment, a deceleration segment, and a leveling fillet segment. The elevator can calculate the corresponding S-curve based on the starting floor and the target floor, and then control the elevator's operation according to the speed indicated by the S-curve.
[0004] However, in practical applications, the actual distance traveled by the elevator may deviate from the theoretically calculated distance, causing a discrepancy between the actual elevator speed curve and the leveling rounded corner segment of the calculated curve. This results in a significant change in the elevator speed when entering the leveling rounded corner segment. Summary of the Invention
[0005] This application provides an elevator control method, an elevator, and a computer-readable storage medium, which solves the problem in the prior art that the speed of the elevator changes significantly when entering the rounded corner section of the floor level.
[0006] To achieve the above objectives, this application adopts the following technical solution: In a first aspect, an embodiment of this application provides an elevator control method, the method comprising: adjusting the speed of an elevator based on a running distance and in conjunction with a generated elevator control curve, wherein the running distance is the actual distance traveled by the elevator; updating the deceleration distance corresponding to the deceleration region in the elevator control curve when the elevator enters a deceleration region indicated by the elevator control curve; and adjusting the speed of the elevator based on the updated deceleration distance.
[0007] Optionally, before adjusting the elevator speed based on the running distance and the generated elevator control curve, the method further includes: obtaining a running instruction, which is generated by the elevator in response to an action triggered by a user; and generating the elevator control curve based on the target floor information carried by the running instruction and the initial floor information where the elevator is currently located.
[0008] Optionally, before adjusting the elevator speed based on the running distance and the generated elevator control curve, the method further includes: acquiring the elevator's feedback pulse; and calculating the running distance based on the feedback pulse.
[0009] Optionally, adjusting the elevator speed based on the running distance and the generated elevator control curve includes: determining a target speed corresponding to the running distance based on the correspondence between speed and running distance in the elevator control curve; and adjusting the elevator speed based on the target speed.
[0010] Optionally, when the elevator enters the deceleration zone indicated by the elevator control curve, updating the deceleration distance corresponding to the deceleration zone in the elevator control curve includes: calculating based on the theoretical distance of the elevator control curve, the deceleration distance, and the elevator's running distance to determine whether the running distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, where the theoretical distance is the calculated theoretical running distance of the elevator; if the running distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, then it is determined that the elevator has entered the deceleration zone indicated by the elevator control curve; when the elevator enters the deceleration zone, the deceleration distance is compensated according to a pre-set compensation amount to obtain the updated deceleration distance.
[0011] Optionally, the step of compensating the deceleration distance according to a preset compensation amount to obtain the updated deceleration distance includes: determining the number of errors in which the running distance is greater than the difference between the theoretical distance and the deceleration distance; if the number of errors is greater than or equal to a preset cumulative threshold, then compensating the deceleration distance according to the preset compensation amount to obtain the updated deceleration distance.
[0012] Optionally, after updating the deceleration distance corresponding to the deceleration area in the elevator control curve when the elevator enters the deceleration area indicated by the elevator control curve, the method further includes: recording the actual leveling distance of the elevator after it enters the leveling rounded corner area of the elevator control curve; comparing the actual leveling distance with the theoretical leveling distance corresponding to the leveling rounded corner area to obtain the distance error; and determining a compensation amount based on multiple distance errors.
[0013] Optionally, adjusting the elevator speed based on the updated deceleration distance includes: regenerating the elevator control curve based on the updated deceleration distance; adjusting the elevator speed based on the regenerated elevator control curve; and controlling the elevator to stop and open the door when the elevator speed is 0 and the elevator's running distance is consistent with the updated deceleration distance.
[0014] Secondly, embodiments of this application provide an elevator control device, the device comprising: a first adjustment module, configured to adjust the speed of the elevator based on the running distance and in conjunction with a generated elevator control curve, wherein the running distance is the actual distance traveled by the elevator; an update module, configured to update the deceleration distance corresponding to the deceleration region indicated by the elevator control curve when the elevator enters the deceleration region indicated by the elevator control curve; and a second adjustment module, configured to adjust the speed of the elevator based on the updated deceleration distance.
[0015] Optionally, the device further includes: a first acquisition module for acquiring an operation instruction, the operation instruction being generated by the elevator in response to an action triggered by a user; and a generation module for generating the elevator control curve based on the target floor information carried by the operation instruction and the initial floor information currently in which the elevator is located.
[0016] Optionally, the device further includes: a second acquisition module for acquiring the feedback pulse of the elevator; and a calculation module for calculating the running distance based on the feedback pulse.
[0017] Optionally, the first adjustment module is specifically used to determine the target speed corresponding to the running distance based on the correspondence between speed and running distance in the elevator control curve; and to adjust the speed of the elevator operation based on the target speed.
[0018] Optionally, the updating module is specifically used to calculate, based on the theoretical distance of the elevator control curve, the deceleration distance, and the elevator's running distance, whether the running distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, where the theoretical distance is the calculated theoretical running distance of the elevator; if the running distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, then it is determined that the elevator has entered the deceleration zone indicated by the elevator control curve; when the elevator enters the deceleration zone, the deceleration distance is compensated according to a preset compensation amount to obtain the updated deceleration distance.
[0019] Optionally, the update module is further configured to determine the number of errors where the running distance is greater than the difference between the theoretical distance and the deceleration distance; if the number of errors is greater than or equal to a preset cumulative threshold, the deceleration distance is compensated according to the preset compensation amount to obtain the updated deceleration distance.
[0020] Optionally, the device further includes: a recording module, used to record the actual leveling distance of the elevator after the elevator enters the leveling rounded corner area of the elevator control curve; a comparison module, used to compare the actual leveling distance with the theoretical leveling distance corresponding to the leveling rounded corner area to obtain the distance error; and a determination module, used to determine the compensation amount based on the multiple distance errors.
[0021] Optionally, the second adjustment module is specifically used to regenerate the elevator control curve based on the updated deceleration distance; adjust the speed of the elevator based on the regenerated elevator control curve; and control the elevator to stop and open the door when the speed of the elevator is 0 and the running distance of the elevator is consistent with the updated deceleration distance.
[0022] Thirdly, embodiments of this application provide an elevator, including: a memory and a processor, wherein the memory is used to store a computer program; and the processor is used to execute the method described in the first aspect or any embodiment of the first aspect when the computer program is invoked.
[0023] Fourthly, embodiments of this application provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the method described in the first aspect or any embodiment of the first aspect.
[0024] This application provides an elevator control method that adjusts the elevator speed based on the actual travel distance and a generated elevator control curve. When the elevator enters the deceleration zone indicated by the elevator control curve, the deceleration distance corresponding to the deceleration zone in the elevator control curve is updated, and the elevator speed is then adjusted based on the updated deceleration distance. By updating the elevator's deceleration distance in the deceleration zone, a more accurate distance the elevator needs to travel is obtained, thereby enabling more precise speed control and preventing significant speed fluctuations. Attached Figure Description
[0025] Figure 1A is a schematic diagram of an elevator control scenario involved in an elevator control method proposed in an embodiment of this application; Figure 1B is a schematic diagram of an elevator control curve provided in an embodiment of this application; Figure 1C is a schematic diagram of another elevator control curve provided in an embodiment of this application; Figure 1D is a schematic diagram of an elevator control curve before updating the deceleration distance provided in an embodiment of this application; Figure 1E is a schematic diagram of an elevator control curve after updating the deceleration distance provided in an embodiment of this application; Figure 2 is a schematic flowchart of an elevator control method provided in an embodiment of this application; Figure 3 is a structural block diagram of an elevator control device provided in an embodiment of this application; Figure 4 is a structural schematic diagram of an electronic device provided in an embodiment of this application. Detailed Implementation
[0026] In the following description, specific details such as particular system architectures and technologies are set forth for illustrative purposes and not for limitation, in order to provide a thorough understanding of the embodiments of this application. However, those skilled in the art will understand that this application can also be implemented in other embodiments without these specific details. In other instances, detailed descriptions of well-known technologies, algorithms, and elevators are omitted so as not to obscure the description of this application with unnecessary detail.
[0027] The terminology used in the following embodiments is for the purpose of describing particular embodiments only and is not intended to be limiting of this application. As used in the specification and appended claims of this application, the singular expressions “a,” “the,” “the,” and “the” are intended to also include expressions such as “one or more,” unless the context clearly indicates otherwise.
[0028] As special equipment, elevators can have their speed adjusted to improve passenger comfort and reduce feelings of weightlessness or overweight.
[0029] In related technologies, the curve corresponding to the elevator's operating speed can be an S-curve. The S-curve includes: an acceleration segment, an acceleration fillet segment, a constant speed segment, a deceleration fillet segment, a deceleration segment, and a leveling fillet segment. The elevator can calculate the corresponding S-curve based on the starting floor and the target floor, and then control the elevator's operation according to the speed indicated by the S-curve.
[0030] However, in practical applications, the actual distance traveled by the elevator may deviate from the theoretically calculated distance, causing a discrepancy between the actual elevator speed curve and the leveling rounded corner segment of the calculated curve. This results in a significant change in the elevator speed when entering the leveling rounded corner segment.
[0031] Therefore, this application proposes an elevator control method. Based on the actual travel distance of the elevator and a generated elevator control curve, the elevator speed is adjusted. When the elevator enters the deceleration zone indicated by the elevator control curve, the deceleration distance corresponding to the deceleration zone in the elevator control curve is updated, and the elevator speed is then adjusted based on the updated deceleration distance. By updating the deceleration distance of the elevator in the deceleration zone, a more accurate distance that the elevator needs to travel is obtained, thereby enabling more precise speed control and preventing large changes in elevator speed.
[0032] Referring to Figure 1A, Figure 1A is a schematic diagram of an elevator control scenario involved in an elevator control method proposed in an embodiment of this application. The elevator control scenario may include: elevator 101, initial floor 102 and target floor 103.
[0033] Elevator 101 is installed in the building's elevator shaft and stops at the initial floor 102. Control panels are installed at both the initial floor 102 and the target floor 103, allowing users to call elevator 101 via these panels. Correspondingly, elevator 101 can be equipped with a control system that connects to the control panels on each floor, thereby controlling the movement of elevator 101 based on the operating commands triggered by these control panels.
[0034] When the control panel at the target floor 103 detects a user-triggered operation, it generates a running command and sends it to elevator 101. Upon receiving the running command, elevator 101 determines the distance from the initial floor 102 to the target floor 103 based on the target floor 103 information carried in the command and the pre-set floor heights for each floor. Then, based on pre-set elevator acceleration and deceleration data, it generates an elevator control curve.
[0035] The elevator control curve includes several parameters such as inflection point speed, maximum operating speed, theoretical distance, and deceleration distance. The theoretical distance is the calculated distance the elevator needs to travel, and the deceleration distance is the distance the elevator travels after decelerating from its maximum operating speed.
[0036] For example, as shown in Figure 1B, which is a schematic diagram of an elevator control curve provided in an embodiment of this application, the vertical axis of the elevator control curve is the speed of the elevator, and the horizontal axis is time or distance (time is used as the horizontal axis in Figure 1B).
[0037] After generating the elevator control curve, the elevator control system can obtain the elevator's running distance in real time, adjust the elevator's speed according to the elevator control curve, and determine whether the elevator has entered the deceleration zone corresponding to the deceleration distance based on the running distance.
[0038] When the elevator enters the deceleration zone, the elevator control system can update the deceleration distance to more accurately determine the distance the elevator needs to travel. Based on the updated deceleration distance, the elevator speed can be adjusted more precisely.
[0039] For example, referring to Figures 1C, 1D and 1E, Figure 1C is a schematic diagram of another elevator control curve provided by an embodiment of this application, Figure 1D is a schematic diagram of an elevator control curve before updating the deceleration distance provided by an embodiment of this application, and Figure 1E is a schematic diagram of an elevator control curve after updating the deceleration distance provided by an embodiment of this application.
[0040] As shown in Figure 1C, Figure 1C may include: S min S m and S max There are 3 curves in total, curve S m The curve represents the speed versus time calculated theoretically. However, due to various factors such as the environment and the elevator itself, there is a discrepancy between the theoretically calculated deceleration distance and the actual deceleration distance of the elevator. This results in the actual speed curve of the elevator being S... min or S max The corresponding curve, as shown in Figure 1D, indicates that a change in deceleration distance was detected, which in turn caused a significant change in the speed shown in Figure 1D.
[0041] However, after updating the deceleration distance, the elevator control curve shown in Figure 1E can be obtained, which can accurately correct the deceleration distance, thereby allowing for more precise adjustment of the elevator speed and avoiding large changes in the elevator speed.
[0042] It should be noted that in practical applications, elevators can not only respond to operating commands triggered by control panels on each floor, but also generate operating commands based on user-triggered operations detected by the control panels inside the elevator, thus controlling elevator operation. Correspondingly, the elevator can also regenerate its control curve multiple times based on continuously received operating commands to achieve speed control.
[0043] For the sake of simplicity, this application embodiment only takes the elevator receiving a running command once as an example for illustration. This application embodiment does not make specific limitations on the number of times the elevator receives a running command and the number of times the elevator control curve is regenerated.
[0044] The following section will detail the process of adjusting elevator speed, taking the example of an elevator receiving a running command.
[0045] Figure 2 is a schematic flowchart of an elevator control method provided in an embodiment of this application. It is an example and not a limitation, and is applied to the elevator in the above-mentioned elevator control scenario. Referring to Figure 2, the method includes: step 201, obtaining the running instruction.
[0046] The operating command is generated by the elevator in response to the user's action.
[0047] During normal operation, the elevator can receive operating commands generated and sent by the control panel through a preset control system. These operating commands are generated in response to user-triggered actions. Furthermore, the operating commands may include target floor information, allowing the elevator to proceed to the floor corresponding to that target floor in subsequent steps.
[0048] For example, when a user is on a certain floor, they can trigger a call action on the control panel set up for that floor. The control panel can then respond to the call action by generating and sending an operating command to the elevator's control system, thus completing the elevator call.
[0049] Of course, the operation command can also be generated by the user triggering an action on the control panel inside the elevator after entering the elevator. This application embodiment does not specifically limit the triggering method of the operation command.
[0050] Step 202: Generate an elevator control curve based on the target floor information carried by the operation command and the initial floor information where the elevator is currently located.
[0051] After receiving the operation command, the elevator can analyze the command and, in conjunction with the elevator's current floor, determine the distance the elevator needs to travel, thereby generating the elevator control curve corresponding to this operation.
[0052] The elevator control curve can correspond to multiple parameters such as inflection point speed, maximum operating speed, theoretical distance, and deceleration distance. The theoretical distance is the distance the elevator needs to travel, calculated by the control system, and the deceleration distance is the distance the elevator travels after decelerating from its maximum operating speed.
[0053] Specifically, after receiving the operating command, the elevator can analyze the command to obtain the target floor information carried by the command. Then, it can combine this information with the initial floor information corresponding to the elevator's current initial floor to calculate the theoretical distance the elevator will travel.
[0054] Then, the elevator can calculate based on pre-set parameters such as elevator acceleration and deceleration, combined with a determined theoretical distance, to generate an elevator control curve. The maximum operating speed of the elevator during operation can be determined from this control curve, and the distance traveled by the elevator according to the control curve is the theoretical distance. The distance the elevator decelerates from its maximum operating speed is the deceleration distance.
[0055] Step 203: Adjust the elevator speed based on the running distance and the generated elevator control curve.
[0056] The running distance is the actual distance the elevator travels.
[0057] After generating the elevator control curve, the elevator's current operating speed can be adjusted in real time based on the elevator's running distance and the speed indicated by the elevator control curve, so that the elevator's operating speed is consistent with the speed indicated by the elevator control curve.
[0058] Optionally, when adjusting the speed of the elevator, the target speed corresponding to the running distance can be determined first based on the correspondence between speed and running distance in the elevator control curve, and then the speed of the elevator can be adjusted according to the target speed.
[0059] Specifically, the elevator can first obtain the running distance, then search for the corresponding relationship between speed and running distance based on the running distance to determine the target distance corresponding to the running distance, and then determine the target speed corresponding to the target distance. Thus, the speed of the elevator's drive motor can be adjusted according to the target speed so that the current running speed of the elevator is consistent with the target speed.
[0060] Furthermore, during the process of the elevator acquiring the travel distance, the elevator control system can continuously acquire feedback pulses from the drive motor, statistically analyze the feedback pulses, and then calculate the current travel distance of the elevator by combining the drive motor speed.
[0061] Step 204: When the elevator enters the deceleration zone indicated by the elevator control curve, update the deceleration distance corresponding to the deceleration zone in the elevator control curve.
[0062] As the elevator continues to run, it can continuously acquire the running distance and determine whether the elevator has entered the deceleration zone based on the running distance. If the elevator enters the deceleration zone, it means that the elevator is approaching the target floor, and the deceleration distance can be updated to avoid large changes in the elevator speed.
[0063] Optionally, the elevator can first calculate the travel distance based on the theoretical distance, deceleration distance, and travel distance of the elevator control curve to determine if the travel distance is greater than or equal to the difference between the theoretical distance and the deceleration distance. If the travel distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, it indicates that the travel distance is greater than or equal to the non-deceleration distance within the theoretical distance, thus determining that the elevator has entered the deceleration zone indicated by the elevator control curve. Accordingly, when the elevator enters the deceleration zone, the elevator control system can compensate for the deceleration distance according to a pre-set compensation amount to obtain an updated deceleration distance.
[0064] However, if the running distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, it means that the elevator has not yet entered the deceleration zone. The running distance can be updated, and it can be determined whether the elevator has entered the deceleration zone.
[0065] It should be noted that in practical applications, elevators may experience significant discrepancies between the theoretical distance and the actual operating distance due to unforeseen circumstances, or between the actual distance and the parameters pre-stored in the elevator's control system.
[0066] Therefore, before compensating for the deceleration distance, the elevator can first determine the number of errors where the running distance exceeds the difference between the theoretical distance and the deceleration distance. If the number of errors is greater than or equal to the preset cumulative threshold, it means that the elevator has repeatedly encountered errors between the theoretical distance and the running distance for the target floor during operation. The elevator can then compensate for the deceleration distance through the control system according to the preset compensation amount to obtain the updated deceleration distance.
[0067] Correspondingly, each time the elevator determines whether the travel distance is greater than the difference between the theoretical distance and the deceleration distance, it can count the errors for the corresponding target floor based on the comparison result, thus obtaining the number of errors. For each target floor, when the travel distance is greater than the difference between the theoretical distance and the deceleration distance, and the counted error number is greater than or equal to a preset cumulative threshold, the deceleration distance can be updated. Simultaneously, the elevator can also reset the error calculation for that target floor to zero.
[0068] Step 205: Adjust the elevator speed according to the updated deceleration distance.
[0069] After receiving the updated deceleration distance, the elevator can regenerate its control curve based on the updated deceleration distance. This allows for more accurate adjustment of the elevator's operating speed through the regenerated control curve.
[0070] Optionally, the elevator can first regenerate the elevator control curve based on the updated deceleration distance, and then adjust the elevator speed based on the regenerated elevator control curve. When the elevator speed is 0 and the elevator running distance is consistent with the updated deceleration distance, the elevator is controlled to stop running and open the door.
[0071] The process of regenerating the elevator control curve based on the updated deceleration distance is similar to the process of generating the elevator control curve in step 202, and will not be described in detail here.
[0072] Afterwards, the elevator can adjust its speed according to the regenerated elevator control curve, gradually reducing the speed until it reaches zero. Simultaneously, when the elevator's travel distance after the deceleration distance update matches the updated deceleration distance, it can be considered that the elevator has reached the target floor, and the elevator can stop and open the door.
[0073] It should be noted that after the elevator enters the leveling rounded corner area of the elevator control curve, the actual leveling distance of the elevator can be recorded. Then, the actual leveling distance can be compared with the theoretical leveling distance corresponding to the leveling rounded corner area to obtain the distance error. Finally, the compensation amount can be determined based on multiple distance errors.
[0074] The actual leveling distance is the actual distance the elevator travels after entering the leveling rounded corner area, while the theoretical leveling distance is the distance calculated by the elevator corresponding to the leveling rounded corner area.
[0075] Specifically, after the elevator detects that it has entered the leveling rounded corner area, the actual leveling distance can be calculated based on the obtained running distance and the running distance when the elevator stops. Then, the actual leveling distance is compared with the theoretical leveling distance, and the difference between the two is used as the distance error corresponding to the target floor.
[0076] When the number of distance errors corresponding to the target floor reaches the preset error threshold, the elevator can calculate the compensation amount corresponding to the target floor based on the multiple distance errors corresponding to the target floor.
[0077] In summary, the elevator control method proposed in this application adjusts the elevator speed based on the actual travel distance and the generated elevator control curve. When the elevator enters the deceleration zone indicated by the elevator control curve, the deceleration distance corresponding to the deceleration zone in the elevator control curve is updated, and the elevator speed is then adjusted based on the updated deceleration distance. By updating the deceleration distance of the elevator in the deceleration zone, a more accurate distance that the elevator needs to travel is obtained, thereby enabling more precise speed control and preventing large changes in elevator speed.
[0078] It should be understood that the sequence number of each step in the above embodiments does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of this application.
[0079] Corresponding to the elevator control method described in the above embodiments, Figure 3 is a structural block diagram of an elevator control device provided in an embodiment of this application. For ease of explanation, only the parts related to the embodiments of this application are shown.
[0080] Referring to Figure 3, the device includes: a first adjustment module 301, used to adjust the speed of the elevator based on the running distance and the generated elevator control curve, wherein the running distance is the actual distance traveled by the elevator; an update module 302, used to update the deceleration distance corresponding to the deceleration area in the elevator control curve when the elevator enters the deceleration area indicated by the elevator control curve; and a second adjustment module 303, used to adjust the speed of the elevator based on the updated deceleration distance.
[0081] Optionally, the device further includes: a first acquisition module 304, used to acquire an operation command, which is generated by the elevator in response to an action triggered by a user; and a generation module 305, used to generate the elevator control curve based on the target floor information carried by the operation command and the initial floor information where the elevator is currently located.
[0082] Optionally, the device further includes: a second acquisition module 306 for acquiring the feedback pulse of the elevator; and a calculation module 307 for calculating the running distance based on the feedback pulse.
[0083] Optionally, the first adjustment module 301 is specifically used to determine the target speed corresponding to the running distance based on the correspondence between speed and running distance in the elevator control curve; and to adjust the speed of the elevator based on the target speed.
[0084] Optionally, the update module 302 is specifically used to calculate, based on the theoretical distance of the elevator control curve, the deceleration distance, and the elevator's running distance, whether the running distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, where the theoretical distance is the calculated theoretical running distance of the elevator; if the running distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, then it is determined that the elevator has entered the deceleration zone indicated by the elevator control curve; when the elevator enters the deceleration zone, the deceleration distance is compensated according to a pre-set compensation amount to obtain the updated deceleration distance.
[0085] Optionally, the update module 302 is further configured to determine the number of errors that the running distance exceeds the difference between the theoretical distance and the deceleration distance; if the number of errors is greater than or equal to a preset cumulative threshold, the deceleration distance is compensated according to the preset compensation amount to obtain the updated deceleration distance.
[0086] Optionally, the device further includes: a recording module 308, used to record the actual leveling distance of the elevator after it enters the leveling rounded corner area of the elevator control curve; a comparison module 309, used to compare the actual leveling distance with the theoretical leveling distance corresponding to the leveling rounded corner area to obtain the distance error; and a determination module 310, used to determine the compensation amount based on multiple distance errors.
[0087] Optionally, the second adjustment module 303 is specifically used to regenerate the elevator control curve based on the updated deceleration distance; adjust the speed of the elevator based on the regenerated elevator control curve; and control the elevator to stop and open the door when the speed of the elevator is 0 and the running distance of the elevator is consistent with the updated deceleration distance.
[0088] In summary, the elevator control device proposed in this application adjusts the elevator speed based on the actual travel distance of the elevator and the generated elevator control curve. When the elevator enters the deceleration zone indicated by the elevator control curve, the deceleration distance corresponding to the deceleration zone in the elevator control curve is updated, and the elevator speed is then adjusted based on the updated deceleration distance. By updating the deceleration distance of the elevator in the deceleration zone, a more accurate distance that the elevator needs to travel is obtained, thereby enabling more precise control of the elevator speed and preventing large changes in the elevator speed.
[0089] Based on the same inventive concept, this application also provides an elevator. Figure 4 is a schematic diagram of the structure of the elevator provided in this application embodiment. As shown in Figure 4, the elevator provided in this embodiment includes: a memory 41 and a processor 42. The memory 41 is used to store a computer program 43; the processor 42 is used to execute the method described in the above method embodiment when the computer program 43 is called.
[0090] The elevator provided in this embodiment can execute the above-described method embodiment, and its implementation principle and technical effect are similar, so they will not be described again here.
[0091] This application also provides a computer-readable storage medium storing a computer program thereon, which, when executed by a processor, implements the methods described in the above-described method embodiments.
[0092] This application also provides a computer program product that, when run on an elevator, enables the elevator to implement the method described in the above-described method embodiments.
[0093] If the integrated units described above are implemented as software functional units and sold or used as independent products, they can be stored in a computer-readable storage medium. Based on this understanding, all or part of the processes in the methods of the above embodiments of this application can be implemented by a computer program instructing related hardware. The computer program can be stored in a computer-readable storage medium, and when executed by a processor, it can implement the steps of the various method embodiments described above. The computer program includes computer program code, which can be in the form of source code, object code, executable files, or certain intermediate forms. The computer-readable storage medium can include at least: any entity or device capable of carrying computer program code to a photographing device / terminal device, a recording medium, a computer memory, a read-only memory (ROM), a random access memory (RAM), an electrical carrier signal, a telecommunication signal, and a software distribution medium. Examples include USB flash drives, portable hard drives, magnetic disks, or optical disks. In some jurisdictions, according to legislation and patent practice, computer-readable media cannot be electrical carrier signals or telecommunication signals.
[0094] In the above embodiments, the descriptions of each embodiment have different focuses. For parts that are not described in detail or recorded in a certain embodiment, please refer to the relevant descriptions of other embodiments.
[0095] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.
[0096] In the embodiments provided in this application, it should be understood that the disclosed apparatus / devices and methods can be implemented in other ways. For example, the apparatus / device embodiments described above are merely illustrative. For instance, the division of modules or units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be through some interfaces; the indirect coupling or communication connection between apparatuses or units may be electrical, mechanical, or other forms.
[0097] It should be understood that, when used in this application specification and the appended claims, the term "comprising" indicates the presence of the described features, integrals, steps, operations, elements and / or components, but does not exclude the presence or addition of one or more other features, integrals, steps, operations, elements, components and / or a collection thereof.
[0098] It should also be understood that the term “and / or” as used in this application specification and the appended claims means any combination of one or more of the associated listed items and all possible combinations, and includes such combinations.
[0099] As used in this application specification and the appended claims, the term "if" may be interpreted, depending on the context, as "when," "once," "in response to determination," or "in response to detection." Similarly, the phrase "if determined" or "if detected [the described condition or event]" may be interpreted, depending on the context, as meaning "once determined," "in response to determination," "once detected [the described condition or event]," or "in response to detection [the described condition or event]."
[0100] Furthermore, in the description of this application and the appended claims, the terms "first," "second," "third," etc., are used only to distinguish descriptions and should not be construed as indicating or implying relative importance.
[0101] References to "one embodiment" or "some embodiments" as described in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, the phrases "in one embodiment," "in some embodiments," "in other embodiments," "in still other embodiments," etc., appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof mean "including but not limited to," unless otherwise specifically emphasized.
[0102] Finally, it should be noted that the above embodiments are only used to illustrate the technical solutions of this application, and are not intended to limit them. Although this application has been described in detail with reference to the foregoing embodiments, those skilled in the art should understand that modifications can still be made to the technical solutions described in the foregoing embodiments, or equivalent substitutions can be made to some or all of the technical features therein. Such modifications or substitutions do not cause the essence of the corresponding technical solutions to deviate from the scope of the technical solutions of the embodiments of this application.
Claims
1. An elevator control method, characterized in that, The method includes: adjusting the speed of the elevator based on the running distance and in conjunction with the generated elevator control curve, wherein the running distance is the actual distance traveled by the elevator; updating the deceleration distance corresponding to the deceleration region in the elevator control curve when the elevator enters the deceleration region indicated by the elevator control curve; and adjusting the speed of the elevator based on the updated deceleration distance.
2. The method according to claim 1, characterized in that, Before adjusting the elevator speed based on the running distance and the generated elevator control curve, the method further includes: obtaining a running instruction, which is generated by the elevator in response to a user-triggered action; and generating the elevator control curve based on the target floor information carried by the running instruction and the initial floor information where the elevator is currently located.
3. The method according to claim 1, characterized in that, Before adjusting the elevator speed based on the running distance and the generated elevator control curve, the method further includes: acquiring the elevator's feedback pulse; and calculating the running distance based on the feedback pulse.
4. The method according to claim 1, characterized in that, The step of adjusting the elevator speed based on the running distance and the generated elevator control curve includes: determining the target speed corresponding to the running distance based on the correspondence between speed and running distance in the elevator control curve; and adjusting the elevator speed based on the target speed.
5. The method according to claim 1, characterized in that, When the elevator enters the deceleration zone indicated by the elevator control curve, updating the deceleration distance corresponding to the deceleration zone in the elevator control curve includes: calculating based on the theoretical distance of the elevator control curve, the deceleration distance, and the elevator's running distance to determine whether the running distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, where the theoretical distance is the calculated theoretical running distance of the elevator; if the running distance is greater than or equal to the difference between the theoretical distance and the deceleration distance, then it is determined that the elevator has entered the deceleration zone indicated by the elevator control curve; when the elevator enters the deceleration zone, the deceleration distance is compensated according to a pre-set compensation amount to obtain the updated deceleration distance.
6. The method according to claim 5, characterized in that, The step of compensating the deceleration distance according to a preset compensation amount to obtain the updated deceleration distance includes: determining the number of errors in which the running distance is greater than the difference between the theoretical distance and the deceleration distance; if the number of errors is greater than or equal to a preset cumulative threshold, then compensating the deceleration distance according to the preset compensation amount to obtain the updated deceleration distance.
7. The method according to any one of claims 1 to 6, characterized in that, After updating the deceleration distance corresponding to the deceleration area in the elevator control curve when the elevator enters the deceleration area indicated by the elevator control curve, the method further includes: recording the actual leveling distance of the elevator after it enters the leveling rounded corner area of the elevator control curve; comparing the actual leveling distance with the theoretical leveling distance corresponding to the leveling rounded corner area to obtain the distance error; and determining the compensation amount based on the multiple distance errors.
8. The method according to any one of claims 1 to 6, characterized in that, The step of adjusting the elevator speed based on the updated deceleration distance includes: regenerating the elevator control curve based on the updated deceleration distance; adjusting the elevator speed based on the regenerated elevator control curve; and controlling the elevator to stop and open the door when the elevator speed is 0 and the elevator's running distance is consistent with the updated deceleration distance.
9. An elevator, characterized in that, include: A memory and a processor, wherein the memory is used to store computer programs; The processor is configured to perform the method as described in any one of claims 1-8 when the computer program is invoked.
10. A computer-readable storage medium having a computer program stored thereon, characterized in that, When the computer program is executed by a processor, it implements the method as described in any one of claims 1-8.