Rail transit longitudinal section automatic design method and system
Through the automated longitudinal section design method of rail transit, the longitudinal section knowledge base is used to match the station spacing and height difference, generate longitudinal section design schemes and diagrams, and perform fine-tuning of slope, solving the problems of low manual calculation efficiency and difficulty in meeting energy-saving design in the existing technology, and achieving efficient and accurate design.
Patent Information
- Application Number
- CN202411798530.5
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2024-12-09
- Publication Date
- 2025-05-16
AI Technical Summary
The existing vertical section design method of rail transit line requires a lot of manual calculation, has low production efficiency, and is highly dependent on manual operation, making it difficult to fully meet the energy-saving design requirements.
By acquiring and storing rail transit line plane data, calculating station spacing and height differences, and matching with the energy-saving slope combination form in the pre-constructed longitudinal section knowledge base, the longitudinal section design scheme and diagram are automatically generated and fine-tuned according to the slope specification requirements.
The automation of rail transit longitudinal section design is realized, production efficiency and design quality are improved, manual operation is reduced, and energy-saving design requirements can be better met.
Smart Images

Figure CN120012205A_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to the technical field of rail transit line design, and in particular to an automatic design method for a rail transit longitudinal section, an automatic design system for a rail transit longitudinal section, an electronic device and a computer-readable medium. Background Art
[0002] In the current rail transit design field, when designing the longitudinal section of the line, designers carry out the planning and design of the slope section combination based on the station location, elevation and various key control points that have been accurately determined in the plane layout. Not only does it ensure that the design complies with industry specifications and standards, but on this basis, it continuously optimizes and adjusts the slope section combination in detail to achieve the dual goals of efficient energy saving and environmental protection in line operation.
[0003] However, the existing rail transit line longitudinal section design method has the following disadvantages:
[0004] The existing method requires manual calculation of corresponding slope combination for each interval according to the line plane longitudinal section design specifications and the relevant constraints of the control points. The above operation requires a large amount of manual calculation operations, and the production efficiency is low.
[0005] In addition, the existing method requires traction calculation of the longitudinal section design scheme to obtain a traction calculation curve to assist in the design of energy-saving slope sections. The above work content requires the continuous combination and optimization of the design scheme and traction calculation to meet the energy-saving slope design requirements as much as possible on the basis of meeting the requirements of the specifications to achieve the purpose of energy saving.
[0006] That is to say, the existing method requires manual and independent longitudinal section design first, and then the traction calculation is carried out based on the design file to generate a traction curve, which is used as a basis for further optimization of the energy-saving slope design. This design method process includes multiple cumbersome steps and is highly dependent on manual operation. It has the disadvantages of being time-consuming, inefficient, constantly reworked, and difficult to fully meet the energy-saving design requirements. Summary of the invention
[0007] In view of the above problems, the present invention is proposed to provide a method for automatically designing a rail transit longitudinal section and a corresponding automatic design system for a rail transit longitudinal section, an electronic device and a computer-readable medium that overcome the above problems or at least partially solve the above problems.
[0008] The present invention discloses a method for automatically designing a longitudinal section of a rail transit, the method comprising:
[0009] Acquire and store rail transit line plane data; the rail transit line plane data includes station names, mileage data, and elevation data of stations;
[0010] Read the mileage data and elevation data of each station, calculate and store the station spacing and station elevation difference;
[0011] According to the station spacing and station height difference, the energy-saving slope combination form is matched with the pre-built longitudinal section knowledge base to obtain the target energy-saving slope combination form;
[0012] Automatically generate a longitudinal section design scheme according to the target energy-saving slope combination form, and draw and annotate a longitudinal section diagram corresponding to the longitudinal section design scheme;
[0013] The longitudinal section diagram corresponding to the longitudinal section design scheme is automatically fine-tuned according to the slope specification requirements.
[0014] Optionally, the steps of constructing the longitudinal section knowledge base include:
[0015] S1, construct the traction energy consumption function of traction condition and cruising condition respectively:
[0016] S11, under traction conditions, the unit longitudinal force applied to the train, expressed as:
[0017] F L =F / mg-f0-f c -f g -f t
[0018] Among them, F L is the unit longitudinal force, F is the total traction of the train, m is the mass of the train, g is the acceleration of gravity, f0 is the unit basic resistance, f c is the additional resistance per unit of plane curve, f g is the additional resistance per unit of slope section, f t Added resistance to tunnel air units;
[0019] In the traction acceleration stage, when the train accelerates from a stationary state to its maximum speed V, with the rotation mass coefficient set to 0.06, the traction energy consumption formula is expressed as:
[0020]
[0021] Among them, W m is the train traction energy consumption, v a is the average speed at time Δv, F(v a ) is the average speed v a The total traction force in the state, ΔS (Δv) is the train running distance at the time Δv, η is the rotation efficiency constant of the train traction motor, and Δv is the speed increment;
[0022] If a fixed time interval is used as the base unit, then
[0023]
[0024] Substituting into the solution, the traction energy consumption formula is expressed as:
[0025]
[0026] S12, under cruising conditions, the traction and total resistance of the train reach an accurate dynamic equilibrium state, expressed as:
[0027] F Δt =[f0+f c +f g +f t ]mg
[0028] Among them, F Δt is the total traction of the train at time Δt, f0, f c 、f g 、f t They are the unit basic resistance at time Δt, the unit additional resistance of the plane curve, the unit additional resistance of the slope section, and the unit additional resistance of the tunnel air;
[0029] When the train runs on a downhill section, the traction force drops to zero, and the traction energy consumption formula is expressed as:
[0030]
[0031] Where v is the cruising speed of the train, T i is the cruising and traction time of each time, and n is the number of cruising and traction times;
[0032] S2, taking geometric constraints as longitudinal line constraints, and building an energy-saving slope combination model of rail transit longitudinal line according to the traction energy consumption function of traction and cruising conditions;
[0033] The energy-saving slope combination model is expressed as:
[0034]
[0035] Among them, K i (C)≤0 is the constraint condition for solving the longitudinal section: geometric constraint;
[0036] S3, using a station spacing range of 600 meters to 2000 meters and a station spacing interval of 200 meters, solving the energy-saving slope combination model by a difference method to obtain multiple optimal energy-saving slope combination forms, wherein the multiple optimal energy-saving slope combination forms constitute the longitudinal section knowledge base;
[0037] The multiple optimal energy-saving slope combinations are expressed as:
[0038] P(L,H)={(L1,I1),(L2,I2),...,(L n ,I n )}
[0039] Where n is the number of slope combinations for a given L and H, L is the station spacing, and H is the elevation difference between adjacent stations. j ,I j ) is the (slope length, slope) pair of the j-th slope combination.
[0040] Optionally, the geometric constraints include slope constraints, straight line length constraints, slope section length constraints, and vertical curve entry constraints.
[0041] Optionally, read the mileage data and elevation data of each station, calculate and store the station spacing and station elevation difference, including:
[0042] Calculate the distance between adjacent stations and the height difference, and store the distance between adjacent stations and the height difference of all stations except the starting point and the end point in groups of two;
[0043] The station spacing and height difference are calculated according to the following formula:
[0044] L i =S i+1 -S i
[0045] Among them, L i is the distance between stations in the ith interval, S i+1 is the central mileage of the i+1th station, S i is the central mileage of the i-th station;
[0046] G i =H i+1 -H i
[0047] Among them, G i is the height difference of the ith interval, H i+1 is the elevation of the i+1th station, H i is the elevation of the i-th station.
[0048] Optionally, according to the station spacing and station height difference, the energy-saving slope combination form in the pre-built longitudinal section knowledge base is matched to obtain the target energy-saving slope combination form, including:
[0049] S1, determining the optimal station spacing by comparison method, and selecting according to the similarity of the adjacent station spacings in the plurality of optimal energy-saving slope combination forms; if the station spacing is non-standard, adjusting it to the nearest integer value or a predefined spacing standard;
[0050] The optimal station spacing is matched according to the following formula:
[0051]
[0052] Among them, L is the optimal station spacing for matching, L i is the station spacing of the ith interval;
[0053] S2, determining the best height difference by comparison method, and selecting according to the similarity of the height differences among the plurality of optimal energy-saving slope combinations; if the height difference is non-standard, adjusting it to the nearest integer value or a predefined interval standard;
[0054] The best height difference is matched according to the following formula:
[0055]
[0056] Among them, G is the best height difference of the match, G i is the height difference of the ith interval station;
[0057] S3. Based on the optimal station spacing and optimal height difference of each interval station, a target energy-saving slope combination form of each interval station is generated.
[0058] Optionally, automatically generating a longitudinal section design scheme according to the target energy-saving slope combination form, and drawing and annotating a longitudinal section diagram corresponding to the longitudinal section design scheme, including:
[0059] Taking the slope and slope length at both ends as the primary condition, the slope and slope length are obtained, and then the slope and slope length except the two ends are calculated;
[0060] Assume that the coordinates of the front station are S0(x0,y0) and the coordinates of the back station are S n (x n ,y n ), then the coordinates of the slope change point at the station end are solved as follows:
[0061] The actual station spacing is calculated using the following formula:
[0062] L z =x n -x0
[0063] The true height difference is calculated according to the following formula:
[0064] H z =y n -y0
[0065] Then the coordinate point of slope change point 1 is C1(x0+L1 / 2,y0+L1 / 2×I1), and the coordinate point of slope change point n-1 is C n-1 (x n -L n / 2,yn -L n / 2×I n )
[0066] The target energy-saving slope combination forms are divided into three cases, which are divided into generating longitudinal section design schemes:
[0067] S1, except for the two station ends, there is only one single slope, that is, the number of matching slope section combinations is 3, which is suitable for the situation where the station spacing is too small and the height difference is large. The single slope directly transitions. The coordinates of the slope change points at the two station ends are the coordinate point C1 of the slope change point 1 and the coordinate point C of the slope change point n-1. n-1 ;
[0068] S2, except for the two station ends, the number of slope sections is an even number, that is, the number of matching slope section combinations is an even number not less than 4, then the number of slope change points is n-1, and the number is an odd number. The slope change points other than the two station end slope change points are calculated according to the following formula:
[0069] The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is:
[0070] L iz =(L-(x2-x1)) / (n-2)+L i
[0071] Then when i≤n / 2, the X coordinate of the left slope change point is:
[0072] C i X=C i-1 X+(L-(x n -x0)) / (n-2)+L i
[0073] The Y coordinate of the left slope change point is:
[0074] C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i
[0075] The calculation order is i=2, 3, ..., n / 2, and the calculation is performed in ascending order;
[0076] When i>n / 2, the X coordinate of the right slope change point is:
[0077] C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i
[0078] The Y coordinate of the slope change point on the right is:
[0079] C i Y=C i+1 Y-((L-(x n -x0)) / (n-2)+L i )×I i
[0080] The calculation order is i=n-2,…,n / 2+1, and the calculation is done in descending order;
[0081] S3, except for the two station ends, the number of slope sections is an odd number, that is, the number of matching slope section combinations is an odd number not less than 5, and is calculated according to the following formula:
[0082] The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is:
[0083] L iz =(L-(x2-x1)) / (n-2)+L i
[0084] Then when i≤(n-1) / 2, the X coordinate of the left slope change point is:
[0085] C i X=C i-1 X+(L-(x n -x0)) / (n-2)+L i
[0086] The Y coordinate of the left slope change point is:
[0087] C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i
[0088] The calculation order is i=2, 3, ..., (n-1) / 2, and the calculation is performed in ascending order;
[0089] When i>(n+1) / 2, the X coordinate of the right slope change point is:
[0090] C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i
[0091] The Y coordinate of the slope change point on the right is:
[0092] c i Y=c i+1Y-((L-(x n -x0)) / (n-2)+L i )×I i
[0093] The calculation order is i=n-2,…,(n-1) / 2+1, and the calculation is done in descending order.
[0094] Optionally, automatically fine-tuning the longitudinal section view corresponding to the longitudinal section design scheme according to the slope specification requirements includes:
[0095] If the actual station spacing and height difference are different from the station spacing and height difference in the longitudinal section design plan, the station spacing difference will be evenly distributed to each slope section, and the height difference will be concentrated in one or two middle slope sections, and the slope of the one or two middle slope sections will be automatically fine-tuned according to the slope specification requirements.
[0096] The present invention also discloses a rail transit longitudinal section automatic design system, the system comprising:
[0097] A line plane data acquisition and storage module is used to acquire and store rail transit line plane data; the rail transit line plane data includes station names, mileage data, and elevation data of stations;
[0098] The station spacing and elevation difference calculation and storage module is used to read the mileage data and elevation data of each station, calculate and store the station spacing and station elevation difference;
[0099] The energy-saving slope combination form matching module is used to match the energy-saving slope combination forms in the pre-built longitudinal section knowledge base according to the station spacing and station height difference to obtain the target energy-saving slope combination form;
[0100] A longitudinal section design scheme generating module is used to automatically generate a longitudinal section design scheme according to the target energy-saving slope combination form, and draw and mark the longitudinal section diagram corresponding to the longitudinal section design scheme;
[0101] The slope fine-tuning module is used to automatically fine-tune the longitudinal section view corresponding to the longitudinal section design scheme according to the slope specification requirements.
[0102] The present invention also discloses an electronic device, comprising a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus;
[0103] The memory is used to store computer programs;
[0104] The processor is used to implement the automatic design method of rail transit longitudinal section as described in the present invention when executing the program stored in the memory.
[0105] The present invention also discloses one or more computer-readable media on which instructions are stored. When executed by one or more processors, the processors execute the method for automatically designing a rail transit longitudinal section as described in the present invention.
[0106] The present invention includes the following advantages:
[0107] The automatic design method of the rail transit longitudinal section of the present invention comprehensively considers various working conditions in advance, derives all possible traction curves in advance, and directly obtains the optimal energy-saving slope combination scheme on this basis to form a longitudinal section knowledge base. When designing the longitudinal section, the station spacing and station height difference are automatically calculated, and the station spacing and station height difference are directly used to match the energy-saving slope combination form in the pre-constructed longitudinal section knowledge base to obtain the target energy-saving slope combination form, and then the longitudinal section design scheme can be automatically generated based on the target energy-saving slope combination form and automatically drawn according to the design scheme, and finally the longitudinal section diagram is fine-tuned according to the slope specification requirements. The method of the present invention is written as an AutoCAD secondary development program, which can automatically design the longitudinal section on the computer, and convert a large number of steps that require manual calculation and operation into computer automatic operation, greatly improving production efficiency and design quality. And this improvement does not require the subsequent traction curve correction step after the longitudinal section scheme is designed, realizing the integrated fusion of design and evaluation. Specifically, this method directly uses the analysis of the longitudinal section traction curve to determine whether the design scheme meets the design requirements of the energy-saving slope, thereby significantly improving the design efficiency and accuracy. BRIEF DESCRIPTION OF THE DRAWINGS
[0108] Figure 1 is a flowchart of the steps of a method for automatic design of a rail transit longitudinal section provided by an embodiment of the present invention;
[0109] Figure 2 This is a schematic diagram of a longitudinal section knowledge base constructed according to station height differences and station spacings, taking a station spacing of 1200m as an example;
[0110] Figure 3 It is a longitudinal section drawing schematic diagram of the rail transit longitudinal section automatic design method of the present invention;
[0111] Figure 4 It is a schematic diagram of fine adjustment of the slope of a slope section of a longitudinal section diagram of the automatic design method of a rail transit longitudinal section of the present invention;
[0112] Figure 5 It is a structural block diagram of a rail transit longitudinal section automatic design device provided by an embodiment of the present invention. DETAILED DESCRIPTION
[0113] In order to make the above-mentioned objects, features and advantages of the present invention more obvious and easy to understand, the present invention is further described in detail below with reference to the accompanying drawings and specific embodiments.
[0114] Reference Figure 1 , shows a flowchart of a method for automatically designing a rail transit longitudinal section provided in an embodiment of the present invention, which may specifically include the following steps:
[0115] Step 101, obtaining and storing rail transit line plane data; the rail transit line plane data includes station names, mileage data, and elevation data of stations;
[0116] Step 102, read the mileage data and elevation data of each station, calculate and store the station distance and station elevation difference;
[0117] Step 103, matching the energy-saving slope combination forms in the pre-built longitudinal section knowledge base according to the station spacing and station height difference to obtain the target energy-saving slope combination form;
[0118] Step 104, automatically generating a longitudinal section design scheme according to the target energy-saving slope combination form, and drawing and marking a longitudinal section diagram corresponding to the longitudinal section design scheme;
[0119] Step 105, automatically fine-tuning the longitudinal section view corresponding to the longitudinal section design scheme according to the slope specification requirements.
[0120] The automatic design method of rail transit longitudinal sections of this embodiment pre-builds a longitudinal section knowledge base containing various working conditions. The knowledge base derives the optimal energy-saving slope combination scheme based on all possible traction curves. When designing the longitudinal section, the designer only needs to input the mileage data and elevation data of the station, and the system can automatically calculate the station spacing and elevation difference, and match them with the energy-saving slope combination form in the knowledge base to quickly obtain the target energy-saving slope combination form. This automated process eliminates manual calculation operations, and this method directly uses the analysis of the longitudinal section traction curve to determine whether the design scheme meets the design requirements of the energy-saving slope. There is no need to perform subsequent traction curve correction steps after designing the longitudinal section scheme, which realizes the integrated fusion of design and evaluation, thereby significantly improving the design efficiency and accuracy.
[0121] Specifically, the rapid design method of rail transit longitudinal section, after pre-building the longitudinal section knowledge base, obtains and stores the line plane data to quickly determine the station spacing and elevation difference of each station. That is, obtain the text format file of the line plane design plan of the AutoCAD secondary development program that has been written. The data in the line plane design plan includes station mileage data, station name, control point, and station elevation. Save the read data in the form of a table. In the specific implementation, first export the line plane data, and write the AutoCAD secondary development program to realize the data export in the plane design plan. Programming languages include but are not limited to C++, C# and other languages.
[0122] The system can then automatically select the most appropriate energy-saving slope combination from the knowledge base based on the height difference and station spacing, and based on the selected energy-saving slope combination, it can quickly and automatically generate a preliminary longitudinal section design plan, and through fine-tuning make it meet the slope requirements of the specification.
[0123] In one embodiment of the present invention, the step of constructing the longitudinal section knowledge base includes:
[0124] S1, construct the traction energy consumption function of traction condition and cruising condition respectively:
[0125] S11, under traction conditions, the unit longitudinal force applied to the train, expressed as:
[0126] F L =F / mg-f0-f c -f g -f t
[0127] Among them, F L is the unit longitudinal force, F is the total traction of the train, m is the mass of the train, g is the acceleration of gravity, f0 is the unit basic resistance, f c is the additional resistance per unit of plane curve, f g is the additional resistance per unit of slope section, f t Added resistance to tunnel air units;
[0128] In the traction acceleration stage, when the train accelerates from a stationary state to its maximum speed V, with the rotation mass coefficient set to 0.06, the traction energy consumption formula is expressed as:
[0129]
[0130] Among them, W m is the train traction energy consumption, v a is the average speed at time Δv, F(v a ) is the average speed v a The total traction force in the state, ΔS (Δv) is the train running distance at the time Δv, η is the rotation efficiency constant of the train traction motor, and Δv is the speed increment;
[0131] If a fixed time interval is used as the base unit, then
[0132]
[0133] Substituting into the solution, the traction energy consumption formula is expressed as:
[0134]
[0135] S12, under cruising conditions, the traction and total resistance of the train reach an accurate dynamic equilibrium state, expressed as:
[0136] F Δt =[f0+f c +f g +f t ]mg
[0137] Among them, F Δt is the total traction of the train at time Δt, f0, f c 、f g 、f t They are the unit basic resistance at time Δt, the unit additional resistance of the plane curve, the unit additional resistance of the slope section, and the unit additional resistance of the tunnel air;
[0138] When the train runs on a downhill section, the traction force drops to zero, and the traction energy consumption formula is expressed as:
[0139]
[0140] Where v is the cruising speed of the train, T i is the cruising and traction time of each time, and n is the number of cruising and traction times;
[0141] S2, taking geometric constraints as longitudinal line constraints, and building an energy-saving slope combination model of rail transit longitudinal line according to the traction energy consumption function of traction and cruising conditions;
[0142] The energy-saving slope combination model is expressed as:
[0143]
[0144] Among them, K i (C)≤0 is the constraint condition for solving the longitudinal section: geometric constraint;
[0145] S3, using a station spacing range of 600 meters to 2000 meters and a station spacing interval of 200 meters, solving the energy-saving slope combination model by a difference method to obtain multiple optimal energy-saving slope combination forms, wherein the multiple optimal energy-saving slope combination forms constitute the longitudinal section knowledge base;
[0146] The multiple optimal energy-saving slope combinations are expressed as:
[0147] P(L,H)={(L1,I1),(L2,I2),...,(L n ,I n )}
[0148] Where n is the number of slope combinations for a given L and H, L is the station spacing, and H is the elevation difference between adjacent stations.j ,I j ) is the (slope length, slope) pair of the j-th slope combination.
[0149] In this embodiment, the objective function solved by the present invention specifically focuses on the energy consumption generated by the traction force applied by the train under traction conditions and cruising conditions, and obtains specific energy consumption data through a precise train operation calculation method.
[0150] Under traction conditions, the unit longitudinal force applied to the train can be accurately expressed as:
[0151] F L =F / mg-f0-f c -f g -f t
[0152] Among them, F L is the unit longitudinal force, F is the total traction of the train, m is the mass of the train, g is the acceleration of gravity, f0 is the unit basic resistance, f c is the additional resistance per unit of plane curve, f g is the additional resistance per unit of slope section, f t Adds resistance to tunnel air units.
[0153] In the traction acceleration stage, based on the precise conversion relationship between traction work and energy consumption, the traction energy consumption of each step can be calculated and accumulated to achieve accurate quantification of energy consumption. Specifically, under the condition that the rotational mass coefficient is set to 0.06, when the train accelerates from a stationary state to its maximum speed V, its traction energy consumption can be accurately expressed by a specific formula:
[0154]
[0155] Among them, W m is the train traction energy consumption, v a is the average speed at time Δv, F(v a ) is the average speed v a The total traction force under the state, ΔS(Δv) is the train running distance at time Δv, η is the rotation efficiency constant of the train traction motor, and Δv is the speed increment.
[0156] If a fixed time interval is used as the base unit, then
[0157]
[0158] Substituting it into the solution, its traction energy consumption can be accurately expressed by a specific formula:
[0159]
[0160] During the train cruising process, when crossing an uphill section or facing a very small downhill slope, the sum of the line additional resistance and the basic resistance presents a positive characteristic, which requires the application of an appropriate level of traction to the train to ensure that the train can move stably at a constant speed. In this specific operating state, the traction and total resistance borne by the train reach an accurate dynamic equilibrium state, that is, the two are completely equal in value. It is manifested as:
[0161] F Δt =[f0+f c +f g +f t ]mg
[0162] Among them, F Δt is the total traction of the train at time Δt, f0, f c 、f g 、f t They are the unit basic resistance at time Δt, the unit additional resistance of the plane curve, the unit additional resistance of the slope section, and the unit additional resistance of the tunnel air.
[0163] When the train runs on a downhill section, the sum of the additional resistance and the basic resistance of the line is negative. In order to ensure that the train maintains a constant speed, a moderate braking force must be applied. In this case, the traction force drops to zero. Therefore, in the cruising stage, the calculation of traction energy consumption must be based on this specific condition, that is, the energy consumption when the traction force does not play a role. At this time, the traction energy consumption is:
[0164]
[0165] Where v is the cruising speed of the train, T i is the cruising and traction time of each time, and n is the number of cruising and traction times.
[0166] In this embodiment, the longitudinal alignment constraint conditions only consider geometric constraints. That is, in this embodiment, the longitudinal alignment constraint conditions only focus on the geometric constraints. Specifically, these constraints cover slope constraints, straight line length constraints, slope section length constraints, and vertical curve entry constraints, ensuring that all design parameters strictly follow the geometric design standards. Taking the total traction energy consumption of the train in bidirectional operation as the solution target, the energy-saving solution model of the subway longitudinal alignment in cruise mode can be expressed as:
[0167]
[0168] Among them, K i (C)≤0 is the constraint condition for solving the longitudinal section, and only geometric constraints are considered.
[0169] In the process of constructing and solving the model using the differential method, the energy-saving slope combination optimization scheme based on the various station height differences and station spacing parameters was systematically explored and accurately solved, and a clear, proper and efficient storage management strategy was implemented. The station spacing and height difference data adopted strictly follow the specifications and standards of rail transit design to ensure the accuracy and high practicality of the data. Specifically, the station spacing range is precisely defined between 600 meters and 2000 meters, and differential calculations are performed at fine intervals of 200 meters to comprehensively evaluate the design effects of energy-saving slopes under different station spacing conditions. The energy-saving slope combination scheme obtained is as follows:
[0170] P(L,H)={(L1,I1),(L2,I2),...,(L n ,I n )}
[0171] Where n is the number of slope combinations for a given L and H, L is the station spacing, and H is the elevation difference between adjacent stations. j ,I j ) is the (slope length, slope) pair of the j-th slope combination.
[0172] Take 1200m as an example, and save the constructed energy-saving slope combination plan data in table form, see Figure 2 .
[0173] In one embodiment of the present invention, the mileage data and elevation data of each station are read, and the station spacing and station elevation difference are calculated and stored, including:
[0174] Calculate the distance between adjacent stations and the height difference, and store the distance between adjacent stations and the height difference of all stations except the starting point and the end point in groups of two;
[0175] The station spacing and height difference are calculated according to the following formula:
[0176] L i =S i+1 -S i
[0177] Among them, L i is the distance between stations in the ith interval, S i+1 is the central mileage of the i+1th station, S i is the central mileage of the i-th station;
[0178] G i =H i+1 -H i
[0179] Among them, G i is the height difference of the ith interval, H i+1 is the elevation of the i+1th station, Hi is the elevation of the i-th station.
[0180] In this embodiment, the mileage data and elevation data of each station are read, and the station distance and elevation difference are calculated and stored.
[0181] Based on the mileage data and elevation data obtained, the station spacing and elevation difference between adjacent stations are calculated, and the station spacing and elevation difference of all stations except the starting point and the end point are stored in pairs. The station spacing and elevation difference are calculated according to the following formula.
[0182] L i =S i+1 -S i
[0183] Among them, L i is the distance between stations in the ith interval, S i+1 is the central mileage of the i+1th station, S i is the central mileage of the i-th station;
[0184] G i =H i+1 -H i
[0185] Among them, G i is the height difference of the ith interval, H i+1 is the elevation of the i+1th station, H i is the elevation of the i-th station;
[0186] The above steps are implemented by writing an AutoCAD secondary development program. The programming language includes but is not limited to C++ and C#. After the program is run, the above steps can be automatically completed in the dwg format file.
[0187] In one embodiment of the present invention, according to the station spacing and station height difference, the energy-saving slope combination form in the pre-built longitudinal section knowledge base is matched to obtain the target energy-saving slope combination form, including:
[0188] S1, determining the optimal station spacing by comparison method, and selecting according to the similarity of the adjacent station spacings in the plurality of optimal energy-saving slope combination forms; if the station spacing is non-standard, adjusting it to the nearest integer value or a predefined spacing standard;
[0189] The optimal station spacing is matched according to the following formula:
[0190]
[0191] Among them, L is the optimal station spacing for matching, L i is the station spacing of the ith interval;
[0192] S2, determining the best height difference by comparison method, and selecting according to the similarity of the height differences among the plurality of optimal energy-saving slope combinations; if the height difference is non-standard, adjusting it to the nearest integer value or a predefined interval standard;
[0193] The best height difference is matched according to the following formula:
[0194]
[0195] Among them, G is the best height difference of the match, G i is the height difference of the ith interval station;
[0196] S3. Based on the optimal station spacing and optimal height difference of each interval station, generate a target energy-saving slope combination form for each interval station.
[0197] In this embodiment, the optimal station spacing and the optimal height difference are determined by a comparison method, and a matching energy-saving slope combination scheme is obtained based on the determined optimal station spacing and the optimal height difference.
[0198] Specifically, the optimal station spacing can be determined by comparison method, and the selection is made based on the similarity of the adjacent station spacings in the combination scheme. For non-standard station spacings encountered, adjustment measures are taken to adjust them to the nearest integer value or predefined interval standard, so as to achieve the optimal combination and precise matching of station spacing. Matching the optimal station spacing is carried out according to the following formula:
[0199]
[0200] Among them, L is the optimal station spacing for matching, L i is the station spacing of the ith interval;
[0201] At the same time, the best height difference is determined by comparison method, and the selection is made according to the similarity of the height differences in the combination scheme. For the non-standard height differences encountered, adjustment measures are taken to adjust them to the nearest integer value or predefined interval standard, so as to achieve the optimal combination and precise matching of the height differences. The matching of the best height difference is carried out according to the following formula:
[0202]
[0203] Among them, G is the best height difference of the match, G i is the height difference of the ith interval station;
[0204] Finally, on the basis of determining the optimal station spacing L and the optimal height difference H, the energy-saving slope combination scheme p(l,H)={(L1,I1),(L2,I2),...,(L n ,I n )}.
[0205] The above steps are implemented by writing an AutoCAD secondary development program. The programming language includes but is not limited to C++ and C#. After the program is run, the calculation and operation of the above steps can be automatically completed in the dwg format file.
[0206] In one embodiment of the present invention, a longitudinal section design scheme is automatically generated according to the target energy-saving slope combination form, and a longitudinal section diagram corresponding to the longitudinal section design scheme is drawn and annotated, including:
[0207] Taking the slope and slope length at both ends as the primary condition, the slope and slope length are obtained, and then the slope and slope length except the two ends are calculated;
[0208] Assume that the coordinates of the front station are S0(x0,y0) and the coordinates of the back station are S n (x n ,y n ), then the coordinates of the slope change point at the station end are solved as follows:
[0209] The actual station spacing is calculated using the following formula:
[0210] L z =x n -x0
[0211] The true height difference is calculated according to the following formula:
[0212] H z =y n -y0
[0213] Then the coordinate point of slope change point 1 is C1(x0+L1 / 2,y0+L1 / 2×I1), and the coordinate point of slope change point n-1 is C n-1 (x n -L n / 2,y n -L n / 2×I n )
[0214] The target energy-saving slope combination forms are divided into three cases, which are divided into generating longitudinal section design schemes:
[0215] S1, except for the two station ends, there is only one single slope, that is, the number of matching slope section combinations is 3, which is suitable for the situation where the station spacing is too small and the height difference is large. The single slope directly transitions. The coordinates of the slope change points at the two station ends are the coordinate point C1 of the slope change point 1 and the coordinate point C of the slope change point n-1. n-1 ;
[0216] S2, except for the two station ends, the number of slope sections is an even number, that is, the number of matching slope section combinations is an even number not less than 4, then the number of slope change points is n-1, and the number is an odd number. The slope change points other than the two station end slope change points are calculated according to the following formula:
[0217] The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is:
[0218] L iz =(L-(x2-x1)) / (n-2)+L i
[0219] Then when i≤n / 2, the X coordinate of the left slope change point is:
[0220] C i X=C i-1 X+(L-(x n -x0)) / (n-2)+L i
[0221] The Y coordinate of the left slope change point is:
[0222] C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i
[0223] The calculation order is i=2, 3, ..., n / 2, and the calculation is performed in ascending order;
[0224] When i>n / 2, the X coordinate of the right slope change point is:
[0225] C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i
[0226] The Y coordinate of the slope change point on the right is:
[0227] C i Y=C i+1 Y-((L-(x n -x0)) / (n-2)+L i )×I i
[0228] The calculation order is i=n-2,…,n / 2+1, and the calculation is done in descending order;
[0229] S3, except for the two station ends, the number of slope sections is an odd number, that is, the number of matching slope section combinations is an odd number not less than 5, and is calculated according to the following formula:
[0230] The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is:
[0231] L iz =(L-(x2-x1)) / (n-2)+L i
[0232] Then when i≤(n-1) / 2, the X coordinate of the left slope change point is:
[0233] C i X=C i-1 X+(L-(x n -x0)) / (n-2)+L i
[0234] The Y coordinate of the left slope change point is:
[0235] C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i
[0236] The calculation order is i=2, 3, ..., (n-1) / 2, and the calculation is performed in ascending order;
[0237] When i>(n+1) / 2, the X coordinate of the right slope change point is:
[0238] C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i
[0239] The Y coordinate of the slope change point on the right is:
[0240] C i Y=C i+1 Y-((L-(x n -x0)) / (n-2)+L i )×I i
[0241] The calculation order is i=n-2,…,(n-1) / 2+1, and the calculation is done in descending order.
[0242] In this embodiment, accurate longitudinal section design, rapid matching, and rapid design are performed according to the matching energy-saving slope combination form. Figure 3 .
[0243] Specifically, the slope and slope length at both ends are taken as the primary condition, the slope and slope length are obtained, and then the slope and slope length other than the two ends are calculated. n ,I n )} is divided into three situations. The coordinates of the front station are S0(x0,y0), and the coordinates of the back station are S n (x n ,y n ), no matter what the situation is, the method of solving the coordinates of the slope change point at the station end is the same.
[0244] The coordinate calculation process of the station end slope change point is as follows:
[0245] The actual station spacing is calculated using the following formula:
[0246] L z =x n -x0
[0247] The true height difference is calculated according to the following formula:
[0248] H z =y n -y0
[0249] At this time, the coordinate point of the slope change point 1 is C1 (x0+L1 / 2, y0+L1 / 2×I1), and the coordinate point of the slope change point n-1 is C n-1 (x n -L n / 2,y n -L n / 2×I n )
[0250] The three scenarios of energy-saving slope combination scheme are as follows:
[0251] ① Except for the two station ends, there is only one single slope, that is, the number of matching slope section combinations is 3. This is suitable for situations where the station spacing is too small and the height difference is large. The single slope is directly transitioned, and the coordinates of the slope change point at the station end are the coordinates of the two slope change points solved above.
[0252] ② Except for the two station ends, the number of slope sections is an even number, that is, the number of matching slope section combinations is an even number not less than 4. At this time, the number of slope change points is n-1, which is an odd number. The remaining slope change points are calculated according to the following formula:
[0253] The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is:
[0254] L iz =(L-(x2-x1)) / (n-2)+L i
[0255] Then when i≤n / 2, the X coordinate of the left slope change point is:
[0256] C i X=C i-1 X+(L-(x n -x0)) / (n-2)+L i
[0257] The Y coordinate of the left slope change point is now:
[0258] C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i
[0259] The calculation order is i=2, 3, ..., n / 2, and the calculation is performed in ascending order;
[0260] When i>n / 2, the X coordinate of the right slope change point is:
[0261] C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i
[0262] The Y coordinate of the right slope change point is now:
[0263] C i Y=C i+1 Y-((L-(x n -x0)) / (n-2)+L i )×I i
[0264] The calculation order is i=n-2,…,n / 2+1, and the calculation is done in descending order.
[0265] ③Except for the two station ends, the number of slope sections is an odd number, that is, the number of matching slope section combinations is an odd number not less than 5, and is calculated according to the following formula:
[0266] The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is:
[0267] L iz =(L-(x2-x1)) / (n-2)+L i
[0268] Then when i≤(n-1) / 2, the X coordinate of the left slope change point is:
[0269] C iX=C i-1 X+(L-(x n -x0)) / (n-2)+L i
[0270] The Y coordinate of the left slope change point is now:
[0271] C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i
[0272] The calculation order is i=2, 3, ..., (n-1) / 2, and the calculation is performed in ascending order;
[0273] When i>(n+1) / 2, the X coordinate of the right slope change point is:
[0274] C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i
[0275] The Y coordinate of the right slope change point is now:
[0276] C i Y=C i+1 Y-((L-(x n -x0)) / (n-2)+L i )×I i
[0277] The calculation order is i=n-2,…,(n-1) / 2+1, and the calculation is done in descending order.
[0278] The above steps are implemented by writing an AutoCAD secondary development program. The programming language includes but is not limited to C++ and C#. After the program is run, the calculation and operation of the above steps can be automatically completed in the dwg format file.
[0279] In one embodiment of the present invention, automatically fine-tuning the longitudinal section view corresponding to the longitudinal section design scheme according to the slope specification requirements includes:
[0280] If the actual station spacing and height difference are different from the station spacing and height difference in the longitudinal section design plan, the station spacing difference will be evenly distributed to each slope section, and the height difference will be concentrated in one or two middle slope sections, and the slope of the one or two middle slope sections will be automatically fine-tuned according to the slope specification requirements.
[0281] In this embodiment, the automatically generated longitudinal section scheme is fine-tuned to make it meet the requirements of the specification for slope. Figure 4 .
[0282] Specifically, according to the difference between the actual station spacing, height difference and the ideal slope combination scheme, the station spacing difference is evenly distributed to each slope section, and the height difference is concentrated in one or two middle slope sections to optimize the slope distribution and ensure the smoothness and energy saving of the line. However, this strategy may cause abnormal slopes in the middle slope sections, affecting the smoothness and safety of train operation. To this end, after the preliminary automatic generation of the longitudinal section, the present invention finely checks and adjusts the slope of the middle slope section to ensure that it meets the specifications, improves design compliance, line safety and passenger comfort.
[0283] The above steps are implemented by writing an AutoCAD secondary development program. The programming language includes but is not limited to C++ and C#. After the program is run, the calculation and operation of the above steps can be automatically completed in the dwg format file.
[0284] Furthermore, the X-axis, Y-axis and corresponding coordinate calculations of the present invention all adopt the Cartesian plane rectangular coordinate system.
[0285] The above technical solution is realized by writing an AutoCAD secondary development program, which can automatically complete the rapid design of rail transit longitudinal sections in dwg format files.
[0286] The following steps are included:
[0287] A. Run the exe format executable file in the AutoCAD secondary development program of this embodiment.
[0288] B. Open the line plane.
[0289] Specifically, the line plane is in dwg format. After opening the file, the AutoCAD secondary development program exports the plane data. The data in the line plane design plan includes station mileage data, station name, control point, and station elevation.
[0290] C. Import line plane data.
[0291] Specifically, the plane data is in text format. After opening the file, the AutoCAD secondary development program automatically reads the calculated station spacing and height difference between adjacent stations, and stores the adjacent station spacing and height difference of all stations except the starting point and the end point in a group of two.
[0292] D. Click the button on the AutoCAD secondary development program panel in the plane line data, and the program will automatically generate a longitudinal section design plan and automatically mark it to complete the rapid design of the rail transit longitudinal section.
[0293] The present invention converts the work that needs to be completed manually into automatic completion by computer, realizes digitized and precise design, and improves the overall design work efficiency and design quality level.
[0294] As an example of the present invention, the longitudinal sections of 32 sections of a rail transit line would take about five working days to calculate and draw manually if the existing production method is used. However, if the present invention is used, the automatic design can be completed in only one hour, thereby improving production efficiency.
[0295] It should be noted that, for the sake of simplicity, the method embodiments are described as a series of action combinations, but those skilled in the art should be aware that the embodiments of the present invention are not limited by the order of the actions described, because according to the embodiments of the present invention, certain steps can be performed in other orders or simultaneously. Secondly, those skilled in the art should also be aware that the embodiments described in the specification are all preferred embodiments, and the actions involved are not necessarily required by the embodiments of the present invention.
[0296] Reference Figure 5 , shows a structural block diagram of a rail transit longitudinal section automatic design system provided in an embodiment of the present invention, which may specifically include the following modules:
[0297] The line plane data acquisition and storage module 501 is used to acquire and store the rail transit line plane data; the rail transit line plane data includes the station name, mileage data, and elevation data of the station;
[0298] The station spacing and elevation difference calculation and storage module 502 is used to read the mileage data and elevation data of each station, calculate and store the station spacing and station elevation difference;
[0299] The energy-saving slope combination form matching module 503 is used to match the energy-saving slope combination forms in the pre-built longitudinal section knowledge base according to the station spacing and station height difference to obtain the target energy-saving slope combination form;
[0300] A longitudinal section design scheme generating module 504 is used to automatically generate a longitudinal section design scheme according to the target energy-saving slope combination form, and draw and annotate a longitudinal section diagram corresponding to the longitudinal section design scheme;
[0301] The slope fine-tuning module 505 is used to automatically fine-tune the longitudinal section view corresponding to the longitudinal section design scheme according to the slope specification requirements.
[0302] Optionally, the system further comprises a longitudinal section knowledge base construction module, wherein the longitudinal section knowledge base construction module is used to:
[0303] S1, construct the traction energy consumption function of traction condition and cruising condition respectively:
[0304] S11, under traction conditions, the unit longitudinal force applied to the train, expressed as:
[0305] F L =F / mg-f0-f c -f g -f t
[0306] Among them, F L is the unit longitudinal force, F is the total traction of the train, m is the mass of the train, g is the acceleration of gravity, f0 is the unit basic resistance, f c is the additional resistance per unit of plane curve, f g is the additional resistance per unit of slope section, f t Added resistance to tunnel air units;
[0307] In the traction acceleration stage, when the train accelerates from a stationary state to its maximum speed V, with the rotation mass coefficient set to 0.06, the traction energy consumption formula is expressed as:
[0308]
[0309] Among them, W m is the train traction energy consumption, v a is the average speed at time Δv, F(v a ) is the average speed v a The total traction force in the state, ΔS (Δv) is the train running distance at the time Δv, η is the rotation efficiency constant of the train traction motor, and Δv is the speed increment;
[0310] If a fixed time interval is used as the base unit, then
[0311]
[0312] Substituting into the solution, the traction energy consumption formula is expressed as:
[0313]
[0314] S12, under cruising conditions, the traction and total resistance of the train reach an accurate dynamic equilibrium state, expressed as:
[0315] F Δt =[f0+f c +f g +f t ]mg
[0316] Among them, F Δt is the total traction of the train at time Δt, f0, f c 、f g 、f tThey are the unit basic resistance at time Δt, the unit additional resistance of the plane curve, the unit additional resistance of the slope section, and the unit additional resistance of the tunnel air;
[0317] When the train runs on a downhill section, the traction force drops to zero, and the traction energy consumption formula is expressed as:
[0318]
[0319] Where v is the cruising speed of the train, T i is the cruising and traction time of each time, and n is the number of cruising and traction times;
[0320] S2, taking geometric constraints as longitudinal line constraints, and building an energy-saving slope combination model of rail transit longitudinal line according to the traction energy consumption function of traction and cruising conditions;
[0321] The energy-saving slope combination model is expressed as:
[0322]
[0323] Among them, K i (C)≤0 is the constraint condition for solving the longitudinal section: geometric constraint;
[0324] S3, using a station spacing range of 600 meters to 2000 meters and a station spacing interval of 200 meters, solving the energy-saving slope combination model by a difference method to obtain multiple optimal energy-saving slope combination forms, wherein the multiple optimal energy-saving slope combination forms constitute the longitudinal section knowledge base;
[0325] The multiple optimal energy-saving slope combinations are expressed as:
[0326] P(L,H)={(L1,I1),(L2,I2),...,(L n ,I n )}
[0327] Where n is the number of slope combinations for a given L and H, L is the station spacing, and H is the elevation difference between adjacent stations. j ,I j ) is the (slope length, slope) pair of the j-th slope combination.
[0328] Optionally, the geometric constraints include slope constraints, straight line length constraints, slope section length constraints, and vertical curve entry constraints.
[0329] Optionally, the station spacing and height difference calculation and storage module is used for:
[0330] Calculate the distance between adjacent stations and the height difference, and store the distance between adjacent stations and the height difference of all stations except the starting point and the end point in groups of two;
[0331] The station spacing and height difference are calculated according to the following formula:
[0332] L i =S i+1 -S i
[0333] Among them, L i is the distance between stations in the ith interval, S i+1 is the central mileage of the i+1th station, S i is the central mileage of the i-th station;
[0334] G i =H i+1 -H i
[0335] Among them, G i is the height difference of the ith interval, H i+1 is the elevation of the i+1th station, H i is the elevation of the i-th station.
[0336] Optionally, the energy-saving slope combination form matching module is used for:
[0337] S1, determining the optimal station spacing by comparison method, and selecting according to the similarity of the adjacent station spacings in the plurality of optimal energy-saving slope combination forms; if the station spacing is non-standard, adjusting it to the nearest integer value or a predefined spacing standard;
[0338] The optimal station spacing is matched according to the following formula:
[0339]
[0340] Among them, L is the optimal station spacing for matching, L i is the station spacing of the ith interval;
[0341] S2, determining the best height difference by comparison method, and selecting according to the similarity of the height differences among the plurality of optimal energy-saving slope combinations; if the height difference is non-standard, adjusting it to the nearest integer value or a predefined interval standard;
[0342] The best height difference is matched according to the following formula:
[0343]
[0344] Among them, G is the best height difference of the match, G i is the height difference of the ith interval station;
[0345] S3. Based on the optimal station spacing and optimal height difference of each interval station, generate a target energy-saving slope combination form for each interval station.
[0346] Optionally, the longitudinal section design scheme generating module is used to:
[0347] Taking the slope and slope length at both ends as the primary condition, the slope and slope length are obtained, and then the slope and slope length except the two ends are calculated;
[0348] Assume that the coordinates of the front station are S0(x0,y0) and the coordinates of the back station are S n (x n ,y n ), then the coordinates of the slope change point at the station end are solved as follows:
[0349] The actual station spacing is calculated using the following formula:
[0350] L z =x n -x0
[0351] The true height difference is calculated according to the following formula:
[0352] H z =y n -y0
[0353] Then the coordinate point of slope change point 1 is C1(x0+L1 / 2,y0+L1 / 2×I1), and the coordinate point of slope change point n-1 is C n-1 (x n -L n / 2,y n -L n / 2×I n )
[0354] The target energy-saving slope combination forms are divided into three cases, which are divided into generating longitudinal section design schemes:
[0355] S1, except for the two station ends, there is only one single slope, that is, the number of matching slope section combinations is 3, which is suitable for the situation where the station spacing is too small and the height difference is large. The single slope directly transitions. The coordinates of the slope change points at the two station ends are the coordinate point C1 of the slope change point 1 and the coordinate point C of the slope change point n-1. n-1 ;
[0356] S2, except for the two station ends, the number of slope sections is an even number, that is, the number of matching slope section combinations is an even number not less than 4, then the number of slope change points is n-1, and the number is an odd number. The slope change points other than the two station end slope change points are calculated according to the following formula:
[0357] The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is:
[0358] L iz =(L-(x2-x1)) / (n-2)+L i
[0359] Then when i≤n / 2, the X coordinate of the left slope change point is:
[0360] C i X=C i-1 X+(L-(x n -x0)) / (n-2)+L i
[0361] The Y coordinate of the left slope change point is:
[0362] C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i
[0363] The calculation order is i=2, 3, ..., n / 2, and the calculation is performed in ascending order;
[0364] When i>n / 2, the X coordinate of the right slope change point is:
[0365] C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i
[0366] The Y coordinate of the slope change point on the right is:
[0367] C i Y=C i+1 Y-((L-(x n -x0)) / (n-2)+L i )×I i
[0368] The calculation order is i=n-2,…,n / 2+1, and the calculation is done in descending order;
[0369] S3, except for the two station ends, the number of slope sections is an odd number, that is, the number of matching slope section combinations is an odd number not less than 5, and is calculated according to the following formula:
[0370] The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is:
[0371] L iz =(L-(x2-x1)) / (n-2)+L i
[0372] Then when i≤(n-1) / 2, the X coordinate of the left slope change point is:
[0373] Ci X=C i-1 X+(L-(x n -x0)) / (n-2)+L i
[0374] The Y coordinate of the left slope change point is:
[0375] C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i
[0376] The calculation order is i=2, 3, ..., (n-1) / 2, and the calculation is performed in ascending order;
[0377] When i>(n+1) / 2, the X coordinate of the right slope change point is:
[0378] C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i
[0379] The Y coordinate of the slope change point on the right is:
[0380] C i Y=C i+1 Y-((L-(x n -x0)) / (n-2)+L i )×I i
[0381] The calculation order is i=n-2,…,(n-1) / 2+1, and the calculation is done in descending order.
[0382] Optionally, the slope fine-tuning module is used to:
[0383] If the actual station spacing and height difference are different from the station spacing and height difference in the longitudinal section design plan, the station spacing difference will be evenly distributed to each slope section, and the height difference will be concentrated in one or two middle slope sections, and the slope of the one or two middle slope sections will be automatically fine-tuned according to the slope specification requirements.
[0384] As for the system embodiment, since it is basically similar to the method embodiment, the description is relatively simple, and the relevant parts can be referred to the partial description of the method embodiment.
[0385] In addition, an embodiment of the present invention further provides an electronic device, including a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other via the communication bus.
[0386] Memory, used to store computer programs;
[0387] The processor is used to implement the automatic design method of rail transit longitudinal section as described in the above embodiment when executing the program stored in the memory.
[0388] In another embodiment provided by the present invention, a computer-readable storage medium is also provided, in which instructions are stored. When the computer-readable storage medium is run on a computer, the computer executes the automatic design method of the rail transit longitudinal section described in the above embodiment.
[0389] In another embodiment provided by the present invention, a computer program product including instructions is also provided, which, when executed on a computer, enables the computer to execute the method for automatically designing a rail transit longitudinal section described in the above embodiment.
[0390] It should be noted that, in this article, relational terms such as first and second, etc. are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any such actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, the elements defined by the sentence "comprise a ..." do not exclude the existence of other identical elements in the process, method, article or device including the elements.
[0391] The above description is only a preferred embodiment of the present invention and is not intended to limit the protection scope of the present invention. Any modification, equivalent replacement, improvement, etc. made within the spirit and principle of the present invention are included in the protection scope of the present invention.
Claims
1. A method for automatic design of rail transit longitudinal sections, characterized in that: The method comprises: Acquire and store rail transit line plane data; the rail transit line plane data includes station names, mileage data, and elevation data of stations; Read the mileage data and elevation data of each station, calculate and store the station spacing and station elevation difference; According to the station spacing and station height difference, the energy-saving slope combination form is matched with the pre-built longitudinal section knowledge base to obtain the target energy-saving slope combination form; Automatically generate a longitudinal section design scheme according to the target energy-saving slope combination form, and draw and annotate a longitudinal section diagram corresponding to the longitudinal section design scheme; The longitudinal section diagram corresponding to the longitudinal section design scheme is automatically fine-tuned according to the slope specification requirements.
2. The method according to claim 1, characterized in that The steps of constructing the longitudinal section knowledge base include: S1, construct the traction energy consumption function of traction condition and cruising condition respectively: S11, under traction conditions, the unit longitudinal force applied to the train, expressed as: F L =F / mg-f0-f c -f g -f t Among them, F L is the unit longitudinal force, F is the total traction of the train, m is the mass of the train, g is the acceleration of gravity, f0 is the unit basic resistance, f c is the additional resistance per unit of plane curve, f g is the additional resistance per unit of slope section, f t Added resistance to tunnel air units; In the traction acceleration stage, when the train accelerates from a stationary state to its maximum speed V, with the rotation mass coefficient set to 0.06, the traction energy consumption formula is expressed as: W m =∫0 V F(v a )ΔS(Δv) / η Among them, W m is the train traction energy consumption, v a is the average speed at time Δv, F(v a ) is the average speed v a The total traction force in the state, ΔS (Δv) is the train running distance at the time Δv, η is the rotation efficiency constant of the train traction motor, and Δv is the speed increment; If a fixed time interval is used as the base unit, then Substituting into the solution, the traction energy consumption formula is expressed as: S12, under cruising conditions, the traction and total resistance of the train reach an accurate dynamic equilibrium state, expressed as: F Δt =[f0+f c +f g +f t ]mg Among them, F Δt is the total traction of the train at time Δt, f0, f c 、f g 、f t They are the unit basic resistance at time Δt, the unit additional resistance of the plane curve, the unit additional resistance of the slope section, and the unit additional resistance of the tunnel air; When the train runs on a downhill section, the traction force drops to zero, and the traction energy consumption formula is expressed as: Where v is the cruising speed of the train, T i is the cruising and traction time of each time, and n is the number of cruising and traction times; S2, taking geometric constraints as longitudinal line constraints, and building an energy-saving slope combination model of rail transit longitudinal line according to the traction energy consumption function of traction and cruising conditions; The energy-saving slope combination model is expressed as: Among them, K i (C)≤0 is the constraint condition for solving the longitudinal section: geometric constraint; S3, using a station spacing range of 600 meters to 2000 meters and a station spacing interval of 200 meters, solving the energy-saving slope combination model by a difference method to obtain multiple optimal energy-saving slope combination forms, wherein the multiple optimal energy-saving slope combination forms constitute the longitudinal section knowledge base; The multiple optimal energy-saving slope combinations are expressed as: P(L,H)={(L1,I1),(L2,I2),...,(L n ,I n )} Where n is the number of slope combinations for a given L and H, L is the station spacing, and H is the elevation difference between adjacent stations. j ,I j ) is the (slope length, slope) pair of the j-th slope combination.
3. The method according to claim 2, characterized in that The geometric constraints include slope constraints, straight line length constraints, slope section length constraints, and vertical curve entry constraints.
4. The method according to claim 1, characterized in that: Read the mileage data and elevation data of each station, calculate and store the station spacing and station elevation difference, including: Calculate the distance between adjacent stations and the height difference, and store the distance between adjacent stations and the height difference of all stations except the starting point and the end point in groups of two; The station spacing and height difference are calculated according to the following formula: L i =S i+1 -S i Among them, L i is the distance between stations in the ith interval, S i+1 is the central mileage of the i+1th station, S i is the central mileage of the i-th station; G i =H i+1 -H i Among them, G i is the height difference of the ith interval, H i+1 is the elevation of the i+1th station, H i is the elevation of the i-th station.
5. The method according to claim 1, characterized in that According to the station spacing and station height difference, the energy-saving slope combination forms in the pre-built longitudinal section knowledge base are matched to obtain the target energy-saving slope combination forms, including: S1, determining the optimal station spacing by comparison method, and selecting according to the similarity of the adjacent station spacings in the plurality of optimal energy-saving slope combination forms; if the station spacing is non-standard, adjusting it to the nearest integer value or a predefined spacing standard; The optimal station spacing is matched according to the following formula: Among them, L is the optimal station spacing for matching, L i is the station spacing of the ith interval; S2, determining the best height difference by comparison method, and selecting according to the similarity of the height differences among the plurality of optimal energy-saving slope combinations; if the height difference is non-standard, adjusting it to the nearest integer value or a predefined interval standard; The best height difference is matched according to the following formula: Among them, G is the best height difference of the match, G i is the height difference of the ith interval station; S3. Based on the optimal station spacing and optimal height difference of each interval station, a target energy-saving slope combination form of each interval station is generated.
6. The method according to claim 1, characterized in that Automatically generate a longitudinal section design scheme according to the target energy-saving slope combination form, and draw and annotate a longitudinal section diagram corresponding to the longitudinal section design scheme, including: Taking the slope and slope length at both ends as the primary condition, the slope and slope length are obtained, and then the slope and slope length except the two ends are calculated; Assume that the coordinates of the front station are S0(x0,y0) and the coordinates of the back station are S n (x n ,y n ), then the coordinates of the slope change point at the station end are solved as follows: The actual station spacing is calculated using the following formula: L z =x n -x0 The true height difference is calculated according to the following formula: H z =y n -y0 Then the coordinate point of slope change point 1 is C1(x0+L1 / 2,y0+L1 / 2×I1), and the coordinate point of slope change point n-1 is C n-1 (x n -L n / 2,y n -L n / 2×I n ) The target energy-saving slope combination forms are divided into three cases, which are divided into generating longitudinal section design schemes: S1, except for the two station ends, there is only one single slope, that is, the number of matching slope section combinations is 3, which is suitable for the situation where the station spacing is too small and the height difference is large. The single slope directly transitions. The coordinates of the slope change points at the two station ends are the coordinate point C1 of the slope change point 1 and the coordinate point C of the slope change point n-1. n-1 ; S2, except for the two station ends, the number of slope sections is an even number, that is, the number of matching slope section combinations is an even number not less than 4, then the number of slope change points is n-1, and the number is an odd number. The slope change points other than the two station end slope change points are calculated according to the following formula: The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is: L iz =(L-(x2-x1)) / (n-2)+L i Then when i≤n / 2, the X coordinate of the left slope change point is: C i X=C i-1 X+(L-(x n -x0)) / (n-2)+L i The Y coordinate of the left slope change point is: C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i The calculation order is i=2, 3, ..., n / 2, and the calculation is performed in ascending order; When i>n / 2, the X coordinate of the right slope change point is: C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i The Y coordinate of the slope change point on the right is: C i Y=C i+1 Y-((L-(x n -x0)) / (n-2)+L i )×I i The calculation order is i=n-2,…,n / 2+1, and the calculation is done in descending order; S3, except for the two station ends, the number of slope sections is an odd number, that is, the number of matching slope section combinations is an odd number not less than 5, and is calculated according to the following formula: The difference between the actual station spacing and the standard station spacing is evenly distributed to each slope section except the station end slope section, and the slope length of each slope section is: L iz =(L-(x2-x1)) / (n-2)+L i Then when i≤(n-1) / 2, the X coordinate of the left slope change point is: C i X=C i-1 X+(L-(x n -x0)) / (n-2)+L i The Y coordinate of the left slope change point is: C i Y=C i-1 Y+((L-(x n -x0)) / (n-2)+L i )×I i The calculation order is i=2, 3, ..., (n-1) / 2, and the calculation is performed in ascending order; When i>(n+1) / 2, the X coordinate of the right slope change point is: C i X=C i+1 X-(L-(x n -x0)) / (n-2)-L i The Y coordinate of the slope change point on the right is: C i Y=C i+1 Y-((L-(x n -x0)) / (n-2)+L i )×I i The calculation order is i=n-2,…,(n-1) / 2+1, and the calculation is done in descending order.
7. The method according to claim 1, characterized in that Automatically fine-tune the longitudinal section view corresponding to the longitudinal section design scheme according to the slope specification requirements, including: If the actual station spacing and height difference are different from the station spacing and height difference in the longitudinal section design plan, the station spacing difference will be evenly distributed to each slope section, and the height difference will be concentrated in one or two middle slope sections, and the slope of the one or two middle slope sections will be automatically fine-tuned according to the slope specification requirements.
8. A rail transit longitudinal section automatic design system, characterized in that: The system comprises: A line plane data acquisition and storage module is used to acquire and store rail transit line plane data; the rail transit line plane data includes station names, mileage data, and elevation data of stations; The station spacing and elevation difference calculation and storage module is used to read the mileage data and elevation data of each station, calculate and store the station spacing and station elevation difference; The energy-saving slope combination form matching module is used to match the energy-saving slope combination forms in the pre-built longitudinal section knowledge base according to the station spacing and station height difference to obtain the target energy-saving slope combination form; A longitudinal section design scheme generating module is used to automatically generate a longitudinal section design scheme according to the target energy-saving slope combination form, and draw and mark the longitudinal section diagram corresponding to the longitudinal section design scheme; The slope fine-tuning module is used to automatically fine-tune the longitudinal section view corresponding to the longitudinal section design scheme according to the slope specification requirements.
9. An electronic device, characterized in that: It includes a processor, a communication interface, a memory and a communication bus, wherein the processor, the communication interface and the memory communicate with each other through the communication bus; The memory is used to store computer programs; The processor is used to implement the automatic design method of rail transit longitudinal section as described in any one of claims 1-7 when executing the program stored in the memory.
10. One or more computer-readable media having instructions stored thereon, which, when executed by one or more processors, enable the processors to execute the method for automatic design of rail transit longitudinal sections as described in any one of claims 1 to 7.