Multi-plate combined control system for deep and shallow pool wave generation

By using the token authorization mechanism of the main controller and the EtherCAT network structure, the problem of access control in the joint control of deep and shallow water wave generation systems was solved, realizing safe and flexible system control and improving the safety and resource utilization of the experimental system.

CN122506918APending Publication Date: 2026-08-04HONG KONG UNIV OF SCI & TECH (GUANGZHOU) +1
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
HONG KONG UNIV OF SCI & TECH (GUANGZHOU)
Filing Date
2026-07-08
Publication Date
2026-08-04

AI Technical Summary

Technical Problem

In existing technologies, deep and shallow water wave generation systems lack system-level, dynamic permission isolation and scheduling strategies during joint control, leading to command conflicts and unauthorized control, which affects the validity of experimental data and equipment safety.

Method used

A token authorization mechanism is adopted by the main controller, and the independent and joint control of the deep and shallow water wave generation system is realized through the EtherCAT network structure. This ensures that each token is authorized to only one user control terminal at any given time, preventing unauthorized operations and command conflicts.

Benefits of technology

The system achieves secure access control and flexible switching between deep and shallow water wave generation systems, improving the safety and reliability of the experimental system, and enhancing the utilization rate of experimental resources and ease of operation.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122506918A_ABST
    Figure CN122506918A_ABST
Patent Text Reader

Abstract

The embodiment of the application provides a deep and shallow combined pool multi-board wave making composite control system, and relates to the technical field of ocean engineering model testing. A main controller is in communication connection with a shallow water wave making system, a deep water wave making system and a user control terminal. The main controller receives token application information from the user control terminal, judges the state of the token application information, and outputs corresponding token authorization information to the user control terminal according to the state judgment result. The main controller matches the control instruction set of the user control terminal and the target wave making system according to the token authorization information to obtain a target instruction set. The user control terminal calls the target instruction set to output a wave making control signal to control the target wave making system. The token control of the main controller ensures that the control right of the user control terminal to the target wave making system is exclusive, realizes safe permission isolation and flexible switching of independent control and joint control of the deep and shallow water wave making systems in a multi-user environment, and avoids overstepping operation and instruction conflict.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of marine engineering model testing technology, and in particular to a multi-plate wave generation composite control system, method, equipment and storage medium for combined deep and shallow water pools. Background Technology

[0002] Wave simulation is an important part of marine engineering model testing. The deep-shallow combined simulation wave generation system can not only simulate ocean waves under fixed depth conditions, but also simulate the wave evolution process when transitioning from deep water to shallow water, providing more diverse experimental scenarios for design verification in the field of marine engineering.

[0003] In related technologies, control commands are typically issued independently for shallow and deep water systems. When joint control is required, it relies on simple physical merging or manual scheduling. This approach lacks system-level, dynamic access control and scheduling strategies. Especially in scenarios with multiple users or control terminals, the lack of exclusive control over the target wave-generating system and command set matching mechanisms makes it highly susceptible to interference, conflict, or unauthorized control between deep-water and shallow-water commands. This can not only cause wave-generating experimental data to become invalid but may also trigger irregular giant waves that impact the pool facilities and experimental models, leading to the failure of joint wave-generating experiments. Summary of the Invention

[0004] The main objective of this application is to propose a multi-plate wave-generating composite control system and method for deep and shallow combined water tanks, which realizes the secure permission isolation and flexible switching between independent control and joint control of deep and shallow water wave-generating systems in a multi-user environment, and effectively prevents unauthorized operations and command conflicts.

[0005] To achieve the above objectives, a first aspect of this application proposes a multi-plate wave-generating composite control system for a combined shallow and deep water pool, comprising at least: a main controller, a shallow water wave-generating system, a deep water wave-generating system, and at least one user control terminal; the main controller is communicatively connected to the shallow water wave-generating system, the deep water wave-generating system, and the user control terminal, respectively. The main controller is used to receive token request information from the user control terminal, select one or more target tokens from deep-water wave-making tokens or shallow-water wave-making tokens according to the token request information, perform authorization status detection on the target tokens, and if all target tokens are on the main controller, output the token authorization information corresponding to the target tokens to the user control terminal in sequence according to the request order of the user control terminal. In this case, any target token can only be authorized to one user control terminal at any given time. The token request information is used to indicate that at least one target wave-making system can be selected from the shallow-water wave-making system and the deep-water wave-making system. The main controller is used to match the user control terminal with the control instruction set of the target wave-making system according to the token authorization information to obtain a target instruction set. The user control terminal is used to call the target instruction set to output wave-making control signals to perform wave-making control on the target wave-making system.

[0006] In some embodiments, the shallow water wave-making system includes a shallow water wave-making machine controller, and the deep water wave-making system includes a deep water wave-making machine controller; The main controller, the shallow water wave generator controller, and the deep water wave generator controller are interconnected through an EtherCAT bridging module or an EtherCAT switch to establish a master-slave EtherCAT network structure. The main controller is interconnected with each of the user control terminals via an Ethernet switch to form a wave generation control local area network.

[0007] In some embodiments, the wave-making motion control commands of the deep-water wave generator controller are mapped to the control command set of the main controller to form a deep-water wave-making command set, and the wave-making motion control commands of the shallow-water wave generator controller are mapped to the control command set of the main controller to form a shallow-water wave-making command set. The main controller is used to obtain a combined deep-shallow control command set based on the deep-water wave-making command set and the shallow-water wave-making command set. The main controller is used to execute the following when matching the user control terminal with the control instruction set of the target wave-making system according to the token authorization information to obtain the target instruction set: The target wave-making system selects one of the deep-water wave-making instruction sets, the shallow-water wave-making instruction set, and the deep-shallow joint control instruction set as the target instruction set, generates the instruction set invocation permission corresponding to the target instruction set, and configures the instruction set invocation permission to the user control terminal.

[0008] In some embodiments, selecting one or more target tokens from deep-water wave-making tokens or shallow-water wave-making tokens based on the token application information includes: When the token application information received by the main controller is an independent deep-water wavemaking control application or a shallow-water wavemaking control application, the main controller is used to determine the corresponding deep-water wavemaking token or the shallow-water wavemaking token as the target token. When the token application information received by the main controller is a combined deep-water and shallow-water wave generation application, the main controller is used to combine the deep-water wave generation token and the shallow-water wave generation token together as the target token.

[0009] In some embodiments, the master controller is also used to extract the first slave clock data with EtherCAT distributed clock function in the master controller for reference setting, output it and use it as the master clock signal for clock synchronization in the composite control system.

[0010] In some embodiments, the main controller is also used to perform unified addressing processing on multiple shallow-water wave-making plates in a shallow-water wave-making system and multiple deep-water wave-making plates in a deep-water wave-making system based on the same coordinate system.

[0011] In some embodiments, after the wave generation control ends, the main controller is also used to receive a token return request input by the user control terminal, detect and process the operating status data of the target wave generation system, output a token retrieval instruction to the user control terminal, and cancel the token authorization information corresponding to the user control terminal.

[0012] To achieve the above objectives, a second aspect of this application proposes a multi-plate wave generation composite control method for a combined deep and shallow water tank, applied to the composite control system as described in any of the first aspects, wherein the method is executed by the main controller, and the method includes: The system receives token request information from the user control terminal, selects one or more target tokens from deep-water wave-making tokens or shallow-water wave-making tokens according to the token request information, performs authorization status detection on the target tokens, and if all target tokens are on the main controller terminal, outputs the token authorization information corresponding to the target tokens to the user control terminal in sequence according to the request order of the user control terminal. In this case, any target token is only authorized to one user control terminal at any given time. The token request information is used to indicate that at least one target wave-making system is selected from the shallow-water wave-making system and the deep-water wave-making system. The user control terminal is matched with the control instruction set of the target wave-making system according to the token authorization information to obtain the target instruction set, so that the user control terminal calls the target instruction set to output wave-making control signal to control the target wave-making system. After receiving the token return request input by the user control terminal after the wave generation control ends, the system detects and processes the operating status data of the target wave generation system, outputs a token retrieval command to the user control terminal, and cancels the token authorization information corresponding to the user control terminal.

[0013] To achieve the above objectives, a third aspect of this application provides an electronic device, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the method described in the second aspect.

[0014] To achieve the above objectives, a fourth aspect of the present application provides a storage medium storing a computer program that, when executed by a processor, implements the method described in the second aspect.

[0015] The multi-plate wave-generating composite control system and method for combined shallow and deep water pools proposed in this application embodiment includes at least: a main controller, a shallow water wave-generating system, a deep water wave-generating system, and at least one user control terminal; the main controller is communicatively connected to the shallow water wave-generating system, the deep water wave-generating system, and the user control terminal, respectively; the main controller is used to receive token request information from the user control terminal, select one or more target tokens from the deep water wave-generating tokens or shallow water wave-generating tokens according to the token request information, and perform authorization status detection on the target tokens; if all target tokens are on the main controller, the main controller outputs the token authorization information corresponding to the target tokens to the user control terminal in sequence according to the request order of the user control terminal, wherein any target token is only authorized to one user control terminal at a time; the token request information is used to indicate that at least one target wave-generating system is selected from the shallow water wave-generating system and the deep water wave-generating system; the main controller is used to match the control command sets of the user control terminal and the target wave-generating system according to the token authorization information to obtain the target command set; the user control terminal is used to call the target command set to output wave-generating control signals to perform wave-generating control on the target wave-generating system. This application embodiment receives token requests from the main controller, performs status checks, and outputs token authorization information based on the selected target token. Each target token is authorized to only one user control terminal at a time, ensuring exclusive control over the target wave-generating system at the underlying level. This prevents unauthorized user terminals from outputting control commands, fundamentally eliminating unauthorized operations and cross-interference between deep-water and shallow-water commands that may occur when multiple user control terminals access the system simultaneously. This achieves a secure and strict system control permission isolation and anti-conflict mechanism, improving the safety and reliability of large-scale joint experimental systems. Furthermore, the token request information allows users to instruct the target wave-generating system as needed. The main controller automatically matches the user control terminal with the corresponding control command set. Therefore, users do not need to manually change physical connections or perform complex underlying reconfigurations; they can seamlessly and quickly invoke the target command set simply through software-level token requests. This enables flexible switching between independent deep-water experiments, independent shallow-water experiments, or combined deep-shallow experiments, ensuring both independent control capabilities of deep-water and shallow-water wave-generating systems and overall coordination during joint control. This greatly improves the utilization rate of experimental resources and operational convenience of the wave simulation pool. Attached Figure Description

[0016] Figure 1 This is a schematic diagram of the multi-plate wave generation composite control system for a combined deep and shallow water tank provided in the embodiments of this application.

[0017] Figure 2 This is a schematic diagram illustrating the execution steps of the main controller in this application embodiment to determine the status of token application information and output the corresponding token authorization information.

[0018] Figure 3 This is a flowchart provided in this application embodiment for selecting one or more deep-water wave-making tokens or shallow-water wave-making tokens as the target tokens to be applied for based on token application information.

[0019] Figure 4 This is an optional flowchart of the multi-plate wave generation composite control method for deep and shallow combined water tanks provided in the embodiments of this application.

[0020] Figure 5 This is a schematic diagram of the hardware structure of the electronic device provided in the embodiments of this application. Detailed Implementation

[0021] To make the objectives, technical solutions, and advantages of this application clearer, the following detailed description is provided in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are merely illustrative and not intended to limit the scope of this application.

[0022] It should be noted that although functional modules are divided in the device schematic diagram and the logical order is shown in the flowchart, in some cases, the steps shown or described may be performed in a different order than the module division in the device or the order in the flowchart.

[0023] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs. The terminology used herein is for the purpose of describing embodiments of this application only and is not intended to limit this application.

[0024] Wave simulation is an important part of marine engineering model testing. The deep-shallow combined simulation wave generation system can not only simulate ocean waves under fixed depth conditions, but also simulate the wave evolution process when transitioning from deep water to shallow water, providing more diverse experimental scenarios for design verification in the field of marine engineering.

[0025] In related technologies, control commands are typically issued independently for shallow and deep water systems. When joint control is required, it relies on simple physical merging or manual scheduling. This approach lacks system-level, dynamic access control and scheduling strategies. Especially in scenarios with multiple users or multiple control terminals, the lack of exclusive control over the target wave-generating system and command set matching mechanisms makes it highly susceptible to interference, conflict, or unauthorized control between deep-water and shallow-water commands, leading to the failure of joint wave-generating experiments.

[0026] Based on this, this application provides a multi-plate wave generation composite control system and method for a combined deep and shallow water pool. By having the main controller receive token requests, perform status checks, and output token authorization information based on the results, it ensures exclusive control over the target wave generation system at the underlying level. This prevents unauthorized user terminals from outputting control commands, fundamentally eliminating unauthorized operations and cross-interference between deep and shallow water commands that may occur when multiple user control terminals access the system simultaneously. This achieves a secure and strict system control permission isolation and anti-conflict mechanism, improving the safety and reliability of large-scale combined experimental systems. Furthermore, the token request information allows users to instruct the target wave generation system as needed. The main controller automatically matches the user control terminal with the corresponding control command set. Therefore, users do not need to manually change physical connections or perform complex underlying reconfigurations; they can seamlessly and quickly invoke the target command set simply through software-level token requests. This enables flexible switching between independent deep-water experiments, independent shallow-water experiments, or combined deep-shallow experiments. It ensures both the independent control capabilities of the deep and shallow water wave generation systems and the overall synergy during combined control, greatly improving the utilization rate of experimental resources and operational convenience of the wave simulation pool.

[0027] This application provides a multi-plate wave-generating composite control system and method for deep and shallow combined pools, which are specifically described through the following embodiments. The multi-plate wave-generating composite control method for deep and shallow combined pools provided in this application relates to the field of marine engineering model testing technology. The multi-plate wave-generating composite control method for deep and shallow combined pools provided in this application can be applied to a terminal, a server, or a computer program running on either the terminal or the server. For example, the computer program can be a native program or software module in an operating system; it can be a native application (APP), i.e., a program that needs to be installed in the operating system to run, such as a client supporting multi-plate wave-generating composite control for deep and shallow combined pools, i.e., a program that only needs to be downloaded to a browser environment to run; it can also be a small program that can be embedded in any APP. In short, the above-mentioned computer program can be any form of application, module, or plugin. The terminal communicates with the server through a network. The multi-plate wave-generating composite control method for deep and shallow combined pools can be executed by the terminal or the server, or by the terminal and the server working together.

[0028] In some embodiments, the terminal can be a smartphone, tablet, laptop, desktop computer, or smartwatch, etc. The server can be a standalone server, or a cloud server providing basic cloud computing services such as cloud services, cloud databases, cloud computing, cloud functions, cloud storage, network services, cloud communication, middleware services, domain name services, security services, content delivery networks (CDNs), and big data and artificial intelligence platforms; it can also be a service node in a blockchain system, where the service nodes form a peer-to-peer (P2P) network. The P2P protocol is an application layer protocol running on top of the Transmission Control Protocol (TCP). The terminal and server can connect via Bluetooth, Universal Serial Bus (USB), or a network, etc., and this embodiment does not impose any limitations.

[0029] This application can be used in a wide variety of general-purpose or special-purpose computer system environments or configurations. Examples include: personal computers, server computers, handheld or portable devices, tablet devices, multiprocessor systems, microprocessor-based systems, set-top boxes, programmable consumer electronics, network PCs, minicomputers, mainframe computers, and distributed computing environments including any of the above systems or devices. This application can be described in the general context of computer-executable instructions executed by a computer, such as program modules. Generally, program modules include routines, programs, objects, components, data structures, etc., that perform specific tasks or implement specific abstract data types. This application can also be practiced in distributed computing environments where tasks are performed by remote processing devices connected via a communication network. In distributed computing environments, program modules can reside in local and remote computer storage media, including storage devices.

[0030] The following describes the multi-plate wave generation composite control system for a combined deep and shallow water tank in the embodiments of this application.

[0031] Reference Figure 1 , Figure 1 This is a schematic diagram of the multi-plate wave generation composite control system for a combined deep and shallow water tank provided in the embodiments of this application.

[0032] The composite control system includes at least a main controller, a shallow water wave-making system, a deep water wave-making system, and at least one user control terminal. Specifically, the shallow water wave-making system includes a shallow water wave-making system controller, a shallow water servo driver, a shallow water servo motor, and a shallow water wave-making machine, the shallow water wave-making machine comprising multiple shallow water wave-making plates; similarly, the deep water wave-making system includes a deep water wave-making system controller, a deep water servo driver, a deep water servo motor, and a deep water wave-making machine, the deep water wave-making machine comprising multiple deep water wave-making plates.

[0033] Furthermore, the main controller is communicatively connected to the shallow water wave generation system, the deep water wave generation system, and the user control terminal. Specifically, the communication architecture of the entire composite control system is divided into two levels: a lower-level industrial control network and an upper-level user operation network.

[0034] In the underlying industrial control network, the entire system adopts a master-slave EtherCAT network structure. The master controller, shallow water wave system controller, and deep water wave system controller are physically interconnected via EtherCAT bridging modules or EtherCAT industrial switches. In this master-slave architecture, the master controller acts as the control hub (i.e., the master station), while the shallow water wave system controller and the deep water wave system controller both act as slave stations (i.e., slave controllers) connected to the EtherCAT bus. This master-slave architecture can fully utilize the extremely high communication rate and excellent real-time performance of the EtherCAT bus. During joint shallow and deep wave generation experiments, this structure ensures that the high-frequency motion commands issued by the master controller to the two systems arrive synchronously with microsecond-level precision, thereby eliminating communication delay errors after merging multiple wave generation systems and guaranteeing absolute coordination and smooth transition of the actions of each wave plate in the pool.

[0035] In the upper-layer user operation network, the main controller is interconnected with various user control terminals within the system via Ethernet switches, forming an independent wave generation control local area network. This layer is used to handle low-frequency control commands initiated by user terminals, such as token requests and permission issuance, effectively decoupling data flow from the underlying industrial control network.

[0036] In one embodiment, in the upper-layer user operation network, to independently control shallow-water and deep-water wave generation, the system has at least two user control terminals. The main controller is interconnected with each user control terminal within the system via an Ethernet switch, forming an independent wave generation control local area network. Low-frequency operation commands such as token requests and status monitoring initiated by the user control terminals are transmitted within this independent local area network, without occupying or interfering with the high-frequency communication bandwidth of wave generation commands in the underlying industrial control network. This hierarchical communication architecture effectively improves the anti-interference capability and long-term operational stability of the entire control system under multi-user concurrent operation.

[0037] In one embodiment, the main controller implements concurrent access management for multiple user control terminals based on a token mechanism. During system operation, when an experimenter needs to operate the shallow-water wave-generating system and / or the deep-water wave-generating system, they initiate a control request through the operating software on their user control terminal. The user control terminal packages this request to generate token request information and sends it to the main controller. This token request information carries a clear target wave-generating system identifier, indicating that at least one of the shallow-water and deep-water wave-generating systems should be selected as the target wave-generating system. Specifically, if the experiment is conducted only in shallow water, the target wave-generating system is designated as the shallow-water wave-generating system, and a shallow-water wave-generating token is requested separately; if the experiment is conducted only in deep water, the target wave-generating system is designated as the deep-water wave-generating system, and a deep-water wave-generating token is requested separately; if the experiment needs to simulate the transition waves from deep to shallow water, the target wave-generating systems are designated as both the shallow-water and deep-water wave-generating systems, and both deep-water and shallow-water wave-generating tokens are requested simultaneously.

[0038] The shallow-water wave-generating token corresponds to the motion control permissions for all wave-generating plates in the shallow water area, including the right to invoke control algorithms such as nonlinear wave correction, shallow-water wave height attenuation compensation, and breaking wave suppression. The deep-water wave-generating token corresponds to the motion control permissions for all wave-generating plates in the deep water area, including the right to invoke control algorithms such as long-period wave generation, deep-water wave spectrum fitting, and swell simulation. The target token for combined deep and shallow water operations will simultaneously activate both types of algorithm permissions and automatically enable the deep-shallow wave propagation coupling calculation module. Based on the water depth in the deep water area, the water depth in the shallow water area, and the slope parameters of the transition section of the pool, it calculates the wave height, wavelength, and phase changes during the wave propagation process from deep water to shallow water using linear wave propagation theory. After correcting the wave commands generated on the deep water side for shallow water conditions, it is synchronously issued to ensure that the wave morphology of the transition flow field conforms to the evolution law of the real marine environment.

[0039] In one embodiment, the main controller receives token request information from the user control terminal, performs a status determination on the token request information, and outputs corresponding token authorization information to the user control terminal based on the status determination result. (Refer to...) Figure 2 , Figure 2 This is a schematic diagram illustrating the execution steps of the main controller in this application embodiment to determine the status of token application information and output corresponding token authorization information, specifically including the following steps: Step 210: After receiving the token application information, select one or more from the deep-water wave-making tokens or shallow-water wave-making tokens as the target tokens to be applied for, based on the token application information.

[0040] In one embodiment, the main controller pre-configures and maintains two independent control permission tokens in the control program: a shallow water wave-making token and a deep water wave-making token. (Refer to...) Figure 3 , Figure 3This application provides a flowchart for selecting one or more target tokens from deep-water wave-making tokens or shallow-water wave-making tokens based on token application information, specifically including the following steps: Step 310: When the token request information received by the main controller is an independent deep-water wavemaking control request or a shallow-water wavemaking control request, the main controller determines the corresponding deep-water wavemaking token or shallow-water wavemaking token as the target token.

[0041] In one embodiment, when the main controller parses the user control terminal's request for independent deep-water wave generation control or independent shallow-water wave generation control, the main controller selects only the corresponding deep-water wave generation token or shallow-water wave generation token as the target token for this processing.

[0042] Step 320: When the token request information received by the main controller is a deep-shallow combined wavemaking request, the main controller combines the deep-water wavemaking token and the shallow-water wavemaking token together as the target token.

[0043] In one embodiment, when the main controller parses the user's application for combined deep and shallow wave generation, the system will simultaneously extract the deep-water wave generation token and the shallow-water wave generation token, and select the combination as the target token for this processing.

[0044] Therefore, this embodiment abstracts the control rights of different areas into independent tokens at the main controller end and dynamically selects them when receiving token request information, enabling the control system to seamlessly support multiple experimental scenarios. Experimenters do not need to plug or unplug any underlying hardware circuits or switch physical switches; the system can automatically identify and determine the required resource range (e.g., deep water area, shallow water area, or the entire area) solely based on the request information sent by the operating software on the user control terminal. This greatly improves the response speed and operational convenience of large wave simulation pools when facing complex marine engineering tests.

[0045] Step 220: Perform authorization status detection on the target tokens. If all target tokens are on the main controller, output the token authorization information corresponding to the target tokens to the user controller in the order of their application.

[0046] In one embodiment, after identifying the requested target token, the main controller performs real-time monitoring of its current authorization status. The main controller's memory may be pre-configured with a token status management module, such as a status table or status register, to record the current ownership status of deep-water and shallow-water wave-making tokens in real time. This current ownership status can be "idle (in the main controller)" or "occupied," etc. It is understood that this current ownership status can be set according to actual circumstances. The main controller determines whether these requested target tokens, such as deep-water wave-making tokens, shallow-water wave-making tokens, or combinations thereof, are not occupied by other user control terminals, thus confirming that they are currently in the main controller's possession. If this condition is met, the main controller will initiate a queuing and authorization issuance mechanism.

[0047] Specifically, when multiple user control terminals, such as user control terminal 1 and user control terminal 2, simultaneously issue concurrent requests, the main controller reads the timestamps or sequence data of each token application and processes them in a queue according to the order of application. Subsequently, the main controller replies to the user control terminal at the top of the queue with the token authorization information for its requested target token. For a given user control terminal, if its application was the first in the queue and all requested target tokens are currently idle, the main controller locks these tokens, updates their status in the system to "authorized to the requesting user control terminal," and then outputs the token authorization information to that user control terminal. Upon receiving this information, the user control terminal gains exclusive operating rights over the target wave-generating system.

[0048] During the authorization process described above, any target token can only be authorized to one user control terminal at a time. That is, any target token can only be bound and authorized to a single user control terminal at any given moment. Once the token is authorized and issued, the system immediately marks its status as "occupied." At this time, other user control terminals that have not obtained authorization for this token will be unable to issue any control commands to the relevant wave-making system. If a user control terminal requests a target token that is already in an occupied state, for example, if user control terminal A is conducting combined deep and shallow wave-making, and user control terminal B initiates a shallow water wave-making token request, the main controller's status judgment result is a conflict. In this case, the main controller will not output token authorization information, but will instead output a prompt message to user control terminal B such as "Token already occupied, permission request rejected" or "Entering queuing waiting state."

[0049] As can be seen from the above process, the main controller, as the sole arbiter of system control authority, can ensure, based on the mechanism of real-time status query and exclusive allocation, that no matter how many user control terminals are connected, any underlying wave generation system can only be driven by a single legitimate command source at the same physical moment, thereby effectively solving the risks of unauthorized intervention and command conflicts in joint experiments.

[0050] In one embodiment, after obtaining the token authorization information, the main controller matches the user control terminal with the control instruction set of the target wave-making system according to the token authorization information to obtain the target instruction set. The user control terminal is used to call the target instruction set to output wave-making control signals to control the target wave-making system.

[0051] The deep-water and shallow-water wave-making system controllers drive servo motors and mechanical mechanisms in their respective areas at the underlying level, and possess wave-making motion control commands for underlying actions such as the stroke, frequency, and phase of the pusher plate. The main controller reads and parses these underlying commands through the underlying communication network, and establishes a corresponding virtualized instruction library in the main controller's software runtime environment.

[0052] In one embodiment, the wave-making motion control commands of the deep-water wave-making system controller are mapped to the control command set of the main controller to form an independent deep-water wave-making command set; the wave-making motion control commands of the shallow-water wave-making system controller are mapped to the control command set of the main controller to form an independent shallow-water wave-making command set.

[0053] In one embodiment, the deep-water wave generation instruction set includes instructions for generating regular waves, generating irregular waves, closed-loop control of the wavemaker's stroke, and deep-water wave spectrum fitting. The instruction control cycle is set to adapt to the long-period motion characteristics of deep-water wave generation. The shallow-water wave generation instruction set includes instructions for shallow-water wave nonlinear correction, high-frequency reciprocating control of the wavemaker, breaking wave suppression, and shallow-water wave attenuation feedback. The instruction control cycle is set to adapt to the high-frequency motion characteristics of shallow-water wave generation. The combined deep-shallow control instruction set includes instructions for wave space transition phase matching, timing synchronization of deep and shallow wavemakers, wave height attenuation compensation along the path, and smooth transition of the wavemaker's stroke in the boundary zone. This instruction set is constructed based on shallow-water equations and wave refraction theory. The instruction outputs correspond one-to-one with the global physical coordinates of the pool. It is only applicable to combined deep-shallow wave generation scenarios and cannot be directly transferred to other automation control fields.

[0054] After establishing independent deep-water and shallow-water wave-making command sets, the wave generation algorithm module within the main controller calculates the motion parameters of each wave-making plate using the wave transfer function. During joint motion, under unified coordinate addressing, the deep-water and shallow-water wave-making command sets are synchronized and fused with high precision in time and phase on both the time and spatial coordinates. This process calculates and generates a new set of joint deep-shallow control command sets for the overall control of the pool's continuous motion. At this point, once the main controller determines the target wave-making system for this experiment through a token request mechanism, the permission routing module within the main controller selects one of the three command sets—deep-water, shallow-water, or joint deep-shallow control—as the target command set.

[0055] Subsequently, the main controller generates specific access permissions for this target instruction set. This may include generating API call credentials with specific time limits and encryption features, or command codes to unlock specific user interfaces. The controller then configures these access permissions for the user control terminal with the control token via Ethernet. At this point, the user control terminal's operating software interface activates and displays the control menu and distribution channels corresponding to the target instruction set, allowing the user to invoke the target instruction set to output wave generation control signals.

[0056] As can be seen from the above process, the embodiments of this application, through an instruction mapping mechanism, enable the main controller to encapsulate complex low-level servo motor drive code into a standardized upper-level instruction set. The user control terminal does not need to understand the hardware differences and communication protocols between deep-water and shallow-water equipment; it only needs to call the standardized target instruction set to complete the experiment, greatly reducing the operational threshold of the system and the development and maintenance costs of the host computer software. Furthermore, by deeply binding token authorization with instruction set calling permissions, the user control terminal can only obtain the instruction set calling permissions corresponding to the current target wave-making system, ensuring the operational safety of the combined pool equipment in complex cross-experiment scenarios.

[0057] In one embodiment, the wave generators used in the combined shallow and deep water pools are of different types: a pusher-type wave generator for shallow water and a rocker-type wave generator for deep water. The different motion patterns result in different physical quantities representing the target position of the wave generators: horizontal displacement for the former and forward / backward swing angle for the latter. Therefore, when either of the two devices at the user control terminal obtains a target token, it needs to confirm the token's name. If it's a shallow water wave generator token, the wave train data generation only produces the stroke data of each pusher in the shallow water wave generator system and sends it to the shallow water wave generator system controller via the FTP protocol. If it's a deep water wave generator token, the wave train data generation only produces the angle sequence data of each rocker in the deep water wave generator system and sends it to the deep water wave generator system controller via the FTP protocol. When both shallow and deep water wave generator tokens are present, it's a combined wave generator mode, generating both shallow water wave train data and deep water swing angle data, which are then sent to the shallow water wave generator controller and the deep water wave generator system controller respectively via the FTP protocol. This approach decouples the functions of the two devices at the user control end, allowing either device to operate independently in shallow or deep water, or to perform combined shallow and deep wave generation control, thus improving equipment operating efficiency.

[0058] In one embodiment, after the experimenter completes a deep-water, shallow-water, or combined deep-shallow wave-making experiment, or in other words, after the wave-making control ends, the user control terminal actively triggers instructions to end the experiment or release control rights via its operating software. At this time, the user control terminal generates a token return request containing its own identity and the type of token currently in use, and sends it to the main controller via the Ethernet LAN. When the main controller receives the token return request from the user control terminal, it does not immediately sever control access but instead activates security protection logic to detect and process the operational status data of the target wave-making system. The main controller sends a status query message to the target wave-making system currently controlled by the user via the underlying EtherCAT bus to obtain real-time operational status data of the underlying devices. The detected data includes the wave generator servo motor speed, wave generator pusher position, system fault alarm status, etc., and simultaneously reads real-time data from the wave height sensor in the pool to detect whether the current effective wave height is below the safety threshold. This data is then rigorously processed to confirm whether the wave generator servo motor has completely decelerated and stopped, whether the wave generator pusher has smoothly returned to its physical zero point, and whether there are any unresolved fault alarms in the system. By forcibly adding a running status data detection step before revoking control, it is possible to effectively prevent experimenters from suddenly relinquishing control while the wave generator is still running at high speed or generating large waves. This avoids serious safety accidents such as mechanical shocks from sudden equipment stops and collisions caused by sudden interruptions in control commands, ensuring absolute safety and a smooth transition when large mechanical equipment is handed over between different control terminals. This detection mechanism is designed specifically for the safety characteristics of wave generation experiments, preventing residual waves from superimposing with waves generated in subsequent experiments to produce abnormally large waves, thus protecting the safety of the pool facilities and experimental models.

[0059] Furthermore, only after the main controller confirms through detection and processing that the target wave-making system is in an absolutely safe standby state will it output a token retrieval command to the user control terminal. Upon receiving this command, the control functions on the user control terminal's interface will be disabled or locked. Simultaneously, the main controller cancels the token authorization information corresponding to the user control terminal and re-marks the released deep-water wave-making token and / or shallow-water wave-making token as idle, so that other user control terminals waiting in the queue can request to use it. Through this explicit return and cancellation mechanism, it is ensured that limited system control resources are not occupied by idle user control terminals for extended periods. Once the experiment ends and safety is confirmed, the permissions are immediately released back to the resource pool, greatly improving the utilization efficiency of large, high-value scientific research equipment such as wave-making pools, and making multi-team collaborative experiments smoother and more efficient.

[0060] In one embodiment, the main controller is also used to extract the first slave clock data with EtherCAT distributed clock function in the main controller for reference setting, output it and use it as the master clock signal for clock synchronization in the composite control system.

[0061] Specifically, when the deep-water wave-making system and the shallow-water wave-making system complete the hardware connection and the master-slave EtherCAT network starts initialization, the master controller will scan all the connection nodes on the bus, automatically find and extract the first slave device with EtherCAT distributed clock (DC) function in the network according to the network topology, and the master controller reads the high-precision hardware clock data inside the slave device and establishes it as the master clock signal (i.e., reference clock) of the entire composite control system.

[0062] Subsequently, the master controller broadcasts measurement messages to all slave stations on the EtherCAT bus (including all shallow-water wave-making system controllers, deep-water wave-making system controllers, and corresponding servo drives, etc.) to accurately measure the physical transmission delay time of data frames between each node. The DC unit within each slave station records the precise timestamp of the message arrival and feeds it back to the master controller for calculation. Based on linear wave theory, the master controller derives the motion delay compensation amount for each wave-making plate based on the actual water depth at the location of each wave-making plate. Combining the node transmission delay measured by the distributed clock mechanism, the master controller configures a dedicated transmission delay compensation offset for each wave-making plate, ensuring that the waves generated by all wave-making plates can propagate continuously according to hydrodynamic laws, avoiding wave phase misalignment and waveform tearing at the shallow-deep interface. After completing the compensation calculation, the master controller periodically sends synchronization messages. Upon receiving the synchronization message, each slave device automatically fine-tunes its local hardware clock, based on the calculated transmission delay compensation offset, to strictly align it with the master clock signal set in the first step. At this point, all the underlying motion execution units in the entire combined deep and shallow water pool are operating under the same absolute time coordinate system, completing system-level clock synchronization.

[0063] In one embodiment, based on linear wave theory, the main controller calculates the wave propagation velocity at the actual water depth of each wave-generating plate and derives the motion delay compensation amount for each wave-generating plate. Combining the node transmission delay measured by the distributed clock mechanism, the main controller configures a dedicated transmission delay compensation offset for each wave-generating plate, ensuring that the waves generated by all wave-generating plates can propagate continuously according to hydrodynamic laws, avoiding wave phase misalignment and waveform tearing at the deep-shallow interface.

[0064] This embodiment achieves synchronization of actions among multiple devices in this way. Due to the extremely large physical span and numerous nodes of the wave generator array in a large combined deep-shallow water tank, this embodiment introduces an EtherCAT distributed clock mechanism, using the first DC slave station as the reference. This completely eliminates time errors caused by cable length, network communication delays, and clock drift within each independent system, ensuring that the combined wave generation commands issued by the main controller are executed synchronously by all wave generators in both the deep and shallow water zones at the same time. In simulating the evolution of ocean waves from deep to shallow water, the wave generation actions at the deep-shallow interface require extremely high time accuracy. This high-precision clock synchronization mechanism effectively avoids wave tearing or unexpected superposition interference caused by misaligned action sequences of the pusher plates at the interface. This allows the tank to generate extremely smooth, coherent waves that conform to the laws of real fluid dynamics, greatly improving the scientific rigor and realism of the marine engineering model test data.

[0065] In one embodiment, when the deep-water wave-generating system and the shallow-water wave-generating system operate independently, the two systems typically have their own independent local coordinate systems and internal plate numbers. For example, the shallow-water wave-generating machine includes shallow-water wave-generating plates numbered 1-50, also known as shallow-water pushers, while the deep-water wave-generating machine also includes deep-water wave-generating plates numbered 1-50, also known as deep-water rockers. This local numbering system can cause address jumps at the deep-shallow interface, preventing the continuous control sequence output by the wave model from being directly mapped to the physical wave-generating plates. The coordinate transformation process introduces control errors, resulting in wave distortion at the interface. To avoid control conflicts, the main controller also performs unified addressing processing for multiple shallow-water wave-generating plates in the shallow-water wave-generating system and multiple deep-water wave-generating plates in the deep-water wave-generating system, that is, calculating the coordinate positions of the shallow-water pushers and the deep-water rockers within a global coordinate system of the combined deep-shallow pool. The main controller establishes a global absolute three-dimensional coordinate system covering the entire large wave simulation pool and acquires the physical location data of each wave generator within this global coordinate system, regardless of whether it physically belongs to the deep or shallow water area. Subsequently, the main controller reassigns unique and continuous logical control addresses to all wave generators according to their physical arrangement within the same coordinate system. This allows the wave generation model to directly output continuous control sequences corresponding one-to-one with their physical locations. The main controller routes control commands directly to the corresponding wave generators using a unified addressing system, eliminating the need for additional coordinate transformations, mapping errors, and ensuring smooth and continuous wave morphology during transitions. For example, the entire pool is uniformly addressed from 1 to 100. This unified addressing information is then mapped and stored in the main controller's memory. When the main controller runs the combined wave generation mathematical model, the control data streams output by the model, such as push displacement and frequency, are precisely routed and distributed to each corresponding wave generator according to this unified addressing system.

[0066] In one embodiment, the complete operation process of the multi-plate wave generation composite control system for a combined deep and shallow pool is described below in conjunction with a combined deep and shallow pool gradual wave generation experiment.

[0067] Assuming the experimental objective is to simulate the continuous evolution of wave propagation from deep water to shallow water, the JONSWAP spectrum is selected as the target spectrum. The effective wave height on the deep water side is designed to be 0.3 meters, the peak period is 2 seconds, the water depth in the deep water area is 2 meters, the water depth in the shallow water area is 0.5 meters, and the slope of the transition section is 1:10.

[0068] The experimenters initiated a deep-shallow combined wave-making token request through the user control terminal. After receiving the token request information, the main controller detected that both the deep-water and shallow-water wave-making tokens were in an idle state and output token authorization information to the user control terminal. The main controller automatically matched the deep-shallow combined control command set and granted the user control terminal the corresponding command call permission.

[0069] The main controller, based on a globally unified addressing system and combined with a distributed clock synchronization mechanism, calculates the delay compensation for the corresponding actions of each wavemaker. The user control terminal calls wave generation commands from the deep-shallow joint control command set, inputting experimental wave spectrum parameters. The main controller, through the deep-shallow wave transmission coupling module, calculates the motion displacement sequence of each wavemaker in the entire pool and distributes it to the corresponding wavemaker according to the unified addressing. All wavemakers, under the synchronization reference of the distributed clock, initiate motion at the calculated offset time, generating a wave field that continuously evolves from deep water to shallow water.

[0070] After the experiment, the user control terminal initiated a token return request. The main controller detected that the wave generator had returned to the zero position and simultaneously read the data from the water pool wave height sensor, confirming that the effective wave height had dropped below 0.01 meters and the water surface had returned to calm. The main controller output a token retrieval command, canceling the authorization information on the corresponding user control terminal, and both tokens returned to an idle state.

[0071] This embodiment solves the problems of address name conflicts or addressing clashes that may occur when the deep and shallow water systems are jointly controlled through this unified addressing mechanism. Furthermore, as ocean waves propagate from deep water to shallow water, their wavelength, wave height, and wave speed undergo continuous nonlinear physical deformations in space. Since all wave-generating plates are uniformly incorporated into the same global physical coordinate system, the wave evolution algorithm of the main controller can treat the entire large pool as a seamlessly connected overall flow field. This allows the system to output spatially continuous, high-precision wave-generating data, thereby perfectly simulating smooth, distortion-free transition waves at the deep-shallow boundary, greatly improving the fidelity of marine engineering test scenarios.

[0072] Next, a multi-plate wave generation composite control method for a combined deep and shallow water tank, applied to the composite control system described in any of the above embodiments, is described. The main controller is the executing entity of this method. Figure 4This is an optional flowchart of the multi-plate wave generation composite control method for combined deep and shallow water tanks provided in the embodiments of this application. Figure 4 The method may include, but is not limited to, steps 410 to 430. It is also understood that this embodiment... Figure 4 The order of steps 410 to 430 is not specifically limited. The order of steps can be adjusted or some steps can be reduced or added according to actual needs.

[0073] Step 410: Receive token request information from the user control terminal, perform status judgment on the token request information, and output the corresponding token authorization information to the user control terminal according to the status judgment result. The token request information is used to indicate that at least one of the shallow water wave-making system and the deep water wave-making system is selected as the target wave-making system.

[0074] Step 420: Match the user control terminal with the control instruction set of the target wave generation system according to the token authorization information to obtain the target instruction set, so that the user control terminal can call the target instruction set to output wave generation control signal to control the target wave generation system.

[0075] Step 430: Receive the token return request input by the user control terminal after the wave generation control ends, detect and process the operating status data of the target wave generation system, output a token retrieval command to the user control terminal, and cancel the corresponding token authorization information of the user control terminal.

[0076] The specific implementation method of the multi-plate wave generation composite control method for deep and shallow combined pools in this embodiment is basically the same as the specific implementation method of the multi-plate wave generation composite control system for deep and shallow combined pools described above, and will not be repeated here.

[0077] This application also provides an electronic device, including: At least one memory; At least one processor; At least one program; The program is stored in a memory, and the processor executes the at least one program to implement the multi-plate wave generation composite control method for combined deep and shallow water tanks described above. The electronic device can be any smart terminal, including mobile phones, tablets, personal digital assistants (PDAs), and in-vehicle computers.

[0078] Please see Figure 5 , Figure 5 The hardware structure of an electronic device according to another embodiment is illustrated. The electronic device includes: The processor 501 can be implemented using a general-purpose central processing unit (CPU), microprocessor, application-specific integrated circuit (ASIC), or one or more integrated circuits, and is used to execute relevant programs to implement the technical solutions provided in the embodiments of this application. The memory 502 can be implemented as a read-only memory (ROM), static storage device, dynamic storage device, or random access memory (RAM). The memory 502 can store the operating system and other applications. When the technical solutions provided in the embodiments of this specification are implemented through software or firmware, the relevant program code is stored in the memory 502 and is called and executed by the processor 501 to execute the multi-plate wave generation composite control method for deep and shallow combined pools according to the embodiments of this application. The input / output interface 503 is used to implement information input and output; The communication interface 504 is used to enable communication and interaction between this device and other devices. Communication can be achieved through wired means (such as USB, network cable, etc.) or wireless means (such as mobile network, WIFI, Bluetooth, etc.). Bus 505 transmits information between various components of the device (e.g., processor 501, memory 502, input / output interface 503, and communication interface 504); The processor 501, memory 502, input / output interface 503, and communication interface 504 are connected to each other within the device via bus 505.

[0079] This application embodiment also provides a storage medium storing a computer program that, when executed by a processor, implements the above-described multi-plate wave generation composite control method for combined deep and shallow water tanks.

[0080] Memory, as a non-transitory storage medium, can be used to store non-transitory software programs and non-transitory computer-executable programs. Furthermore, memory may include high-speed random access memory, and may also include non-transitory memory, such as at least one disk storage device, flash memory device, or other non-transitory solid-state storage device. In some embodiments, memory may optionally include memory remotely located relative to the processor, and these remote memories can be connected to the processor via a network. Examples of such networks include, but are not limited to, the Internet, intranets, local area networks, mobile communication networks, and combinations thereof.

[0081] The multi-plate wave-generating composite control system and method for combined shallow and deep water pools proposed in this application embodiment includes at least: a main controller, a shallow water wave-generating system, a deep water wave-generating system, and at least one user control terminal; the main controller is communicatively connected to the shallow water wave-generating system, the deep water wave-generating system, and the user control terminal; the main controller is used to receive token request information from the user control terminal, perform status judgment on the token request information, and output corresponding token authorization information to the user control terminal according to the status judgment result; the token request information is used to indicate that at least one of the shallow water wave-generating system and the deep water wave-generating system is selected as the target wave-generating system; the main controller is used to match the control command set of the user control terminal with the control command set of the target wave-generating system according to the token authorization information to obtain the target command set; the user control terminal is used to call the target command set to output wave-generating control signals to perform wave-generating control on the target wave-generating system. This application embodiment, through the main controller receiving token requests, performing status judgments, and outputting token authorization information based on the results, ensures exclusive control over the target wave-generating system at the underlying level. This prevents unauthorized user terminals from outputting control commands, fundamentally eliminating unauthorized operations and cross-interference between deep-water and shallow-water commands that may occur when multiple user control terminals access the system simultaneously. It achieves a secure and strict system control permission isolation and anti-conflict mechanism, improving the security and reliability of large-scale joint experimental systems. Furthermore, the token request information allows users to instruct the target wave-generating system as needed. The main controller automatically matches the user control terminal with the corresponding control command set. Therefore, users do not need to manually change physical connections or perform complex underlying reconfigurations; they can seamlessly and quickly invoke the target command set simply through software-level token requests. This enables flexible switching between independent deep-water experiments, independent shallow-water experiments, or combined deep-shallow experiments, ensuring both independent control capabilities of deep-water and shallow-water wave-generating systems and overall synergy during joint control. This greatly improves the utilization rate of experimental resources and operational convenience of wave simulation pools.

[0082] The embodiments described in this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided by the embodiments of this application. As those skilled in the art will know, with the evolution of technology and the emergence of new application scenarios, the technical solutions provided by the embodiments of this application are also applicable to similar technical problems.

[0083] Those skilled in the art will understand that the technical solutions shown in the figures do not constitute a limitation on the embodiments of this application, and may include more or fewer steps than shown, or combine certain steps, or different steps.

[0084] The device embodiments described above are merely illustrative. The units described as separate components may or may not be physically separate; that is, they may be located in one place or distributed across multiple network units. Some or all of the modules can be selected to achieve the purpose of this embodiment according to actual needs.

[0085] Those skilled in the art will understand that all or some of the steps in the methods disclosed above, as well as the functional modules / units in the systems and devices, can be implemented as software, firmware, hardware, or suitable combinations thereof.

[0086] The terms “first,” “second,” “third,” “fourth,” etc. (if present) in the specification and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover a non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0087] It should be understood that in this application, "at least one (item)" means one or more, and "more than" means two or more. "And / or" is used to describe the relationship between related objects, indicating that three relationships can exist. For example, "A and / or B" can represent three cases: only A exists, only B exists, and both A and B exist simultaneously, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one (item) of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one (item) of a, b, or c can represent: a, b, c, "a and b", "a and c", "b and c", or "a and b and c", where a, b, and c can be single or multiple.

[0088] The units described above as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0089] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0090] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes multiple instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods of the various embodiments of this application. The aforementioned storage medium includes various media capable of storing programs, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0091] The preferred embodiments of the present application have been described above with reference to the accompanying drawings, but this does not limit the scope of the claims of the present application. Any modifications, equivalent substitutions, and improvements made by those skilled in the art without departing from the scope and substance of the embodiments of the present application shall be within the scope of the claims of the present application.

Claims

1. A multi-plate wave generation composite control system for a combined deep and shallow water tank, characterized in that, At least including: The system includes a main controller, a shallow water wave-making system, a deep water wave-making system, and at least one user control terminal; the main controller is communicatively connected to the shallow water wave-making system, the deep water wave-making system, and the user control terminal, respectively. The main controller is used to receive token request information from the user control terminal, select one or more target tokens from deep-water wave-making tokens or shallow-water wave-making tokens according to the token request information, perform authorization status detection on the target tokens, and if all target tokens are on the main controller, output the token authorization information corresponding to the target tokens to the user control terminal in sequence according to the request order of the user control terminal. In this case, any target token is only authorized to one user control terminal at any given time. The token request information is used to indicate that at least one target wave-making system is selected from the shallow-water wave-making system and the deep-water wave-making system. The main controller is used to match the user control terminal with the control instruction set of the target wave-making system according to the token authorization information to obtain a target instruction set. The user control terminal is used to call the target instruction set to output wave-making control signals to perform wave-making control on the target wave-making system.

2. The multi-plate wave generation composite control system for a combined deep and shallow water tank according to claim 1, characterized in that, The shallow water wave-making system includes a shallow water wave-making machine controller, and the deep water wave-making system includes a deep water wave-making machine controller. The main controller, the shallow water wave generator controller, and the deep water wave generator controller are interconnected through an EtherCAT bridging module or an EtherCAT switch to establish a master-slave EtherCAT network structure. The main controller is interconnected with each of the user control terminals via an Ethernet switch to form a wave generation control local area network.

3. The multi-plate wave generation composite control system for a combined deep and shallow water tank according to claim 2, characterized in that, The wave-making motion control commands of the deep-water wave generator controller are mapped to the control command set of the main controller to form a deep-water wave-making command set, and the wave-making motion control commands of the shallow-water wave generator controller are mapped to the control command set of the main controller to form a shallow-water wave-making command set. The main controller is used to obtain a combined deep-water and shallow-water control command set based on the deep-water wave-making command set and the shallow-water wave-making command set. The main controller is used to execute the following when matching the user control terminal with the control command set of the target wave-making system according to the token authorization information to obtain the target command set: The target wave-making system selects one of the deep-water wave-making instruction sets, the shallow-water wave-making instruction set, and the deep-shallow joint control instruction set as the target instruction set, generates the instruction set invocation permission corresponding to the target instruction set, and configures the instruction set invocation permission to the user control terminal.

4. The multi-plate wave generation composite control system for a combined deep and shallow water tank according to claim 1, characterized in that, The step of selecting one or more target tokens from deep-water wave-making tokens or shallow-water wave-making tokens based on the token application information includes: When the token application information received by the main controller is an independent deep-water wavemaking control application or a shallow-water wavemaking control application, the main controller is used to determine the corresponding deep-water wavemaking token or the shallow-water wavemaking token as the target token. When the token application information received by the main controller is a combined deep-water and shallow-water wave generation application, the main controller combines the deep-water wave generation token and the shallow-water wave generation token together as the target token.

5. The multi-plate wave generation composite control system for a combined deep and shallow water tank according to claim 1, characterized in that, The main controller is also used to extract the first slave clock data with EtherCAT distributed clock function in the main controller for reference setting, output it and use it as the master clock signal for clock synchronization in the composite control system.

6. The multi-plate wave generation composite control system for combined deep and shallow water tanks according to claim 1, characterized in that, The main controller is also used to perform unified addressing processing on multiple shallow wave-making plates in the shallow water wave-making system and multiple deep water wave-making plates in the deep water wave-making system based on the same coordinate system.

7. The multi-plate wave generation composite control system for a combined deep and shallow water tank according to claim 1, characterized in that, After the wave generation control ends, the main controller is also used to receive the token return request input by the user control terminal, detect and process the operating status data of the target wave generation system, output the token retrieval instruction to the user control terminal, and cancel the token authorization information corresponding to the user control terminal.

8. A multi-plate wave generation composite control method for a combined deep and shallow water tank, characterized in that, The method is applied to the multi-plate wave generation composite control system for combined deep and shallow water tanks as described in any one of claims 1 to 7, wherein the method is executed by the main controller, and the method includes: The system receives token request information from the user control terminal, selects one or more target tokens from deep-water wave-making tokens or shallow-water wave-making tokens according to the token request information, performs authorization status detection on the target tokens, and if all target tokens are on the main controller terminal, outputs the token authorization information corresponding to the target tokens to the user control terminal in sequence according to the request order of the user control terminal. In this case, any target token is only authorized to one user control terminal at any given time. The token request information is used to indicate that at least one target wave-making system is selected from the shallow-water wave-making system and the deep-water wave-making system. The user control terminal is matched with the control instruction set of the target wave-making system according to the token authorization information to obtain the target instruction set, so that the user control terminal calls the target instruction set to output wave-making control signal to control the target wave-making system. After receiving the token return request input by the user control terminal after the wave generation control ends, the system detects and processes the operating status data of the target wave generation system, outputs a token retrieval command to the user control terminal, and cancels the token authorization information corresponding to the user control terminal.

9. An electronic device, characterized in that, The electronic device includes a memory and a processor. The memory stores a computer program, and when the processor executes the computer program, it implements the multi-plate wave generation composite control method for deep and shallow combined pools as described in claim 8.

10. A storage medium storing a computer program, characterized in that, When the computer program is executed by the processor, it implements the multi-plate wave generation composite control method for deep and shallow combined pools as described in claim 8.