Retrofitting-based system and method for elevator group control
The newly installed elevator group control system monitors the call signals inside and outside the car in real time and recognizes the user's destination floor through voice recognition. Combined with the elevator status detector, it optimizes elevator scheduling, solves the problems of cross-brand group control and inconsistent elevator service floors, improves elevator scheduling efficiency and passenger experience, and can quickly respond to passenger needs, especially during peak hours.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-03-03
- Publication Date
- 2026-03-05
AI Technical Summary
Existing elevator systems cannot achieve cross-brand group control, resulting in low elevator scheduling efficiency, poor passenger experience, and an inability to handle inconsistencies between elevator service floors and passenger destination floors. This leads to passengers being unable to accurately reach their destination floors, especially during peak hours when passenger flow changes. Inefficient elevator scheduling affects capacity and passenger experience.
The elevator group control system, which is added later, includes an internal call signal collector, an external call signal collector, a voice and external call controller, and an elevator group controller. By monitoring the internal and external call signals in the car in real time, recognizing the user's destination floor through voice, and combining the elevator status detector, the system calculates the elevator response weight, optimizes elevator scheduling, and ensures that the appropriate elevator responds to passenger calls.
It has improved the accuracy and efficiency of elevator scheduling, enhanced the passenger experience, enabled rapid response in emergencies, and allowed intelligent scheduling to meet passenger needs during peak hours, reduce waiting time, and improve the operating efficiency of the elevator system.
Smart Images

Figure CN2025080318_05032026_PF_FP_ABST
Abstract
Description
Elevator group control system and method based on post-installation Technical Field
[0001] This invention relates to the field of elevator control technology, and in particular to an elevator group control system and method based on retrofitting. Background Technology
[0002] In modern cities filled with high-rise buildings, elevators, as an indispensable medium for vertical transportation, significantly impact the smoothness and comfort of building operations through their operational efficiency and passenger experience. However, because elevators of different brands or even different models of the same brand cannot be grouped, passengers seeking quick access often press the call buttons for multiple elevators, resulting in unnecessary empty runs. This not only affects passenger efficiency and experience but also leads to energy waste and equipment wear and tear.
[0003] CN116081411A discloses a group control and scheduling system and method for elevators of different brands. It achieves centralized control and scheduling between elevators of different brands through components such as an elevator group control processor, an elevator group controller, an external call button controller, and a protocol converter. The system can receive elevator requests, execute group control scheduling, and determine the target elevator controller to respond to the request. Through the function of the external call button controller, it intercepts the elevator requests input by users and communicates with the elevator group control processor. While external call control scheduling can achieve the basic effect of cross-brand group control, the lack of collection of button signals inside the elevator car means that this solution cannot accurately obtain the actual elevator travel distance, nor can it accurately calculate the running direction of each car based on the travel distance. This results in the calculated elevators not being the optimal ones, leading to low elevator scheduling efficiency and affecting the overall operating efficiency of the elevators and the passenger experience.
[0004] Furthermore, in existing elevator systems, there are situations where different elevators serve different floor ranges (i.e., two or more elevators stop at different floors). For example, elevator A might serve floors -1 to 12, while elevator B might serve floors 1 to 12. Previously, elevator group control and dispatching systems lacked the ability to identify and handle such floor inconsistencies. Specifically, if a user on the 12th floor wants to descend to floor -1 and presses the call button, the elevator system only knows the user wants to descend but not the specific floor they want to go to. The system might then dispatch elevator B to respond to the call. However, since elevator B can only reach floors 1 to 12 and cannot reach floor -1, the user cannot reach their destination floor using elevator B, impacting efficiency and the riding experience.
[0005] CN110234586A discloses an elevator control device and method that uses voice broadcasting for elevator control. A voice input device 1 is installed on the car's operating panel, allowing users to register their destination floor by speaking after boarding the elevator, thus stopping the elevator at that floor. A voice recognition unit 51 identifies the user's destination floor based on the voice input to the voice input device 1 and outputs the identified floor to the elevator control unit 52. Since the voice recognition unit is located inside the elevator car, it is used for selecting the destination floor via voice. However, once a passenger enters a specific elevator car, the service floor range of that car is already determined, which cannot solve the problem of passengers being unable to reach their destination floor due to the elevator's operating floor not matching the passenger's destination floor.
[0006] Furthermore, existing elevator systems lack effective solutions for handling special situations, leading to increased waiting times and impacting capacity and passenger experience. Moreover, current systems fail to adequately consider passenger flow fluctuations during peak hours, with elevators being rerouted to off-peak floors when idle, resulting in untimely responses to peak-hour passenger demand and thus inefficient capacity allocation and losses. This rerouting method not only reduces elevator operating efficiency but also negatively affects the passenger experience.
[0007] It should be noted that the information disclosed in the background section above is only for understanding the background of this application, and therefore may include information that does not constitute prior art known to those skilled in the art. Summary of the Invention
[0008] The main objective of this invention is to overcome the shortcomings of the aforementioned background technology and provide an elevator group control system and method based on post-installation. To achieve the above objective, this invention adopts the following technical solution:
[0009] In a first aspect, the present invention provides an elevator group control system based on a retrofitted elevator, comprising at least two elevators that were originally operating independently, a retrofitted elevator group controller, at least two elevator status detectors communicatively connected to the elevator group controller, an internal call signal collector communicatively connected to the elevator status detectors, a voice and external call controller communicatively connected to the elevator group controller, and an external call signal collector communicatively connected to the voice and external call controller; the elevator group controller is used for scheduling multiple elevators that were originally operating independently, the internal call signal collector is installed inside the elevator car to collect internal call stop signals inside the car, and the external call signal collector is installed on the elevator external call button and the original elevator's own external call control board. Between these, the control is used to switch between the external call button and the external call indicator light, and to collect the user's call request. It can also simulate sending the corresponding call signal to the elevator's own external call control board. The elevator group controller receives the car's location and movement status through the elevator status detector, as well as the internal call stop signal from the internal call signal collector. When the elevator group controller receives a voice call request received through the voice and external call controller and a button call request collected from the external call signal collector, the elevator group controller performs calculations based on at least the internal call stop signal. Based on the calculation results, it schedules at least two elevators that were originally operating independently, so that the appropriate elevator goes to respond to the user's call.
[0010] In some alternative implementations, when an outbound call request is received, the elevator group controller calculates the response weight of each dispatchable elevator to the waiting floor, selects the elevator with the highest response weight for dispatch, and the task ends when the car reaches the corresponding floor.
[0011] In some alternative implementations, the calculation of the response weights includes at least calculating the response weights using internal call stop signals.
[0012] In some optional implementations, the calculation of the response weight also includes using external call stop signals. The elevator group controller calculates the elevator's operating status based on the elevator's internal and external call stop signals, combined with the car's location and movement obtained from the elevator status collector, and performs scheduling calculations based on the different operating statuses of the elevator.
[0013] The elevator group controller calculates the car's operating status as follows: The elevator group controller determines the current floor of the car and whether the car is stationary, moving upwards, or moving downwards by using the elevator status detector; then, by combining the information from internal and external calls, it calculates whether the car is idle, performing an upward task (i.e., the car is moving upwards), performing a downward task (i.e., the car is moving downwards), and whether the car is in motion or stationary while performing the task.
[0014] When the corresponding car has no internal or external call stop tasks and is stationary at the stop, the elevator is considered to be in an idle state.
[0015] When the corresponding car is moving upward, it is considered that the car is moving upward, and the running status is running.
[0016] When the corresponding car is moving downwards, it is considered that the car is descending, and the running status is running.
[0017] When the corresponding car is stationary and there are no internal or external call stop tasks below the floor where the car is currently located, the car is considered to be moving upwards and its running status is stopped.
[0018] When the corresponding car is stationary and there are no internal or external call stop tasks above the current floor of the car, it is considered that the car is descending and the running status is stopped.
[0019] When the corresponding car is stationary, and there are internal and external call stop tasks above and below the current floor of the car, the direction of the elevator is determined according to the direction of the car before it stops. For example, if it was going up before stopping, the elevator is considered to be going up, and if it was going down, the elevator is considered to be going down. At the same time, the running status is "stop".
[0020] After determining the car's operating status, check whether the car is in the correct direction using the following method:
[0021] A. For calling up an elevator, it is considered to be in the forward direction if either of the following two conditions is met:
[0022] The elevator car is moving upwards or stopping upwards, and the current floor is below the waiting floor, and there is a stop between the current floor and the waiting floor, or the distance between the current floor and the waiting floor is greater than the braking threshold; or
[0023] The elevator waiting area is at the bottom floor, where all the elevator cars are descending.
[0024] B. For a downward call staircase, it is considered to be in the forward direction if either of the following two conditions is met:
[0025] The elevator car is either descending or stopped during the downward movement, and the current floor is above the waiting floor, and there is a stop between the current floor and the waiting floor, or the distance between the current floor and the waiting floor is greater than the braking threshold; or
[0026] The elevator waiting area is on the top floor, where all elevator cars are going up.
[0027] C. If one of the following conditions is met, it is considered to be non-forward:
[0028] 1) The direction of operation is opposite to the direction of travel. If the elevator car is currently in an upward state, the direction of travel is a downward direction, and the waiting floor is higher than the floor where the elevator car is currently located;
[0029] 2) The elevator car is currently in a downward direction, the direction of travel is upward, and the waiting floor is lower than the floor where the elevator car is currently located;
[0030] 3) When the elevator car is currently in an upward state, the direction of travel is upward, and the waiting floor is lower than the current floor of the elevator car minus the travel distance threshold;
[0031] 4) When the elevator car is currently in a downward direction, the direction of travel is downward, and the waiting floor is higher than the current floor of the elevator car plus a travel distance threshold;
[0032] Based on the calculated current operating state of the elevator car, whether it is an idle elevator, a forward-running elevator, an upward elevator (calling direction opposite to the current operating direction of the car), a downward elevator (calling direction opposite to the current operating direction of the car), an upward elevator (calling direction consistent with the current operating direction of the car), or an upward elevator (calling direction consistent with the current operating direction of the car), the response weight is calculated accordingly.
[0033] In some alternative implementations, the travel distance of the idle elevator is calculated according to the following formula: S1 = f curr-so +f Δ
[0034] The travel distance of the elevator running in the forward direction is calculated using the following formula: S 2_3 =f so-curr +f Δ +f innerstop +f outstop / num_eg
[0035] The travel distance of an upward elevator that is not in the forward direction and whose calling direction is opposite to the current travel direction of the car is calculated according to the following formula: S4=fcurr-t_max+f t_max-so +f Δ +f innerstop +f outstop / num_eg
[0036] The travel distance of a downward elevator that is not in the forward direction and whose calling direction is opposite to the current travel direction of the car is calculated according to the following formula: S5=fcurr-t_min+f t_min-so +f Δ +f innerstop +f outstop / num_eg
[0037] The travel distance of an upward elevator that is not in the same direction as the calling direction and is in the same direction as the current travel direction of the car is calculated according to the following formula: S6=fcurr-t_max+ft_min-t_max+ft_min-so +f Δ +f innerstop +f outstop / num_eg
[0038] The travel distance of a downward elevator that is not in the same direction as the calling direction and is in the same direction as the current travel direction of the car is calculated according to the following formula: S7=f t_max-so +ft_min-t_max+fcurr-t_min+f Δ +f innerstop +f outstop / num_eg
[0039] in,
[0040] f curr-so: The total distance from the floor where the elevator car is located to the floor where the user is waiting is determined by the address collected by the voice call controller that issued the elevator call request; the floor where the elevator car is located is determined by the elevator status detector.
[0041] f Δ When the car is stationary, this value is the preset elevator starting distance compensation value; when the car is in motion, this value is 0.
[0042] f innerstop : Total distance compensation value for internal call response stop, f innerstop =Preset single-level stop distance compensation value f stop *Number of call stops during this trip (n) innerstop Number of times the internal call stopped (n) innerstop The number of internal call buttons in the same direction as the elevator needs to be obtained, and floors that will be canceled by the elevator's reverse cancellation mechanism should be excluded.
[0043] f outstop : Total distance compensation value for outbound call response stop, f outstop =Preset single-level stop distance compensation value f stop *Number of outbound call cancellations during this trip (n) outstop Number of outbound call stops (n) outstop Take the number of outbound call stops that need to be responded to from the current floor of the elevator car to the waiting floor of the elevator group, and then subtract the floors where outbound call stops and internal call stops overlap during the process;
[0044] num_eg: Number of elevators linked in an elevator group, i.e., the number of elevators that are running through elevator scheduling in an elevator group;
[0045] t_max The highest floor reached during the elevator's journey, which is the highest floor that the elevator needs to reach during the journey, taking into account both internal and external call stop information. For elevators with a reverse cancellation mechanism, internal call stop floors that will be cancelled by the elevator's reverse cancellation mechanism must also be excluded.
[0046] t_min The lowest floor of the journey, which is the lowest floor that the elevator needs to reach during the journey, based on the combined information of internal and external call stops. For elevators with a reverse cancellation mechanism, internal call stops that will be cancelled by the elevator's reverse cancellation mechanism must also be excluded.
[0047] fcurr-t_max: The total distance between the floor where the car is located and the highest floor reached during the trip;
[0048] f t_max-so: The total distance between the highest floor of the travel route and the floor where users wait for the elevator;
[0049] fcurr-t_min: The total distance between the floor where the car is located and the lowest floor in the travel path;
[0050] f t_min-so: The total distance between the lowest floor of the travel route and the floor where the user waits for the elevator;
[0051] ft_min-t_max: The total distance between the lowest and highest floors in the trip;
[0052] For floors of equal height, the total distance between all the above floors is calculated as: the number of floors between two floors multiplied by the height of each floor.
[0053] For floors of unequal height, the total distance between all the above floors is calculated as follows:
[0054] The sum of the heights of all floors between the two floors.
[0055] In a second aspect, the present invention provides a method for controlling elevator groups based on retrofitted elevators, using the aforementioned system; wherein, at least two internal call signal collectors installed in the cars of at least two previously independently operating elevators collect internal call stop signals within the cars; a retrofitted elevator group controller receives the internal call stop signals from the internal call signal collectors; and the retrofitted elevator group controller performs scheduling of the previously independently operating multiple elevators.
[0056] The present invention has the following beneficial effects:
[0057] This invention provides an elevator group control system and method based on a retrofitted elevator. It uses an internal call signal collector to monitor internal call stop signals in the elevator car in real time, acquiring passenger destination floor selection data. This data, combined with external call stop data, the elevator car's current floor, and the elevator's current direction of travel, provides more accurate elevator operation information for group control and scheduling. In some embodiments, this invention can monitor and accurately obtain all floors the elevator needs to stop at in real time based on the button indicator lights in the car and the external call button signals in the waiting hall, thus providing more accurate and comprehensive operation information for elevator group control and scheduling. Compared to CN116081411A, the system of this invention can combine the button indicator lights in the car, external call signals, and elevator operating status to optimize the scheduling strategy, making the scheduling strategy more aligned with the actual needs of passengers.
[0058] In some embodiments, addressing the issue of low elevator dispatching efficiency caused by the inability of traditional elevator systems to obtain users' specific travel routes through external call signals, at least one voice and external call controller is installed in the elevator lobby. This controller utilizes voice recognition technology to acquire and identify the user's destination floor information. Users only need to use a simple voice command (such as "12th floor") for the elevator system to know their destination floor. Based on the identified destination floor information, the system can accurately assign a car capable of reaching the destination floor from multiple elevator groups with different stopping characteristics to the passenger (e.g., if elevator A's stopping range is -1 to 12, and a user on elevator B (floors 1-12) calls "-1 floor" from the 12th floor, the system will dispatch elevator A and take the user to the -1 floor). This achieves voice-activated elevator calling and staggered floor control, improving the passenger experience.
[0059] In some embodiments, when emergency signals such as fire alarms and vibration alarms are received, the elevator group controller responds immediately and all elevators are disengaged from scheduling, automatically restoring the elevators to their original state. Simultaneously, in case of elevator malfunctions, the controller quickly identifies and marks the elevator as unschedulable, intelligently reallocating tasks to other elevators to ensure passenger travel needs and safety.
[0060] In some embodiments, intelligent scheduling algorithms are combined with big data analytics to optimize elevator scheduling. By collecting and analyzing historical passenger flow data for each floor, peak travel times and the primary starting floors for passengers can be accurately identified. Based on patterns discovered in historical data, more accurate and reliable decision support is provided for elevator scheduling. The system can intelligently allocate elevators, automatically dispatching them to their initial peak floors during peak hours to ensure rapid response when passenger demand is highest. Simultaneously, by collecting and analyzing passenger flow data for each floor in real time, the AI algorithm learns from changes in passenger flow, algorithmic limitations, and elevator characteristics, continuously optimizing parameters and adjusting elevator scheduling strategies. This improves the passenger experience, reduces waiting time, ensures rapid elevator response during peak demand, and enhances the overall operational efficiency of the elevator system.
[0061] Other beneficial effects of the embodiments of the present invention will be further described below. Attached Figure Description
[0062] Figure 1 is a schematic diagram of the elevator group control system according to an embodiment of the present invention.
[0063] Figure 2 is a schematic diagram of the principle of installing an internal call signal collector in an elevator according to an embodiment of the present invention.
[0064] Figure 3 is a schematic diagram of the principle of adding an external call signal collector to an elevator according to an embodiment of the present invention.
[0065] Figure 4 is an example diagram of elevator travel according to an embodiment of the present invention.
[0066] Figure 5 is a schematic diagram of the elevator group control system composition structure according to another embodiment of the present invention. Detailed Implementation
[0067] The embodiments of the present invention will be described in detail below. It should be emphasized that the following description is merely exemplary and not intended to limit the scope and application of the present invention.
[0068] It should be noted that when a component is referred to as "fixed to" or "set on" another component, it can be directly on or indirectly on that other component. When a component is referred to as "connected to" another component, it can be directly connected to or indirectly connected to that other component. Furthermore, a connection can be used for fixing, coupling, or communication.
[0069] It should be understood that the terms "length", "width", "up", "down", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", and "outer" indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are only for the convenience of describing the embodiments of the present invention and simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the present invention.
[0070] Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of technical features indicated. Thus, a feature defined as "first" or "second" may explicitly or implicitly include one or more of that feature. In the description of embodiments of the present invention, "a plurality of" means two or more, unless otherwise explicitly specified.
[0071] Referring to Figure 1, this embodiment of the invention provides an elevator group control system based on a retrofitted elevator, including at least two elevators that were originally operating independently, a retrofitted elevator group controller, at least two elevator status detectors communicatively connected to the elevator group controller, an internal call signal collector communicatively connected to the elevator status detectors, a voice and external call controller communicatively connected to the elevator group controller, and an external call signal collector communicatively connected to the voice and external call controller. The elevator group controller is used for scheduling multiple elevators that were originally operating independently. The internal call signal collector is installed inside the elevator car to collect internal call stop signals inside the car. The external call signal collector... The device is installed between the elevator's external call button and the original elevator's own external call control board. It is used to switch the control of the external call button and the external call indicator light, and to collect users' call requests. The elevator group controller receives the car's location and direction of travel, as well as the internal call stop signal from the internal call signal collector, through the elevator status detector. When the elevator group controller receives a user's call request from the external call signal collector through the voice and external call controller, the elevator group controller performs calculations based on at least the internal call stop signal. Based on the calculation results, it schedules at least two elevators that were originally operating independently, so that the appropriate elevator goes to respond to the user's call.
[0072] As shown in Figure 1, in some embodiments, the internal call stop signal is generated by the elevator floor button lights inside the car. The internal call signal collector includes an elevator button light detection device, which is used to generate the internal call stop signal when the elevator button light is detected to be triggered and lit.
[0073] Referring to Figure 2, in some embodiments, in order to install the elevator group control system of this invention on the basis of existing elevators of different brands or different models of the same brand, the internal call signal collector includes an elevator light detection device. The elevator light detection device is used to detect the on / off signal of the control elevator floor button light, so that the internal call signal collector collects the corresponding internal call stop signal from the elevator floor button light, which is then transmitted to the elevator group controller via the elevator status detector.
[0074] Referring to Figure 1, in some embodiments, the elevator status detector can utilize technologies including but not limited to radar and microwave ranging. Radar and microwave transmitting equipment are installed at a fixed reference point in the elevator shaft, and receiving and distance positioning equipment is installed in the car. The distance positioning equipment determines whether the car is moving or stationary, whether it is moving upwards or downwards, its current position relative to the reference point, and the floor corresponding to that position. This information is then transmitted to the elevator group controller.
[0075] Referring to Figure 1, in some embodiments, the elevator group control system further includes a voice and outbound call controller and an outbound call signal collector installed in the elevator waiting hall. The elevator group controller is connected to the voice and outbound call controller. The voice and outbound call controller can receive user voice to generate a voice call request or receive a call request collected from the outbound call signal collector. The elevator group controller receives the voice call request from the voice and outbound call controller and further performs elevator scheduling based on the voice call request.
[0076] Referring to Figure 3, in some embodiments, to install the elevator group control system of this invention on existing elevators of different brands or different models of the same brand, the external call signal collector includes a switching circuit. This switching circuit, when the external call signal collector is working, controls the connection between the elevator button switch and button light on the original elevator external call button and the elevator's own external call control board to disconnect and switch to connection with the external call signal collector. Thus, the external call signal collector collects the corresponding button call request from the elevator button switch and button light to obtain an external call stop signal, which is then transmitted to the elevator group controller via the voice and external call controller. When the voice and external call controller receives a dispatch instruction from the elevator group controller, it simulates sending the corresponding call request to the designated elevator's own external call control board through the external call signal collector. The disconnection and switching can be controlled by the external call button controller.
[0077] This invention utilizes a voice and outbound call controller and an outbound call signal collector installed in the elevator lobby. The voice and outbound call controller uses voice recognition technology to acquire and identify the user's destination floor information. The user only needs to use a simple voice command (such as "12th floor") for the elevator system to know their destination floor. Based on the identified destination floor information, the elevator group controller can accurately assign a car that can reach the destination floor to the passenger from multiple groups of elevators with different stopping characteristics (for example, if elevator A's stopping range is -1 to 12, and a user in elevator B (1-12) calls "-1 floor" from the 12th floor, the system will dispatch elevator A and take the user to the -1 floor), realizing voice-activated staggered group control and improving the passenger's riding experience. In addition, the voice and outbound call controller can also receive button call requests collected by the outbound call signal collector from the elevator button switches and button lights in the elevator lobby.
[0078] Therefore, in the elevator group control system of the preferred embodiment of the present invention, the elevator group controller integrates the internal call stop signal from the internal call signal collector and the voice or button external call stop signal from the voice and external call controller to perform elevator scheduling.
[0079] The following describes specific embodiments in conjunction with further details.
[0080] Example 1
[0081] Elevator group control system
[0082] As shown in Figure 1, the elevator group control system specifically includes an elevator group controller, an elevator status detector, an internal call signal collector, a voice and external call controller, and an external call signal collector. The elevator group controller communicates with the voice and external call controller and the elevator status detector via wired or wireless means. The voice and external call controller is connected to the external call signal collector, and the elevator status detector is connected to the internal call signal collector. The elevator group controller receives floor external call signals from the voice and external call controller and receives internal call stop signals from the elevator status detector. Based on user internal and external call requests and the current operating status of each elevator car, it dispatches elevators. Simultaneously, it can combine intelligent dispatching and big data analysis to optimize elevator dispatching strategies. In addition to conventional group control and dispatching functions, the elevator group controller also has emergency response capabilities, capable of receiving emergency signals such as fire alarms and earthquake alarms. In emergency situations, the automatic system decouples from the existing elevators, restoring them to their original state to ensure operational safety. When an elevator malfunctions, such as becoming unresponsive or stopping, the system will immediately identify and mark the elevator as unschedulable and intelligently reassign the task to other available elevators, thereby ensuring users' travel needs and avoiding any possible delays.
[0083] Specifically, the elevator group control system of Embodiment 1 may include the following components:
[0084] Elevator group controller
[0085] The elevator group controller connects to the voice and external call controller and the elevator status detector via wired or wireless means. It receives various elevator operating statuses from these devices, including the floor, direction of travel, in-car call status, and out-of-car call status. It can also receive user call requests from the voice and external call controller, and, considering the pending in-car and out-of-car call tasks and the current floor and direction of travel, allocate an appropriate car to respond to the call request. Once a car is selected, the elevator group controller sends a command to the voice and external call controller on the corresponding floor of that car, instructing it to simulate sending a call request to its own out-of-car call control board, thus scheduling the designated car to respond to the call. This design facilitates the installation of elevator group control systems on existing elevators of different brands. Specifically, it intercepts the elevator's external call request signal, collects users' external call requests, selects a suitable elevator from the two or more elevators that were originally operating independently, and simulates sending the corresponding call signal to that elevator's own external call control board. Then, the original elevator's own external call control board accepts the call request and automatically realizes the operation of these independently operating elevators to achieve scheduling.
[0086] Elevator status detector
[0087] Elevator status detectors are mainly used to detect the operating status of each corresponding car, such as the current floor, movement status, door opening and closing status, etc. They can also collect information such as the internal call stop status inside the car through the internal call signal collector and upload the detected status information to the corresponding elevator group controller.
[0088] Internal call signal acquisition device
[0089] The internal call signal collector is installed inside the elevator car to collect internal call stop information. The collected data is then transmitted to the elevator status detector. This information provides a reference for elevator scheduling. The internal call signal collector also supports detection of car button lights.
[0090] As shown in Figure 2, the internal call signal acquisition device connects the elevator keypad wiring to the elevator light detection device IN_L. The elevator light detection device uses passive acquisition technology to interface with the elevator control system (including but not limited to optocouplers or relays), and determines whether the light is lit by detecting voltage changes in the control signals sent by the elevator to the floor indicator lights, thereby determining whether the corresponding floor has been registered. The internal call signal acquisition device then collects the corresponding internal call stop signal from the elevator floor indicator lights and transmits it to the elevator group controller.
[0091] Voice and outbound call controller
[0092] The voice and call controller is installed in the elevator lobby. One end connects to the elevator group controller, and each voice and call controller can be assigned an address to its corresponding floor. The other end connects to all call signal collectors on that floor. It can receive call stop signals from the call signal collectors and send them to the elevator group controller; it can also receive button and indicator light control commands from the elevator group controller and forward them to the call signal collectors for button and light control. In addition, the device has a semantic analysis module, supporting elevator calls via voice commands. Simply say "upstairs," "downstairs," or "floor X," and the device will send up / down call buttons to the elevator group controller based on the recognized semantics, the address it has set, and the corresponding floor. If the destination floor is identified, it will also send the destination floor to the elevator group controller for dispatching. This allows the elevator group controller to accurately assign a car that can reach the destination floor to the passenger from multiple elevators with different stopping characteristics (for example, if elevator A's stopping range is -1 to 12, and a user on elevator B (floors 1-12) calls for the -1 floor from the 12th floor, the system will dispatch elevator A and take the user to the -1 floor). This achieves the voice-activated elevator call and staggered floor group control function.
[0093] Outbound call signal collector
[0094] One end of the external call signal collector is connected to the voice and external call controller. Each external call signal collector can be set with an address to correspond to a specific elevator. The other end uses passive dry contact technology to interface with the elevator's own external call control board. When powered on, it disconnects the button switches and indicator lights on the original elevator external call buttons from the elevator external call control board and is controlled by the elevator group controller. After power failure or detection of a fault (including communication failure), it can automatically restore the elevator's own state. It can detect the signal of the user pressing or releasing the elevator call button (up / down call) and send the signal to the voice and external call controller. It can receive instructions from the voice and external call controller and simulate sending the corresponding external call (up / down) signal to the designated elevator's own external call control board. It can detect the (up / down call) indicator light on / off signal sent by the elevator's own external call control board, correspond to the up / down call stop signal, and send the signal to the voice and external call controller. It can receive instructions from the voice and external call controller and send the (up / down call) indicator light on / off signal to the designated button. Each group of floors is equipped with one external call signal collector for the elevator external call button panel.
[0095] The external call signal collector can be modified and installed on the basis of the existing connection circuit of the elevator's own external call control board, button lights and button switches. Figure 3 shows the state before and after installation.
[0096] As shown in Figure 3, before installation, the user manually presses the button. When the button is closed, a trigger signal is transmitted to the elevator's own external call control board. The elevator's own external call control board can then receive the floor selection signal of the corresponding button. If the elevator responds to the external call signal, the elevator's own external call control board will control the corresponding button light to illuminate until the elevator car reaches the current floor.
[0097] As shown in Figure 3, after installation, the connection between the elevator button lights and the elevator's own external call control board is disconnected and controlled by switches S_L1, SL2, and S_L3. The external call button controller controls S_L1 and S_L2 to disconnect the elevator button lights from the elevator's own external call control board, so the button lights are no longer driven by the elevator's own external call control board. Simultaneously, the elevator keypad circuit is connected to the elevator light detection device IN_L, which determines whether the light is lit by detecting the voltage difference when the button control signal sent by the elevator is turned on or off, and thus determines whether the corresponding floor has been registered. The button lights are controlled to turn on and off by controlling the opening and closing of S_L3.
[0098] As shown in Figure 3, after installation, the connection between the elevator button switches and the elevator's own external call control board is disconnected and controlled by switches S_B1, S_B2, and S_A. The external call signal acquisition unit controls S_B1 and S_B2 to disconnect, preventing user manual button presses from being directly transmitted to the elevator's own external call control board. The elevator switch detection device IN_S can detect the closing and opening signals of the elevator button switches. The external call button generates a call signal to the elevator's own external call control board by controlling the closing signal of S_A.
[0099] Example 2
[0100] Scheduling Algorithm
[0101] In summary, by installing external call signal collectors and voice and external call controllers in the elevator lobby, the system can intercept, acquire, and simulate elevator requests received from external call buttons, and simultaneously acquire the on / off status of the external call button lights. Meanwhile, each elevator car is equipped with an internal call signal collector and an elevator status detector to acquire information such as the elevator's call stop status and operating status. Thus, the elevator group controller can integrate the above information to calculate the actual travel distance of each dispatchable elevator to the waiting floor.
[0102] In addition, after receiving a request to ride an elevator, the elevator group controller first filters out elevators in "unschedulable groups" and elevators that are "unrideable". Then, it calculates the travel distance of each schedulable elevator car to the waiting floor, selects the elevator car that meets the optimal travel distance, and determines the target elevator controller, thereby realizing the intelligent group control and scheduling function of all elevator cars of different brands.
[0103] The specific scheduling process is as follows:
[0104] 1. When a user calls for an elevator, the system excludes elevators that cannot be dispatched.
[0105] When the elevator group controller receives a voice call request or external call button event from the voice and external call controller, the elevator group controller first checks which elevators are unschedulable, including but not limited to elevators under maintenance, malfunctioning, or abnormal. At the same time, the system needs to identify the destination floor the passenger wants to reach based on the voice and filter elevators that are physically unable to reach the departure or destination floor (e.g., elevator A has a floor range of -1 to 12, elevator B has a floor range of -2 to 12, and when the user calls for the -2 floor via voice, elevator A is unschedulable).
[0106] 2. Check if the remaining elevators already have outbound call requests for the same floor and direction. If so, there is no need to dispatch another elevator.
[0107] Among the remaining available elevators, check (by the call indicator light) if there is a call to stop on the same floor and in the same direction. If so, it means that the elevator has responded to the call request and there is no need to dispatch another elevator. This avoids repeatedly dispatching elevators to respond to calls on the same floor and in the same direction, which would waste elevator capacity and cause operational losses. If all call indicator lights for the same floor and in the same direction are off, continue to select from these elevators.
[0108] III. Calculate the remaining travel distance that the dispatchable elevators need to travel in response to a call.
[0109] The elevator group controller calculates the travel distance of each dispatchable elevator to the waiting floor and selects the elevator with the shortest travel distance as the target elevator. After the target elevator is determined, the controller can control the external call to respond.
[0110] Table 1: Glossary and Symbol Explanation
[0111] Continued from Table 1: Glossary of Terms and Explanation of Symbols
[0112] Continued from Table 1: Glossary of Terms and Explanation of Symbols
[0113] Elevator travel refers to the distance the elevator car travels from its current floor to the user's waiting floor (as shown in Figure 4). Since the car already has internal and external call stop tasks, the elevator will respond to these tasks one by one. In addition, considering the elevator's reverse cancellation mechanism, internal call stops must exclude floors that have been cancelled (i.e., when the elevator is going up, floors lower than the current floor must be excluded, and when the elevator is going down, floors higher than the current floor must be excluded).
[0114] For example: The elevator is going up on the 5th floor, and the user is pressing down on the 4th floor; at the same time, the user inside the car presses the 1st and 10th floors, the user outside presses the 12th floor down, and the user outside presses the 2nd floor up. At this time, due to the reverse cancellation mechanism, the 1st floor needs to be excluded. That is, the elevator goes up from the 5th floor, stops at the 10th and 12th floors, then turns back to the 2nd floor, stops, and finally goes up to the 4th floor.
[0115] Figure 4 shows examples of the travel distance of dispatchable elevators to the waiting floor under various operating conditions (relative to the waiting floor). Dispatchable elevators are categorized by operating condition as follows: idle elevator (Example ①), forward-running elevator (Examples ②, ③), non-forward-running elevator (Example ④) with the calling direction opposite to the current car direction, non-forward-running elevator (Example ⑤), non-forward-running elevator (Example ⑥) with the calling direction and the current car direction, and non-forward-running elevator (Example ⑦) with the calling direction and the current car direction.
[0116] The elevator group controller uses radar and microwave ranging equipment on the elevator status detector to determine the current floor of the car, and whether the car is stationary, moving upwards, or moving downwards. Then, combining information such as internal call stop and external call stop, it calculates whether the car is idle, performing an upward task (i.e., the car is moving upwards), performing a downward task (i.e., the car is moving downwards), and whether the car is in motion or stationary when performing the task.
[0117] If the corresponding elevator car has no internal or external call stop requests and is stationary at a stop, the elevator is considered to be in an idle state.
[0118] When the corresponding car is moving upward, it is considered that the car is moving upward, and the running status is running.
[0119] When the corresponding car is moving downwards, it is considered that the car is descending, and the running status is running.
[0120] When the corresponding car is stationary and there are no internal or external call stop tasks below the floor where the car is currently located, the car is considered to be moving upwards and its running status is stopped.
[0121] When the corresponding car is stationary and there are no internal or external call stop tasks above the current floor of the car, it is considered that the car is descending and the running status is stopped.
[0122] When the corresponding car is stationary, and there are internal and external call stop tasks above and below the current floor of the car, the direction of the elevator is determined by the direction of the car's movement before stopping. For example, if the car was moving upwards before stopping, the elevator is considered to be moving upwards, and if it is moving downwards, the elevator is considered to be moving downwards. At the same time, the operating status is "stopped".
[0123] 1) Calculation of elevator travel when idle
[0124] The elevator group controller checks each remaining elevator to see if it is idle (e.g., the case of elevator travel example ① in Figure 4). If the elevator is idle, its total travel distance is calculated as follows: the distance between the waiting floor and the floor where the elevator car is located, plus the elevator start compensation value, is the total travel distance, i.e.: S1 = f so-curr +f Δ
[0125] Example: Elevator A is stopped on the 8th floor. User 1 calls the 3rd floor and presses the go button. The floor height is 3 meters, and the preset elevator starting distance compensation value is 6 meters.
[0126] The total distance traveled is (8-3)*3+6=21 meters.
[0127] 2) Calculation of the travel distance of the elevator running in the forward direction
[0128] Situation definition:
[0129] A. For calling up an elevator, it is considered to be in the forward direction if either of the following two conditions is met:
[0130] The elevator car is moving upwards (including both upward movement and upward stops), and the current floor is below the waiting floor, and there is a stop between the current floor and the waiting floor, or the distance between the current floor and the waiting floor is greater than the braking threshold (e.g., the situation in Figure 4, elevator travel example ②); or
[0131] The elevator waiting area is on the lowest floor, where all the elevator cars are descending.
[0132] B. For a downward-calling staircase, it is considered to be in the forward direction if either of the following two conditions is met.
[0133] The elevator car is descending (including both forward descent and downward stop), and the current floor is above the waiting floor, and there is a stop between the current floor and the waiting floor, or the distance between the current floor and the waiting floor is greater than the braking threshold (e.g., case ③ in Figure 4, elevator travel example); or
[0134] The elevator waiting area is on the top floor, where all the elevator cars are going up.
[0135] The elevator group controller checks each remaining elevator one by one to see if it is in forward running mode based on the elevator call request. When the elevator is in forward running mode, the total travel is calculated as follows:
[0136] 2.1) Calculate the distance between the floor where the elevator car is located and the floor where the elevator is waiting, i.e., f so-curr
[0137] 2.2) Calculate the total compensation value for intermediate stops. The elevator group controller checks the external and internal call stops of the corresponding elevators from the car's location to the waiting floors, and calculates the total number of stops to be made. The total compensation for intermediate stops is: f innerstop +f outstop / num_eg.
[0138] 2.3) Determine the elevator start compensation value. The elevator group controller checks whether the corresponding elevator car is currently in a stopped or running state. If the car is moving, f is set accordingly. Δ =0, and when stationary, a preset compensation value needs to be added, such as: f Δ = 6 meters.
[0139] 2.4) Summing up the above results gives the total distance traveled, i.e.: S 2_3 =f so-curr +f Δ +f innerstop +f outstop / num_eg
[0140] Example: Elevators A and B are linked. Elevator A is currently on the 3rd floor and moving upwards. When User 1 calls for a downward elevator from the 8th floor, User 2 activates the external call button for upwards from the 7th floor, and simultaneously User 3 activates the button for the 6th floor inside the elevator car. The preset floor height is 3 meters, the elevator start distance compensation value is 6 meters, and the stop compensation value is 18 meters.
[0141] The total distance traveled is (8-3)*3+1*18+1*18 / 2=42 meters.
[0142] 3) Calculation of elevator travel when the calling direction is opposite to the current travel direction of the car.
[0143] Situation definition:
[0144] A) The direction of travel is opposite to the direction of boarding. If the elevator car is currently in an upward state, the direction of boarding is a downward direction of boarding, and the waiting floor is higher than the floor where the elevator car is currently located (e.g., the case of elevator travel example ④ in Figure 4);
[0145] B) The elevator car is currently in a downward direction, the direction of travel is upward, and the waiting floor is lower than the floor where the elevator car is currently located (e.g., the case of elevator travel example ⑤ in Figure 4);
[0146] The elevator group controller checks each remaining elevator one by one according to the elevator call task to see if it is non-coordinated and if the call direction is consistent with the car's running direction. When an elevator meets this characteristic.
[0147] The steps for calculating the total travel distance are as follows:
[0148] 3.1) Calculate the distance between the elevator car and the highest (upward) or lowest (downward) floor when the elevator car travels in the same direction as the current floor. That is, for upward: ft_max-curr, for downward: fcurr-t_min.
[0149] 3.2) Calculate the distance between the elevator's return path to the user's waiting floor and the floor from the highest (upward) or lowest (downward) task floor. That is, for upward travel: f t_max-so For the downlink: f so-t_min .
[0150] 3.3) Calculate the total compensation value for intermediate stops. The elevator group controller checks the external and internal call stops of the corresponding elevators from the car's location to the waiting floors, and calculates the total number of stops to be made. The total compensation for intermediate stops is: f innerstop +f outstop / num_eg.
[0151] 3.4) Determine the elevator start compensation value. The elevator group controller checks whether the corresponding elevator car is currently in a stopped or running state. If the car is moving, the value will be calculated based on the elevator's starting compensation value when stationary. Δ =0, and when stationary, a preset compensation value needs to be added, such as: f Δ= 6 meters.
[0152] 3.5) The total journey is obtained by summing up the above results.
[0153] That is: Elevator upward movement S4 = ft_max - curr + f t_max-so +f Δ +f innerstop +f outstop / num_eg
[0154] That is: Elevator descent S5 = fcurr - t_min + f so-t_min +f Δ +f innerstop +f outstop / num_eg
[0155] Example: Elevators A and B are linked. Elevator A is currently stopped on the 3rd floor, moving upwards. When User 1 activates the down button in the waiting area on the 8th floor, User 2 activates the down call button on the 10th floor. Simultaneously, during the elevator's upward journey, User 3 activates the down button on the 6th floor. The preset floor height is 3 meters, the elevator start distance compensation is 6 meters, and the stop compensation is 18 meters.
[0156] The total distance traveled is (10-3)*3+(10-8)*3+1*18+1*18 / 2+6=60 meters.
[0157] 4) Calculation of elevator travel when the calling direction is not in the forward direction and the current travel direction of the car is the same.
[0158] Situation definition:
[0159] A) When the elevator car is currently in an upward state, the direction of travel is upward, and the waiting floor is lower than the current floor of the elevator car minus the travel distance threshold (e.g., the case of elevator travel example ⑥ in Figure 4);
[0160] B) When the elevator car is currently in a downward direction, the direction of travel is downward, and the waiting floor is higher than the current floor of the elevator car plus the travel distance threshold (e.g., the case of elevator travel example ⑦ in Figure 4);
[0161] The elevator group controller checks each remaining elevator one by one according to the call task to see if it is a non-coordinated elevator and the call direction is opposite to the car's running direction. When an elevator meets this characteristic.
[0162] The steps for calculating the total trip are as follows:
[0163] 4.1) Calculate the distance between the elevator car and the highest (upward) or lowest (downward) floor when the elevator car travels in the same direction as the current floor. That is, for upward: ft_max-curr, for downward: fcurr-t_min.
[0164] 4.2) Calculate the distance between the highest task (upstream) and the lowest task (downstream) floors, i.e., ft_max - t_min.
[0165] 4.3) Calculate the travel distance of the elevator car from the highest (upward) or lowest (downward) floor back to the waiting floor, i.e., for an elevator that is currently moving upward: f so-t_min For an elevator that is descending: f t_max-so .
[0166] 4.4) Calculate the total compensation value for intermediate stops. The elevator group controller checks the external and internal call stops of the corresponding elevators from the car's location to the waiting floors, and calculates the total number of stops to be made. The total compensation for intermediate stops is: f innerstop +f outstop / num_eg.
[0167] 4.5) Determine the elevator start compensation value. The elevator group controller checks whether the corresponding elevator car is currently in a stopped or running state. If the car is moving, f is set accordingly. Δ= 0, when stationary, requires the addition of a preset compensation value, such as: f Δ= 6 meters.
[0168] 4.6) Summing up the above results gives the total trip.
[0169] That is: Elevator upward movement S6 = ft_max - curr + ft_max - t_min + f so-t_min +f Δ +f innerstop +f outstop / num_eg
[0170] That is: elevator descending S7 = f t_max-so +ft_max-t_min+fcurr-t_min+f Δ +f innerstop +f outstop / num_eg
[0171] Example: Elevators A and B are linked. Elevator A is currently descending from the 7th floor. User 1 calls for a descending elevator from the 8th floor. User 2 activates the up call button on the 2nd floor, and User 3 activates the 3rd floor button during the elevator's descending journey. User 4 presses the down button in the waiting area on the 10th floor. The preset floor height is 3 meters, the elevator start distance compensation is 6 meters, and the stop compensation is 18 meters.
[0172] The total distance traveled is (10-8)*3+(10-2)*3+(7-2)*3+1*18+2*18 / 2=81 meters.
[0173] IV. Select the elevator with the shortest distance based on the calculation results and dispatch the elevator accordingly.
[0174] When the elevator group controller receives a call request, it calculates the travel distance required for all elevators to respond to the call using the method described above, and selects the elevator with the shortest travel distance as the target controller. Based on the caller's departure floor, selected elevator number, and direction of the call, the elevator group controller sends instructions to the corresponding call signal collector via the corresponding voice and call controller. This sends the corresponding call button signal to the elevator's own call control board. Upon receiving the button signal, the elevator system responds to the call according to its own logic, dispatching the car to the departure floor. Simultaneously, the elevator's own call control board illuminates the indicator light for the corresponding floor and direction, indicating that the request has been accepted and executed. After detecting this indicator light, the call signal collector informs the voice and call controller and the elevator group controller. The elevator group controller or the voice and call controller then instructs all call signal collectors for all dispatchable elevators on the same floor to illuminate the same-direction call indicator, notifying passengers that the elevator is already processing a call in the same direction and that passengers with the same request do not need to press the button again.
[0175] V. Once the elevator car reaches the corresponding floor, the mission is complete.
[0176] When the elevator car responds to a call and arrives at the departure floor, the indicator lights for the corresponding floor and direction will turn off. After the outbound call signal collector detects the off-light signal, it will notify the voice and outbound call controller and the elevator group controller. The elevator group controller or the voice and outbound call controller will issue an instruction to all outbound call signal collectors corresponding to the dispatchable elevators on the same floor to send out same-direction call indicator off signals to notify the elevator passenger that there is no call request being executed on the corresponding floor and in the corresponding direction. If there is a similar call request, the passenger can press the button to call the elevator.
[0177] Example 3
[0178] Elevator speed coefficient weighted compensation
[0179] The difference between Example 2 and Example 3 is that, considering the potential speed differences between elevator cars, Example 3 also incorporates elevator speed coefficient weighted compensation in the calculation of elevator travel distance. Rated speed is the car's operating speed specified in the elevator design; different elevators may have different rated speeds. Common rated speeds include 0.63 m / s, 1.00 m / s, 1.60 m / s, and 2.50 m / s. When multiple elevators have different speeds, compensation can be made using the elevator speed coefficient. For example, if elevator A has a speed of 1 m / s and elevator B has a speed of 1.5 m / s, then the speed coefficient for elevator A can be configured as Speed_c = 1, and the speed coefficient for elevator B as Speed_c = 1.5.
[0180] To address the issue of inconsistent elevator speeds, it is necessary to multiply the total number of floors the elevator travels from its current floor to the user's waiting floor (Figure 4, example of elevator travel) by the elevator speed coefficient Speed_c.
[0181] Example 4
[0182] Elevator door opening and closing time coefficient weighted compensation
[0183] The difference from Example 2 is that, due to the possible differences in the opening and closing times of different elevators, Example 4 also introduces a weighted compensation of the elevator opening and closing time coefficient for calculating the elevator travel distance.
[0184] Different elevator stops are affected by variations in the time required for door opening, door completion, door holding, and door completion, resulting in different opening and closing times. When there are significant differences in the times of multiple elevators, compensation can be made using an elevator door coefficient. For example, if elevator A stops for 10 seconds and elevator B stops for 15 seconds, then door_c = 1 for elevator A and door_c = 1.5 for elevator B.
[0185] To address the impact of varying elevator stop times, the total elevator stop compensation value needs to be multiplied by the elevator door opening and closing time coefficient Door_c during the elevator car's journey from its current floor to the user's waiting floor (Figure 4, elevator travel example).
[0186] Example 5
[0187] Dynamic accumulation mechanism based on actual floor height
[0188] To address the error in calculating travel distance caused by inconsistent floor heights, the elevator group control system introduces a dynamic accumulation mechanism based on the actual floor heights. The system first collects and stores the actual height data between each floor, fully considering differences in building design and variations in floor function layout (such as lobbies and basements). During operation, the system dynamically accumulates the actual heights of each floor along the route in real time, based on the elevator's current position relative to the target floor, thereby accurately calculating the elevator travel distance.
[0189] Example 6
[0190] Multiple elevators meet the shortest distance selection mechanism
[0191] The difference from Example 2 is that Example 5 introduces a selection mechanism that selects multiple elevators when the shortest distance is met after calculating the elevator travel distance and determining the target elevator.
[0192] If there are M2 elevators, it needs to be calculated that there are more than 1 elevators that meet the shortest travel distance requirement. That is, if there are multiple elevators with the shortest travel distance, it is necessary to further determine whether the elevators that meet the requirements belong to the same group of elevators.
[0193] 1) If they are elevators in the same group, the elevators in that group can be directly dispatched as the target elevator to respond to outbound elevator calls and the outbound call up / down buttons of the elevators in that group will be lit up.
[0194] 2) If the elevators are not in the same group, further predict any additional stops that may occur during the journey and compensate for them in the elevator travel time. That is, during the journey from the elevator car's current floor to the user's waiting floor (Figure 4, elevator travel example), even if the elevator has already registered up / down calls, but a user still adds a task during the elevator travel time, causing an additional stop, then f needs to be... f_stop The compensation is added to the total travel distance.
[0195] The trip may involve stop compensation value f f_stop = Number of future stops during elevator travel (Elevator Future Stop Times) * Elevator Future Stop coefficient (Elevator Future Stop Risk Compensation Value).
[0196] After multiple elevators meet the shortest distance requirement, the elevator with the shortest distance is selected through further compensation.
[0197] 3) If multiple elevators still meet the requirements after the additional stop risk compensation value, one or more elevators will be randomly selected as the target elevator to respond to the external call request, and the external call up / down buttons of the elevator group will be lit.
[0198] Example 7
[0199] If the elevator is unresponsive, times out, or stops operating, dispatch the elevator again.
[0200] The difference from Example 2 is that, after determining the target elevator, Example 6 also re-dispatches the elevator in case of abnormal situations such as no response, timeout, or shutdown.
[0201] In cases where elevators are scheduled to proceed to the user's waiting floor but malfunctions occur, the system can handle situations such as elevator task timeouts, no response, outages, abnormal states, and emergency signals. In the event of a timeout or no response, the system automatically reassigns the elevator to reduce user waiting time; in the event of an elevator outage or malfunction, the system suspends task assignment and dispatches another elevator to take its place; in emergencies, it automatically exits the group control function and restores the elevator to its original state. These mechanisms collectively ensure the stable operation of the elevator system and guarantee users' travel needs, preventing delays.
[0202] Specifically as follows:
[0203] 1) Elevator task timeout and no-response handling mechanism
[0204] When the elevator group controller responds to an elevator call request (manual call, voice call, voice reservation), it assigns an elevator. After the call button is successfully registered, if the elevator does not arrive at the departure floor within 3 minutes, the system will automatically determine that the elevator "task timed out". The elevator group controller will then reassign other elevators in the same group to avoid long waiting times for users. However, new tasks may still be assigned to elevators in the same group.
[0205] The elevator group controller responds to elevator call requests (manual call, voice call, voice reservation) and assigns an elevator. If the external call button does not light up within 3 seconds, the elevator in that group is considered an "unresponsive elevator". The elevator group controller will reassign elevators from other groups to avoid users waiting for a long time, but new tasks may still be assigned to elevators in that group.
[0206] 2) Elevator outage handling mechanism
[0207] If an elevator group has illuminated call buttons, and the elevator remains stationary for an extended period (e.g., 10 minutes) due to a malfunction or blocked doors, the elevator group controller will automatically identify and classify it as an "out of service" elevator. The controller will then reassign the elevator to another group to prevent long waits for users. However, new tasks will no longer be assigned to elevators in this "unschedulable" group. The controller will continue to process call requests from this elevator. When any elevator in the group changes floor or all elevators in the group have no call / stop tasks, the system will automatically resume normal operation.
[0208] 3) Elevator abnormal status handling mechanism
[0209] When the elevator group controller detects that an elevator has entered an abnormal state, including but not limited to maintenance, VIP, independent, driver, parked, locked, full load, dedicated, or malfunction, the elevator group controller will then reassign another elevator (the user's call button will respond normally to the user's request, and the added elevator group controller will automatically exclude elevators in an unschedulable state when dispatching); the elevator group controller will also process the elevator's call requests afterward; once the elevator's status returns to normal, the system will automatically resume its normal scheduling.
[0210] 4) Elevator emergency signal processing mechanism
[0211] When the elevator group controller detects an emergency signal, including but not limited to fire, earthquake, etc., the elevator group controller will disconnect from the original elevator and restore the elevator's original functions, but new tasks will no longer be assigned to that elevator; moreover, the elevator group controller will not process any outbound call requests on that elevator (which are directly connected to the elevator's own system); when the emergency signal returns to normal, the system will automatically resume its normal scheduling.
[0212] Example 8
[0213] AI algorithms optimize elevator scheduling
[0214] As shown in Figure 5, unlike Embodiment 1, the system in Embodiment 8 also includes an AI algorithm optimization platform. This platform collects and analyzes passenger flow data from each floor in real time to accurately predict peak elevator usage times and passengers' primary starting floors. During peak hours, the elevators are dispatched to these starting floors. Simultaneously, the elevator group controller uploads various operational data to the AI algorithm optimization platform, allowing it to learn from algorithmic flaws and elevator characteristics, thereby continuously optimizing the elevator dispatching algorithm to reduce user waiting time, improve elevator operating efficiency, and enhance the passenger experience.
[0215] By collecting and analyzing passenger flow data from each floor in real time, and combining it with an AI algorithm optimization platform, the system can accurately predict peak hours for elevator use and the main starting floors for passengers. This allows for adjustments to parameters and optimization of elevator scheduling strategies, thereby improving elevator operating efficiency and passenger experience.
[0216] 1) Optimization of stop compensation values
[0217] The elevator group controller collects the time for the elevator to run continuously for n floors without stopping and the time for running for n floors but with only one stop in between by detecting the elevator status. It calculates the difference between the two and thus calculates the travel distance for stop compensation.
[0218] For example, the system detects that it takes 30 seconds to travel from the 1st floor to the 11th floor without stopping, while the same distance but with a stop on the 6th floor takes 39 seconds. Based on this data, the group controller calculates that the extra time spent stopping on the 6th floor is 9 seconds, and accordingly calculates that the equivalent number of floors to be compensated for the stop is 3 (derived by dividing 9 seconds by the average travel time per floor).
[0219] Over time, the system collects and cleans a large amount of such data to calculate the average stop compensation value, and then dynamically adjusts the parameters of the stop compensation value in the elevator scheduling strategy accordingly.
[0220] 2) Initiate compensation value optimization
[0221] The elevator group controller monitors the elevator's operating status in real time through elevator status detection. The system collects the time difference required for the elevator to complete a journey of n floors when stationary and in continuous operation, and calculates the number of floors that need to be compensated for when the elevator stops.
[0222] For example, when the elevator travels from the 2nd floor to the 12th floor without stopping, it takes 30 seconds. However, if the elevator starts moving from the 2nd floor to the 12th floor without stopping, it takes 36 seconds. The difference is 6 seconds. Based on this, the system calculates the equivalent number of floors for the start compensation value as 2 (by dividing 6 seconds by the average running time per floor). With a preset floor height of 3 meters, the start compensation value can be calculated as 2 floors * 3 meters / floor = 6 meters.
[0223] Over time, the system collects and cleans a large amount of such data, calculates the average start-up compensation value, and dynamically adjusts the start-up compensation value parameters in the elevator scheduling strategy accordingly.
[0224] 3) Optimization of braking threshold
[0225] During elevator operation, if a user's call for the elevator is not responded to in time due to insufficient distance, the system will pre-configure a "stop threshold parameter adjustment". Furthermore, based on the elevator group controller's real-time monitoring of user requests and the actual elevator operation through elevator status detection, the system will dynamically adjust its parameters.
[0226] For example: Elevator A, which is independently controlled, is ascending on the 2nd floor when a user activates an upward call for elevators on the 4th floor. The preset floor height is 3 meters, and the "stop threshold parameter adjustment" is set to 6 meters. The elevator should respond to the call request, but the elevator group controller detects through elevator status that the elevator does not actually stop on the 4th floor. In this case, the stop threshold needs to be increased by 3 meters, making it 9 meters.
[0227] Over time, the system collects and cleans a large amount of such data, and dynamically adjusts the braking threshold parameters in the elevator scheduling strategy accordingly, enabling the system to obtain the actual elevator travel more accurately and schedule elevators more reasonably.
[0228] 4) Optimization of starting floor during peak hours
[0229] During peak hours, especially the morning rush hour in office buildings, the elevator group controller detects user call requests through voice and external call controllers and elevator status detectors, and monitors the starting floors of high-frequency calls during peak hours in real time.
[0230] For example, during the morning rush hour from 8:30 to 9:00, the elevator's call frequency is highest on the 1st floor, as detected by the voice and outbound call controller. Therefore, the 1st floor is confirmed as the starting floor for this peak period.
[0231] Over time, the system collects and cleans this data extensively, and dynamically adjusts the starting floors during peak hours accordingly. When elevators are idle, the system prioritizes dispatching them to the identified peak-hour starting floors, effectively shortening passenger waiting times, improving elevator response speed during peak hours, and optimizing the overall elevator experience.
[0232] 5) Elevator speed coefficient optimization
[0233] In elevator group control systems, considering the potential speed differences between elevators, the elevator group controller assesses the speed of each elevator through elevator status detection. Specifically, the system calculates the elevator speed by recording the total time required for the elevator to continuously travel n floors without stopping.
[0234] For example: The system detects that it takes 30 seconds to travel from the 1st floor to the 11th floor without stopping. Based on this, the elevator speed is calculated as the total time of 30 seconds divided by 10 stops, and the elevator's constant speed is 3 seconds per floor.
[0235] Over time, the group controller continuously monitors the actual operating speed of elevators under different operating conditions (such as empty, half-loaded, and fully loaded). The system collects and cleans a large amount of this data and calculates the average speed. Based on this, it dynamically adjusts the elevator speed coefficient parameter in its scheduling strategy.
[0236] 6) Optimization of elevator door opening and closing time coefficient
[0237] To address the potential differences in door opening and closing times among different elevators in a group control system, the elevator group controller detects elevator status. Once the elevator stops at a floor and reaches a stable state, the elevator door opens, and the group controller immediately starts timing until the elevator door is completely closed and it is confirmed that it is ready to leave the current floor. The time difference of this entire process is accurately recorded.
[0238] For example, if the total time taken for the elevator to stop on the 2nd floor, from the moment the door opens (00:00:00) to the moment the door closes and prepares to leave (00:00:10), is 10 seconds, then this time period is considered the time taken for the elevator to stop on that floor.
[0239] Over time, the group controller collects elevator door opening and closing times under different conditions. The system collects and cleans a large amount of this data, calculates the average elevator door opening and closing time, and dynamically adjusts the parameters of the elevator door opening and closing time coefficient in the elevator scheduling strategy accordingly.
[0240] 7) Optimization of additional stop risk compensation value
[0241] When calculating the travel distance, the elevator group controller obtains the elevator's current status and call requests in real time through voice and external call controllers and elevator status detectors, thereby calculating the elevator's expected travel distance. However, because the elevator may continuously respond to new call requests while traveling to the target floor, there is a deviation between the actual travel distance and the initial calculation value. To accurately assess and compensate for this deviation, it is necessary to calculate the difference between the elevator travel distance and the actual travel distance, which is the "additional stop risk compensation value".
[0242] For example: The elevator is going up from the 8th floor, and someone presses a call button on the 12th floor. The elevator's travel distance is 8->12. Assuming a floor height of 3 meters, the elevator needs to travel 12 meters. If a call request is received on the 14th floor at this time, the elevator may prioritize picking up the passenger on the 14th floor and then return to the 12th floor. In this process, the actual number of floors the elevator travels will be greater than the initially calculated 12 meters from the 8th to the 12th floor. The additional number of floors (e.g., in this example, going to the 14th floor first and then returning to the 12th floor, which is 3 meters / floor * 4 floors = 12 meters, and assuming a stop compensation value of 9 meters, the equivalent number of floors for the additional stop risk compensation value is 12 + 9 = 21 meters).
[0243] Over time, the group controller collects additional stop risk compensation values for elevators under different conditions. The system collects and cleans this data extensively, calculates averages, and dynamically adjusts the additional stop risk compensation values in the elevator scheduling strategy accordingly. This allows for more accurate prediction of elevator journeys and reduces passenger waiting times.
[0244] The system collects passenger behavior data through external calls and in-car signal collectors, and elevator operation data through elevator status detectors. AI algorithms analyze this data to identify peak hours and passenger preferences, dynamically adjusting elevator scheduling strategies. This includes adjusting key parameters such as start-up compensation, braking threshold, stop compensation, elevator speed coefficient, and additional stop risk compensation. The system also possesses continuous learning and self-optimization capabilities, constantly evaluating the actual effectiveness of the scheduling algorithm and flexibly adapting to changes in passenger flow patterns. Through a closed-loop feedback mechanism, the scheduling strategy is continuously optimized, improving the elevator system's response speed and operational efficiency.
[0245] Example 9
[0246] Voice outbound calling
[0247] The elevator group controller integrates information such as elevator call requests from the voice and external call controllers and internal call stop signals from the internal call signal collector to make elevator scheduling decisions and allocate appropriate elevators to respond to the voice call. In one embodiment, the voice call request includes destination floor information. In another embodiment, the voice call request also includes destination floor information or only includes upward or downward direction information.
[0248] For example, a voice and external call controller installed in the elevator lobby can receive voice commands to call for an elevator. Users can use simple voice commands (such as "-1 floor"), and the system can identify the destination floor based on the voice. It then accurately assigns a car from among multiple elevators with different stopping characteristics to the passenger's destination floor (e.g., if elevator A's stopping range is -1 to 12, and a user on elevator B (floors 1-12) calls "-1 floor," the system will dispatch elevator A and take the user to -1 floor). This achieves voice-activated elevator calling and staggered floor control. Simultaneously, the voice and external call controller can also collect simple voice commands (such as "up" or "down") to identify the user's travel direction, enabling elevator up or down scheduling. The voice and external call controller greatly simplifies the user's elevator calling process, eliminating the need for traditional buttons or touchscreens, saving cumbersome steps, and improving user travel efficiency and comfort.
[0249] Compared with the prior art, the main advantages of this invention are:
[0250] Acquisition of button signals inside the car:
[0251] By monitoring passengers' button presses in real time through an internal call signal collector, the system can acquire behavioral data such as passengers' destination floor selections. This data provides a more accurate reference for the elevator dispatching system, making dispatching strategies more aligned with passengers' actual needs.
[0252] Emergency Response and Intelligent Dispatch:
[0253] Equipped with emergency response capabilities, the elevator automatically disconnects and returns to its original state in an emergency. In case of an anomaly, it quickly identifies and marks the elevator as unschedulable, intelligently reassigning tasks to other elevators to ensure passenger travel needs and safety.
[0254] Voice-activated elevator control enables multi-level group control:
[0255] Through voice recognition technology, passengers can inform the elevator system of their destination floor using simple voice commands, eliminating the need for manual button presses. Because the system can obtain the passenger's destination floor information, it can intelligently select the most suitable elevator car (e.g., based on the elevator's stopping characteristics) to respond to the passenger's call, avoiding the problem of passengers being unable to reach their destination floor due to inconsistent elevator floor selection. This improves the flexibility and accuracy of elevator services.
[0256] The combination of intelligent scheduling algorithms and big data analytics:
[0257] The system utilizes intelligent scheduling algorithms and big data analytics to analyze in-car button signals, external call signals, and elevator operating status in real time, thereby adjusting parameters and optimizing scheduling strategies. Big data analytics further uncovers patterns in historical data, providing more accurate and reliable decision support for elevator scheduling and further enhancing the intelligence and automation level of elevator scheduling.
[0258] In summary, this invention provides more accurate elevator operation information for elevator group control and scheduling by real-time monitoring of internal call stop signals within the elevator car through an internal call signal collector. This optimizes scheduling strategies, making scheduling more aligned with passengers' actual needs, improving passenger experience, reducing waiting time, and increasing the overall efficiency of the elevator system. Furthermore, the scheduling algorithm can be combined with big data analytics to further uncover patterns in historical data, providing more accurate and reliable decision support for elevator scheduling. In addition, by acquiring and recognizing users' destination floor information through voice and external call controllers, voice-activated staggered-floor group control is achieved, providing more precise elevator services to passengers based on their destination floor information and enhancing their riding experience.
[0259] The above description, in conjunction with specific / preferred embodiments, provides a further detailed explanation of the present invention. It should not be construed that the specific implementation of the present invention is limited to these descriptions. For those skilled in the art, various substitutions or modifications can be made to these described embodiments without departing from the inventive concept, and all such substitutions or modifications should be considered within the scope of protection of the present invention.
Claims
1. A post-installed elevator group control system, characterized in that, The system includes at least two previously independently operating elevators, a newly installed elevator group controller, at least two elevator status detectors communicatively connected to the elevator group controller, an internal call signal collector communicatively connected to the elevator status detectors, a voice and external call controller communicatively connected to the elevator group controller, and an external call signal collector communicatively connected to the voice and external call controller. The elevator group controller is used for scheduling the previously independently operating elevators. The internal call signal collector is installed inside the elevator car to collect internal call stop signals within the car. The external call signal collector is installed between the elevator external call buttons and the original elevator's own external call control board to switch between external call buttons and external call control. The system controls the external call indicator light and collects user call requests. It can also simulate sending corresponding call signals to the elevator's own external call control board. The elevator group controller receives the car's location and movement status through the elevator status detector, as well as the internal call stop signal from the internal call signal collector. When the elevator group controller receives a voice call request received through the voice and external call controller and a button call request collected from the external call signal collector, it performs calculations based on at least the internal call stop signal. Based on the calculation results, it schedules at least two elevators that were originally operating independently, so that the appropriate elevator goes to respond to the user's call.
2. The elevator group control system based on post-installation as described in claim 1, characterized in that, The internal call signal collector includes an elevator light detection device, which is used to detect the on / off signal of the floor button indicator light sent by the elevator's own internal call control board. When the light is on, it indicates that the corresponding floor has been registered, that is, the elevator will perform an internal call stop on the corresponding floor. The internal call signal collector then transmits the collected internal call stop signal to the elevator group controller via the elevator status detector.
3. The elevator group control system based on post-installation as described in claim 1, characterized in that, The external call signal collector includes a switching circuit. When the external call signal collector is working, the switching circuit controls the connection between the original elevator call button switch and button light on the elevator's external call button and the elevator's own external call control board to disconnect and switch to connection with the external call signal collector. Thus, the external call signal collector obtains the corresponding elevator call request and external call stop signal from the elevator button switch and button light, and transmits it to the elevator group controller through the voice and external call controller. The elevator group controller schedules the elevator call requests and generates instructions based on the scheduling results, sending them to the voice and external call controller. When the voice and external call controller receives the scheduling instructions from the elevator group controller, it simulates sending the corresponding elevator call signal to the designated elevator's own external call control board through the external call signal collector.
4. The elevator group control system based on post-installation as described in any one of claims 1 to 3, characterized in that, When an outbound call request is received, the elevator group controller calculates the response weight of each dispatchable elevator to the waiting floor and selects the elevator with the highest response weight for dispatch; the task ends when the car reaches the corresponding floor.
5. The elevator group control system based on post-installation as described in claim 4, characterized in that, The calculation of the response weight includes at least the calculation of the response weight using the internal call stop signal.
6. The elevator group control system based on post-installation as described in claim 5, characterized in that, The calculation of the response weight also includes using external call stop signals. The elevator group controller calculates the elevator's operating status based on the elevator's internal and external call stop signals, combined with the car's location and movement obtained from the elevator status collector, and performs scheduling calculations based on the different operating statuses of the elevator. The elevator group controller calculates the car's operating status as follows: The elevator group controller determines the current floor of the car and whether the car is stationary, moving upwards, or moving downwards by using the elevator status detector; then, by combining the information from internal and external calls, it calculates whether the car is idle, performing an upward task (i.e., the car is moving upwards), performing a downward task (i.e., the car is moving downwards), and whether the car is in motion or stationary while performing the task. When the corresponding car has no internal or external call stop tasks and is stationary at the stop, the elevator is considered to be in an idle state. When the corresponding car is moving upward, it is considered that the car is moving upward, and the running status is running. When the corresponding car is moving downwards, it is considered that the car is descending, and the running status is running. When the corresponding car is stationary and there are no internal or external call stop tasks below the floor where the car is currently located, the car is considered to be moving upwards and its running status is stopped. When the corresponding car is stationary and there are no internal or external call stop tasks above the current floor of the car, it is considered that the car is descending and the running status is stopped. When the corresponding car is stationary, and there are internal and external call stop tasks above and below the current floor of the car, the direction of the elevator is determined according to the direction of the car before it stops. For example, if it was going up before stopping, the elevator is considered to be going up, and if it was going down, the elevator is considered to be going down. At the same time, the running status is "stop". After determining the car's operating status, check whether the car is in the correct direction using the following method: A. For calling up an elevator, it is considered to be in the forward direction if either of the following two conditions is met: The elevator car is moving upwards or stopping upwards, and the current floor is below the waiting floor, and there is a stop between the current floor and the waiting floor, or the distance between the current floor and the waiting floor is greater than the braking threshold; or The elevator waiting area is at the bottom floor, where all the elevator cars are descending. B. For a downward call staircase, it is considered to be in the forward direction if either of the following two conditions is met: The elevator car is either descending or stopped during the downward movement, and the current floor is above the waiting floor, and there is a stop between the current floor and the waiting floor, or the distance between the current floor and the waiting floor is greater than the braking threshold; or The elevator waiting area is on the top floor, where all elevator cars are going up. C. If one of the following conditions is met, it is considered to be non-forward: 1) The direction of travel is opposite to the direction of boarding. If the elevator car is currently going up, the direction of boarding is going down, and the waiting floor is higher than the floor where the elevator car is currently located; 2) The elevator car is currently in a downward direction, the direction of travel is upward, and the waiting floor is lower than the floor where the elevator car is currently located; 3) When the elevator car is currently in an upward state, the direction of travel is upward, and the waiting floor is lower than the current floor of the elevator car minus the travel distance threshold; 4) When the elevator car is currently in a downward direction, the direction of travel is downward, and the waiting floor is higher than the current floor of the elevator car plus a travel distance threshold; Based on the calculated current operating state of the elevator car, whether it is an idle elevator, a forward-running elevator, an upward elevator (calling direction opposite to the current operating direction of the car), a downward elevator (calling direction opposite to the current operating direction of the car), an upward elevator (calling direction consistent with the current operating direction of the car), or an upward elevator (calling direction consistent with the current operating direction of the car), the response weight is calculated accordingly.
7. The elevator group control system based on post-installation as described in claim 6, characterized in that, The response weight is calculated by measuring the travel distance between the current floor of the elevator car and the waiting floor. The shorter the distance, the higher the weight.
8. The elevator group control system based on post-installation as described in claim 6, characterized in that, The travel distance of an idle elevator is calculated based on the distance between the current floor of the car and the waiting floor, as well as a preset elevator start-up distance compensation value. The waiting floor is the floor corresponding to the address of the voice and external call controller, and the current floor of the car is detected by the elevator status detector.
9. The elevator group control system based on post-installation as described in claim 6, characterized in that, The travel distance of a forward-running elevator is calculated based on the distance between the current floor of the car and the waiting floor, the elevator start distance compensation value, the distance compensation value for stopping in response to internal calls, the distance compensation value for stopping in response to external calls, and the number of elevator group linkages. The waiting floor is the floor corresponding to the address of the voice and external call controllers, and the current floor of the car is detected by the elevator status detector.
10. The elevator group control system based on post-installation as described in claim 6, characterized in that, The travel distance of an upward elevator that is not in the forward direction and whose calling direction is opposite to the current travel direction of the car is calculated based on the distance between the current floor of the car and the highest floor of the travel, the distance between the highest floor of the travel and the waiting floor, the elevator start distance compensation value, the distance compensation value for stopping in response to internal call, the distance compensation value for stopping in response to external call, and the number of elevator group linkages. Among them, the waiting floor is the floor corresponding to the address of the voice and external call controllers, and the current floor of the car is detected by the elevator status detector.
11. The elevator group control system based on post-installation as described in claim 6, characterized in that, The travel distance of a downward elevator that is not in the forward direction and whose calling direction is opposite to the current travel direction of the car is calculated based on the distance between the current floor of the car and the lowest floor of the travel, the distance between the waiting floor and the lowest floor of the travel, the elevator start distance compensation value, the distance compensation value for stopping in response to internal calls, the distance compensation value for stopping in response to external calls, and the number of elevator group linkages. Among them, the waiting floor is the floor corresponding to the address of the voice and external call controllers, and the current floor of the car is detected by the elevator status detector.
12. The elevator group control system based on post-installation as described in claim 6, characterized in that, The travel distance of an upward elevator that is not in the forward direction and whose calling direction is consistent with the current travel direction of the car is calculated based on the distance between the highest floor traveled and the current floor of the car, the distance between the highest floor traveled and the lowest floor traveled, the distance between the waiting floor and the lowest floor traveled, the elevator start distance compensation value, the distance compensation value for stopping in response to internal calls, the distance compensation value for stopping in response to external calls, and the number of elevator group linkages. Among them, the waiting floor is the floor corresponding to the address of the voice and external call controllers, and the current floor of the car is detected by the elevator status detector.
13. The elevator group control system based on post-installation as described in claim 6, characterized in that, The travel distance of a downward elevator that is not in the forward direction and whose calling direction is consistent with the current travel direction of the car is calculated based on the distance between the highest floor and the waiting floor, the distance between the highest floor and the lowest floor, the distance between the current floor and the lowest floor, the elevator start distance compensation value, the distance compensation value for stopping in response to internal calls, the distance compensation value for stopping in response to external calls, and the number of elevator group linkages. Among them, the waiting floor is the floor corresponding to the address of the voice and external call controllers, and the current floor of the car is detected by the elevator status detector.
14. The elevator group control system based on post-installation as described in claim 6, characterized in that, in, The travel distance of the idle elevator is calculated using the following formula: S1 = f curr-so +f Δ The travel distance of the elevator running in the forward direction is calculated according to the following formula: S 2_3 =f so-curr +f Δ +f innerstop +f outstop / num_eg The travel distance of an upward elevator that is not in the same direction and whose calling direction is opposite to the current direction of the car's movement is calculated using the following formula: S4=fcurr-t_max+f t_max-so +f Δ +f innerstop +f outstop / num_eg The travel distance of a downward elevator that is not in the forward direction and whose calling direction is opposite to the current travel direction of the car is calculated according to the following formula: S5=fcurr-t_min+f t_min-so +f Δ +f innerstop +f outstop / num_eg The travel distance of an upward elevator that is not in the same direction as the calling direction and is in the same direction as the current travel direction of the car is calculated according to the following formula: S6=fcurr-t_max+ft_min-t_max+f t_min-so +f Δ +f innerstop +f outstop / num_eg The travel distance of a downward elevator that is not in the same direction as the calling direction and is in the same direction as the current travel direction of the car is calculated according to the following formula: S7=f t_max-so +ft_min-t_max+fcurr-t_min+f Δ +f innerstop +f outstop / num_eg in, f curr-so The total distance from the floor where the elevator car is located to the floor where the user is waiting, where the waiting floor is determined by the address collected by the voice call controller that issued the elevator call request; the floor where the elevator car is located is determined by the elevator status detector. f Δ When the car is stationary, this value is the preset elevator starting distance compensation value; when the car is in motion, this value is 0. f innerstop : Total distance compensation value for internal call response stop, f innerstop =Preset single-level stop distance compensation value f stop *Number of call stops during this trip (n) innerstop Number of times the internal call stopped (n) innerstop The number of internal call buttons in the same direction as the elevator needs to be obtained, and floors that will be canceled by the elevator's reverse cancellation mechanism should be excluded. f outstop : Total distance compensation value for outbound call response stop, f outstop =Preset single-level stop distance compensation value f stop *Number of outbound call cancellations during this trip (n) outstop Number of outbound call stops (n) outstop Take the number of outbound call stops that need to be responded to from the current floor of the elevator car to the waiting floor of the elevator group, and then subtract the floors where outbound call stops and internal call stops overlap during the process; num_eg: Number of elevators linked in an elevator group, i.e., the number of elevators that are running through elevator scheduling in an elevator group; t_max: The highest floor reached during the trip, which is the highest floor that the elevator needs to reach during the trip, taking into account both internal and external call stop information. For elevators with a reverse cancellation mechanism, internal call stop floors that will be cancelled by the elevator's reverse cancellation mechanism must also be excluded. t_min: The lowest floor of the journey, which is the lowest floor that the elevator needs to reach during the journey, taking into account both internal and external call stop information. For elevators with a reverse cancellation mechanism, internal call stop floors that will be cancelled by the elevator's reverse cancellation mechanism must also be excluded. fcurr-t_max: The total distance between the floor where the car is located and the highest floor reached during the trip; f t_max-so : The total distance between the highest floor of the travel route and the floor where users are waiting for the elevator; fcurr-t_min: The total distance between the floor where the car is located and the lowest floor in the travel path; f t_min-so : The total distance between the lowest floor of the travel route and the floor where the user is waiting for the elevator; ft_min-t_max: The total distance between the lowest and highest floors in the trip; For floors of equal height, the total distance between all the above floors is calculated as: the number of floors between two floors multiplied by the height of each floor. For floors of unequal height, the total distance between all the above floors is calculated as follows: The sum of the heights of all floors between the two floors.
15. The elevator group control system based on post-installation as described in claim 14, characterized in that, Before the elevator group controller calculates the travel distance for each dispatchable elevator to reach the waiting floor, the following operations are performed: Identify and eliminate unschedulable elevators that are under maintenance, malfunctioning, or abnormal; Eliminate elevators that are inaccessible due to physical limitations, based on the passenger's destination or departure floor; Check the call indicator light to confirm if any elevator has responded to the call request; if so, do not dispatch another elevator.
16. The elevator group control system based on post-installation as described in claim 14, characterized in that, To address the issue of inconsistent speeds among different elevators in a group control system, the elevator group controller multiplies the preliminary calculation result of the travel distance for each dispatchable elevator to reach the waiting floor by the elevator speed coefficient Speed_c to perform elevator speed weighted compensation.
17. The elevator group control system based on post-installation as described in claim 14, characterized in that, To address the issue of inconsistent stopping times among different elevators in a group control system, the elevator group controller, when calculating the travel distance of each dispatchable elevator to the waiting floor, further multiplies the preliminary calculation results of the internal call response stopping compensation and external call response stopping compensation by the elevator door opening and closing time coefficient Door_c to perform elevator stopping weighted compensation.
18. The elevator group control system based on post-installation as described in claim 14, characterized in that, When multiple elevators have the same shortest travel distance, the elevator group controller uses the following selection mechanism: Determine whether elevators with the shortest travel distance belong to the same group; If they belong to the same group, the elevators in that group will be dispatched as the target, responding to outbound elevator calls and activating outbound up / down instructions for the elevators in that group. If they do not belong to the same group, predict and calculate the additional stops that may occur during the trip, and calculate the compensation value f for possible stops during the trip. f_stop The formula is: f f_stop = Number of future stops during elevator travel * Elevator additional stop risk compensation coefficient; The calculated stop compensation value f f_stop Add it to the total travel distance and reassess the elevator's travel distance; After adjusting the additional stop risk compensation value, if multiple elevators still meet the shortest travel distance requirement, one or a group of elevators will be randomly selected as the target for scheduling, responding to external call requests, and activating the external call up / down indication of the selected elevator.
19. The elevator group control system based on post-installation as described in any one of claims 1 to 3, characterized in that, After responding to the elevator call request, the elevator group controller assigns an elevator and registers the call button. If the designated elevator does not arrive at the departure floor within the preset timeout period, it is determined that "elevator task timeout" has occurred. At this time, the elevator group controller automatically reassigns other group elevators to respond to the same elevator call request. After the elevator group controller assigns an elevator, if the external call button indicator light does not light up within a preset time, it is determined to be an "unresponsive elevator," and the elevator group controller immediately reassigns other group elevators to respond to the call request.
20. The elevator group control system based on post-installation as described in any one of claims 1 to 3, characterized in that: When there is an illuminated outbound call button in a group, and the floors of all elevators in that group do not change within a preset timeout period, it is determined to be an "elevator out of service". The elevator group controller will automatically reassign other elevators in other groups to respond to the call request and stop assigning new tasks to the elevators in that group until any elevator in the group changes floors or all elevators in the group have no outbound or inbound call stop tasks. Then, the elevators in that group will be reinstated into the scheduling.
21. The elevator group control system based on post-installation as described in any one of claims 1 to 3, characterized in that: When the elevator group controller detects that an elevator is in an abnormal state, it automatically reassigns other elevators to respond to the call request and suspends the assignment of new tasks to the elevator in the abnormal state until the detected abnormal state returns to normal, at which point the elevator is reinstated into the scheduling.
22. The elevator group control system based on post-installation as described in any one of claims 1 to 3, characterized in that: When an emergency signal is received from an elevator, the elevator group controller immediately disconnects from the elevator, restores the elevator's original functions, stops processing outbound call requests from that elevator, and does not assign any new tasks to that elevator until the detected signal returns to normal, at which point the elevator is reinstated into the dispatching system.
23. The elevator group control system based on post-installation as described in any one of claims 1 to 3, characterized in that, It also includes an AI algorithm optimization platform, which executes AI algorithms to achieve intelligent scheduling, specifically including: The AI algorithm optimization platform collects and analyzes passenger flow data on each floor in real time to predict peak hours and the starting floor of the peak. Then, it automatically dispatches elevators to the starting floor of the peak during the predicted peak hours to reduce passengers' waiting time. The elevator group controller is also responsible for uploading various elevator operation data to the AI algorithm optimization platform in real time. This allows the platform to learn and identify elevator characteristics and algorithm defects in the scheduling algorithm, and continuously optimize the elevator scheduling algorithm accordingly. This improves elevator operating efficiency, shortens user waiting time, and enhances the overall passenger experience. The AI algorithm optimization includes stop compensation value, start compensation value, braking threshold, elevator speed coefficient, and door opening / closing duration coefficient. It also automatically compensates for risks that may arise from additional stops, ensuring that the elevator scheduling strategy can be continuously adjusted and optimized as real-time data changes dynamically. Specifically, this includes one or more of the following optimizations: 1) Optimization of stop compensation values: By detecting elevator status, the time required for the elevator to run continuously without stopping versus running to the same floor with at least one stop is collected and compared. The time difference is used to estimate the time loss caused by the stop, and it is converted into the equivalent number of floors as a reference for the stop compensation. Over time, such data will be continuously collected and statistically analyzed, and the stop compensation value will be dynamically adjusted to more accurately reflect the actual impact of stop operations. 2) Initiate compensation value optimization: Real-time monitoring and recording of the time difference required for the elevator to start running from a stationary state, and to continue running from the running state to complete a specific floor interval; The number of floors that need to be compensated during the process from standstill to startup is calculated based on the time difference, and this serves as the basis for startup compensation; Long-term data collection and analysis are conducted to determine the average startup compensation value and to dynamically adjust relevant parameters in the scheduling strategy to reduce time loss caused by startup delays. 3) Braking threshold optimization: Pre-set the braking threshold parameter to determine whether the elevator can respond and stop in time when it receives a call request from an approaching floor; Real-time monitoring of user elevator call requests and elevator operating status; evaluation of the actual effect of braking threshold; and dynamic adjustment based on actual operating conditions. When the elevator fails to stop at the expected floor in response to a call request, the braking threshold is adjusted to optimize the elevator's response speed and stopping accuracy. Continuously collect relevant data, evaluate the effect of adjusting the braking threshold, and dynamically optimize the parameter based on long-term data to improve scheduling efficiency; 4) Optimization of starting floor during peak hours: Monitor and identify the floors with the highest user call frequency within a specific time period to determine the starting floor for peak hours; By using data collected by elevator group controllers, passenger flow patterns can be analyzed to identify flow characteristics during peak hours; Based on the analysis results, elevators are dispatched to the identified peak start floors when they are idle to reduce passenger waiting time and improve response speed. Continuously track and update information on the starting floor during peak hours to adapt to changes in passenger flow patterns; 5) Elevator speed coefficient optimization: Evaluate and record the operating speed of different elevators without stopping midway, and collect data on elevator speed; Analyze the actual operating speeds of each elevator under different operating conditions, including empty, half-loaded, or fully loaded, to determine the speed differences; Based on the collected data, the elevator speed coefficient is dynamically adjusted to reflect the actual operating performance of different elevators; By optimizing the scheduling strategy using the adjusted speed coefficient, the operating efficiency of the elevator group control system can be improved. 6) Optimization of elevator door opening and closing time coefficient: Record the complete time from when the elevator doors open to when they close and prepare to leave the station after stopping at a floor. Collect data on the opening and closing times of different elevators under different conditions, and analyze potential differences; Based on the collected data, the elevator door opening and closing time coefficient is dynamically adjusted to more accurately calculate the time required for the elevator to stop. By optimizing the door opening and closing time coefficient, efficiency losses caused by excessive station dwell time are reduced, and overall scheduling performance is improved. 7) Optimization of additional stop risk compensation value: Real-time monitoring of elevator travel status and received call requests; predicting the elevator's expected travel distance. Identify new elevator call requests received during the elevator's journey to the target floor and assess the impact of these requests on the elevator's travel distance; Calculate the difference between the actual trip and the expected trip caused by additional stops, and quantify it as an additional stop risk compensation value; Based on long-term data collection, we analyze the patterns and frequency of additional stops and dynamically adjust the risk compensation value to more accurately predict and compensate for uncertainties in the journey.
24. A method for group control of elevators based on retrofitted elevators, characterized in that, The elevator group control system based on post-installation is used as described in any one of claims 1 to 23; wherein, at least two internal call signal collectors installed in the cars of at least two elevators that were originally operating independently collect internal call stop signals in the cars; the post-installed elevator group controller receives internal call stop signals from the internal call signal collectors; and the post-installed elevator group controller performs scheduling of the multiple elevators that were originally operating independently.
Citation Information
Patent Citations
Externally hung elevator control system and method
CN114655800A
Group control dispatching system and method for elevators of different brands
CN116081411A
Elevator group control system and method based on after-loading
CN118723733A
Intelligent voice elevator calling device
CN212245790U
Group supervision renewal operation control system
JP2005247569A