Double-trolley quay crane distributed control system
The distributed control system enables independent control and multi-mode switching of the dual-trolley quay cranes, solving the problems of operational efficiency and system reliability, and improving the system's fault tolerance and scheduling reliability in multi-operator collaborative scenarios.
Patent Information
- Application Number
- CN202511631514.1
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-10
- Publication Date
- 2025-12-05
- Estimated Expiration
- 2045-11-10
AI Technical Summary
The existing dual-trolley gantry crane control system suffers from limited operational efficiency and low system reliability. In particular, when the gantry trolley fails, manual intervention is required, which causes the entire operation process to stall. Furthermore, the centralized architecture is susceptible to paralysis due to single-node failures.
A decentralized distributed control system is adopted, with distributed operating consoles that support multiple operating consoles to control the same dual-trolley gantry crane simultaneously. This enables independent control of the main trolley and the gantry trolley, and achieves independent control of the main trolley and the gantry trolley and multi-mode switching of the operating console through a distributed election method. The distributed election mechanism solves the problem of chaotic control allocation.
It improves operational efficiency, ensures that the system can maintain stable control logic even when some consoles or communication links fail, guarantees uninterrupted operation during fault handling, improves the system's fault tolerance and scheduling reliability, and reduces the difficulty of troubleshooting.
Smart Images

Figure CN121063403A_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of quay crane control technology, and in particular to a distributed control system for a dual-trolley quay crane. Background Technology
[0002] The dual-trolley quay crane (dual-lifting-trolley quay container crane) is a core loading and unloading equipment in modern container terminals. Through the coordinated operation of its main trolley and gantry trolley, it achieves efficient division of labor and space optimization in the container loading and unloading process. The main trolley of the dual-trolley quay crane transports containers between the ship's side and the transshipment platform, while the gantry trolley transports containers between the transshipment platform and horizontal transport mechanisms (such as automated guided vehicles, straddle carriers, or trucks). The coordinated operation of the two can significantly improve loading and unloading efficiency.
[0003] Currently, taking the Yangshan Phase IV dual trolley gantry crane as an example, its control system has the following key problems: (1) Limited operational efficiency: In the existing scheme, the quay crane operator needs to simultaneously operate the main trolley and the gantry trolley. When the gantry trolley malfunctions and requires manual intervention, the operator must suspend the main trolley operation to deal with the gantry malfunction, which causes the overall operation process to be stalled and the efficiency to be significantly reduced.
[0004] (2) Low system reliability: Traditional remote control systems adopt a centralized architecture of RCCS (Remote Center Control System), in which RCCS is responsible for binding idle consoles with shore cranes to be intervened. This architecture has two core defects: First, there are many interaction nodes (RCCS → console → shore crane), making it difficult to locate the cause when a fault occurs; second, there is a risk of single-node downtime, when any unit of RCCS fails, the entire remote control system will be paralyzed.
[0005] To address the aforementioned issues, there is an urgent need for a decentralized solution that supports independent control of the main / gantry trolleys, optimizes the console control mode and system architecture, and adapts the algorithm functions to overcome existing technological bottlenecks. Summary of the Invention
[0006] In view of the above-mentioned shortcomings of the current technology, the present invention provides a distributed control system for a dual-trolley quay crane. It adopts a decentralized architecture, sets up distributed operating consoles, supports multiple operating consoles to control the same dual-trolley quay crane at the same time, supports independent control of the main trolley and the gantry trolley of the quay crane, realizes independent control of the main trolley and the gantry trolley and the multi-mode switching function of the operating console, and improves the operation efficiency.
[0007] To achieve the above objectives, the embodiments of the present invention adopt the following technical solutions: A distributed control system for a dual-trolley quay crane includes: a quay crane equipment module and an operator console module connected to the quay crane equipment module; wherein... The quay crane equipment module includes several double-trolley quay cranes; The dual-trolley quay crane includes a main trolley and a gantry trolley, and the dual-trolley quay crane has a built-in independent equipment control PLC; The control panel module includes several distributed control panels, each with a built-in independently controlled PLC. Each control panel is connected to each double-trolley quay crane via a communication network; The control panel is equipped with a mode selection component, which can switch between controlling the main trolley or the gantry trolley for operation.
[0008] According to one aspect of the present invention, after the dual-trolley quay crane distributed control system is powered on and started, each operating station scans the dual-trolley quay cranes in the network through the communication network and establishes a communication connection with each quay crane to establish an interactive connection channel that can perform bidirectional communication.
[0009] According to one aspect of the present invention, the distributed control system for the dual-trolley quay crane includes: When multiple operators simultaneously request control of the same trolley on the same dual-trolley quay crane, the dual-trolley quay crane establishes an application pool for all requesting operators, and elects the optimal operator from the application pool based on a preset distributed election method to obtain control.
[0010] According to one aspect of the present invention, the distributed election method is an optimized Raft algorithm, in which each operator station scores other operator stations based on multidimensional data from the operator station and the dual-trolley quay crane, and the dual-trolley quay crane aggregates all scores, with the operator station having the highest score being the optimal operator station.
[0011] According to one aspect of the present invention, the control panel includes the following three control modes: In the main / gantry trolley mode, the control panel simultaneously controls the main trolley and gantry trolley of the dual-trolley quay crane; In the main trolley mode, the control panel only controls the main trolley of the dual-trolley quay crane, while the gantry trolley can be controlled by other control panels or kept in automated operation. In gantry trolley mode, the control panel only controls the gantry trolley of the dual-trolley quay crane, while the main trolley can be controlled by other control panels or kept in automated operation.
[0012] According to one aspect of the present invention, the distributed control system for the dual-trolley quay crane includes: The driver selects the appropriate components and control mode via the control panel, choosing the dual trolley quay cranes and control mode to operate based on the operational requirements. The control panel sends the application instruction to the corresponding dual-trolley quay crane; After receiving the application instruction, if the target trolley control is idle, the dual-trolley quay crane will elect an operator from the application pool based on a preset distributed election method. The dual-trolley quay cranes send permission allocation notifications to the selected control panel; Once the selected operator console is used to confirm the allocation of permissions, the driver gains control of the target trolley of the dual-trolley quay crane and controls the target trolley to perform operations through the operator console. After the operation is completed, the driver sends a release command to the dual trolley quay cranes he is controlling via the control panel; After receiving the release command, the dual-trolley quay crane releases the control authority of the control panel, and the control panel enters an idle state.
[0013] According to one aspect of the present invention, the distributed control system for the dual-trolley quay crane includes: The driver selects the appropriate components and control mode via the control panel, choosing the dual trolley quay cranes and control mode to operate based on the operational requirements. The control panel sends the application instruction to the corresponding dual-trolley quay crane; After receiving the application instruction, if the target trolley is in a controlled state, the control panel enters the application pool. Once control of the target vehicle is released, a new election process will be initiated immediately.
[0014] According to one aspect of the present invention, the distributed control system for the dual-trolley quay crane includes: When the gantry trolley of the dual-trolley quay crane malfunctions, the dual-trolley quay crane selects an idle operating station in gantry trolley mode to establish a connection according to the preset station selection strategy. The control panel that is controlling the main trolley can continue operating in the main trolley mode without pausing; The idle control panel in gantry trolley mode is used to handle faults in the gantry trolley. After the fault is resolved, the gantry trolley resumes automated operation or continues to be controlled by the control panel, with the main trolley and the gantry trolley operating in parallel.
[0015] According to one aspect of the present invention, the control panel is configured with a display interface that displays the current control mode and the operating parameters and fault information of the controlled vehicle in real time, and supports fault alarms, recording and viewing of operation logs.
[0016] According to one aspect of the present invention, the quay crane equipment module further includes: The video acquisition submodule is used to acquire video of the operating area of the dual-trolley quay crane.
[0017] Advantages of implementing this invention: This invention provides a distributed control system for a dual-trolley quay crane. It adopts a decentralized architecture, sets up distributed operator consoles, optimizes the console control mode and system architecture, supports multiple operator consoles to simultaneously control the same dual-trolley quay crane, and supports independent control of the main trolley and gantry trolley. This enables independent control of the main trolley and gantry trolley, as well as multi-mode switching of the operator consoles, improving operational efficiency. A distributed election mechanism establishes temporary coordination nodes, resolving the problem of chaotic control allocation when multiple operator consoles make concurrent requests or when nodes malfunction. This ensures that the system maintains stable control logic even when some operator consoles or communication links fail, guaranteeing uninterrupted operation during fault handling. Furthermore, it enhances the system's fault tolerance and scheduling reliability in multi-operator collaborative scenarios, reducing the difficulty of fault diagnosis. Attached Figure Description
[0018] To more clearly illustrate the technical solutions in the embodiments of the present invention, the accompanying drawings used in the embodiments will be briefly introduced below. Obviously, the drawings described below are only some embodiments of the present invention. For those skilled in the art, other drawings can be obtained based on these drawings without creative effort.
[0019] Figure 1 This is a structural diagram of a distributed control system for a dual-trolley quay crane according to the present invention. Detailed Implementation
[0020] The technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present invention, and not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of the present invention.
[0021] Example 1 like Figure 1 As shown, a distributed control system for a dual-trolley quay crane includes: a quay crane equipment module and an operating console module connected to the quay crane equipment module.
[0022] Specifically, the quay crane equipment module includes several double-trolley quay cranes. In practical applications, port terminals typically require multiple double-trolley quay cranes for container loading, unloading, and transportation.
[0023] The dual-trolley quay crane includes a main trolley and a gantry trolley. The main trolley realizes the transportation of containers between the ship's side and the transshipment platform, while the gantry trolley realizes the transportation of containers between the transshipment platform and horizontal transportation mechanisms (such as automated guided vehicles, straddle carriers, or container trucks).
[0024] Each dual-trolley quay crane has a built-in independent equipment control PLC, specifically a Siemens S7-1500, with a dual-mode communication interface supporting Profinet and EtherNet protocols.
[0025] Specifically, the control panel module includes several distributed control panels, each with a built-in independently controlled PLC, such as a Siemens S7-1500, featuring its own PLC control logic. The control panel can be configured with a dual design of touchscreen and physical buttons (to prevent accidental operation), working in conjunction with a distributed network architecture and automation programs. The PLC on each control panel possesses autonomous control logic, enabling control of multiple quay cranes without relying on a centralized unit. The operator can control the quay crane's trolley to perform specific operations via the control panel.
[0026] Preferably, the control panel can also be configured with a display interface to display the current control mode and the operating parameters and fault information of the controlled vehicle in real time, and support fault alarms, recording and viewing operation logs, and can also display on-site monitoring screens, etc.
[0027] Each control panel is connected to each of the double trolley quay cranes via a communication network.
[0028] After the system is powered on and started, each control panel scans the existing dual-trolley quay cranes in the network through the communication network, establishes a communication connection with each quay crane, and establishes an interactive connection channel that can perform two-way communication.
[0029] Assume there are m quay cranes and n control consoles. Each quay crane's PLC has n TCP communication ports, establishing a stable interactive connection channel with all control consoles. Each control console's PLC has m TCP communication interfaces, establishing a stable interactive connection channel with all quay cranes. Each quay crane's PLC also has 2 TCP communication ports for the control consoles to establish formal control communication channels. Each quay crane supports simultaneous connection and operation of two control consoles, facilitating the control consoles to control the trolleys during operations.
[0030] In the interactive connection channel, the operator console can send its status to all connected dual-trolley quay cranes. The dual-trolley quay cranes, in the interactive connection channel, can also send the operating status of the main trolley and gantry trolley to all connected operator consoles.
[0031] The control panel is equipped with a mode selection component, which allows switching between controlling the main trolley or the gantry trolley of the quay crane for operation by selecting different modes. Specifically, the control panel includes the following three control modes: (1) Main / Gantry Trolley Mode: The control panel can simultaneously control the main trolley and gantry trolley of the dual-trolley quay crane. This mode is suitable for normal independent operation scenarios.
[0032] For example, when driver 1 operates console 1 and selects "main / gantry trolley mode" to operate the quay crane trolley, the main trolley picks up containers from the cargo ship and transfers them to the transshipment platform, while the gantry trolley simultaneously transfers the containers from the transshipment platform to the truck.
[0033] (2) Main trolley mode: The control panel only controls the main trolley of the double trolley quay crane. The gantry trolley can be controlled by other control panels or kept in automatic operation. This mode is suitable for the continuous operation scenario of the main trolley when the gantry is in trouble.
[0034] (3) Gantry trolley mode: the control panel only controls the gantry trolley of the double trolley quay crane. The main trolley can be controlled by other control panels or kept in automatic operation. This mode is suitable for gantry fault handling when the main trolley is operating normally.
[0035] When multiple operators simultaneously request control of the same trolley on the same dual-trolley quay crane, the dual-trolley quay crane establishes an application pool for all requesting operators, and elects the optimal operator from the application pool based on a preset distributed election method to obtain control.
[0036] Distributed election methods can be implemented in the following ways: First, an election based on application time priority, where the console with the earliest application time in the application pool gains control. Second, an election based on preset priorities, where priorities are pre-defined based on relevant parameters or data of the consoles, and the console with the highest priority is selected for control. Third, the Bully algorithm compares console IDs, selecting the one with the largest ID. Fourth, the Raft algorithm allows all consoles in the application pool to vote, with the console receiving the most votes gaining control. Fifth, the ZAB algorithm compares the console node ID and data ID, with the one having the larger value gaining control, and so on.
[0037] When the quay crane trolley requested by the driver is idle, the system's specific processing procedure is as follows: (1) The driver selects the dual trolley quay crane and control mode to be operated according to the operation requirements through the mode selection component on the control panel.
[0038] For example, if driver 2 operates console 2 and needs to control the main trolley of quay crane 2 to perform operations, then select "main trolley mode".
[0039] (2) The control panel sends the application instruction to the corresponding dual trolley quay crane.
[0040] In practical applications, when the control console triggers a control request, it sends a request command containing control console information to the PLC of the target gantry crane. Specifically, the control console information may include: the control console's unique identifier, the control mode or target controlled object (main trolley / gantry trolley), the system time of the command transmission, its own health status (CPU load, memory usage, etc.), and historical operation success rate.
[0041] (3) After receiving the application instruction, if the target trolley control is idle, the dual trolley quay crane will lock the control authority of the corresponding trolley and assign the control authority to the application console.
[0042] In practice, each quay crane PLC will establish an independent control right application pool for the main trolley and the gantry trolley, which is used to receive and store the operating console information for applying for control right of the corresponding trolley.
[0043] After receiving the application instruction sent from the control panel, the quay crane PLC verifies whether the control panel has completed the communication connection. If the connection is complete and normal, it adds the application to the application pool of the corresponding target trolley.
[0044] If the application pool contains only the current console, then the console can directly obtain control permissions for the corresponding vehicle.
[0045] If there are multiple operating consoles in the application pool, the quay crane PLC will elect the operating console with control authority from the application pool based on a preset distributed election method.
[0046] For example, if an election method based on application time priority is used, the console with the earliest application time in the application pool gains control. If the Bully algorithm is used, the console with the largest ID in the application pool gains control. If the ZAB algorithm is used, the console node ID and data ID are compared, and the one with the larger ID gains control.
[0047] (4) The dual trolley quay cranes send permission allocation notifications to the selected operating console.
[0048] Preferably, the control panel display can display a message "Control pending confirmation".
[0049] (5) Select the operating console to confirm the permission allocation, obtain the control of the target trolley of the double trolley quay crane, and the driver controls the target trolley to carry out the operation through the operating console.
[0050] The driver confirms the permission allocation within a certain time, such as 10 seconds. The quay crane PLC establishes control communication with the operator's console, and the driver controls the target trolley to perform operations via the console, removing the console information from the application pool. If no confirmation is made within 10 seconds, the system determines it as "application abandoned," removes the console information, and initiates a new election.
[0051] When a gantry crane trolley is being operated by a specific control panel, the control of that trolley will be locked, preventing other control panels from seizing control. The application pool automatically enters a "pending election" state, with all applicants updating their status information in real time. Once the current control is released, a new election process will immediately begin for the next round of permission allocation.
[0052] (6) After the operation is completed, the driver sends a release command to the double trolley quay crane controlled by the control panel.
[0053] (7) After receiving the release command, the dual trolley quay crane releases the control authority of the control panel and the control panel enters the idle state.
[0054] At this time, the quay crane will also unlock the control permissions of the corresponding vehicle. Other operating consoles can apply for control permissions of the vehicle, or start the election process according to the application pool to begin the next round of permission allocation.
[0055] In practice, after receiving the release command, the quay crane PLC can immediately trigger a new election process, quickly complete a new round of election and allocate control based on the latest application pool status and console information.
[0056] When the quay crane trolley requested by the driver is being controlled by another control panel, the specific processing procedure of the system is as follows: (1) The driver selects the dual trolley quay crane and control mode to be operated according to the operation requirements through the mode selection component on the control panel.
[0057] (2) The control panel sends the application instruction to the corresponding dual trolley quay crane.
[0058] (3) After receiving the application instruction, if the target trolley is under control, the control panel enters the application pool. After the current control is released, the election process is started to carry out the next round of permission allocation.
[0059] (4) Once the control of the target vehicle is released, a new election process is immediately initiated to allocate permissions.
[0060] This system can also enable fault handling and collaborative operations: (1) When the gantry trolley of the dual-trolley quay crane malfunctions, the dual-trolley quay crane selects an idle operating station in gantry trolley mode to establish a connection according to a preset station selection strategy. For example, an idle operating station can be selected from the application pool for fault handling based on the aforementioned distributed election method.
[0061] (2) The control panel that is controlling the main trolley can continue to operate in the main trolley mode without pausing.
[0062] (3) Idle operating console in gantry trolley mode, to perform fault intervention processing on gantry trolley.
[0063] (4) After the fault is resolved, the gantry trolley resumes automated operation or is controlled by the control panel, and the main trolley and the gantry trolley operate in parallel.
[0064] When the main trolley malfunctions, the handling method is similar to the steps above. The control panel that is controlling the gantry trolley can maintain the gantry trolley mode and continue to operate, while other control panels handle the malfunction of the main trolley.
[0065] If a failure occurs again during parallel operation, the system will automatically repeat the fault handling and coordination steps to ensure the continuity and stability of the system.
[0066] For example, when the gantry trolley of quay crane 1 experiences an "overload" fault, the PLC of quay crane 1 sends a fault code to all control consoles. Operator 1 at control console 1 remains in "main trolley mode," continuing to control the main trolley of quay crane 1 for loading and unloading containers from the cargo ship. Meanwhile, operator 2 at control console 2 takes over control of the gantry trolley of quay crane 1, selects "gantry trolley mode," receives gantry fault information and video stream data, remotely resets the motor overload protection, and completes the fault handling within 3 minutes. During the aforementioned gantry trolley fault handling, the main trolley operation is not interrupted, and the operational efficiency can be improved by 20% compared to traditional solutions.
[0067] Preferably, this system also has the following conflict resolution mechanisms: (1) Duplicate application conflict: When the same operating console repeatedly sends application instructions for the same target trolley, the quay crane PLC only retains the record corresponding to the first application time.
[0068] (2) Cross-mode application conflict: When the operator requests control of the main trolley and the gantry trolley at the same time (such as when triggered by misoperation), the system will treat them as two independent applications and add them to the corresponding application pool to participate in the election, but will adjust the scoring weight according to the operator's load status.
[0069] (3) Emergency Priority Adaptation: The system also features a rapid election process. When a quay crane trolley experiences a major malfunction (such as structural damage that may endanger equipment or personnel safety), emergency intervention is required. The control panel can send an "emergency request" command, and the system will initiate a rapid election process, adding a 20% weighting to the emergency control panel's score. Simultaneously, to prevent abuse of emergency stops, a recording and review mechanism for emergency requests can be added, with post-event review conducted.
[0070] (4) Handling election anomalies: If the election fails for three consecutive times, the system will automatically activate the backup mechanism, allocate control rights according to the application time order, and record the anomaly log for subsequent analysis.
[0071] The beneficial effects of this embodiment are as follows: This system is particularly suitable for automated container terminals such as Yangshan Phase IV. It adopts a decentralized architecture, sets up distributed control consoles, optimizes the control mode and system architecture of the control consoles, supports multiple control consoles to control the same dual-trolley quay crane at the same time, supports independent control of the main trolley and gantry trolley of the quay crane, realizes independent control of the main trolley and gantry trolley and the multi-mode switching function of the control console, and improves the efficiency of operation.
[0072] This system establishes temporary coordination nodes through a distributed election mechanism, which solves the problem of chaotic control allocation when multiple consoles make concurrent requests or when nodes are abnormal. It ensures that the system can maintain stable control logic even when some consoles or communication links fail, and guarantees that the operation is not interrupted during fault handling. This further improves the fault tolerance and scheduling reliability of the system in multi-console collaborative scenarios and reduces the difficulty of fault diagnosis.
[0073] Example 2 like Figure 1 As shown, a distributed control system for a dual-trolley quay crane includes: a quay crane equipment module and an operating console module connected to the quay crane equipment module.
[0074] Specifically, the quay crane equipment module includes several double-trolley quay cranes. In practical applications, port terminals typically require multiple double-trolley quay cranes for container loading, unloading, and transportation.
[0075] The dual-trolley quay crane includes a main trolley and a gantry trolley. The main trolley realizes the transportation of containers between the ship's side and the transshipment platform, while the gantry trolley realizes the transportation of containers between the transshipment platform and horizontal transportation mechanisms (such as automated guided vehicles, straddle carriers, or container trucks).
[0076] Each dual-trolley quay crane has a built-in independent equipment control PLC, specifically a Siemens S7-1500, with a dual-mode communication interface supporting Profinet and EtherNet protocols.
[0077] Preferably, the quay crane equipment module further includes: The video acquisition submodule is used to acquire video of the operating area of the dual-trolley quay crane.
[0078] High-definition cameras can be installed on the main trolley and gantry trolley of the quay crane to capture video images of the work area and display them on the control panel, so that the driver can view the actual work scene in real time.
[0079] Specifically, the control panel module includes several distributed control panels, each with a built-in independently controlled PLC, such as a Siemens S7-1500, featuring its own PLC control logic. The control panel can be configured with a dual design of touchscreen and physical buttons (to prevent accidental operation), working in conjunction with a distributed network architecture and automation programs. The PLC on each control panel possesses autonomous control logic, enabling control of multiple quay cranes without relying on a centralized unit. The operator can control the quay crane's trolley to perform specific operations via the control panel.
[0080] Preferably, the control panel can also be configured with a display interface to display the current control mode and the operating parameters and fault information of the controlled vehicle in real time, and support fault alarms, recording and viewing operation logs, and can also display on-site monitoring screens, etc.
[0081] Each control panel is connected to each of the double trolley quay cranes via a communication network.
[0082] After the system is powered on and started, each control panel scans the existing dual-trolley quay cranes in the network through the communication network, establishes a communication connection with each quay crane, and establishes an interactive connection channel that can perform two-way communication.
[0083] Assume there are m quay cranes and n control consoles. Each quay crane's PLC has n TCP communication ports, establishing a stable interactive connection channel with all control consoles. Each control console's PLC has m TCP communication interfaces, establishing a stable interactive connection channel with all quay cranes. Each quay crane's PLC also has 2 TCP communication ports for the control consoles to establish formal control communication channels. Each quay crane supports simultaneous connection and operation of two control consoles, facilitating the control consoles to control the trolleys during operations.
[0084] In the interactive connection channel, the operator console can send its status to all connected dual-trolley quay cranes. The dual-trolley quay cranes, in the interactive connection channel, can also send the operating status of the main trolley and gantry trolley to all connected operator consoles.
[0085] The control panel is equipped with a mode selection component, which allows switching between controlling the main trolley and the gantry trolley for operation by selecting different modes. Specifically, the control panel includes the following three control modes: (1) Main / Gantry Trolley Mode: The control panel can simultaneously control the main trolley and gantry trolley of the dual-trolley quay crane. This mode is suitable for normal independent operation scenarios.
[0086] For example, when driver 1 operates console 1 and selects "main / gantry trolley mode" to operate the quay crane trolley, the main trolley picks up containers from the cargo ship and transfers them to the transshipment platform, while the gantry trolley simultaneously transfers the containers from the transshipment platform to the truck.
[0087] (2) Main trolley mode: The control panel only controls the main trolley of the double trolley quay crane. The gantry trolley can be controlled by other control panels or kept in automatic operation. This mode is suitable for the continuous operation scenario of the main trolley when the gantry is in trouble.
[0088] (3) Gantry trolley mode: the control panel only controls the gantry trolley of the double trolley quay crane. The main trolley can be controlled by other control panels or kept in automatic operation. This mode is suitable for gantry fault handling when the main trolley is operating normally.
[0089] When multiple operators simultaneously request control of the same trolley on the same dual-trolley quay crane, the dual-trolley quay crane establishes an application pool for all requesting operators, and elects the optimal operator from the application pool based on a preset distributed election method to obtain control.
[0090] Distributed election methods can be implemented in the following ways: First, an election based on application time priority, where the console with the earliest application time in the application pool gains control. Second, an election based on preset priorities, where priorities are pre-defined based on relevant parameters or data of the consoles, and the console with the highest priority is selected for control. Third, the Bully algorithm compares console IDs, selecting the one with the largest ID. Fourth, the Raft algorithm allows all consoles in the application pool to vote, with the console receiving the most votes gaining control. Fifth, the ZAB algorithm compares the console node ID and data ID, with the one having the larger value gaining control, and so on.
[0091] Preferably, the distributed election method can also employ an optimized Raft algorithm. Each operator station scores other operator stations based on multi-dimensional data from the operator station and the dual-trolley quay crane. The dual-trolley quay crane aggregates all scores, and the operator station with the highest score is the optimal operator station. Specific scoring criteria may include operator station health, historical operation success rate, response speed, and current load status. Furthermore, a time coefficient can be added to the election scoring; the longer the waiting time, the larger the time coefficient, increasing the probability of gaining control and preventing any operator station from failing to obtain control.
[0092] By adopting the optimized Raft algorithm described above, more intelligent and reliable control allocation of quay cranes can be achieved, which can meet the low latency requirements of the industrial control industry. At the same time, the strong consistency of the Raft protocol can ensure data consistency.
[0093] When the quay crane trolley requested by the driver is idle, the system's specific processing procedure is as follows: (1) The driver selects the dual trolley quay crane and control mode to be operated according to the operation requirements through the mode selection component on the control panel.
[0094] For example, if driver 2 operates console 2 and needs to control the main trolley of quay crane 2 to perform operations, then select "main trolley mode".
[0095] (2) The control panel sends the application instruction to the corresponding dual trolley quay crane.
[0096] In practical applications, when the control console triggers a control request, it sends a request command containing control console information to the PLC of the target gantry crane. Specifically, the control console information may include: the control console's unique identifier, the control mode or target controlled object (main trolley / gantry trolley), the system time of the command transmission, its own health status (CPU load, memory usage, etc.), and historical operation success rate.
[0097] (3) After receiving the application instruction, if the target trolley control is idle, the dual trolley quay crane will lock the control authority of the corresponding trolley and assign the control authority to the application console.
[0098] In practice, each quay crane PLC will establish an independent control right application pool for the main trolley and the gantry trolley, which is used to receive and store the operating console information for applying for control right of the corresponding trolley.
[0099] After receiving the application instruction sent from the control panel, the quay crane PLC verifies whether the control panel has completed the communication connection. If the connection is complete and normal, it adds the application to the application pool of the corresponding target trolley.
[0100] If the application pool contains only the current console, then the console can directly obtain control permissions for the corresponding vehicle.
[0101] If there are multiple operating consoles in the application pool, the quay crane PLC will elect the operating console with control authority from the application pool based on a preset distributed election method.
[0102] For example, if an election method based on application time priority is used, the console with the earliest application time in the application pool gains control. If the Bully algorithm is used, the console with the largest ID in the application pool gains control. If the ZAB algorithm is used, the console node ID and data ID are compared, and the one with the larger of the two gains control. Preferably, the system can also use an optimized Raft algorithm for election. The quay crane PLC broadcasts an "election preparation notice" to all operating stations in the application pool that have applied for the target vehicle. Each operating station in the application pool acts as an election node, scoring other operating stations based on the following indicators: Health status: including CPU load, memory usage, network latency, etc.
[0103] Historical operation success rate: The percentage of operations that were successfully completed in the past 24 hours.
[0104] Response speed: Historical average command response time.
[0105] Current load: The number of devices currently being controlled.
[0106] Each operator station sends its scoring results to the quay crane PLC. The quay crane PLC aggregates all scores and calculates a weighted average score for each operator station. The quay crane PLC can add a time coefficient to each operator station's score; the longer the waiting time, the larger the time coefficient, increasing the probability of gaining control and preventing any operator station from failing to obtain control. Finally, the operator station with the highest score becomes the candidate operator station and can obtain control of the quay crane trolley.
[0107] Preferably, the quay crane PLC can also send the election results to each operator station. If a candidate operator station receives approval from more than 50% of the applicant operator stations, it will be elected as the optimal control operator station and gain control of the quay crane trolley; otherwise, the scoring and election will be carried out again. In order to improve efficiency, a maximum of 3 rounds of election can be conducted.
[0108] (4) The dual trolley quay cranes send permission allocation notifications to the selected operating console.
[0109] Preferably, the control panel display can display a message "Control pending confirmation".
[0110] (5) Select the operating console to confirm the permission allocation, obtain the control of the target trolley of the double trolley quay crane, and the driver controls the target trolley to carry out the operation through the operating console.
[0111] The driver confirms the permission allocation within a certain time, such as 10 seconds. The quay crane PLC establishes control communication with the operator's console, and the driver controls the target trolley to perform operations via the console, removing the console information from the application pool. If no confirmation is made within 10 seconds, the system determines it as "application abandoned," removes the console information, and initiates a new election.
[0112] When a gantry crane trolley is being operated by a specific control panel, the control of that trolley will be locked, preventing other control panels from seizing control. The application pool automatically enters a "pending election" state, with all applicants updating their status information in real time. Once the current control is released, a new election process will immediately begin for the next round of permission allocation.
[0113] (6) After the operation is completed, the driver sends a release command to the double trolley quay crane controlled by the control panel.
[0114] (7) After receiving the release command, the dual trolley quay crane releases the control authority of the control panel and the control panel enters the idle state.
[0115] At this time, the quay crane will also unlock the control permissions of the corresponding vehicle. Other operating consoles can apply for control permissions of the vehicle, or start the election process according to the application pool to begin the next round of permission allocation.
[0116] In practice, after receiving the release command, the quay crane PLC can immediately trigger a new election process, quickly complete a new round of election and allocate control based on the latest application pool status and console information.
[0117] When the quay crane trolley requested by the driver is being controlled by another control panel, the specific processing procedure of the system is as follows: (1) The driver selects the dual trolley quay crane and control mode to be operated according to the operation requirements through the mode selection component on the control panel.
[0118] (2) The control panel sends the application instruction to the corresponding dual trolley quay crane.
[0119] (3) After receiving the application instruction, if the target trolley is under control, the control panel enters the application pool. After the current control is released, the election process is started to carry out the next round of permission allocation.
[0120] (4) Once the control of the target vehicle is released, a new election process is immediately initiated to allocate permissions.
[0121] This system can also enable fault handling and collaborative operations: (1) When the gantry trolley of the dual-trolley quay crane malfunctions, the dual-trolley quay crane selects an idle operating station in gantry trolley mode to establish a connection according to a preset station selection strategy. For example, an idle operating station can be selected from the application pool for fault handling based on the aforementioned distributed election method.
[0122] (2) The control panel that is controlling the main trolley can continue to operate in the main trolley mode without pausing.
[0123] (3) Idle operating console in gantry trolley mode, to perform fault intervention processing on gantry trolley.
[0124] (4) After the fault is resolved, the gantry trolley resumes automated operation or is controlled by the control panel, and the main trolley and the gantry trolley operate in parallel.
[0125] When the main trolley malfunctions, the handling method is similar to the steps above. The control panel that is controlling the gantry trolley can maintain the gantry trolley mode and continue to operate, while other control panels handle the malfunction of the main trolley.
[0126] If a failure occurs again during parallel operation, the system will automatically repeat the fault handling and coordination steps to ensure the continuity and stability of the system.
[0127] For example, when the gantry trolley of quay crane 1 experiences an "overload" fault, the PLC of quay crane 1 sends a fault code to all control consoles. Operator 1 at control console 1 remains in "main trolley mode," continuing to control the main trolley of quay crane 1 for loading and unloading containers from the cargo ship. Meanwhile, operator 2 at control console 2 takes over control of the gantry trolley of quay crane 1, selects "gantry trolley mode," receives gantry fault information and video stream data, remotely resets the motor overload protection, and completes the fault handling within 3 minutes. During the aforementioned gantry trolley fault handling, the main trolley operation is not interrupted, and the operational efficiency can be improved by 20% compared to traditional solutions.
[0128] Preferably, this system also has the following conflict resolution mechanisms: (1) Duplicate application conflict: When the same operating console repeatedly sends application instructions for the same target trolley, the quay crane PLC only retains the record corresponding to the first application time.
[0129] (2) Cross-mode application conflict: When the operator requests control of the main trolley and the gantry trolley at the same time (such as when triggered by misoperation), the system will treat them as two independent applications and add them to the corresponding application pool to participate in the election, but will adjust the scoring weight according to the operator's load status.
[0130] (3) Emergency Priority Adaptation: The system also features a rapid election process. When a quay crane trolley experiences a major malfunction (such as structural damage that may endanger equipment or personnel safety), emergency intervention is required. The control panel can send an "emergency request" command, and the system will initiate a rapid election process, adding a 20% weighting to the emergency control panel's score. Simultaneously, to prevent abuse of emergency stops, a recording and review mechanism for emergency requests can be added, with post-event review conducted.
[0131] (4) Handling election anomalies: If the election fails for three consecutive times, the system will automatically activate the backup mechanism, allocate control rights according to the application time order, and record the anomaly log for subsequent analysis.
[0132] The beneficial effects of this embodiment are as follows: The distributed election mechanism of this system adopts the optimized Raft algorithm, which can realize a more intelligent and reliable allocation of control rights for the quay crane. The system is also equipped with a video acquisition submodule, which can capture video images of the quay crane operation area, so that the driver can view the actual operation scene in real time and improve the safety and efficiency of the operation. The above description is merely a specific embodiment of the present invention, but the scope of protection of the present invention is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in the present invention should be included within the scope of protection of the present invention. Therefore, the scope of protection of the present invention should be determined by the scope of the claims.
Claims
1. A twin-trolley shore-based container crane distributed control system, characterized in that, include: The quay crane equipment module and the control panel module connected to the quay crane equipment module; among them... The quay crane equipment module includes several double-trolley quay cranes; The dual-trolley quay crane includes a main trolley and a gantry trolley, and the dual-trolley quay crane has a built-in independent equipment control PLC; The control panel module includes several distributed control panels, each with a built-in independently controlled PLC. Each control panel is connected to each double-trolley quay crane via a communication network; The control panel is equipped with a mode selection component, which can switch between controlling the main trolley or the gantry trolley for operation.
2. The dual-trolley shore-based crane distributed control system of claim 1, wherein, After the dual-trolley quay crane distributed control system is powered on and started, each operating station scans the dual-trolley quay cranes in the network through the communication network, establishes a communication connection with each quay crane, and establishes an interactive connection channel that can perform two-way communication.
3. The dual-trolley shore-based crane distributed control system of claim 1, wherein, The distributed control system for the dual-trolley quay crane includes: When multiple operators simultaneously request control of the same trolley on the same dual-trolley quay crane, the dual-trolley quay crane establishes an application pool for all requesting operators, and elects the optimal operator from the application pool based on a preset distributed election method to obtain control.
4. The dual-trolley shore-based crane distributed control system of claim 3, wherein, The distributed election method is an optimized Raft algorithm. Each operator station scores other operator stations based on multi-dimensional data from the operator station and the dual-trolley quay crane. The dual-trolley quay crane aggregates all scores, and the operator station with the highest score is the optimal operator station.
5. The dual-trolley shore-based crane distributed control system of claim 3, wherein, The control panel includes the following three control modes: In the main / gantry trolley mode, the control panel simultaneously controls the main trolley and gantry trolley of the dual-trolley quay crane; In the main trolley mode, the control panel only controls the main trolley of the dual-trolley quay crane, while the gantry trolley can be controlled by other control panels or kept in automated operation. In gantry trolley mode, the control panel only controls the gantry trolley of the dual-trolley quay crane, while the main trolley can be controlled by other control panels or kept in automated operation.
6. The dual-trolley shore-based crane distributed control system of claim 5, wherein, The distributed control system for the dual-trolley quay crane includes: The driver selects the appropriate components and control mode via the control panel, choosing the dual trolley quay cranes and control mode to operate based on the operational requirements. The control panel sends the application instruction to the corresponding dual-trolley quay crane; After receiving the application instruction, if the target trolley is in an idle state, the dual-trolley quay crane will elect an operator from the application pool based on a preset distributed election method. The dual-trolley quay cranes send permission allocation notifications to the selected control panel; Once the selected operator console is used to confirm the allocation of permissions, the driver gains control of the target trolley of the dual-trolley quay crane and controls the target trolley to perform operations through the operator console. After the operation is completed, the driver sends a release command to the dual trolley quay cranes he is controlling via the control panel; After receiving the release command, the dual-trolley quay crane releases the control authority of the control panel, and the control panel enters an idle state.
7. The dual-trolley shore-based crane distributed control system of claim 5, wherein, The distributed control system for the dual-trolley quay crane includes: The driver selects the appropriate components and control mode via the control panel, choosing the dual trolley quay cranes and control mode to operate based on the operational requirements. The control panel sends the application instruction to the corresponding dual-trolley quay crane; After receiving the application instruction, if the target trolley is in a controlled state, the control panel enters the application pool. Once control of the target vehicle is released, a new election process will be initiated immediately.
8. The dual-trolley shore-based crane distributed control system of claim 5, wherein, The distributed control system for the dual-trolley quay crane includes: When the portal trolley of the double-trolley quay crane is in failure, the double-trolley quay crane selects an idle operation station in the portal trolley mode according to a preset station selection strategy to establish a connection; The operation station that is controlling the main trolley can keep the main trolley mode to continue operation without suspension; The idle operation station in the portal trolley mode carries out failure intervention treatment on the portal trolley; After the failure treatment is completed, the portal trolley resumes automatic operation or is continued to be controlled by the operation station, and the main trolley and the portal trolley carry out parallel operation.
9. The dual-trolley shore-based crane distributed control system of claim 1, wherein, The operation station is configured with a display interface to display the current control mode and the running parameters and failure information of the controlled trolley in real time, and supports failure alarm, record and viewing of operation logs.
10. The dual-trolley shore-based crane distributed control system of claim 1, wherein, The quay crane equipment module further comprises: A video acquisition sub-module for acquiring video of the operation area of the double-trolley quay crane.
Citation Information
Patent Citations
Automatic quay crane control method and system
CN107720556A
Method for realizing transfer platform competition mechanism of double-trolley quay crane
CN115583582A
Many-to-many control system and method based on quay crane automation system
CN116425044A
Port wharf quay crane control system and computer program
CN119143016A