Parallel-type control fish passage test platform
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-12-17
- Publication Date
- 2026-08-13
Smart Images

Figure CN2025143088_13082026_PF_FP_ABST
Abstract
Description
A parallel-connected control fish passage test platform Technical Field
[0001] This invention belongs to the field of fishway engineering, and in particular relates to a parallel control fish passage test platform. Background Technology
[0002] While dams and other water conservancy projects built on rivers bring enormous economic and social benefits to humankind, they also disrupt the original connectivity of rivers, block fish migration routes, and adversely affect fish resources, river biodiversity, and ecosystems. Fishways are structures built at dams, other water conservancy projects, or natural obstacles to facilitate fish migration. The construction of fishway projects can alleviate the obstructive effects of obstacles to some extent.
[0003] To ensure the effectiveness of fishway design, fishway engineering design needs to fully coordinate the hydraulic characteristics within the fishway with the migratory habits of the target fish species. According to technical specifications, it is necessary to conduct supporting fishway hydraulic model tests based on ecological surveys. Currently, traditional fishway hydraulic models, based on actual engineering designs and using Frod's number similarity as a criterion, establish a normal hydraulic model by appropriately selecting a geometric scale. Based on the swimming ability test results of the target fish species, the model uses the target species' sensing, preferences, and swimming limit flow velocity as technical indicators, conducting hydraulic participation verification and optimization within a single fishway model.
[0004] Many researchers believe that by rationally selecting target fish in hydraulic models, the effectiveness of fishway engineering optimization can be accurately reflected. However, the ecological behavior of migratory fish is easily affected by indoor environmental stresses, and different experimental conditions at different times and scales exacerbate the randomness of fish release experiments. This leads to insufficient representativeness of the migratory behavior characteristics of the target fish when the model experiment is conducted at different times or when lighting conditions change. Therefore, traditional fishway hydraulic model experiments do not include fish release experiments, resulting in a lack of physical verification of the research target objects in the results of fishway hydraulic model experiments. This hinders the timely identification of problems and targeted optimization during the model experiment, necessitating the development of a new experimental platform. Summary of the Invention
[0005] To solve the above-mentioned technical problems, the present invention provides a parallel control fish passage test platform, comprising:
[0006] The physical layer is used to construct n parallel fish passages with consistent bottom slopes, and to form a shared entrance boundary at the upstream end and a shared exit boundary at the downstream end, and to conduct a control experiment under a single variable condition;
[0007] The software layer communicates with the physical layer and is used for initializing the physical layer, setting boundary conditions, real-time control, data acquisition, data processing, and visualization.
[0008] Preferably, the physical layer includes:
[0009] A physical model is used to construct n channels for fish to pass through;
[0010] A fish-passing grid actuator is used to create a controllable fish passage / blockage state between the shared inlet boundary and the shared outlet boundary;
[0011] Measurement equipment is used to simultaneously acquire data on flow rate, water level, and fish migration trajectories.
[0012] Preferably, the physical model includes an upstream inflow boundary control system, a transition section with a bottom slope of i1, a second-level fixed fish barrier, n parallel fish passages with a bottom slope of i2, an adaptation section with a bottom slope of i3, a temporary holding section with a bottom slope of i4, a first-level fixed fish barrier, and a downstream outflow boundary control system.
[0013] Preferably, the fish barrier actuator includes a second-stage electric lifting fish barrier and a first-stage electric lifting fish barrier.
[0014] Preferably, the measuring equipment includes a fish migration behavior monitoring camera, a flow meter, and a pressure-type water level gauge.
[0015] Preferably, the software layer includes:
[0016] The user interface layer is used to receive user input and display real-time status.
[0017] The core control layer is used to translate user commands into control signals for physical layer devices and to mark the source of measurement data;
[0018] The data storage layer is used to store and retrieve raw and historical data;
[0019] The data processing layer is used to clean the collected data, calculate the trajectory, and couple it with external flow field data.
[0020] The data visualization layer is used to visualize processed data in the form of charts, trajectories, and / or documents.
[0021] Preferably, the interface interaction layer includes:
[0022] The user interface provides boundary condition settings, electric lifting fish barrier control buttons, and a drop-down menu for selecting test sections.
[0023] The status monitoring unit is used to display the real-time operating status of the test section, equipment status, and fish quantity statistics.
[0024] Preferably, the core control layer includes:
[0025] The instruction scheduling unit is used to convert user operations into physical device instructions and control the fish barrier grid motor via the Modbus protocol.
[0026] The data synchronization unit is used to collect sensor data in real time and mark the data source according to the test section number;
[0027] The data storage layer includes:
[0028] The raw data storage unit is used to store real-time sensor data, video clips, and user-set parameters;
[0029] Historical data storage unit, used to query historical records by test period and time range.
[0030] Preferably, the data processing layer includes:
[0031] The trajectory analysis unit is used for preprocessing images acquired by the platform, detecting and associating experimental target fish with the target, generating the migration path of the experimental target fish, and calculating the migration speed and cumulative migration distance of the experimental target fish.
[0032] The hydrological analysis unit is used to record measured data from pressure measuring points and convert it into water level data at the measuring points, generating water level-time curves.
[0033] The model coupling unit is used to import the calculation results of the mathematical model and to couple the migration trajectory with the flow field data for display.
[0034] Preferably, the data presentation layer includes:
[0035] Visual chart units are used to draw distance-time curves, velocity distribution histograms, and render trajectory heatmaps;
[0036] Multi-segment comparison unit, used to support the simultaneous display of data curves from multiple test segments for comparative analysis;
[0037] The file parsing unit is used to support the import of flow data, test section structural drawings, and flow field calculation results.
[0038] The coupling display unit is used to overlay the flow field vector diagram on the trajectory diagram to present the relationship between fish behavior and water flow.
[0039] Compared with the prior art, the present invention has the following advantages and technical effects:
[0040] The parallel control fish passage test platform proposed in this invention has the following advantages:
[0041] (1) The platform sets up n parallel fish passages, sets up a shared entrance and exit boundary control system, and a unified temporary holding environment to ensure that the experimental environment (laboratory ambient temperature, water temperature in the fish passage) and the feeding and temporary holding environment of the experimental target fish are the same, thereby eliminating the difference in indoor environment during the fish release experiment. The experiment is conducted only with the adjustment of the fish passage structure as a single variable, ensuring the reliability of the indoor fish release experiment.
[0042] (2) The platform includes a high-definition camera, a pressure-type water level measuring instrument and an integrated measurement and control platform, realizing a closed loop of physical equipment control, data acquisition, analysis and processing and visualization. It supports parallel monitoring and data comparison of multiple test sections, meeting the high-precision requirements of fish migration research. Attached Figure Description
[0043] The accompanying drawings, which form part of this application, are used to provide a further understanding of this application. The illustrative embodiments and descriptions of this application are used to explain this application and do not constitute an undue limitation of this application. In the drawings:
[0044] Figure 1 is a diagram of the parallel control fish passage test platform according to an embodiment of the present invention;
[0045] Figure 2 is a general planar layout of the physical layer according to an embodiment of the present invention;
[0046] Figure 3 is a longitudinal section view of section AA in the overall physical layer planar layout diagram of an embodiment of the present invention.
[0047] The system includes: 1. Upstream inflow boundary control system; 2. Second-stage fixed fish barrier; 3. n parallel fish passages; 4. Second-stage electric lifting fish barrier; 5. First-stage electric lifting fish barrier; 6. First-stage fixed fish barrier; 7. Downstream outflow boundary control system; 8. Fish migration behavior monitoring camera equipment; 9. Flow meter; 10. Pressure water level meter; 11. Transition section bottom slope i1; 12. Fish passage test section bottom slope i2; 13. Adaptation section bottom slope i3; 14. Temporary holding section bottom slope i4. Detailed Implementation
[0048] It should be noted that, unless otherwise specified, the embodiments and features described in this application can be combined with each other. This application will now be described in detail with reference to the accompanying drawings and embodiments.
[0049] It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions, and although a logical order is shown in the flowchart, in some cases the steps shown or described may be executed in a different order than that shown here.
[0050] As shown in Figure 1, this embodiment provides a parallel control fish passage test platform, including:
[0051] The physical layer is used to construct n parallel fish passages with consistent bottom slopes, and to form a shared entrance boundary at the upstream end and a shared exit boundary at the downstream end, and to conduct a control experiment under a single variable condition;
[0052] The software layer communicates with the physical layer and is used for initializing the physical layer, setting boundary conditions, real-time control, data acquisition, data processing, and visualization.
[0053] Furthermore, the physical layer includes:
[0054] A physical model is used to construct n channels for fish to pass through;
[0055] Fish gate actuators are used to create a controllable fish passage / blockage state between the shared inlet boundary and the shared outlet boundary;
[0056] Measurement equipment is used to simultaneously acquire data on flow rate, water level, and fish migration trajectories.
[0057] Furthermore, as shown in Figures 2 and 3, the physical model includes an upstream inflow boundary control system 1, a transition section bottom slope i111, a second-stage fixed fish barrier 2, a fish passage test section bottom slope i212, n parallel fish passage channels 3, an adaptation section bottom slope i313, a temporary holding section bottom slope i414, a first-stage fixed fish barrier 6, and a downstream outflow boundary control system 7.
[0058] Furthermore, the fish barrier actuator includes a second-stage electric lifting fish barrier 4 and a first-stage electric lifting fish barrier 5.
[0059] Furthermore, the measuring equipment includes a fish migration behavior monitoring camera 8, a flow meter 9, and a pressure level gauge 10.
[0060] Furthermore, the software layer includes:
[0061] The user interface layer is used to receive user input and display real-time status.
[0062] The core control layer is used to translate user commands into control signals for physical layer devices and to mark the source of measurement data;
[0063] The data storage layer is used to store and retrieve raw and historical data;
[0064] The data processing layer is used to clean the collected data, calculate the trajectory, and couple it with external flow field data.
[0065] The data visualization layer is used to visualize processed data in the form of charts, trajectories, and / or documents.
[0066] Furthermore, the user interface layer includes:
[0067] The user interface provides boundary condition settings, electric lifting fish barrier control buttons, and a drop-down menu for selecting test sections.
[0068] The status monitoring unit is used to display the real-time operating status of the test section, equipment status (such as the lifting and lowering time of the fish barrier), and fish quantity statistics.
[0069] Furthermore, the core control layer includes:
[0070] The instruction scheduling unit is used to convert user operations into physical device instructions and control the fish barrier grid motor via the Modbus protocol.
[0071] The data synchronization unit is used to collect sensor data in real time and mark the data source according to the test section number (e.g., "water level at test section 1_P1 measuring point").
[0072] The data storage layer includes:
[0073] The raw data storage unit is used to store real-time sensor data, video clips, and user-set parameters;
[0074] Historical data storage unit, used to query historical records by test period and time range.
[0075] Furthermore, the data processing layer includes:
[0076] The trajectory analysis unit is used for preprocessing images acquired by the platform, detecting and associating experimental target fish with the target, generating the migration path of the experimental target fish, and calculating the migration speed and cumulative migration distance of the experimental target fish.
[0077] The hydrological analysis unit is used to record measured data from pressure measuring points and convert it into water level data at the measuring points, generating water level-time curves.
[0078] The model coupling unit is used to import the calculation results of the mathematical model and to couple the migration trajectory with the flow field data for display.
[0079] Furthermore, the data presentation layer includes:
[0080] Visual chart units are used to draw distance-time curves, velocity distribution histograms, and render trajectory heatmaps;
[0081] Multi-segment comparison unit, used to support the simultaneous display of data curves from multiple test segments for comparative analysis;
[0082] The file parsing unit is used to support the import of flow data, test section structural drawings, and flow field calculation results.
[0083] The coupling display unit is used to overlay the flow field vector diagram on the trajectory diagram to present the relationship between fish behavior and water flow.
[0084] As an alternative implementation method, the operation procedure of the parallel control fish passage test platform in this embodiment is as follows:
[0085] (1) Physical layer;
[0086] Physical Model Construction: Based on the experimental content and site conditions, the experimenters rationally determined the number of parallel fish passages *n* and the length *L* of the fish passage test section in the physical model. Using the design scheme as a basis, they selected the section of the fishway project to be demonstrated and the geometric scale, and constructed a normal model using the gravity similarity criterion. Of the *n* fish passages, one baseline fish passage (design scheme) and *n-1* optimized fish passages were retained. The bottom slope *i* of the *n* fish passages was maintained. 2n (n=1, 2...) are consistent.
[0087] To ensure stable water flow conditions in the fish passage test section, a transition section approximately 1 to 2 times the width of the bottom of the test section was set up upstream of the test section, L1 = (1 to 3)b; to eliminate stress on migratory fish during the experiment, an adaptation section and a temporary holding section with an average width of L2 = L3 = (1 to 1.5)b times that of the test section were set up downstream of the test section; the bottom slopes of the transition section, the fish passage test section and the adaptation section were kept the same, i1 = i2 = i3, and the bottom slope of the temporary holding section was i4 = 0.
[0088] Fish-passing grid actuator: The target fish migrate in the opposite direction to the incoming flow. In order to ensure that the opening time of the test is uniform and controllable, a first-stage electric lifting fish-passing grid 5 and a second-stage electric lifting fish-passing grid 4 are installed sequentially at the downstream end of the adaptation section and the fish-passing test section.
[0089] In order to ensure that the distance of the fish passage test is uniform and controllable, a first-level fixed fish barrier 6 and a second-level fixed fish barrier 2 are installed at the downstream end of the temporary holding section and the upstream end of the fish passage test section, respectively.
[0090] Measurement equipment: The fish passage experiment requires precise control and measurement of the flow rate, water level, and migration trajectory of the target fish in the fish passage channel. The experimenters designed an upstream inflow boundary control system 1 and a downstream outflow boundary control system 7, and installed a flow meter 9 at the inflow end of the upstream inflow boundary control system 1 to ensure a stable and uniform water level difference between the upstream and downstream of the n parallel fish passage channels 3 while controlling a certain inflow flow rate. According to the experimental purpose and research requirements, a parallel control fish passage experiment platform was set up with a fish migration behavior monitoring camera 8, a pressure level meter 10, and other measurement equipment.
[0091] (2) Software layer;
[0092] Initialization phase:
[0093] System parameter loading:
[0094] After the platform starts, it first reads the core parameters from the configuration file:
[0095] Fish passage test section configuration: Obtain the total number of test sections n and the basic information of each test section, such as physical attributes like length and width, to provide basic parameters for subsequent data collection and analysis.
[0096] Pressure measurement point information: The pressure measurement point numbers and location coordinates are pre-entered by the test personnel. These measurement points are key nodes for water level data acquisition, and the accuracy of their location directly affects the reliability of the water level monitoring curve. Considering that the water level difference between the fish passage chambers is a key parameter in fish passage design, for each fish passage hole / slit, two pressure measurement points need to be arranged at relatively stable flow conditions in the upstream and downstream chambers.
[0097] Equipment parameters: Read the initialization parameters of devices such as electric barriers, flow meters, and cameras, such as the initial height of the barriers (default lowered state) and the flow meter's range, to ensure that the equipment is in normal working condition.
[0098] Equipment self-test and calibration:
[0099] The system performs a comprehensive self-test on the physical layer devices;
[0100] Sensor communication detection: By sending test commands, check whether flow meters, pressure sensors, etc. can respond normally and return data. If a communication abnormality is detected, the platform interface will mark the corresponding device with a red warning and record the fault information in the log.
[0101] Check the status of the electric barrier motor: Verify whether the motor of the electric barrier is operating normally and ensure that it can accurately execute the lifting and lowering commands. At the same time, record the initial position of the motor to provide a reference for subsequent test control.
[0102] Camera image test: Turn on the camera and check if the video stream is clear and stable. Test if the video capture function is normal. If there are problems such as stuttering or black screen, report them to the maintenance personnel in time.
[0103] Interface initialization:
[0104] After the parameters are loaded and the device self-test is completed, the interactive interface will be initialized and rendered.
[0105] Test section status display: In the "Test Section Status" module, all test section statuses are marked as "Ready" and the normal status of the equipment is displayed with a green icon, which makes it easy for operators to intuitively understand the system's readiness.
[0106] Parameter setting area loading: Based on the number of pressure measuring points, input boxes are dynamically generated in the "Pressure Measuring Point Settings" area, allowing test personnel to temporarily adjust or supplement the measuring point information.
[0107] Default parameter filling: In the boundary condition setting area, the default flow rate and water level values are automatically filled, such as the flow rate being set to 1 m³ / s, the inlet water level being set to 0.41 m, and the outlet water level being set to 0.25 m, to provide initial reference data for operators.
[0108] Boundary condition setting stage:
[0109] Parameter input and validation:
[0110] Operators set the model inlet flow rate and outlet water level parameters using interface sliders or input boxes;
[0111] Flow rate setting: In the "Model Inlet Flow Rate" slider area, drag the slider to adjust the flow rate value within the range of 0-10 m³ / s. The input box displays the current setting value in real time and performs format and range validation on the input data to ensure that the input value is within a reasonable range.
[0112] Water level setting: Set the water level height within the range of 0-5m using the "Model Inlet Water Level" and "Model Outlet Water Level" sliders. Also, perform data verification to prevent illegal input from causing system abnormalities.
[0113] Parameter synchronization and distribution:
[0114] After the parameters are set, click the "Set Boundary Conditions" button, and the system will perform the following operations;
[0115] Parameter Packaging: Pack the set flow and water level parameters into an instruction data packet containing parameter values, timestamps, and other information.
[0116] Global distribution: The core control layer sends parameter commands to the main inlet valve and drainage system control module of the physical model to ensure that all test sections share the same boundary conditions and achieve unified test environment control.
[0117] Status Update: The interface displays the currently set flow rate and water level values in real time, marks the boundary condition status as "set", and records the parameter setting operation and time in the log.
[0118] Trial initiation and real-time monitoring phase:
[0119] Test start-up procedure:
[0120] The operator selects the target test section (single or multiple selections are possible), sets the sampling frequency (e.g., 1-60Hz), and then clicks the "Start Acquisition" button to start the test.
[0121] Command parsing: After receiving the start command, the core control layer parses the selected test section number and sampling frequency parameters to generate the corresponding data acquisition task list.
[0122] Equipment Trigger: Sends a start command to the sensors, cameras, and barrier devices in the selected test section. The electric barrier rises to the preset height, the sensors begin collecting data at the set frequency, and the camera starts video recording.
[0123] Status switching: The interface will update the status of the corresponding test section to "Running" and display real-time monitoring data, such as current flow rate, water level, number of fish, etc.
[0124] Real-time data acquisition and transmission:
[0125] During the trial operation, sensors and cameras continuously collected data;
[0126] Flow meter data acquisition: Real-time monitoring of total inlet flow. The acquired data includes flow value and acquisition timestamp, and is marked in the format of "global-timestamp-Q" to ensure that the data source is traceable.
[0127] Pressure sensor data acquisition: Data is collected by combining the measurement point number (e.g., P1, P2) and the test section number (e.g., S1, S2). The data format is "S1-P1-timestamp-H". The water level data of each measurement point has a clear physical identifier, which facilitates subsequent analysis and processing.
[0128] Camera video acquisition: Name the video stream file according to the test segment number (e.g., camera_S1.mp4). While recording the video, extract the fish's position coordinates (x, y) in real time using the built-in algorithm and associate them with the timestamp.
[0129] Data transmission: The collected data is transmitted to the core control layer in real time via wired or wireless communication networks. Data encryption and verification mechanisms are used during transmission to ensure data integrity and security.
[0130] Real-time data display and feedback:
[0131] The core control layer processes the received data and then pushes it to the interactive interface for display.
[0132] Status monitoring: The "Test Section Status" module updates the operating status of each test section in real time, displaying key indicators such as current flow rate, water level, monitoring duration, and fish population, presented intuitively in the form of a dashboard.
[0133] Real-time trajectory rendering: In the trajectory display module, the fish movement trajectory points are drawn in real time based on the fish coordinates extracted by the camera, and different colors are used to distinguish the fish trajectories in different test sections, making it convenient to observe the fish's activities in each test section.
[0134] Abnormal alarm: When the monitored data exceeds the preset threshold (such as a sudden large fluctuation in flow or an abnormal rise in water level), the system immediately triggers the alarm mechanism. The interface notifies the operator by flashing red and making an audible prompt, and the abnormal event is recorded in the log.
[0135] Data processing and storage stage:
[0136] Data cleaning and preprocessing:
[0137] The core control layer transmits the collected raw data to the data processing layer for cleaning and preprocessing;
[0138] Outlier removal: The fishway model involves the collection of water flow parameters and migration parameters of the target fish. The data has its own unique attributes: (1) the water flow in the fishway is basically constant, but it is not uniformly distributed in space; (2) the migration behavior of fish is highly random, and the migration route and speed vary greatly in space and time. Based on the characteristics of the experimental data, the box plot method is embedded in the platform software, such as formula (1a) and formula (1b), to identify and process outliers.
[0139] (1a);
[0140] or This is then identified as an outlier (1b);
[0141] In the formula, Interquartile range; The first quartile of the collected data; The third quartile of the collected data; For collecting data points.
[0142] Data filtering: Considering that the water flow conditions in the fishway are basically constant and non-uniform, the moving average filtering method of formula (2) is used to filter the continuous data such as pressure and flow rate to reduce the impact of data noise on the analysis results.
[0143] (2);
[0144] In the formula, x i This is the original collected data; x n The filtered data is represented by ; N is the window size.
[0145] Video Analysis: This video analyzes the dynamic behavior of the target fish using image recognition and trajectory calculation algorithms. The specific steps include:
[0146] Image enhancement: Gaussian filtering is used to remove video noise, and histogram equalization is used to improve image contrast. The formula is:
[0147] (3);
[0148] In the formula, The grayscale value of the enhanced image is given by r, where r is the grayscale value of the original image. This is a grayscale transformation function that ensures a significant difference in grayscale between the fish and the background.
[0149] Object detection: Fish bounding boxes are predicted using an anchor-frame mechanism, and object detection is performed using the Intersection over Union (IOU). The IOU threshold can be set to 0.5, and the formula is as follows:
[0150] (4);
[0151] In the formula, , B1 and B2 are the predicted bounding box and the ground truth bounding box, respectively; B1∩B2 is the intersection area of the two bounding boxes; B1∪B2 is the union area of the two bounding boxes.
[0152] Target association: The Hungarian algorithm is used to achieve cross-frame target association by constructing a cost matrix. The cost function comprehensively considers spatial distance and appearance features, and the formula is as follows:
[0153] (5);
[0154] In the formula, Let Euclidean distance be the pixel coordinates of the target in frame i and frame j. The HOG feature cosine distance, These are the weighting coefficients. .
[0155] Trajectory matching: A Kalman filter is used to predict the target's motion state and smooth the trajectory. The formula is as follows:
[0156] (6);
[0157] In the formula, This is the predicted state value for the k-th frame; This is the predicted state value for the (k-1)th frame; This is the state transition matrix; Kalman gain; These are the observed values; The observation matrix; Let be the error covariance matrix of the k-th frame; Let be the error covariance matrix of the (k-1)th frame; It is the transpose of the state transition matrix F.
[0158] Coordinate transformation: Based on Zhang's calibration method, the camera intrinsic parameter matrix K and extrinsic parameter matrix [R|T] are obtained. The formula for transforming pixel coordinates to world coordinates is:
[0159] (7);
[0160] In the formula, Scale factor; These are pixel coordinates; Using world coordinates, physical coordinates are restored through inverse matrix operations; It is the transpose of the zero vector; It is a rotation matrix; It is a translation vector.
[0161] Instantaneous velocity calculation:
[0162] (8);
[0163] In the formula, for Physical coordinates at time t i Relative timestamp ;f ramei f is the current frame number (starting from 0); ps For video frame rate (f ps =30).
[0164] (7) Calculation of cumulative migration distance:
[0165] (9);
[0166] In the formula, k is the k-th frame; Let x be the coordinates of the target in the (k+1)th frame along the X-axis. Let x be the coordinates of the target in the k-th frame along the X-axis. Let the target in frame k+1 have the Y-axis coordinates. Let be the Y-coordinate of the target in the k-th frame.
[0167] (8) Abnormal trajectory filtering: Abnormal trajectory filtering is performed by combining the target fish body length threshold and motion continuity constraints.
[0168] Threshold determination of target fish body length: (10);
[0169] In the formula, The physical length of the fish body is calculated using the pixel coordinate transformation formula. ; s is the scale factor; , The pixel coordinates of the head and tail of the target fish in the experiment; Minimum length threshold, ; The maximum length threshold, b is the bottom width of a single fish passage. The target fish's body length was used in the experiment; It is the inverse of the camera intrinsic parameter matrix.
[0170] Motion continuity threshold determination: (11);
[0171] In the formula, The historical average flow velocity; Threshold for sudden velocity change , For the tth i Flow rate value at any given time.
[0172] (9) Flow field-trajectory superposition:
[0173] Import the flow field vector data calculated by CFD through the mathematical model interface, and then select the fish trajectory points. Correlation, establishing a coupled "trajectory-flow velocity" dataset:
[0174] (12);
[0175] In the formula, coordinates CFD calculation of velocity components at the location; Let be the coordinates of the i-th trajectory point along the X-axis. Let be the coordinates of the i-th trajectory point along the Y-axis. The time corresponding to the i-th trajectory point; Let be the target velocity corresponding to the i-th trajectory point.
[0176] (10) Correlation analysis of migratory behavior and current:
[0177] The correlation between migratory velocity and local flow velocity is calculated using the Spearman rank correlation coefficient, as shown in the formula:
[0178] (13a);
[0179] (13b);
[0180] In the formula, The correlation coefficient is... ; The number of samples (the number of pairs of trajectory points and their corresponding flow velocities); It is the difference between the rank of the migratory velocity and the rank of the local flow velocity in the i-th sample.
[0181] Pressure to water level conversion: The pressure data is converted into water level data using formula (14).
[0182] (14);
[0183] In the formula, ρ is the density of water (kg / m3); g is the acceleration due to gravity (m / s2); P0 is the atmospheric pressure. This represents the measured pressure value at the nth measuring point.
[0184] Data storage:
[0185] The preprocessed data is stored in the time-series database of the data storage layer;
[0186] Table structure design: The database table contains fields such as timestamp, test section number (section_id), sensor type (sensor_type), sensor number (sensor_id), and measurement value. The composite primary key is timestamp + section_id + sensor_id to ensure the uniqueness and queryability of the data.
[0187] Curve generation and analysis:
[0188] The data processing layer generates various analytical curves based on the stored data;
[0189] Flow-time curve: Plotted based on global flow data, it shows the trend of flow change over time during the experiment and is used to monitor the stability of boundary conditions.
[0190] Water level-time curve: An independent water level-time curve is generated for each pressure measurement point in the test section. By comparing the curves of different measurement points, the distribution and changes of water level in the test section can be analyzed.
[0191] Speed distribution curve: Based on the fish trajectory coordinates and time data, the migration speed of fish per unit distance is calculated, and a speed distribution curve is generated to visually display the differences in swimming speed of fish at different locations.
[0192] Experiment completion and report generation phase:
[0193] Experiment terminated:
[0194] There are two ways to terminate a test: manual termination and automatic termination.
[0195] Manual termination: When the operator clicks the "Stop Acquisition" button during the test, the core control layer receives the instruction and sends a stop command to all test section equipment. The electric barrier is lowered, the sensors stop acquiring data, the cameras stop recording video, and the test section status is updated to "Stopped".
[0196] Automatic termination: When the experiment reaches the preset duration (e.g., 24 hours) or other termination conditions (e.g., data storage capacity reaches the upper limit), the system automatically triggers the termination process to complete the experiment end operation.
[0197] Data analysis and report generation:
[0198] After the experiment, the system performs data analysis and generates a report;
[0199] In-depth analysis: Calculate key indicators such as fish migration speed (calculated by trajectory distance and time) and pass rate (the ratio of the number of fish that successfully cross the barrier net to the total number of fish released) in each experimental section. At the same time, couple the results of mathematical models (such as flow field velocity distribution) to analyze the correlation between fish behavior and water flow conditions.
[0200] For example, taking a typical simulated natural fishway project as an example, it is necessary to demonstrate and optimize the pebble and gravel combination structure in the fishway design scheme. The prototype fishway mainly accommodates the "four major freshwater fish" (Chinese carp, freshwater fish, and freshwater fish). Considering the purpose of the model test and the conditions of the test site, the parallel control fish passage test platform of this embodiment is used to conduct local physical model tests of the fishway and supporting fish release tests. The operation procedure of the parallel control fish passage test platform proposed in this embodiment is as follows:
[0201] (1) Physical model making:
[0202] The number of parallel fish passages was determined to be n=4, and the length of the physical model fish passage test section was L=10m (including 14 sets of partition structures formed by pebbles and gravel). The parallel fish passages correspond to 4 local physical models of fishways with a geometric scale of 1:4, where fish passage 1 is the baseline design scheme, and fish passages 2-4 are 3 optimized schemes; the bottom slope of fish passages 1-4 is kept the same as the design scheme. 21 =i 22 =i 23 =i 24 =1%.
[0203] The fish passage in the model has a bottom width of 1m. A transition section with a length of L1=b=1m is set at the upstream end of the experimental section; an adaptation section and a temporary holding section with lengths of L2=L3=b=1m are set at the downstream end of the experimental section; the bottom slope of the transition section is i. 1n =Fish passage test section bottom slope i 2n =Adaptable section bottom slope i 3n =1%, temporary maintenance section bottom slope i 4n =0%.
[0204] First-stage and second-stage electrically operated lifting fish barriers were installed sequentially at the downstream ends of the adaptation section and the fish passage test section. First-stage and second-stage fixed fish barriers were installed sequentially at the downstream end of the temporary holding section and the upstream end of the fish passage test section, respectively.
[0205] Based on the experimental research, an upstream inflow boundary control system (electromagnetic flowmeter, automatic leveling overflow plate) and a downstream outflow boundary control system (automatic leveling overflow plate) were designed to ensure a water head difference of 0.16m downstream of fish passages 1-4; 4 sets of high-definition cameras for monitoring fish migration behavior and 20 sets of pressure-type water level gauges were installed.
[0206] (2) Platform software operation:
[0207] The test personnel opened the platform software, and the system completed the initialization settings;
[0208] The experimenters set the boundary conditions:
[0209] Set the "Model Inlet Flow Rate" to 1 m³ / s;
[0210] Set the "model inlet water level" to 1.6m and the "model outlet water level" to 1m.
[0211] Experiment start:
[0212] Once the target fish meet the temporary holding conditions, the experimenters select the target test segment (single or multiple selections are possible), set the sampling frequency (e.g., 1-60Hz), and then click the "Start Collection" button to start the experiment.
[0213] The experimenters issued the command to "raise" the first-stage electric lifting fish barrier. After the target fish entered the acclimatization area from the temporary holding area, they issued the command to "lower" the first-stage electric lifting fish barrier.
[0214] After the target fish adapted to the test water flow conditions and showed no stress response, the test personnel issued the command to "raise" the second-stage electric lifting fish barrier.
[0215] Data acquisition and transmission were carried out simultaneously during the experiment;
[0216] Real-time data display and feedback; once the test requirements are met, the test personnel issue a "stop data collection" command.
[0217] Data processing and storage provide researchers with key indicators such as fish migration speed (calculated by trajectory distance and time) and pass-through rate (the ratio of fish successfully crossing the barrier net to the total number released) for each experimental channel. Simultaneously, it couples mathematical model results (such as flow field velocity distribution) to analyze the correlation between fish behavior and water flow conditions.
[0218] The above are merely preferred embodiments of this application, but the scope of protection of this application 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 this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.
Claims
1. A parallel-connected control fish passage test platform, characterized in that, include: The physical layer is used to construct n parallel fish passages with consistent bottom slopes, and to form a shared entrance boundary at the upstream end and a shared exit boundary at the downstream end, and to conduct a control experiment under a single variable condition; The software layer communicates with the physical layer and is used for initializing the physical layer, setting boundary conditions, real-time control, data acquisition, data processing, and visualization. The physical layer includes: A physical model is used to construct n channels for fish to pass through; A fish-passing grid actuator is used to create a controllable fish passage / blockage state between the shared inlet boundary and the shared outlet boundary; Measurement equipment is used to simultaneously acquire data on flow rate, water level, and fish migration patterns; The physical model includes an upstream inflow boundary control system, a transition section with a bottom slope of i1, a second-level fixed fish barrier, n parallel fish passages with a bottom slope of i2, an adaptation section with a bottom slope of i3, a temporary holding section with a bottom slope of i4, a first-level fixed fish barrier, and a downstream outflow boundary control system. The software layer includes: The user interface layer is used to receive user input and display real-time status. The core control layer is used to translate user commands into control signals for physical layer devices and to mark the source of measurement data; The data storage layer is used to store and retrieve raw and historical data; The data processing layer is used to clean the collected data, calculate the trajectory, and couple it with external flow field data. The data visualization layer is used to visualize processed data in the form of charts, trajectories, and / or documents.
2. The parallel control fish passage test platform according to claim 1, characterized in that, The fish barrier actuator includes a second-stage electric lifting fish barrier and a first-stage electric lifting fish barrier.
3. The parallel control fish passage test platform according to claim 1, characterized in that, The measuring equipment includes a fish migration behavior monitoring camera, a flow meter, and a pressure-type water level gauge.
4. The parallel control fish passage test platform according to claim 1, characterized in that, The interface interaction layer includes: The user interface provides boundary condition settings, electric lifting fish barrier control buttons, and a drop-down menu for selecting test sections. The status monitoring unit is used to display the real-time operating status of the test section, equipment status, and fish quantity statistics.
5. The parallel control fish passage test platform according to claim 1, characterized in that, The core control layer includes: The instruction scheduling unit is used to convert user operations into physical device instructions and control the fish barrier grid motor via the Modbus protocol. The data synchronization unit is used to collect sensor data in real time and mark the data source according to the test section number; The data storage layer includes: The raw data storage unit is used to store real-time sensor data, video clips, and user-set parameters; Historical data storage unit, used to query historical records by test period and time range.
6. The parallel control fish passage test platform according to claim 1, characterized in that, The data processing layer includes: The trajectory analysis unit is used for preprocessing images acquired by the platform, detecting and associating experimental target fish with the target, generating the migration path of the experimental target fish, and calculating the migration speed and cumulative migration distance of the experimental target fish. The hydrological analysis unit is used to record measured data from pressure measuring points and convert it into water level data at the measuring points, generating water level-time curves. The model coupling unit is used to import the calculation results of the mathematical model and to couple the migration trajectory with the flow field data for display.
7. The parallel control fish passage test platform according to claim 1, characterized in that, The data presentation layer includes: Visual chart units are used to draw distance-time curves, velocity distribution histograms, and render trajectory heatmaps; Multi-segment comparison unit, used to support the simultaneous display of data curves from multiple test segments for comparative analysis; The file parsing unit is used to support the import of flow data, test section structural drawings, and flow field calculation results. The coupling display unit is used to overlay the flow field vector diagram on the trajectory diagram to present the relationship between fish behavior and water flow.