Method for reminding door-opening side of passenger target floor of double-door elevator
By using the coordinated work of the main control board, car board, voice board, weighing device and light curtain array in a double-door elevator, we can judge the passenger's door opening side in real time and provide voice and light reminders, which solves the safety hazards caused by passengers due to distraction, and improves the elevator operation efficiency and passenger safety.
Patent Information
- Application Number
- CN202510544095.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-04-28
- Publication Date
- 2025-07-08
AI Technical Summary
In double-door elevators, passengers are unable to detect changes in the door opening side due to distraction, which leads to misjudgment of elevator failure, missed the opportunity to go down the elevator, and even causes panic or forced door cutting and other safety hazards. Traditional visual and auditory prompts are easily ignored.
Through the coordinated work of the main control board, car board, voice board, weighing device and light curtain, it is determined in real time whether the passenger's call side and the door opening side of the destination floor are consistent, and when inconsistent, the passenger's door opening side is reminded through voice and light when there is inconsistency, and a composite judgment is made in combination with dynamic weighing sensors and light curtain arrays to ensure that the passengers leave the ladder safely.
Reduce invalid stops and delays, improve elevator operation efficiency, ensure passengers enter and exit safely, avoid misunderstandings and panic, improve elevator comfort, reduce damage risks, simplify maintenance processes, reduce energy consumption, and improve the automation and intelligence level of elevator systems.
Smart Images

Figure CN120270867A_ABST
Abstract
Description
Technical Field
[0001] The invention relates to the technical field of elevator control, in particular to a method for reminding passengers of a double-door elevator of a door-opening side at a destination floor. Background Art
[0002] In the operation of traditional double-door elevators, the independent door machine systems on the front and rear sides correspond to two sets of car control boxes. Different doors are often configured with different door opening strategies. After entering the car, passengers usually choose the nearest control box to call the elevator. The default calling side is the door opening side of the destination floor. However, when the floor where the passenger calls the elevator is a single-side restricted access floor and the floor is not configured with double-side door opening, the actual door opening side of the destination floor will be behind the calling side.
[0003] Since passengers are often distracted by focusing on electronic devices, carrying luggage, etc., it is difficult for them to actively notice changes in the position of the door opening side. It is very easy to misjudge elevator failures, miss the opportunity to get off the elevator, and even cause panic or force the door to open, which is a safety hazard. Traditional designs only rely on passive visual lights and auditory station announcements, and information is easily overlooked. Therefore, double-door elevators need to introduce an active door opening side reminder mechanism, which uses multi-modal prompts (such as voice, button lights flashing) to inform the door opening side in advance after calling the elevator and before arrival, forcibly awaken passengers' attention, resolve the risks of taking the elevator caused by the spatial misalignment between the elevator calling side and the door opening side and the distraction of passengers, and improve safety and experience friendliness. Summary of the invention
[0004] The technical problem to be solved by the present invention is to provide a method for reminding the door opening side of the destination floor of a double-door elevator. Through the coordinated work of a main control panel, a car panel, a voice panel, a weighing device and a light curtain, it is possible to judge in real time whether the passenger's elevator calling side is consistent with the door opening side of the destination floor, and to remind the passenger through voice and light when they are inconsistent. The method is highly intelligent and easy to operate.
[0005] In order to solve the above technical problems, the technical solution of the present invention is as follows: In a first aspect, a method for reminding a passenger of a double-door elevator of a door opening side at a destination floor, the method comprising: Receive the floor selection electrical signal sent by the car control box, convert the physical key signal into a standard control command through the CAN communication protocol analyzer, and establish a command data packet containing the target floor code; Continuously scan the instruction data cache area, count the total number of activated in-car instructions through the counter module, trigger the multi-instruction processing thread when the cumulative value is greater than 1, and start the single instruction processing thread when the cumulative value is equal to 1; In the multi-instruction processing thread, the target floor attribute database of all activated instructions is traversed, and access control policy matching is performed on each target floor to obtain a matching result; In a single-instruction processing thread, extract the target floor configuration parameters of the current unique instruction, access the floor attribute database to check the door opening rule, and obtain the verification result; Generate a car movement control waveform based on the matching result and the verification result. After stopping steadily at the target floor, start the off-elevator behavior analysis: capture the passenger displacement trajectory through the door light curtain array, and perform a composite judgment in combination with the mass change curve of the dynamic weighing sensor. When the associated conditions of "single beam blocking event" and "load stepwise decline" are met, confirm that the passenger has completed the off-elevator action from the permitted side; Update the system status register according to the behavior verification conclusion. When a compliant off-elevator signal is detected, clear the warning flag on the opening side and reset the elevator ready state. When the verification fails, keep the warning device activated, and at the same time trigger the exception logger to save the current sensor data set.
[0006] Furthermore, receive the floor selection electrical signal sent by the car operation panel, convert the physical button signal into a standard control instruction through the CAN communication protocol parser, and establish an instruction data packet containing the target floor code, including: Distinguish the front and rear door operation panels by DIP switches, and receive the floor selection electrical signal sent by the car operation panel to obtain the button signal; Convert the physical button signal into a standard through the CAN communication protocol parser to obtain a standard control instruction; Receive data through the CAN bus for the standard control instruction, and generate a structured instruction data packet after parsing. Among them, the instruction data includes the target floor and the call side identifier.
[0007] Furthermore, continuously scan the instruction data buffer area, count the total number of in-car instructions in the active state through the counter module. When the cumulative value is greater than 1, trigger the multi-instruction processing thread. When the cumulative value is equal to 1, start the single-instruction processing thread, including: Use a circular queue as the instruction buffer area to store the instruction data packet, and scan the buffer area at a fixed period; Traverse the buffer area, count the total number of in-car instructions in the active state through the counter module, and trigger branch conditions according to the total number of in-car instructions. If the cumulative value > 1, trigger the multi-instruction processing thread. If the cumulative value = 1, trigger the single-instruction processing thread. If the cumulative value = 0, keep the idle state.
[0008] Furthermore, in the multi-instruction processing thread, traverse the target floor attribute database of all active instructions, perform access control policy matching for each target floor to obtain the matching result, including: If the database marks that the floor has bilateral access rights, send a straight-ahead scheduling command to the drive system; If the database is marked as one-way restricted access, the cross-control box association check is started to verify whether each instruction comes from the dedicated operation panel set on the permission side of the target floor.
[0009] Furthermore, in the single instruction processing thread, the target floor configuration parameters of the current only instruction are extracted, and the floor attribute database is accessed to check the door opening rules to obtain the verification results, including: When a double-side pass mark is identified, a cross-station blocking instruction is generated. When a single-side restriction mark is detected, the operation panel authority identifier is activated to confirm whether the elevator call instruction is generated from the authorized operation terminal on the target side.
[0010] Furthermore, the elevator car movement control waveform is generated based on the matching and verification results, and the departure behavior analysis is started after the elevator reaches the target floor and stops steadily: the passenger displacement trajectory is captured by the door light curtain array, and a composite judgment is made in combination with the mass change curve of the dynamic weighing sensor. When the associated conditions of "single beam blocking event" and "step-by-step load decrease" are met, it is confirmed that the passenger has completed the departure action from the permitted side, including: Generate the elevator car movement control waveform based on the matching and verification results, and start the elevator departure behavior detection and analysis after arriving at the target floor and stopping steadily. The behavior includes the door light curtain array and dynamic weighing sensor; The passenger displacement trajectory is captured by the door light curtain array, and a composite judgment is made based on the mass change curve of the dynamic weighing sensor to meet the association conditions of "single beam blocking event" and "step-by-step load reduction"; When the test result is met, the light curtain is blocked once and the weighing data becomes smaller, it is confirmed that the passenger has completed the action of leaving the elevator from the permitted side; If the detection result is not met, the elevator will output a delayed door closing command and broadcast a voice reminder again until it detects that the light curtain is blocked once and the weighing data becomes smaller, confirming that the passenger has completed the action of leaving the elevator from the permitted side.
[0011] Furthermore, the system status register is updated according to the behavior verification conclusion. When a compliant elevator departure signal is detected, the door opening warning sign is cleared and the elevator ready state is reset. When a verification failure occurs, the warning device is kept activated and the abnormal log recorder is triggered to save the current sensor data set, including: When a compliant elevator departure signal is detected, a command is sent to the control box through the car board, the flashing light of the corresponding floor button is extinguished, the voice board stops playing the prompt voice, the auditory alarm is released, and the elevator ready state is reset to update the system status register. The elevator ready state includes the running state bit being set to ready, the door machine state bit being set to closing, and the verification result bit being cleared; When verification failure is detected and the elevator is not left normally, the warning device remains activated, the corresponding floor button is kept flashing, a voice prompt is given, and the abnormal log recorder is triggered to save the current sensor data set.
[0012] In a second aspect, a system for reminding the opening side of the destination floor for passengers of a double - door elevator includes: An acquisition module, configured to receive the floor selection electrical signal sent by the car operation box, convert the physical button signal into a standard control instruction through a CAN communication protocol parser, and establish an instruction data packet containing the target floor code; A judgment module, configured to continuously scan the instruction data buffer area, count the total number of in - car instructions in the active state through a counter module, trigger a multi - instruction processing thread when the cumulative value is greater than 1, and start a single - instruction processing thread when the cumulative value is equal to 1; in the multi - instruction processing thread, traverse the target floor attribute database of all active instructions, perform access control policy matching on each target floor to obtain a matching result; in the single - instruction processing thread, extract the target floor configuration parameters of the current unique instruction, access the floor attribute database to check the door opening rule to obtain a check result; A processing module, configured to generate a car movement control waveform based on the matching result and the check result, and start the off - elevator behavior analysis after stopping steadily at the target floor: capture the passenger displacement trajectory through the door light curtain array, and perform composite judgment in combination with the mass change curve of the dynamic weighing sensor. When the associated conditions of "single - beam blocking event" and "step - by - step load drop" are met, confirm that the passenger has completed the off - elevator action from the permitted side; update the system status register according to the behavior verification conclusion, clear the opening - side warning flag and reset the elevator ready state when a compliant off - elevator signal is detected, keep the warning device in the active state when the verification fails, and at the same time trigger an exception logger to save the current sensor data set.
[0013] In a third aspect, a computing device includes: One or more processors; A storage device, configured to store one or more programs, which when executed by the one or more processors, cause the one or more processors to implement the method described above.
[0014] In a fourth aspect, a computer - readable storage medium stores a program that, when executed by a processor, implements the method described above.
[0015] The above - mentioned solution of the present invention has at least the following beneficial effects: By intelligently judging the passenger floor and the door opening side, it reduces invalid stops and delays, improves the overall operating efficiency of the elevator. When there are many registered passengers, the main control board intelligently plans the stop sequence to further shorten the waiting time. After arriving at the destination floor, the light curtain detection is immediately started to prevent pinching accidents. If the conditions are not met, the door closes with a delay and a voice reminder is given to ensure the safe entry and exit of passengers. Remind passengers of the door opening side position to avoid misunderstandings and panic, improve the comfort of taking the elevator, and broadcast voice reminders to let passengers understand the elevator status and improve transparency. Accurately judge the entry and exit of passengers, reduce misoperations and failures, reduce the risk of damage, perform efficient command processing and intelligent control, simplify the maintenance process, and reduce the maintenance cost. The present invention integrates advanced technologies such as CAN communication bus, light curtain detection, weighing device, etc., to realize the intelligent control and management of the elevator. The main control board intelligently judges and processes the call commands of passengers, flexibly adjusts the operation strategy of the elevator, improves the automation and intelligence level of the elevator system. By optimizing the operation strategy of the elevator, unnecessary stops and operations are reduced, which helps to reduce energy consumption and carbon emissions, and conforms to the concept of green travel. BRIEF DESCRIPTION OF THE DRAWINGS
[0016] Figure 1 FIG. is a schematic flow chart of a method for reminding the door opening side of the destination floor for passengers of a double - door elevator provided by an embodiment of the present invention.
[0017] Figure 2 FIG. is a schematic diagram of a system for reminding the door opening side of the destination floor for passengers of a double - door elevator provided by an embodiment of the present invention.
[0018] Figure 3 FIG. is an electrical schematic diagram of a method for reminding the door opening side of the destination floor for passengers of a double - door elevator provided by an embodiment of the present invention.
[0019] Figure 4 FIG. is a specific implementation flow chart of a method for reminding the door opening side of the destination floor for passengers of a double - door elevator provided by an embodiment of the present invention. DETAILED DESCRIPTION OF THE EMBODIMENTS
[0020] Hereinafter, exemplary embodiments of the present disclosure will be described in more detail with reference to the drawings. Although the exemplary embodiments of the present disclosure are shown in the drawings, it should be understood that the present disclosure can be implemented in forms and should not be limited by the embodiments set forth herein. On the contrary, these embodiments are provided so that the present disclosure can be more thoroughly understood and the scope of the present disclosure can be fully conveyed to those skilled in the art.
[0021] As Figure 1 shown, an embodiment of the present invention provides a method for reminding the door opening side of the destination floor for passengers of a double - door elevator, and the method includes the following steps: Step 1: Receive the floor selection electrical signal sent by the car operation panel, convert the physical button signal into a standard control instruction through a CAN communication protocol parser, and establish an instruction data packet containing the target floor code; Step 2: Continuously scan the instruction data buffer area, count the total number of in-car instructions in the active state through the counter module. When the cumulative value is greater than 1, trigger the multi-instruction processing thread. When the cumulative value is equal to 1, start the single-instruction processing thread; Step 3: In the multi-instruction processing thread, traverse the target floor attribute database of all active instructions, perform access control policy matching for each target floor to obtain the matching result; Step 4: In the single-instruction processing thread, extract the target floor configuration parameters of the current unique instruction, access the floor attribute database to check the door opening rule to obtain the check result; Step 5: Generate a car movement control waveform based on the matching result and the check result. After stopping steadily at the target floor, start the alighting behavior analysis: capture the passenger displacement trajectory through the door light curtain array, and perform a composite judgment in combination with the mass change curve of the dynamic weighing sensor. When the associated conditions of "single beam blocking event" and "load stepwise decrease" are met, confirm that the passenger has completed the alighting action from the permitted side; Step 6: Update the system status register according to the behavior verification conclusion. When a compliant alighting signal is detected, clear the warning sign on the opening side and reset the elevator ready state. When the verification fails, keep the warning device in the active state, and at the same time trigger the exception logger to save the current sensor data set.
[0022] In the embodiment of the present invention, the standard conversion of physical signals is realized through a CAN communication protocol parser, which improves the reliability of signal transmission. The single / multi-instruction thread dynamic switching mechanism shortens the system response delay. The hierarchical matching of access control policies effectively prevents illegal intrusion / misexit; the data fusion of the light curtain array and the weighing sensor reduces the misjudgment rate of alighting behavior. The dynamic load analysis can track the car usage rate in real time, providing data support for energy consumption optimization; the preservation of the complete sensor data set of the exception log shortens the fault diagnosis time. The permitted-side alighting verification mechanism reduces ineffective door movements, and the multi-instruction concurrent processing improves the transportation efficiency during peak hours. By integrating advanced technologies such as CAN communication bus, light curtain detection, and weighing device, a more intelligent and efficient travel experience is provided for passengers.
[0023] In a preferred embodiment of the present invention, the above step 1 may include: Step 11: Distinguish the front and rear door operation panels through the DIP switch, and receive the floor selection electrical signal sent by the car operation panel to obtain the button signal; Step 12: Standardize the physical button signal through a CAN communication protocol parser to obtain a standard control instruction; Step 13: Receive data via the CAN bus with the standard control instruction, and generate a structured instruction data packet after parsing. Among them, the instruction data includes the target floor and the call side identification.
[0024] In the embodiment of the present invention, the DIP switch is used to distinguish the front and rear door operation boxes, avoiding signal conflicts, accurately receiving the floor selection electrical signals of the car operation box, ensuring that passenger instructions are not missed, standardizing signal conversion, and improving compatibility; the CAN communication protocol parser converts the physical button signals into standard control instructions, enhancing the anti-interference ability of the system, unifying the instruction format, facilitating subsequent data processing and expansion, and the CAN bus transmits at high speed to ensure real-time response of the instructions; the structured instruction data packet optimizes the scheduling algorithm, reduces invalid stops, adapts to complex scenarios, improves the user experience, accurately identifies the call side, avoids incorrect door opening, and enhances the stability, response speed and compatibility of the elevator control system.
[0025] In the embodiment of the present invention, the specific steps include: Step 11: Install DIP switches on the front and rear door operation boxes of the car, and distinguish the front and rear door operation boxes by setting different DIP values. For example, the DIP value of the front door operation box is set to 001, and the DIP value of the rear door operation box is set to 010; connect a signal receiving circuit inside the operation box, which is connected to the DIP switch and the floor selection buttons. When a passenger presses the floor selection button, the signal receiving circuit receives the electrical signal generated by the button and transmits it to the subsequent processing module. At the same time, the signal receiving circuit reads the status of the DIP switch to determine whether the button signal comes from the front or rear door operation box. Step 12: Connect the received physical button signals to the CAN communication protocol parser. The parser internally presets signal conversion rules and can convert physical button electrical signals in different forms and voltage levels into the standard format of the CAN communication protocol; the parser encodes, checks, etc. the button signals, removes the noise and interference in the signals, and converts them into unified standard control instructions that conform to the CAN communication protocol specifications to ensure the accuracy and stability of the instructions during subsequent transmission and processing. Step 13: The standard control instruction is transmitted to the data receiving module via the CAN bus. This module has the functions of CAN bus data reception and parsing and can decode the instruction according to the CAN communication protocol; the data receiving module extracts the target floor information and the call side identification (front or rear door) determined by the DIP switch from the decoded instruction. According to the extracted information, the data receiving module organizes the instruction data such as the target floor and the call side identification into a structured instruction data packet according to the pre-set data structure. The data packet adopts a specific format, such as including a data header, a target floor field, a call side identification field, a check bit, etc., for subsequent rapid identification and processing of the instruction by the system.
[0026] In a preferred embodiment of the present invention, step 2 may include: Step 21, using a circular queue as an instruction buffer to store instruction data packets and scanning the buffer at a fixed period; Step 22, traversing the buffer, counting the total number of in-car instructions in the active state through a counter module, and triggering branch conditions according to the total number of in-car instructions. If the cumulative value > 1, trigger a multi-instruction processing thread; if the cumulative value = 1, trigger a single-instruction processing thread; if the cumulative value = 0, maintain an idle state.
[0027] In the embodiment of the present invention, using a circular queue as an instruction buffer can circularly store instruction data packets, avoid data loss, reduce memory management overhead, and improve the system operation efficiency and stability; scanning at a fixed period ensures timely instruction processing, the counter module accurately counts the total number of instructions, and different processing threads are triggered accordingly: parallel processing for multiple instructions to improve multitasking ability and shorten waiting time, focused and efficient processing for a single instruction, and maintaining an idle state without instructions to reduce power consumption. This dynamic processing mechanism enables the elevator control system to flexibly respond to different passenger flow scenarios and optimize the riding experience. In addition, the clear buffer and processing logic modularize the system, facilitating maintenance, debugging, function expansion, and performance optimization, and reducing the system maintenance cost.
[0028] In the embodiment of the present invention, the specific steps include: Step 21, define a structure containing a fixed-length array in the program to simulate a circular queue, write an initialization function to initialize the circular queue structure, ensure that the queue is empty before use, and the front and rear pointers point to the initial position; when the system receives an instruction data packet, pass it to the circular queue processing module. Write an enqueue function to store the instruction data packet in the circular queue. When enqueuing, judge whether the queue is full according to the position of the rear pointer, and corresponding processing can be carried out according to specific requirements at this time, such as discarding new instructions or issuing a warning; if the queue is not full, store the instruction data packet in the queue[rear] position and update the rear pointer. Set a timer in the program to trigger the buffer scanning operation at a fixed period. For example, use the timer function provided by the operating system to set the scanning period to an appropriate time interval (such as 100 milliseconds). When the timer triggers a scanning event, call the scanning function to traverse the circular queue, starting from the front pointer position, and sequentially access the instruction data packets in the queue until the rear pointer position is encountered (excluding the element pointed to by the rear). Step 22: Before scanning the buffer, initialize the count value of the counter module to 0. During the process of traversing the buffer, judge the activation status of each instruction data packet. The activation status of the instruction can be determined by specific flag bits or other judgment conditions in the instruction data packet. If the instruction is in the activated state, increment the count value of the counter by 1; if the instruction has been processed or is invalid, skip the instruction without counting. After the scanning is completed, make a branch condition judgment based on the total number of car instructions statistically obtained by the counter module. If the cumulative value is greater than 1, call the multi-instruction processing thread startup function, and pass all the activated instruction data packets in the current buffer to trigger the multi-instruction processing thread to start execution. If the cumulative value is equal to 1, call the single-instruction processing thread startup function, and pass the only activated instruction data packet to the single-instruction processing thread to trigger the single-instruction processing thread to execute. If the cumulative value is equal to 0, the system remains idle, waiting for new instruction data packets to enter the buffer.
[0029] In a preferred embodiment of the present invention, the above step 3 may include: Step 31: If the database marks that this floor has the bilateral access permission, send a straight-ahead dispatching command to the drive system; Step 32: If the database is marked as one-sided restricted access, start the cross-operator panel association verification to verify whether each instruction comes from the dedicated operation panel set on the permitted side of the target floor.
[0030] In the embodiment of the present invention, through the database floor access permission marking, differential management is realized. When there is bilateral access, a straight-ahead dispatching command is directly sent, reducing the verification link and improving the operation efficiency, especially having significant advantages during peak hours; when there is one-sided restricted access, the cross-operator panel association verification is started to prevent entry from the non-permitted side, ensuring the safety of passengers and equipment. This management method optimizes the operation strategy, avoids resource waste, and improves the overall efficiency of the system; at the same time, it standardizes the instruction processing process, facilitates management and maintenance, and improves the standardization and professionalism of elevator management.
[0031] In the embodiment of the present invention, the specific steps include: Step 31, in the elevator control system program, use a database connection library (such as the libmysqlclient library in C language, JDBC in Java) to establish a connection with the database storing floor permission information, write an SQL query statement (such as SELECT access_permission FROM floor_info WHERE floor_number = [target floor number]), query the access permission flag field of the target floor from the floor information table in the database, return the query result to the elevator control system program, and store it in a variable for subsequent judgment. Write conditional judgment logic in the program. When the obtained permission flag is for two-way access (such as the field value in the database is "BOTH_SIDE"), enter the two-way access processing flow. Call the drive system interface function and send a straight-line scheduling command to the elevator drive system. This interface function needs to encapsulate data according to the communication protocol specified by the drive system (such as Modbus protocol, custom binary protocol), include necessary information such as the target floor number in the scheduling command data packet, and send it to the drive system through communication methods such as network or serial port, so that the elevator directly drives to the target floor.
[0032] Step 32, when the permission flag is for one-way restricted access (such as the field value in the database is "SINGLE_SIDE"), trigger the cross-operator box association verification program; traverse all currently active instruction data packets, and extract the instruction source identifier from the data packet (in the previous steps, the front and rear door operator boxes have been distinguished by means such as DIP switches and recorded in the instruction data packet). Read the target floor permitted side setting information from the database (which can be obtained through the SQL statement SELECT permitted_side FROM floor_info WHERE floor_number = [target floor number]), compare the instruction source identifier with the target floor permitted side information, and judge whether each instruction comes from the dedicated operation panel set on the permitted side. If all instructions come from the permitted side, continue to execute the subsequent instruction processing operations according to the normal process; if there are instructions from the non-permitted side, perform corresponding processing according to the system settings, such as issuing a warning prompt, refusing to execute the instruction, and canceling the corresponding floor stop plan, etc.
[0033] In a preferred embodiment of the present invention, the above step 4 may include: Generate a skip floor shielding instruction when the two-way access identifier is recognized, and activate the operation panel permission discriminator when the one-way restricted identifier is detected to confirm whether the call instruction is generated from the target side authorized operation terminal.
[0034] In the embodiments of the present invention, when the bilateral passage sign is recognized, the elevator generates a skip floor shielding instruction to skip non-target floors, especially during peak hours, which can significantly shorten the running time, improve the transportation efficiency, and save passengers' travel time; when the unilateral restriction sign is detected, the source of the call instruction is confirmed through the permission discriminator to prevent unauthorized operations and ensure the personal safety of passengers and the safety of equipment. This mechanism implements precise measures according to different signs, optimizes the operation strategy, avoids ineffective stops and instruction interference, improves the resource utilization rate, and reduces energy consumption and maintenance costs; at the same time, the standardized processing flow facilitates management supervision and fault troubleshooting, and improves the professionalism and refinement level of elevator management.
[0035] In the embodiments of the present invention, the specific steps include: In the logic judgment module of the elevator main control program, a conditional judgment statement is set. When the value of the memory variable accessIndicator is the two-way traffic identifier, the process of generating the skip floor shielding instruction is triggered; the instruction generation function is called to generate a skip floor shielding instruction data packet according to the communication protocol format between the elevator control system, the drive system, and the floor control terminal. The instruction data packet needs to contain key information such as the target floor number, the skip floor shielding instruction identifier, and the instruction effective time. The generated skip floor shielding instruction data packet is sent to the elevator drive system and each floor control terminal through the network communication protocol or a dedicated communication line (such as the RS - 485 bus). After receiving the instruction, the elevator drive system adjusts the operation logic according to the instruction content and directly skips the intermediate non-target floors during operation; the floor control terminal updates the display information to prompt the passengers of the current elevator operation status. When the value of the memory variable accessIndicator is the one-way restriction identifier, the elevator main control program starts the operation panel permission authentication process and activates the operation panel permission discriminator module; the permission discriminator module monitors the call instruction data packets sent by each operation panel in real time, extracts the unique identifier information of the instruction sending terminal (such as the MAC address and device code of the operation panel) from the data packet, and stores it in the temporary data storage area for subsequent comparison with the authorized terminal information. The authorized operation terminal information of the target floor is read from the database, and the authorized terminal list (including the unique identifier of the authorized operation panel) is obtained through the SQL query statement SELECT authorized_terminals FROM floor_info WHERE floor_number = [current elevator operation target floor number]. The call instruction sending terminal identifier stored in the temporary data storage area is compared with the authorized terminal list one by one to determine whether the instruction is from the target-side authorized operation terminal. If the sending terminal identifiers of all call instructions are in the authorized terminal list, it is determined as a valid instruction, and the instruction information is transmitted to the elevator dispatching module for elevator dispatching according to the normal process; if there is an instruction from an unauthorized terminal, the permission discriminator module immediately sends a warning signal to the elevator main control program, the main control program refuses to execute the instruction, and issues a prompt to the passengers through the voice prompt system and the display screen in the elevator, and at the same time records the illegal operation information in the system log for the management staff to view and analyze later.
[0036] In a preferred embodiment of the present invention, step 5 above may include: Step 51, generating a car movement control waveform based on the matching result and the verification result, and starting the off-car behavior detection and analysis after stopping steadily at the target floor. The behaviors include the door light curtain array and the dynamic weighing sensor; Step 52: Capture the displacement trajectory of passengers through the door light curtain array, and perform composite judgment in combination with the mass change curve of the dynamic weighing sensor to meet the association conditions of "single beam blocking event" and "load step-down". Step 53: When the detection result is met, that is, the light curtain is blocked once and the weighing data becomes smaller, confirm that the passenger has completed the action of getting off the elevator from the permitted side. Step 54: When the detection result is not met, the elevator outputs a delayed door closing command and broadcasts a voice reminder again until it is detected that the light curtain is blocked once and the weighing data becomes smaller, and then confirm that the passenger has completed the action of getting off the elevator from the permitted side.
[0037] In the embodiment of the present invention, the behavior of getting off the elevator is judged by the composite of the door light curtain array and the dynamic weighing sensor, which avoids misjudgment of a single sensor, prevents dangerous getting off the elevator, reduces the risk of safety accidents, and ensures the safety of passengers; the combination of the two accurately identifies the getting-off action, reduces the interference of environmental and sensor errors. When the detection result is not met, the door is closed with a delay and a voice reminder is given, improving the elevator transportation efficiency. The accurate judgment and humanized processing enhance the riding experience, and the detailed data record is convenient for troubleshooting, reduces the maintenance cost, and ensures the stable operation of the elevator.
[0038] In the embodiment of the present invention, the specific steps include: Step 51: In the elevator main control system, receive and integrate the matching result and verification result data mentioned in the steps, and store them in a specific data structure, such as an instance of the custom ControlData class, which includes attributes such as target floor information, access control policy matching status, and door opening rule verification result; write a waveform generation function, and calculate the control waveform parameters of the car movement according to the integrated data and the dynamic model of the elevator operation. For example, according to the target floor distance, the current speed of the elevator and the acceleration limit, generate the waveform data points corresponding to the speed-time curve through the PID (Proportional-Integral-Derivative) control algorithm. Package the generated control waveform data according to the communication protocol of the elevator drive system, such as converting it into a Modbus protocol data packet, and send it to the elevator drive system through the CAN bus or a dedicated communication line. The drive system controls the acceleration, constant speed and deceleration operation of the elevator according to the waveform data. Before the elevator stops at the target floor, start the initialization program of the door light curtain array and the dynamic weighing sensor, check whether the beam emission and reception modules of the light curtain array are working properly, calibrate the zero point of the dynamic weighing sensor to ensure the accuracy and reliability of the sensor data, and set the sensor data acquisition frequency. For example, set the data acquisition frequency of the light curtain array to 100Hz and the acquisition frequency of the dynamic weighing sensor to 50Hz. Create a data buffer in the elevator main control system to temporarily store the real-time data collected by the sensors.
[0039] Step 52, when the elevator arrives at the target floor and stops, the sensor data acquisition thread is immediately started, the door light curtain array detects in real time whether the beam is blocked, and records the timestamp of each beam blocking event, the blocked beam number and other information in the buffer; the dynamic weighing sensor continuously collects the elevator load mass data, generates and stores the mass change curve data, writes a composite judgment function, and continuously monitors the buffer data. When a beam blocking event is detected (recording the start and end time of the beam blocking), and the mass data of the dynamic weighing sensor decreases in a step-by-step manner (setting a mass drop threshold, such as a drop of more than 5kg and a duration of more than 1 second), it is determined that the association conditions of "single beam blocking event" and "load step-by-step drop" are met. Step 53, when the composite judgment result meets the detection condition, the elevator main control system marks that the passenger has completed the exit action from the permitted side, updates the system status flag, for example, sets exit_status to COMPLETED, and sends a command to the elevator door control system to close the elevator door and prepare to execute the next task. Step 54, if the detection conditions are not met, the elevator master control system starts the delayed door closing mechanism, and plays the voice reminder information such as "Please leave the elevator as soon as possible" in a loop through the voice broadcast module in the elevator, and sets the delayed door closing time (such as 10 seconds); during the delay period, the sensor data is continuously monitored, and once the conditions for leaving the elevator are detected, the elevator leaving action is immediately confirmed and the door closing operation is performed; if the conditions are still not met after the delay, the door closing time is extended again and the reminder continues until the elevator leaving behavior is detected. During the entire elevator leaving behavior detection process, the original data collected by the sensor, the intermediate data in the composite judgment process, and the final judgment result are stored in the system log file. If there is a sensor failure, data abnormality, etc., the elevator master control system immediately records detailed abnormal information, including abnormality type, occurrence time, related sensor data, etc., and sends the abnormal information to the elevator management center through the network so that maintenance personnel can handle it in time.
[0040] In a preferred embodiment of the present invention, the above step 6 may include: Step 61, when a compliant elevator departure signal is detected, a command is sent to the control box through the car board, the flashing light of the corresponding floor button is extinguished, the voice board stops playing the prompt voice, the auditory alarm is released, and the elevator ready state is reset to update the system status register. The elevator ready state includes the running state bit being set to ready, the door machine state bit being set to closing, and the verification result bit being cleared; Step 62, when it is detected that the verification fails and the elevator is not left normally, the warning device is kept activated, the corresponding floor button is kept flashing, and a voice prompt is given to trigger the abnormal log recorder to save the current sensor data set.
[0041] In an embodiment of the present invention, when a compliant elevator departure signal is detected, the system accurately resets the status of each elevator component and updates the registers to ensure accurate and orderly operation and prepare for subsequent tasks. Regardless of the elevator departure result, the system gives clear feedback through lights and voice to improve the elevator riding experience. When the verification fails, the abnormal log records key data to help quickly troubleshoot and reduce maintenance costs. When an abnormal elevator departure is detected, the warning device is continuously activated to enhance safety and reduce the risk of safety accidents.
[0042] In the embodiment of the present invention, the specific steps include: Step 61, in the elevator master control system program, create a compliance elevator departure signal monitoring thread, which continuously monitors the output signal of the elevator departure judgment module in the system. When a compliance elevator departure signal that meets the association conditions of "single beam blocking event" and "load step-down" is detected, the subsequent processing flow is triggered. Call the command sending function through the communication interface (such as CAN bus) between the car board and the control box; according to the established communication protocol, construct a command data packet to turn off the flashing light of the corresponding floor button, the data packet contains the target floor number and the light control command (such as {"floor": 10, "light_control": "off"}), and send it to the control box to control the floor button light state. Send a command to the voice board to stop playing the prompt voice. According to the control protocol of the voice board, use serial communication or network communication to send a control signal (such as sending a specific ASCII code command STOP) to turn off the voice playback function and cancel the auditory warning. In the state management module of the elevator master control system, perform the elevator ready state reset operation. Set the running status bit to "ready" by modifying the value of the corresponding status variable in the memory (such as running_status = "ready"); set the door machine status bit to "closing" and update the relevant flag bit (such as door_status = "closing"); clear the verification result bit (such as verification_result = 0) to complete the update of the system status register to ensure that the system status is consistent with the actual operation status.
[0043] Step 62: Similarly, in the elevator main control system program, there is a verification failure signal detection mechanism. When a signal that meets the condition for leaving the elevator is not detected and it is determined as a verification failure, an exception handling process is triggered. Keep the warning device in an active state. For the light warning, if an LED warning light is used, a high-level signal is continuously output through the GPIO (General-Purpose Input / Output) interface to keep the warning light on. For the sound warning, an instruction to play the warning voice is continuously sent to the voice board, and the voice board plays the prompt message (such as "Please confirm that you have safely left the elevator") in a loop according to the preset warning voice file. Through the communication link between the car board and the operation panel, an instruction to maintain the flashing state of the corresponding floor button is sent, and a data packet containing the target floor number and the flashing control instruction (such as {"floor": 15, "light_control": "blink"}) is constructed to ensure that the floor button flashes continuously, reminding passengers and staff of the abnormal situation of leaving the elevator. Trigger the exception logger program, which reads the current light curtain array detection data (such as the beam blocking time series, the list of blocked beam numbers), the dynamic weighing sensor mass change curve data, etc. from the sensor data buffer. Pack these data according to the preset log format and store them in the system log file. At the same time, send the exception log information to the elevator remote management center through the network to facilitate maintenance personnel to obtain the abnormal situation in time for troubleshooting.
[0044] As Figure 2 shown, an embodiment of the present invention further provides a system 20 for reminding the opening side of the destination floor of passengers in a double-opening elevator, including: An acquisition module 21, configured to receive the floor selection electrical signal sent by the car operation panel, convert the physical button signal into a standard control instruction through a CAN communication protocol parser, and establish an instruction data packet containing the target floor code; A judgment module 22, configured to continuously scan the instruction data buffer area, count the total number of car instructions in the active state through a counter module, trigger a multi-instruction processing thread when the cumulative value is greater than 1, and start a single-instruction processing thread when the cumulative value is equal to 1; in the multi-instruction processing thread, traverse the target floor attribute database of all active instructions, and perform access control policy matching on each target floor to obtain a matching result; in the single-instruction processing thread, extract the target floor configuration parameters of the current unique instruction, and access the floor attribute database to check the door opening rule to obtain a check result; The processing module 23 is configured to generate a car movement control waveform based on the matching result and the verification result, and start the off-elevator behavior analysis after stopping steadily at the target floor: capture the passenger displacement trajectory through the door light curtain array, and perform a composite judgment in combination with the mass change curve of the dynamic weighing sensor. When the associated conditions of "single beam blocking event" and "load step-down" are met, it is confirmed that the passenger has completed the off-elevator action from the permitted side; update the system status register according to the behavior verification conclusion. When a compliant off-elevator signal is detected, clear the warning sign on the opening side and reset the elevator ready state. When the verification fails, keep the warning device activated, and at the same time trigger the abnormal logger to save the current sensor data set.
[0045] In a specific implementation of the present invention, a method for reminding the opening side of the destination floor of a double-opening elevator has the following working principle: When a passenger enters a double-opening elevator and presses the floor button on the operation panel, the car board on the operation panel uploads it to the main control board through the CAN communication bus. The main control board determines whether the current number of car commands registered is 1: If it is greater than 1, the main control board queries whether the floor the passenger is going to is open on both sides (through the door machine service floor parameters: for example, there are 6 floors in total, the front door opens on floors 1 to 3, and the back door opens on floors 3 to 6. Then the front door service floor parameter K6-00 is 111000, and the back door service floor parameter K6-01 is 001111000). If the floor selected by the passenger is open on both sides (such as the 3rd floor in the example), the elevator directly goes to the destination floor; if the floor selected by the passenger is not open on both sides and the destination floor opening side operation panel is used to call the elevator (that is, the passenger uses the front door operation panel to call the elevator, and the selected floor is 1 to 2 floors; or the passenger uses the back door operation panel to call the elevator, and the selected floor is 4 to 6 floors; note: the front door operation panel and the back door operation panel are distinguished by the DIP switch on the car board), the elevator also directly goes to the destination floor; if the floor selected by the passenger is not open on both sides and the destination floor opening side operation panel is not used to call the elevator (that is, the passenger uses the front door operation panel to call the elevator, and the selected floor is 4 to 6 floors; or the passenger uses the back door operation panel to call the elevator, and the selected floor is 1 to 2 floors;), the main control board issues an instruction to the car board through the CAN communication. The car board drives the corresponding floor button light to flash (for the case of registering multiple floor buttons). The car board issues it to the voice board through the CAN communication and broadcasts a voice (Hello, passenger! The floor you selected, that is, the floor where the floor button is flashing, the opening side is behind you, thank you!), and the elevator goes to the destination floor; If there is one, the main control board checks whether the floor where the passenger arrives is open on both sides. If the floor selected by the passenger is open on both sides, the elevator directly goes to the destination floor; if the floor selected by the passenger is not open on both sides and the car call button on the opening side of the destination floor is used to call the elevator, the elevator also directly goes to the destination floor; if the floor selected by the passenger is not open on both sides and the car call button on the opening side of the destination floor is not used to call the elevator, the main control board sends a command to the car board through CAN communication, and the car board sends it to the voice board through CAN communication to broadcast the voice (Hello, passenger! The floor you selected, that is, the floor where the floor button flashes, and the opening side is behind you, thank you!), and the elevator goes to the destination floor; after the elevator arrives at the destination floor, it checks whether the light curtain has been blocked once and whether the weighing data has become smaller. If the light curtain has been blocked once and the weighing data has become smaller, the elevator returns to the normal state; otherwise, the elevator outputs a delayed door closing command, and the voice announcement outputs (Hello, passenger! The opening side of the current floor is behind you, thank you!). When it is detected that the light curtain has been blocked once and the weighing data has become smaller, the elevator outputs a door closing command and returns to the normal state.
[0046] The above is the preferred implementation mode of the present invention. It should be pointed out that for those of ordinary skill in the art in this technical field, without departing from the principle described in the present invention, several improvements and refinements can be made, and these improvements and refinements should also be regarded as the protection scope of the present invention.
Claims
1. A method for reminding the opening side of the destination floor for passengers in a double - door elevator, characterized in that, The method includes: Step 1: Receive the floor selection electrical signal sent by the car operation panel, convert the physical button signal into a standard control instruction through a CAN communication protocol parser, and establish an instruction data packet containing the target floor code; Step 2: Continuously scan the instruction data buffer area, count the total number of in-car instructions in the active state through the counter module, trigger the multi-instruction processing thread when the cumulative value is greater than 1, and start the single-instruction processing thread when the cumulative value is equal to 1; Step 3: In the multi-instruction processing thread, traverse the target floor attribute database of all active instructions, perform access control policy matching on each target floor to obtain the matching result; Step 4: In the single-instruction processing thread, extract the target floor configuration parameters of the current unique instruction, access the floor attribute database to check the door opening rule to obtain the check result; Step 5: Generate a car movement control waveform based on the matching result and the check result, and start the alighting behavior analysis after stopping steadily at the target floor: capture the passenger displacement trajectory through the door light curtain array, and perform a composite judgment in combination with the mass change curve of the dynamic weighing sensor. When the associated conditions of "single beam blocking event" and "load stepwise decrease" are met, confirm that the passenger has completed the alighting action from the permitted side; Step 6: Update the system status register according to the behavior verification conclusion. When a compliant alighting signal is detected, clear the warning flag on the opening side and reset the elevator ready state. When the verification fails, keep the warning device in the active state, and at the same time trigger the exception logger to save the current sensor data set.
2. The method for reminding the opening side of the destination floor of the passengers in a double - door elevator according to claim 1, characterized in that, Receive the floor selection electrical signal sent by the car operation panel, convert the physical button signal into a standard control instruction through a CAN communication protocol parser, and establish an instruction data packet containing the target floor code, including: Distinguish the front and rear door operation panels through the DIP switch, and receive the floor selection electrical signal sent by the car operation panel to obtain the button signal; Convert the physical button signal into a standard through the CAN communication protocol parser to obtain a standard control instruction; Receive data through the CAN bus for the standard control instruction, and generate a structured instruction data packet after parsing. Among them, the instruction data includes the target floor and the call side identifier.
3. The method for reminding the opening side of the destination floor of passengers in a double - door elevator according to claim 2, wherein, Continuously scan the instruction data buffer area, count the total number of in-car instructions in the active state through the counter module, trigger the multi-instruction processing thread when the cumulative value is greater than 1, and start the single-instruction processing thread when the cumulative value is equal to 1, including: Use a circular queue as the instruction buffer area to store the instruction data packet, and scan the buffer area at a fixed period; Traverse the buffer area, count the total number of in-car instructions in the active state through the counter module, and trigger branch conditions according to the total number of in-car instructions. If the cumulative value > 1, trigger the multi-instruction processing thread. If the cumulative value = 1, trigger the single-instruction processing thread. If the cumulative value = 0, keep it in the idle state.
4. The method for reminding the opening side of the destination floor of passengers in a double - door elevator according to claim 3, characterized in that, In the multi-instruction processing thread, traverse the target floor attribute database of all active instructions, perform access control policy matching on each target floor to obtain the matching result, including: If the database marks that the floor has bilateral access rights, send a straight-ahead scheduling command to the drive system; If the database is marked as one-way restricted access, the cross-control box association check is started to verify whether each instruction comes from the dedicated operation panel set on the permission side of the target floor.
5. The method for reminding the opening side of the destination floor of passengers in a double - door elevator according to claim 4, characterized in that, In the single instruction processing thread, the target floor configuration parameters of the current only instruction are extracted, and the floor attribute database is accessed to check the door opening rules to obtain the verification results, including: When a double-side pass mark is identified, a cross-station blocking instruction is generated. When a single-side restriction mark is detected, the operation panel authority identifier is activated to confirm whether the elevator call instruction is generated from the authorized operation terminal on the target side.
6. The method for reminding the opening side of the destination floor of passengers in a double - door elevator according to claim 5, wherein, Generate the elevator car movement control waveform based on the matching and verification results, and start the departure behavior analysis after arriving at the target floor and stopping steadily: capture the passenger displacement trajectory through the door light curtain array, and make a composite judgment based on the mass change curve of the dynamic weighing sensor. When the associated conditions of "single beam blocking event" and "step-by-step load decrease" are met, confirm that the passenger has completed the departure action from the permitted side, including: Generate the elevator car movement control waveform based on the matching and verification results, and start the elevator departure behavior detection and analysis after arriving at the target floor and stopping steadily. The behavior includes the door light curtain array and dynamic weighing sensor; The passenger displacement trajectory is captured by the door light curtain array, and a composite judgment is made based on the mass change curve of the dynamic weighing sensor to meet the association conditions of "single beam blocking event" and "step-by-step load reduction"; When the test result is met, the light curtain is blocked once and the weighing data becomes smaller, it is confirmed that the passenger has completed the action of leaving the elevator from the permitted side; If the detection result is not met, the elevator will output a delayed door closing command and broadcast a voice reminder again until it detects that the light curtain is blocked once and the weighing data becomes smaller, confirming that the passenger has completed the action of leaving the elevator from the permitted side.
7. The method for reminding the opening side of the destination floor of passengers in a double - door elevator according to claim 6, wherein, Update the system status register according to the behavior verification conclusion. When a compliant elevator departure signal is detected, clear the door opening warning sign and reset the elevator ready state. When a verification failure occurs, keep the warning device activated and trigger the abnormal log recorder to save the current sensor data set, including: When a compliant elevator departure signal is detected, a command is sent to the control box through the car board, the flashing light of the corresponding floor button is extinguished, the voice board stops playing the prompt voice, the auditory alarm is released, and the elevator ready state is reset to update the system status register. The elevator ready state includes the running state bit being set to ready, the door machine state bit being set to closing, and the verification result bit being cleared; When verification failure is detected and the elevator is not left normally, the warning device remains activated, the corresponding floor button is kept flashing, a voice prompt is given, and the abnormal log recorder is triggered to save the current sensor data set.
8. A system for reminding the opening side of the destination floor for passengers of a double - door elevator, which system implements the method according to any one of claims 1 to 7, characterized in that, include: The acquisition module is used to receive the floor selection electrical signal sent by the elevator control box, convert the physical key signal into a standard control command through the CAN communication protocol parser, and establish a command data packet containing the target floor code; A judgment module, configured to continuously scan an instruction data buffer area, count the total number of in-car instructions in an active state through a counter module, trigger a multi-instruction processing thread when the cumulative value is greater than 1, and start a single-instruction processing thread when the cumulative value is equal to 1; in the multi-instruction processing thread, traverse the target floor attribute database of all active instructions, perform access control policy matching on each target floor to obtain a matching result; in the single-instruction processing thread, extract the target floor configuration parameters of the current unique instruction, access the floor attribute database to check the door opening rule to obtain a check result. A processing module, configured to generate a car movement control waveform based on the matching result and the check result, and start an off-elevator behavior analysis after stopping steadily at the target floor: capture the passenger displacement trajectory through a door light curtain array, and perform a composite judgment in combination with the mass change curve of a dynamic weighing sensor. When the associated conditions of "single beam blocking event" and "load stepwise decrease" are met, confirm that the passenger has completed the off-elevator action from the permitted side; update the system status register according to the behavior verification conclusion. When a compliant off-elevator signal is detected, clear the warning flag on the opening side and reset the elevator ready state. When the verification fails, keep the warning device in an active state, and at the same time trigger an exception logger to save the current sensor data set.
9. A computing device, characterized in that, Comprising: One or more processors; A storage device for storing one or more programs, which when executed by the one or more processors cause the one or more processors to implement the method according to any one of claims 1 to 7.
10. A computer-readable storage medium, characterized by A program is stored in the computer-readable storage medium, and when the program is executed by a processor, the method according to any one of claims 1 to 7 is implemented.