A method for automatically generating a switch protection section
By defining the turnout table data structure and configuration parameters, the turnout protection section is automatically generated, solving the problems of low efficiency and error susceptibility in the existing technology, and realizing efficient and accurate generation of protection sections.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2022-12-29
- Publication Date
- 2026-03-17
AI Technical Summary
The existing automatic generation method for turnout protection sections is inefficient and prone to errors, and lacks detailed definitions, leading to the risk of missing sections during manual search.
By defining the data structure of the turnout table and configuring relevant parameters, deadlocked track sections and encroaching track sections are automatically generated and provided to the interlocking system for automatic screening of protected sections.
It enables efficient and accurate automatic generation of turnout protection sections, reducing manual searching for omissions and improving safety and efficiency.
Smart Images

Figure CN116238566B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of turnout generation technology in rail transit, and more specifically to a method for automatically generating turnout protection sections. Background Technology
[0002] An encroachment zone is a section of track where other trains may laterally collide with a train traveling through it. If a train enters an encroachment zone, it can lead to a side collision, causing safety issues. Encroachment zones are generally related to turnouts. When a train is about to enter the range of a turnout, the relevant area needs to be locked for safety; this is called a deadlock zone. The turnout will not operate under these conditions. If a train is in a deadlock zone and the turnout operates, a side collision or derailment may occur.
[0003] In traditional interlocking systems, the setting of encroachment zones is done manually by drawing, searching, and checking. This method is inefficient and prone to errors.
[0004] A search revealed that only a small number of existing papers and patents discuss turnout protection zones. For example, patent CN108116450A discloses a turnout lateral protection logic verification method and device; patent CN111845856A discloses a turnout section safety protection method and device; and patent CN105730476A discloses an automatic interlocking table generation method. However, none of the solutions disclosed in these patents provide a detailed definition and description of the automatic generation method for turnout protection zones. Summary of the Invention
[0005] To overcome the shortcomings of the existing technology, this invention discloses an automatic generation method for turnout protection sections. The purpose of this invention is to address the problems of low efficiency and susceptibility to errors in manual search methods, and the lack of detailed definition and description of automatic generation methods for non-manual turnout protection sections. This invention defines relevant data structures in the system data and configures different parameters according to requirements to automatically generate the deadlock track sections and encroaching track sections that each turnout needs protection. This information is then provided to the interlocking system for automatic generation of encroaching sections, solving the problem of omissions in manual encroaching section searches.
[0006] To achieve the above objectives, the technical solution adopted by the present invention is as follows:
[0007] A method for automatically generating turnout protection sections includes the following steps:
[0008] S1. Configure the data structure of the turnout table;
[0009] In the above steps, the following are defined for the turnout table: number, name, kilometer marker of the turnout tip, kilometer marker of the warning mark, track to which it belongs, track to which the position belongs in the upward direction, track to which the position belongs in the downward direction, track to which the position belongs in the reverse upward direction, track to which the position belongs in the reverse downward direction, turnout direction type, deadlock track section, and encroaching track section. The purpose of defining the data structure of the above turnout table is to calculate and store the list of track sections in the deadlock area and the list of track sections in the encroaching area in step S7.
[0010] Preferably, step S1 includes the following steps:
[0011] S11. In the Point turnout table of the data, configure the ID number, Name, Kp_Toe turnout tip kilometer marker, and Kp_Fouling_Point warning mark kilometer marker for each Point turnout;
[0012] S12. Configure the track to which each turnout's Track_ID belongs and the turnout direction type of Orientation;
[0013] Preferably, the turnout direction type includes converging and diverging turnouts.
[0014] S13. Configure the Normal_Up_Track_ID of each turnout to locate the track to which the up direction belongs and the Normal_Down_Track_ID to locate the track to which the down direction belongs;
[0015] S14. Configure the track to which the Reverse_Up_Track_ID of each turnout belongs in the upward direction and the track to which the Reverse_Down_Track_ID of each turnout belongs in the downward direction;
[0016] S15. Define the Deadlocking_Block_ID_List deadlock track section and the Fouling_Block_ID_List encroachment track section for each turnout.
[0017] S2, Configure the fuzzy distance in the secondary detection equipment characteristic table, the distance between the second axle of the train and the front section of the train in the train characteristic table, and the distance between the front of the train and the front section of the train in the train characteristic table.
[0018] The purpose of configuring the above distance in the above steps is to calculate the search distance in front of the fork in the restricted area in step S6.
[0019] Preferably, step S2 includes the following steps:
[0020] S21. Configure D_Joint fuzzy distance in the Secondary_Detection_Device_Characteristics table of the data;
[0021] In the above steps, there may be an undetectable distance between the two track circuits, and the axle count is generally 0.
[0022] S22. In the Train_Unit_Characteristics table, configure the distance field data between the second axle and the front section of the D_Non_Shunt train and the distance field data between the locomotive and the front section of the Overhang train for various types of trains running on the line.
[0023] S3. Based on the line and specific turnouts, configure the minimum locking distance from the turnout tip in the rear positioning direction and the minimum locking distance from the turnout tip in the reverse direction for each turnout in the turnout table.
[0024] The purpose of configuring the above distances in the above steps is to facilitate the generation of the track segment list for the deadlock area and the track segment list for the encroachment area in step S7. Specifically, D_Normal_Toe_Fouling_Point_Joint (minimum locking distance from the turnout tip in the rear positioning direction) and D_Reverse_Toe_Fouling_Point_Joint (minimum locking distance from the turnout tip in the rear reverse positioning direction) are configured according to the track and the specific turnout.
[0025] S4. Based on the line and specific turnouts, configure the minimum locking distance from the turnout tip to the front positioning direction of each turnout in the turnout table.
[0026] The purpose of configuring the above distances in the above steps is to facilitate the generation of a list of track segments in the deadlock area in step S7. Specifically, D_Toe_Joint (the minimum locking distance from the turnout tip in the forward positioning direction) is configured according to the track and the specific turnout.
[0027] S5. Configure the data structure for each turnaround area in the COE turnaround area table;
[0028] In the above steps, the data structure of the turnaround area includes number, name, track, starting kilometer marker, and ending kilometer marker; the purpose of configuring the above data is to facilitate the generation of the track segment list of the deadlock area and the track segment list of the encroachment area in step S7.
[0029] Preferably, step S5 includes the following steps:
[0030] S51. Configure the ID number and Name in the COE return area table of the data;
[0031] S52. Configure the track_ID to belong to the COE turnaround area table in the data;
[0032] S53. Configure Kp_Begin (starting kilometer marker) and Kp_End (ending kilometer marker) in the COE (Cooperation of Energy) turnaround area table of the data.
[0033] S6. Using the fuzzy distance from step S2, the distance between the second axle of the train and the front section of the train, and the distance between the front of the train and the front section of the train, generate the intrusion zone forward search distance for each turnout in the turnout table.
[0034] In the above steps, the search distance before the turnout in the Worst_D_Non_Shunt encroachment zone is calculated. The purpose of calculating the above distance is to facilitate the generation of the track segment list of the encroachment zone in step S7.
[0035] Preferably, in step S6, the value of the search distance before the turnout in the encroachment zone is MAX(fuzzy distance of the secondary detection equipment characteristic table) + MAX(distance between the second axle of the train and the front section of the train in the train characteristic table - distance between the front of the train and the front section of the train in the train characteristic table).
[0036] In the above method, Worst_D_Non_Shunt is MAX(Secondary_Detection_Device_Characteristics.D_Joint) + MAX(Train_Unit_Characteristics.D_Non_Shunt -Train_Unit_Characteristics.Overhang) for the entire line.
[0037] S7. Using the minimum locking distance from steps S3 and S4, the turnaround area data structure from step S5, the search distance from step S6, and the length of each track segment in the track segment table, the track to which it belongs, and the connection relationship between each track segment, generate a list of track segments in the deadlock area and a list of track segments in the encroachment area for each turnout in the turnout table.
[0038] The above steps ultimately yield a list of track sections in deadlock areas and a list of track sections in encroachment areas. These two lists represent the areas of the turnout that need protection. These lists will be provided to the interlocking system for further processing and filtering to obtain the desired results.
[0039] In the above steps, a search is performed in the track segment table based on the search distance. The track segment table contains the connection relationships of all track segments, so that each track segment can be searched by distance. The searched track segments are then added to the track segment list of the deadlock region and the track segment list of the encroachment region.
[0040] In the above steps, firstly, based on the Kp_Toe and Track_ID of each turnout, the track segment and its distance location are found in the track segment table. Then, a search is performed based on the search direction, distance, and the connection relationship of each track segment in the track connection table. Finally, the searched track segments are added to the track segment list of the deadlock area and the track segment list of the encroachment area.
[0041] Preferably, in step S7, the three track sections contained in the turnout are added to the track section list of the deadlock area and the track section list of the encroachment area.
[0042] In the above method, the track sections are added to the track section list because: all turnouts within the search distance are turnouts that need protection. To prevent omissions in the search, all three track sections associated with each turnout need to be added to the track section list of the deadlock area and the track section list of the encroachment area.
[0043] In the above method, the Deadlocking_Block_ID_List (a list of track segments in the deadlock zone) and Fouling_Block_ID_List (a list of track segments in the encroachment zone) of the turnout are calculated, and the three track segments contained in the turnout are added to Deadlocking_Block_ID_List and Fouling_Block_ID_List (both tables need to be added).
[0044] Preferably, in step S7, each track segment located behind the turnout tip in the turnout positioning direction that can be retracted to the turnout and has at least one end at a distance from the turnout tip that is less than the minimum locking distance from the turnout tip in the positioning direction behind the turnout is added to the track segment list of the deadlock area and the track segment list of the encroachment area.
[0045] The reason for adding the track section to the track section list in the above method is that there are three types of sections that need to be protected: the section behind the turnout tip, the section behind the turnout tip in the opposite position, and the section in front of the turnout tip. All of these are to prevent the risk of collision.
[0046] In the above method, each track segment located behind the turnout tip in the turnout positioning direction that can be retracted to the turnout and whose distance from at least one end to the turnout tip is less than D_Normal_Toe_Fouling_Point_Joint is added to Deadlocking_Block_ID_List and Fouling_Block_ID_List (both tables must be added).
[0047] Preferably, in step S7, each track segment located behind the turnout tip in the reverse direction that can be retracted to the turnout, and at least one end of which is at a distance from the turnout tip less than the minimum locking distance from the turnout tip in the reverse direction behind the turnout, is added to the track segment list of the deadlock area and the track segment list of the encroachment area.
[0048] The reason for adding the track section to the track section list in the above method is that there are three types of sections that need to be protected: the section behind the turnout tip, the section behind the turnout tip in the opposite position, and the section in front of the turnout tip. All of these are to prevent the risk of collision.
[0049] In the above method, each track segment of D_Reverse_Toe_Fouling_Point_Joint located behind the turnout tip in the reverse direction of the turnout, which can be retracted to the turnout and has at least one end at a distance from the turnout tip that is less than that of the turnout, belongs to Deadlocking_Block_ID_List and Fouling_Block_ID_List (both tables need to be added).
[0050] Preferably, in step S7, all track sections that can be reached in front of the turnout tip and have at least one end located within the minimum locking distance from the turnout tip in the positioning direction in front of the turnout are included in the list of track sections in the deadlock area.
[0051] The reason for adding the track section to the track section list in the above method is that there are three types of sections that need to be protected: the section behind the turnout tip, the section behind the turnout tip in the opposite position, and the section in front of the turnout tip. All of these are to prevent the risk of collision.
[0052] In the above method, all track sections that are accessible from the turnout tip (from the turnout tip to the warning marker) and have at least one end located within the D_Toe_Joint distance of the turnout are included in Deadlocking_Block_ID_List.
[0053] Preferably, in step S7, all track sections that can be reached in front of the turnout tip and have at least one end located within the search distance in front of the turnout in the encroachment zone belong to the list of track sections in the encroachment zone.
[0054] The reason for adding the track section to the track section list in the above method is that there are three types of sections that need to be protected: the section behind the turnout tip, the section behind the turnout tip in the opposite position, and the section in front of the turnout tip. All of these are to prevent the risk of collision.
[0055] In the above method, track sections that are accessible from the turnout tip (from the turnout tip to the warning marker) and have at least one end within the Worst_D_Non_Shunt distance of the turnout are all included in the Fouling_Block_ID_List.
[0056] Preferably, in step S7, if the search distance includes a turnout, both the fixed and reverse positions need to be searched; if the search endpoint is within a certain track section, then that track section needs to be included. This is because all track sections within the search distance need to be protected; a track section is a small unit, and once it is partially included, for safety, that track section will be included.
[0057] Preferably, in step S7, the track segments included in the track segment list of the deadlock region cannot be repeated, and the track segments included in the track segment list of the encroachment region cannot be repeated.
[0058] The above method removes duplicates from track segments, making it convenient for storage, simple, and easy to use.
[0059] In the above method, the track segments contained in Deadlocking_Block_ID_List cannot be duplicated, and the track segments contained in Fouling_Block_ID_List cannot be duplicated.
[0060] Preferably, in step S7, the interlocking zone of the track segment included in the track segment list of the deadlocked area is the same as the interlocking zone of the turnout, and the interlocking zone of the track segment included in the track segment list of the encroachment area is the same as the interlocking zone of the turnout.
[0061] In the above method, the interlocking zone of the track section and the interlocking zone of the turnout are the same because: the track is divided into multiple interlocking zones, and different interlocking zones manage different turnouts, etc. The area for turnout protection needs to be within the interlocking zone.
[0062] In the above method, the interlocking zone where the track section contained in Deadlocking_Block_ID_List is located is the same as the interlocking zone where the turnout is located, and the interlocking zone where the track section contained in Fouling_Block_ID_List is located is the same as the interlocking zone where the turnout is located.
[0063] Preferably, in step S7, if the turnout belongs to a certain COE area, the track section of the COE area that is not in front of the route signal of the secondary detection equipment where the protective turnout is located is added to the list of track sections entering the deadlock area and the list of track sections entering the encroachment area; wherein, the COE area is an area in the line where U-turns are allowed.
[0064] The reason for adding the above track sections to the track section list in the above method is that the COE area is the area where the train can turn around. In order to prevent the search distance from not including such a situation, it is separated out. All of this is for safety and to prevent other trains from entering or causing the risk of side collision.
[0065] In the above method, if the turnout belongs to a certain COE zone, the track section of the COE zone that is not in front of the route signal (at least the starting signal of a route) of the secondary detection equipment where the protective turnout is located is added to Deadlocking_Block_ID_List and Fouling_Block_ID_List (both tables must be added).
[0066] The beneficial effects of this invention are:
[0067] This invention defines the data structure of relevant turnouts at the system data level, configures different search distances according to the specific conditions of the line and each turnout, and automatically finds the protection zone of each turnout, including deadlock zones and intrusion zones. It can handle different turnout direction types and provides interlocking capabilities, overcoming problems such as omissions in manual searches. Attached Figure Description
[0068] Figure 1 This is a flowchart of the method of the present invention;
[0069] Figure 2 This refers to the relevant track section of the Point_1 turnout of this invention;
[0070] Figure 3 This is a schematic diagram illustrating the distributed turnout positioning and reverse position search distance of the present invention;
[0071] Figure 4 This is a schematic diagram illustrating the convergence turnout positioning and reverse position search distance of the present invention;
[0072] Figure 5 This is an example diagram illustrating the search distance before the turnout in the Deadlocking_Block_ID_List distributed turnout of this invention;
[0073] Figure 6 This is a schematic diagram illustrating the search distance before the turnout in the Deadlocking_Block_ID_List aggregation method of the present invention.
[0074] Figure 7 This is an example diagram illustrating the search distance before the turnout in the Fouling_Block_ID_List distributed turnout of this invention;
[0075] Figure 8 This is a schematic diagram of the search distance before the turnout in the Fouling_Block_ID_List convergence method of the present invention;
[0076] Figure 9 The COE zone where the turnout of this invention is located has no signal machine;
[0077] Figure 10 The COE route where the turnout is located in this invention has a protective signal. Detailed Implementation
[0078] The following will provide a clear and complete description of the concept, specific structure, and technical effects of the present invention in conjunction with the embodiments and accompanying drawings, so as to fully understand the purpose, features, and effects of the present invention.
[0079] Example 1
[0080] A method for automatically generating turnout protection sections, in this embodiment, defines the data structure of the Point turnout table in the data:
[0081] -ID: Turnout Number
[0082] -Name: The name of the turnout
[0083] - KP_Toe: Kilometer marker at the fork tip
[0084] -KP_Fouling_Point: Kilometer marker at the fork tip
[0085] -Track_ID: The track to which the track belongs
[0086] -Normal_Up_Track_ID: Locates the track to which the uplink belongs.
[0087] -Normal_Down_Track_ID: Locates the track to which the downlink belongs.
[0088] -Reverse_Up_Track_ID: The track to which the reversed up track belongs.
[0089] -Reverse_Down_Track_ID: The track to which the reversed down track belongs.
[0090] -Orientation: Turnout direction type
[0091] -D_Normal_Toe_Fouling_Point_Joint: Search distance after positioning the fork
[0092] -D_Reverse_Toe_Fouling_Point_Joint: Search distance after the reverse toe.
[0093] -D_Toe_Joint: Search distance before the deadlock junction
[0094] -Deadlocking_Block_ID_List: List of track segments in the deadlock zone
[0095] -Fouling_Block_ID_List: List of encroaching track segments
[0096] Define the fields of the Train_Unit_Characteristics table in the data:
[0097] -D_Non_Shunt: Distance between the second axle and the front section of the train.
[0098] -Overhang: The distance between the front of the train and the section in front.
[0099] Define the fields of the Secondary_Detection_Device_Characteristics train characteristics table in the data:
[0100] - D_Joint: Fuzzy distance, there may be undetectable distances between two track circuits, the value is usually 0 for axis counting.
[0101] Define the field Change_Of_End_Zone (COE) in the data table:
[0102] - ID: Number
[0103] -Name: Name
[0104] -Track_ID: The track to which the track belongs
[0105] -Kp_Begin: Starting kilometer marker for the COE area
[0106] -Kp_End: COE area cutoff kilometer marker
[0107] like Figure 1 As shown, the automatic generation method for turnout protection sections in this embodiment specifically includes the following steps:
[0108] S1. Configure the data structure of the turnout table;
[0109] S2, Configure the fuzzy distance in the secondary detection equipment characteristic table, the distance between the second axle of the train and the front section of the train in the train characteristic table, and the distance between the front of the train and the front section of the train in the train characteristic table.
[0110] S3. Based on the line and specific turnouts, configure the minimum locking distance from the turnout tip in the rear positioning direction and the minimum locking distance from the turnout tip in the reverse direction for each turnout in the turnout table.
[0111] S4. Based on the line and specific turnouts, configure the minimum locking distance from the turnout tip to the front positioning direction of each turnout in the turnout table.
[0112] S5. Configure the data structure for each turnaround area in the COE turnaround area table;
[0113] S6. Using the fuzzy distance from step S2, the distance between the second axle of the train and the front section of the train, and the distance between the front of the train and the front section of the train, generate the intrusion zone forward search distance for each turnout in the turnout table.
[0114] S7. Using the minimum locking distance from steps S3 and S4, the turnaround area data structure from step S5, the search distance from step S6, and the length of each track segment in the track segment table, the track to which it belongs, and the connection relationship between each track segment, generate a list of track segments in the deadlock area and a list of track segments in the encroachment area for each turnout in the turnout table.
[0115] In this embodiment, as Figure 1 As shown, first, the data structure of the turnout table is defined. Then, the D_Joint of the secondary detection equipment characteristic table, and the D_Non_Shunt and Overhang of the train characteristic table are configured. Next, the D_Normal_Toe_Fouling_Point_Joint (minimum locking distance from the turnout tip in the rear positioning direction) and the D_Reverse_Toe_Fouling_Point_Joint (minimum locking distance from the turnout tip in the rear reverse direction) of each turnout in the turnout table are configured. Then, the D_Toe_Joint (minimum locking distance from the turnout tip in the front positioning direction) of each turnout in the turnout table is configured. Then, the data structure of each turnaround zone is configured. Next, the Worst_D_Non_Shunt (search distance in front of the turnout in the encroachment zone) of the turnout is calculated. Finally, the Deadlocking_Block_ID_List and Fouling_Block_ID_List of the protection sections of the turnout are calculated.
[0116] Once Deadlocking_Block_ID_List and Fouling_Block_ID_List are obtained, these two lists represent the areas of the turnout that need to be protected. These two lists will be provided to the interlocking system for further processing and filtering to obtain the desired results.
[0117] Example 2
[0118] This embodiment further elaborates on step S1 based on embodiment 1, as follows:
[0119] In step S1, the following parameters are defined for the turnout table: number, name, kilometer marker of the turnout tip, kilometer marker of the warning marker, track to which it belongs, track to which the turnout belongs in the current upward direction, track to which the turnout belongs in the current downward direction, track to which the turnout belongs in the opposite upward direction, track to which the turnout belongs in the opposite downward direction, turnout direction type, deadlocked track section, and encroaching track section. The specific steps are as follows:
[0120] S11. In the Point turnout table of the data, configure the ID number, Name, Kp_Toe turnout tip kilometer marker, and Kp_Fouling_Point warning mark kilometer marker for each Point turnout;
[0121] S12. Configure the track to which each turnout's Track_ID belongs and the turnout direction type of Orientation;
[0122] The turnout direction types include converging and diverging turnouts.
[0123] S13. Configure the Normal_Up_Track_ID of each turnout to locate the track to which the up direction belongs and the Normal_Down_Track_ID to locate the track to which the down direction belongs;
[0124] S14. Configure the track to which the Reverse_Up_Track_ID of each turnout belongs in the upward direction and the track to which the Reverse_Down_Track_ID of each turnout belongs in the downward direction;
[0125] S15. Define the Deadlocking_Block_ID_List deadlock track section and the Fouling_Block_ID_List encroachment track section for each turnout.
[0126] Example 3
[0127] This embodiment further elaborates on step S2 based on embodiment 2, as follows:
[0128] Step S2 includes the following steps:
[0129] S21. Configure D_Joint fuzzy distance in the Secondary_Detection_Device_Characteristics table of the data;
[0130] In the above steps, there may be an undetectable distance between the two track circuits, and the axle count is generally 0.
[0131] S22. In the Train_Unit_Characteristics table, configure the distance field data between the second axle and the front section of the D_Non_Shunt train and the distance field data between the locomotive and the front section of the Overhang train for various types of trains running on the line.
[0132] Example 4
[0133] This embodiment further elaborates on steps S3 and S4 based on embodiment 3, as follows:
[0134] In step S3, D_Normal_Toe_Fouling_Point_Joint (the minimum locking distance from the turnout tip in the rear positioning direction) and D_Reverse_Toe_Fouling_Point_Joint (the minimum locking distance from the turnout tip in the rear reverse positioning direction) are configured according to the line and specific turnout.
[0135] In step S4, D_Toe_Joint (the minimum locking distance from the tip of the turnout in the forward positioning direction) is configured according to the line and the specific turnout.
[0136] Example 5
[0137] This embodiment further elaborates on step S5 based on embodiment 4, as follows:
[0138] In step S5, the data structure for the turnaround area includes a number, name, track, starting kilometer marker, and ending kilometer marker. The purpose of configuring this data is to facilitate step S7 in generating lists of track segments for deadlocked areas and encroaching areas. The specific steps are as follows:
[0139] S51. Configure the ID number and Name in the COE return area table of the data;
[0140] S52. Configure the track_ID to belong to the COE turnaround area table in the data;
[0141] S53. Configure Kp_Begin (starting kilometer marker) and Kp_End (ending kilometer marker) in the COE (Cooperation of Energy) turnaround area table of the data.
[0142] Example 6
[0143] This embodiment further elaborates on step S6 based on embodiment 5, as follows:
[0144] In step S6, the value of Worst_D_Non_Shunt is MAX(Secondary_Detection_Device_Characteristics.D_Joint) + MAX(Train_Unit_Characteristics.D_Non_Shunt -Train_Unit_Characteristics.Overhang) for the entire line.
[0145] Example 7
[0146] This embodiment further elaborates on step S7 based on embodiment 6, as follows:
[0147] In step S7, a search is performed in the track segment table based on the search distance. The track segment table contains the connection relationships of all track segments, so that each track segment can be searched by distance. The searched track segments are then added to the track segment list of the deadlock region and the track segment list of the encroachment region.
[0148] In step S7, firstly, based on the Kp_Toe and Track_ID of each turnout, the corresponding track segment and its distance location are found in the track segment table. Then, a search is performed based on the search direction, distance, and the connection relationship between each track segment in the track connection table. Finally, the searched track segments are added to the track segment list of the deadlock area and the track segment list of the encroachment area.
[0149] In step S7, the three track sections contained in the turnout are added to the track section list of the deadlock area and the track section list of the encroachment area.
[0150] In the above method, the Deadlocking_Block_ID_List (a list of track segments in the deadlock zone) and Fouling_Block_ID_List (a list of track segments in the encroachment zone) of the turnout are calculated, and the three track segments contained in the turnout are added to Deadlocking_Block_ID_List and Fouling_Block_ID_List (both tables need to be added).
[0151] Figure 2For the track sections related to Point_1 turnout, as shown in the figure, B_122, B_123, and B_242 are three track sections related to Point_1 turnout. Add these track sections to Deadlocking_Block_ID_List and Fouling_Block_ID_List.
[0152] As an optimization of this embodiment, in step S7, each track segment located behind the turnout tip in the turnout positioning direction that can be retracted to the turnout and has at least one end at a distance from the turnout tip that is less than the minimum locking distance from the turnout tip in the positioning direction behind the turnout is added to the track segment list of the deadlock area and the track segment list of the encroachment area.
[0153] In the above method, each track segment located behind the turnout tip in the turnout positioning direction that can be retracted to the turnout and whose distance from at least one end to the turnout tip is less than D_Normal_Toe_Fouling_Point_Joint is added to Deadlocking_Block_ID_List and Fouling_Block_ID_List (both tables must be added).
[0154] As an optimization of this embodiment, in step S7, each track segment located behind the turnout tip in the reverse direction that can be retracted to the turnout and has at least one end at a distance from the turnout tip that is less than the minimum locking distance from the turnout tip in the reverse direction behind the turnout is added to the track segment list of the deadlock area and the track segment list of the encroachment area.
[0155] In the above method, each track segment of D_Reverse_Toe_Fouling_Point_Joint located behind the turnout tip in the reverse direction of the turnout, which can be retracted to the turnout and has at least one end at a distance from the turnout tip that is less than that of the turnout, belongs to Deadlocking_Block_ID_List and Fouling_Block_ID_List (both tables need to be added).
[0156] Figure 3 To illustrate the distributed search distances for turnout positioning and reversal, the distance from the turnout tip to the warning marker is extended by D_Normal_Toe_Fouling_Point_Joint for positioning and by D_Reverse_Toe_Fouling_Point_Joint for reversal. All track segments within these distances are added to the Deadlocking_Block_ID_List and Fouling_Block_ID_List of the turnout. If other turnouts are encountered during the process, both positioning and reversal searches are required.
[0157] Figure 3 and Figure 4 Similarly, I won't go into details here.
[0158] As an optimization of this embodiment, in step S7, all track sections that can reach the turnout tip and have at least one end located within the minimum locking distance from the turnout tip in the turnout positioning direction are included in the list of track sections in the deadlock area.
[0159] In the above method, all track sections that are accessible from the turnout tip (from the turnout tip to the warning marker) and have at least one end located within the D_Toe_Joint distance of the turnout are included in Deadlocking_Block_ID_List.
[0160] Figure 5 To distribute the search distance before the turnout, the turnout is extended forward by a distance of D_Toe_Joint. All track sections within this distance are added to the Deadlocking_Block_ID_List of the turnout. If other turnouts are encountered during the process, both the fixed and reverse positions need to be searched.
[0161] Figure 6 and Figure 5 Similarly, this will not be described further here.
[0162] As an optimization of this embodiment, in step S7, all track sections that can be reached in front of the turnout tip and have at least one end located within the search distance in front of the turnout in the encroachment zone belong to the track section list of the encroachment zone.
[0163] In the above method, track sections that are accessible from the turnout tip (from the turnout tip to the warning marker) and have at least one end within the Worst_D_Non_Shunt distance of the turnout are all included in the Fouling_Block_ID_List.
[0164] Figure 7 To distribute the search distance before the turnout, the turnout is extended forward by a Worst_D_Non_Shunt distance. All track sections within this distance are added to the Fouling_Block_ID_List of the turnout. If other turnouts are encountered during the process, both the fixed and reverse positions need to be searched.
[0165] Figure 8 and Figure 7 Similarly, this will not be described further here.
[0166] As an optimization of this embodiment, in step S7, if the search distance includes passing through a turnout, both the fixed and reverse positions need to be searched; if the search endpoint is inside a certain track section, then that track section needs to be added to it.
[0167] As an optimization of this embodiment, in step S7, the track segments included in the track segment list of the deadlock region cannot be repeated, and the track segments included in the track segment list of the encroachment region cannot be repeated.
[0168] In the above method, the track segments contained in Deadlocking_Block_ID_List cannot be duplicated, and the track segments contained in Fouling_Block_ID_List cannot be duplicated.
[0169] As an optimization of this embodiment, in step S7, the interlocking area of the track segment included in the track segment list of the deadlock area is the same as the interlocking area of the turnout, and the interlocking area of the track segment included in the track segment list of the encroachment area is the same as the interlocking area of the turnout.
[0170] In the above method, the interlocking zone where the track section contained in Deadlocking_Block_ID_List is located is the same as the interlocking zone where the turnout is located, and the interlocking zone where the track section contained in Fouling_Block_ID_List is located is the same as the interlocking zone where the turnout is located.
[0171] As an optimization of this embodiment, in step S7, if the turnout belongs to a certain COE area, the track section of the COE area that is not in front of the route signal of the secondary detection equipment where the protective turnout is located is added to the list of track sections entering the deadlock area and the list of track sections entering the encroachment area; wherein, the COE area is the area in the line where U-turns are allowed.
[0172] In the above method, if the turnout belongs to a certain COE zone, the track section of the COE zone that is not in front of the route signal (at least the starting signal of a route) of the secondary detection equipment where the protective turnout is located is added to Deadlocking_Block_ID_List and Fouling_Block_ID_List (both tables must be added).
[0173] Figure 9If there is no signal in the COE area where the turnout is located, and the turnout is within the COE area and has no protective signal, then all track sections in the COE area are added to the Deadlocking_Block_ID_List and Fouling_Block_ID_List of the turnout.
[0174] Figure 10 If there is a route signal in the COE area where the turnout is located, then track sections B_14 and B_15 do not belong to the track sections in front of the SDD where the turnout is located, and are in front of the route signal protecting the turnout. Therefore, they should not be added to Deadlocking_Block_ID_List and Fouling_Block_ID_List. So, track sections B_11, B_12, and B_13 need to be added to Deadlocking_Block_ID_List.
[0175] The embodiments of the present invention have been described in detail above, but the present invention is not limited to the described embodiments. Those skilled in the art can make various equivalent modifications or substitutions without departing from the spirit of the present invention, and these equivalents or substitutions are all included within the scope defined by the claims of the present invention.
Claims
1. A method for automatically generating a switch protection section, characterized by, The method comprises the following steps: S1, configuring the data structure of the turnout table; S2, configuring the fuzzy distance of the secondary detection device characteristics table, the distance between the second axis of the train and the front section of the train of the train characteristics table, and the distance between the train head and the front section of the train of the train characteristics table; S3, according to the line and the specific turnout, configuring the minimum locking distance of the positioning direction behind the turnout to the turnout tip and the minimum locking distance of the reverse direction behind the turnout to the turnout tip of each turnout in the turnout table; S4, according to the line and the specific turnout, configuring the minimum locking distance of the positioning direction in front of the turnout to the turnout tip of each turnout in the turnout table; S5, in the COE turnaround area table, configuring the data structure of each turnaround area; S6, using the fuzzy distance, the distance between the second axis of the train and the front section of the train, and the distance between the train head and the front section of the train of the S2 step, generating the search distance of the fouling area in front of the turnout of each turnout in the turnout table; S7, using the minimum locking distance comprising the S3 and S4 steps, the turnaround area data structure of the S5 step, the search distance of the S6 step, and the length of each track section, the track to which each track section belongs, and the connection relationship of each track section in the track section table, generating the track section list of the deadlocking area and the track section list of the fouling area of each turnout in the turnout table.
2. The generation method of claim 1, wherein, The S1 step comprises the following steps: S11, in the Point turnout table of the data, configuring the ID number, the Name, the Kp_Toe turnout tip kilometer marker, and the Kp_Fouling_Point fouling point kilometer marker of each Point turnout; S12, configuring the Track_ID track to which each turnout belongs and the Orientation turnout direction type of each turnout; S13, configuring the Normal_Up_Track_ID track to which the positioning uplink direction belongs and the Normal_Down_Track_ID track to which the positioning downlink direction belongs of each turnout; S14, configuring the Reverse_Up_Track_ID track to which the reverse uplink direction belongs and the Reverse_Down_Track_ID track to which the reverse downlink direction belongs of each turnout; S15, defining the Deadlocking_Block_ID_List deadlocking track section and the Fouling_Block_ID_List fouling track section of each turnout.
3. The generation method of claim 1, wherein, The S2 step comprises the following steps: S21, configuring the D_Joint fuzzy distance in the Secondary_Detection_Device_Characteristics secondary detection device characteristics table of the data; S22, in the Train_Unit_Characteristics train characteristics table of the data, configuring the D_Non_Shunt distance between the second axis of the train and the front section of the train of each type of train running in the line and the Overhang distance between the train head and the front section of the train.
4. The generation method of claim 1, wherein, The S5 step comprises the following steps: S51, configuring the ID number and the Name in the COE turnaround area table of the data; S52, configure the track to which the Track_ID belongs in the COE turnback area table of the data; S53, configure the Kp_Begin starting kilometer marker and the Kp_End ending kilometer marker in the COE turnback area table of the data.
5. The generation method of claim 1, wherein, In the S6 step, the value of the turnback search distance in front of the intrusion area is MAX (the fuzzy distance in the secondary detection device characteristic table) + MAX (the distance between the second axle of the train and the front section of the train in the train characteristic table - the distance between the train head and the front section in the train characteristic table) in the entire line.
6. The generation method of claim 1, wherein, In the S7 step, the three track sections contained in the turnout are added into the track section list of the deadlock area and the track section list of the intrusion area.
7. The generation method of claim 1, wherein, In the S7 step, each track section located behind the frog in the setting direction of the turnout and capable of retreating to the turnout and at least one end of which is located within the minimum locking distance of the frog in the setting direction of the turnout is added into the track section list of the deadlock area and the track section list of the intrusion area. In the S7 step, each track section located behind the frog in the reverse setting direction of the turnout and capable of retreating to the turnout and at least one end of which is located within the minimum locking distance of the frog in the reverse setting direction of the turnout is added into the track section list of the deadlock area and the track section list of the intrusion area.
8. The generation method of claim 1, wherein, In the S7 step, each track section capable of reaching the turnout and at least one end of which is located within the minimum locking distance of the frog in the setting direction of the turnout belongs to the track section list of the deadlock area. In the S7 step, each track section capable of reaching the turnout and at least one end of which is located within the intrusion area turnback search distance belongs to the track section list of the intrusion area.
9. The generation method of claim 1, wherein, In the S7 step, if a turnout is contained in the search distance range, the setting and the reverse setting both need to be searched; if the search end point is inside a track section, the track section needs to be added. In the S7 step, the track sections contained in the track section list of the deadlock area cannot be repeated, and the track sections contained in the track section list of the intrusion area cannot be repeated. In the S7 step, the interlocking area in which the track sections contained in the track section list of the deadlock area is the same as the interlocking area in which the turnout is located, and the interlocking area in which the track sections contained in the track section list of the intrusion area is the same as the interlocking area in which the turnout is located.
10. The generation method of claim 1, wherein, In the S7 step, if the turnout belongs to a COE area, the track sections of the COE area that do not satisfy the track sections in front of the route signal of the secondary detection device of the protected turnout are added into the track section list of the deadlock area and the track section list of the intrusion area; wherein the COE area is an area in which a U-turn can be performed.
Citation Information
Patent Citations
Automatic interlocking table generation method
CN105730476A
Method and device for verifying lateral protection logic of turnout
CN108116450A
Turnout interval safety protection method and device
CN111845856A
Method and device for automatically generating computer interlocking data based on station yard shape structure
CN113276914A
Method and device for automatically generating configuration data of automatic train supervision system
CN113553117A