A three-dimensional forward design method and system for pumped storage traffic tunnel and ventilation and safety tunnel
Through the three-dimensional forward design method, the problems of inflexible line arrangement and difficulty in handling interchange in the design of traffic holes and ventilation and safety holes of pumped storage power stations are solved, and efficient and accurate three-dimensional design and interchange segment model generation are achieved.
Patent Information
- Application Number
- CN202411738932.6
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2024-11-29
- Publication Date
- 2025-08-22
- Estimated Expiration
- 2044-11-29
AI Technical Summary
In the prior art, the design of traffic holes and ventilation and safety holes of pumped storage power stations are mainly two-dimensional designs, and there is a lack of linkage design after line interchange, resulting in inflexible line arrangement and difficulty in handling interchange.
A three-dimensional forward design method is adopted, including drawing the main line and branch line of the tunnel, defining the tunnel intersecting relationship, setting the cross-sectional body shape profile and surrounding rock support parameters, generating a three-dimensional model of the tunnel, and generating the three-dimensional model through the line design module, cross-sectional design module and engineering quantity statistics module.
The three-dimensional design efficiency and accuracy of the traffic holes and ventilation and safety holes of the pumped storage power station are improved, and the flexibility of the interchange section is enhanced, and the interchange section model of the main hole and branch hole can be generated in one click.
Smart Images

Figure CN119808213B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the field of tunnels and underground engineering, and in particular to a three-dimensional forward design method and system for a pumped storage traffic tunnel and a ventilation and safety tunnel. Background Art
[0002] Building a new power system based on renewable energy has become a key direction for energy development. Against this backdrop, pumped storage, a key component of the power system, is experiencing a construction boom, placing higher demands on the design of pumped-storage power plants. Currently, the design of access tunnels and ventilation / safety tunnels for pumped-storage power plants primarily relies on two-dimensional design, supplemented by three-dimensional design. Three-dimensional design is primarily applied to single tunnel design, lacking flexibility in line layout and handling of line intersections. Furthermore, it lacks a coordinated design approach to post-intersection connections. Summary of the Invention
[0003] In order to solve the problems of inflexible line layout and difficult line intersection processing, the present invention provides a three-dimensional forward design method and system for pumped storage traffic tunnels and ventilation and safety tunnels.
[0004] The present invention provides a three-dimensional forward design method for a pumped storage traffic tunnel and a ventilation and safety tunnel, which adopts the following technical solutions:
[0005] A three-dimensional forward design method for a pumped storage traffic tunnel and a ventilation and safety tunnel includes the following steps:
[0006] Draw polylines for the main tunnel line and branch tunnel line;
[0007] Determine the design principles for the main line and branch tunnel lines;
[0008] Define tunnel intersection relationships, intersection section styles and related parameters;
[0009] Match the cross section of the line in the selected pile number interval and set the cross section shape profile and surrounding rock support parameters;
[0010] A three-dimensional tunnel model is generated based on the design principles, intersection section style, cross-sectional shape and surrounding rock support parameters, and the engineering quantity is calculated based on the three-dimensional tunnel model.
[0011] In a specific implementation scheme, drawing polylines of the main tunnel line and the branch tunnel line includes the following steps:
[0012] Draw the main route;
[0013] Draw branch tunnel lines connected to the main line;
[0014] Check the intersection of the main line and the branch tunnel line.
[0015] In a specific feasible implementation plan, determining the design principles for the main line and branch tunnel lines includes the following steps:
[0016] Determine the design principles for the main line and branch tunnel lines;
[0017] Generate longitudinal sections of the main line and branch tunnel lines based on design principles and 3D geological models.
[0018] In a specific implementation scheme, the generation of the longitudinal section includes the following steps:
[0019] A1, let ZH_dq = L_zhudong_fp, and add ZH_dq to LI_zh;
[0020] A2: Determine whether there is a turning section on the entire route and record n=0 and ZH_dq=0;
[0021] A3, if it exists, records the starting and ending pile numbers of the turning section into LI_zw and proceeds to the next step; if it does not exist, proceeds to step 12;
[0022] A4 checks whether ZH_dq+L_zhudong_dp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A10.
[0023] A5, set ZH_dq = ZH_dq + L_zhudong_dp and determine whether ZH_dq is greater than LI_zw[2n] and less than LI_zw[2n+1]. If so, set n = n+1 and proceed to the next step; otherwise, add ZH_dq to LI_zh and proceed to step A7.
[0024] A6, add LI_zw[2n] and LI_zw[2n+1] to LI_zh, set ZH_dq=LI_zw[2n+1], and proceed to step A4;
[0025] A7 determines whether ZH_dq+L_zhudong_hp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A11.
[0026] A8, let ZH_dq = ZH_dq + L_zhudong_hp and determine whether ZH_dq is greater than LI_zw[2n] and less than LI_zw[2n+1]. If so, let n = n+1 and add ZH_dq to LI_zh and proceed to the next step; otherwise, add ZH_dq to LI_zh and proceed to step A4.
[0027] A9, set ZH_dq equal to LI_zwLI_zw[2n+1], add it to LI_zh, and proceed to step A4;
[0028] A10 determines whether L_zhudong_xl-L_zhudong_sp is greater than or equal to LI_zw[2n]. If so, set ZH_dq equal to LI_zw[2n] and add it to LI_zh, and proceed to step A7; otherwise, proceed to step A16.
[0029] A11 determines whether L_zhudong_xl - L_zhudong_sp is less than or equal to LI_zw[2n+1]. If so, proceed to step A16. Otherwise, set ZH_dq equal to LI_zw[2n+1] and add it to LI_zh. Set n=n+1 and proceed to step A4.
[0030] A12 determines whether ZH_dq+L_zhudong_dp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A16.
[0031] A13, let ZH_dq = ZH_dq + L_zhudong_dp and add ZH_dq to LI_zh;
[0032] A14 determines whether ZH_dq+L_zhudong_hp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A16.
[0033] A15, let ZH_dq = ZH_dq + L_zhudong_hp, add ZH_dq to LI_zh and proceed to step A12;
[0034] A16, add L_zhudong_xl-L_zhudong_sp and L_zhudong_xl to LI_zh;
[0035] A17, determine P_zhudong_slope. If P_zhudong_slope is an integer distribution, set S_dp = S_zhudong_dp and proceed to step A19. If P_zhudong_slope is an even distribution, set x = 1 and proceed to step A18.
[0036] In step A18, if x is less than the number of data in LI_zh, calculate the following: L_dpz = L_hpz + LI_zh[x] - L_dpz[x - 1], L_hpz = L_hpz + LI_zh[x + 1] - L_dpz[x], x = x + 2, and repeat step A18; if x is greater than or equal to the number of data in LI_zh, calculate S_dp = (EL_zhudong_rk + L_zhudong_fp * S_zhudong_fp - EL_gonggong_ck - L_hpz * S_zhudong_hp) / L_dpz, and proceed to the next step;
[0037] A19, let m = 0, EL_dq = EL_zhudong_rk, j equal to the number of data in LI_zh; add stake number 0 and EL_dq as a group of data to LI_zhgc;
[0038] A20, calculate EL_dq = EL_zhudong_rk + L_zhudong_fp * S_zhudong_fp, add LI_zh[m] and EL_dq as a set of data to LI_zhgc;
[0039] A21, determine whether m is less than j-1, if so, calculate EL_dq = EL_dq-(LI_zh[m+1]-LI_zh[m])*S_dp, and add LI_zh[m+1] and EL_dq as a set of data to LI_zhgc; if not, proceed to step A23;
[0040] A22, calculate EL_dq = EL_dq - (LI_zh[m+2] - LI_zh[m+1]) * S_hp, and add LI_zh[m+2] and EL_dq as a set of data to LI_zhgc, m=m+2, and proceed to step A21;
[0041] A23, add L_zhudong_xl-L_zhudong_sp and EL_gonggong_ck as a group of data to LI_zhgc; add L_zhudong_xl and EL_gonggong_ck as a group of data to LI_zhgc;
[0042] A24, traverses each set of data in LI_zhgc, and adds them to the longitudinal section in turn to generate the longitudinal section.
[0043] In a specific embodiment,
[0044] Defining tunnel intersection relationships, intersection styles, and related parameters includes the following steps:
[0045] Get the set tunnel intersection relationship and the slope type of the branch tunnel line;
[0046] If the starting point of the branch tunnel line is located on the steep slope section of the main line, output whether to adjust the longitudinal section so that the starting point of the branch tunnel line falls on the non-steep slope section of the main line. If adjustment is required, obtain the length of the gentle slope section; obtain the intersection style and corresponding shape parameters at the input tunnel intersection transition position, and then update the longitudinal section;
[0047] If no adjustment is required, or the starting point of the branch tunnel line is not located on the steep slope section of the main line, proceed directly to the subsequent operations.
[0048] In a specific feasible implementation plan, matching the cross section of the line in the selected pile number interval and setting the cross section shape profile and surrounding rock support parameters include the following steps:
[0049] Select a main line or branch line and define the pile number range.
[0050] Set cross-sectional shape and surrounding rock support parameters;
[0051] Generate a cross section based on the cross section shape and surrounding rock support parameters, and match the cross section to the pile number range.
[0052] In a specific embodiment, the intersection segment patterns include standard rounded corners and standard right angles.
[0053] The present invention also provides a three-dimensional forward design system for a pumped storage traffic tunnel and a ventilation and safety tunnel, which adopts the following technical solutions:
[0054] A three-dimensional forward design system for pumped storage traffic tunnels and ventilation and safety tunnels in a pumped storage power station, comprising: a line design module: used to generate different types of lines, define design principles, define intersection section styles, and generate longitudinal sections;
[0055] Line parameter module: used to adjust the longitudinal slope, horizontal length and other parameters of the line;
[0056] Cross-section design module: used to define the cross-section shape and surrounding rock support parameters of the tunnel section through the line's pile number interval, and generate a three-dimensional tunnel model;
[0057] Engineering quantity statistics module: used to count the excavation, support and concrete engineering quantities.
[0058] In a specific implementation scheme, the circuit design module includes the following modules:
[0059] The line type definition and generation module is used to define the line type and select the corresponding polyline to generate the main line and branch tunnel line;
[0060] The line design principle configuration module configures the line design principles based on the line type definition and the main line and branch tunnel lines defined in the generation module;
[0061] For the main line, it is necessary to configure the slope, horizontal distance between each section, and steep and gentle slope distribution, and generate a longitudinal section; for the branch tunnel line, it is necessary to configure the intersection relationship between the branch tunnel line and the main tunnel line and the slope type of the secondary tunnel;
[0062] The intersection section style setting module is used to set the intersection section style and corresponding parameters.
[0063] In a specific embodiment, the cross-section design module includes the following modules:
[0064] Define line and pile range module, used to select the main line or branch line that needs to be configured for cross section, and define the pile range;
[0065] Cross-section parameter setting module, used to set the cross-section shape parameters and surrounding rock support parameters;
[0066] The matching route and cross section module is used to match the pile number intervals of each route defined in the definition route and pile number range module with the cross section in the cross section parameter setting module. Then, based on the longitudinal section adjusted by the route parameter module and the intersection section style set in the route design module, the route generated in the route design module is used as the path to finally generate a three-dimensional tunnel model.
[0067] In summary, the present invention has the following beneficial effects:
[0068] The three-dimensional forward design method and system for pumped-storage access tunnels and ventilation and safety tunnels in pumped-storage power stations has improved the efficiency and accuracy of the three-dimensional design of access tunnels and ventilation and safety tunnels in pumped-storage power stations, enhanced the flexibility of the three-dimensional design of the intersection sections of access tunnels and ventilation and safety tunnels, and can generate the intersection section model of the main tunnel and branch tunnel with one click. BRIEF DESCRIPTION OF THE DRAWINGS
[0069] Figure 1 It is a flow chart of the three-dimensional forward design method of pumped storage traffic tunnel and ventilation and safety tunnel.
[0070] Figure 2 This is a flowchart of steps A1-A3 in step S200.
[0071] Figure 3 This is a flowchart of steps A4-A11 and A16 in step S200.
[0072] Figure 4 This is a flowchart of steps A12 to A16 in step S200.
[0073] Figure 5 This is a flowchart of steps A17 to A24 in step S200. DETAILED DESCRIPTION
[0074] The following is combined with Figure 1-5 The present invention is described in further detail.
[0075] Reference Figure 1 The three-dimensional forward design method of pumped storage traffic tunnel and ventilation and safety tunnel includes the following steps:
[0076] S100, draw the main tunnel line and branch tunnel line.
[0077] By drawing polylines in the drawing software, the main line and branch tunnel lines of the tunnel are simulated. After the drawing is completed, check whether there are any intersections between the polylines, that is, whether there are any intersections between the main line and the branch tunnel lines, to ensure that the main line is connected with each branch tunnel line.
[0078] S200: Determine the design principles of the main line and the branch tunnel line, and generate longitudinal sections of the main line and the branch tunnel line based on the design principles and the three-dimensional geological model.
[0079] Design principles, including slope and distribution of steep and gentle slopes, are defined based on the types of main and branch lines. Based on these principles, the 3D geological model, and the predetermined longitudinal section locations, the system calculates whether each steep and gentle slope exceeds the total length of the main and branch lines, and whether a curve falls within a steep slope. The starting and ending stake numbers and elevations of each section are recorded, and longitudinal sections of the main and branch lines are generated at the longitudinal section locations.
[0080] Reference Figures 2 to 5 For ease of understanding, the following further explains the process of generating the longitudinal section.
[0081] Define the exit elevation EL_gonggong_ck, line length L_zhudong_xl, entrance elevation EL_zhudong_rk, reverse slope section horizontal distance L_zhudong_fp, reverse slope section slope S_zhudong_fp, gentle slope section horizontal distance L_zhudong_hp, gentle slope section slope S_zhudong_hp, steep slope section horizontal distance L_zhudong_dp, steep slope section maximum slope S_zhudong_max, steep slope section slope distribution principle P_zhudong_slope, steep slope section rounding slope S_zhudong_dp, horizontal section horizontal distance L_ Parameters include zhudong_sp, line length L_zhidong_xl, actual length L_zhidong_sj, slope S_zhidong_sp, horizontal section (front) L_zhidong_qsp, maximum slope L_zhidong_max, slope section S_zhidong_sds, horizontal section (back) L_zhidong_hsp, total length of gentle slope section L_hpz, total length of steep slope section L_dpz, slope of steep slope section S_dp, current pile number ZH_dq, current elevation EL_dq, turning section pile number set LI_zw, pile number set LI_zh, pile number and elevation set LI_zhgc, etc.
[0082] A1, let ZH_dq = L_zhudong_fp, and add ZH_dq to LI_zh;
[0083] A2: Determine whether there is a turning section on the entire route and record n=0 and ZH_dq=0;
[0084] A3, if it exists, records the starting and ending pile numbers of the turning section into LI_zw and proceeds to the next step; if it does not exist, proceeds to step 12;
[0085] A4 checks whether ZH_dq+L_zhudong_dp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A10.
[0086] A5, set ZH_dq = ZH_dq + L_zhudong_dp and determine whether ZH_dq is greater than LI_zw[2n] and less than LI_zw[2n+1]. If so, set n = n+1 and proceed to the next step; otherwise, add ZH_dq to LI_zh and proceed to step A7.
[0087] A6, add LI_zw[2n] and LI_zw[2n+1] to LI_zh, set ZH_dq=LI_zw[2n+1], and proceed to step A4;
[0088] A7 determines whether ZH_dq+L_zhudong_hp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A11.
[0089] A8, let ZH_dq = ZH_dq + L_zhudong_hp and determine whether ZH_dq is greater than LI_zw[2n] and less than LI_zw[2n+1]. If so, let n = n+1 and add ZH_dq to LI_zh and proceed to the next step; otherwise, add ZH_dq to LI_zh and proceed to step A4.
[0090] A9, set ZH_dq equal to LI_zwLI_zw[2n+1], add it to LI_zh, and proceed to step A4;
[0091] A10 determines whether L_zhudong_xl-L_zhudong_sp is greater than or equal to LI_zw[2n]. If so, set ZH_dq equal to LI_zw[2n] and add it to LI_zh, and proceed to step A7; otherwise, proceed to step A16.
[0092] A11 determines whether L_zhudong_xl - L_zhudong_sp is less than or equal to LI_zw[2n+1]. If so, proceed to step A16. Otherwise, set ZH_dq equal to LI_zw[2n+1] and add it to LI_zh. Set n=n+1 and proceed to step A4.
[0093] A12 determines whether ZH_dq+L_zhudong_dp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A16.
[0094] A13, let ZH_dq = ZH_dq + L_zhudong_dp and add ZH_dq to LI_zh;
[0095] A14 determines whether ZH_dq+L_zhudong_hp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A16.
[0096] A15, let ZH_dq = ZH_dq + L_zhudong_hp, add ZH_dq to LI_zh and proceed to step A12;
[0097] A16, add L_zhudong_xl-L_zhudong_sp and L_zhudong_xl to LI_zh;
[0098] A17, determine P_zhudong_slope. If P_zhudong_slope is an integer distribution, set S_dp = S_zhudong_dp and proceed to step A19. If P_zhudong_slope is an even distribution, set x = 1 and proceed to step A18.
[0099] In step A18, if x is less than the number of data in LI_zh, calculate the following: L_dpz = L_hpz + LI_zh[x] - L_dpz[x - 1], L_hpz = L_hpz + LI_zh[x + 1] - L_dpz[x], x = x + 2, and repeat step A18; if x is greater than or equal to the number of data in LI_zh, calculate S_dp = (EL_zhudong_rk + L_zhudong_fp * S_zhudong_fp - EL_gonggong_ck - L_hpz * S_zhudong_hp) / L_dpz, and proceed to the next step;
[0100] A19, let m = 0, EL_dq = EL_zhudong_rk, j equal to the number of data in LI_zh; add stake number 0 and EL_dq as a group of data to LI_zhgc;
[0101] A20, calculate EL_dq = EL_zhudong_rk + L_zhudong_fp * S_zhudong_fp, add LI_zh[m] and EL_dq as a set of data to LI_zhgc;
[0102] A21, determine whether m is less than j-1, if so, calculate EL_dq = EL_dq-(LI_zh[m+1]-LI_zh[m])*S_dp, and add LI_zh[m+1] and EL_dq as a set of data to LI_zhgc; if not, proceed to step A23;
[0103] A22, calculate EL_dq = EL_dq - (LI_zh[m+2] - LI_zh[m+1]) * S_hp, and add LI_zh[m+2] and EL_dq as a set of data to LI_zhgc, m=m+2, and proceed to step A21;
[0104] A23, add L_zhudong_xl-L_zhudong_sp and EL_gonggong_ck as a group of data to LI_zhgc; add L_zhudong_xl and EL_gonggong_ck as a group of data to LI_zhgc;
[0105] A24, traverses each set of data in LI_zhgc, and adds them to the longitudinal section in turn to generate the longitudinal section.
[0106] S300: Setting the intersection relationship of the two intersecting tunnels and the slope type of the branch tunnel line. According to the intersection of the starting point of the branch tunnel line and the main line, the intersection style and corresponding parameters of the intersecting tunnels are set.
[0107] The system retrieves the set tunnel intersection relationship and the slope type of the branch tunnel route, analyzes the branch tunnel's starting point, and outputs whether to adjust the longitudinal section so that the branch tunnel's starting point falls on the main route's gentle slope. The system also receives feedback on the result. If no adjustment is required, the system proceeds with the following operations. If adjustment is required, the system retrieves the length of the gentle slope section, the input intersection style and corresponding shape parameters for the tunnel intersection transition position (intersection styles include right-angle and rounded corners), and then updates the longitudinal section. If the branch tunnel's starting point is not on the main route's steep slope, the system skips the preceding operations and proceeds directly with the following operations.
[0108] The corresponding parameters include segment type, starting stake number, ending stake number, horizontal distance, slope, starting elevation, and ending elevation. These parameters are output in a table format. By obtaining the input parameters, the parameters in the table are adjusted. Simultaneously with the parameter adjustments, the longitudinal section is automatically adjusted, and the adjusted parameters are transmitted back in real time and updated in the table. By comparing each horizontal distance in the adjustment table, the horizontal distance of each reverse slope section (L_zhudong_fp), the horizontal distance of the gentle slope section (L_zhudong_hp), and the horizontal distance of the steep slope section (L_zhudong_dp) are confirmed.
[0109] S400, select the main line and branch tunnel line, define the pile number interval, set the cross-section body contour and surrounding rock support parameters, and match the line in the pile number interval segment with the cross section.
[0110] Each time a main route or branch tunnel is selected, stake intervals are defined, and cross-sectional profiles and surrounding rock support parameters are set. Stake intervals are manually selected based on engineering geological conditions and then entered. Cross-sectional profiles and surrounding rock support parameters are also manually set. Cross sections are generated based on the cross-sectional profiles and surrounding rock support parameters and then matched to the corresponding stake intervals.
[0111] S500: Generate a three-dimensional tunnel model. Perform engineering quantity statistics based on the generated three-dimensional tunnel model.
[0112] A 3D tunnel model is generated based on the design principles, intersection pattern, cross-sectional contours, surrounding rock support parameters, and longitudinal profiles. In the 3D tunnel model, intersections have two types: standard rounded corners and standard right angles. The standard right angle generation process includes the following steps:
[0113] First, obtain the right angle length L_jiaocha_zj, angle DEG_jiaocha_zj and other parameters, and then complete the following steps based on the cross-sectional shape and surrounding rock support parameters:
[0114] B1, generate the main tunnel model M_zhudong_y along the main line, and generate the branch tunnel model M_zhidong_h along the branch tunnel line with the intersection of the main tunnel and the branch tunnel deviated from the branch tunnel line L_jiaocha_zj as the starting point;
[0115] B2. Calculate the width of the branch hole's contour after the change: W_zhidong_txbh=W_zhudong_tx / 2 / cosDEG_jiaocha_zj, and its height: H_zhidong_txbh=H_zhudong_tx.
[0116] B3, based on the changed branch tunnel shape parameters, generate the surface domain RE_zhidong_bh at the main tunnel ZH_zhudong_jc stake perpendicular to the branch tunnel direction. At the intersection of the main tunnel and the branch tunnel, along the branch tunnel line deviation L_jiaocha_zj, generate the surface domain RE_zhidong_y using the original branch tunnel shape parameters.
[0117] B4. Use C3D lofting API to generate model M_zhidong_q along the branch hole with RE_zhidong_bh and RE_zhidong_y, and merge M_zhidong_h and M_zhidong_q into M_zhidong_qhh.
[0118] B5 performs Boolean operation on M_zhudong_y and M_zhidong_qhh.
[0119] The process of generating a standard fillet includes the following steps:
[0120] First, obtain parameters such as the positive fillet radius R_jiaocha_zx, positive angle DEG_jiaocha_zx, negative fillet radius R_jiaocha_fx, and negative angle DEG_jiaocha_fx. Then, complete the following steps based on the cross-sectional shape and surrounding rock support parameters:
[0121] C1, compare R_jiaocha_zx and R_jiaocha_fx, the larger number is R_jiaocha_max and the smaller number is R_jiaocha_min;
[0122] C2, along the positive direction of the y-axis with (0,0) as the center, generates the main tunnel model M_zhudong_y, along the positive direction of the x-axis with the intersection of the main tunnel and the branch tunnel along the branch tunnel line deviation R_jiaocha_max as the starting point to generate the branch tunnel model M_zhidong_h;
[0123] C3, create an arc ARC_max with a starting point at (R_jiaocha_max, 0) and an end point at (0, R_jiaocha_max) with a radius of R_jiaocha_max, and an arc ARC_min with a starting point at (R_jiaocha_min, 0) and an end point at (0, R_jiaocha_min) with a radius of R_jiaocha_min;
[0124] C4, generate the surface area RE_zhidong_tx of the half part of the branch hole according to the shape parameters of the branch hole; and place the vertical y-axis of RE_zhidong_tx at (0, R_jiaocha_max), (0, R_jiaocha_min) and the vertical x-axis at (R_jiaocha_max, 0) and (R_jiaocha_max, 0) respectively;
[0125] C5, loft the placed RE_zhidong_tx along the arc ARC_max and ARC_min respectively, and merge the models to obtain M_jiaocha_tx;
[0126] C6, draw a closed polyline passing through the points (W_zhudong_tx / 2-W_zhidong_tx / 2, R_jiaocha_zx+W_zhidong_tx / 2), (-(W_zhudong_tx / 2-W_zhidong_tx / 2), -(R_jiaocha_fx+W_zhidong_tx / 2)), (R_jiaocha_fx, 0) and (R_jiaocha_zx, 0), and stretch it using the C3D stretching API to obtain the model M_jiaocha_s;
[0127] C7, merge M_jiaocha_tx and M_jiaocha_s and perform Boolean operation with M_zhudong_y and M_zhidong_h to obtain the model M_jiaocha_z;
[0128] C8, using (0,0) as the reference point and the intersection of the main tunnel and the branch tunnel as the target point, move M_jiaocha_z and rotate it to the same angle as the main tunnel line.
[0129] After completing the construction of the tunnel 3D model, the excavation, support, concrete and other engineering quantities are calculated based on the tunnel 3D model.
[0130] The present invention also discloses a three-dimensional forward design system for a pumped-storage access tunnel and a ventilation and safety tunnel in a pumped-storage power station, which is used to execute the above-mentioned three-dimensional forward design method for a pumped-storage access tunnel and a ventilation and safety tunnel in a pumped-storage power station, and includes: a line design module: used to generate different types of lines, define design principles, define intersection section styles, and generate longitudinal sections;
[0131] Line parameter module: used to adjust the longitudinal slope, horizontal length and other parameters of the line;
[0132] Cross-section design module: used to define the cross-section shape and surrounding rock support parameters of the tunnel section through the line's pile number interval, and generate a three-dimensional tunnel model;
[0133] Engineering quantity statistics module: used to count the excavation, support and concrete engineering quantities.
[0134] The circuit design module includes the following modules:
[0135] The line type definition and generation module is used to define the line type and select the corresponding polyline to generate the main line and branch tunnel line;
[0136] The line design principle configuration module configures the line design principles based on the line type definition and the main line and branch tunnel lines defined in the generation module;
[0137] For the main line, it is necessary to configure the slope, horizontal distance between each section, and steep and gentle slope distribution, and generate a longitudinal section; for the branch tunnel line, it is necessary to configure the intersection relationship between the branch tunnel line and the main tunnel line and the slope type of the secondary tunnel;
[0138] The intersection section style setting module is used to set the intersection section style and corresponding parameters.
[0139] The line parameter module includes the following modules:
[0140] Line selection module, used to select the line whose parameters need to be adjusted;
[0141] The parameter adjustment module is used to adjust the horizontal distance, slope and other parameters of the line selected in the line selection module. After the adjustment, the system will update the longitudinal section according to the adjustment results.
[0142] The cross-section design module includes the following modules:
[0143] Define line and pile range module, used to select the main line or branch line that needs to be configured for cross section, and define the pile range;
[0144] Cross-section parameter setting module, used to set the cross-section shape parameters and surrounding rock support parameters;
[0145] The matching route and cross section module is used to match the pile number intervals of each route defined in the definition route and pile number range module with the cross section in the cross section parameter setting module. Then, based on the longitudinal section adjusted by the route parameter module and the intersection section style set in the route design module, the route generated in the route design module is used as the path to finally generate a three-dimensional tunnel model.
[0146] The engineering quantity statistics module is used to count the engineering quantities such as excavation, support and concrete based on the three-dimensional models of the main tunnel, branch tunnel and intersection section finally generated by the cross-section design module.
[0147] The above are all preferred embodiments of the present invention, and are not intended to limit the scope of protection of the present invention. Therefore, any equivalent changes made based on the structure, shape, and principle of the present invention should be included in the scope of protection of the present invention.
Claims
1. A three-dimensional forward design method for a pumped storage traffic tunnel and a ventilation and safety tunnel, characterized by: The steps include: Draw polylines for the main tunnel line and branch tunnel line; Determine the design principles for the main line and branch tunnel lines; Define tunnel intersection relationships, intersection section styles and related parameters; Match the cross section of the line in the selected pile number interval and set the cross section shape profile and surrounding rock support parameters; Generate a 3D tunnel model based on design principles, intersection patterns, cross-sectional contours, and surrounding rock support parameters, and calculate engineering quantities based on the 3D tunnel model; Defining tunnel intersection relationships, intersection styles, and related parameters includes the following steps: Get the set tunnel intersection relationship and the slope type of the branch tunnel line; If the starting point of the branch tunnel line is located on the steep slope section of the main line, output whether to adjust the longitudinal section so that the starting point of the branch tunnel line falls on the non-steep slope section of the main line. If adjustment is required, obtain the length of the gentle slope section; obtain the intersection style and corresponding shape parameters at the input tunnel intersection transition position, and then update the longitudinal section; If no adjustment is required, or the starting point of the branch tunnel line is not located on the steep slope section of the main line, proceed directly to the subsequent operations.
2. The three-dimensional forward design method for pumped storage traffic tunnel and ventilation and safety tunnel according to claim 1 is characterized by: Drawing polylines for the main tunnel and branch tunnels involves the following steps: Draw the main route; Draw branch tunnel lines connected to the main line; Check the intersection of the main line and the branch tunnel line.
3. The three-dimensional forward design method for pumped storage traffic tunnel and ventilation and safety tunnel according to claim 1 is characterized by: Determining the design principles for the main line and branch tunnel lines includes the following steps: Determine the design principles for the main line and branch tunnel lines; Generate longitudinal sections of the main line and branch tunnel lines based on design principles and 3D geological models.
4. The three-dimensional forward design method for pumped storage traffic tunnel and ventilation and safety tunnel according to claim 3 is characterized by: The generation of a longitudinal section includes the following steps: A1, let ZH_dq = L_zhudong_fp, and add ZH_dq to LI_zh; A2: Determine whether there is a turning section on the entire route and record n=0 and ZH_dq=0; A3, if it exists, records the starting and ending pile numbers of the turning section into LI_zw and proceeds to the next step; if it does not exist, proceeds to step 12; A4 checks whether ZH_dq+L_zhudong_dp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A10. A5, set ZH_dq = ZH_dq + L_zhudong_dp and determine whether ZH_dq is greater than LI_zw[2n] and less than LI_zw[2n+1]. If so, set n = n+1 and proceed to the next step; otherwise, add ZH_dq to LI_zh and proceed to step A7. A6, add LI_zw[2n] and LI_zw[2n+1] to LI_zh, set ZH_dq=LI_zw[2n+1], and proceed to step A4; A7 determines whether ZH_dq+L_zhudong_hp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A11. A8, let ZH_dq = ZH_dq + L_zhudong_hp and determine whether ZH_dq is greater than LI_zw[2n] and less than LI_zw[2n+1]. If so, let n = n+1 and add ZH_dq to LI_zh and proceed to the next step; otherwise, add ZH_dq to LI_zh and proceed to step A4. A9, set ZH_dq equal to LI_zwLI_zw[2n+1], add it to LI_zh, and proceed to step A4; A10 determines whether L_zhudong_xl-L_zhudong_sp is greater than or equal to LI_zw[2n]. If so, set ZH_dq equal to LI_zw[2n] and add it to LI_zh, and proceed to step A7; otherwise, proceed to step A16. A11 determines whether L_zhudong_xl - L_zhudong_sp is less than or equal to LI_zw[2n+1]. If so, proceed to step A16. Otherwise, set ZH_dq equal to LI_zw[2n+1] and add it to LI_zh. Set n=n+1 and proceed to step A4. A12 determines whether ZH_dq+L_zhudong_dp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A16. A13, let ZH_dq = ZH_dq + L_zhudong_dp and add ZH_dq to LI_zh; A14 determines whether ZH_dq+L_zhudong_hp is less than L_zhudong_xl-L_zhudong_sp. If yes, proceed to the next step; otherwise, proceed to step A16. A15, let ZH_dq = ZH_dq + L_zhudong_hp, add ZH_dq to LI_zh and proceed to step A12; A16, add L_zhudong_xl-L_zhudong_sp and L_zhudong_xl to LI_zh; A17, determine P_zhudong_slope. If P_zhudong_slope is an integer distribution, set S_dp = S_zhudong_dp and proceed to step A19. If P_zhudong_slope is an even distribution, set x = 1 and proceed to step A18. In step A18, if x is less than the number of data in LI_zh, calculate the following: L_dpz = L_hpz + LI_zh[x] - L_dpz[x - 1], L_hpz = L_hpz + LI_zh[x + 1] - L_dpz[x], x = x + 2, and repeat step A18; if x is greater than or equal to the number of data in LI_zh, calculate S_dp = (EL_zhudong_rk + L_zhudong_fp * S_zhudong_fp - EL_gonggong_ck - L_hpz * S_zhudong_hp) / L_dpz, and proceed to the next step; A19, let m = 0, EL_dq = EL_zhudong_rk, j equal to the number of data in LI_zh; add stake number 0 and EL_dq as a group of data to LI_zhgc; A20, calculate EL_dq = EL_zhudong_rk + L_zhudong_fp * S_zhudong_fp, add LI_zh[m] and EL_dq as a set of data to LI_zhgc; A21, determine whether m is less than j-1, if so, calculate EL_dq = EL_dq-(LI_zh[m+1]-LI_zh[m])*S_dp, and add LI_zh[m+1] and EL_dq as a set of data to LI_zhgc; if not, proceed to step A23; A22, calculate EL_dq = EL_dq - (LI_zh[m+2] - LI_zh[m+1]) * S_dp, and add LI_zh[m+2] and EL_dq as a set of data to LI_zhgc, m = m+2, and proceed to step A21; A23, add L_zhudong_xl-L_zhudong_sp and EL_gonggong_ck as a group of data to LI_zhgc; add L_zhudong_xl and EL_gonggong_ck as a group of data to LI_zhgc; A24, traverses each set of data in LI_zhgc and adds them to the longitudinal section in sequence to generate the longitudinal section; Among them, the exit elevation EL_gonggong_ck, line length L_zhudong_xl, entrance elevation EL_zhudong_rk, reverse slope section horizontal distance L_zhudong_fp, reverse slope section slope S_zhudong_fp, gentle slope section horizontal distance L_zhudong_hp, gentle slope section slope S_zhudong_hp, steep slope section horizontal distance L_zhudong_dp, steep slope section slope distribution principle P_zhudong_slope, horizontal section horizontal distance L_zhudong_sp, gentle slope section total length L_hpz, steep slope section total length L_dpz, steep slope section slope S_dp, current pile number ZH_dq, current elevation EL_dq, turning section pile number set LI_zw, pile number set LI_zh, pile number and elevation set LI_zhgc, and steep slope section rounded slope S_zhudong_dp are defined.
5. The three-dimensional forward design method for pumped storage traffic tunnel and ventilation and safety tunnel according to claim 1 is characterized by: Matching cross sections for the selected stake interval and setting cross section shape and surrounding rock support parameters include the following steps: Select a main line or branch line and define the pile number range. Set cross-sectional shape and surrounding rock support parameters; Generate a cross section based on the cross section shape and surrounding rock support parameters, and match the cross section to the pile number range.
6. The three-dimensional forward design method for pumped storage traffic tunnel and ventilation and safety tunnel according to claim 1 is characterized by: Intersection styles include standard rounded corners and standard right angles.
7. A three-dimensional forward design system for pumped storage access tunnels and ventilation and safety tunnels in pumped storage power stations, characterized in that: The method is carried out using the three-dimensional forward design method for a pumped storage traffic tunnel and a ventilation and safety tunnel according to any one of claims 1 to 6, comprising: a line design module: for generating different types of lines, defining design principles, defining intersection section styles, and generating longitudinal sections; Line parameter module: used to adjust the longitudinal slope, horizontal length and other parameters of the line; Cross-section design module: used to define the cross-section shape and surrounding rock support parameters of the tunnel section through the line's pile number interval, and generate a three-dimensional tunnel model; Engineering quantity statistics module: used to count the excavation, support and concrete engineering quantities.
8. The three-dimensional forward design method for pumped storage traffic tunnel and ventilation and safety tunnel according to claim 7 is characterized by: The circuit design module includes the following modules: The line type definition and generation module is used to define the line type and select the corresponding polyline to generate the main line and branch tunnel line; The line design principle configuration module configures the line design principles based on the line type definition and the main line and branch tunnel lines defined in the generation module; Among them, the main line needs to configure the slope, horizontal distance of each section, and steep and gentle slope distribution, and generate the longitudinal section; For branch tunnel lines, it is necessary to configure the intersection relationship between the branch tunnel line and the main tunnel line and the slope type of the secondary tunnel; The intersection section style setting module is used to set the intersection section style and corresponding parameters.
9. The three-dimensional forward design method for pumped storage traffic tunnel and ventilation and safety tunnel according to claim 7 is characterized by: The cross-section design module includes the following modules: Define line and pile range module, used to select the main line or branch line that needs to be configured for cross section, and define the pile range; Cross-section parameter setting module, used to set the cross-section shape parameters and surrounding rock support parameters; The matching route and cross section module is used to match the pile number intervals of each route defined in the definition route and pile number range module with the cross section in the cross section parameter setting module. Then, based on the longitudinal section adjusted by the route parameter module and the intersection section style set in the route design module, the route generated in the route design module is used as the path to finally generate a three-dimensional tunnel model.
Citation Information
Patent Citations
Tunnel BIM automatic modeling method and system
CN112651071A