A method for generating engineering drawings of a full electronic interlocking system

By creating drawing templates and databases in the all-electronic interlocking system, and automatically generating engineering drawings using query conditions, the problems of low manual wiring efficiency and high error rate are solved, and efficient and accurate drawing design is achieved.

CN116881311BActive Publication Date: 2025-07-29CASCO SIGNAL LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202310432372.0
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-04-20
Publication Date
2025-07-29
Estimated Expiration
2043-04-20

AI Technical Summary

Technical Problem

In the design of engineering drawings for all electronic interlocking systems, the existing technology relies on manual wiring to lead to low efficiency and error-prone, and the designer's energy is distracted, making it difficult to complete high-quality drawing designs within a limited time.

Method used

By creating drawing templates and databases, the query conditions are used to automatically generate full electronic interlocking system engineering drawings, including equipment assembly logical relationship analysis and data query, and automatic wiring is achieved.

Benefits of technology

It improves the drawing efficiency and accuracy of engineering drawings of all electronic interlocking systems, reduces manual operation errors, and improves the work efficiency and drawing quality of designers.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116881311B_ABST
    Figure CN116881311B_ABST
Patent Text Reader

Abstract

The present invention discloses a method for generating engineering drawings of a full electronic interlocking system, including: creating a drawing template according to the equipment assembly logical relationship in the full electronic interlocking system, where the drawing template includes query conditions; creating and reading a database to obtain the main wiring data of the full electronic interlocking system; opening the drawing template, and querying the main wiring data in the database in combination with the query conditions in the drawing template to obtain a query result; filling the query result into the drawing template to form and output an engineering drawing album of the full electronic interlocking system. The present invention improves the drawing efficiency and accuracy of the engineering drawings of the full electronic interlocking system.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the technical field of railway signal systems, and particularly relates to a method for generating engineering drawings of a full electronic interlocking system. Background Art

[0002] In the most core interlocking system engineering design work link of the signal system, in addition to the circuit principle design, the wiring work of signal equipment is a very important link and a highly repetitive step. Different positions from the design, review to the approval stage all need to pay very careful attention to the correctness of the wiring. From a safety perspective, ensuring the correctness of the circuit wiring is crucial, and it has practical significance to improve the drawing accuracy rate. From the perspective of work efficiency, improving the drawing efficiency has a positive significance for promoting the work process and helping the designers to devote their energy to more expandable plan optimization and innovative applications.

[0003] Currently, in the process of designing the full electronic interlocking engineering drawings, although the "iLOCK-IIE Full Electronic Interlocking General Drawing Library" and its instruction manual have been released as reference documents for designers to draw drawings, the full electronic interlocking engineering drawings cannot be automatically generated, and all wiring depends on the designers to complete manually. The reviewers need to review all the wiring item by item. The problems existing in the above design process are as follows:

[0004] Most of the work in the drawing design process is repetitive manual wiring work, with a large amount of human input, and it is easy to make clerical errors during the manual wiring process. If the wiring problems are missed in the review link, there is a risk of submitting wiring error files.

[0005] The design time consumed by manual wiring is relatively long. When multiple tasks are carried out crosswise, it is easy to affect the timeliness of delivering the drawings.

[0006] Within the limited project duration, a large amount of the designers' energy is spent on repetitive wiring work, and there is not enough energy in the whole project to think about and study more expandable professional knowledge, and only a small amount of energy is used to pay attention to the board characteristics, pin usage of the full electronic interlocking products itself, and the differences between the production drawings of different baseline versions.

[0007] There are many wiring tables in the full electronic interlocking system. Since in the manual wiring process, in order to retain the wiring format of the previous group, the designers' operation habits mostly adopt the method of copying and pasting and then modifying the wiring data of the new group. If disturbed or interrupted during the work process, it is very easy to cause wiring errors; during the manual drawing process, the same type of drawing templates also cannot be unified due to the different situations of each station, resulting in differences between the same type of drawing templates. Summary of the Invention

[0008] The object of the present invention is to provide a method for generating engineering drawings of a full electronic interlocking system, so as to improve the drawing efficiency and accuracy of the engineering drawings of the full electronic interlocking system.

[0009] To achieve the above object, the present invention is realized through the following technical solutions:

[0010] A method for generating engineering drawings of a full electronic interlocking system includes: creating a drawing template according to the equipment assembly logical relationship in the full electronic interlocking system, where the drawing template includes query conditions; creating and reading a database to obtain the main wiring data of the full electronic interlocking system; opening the drawing template, and querying the main wiring data in the database in combination with the query conditions in the drawing template to obtain a query result; filling the query result into the drawing template to form and output an engineering drawing album of the full electronic interlocking system.

[0011] Optionally, the step of creating the drawing template includes: analyzing the equipment assembly logical relationship in the full electronic interlocking system; planning equipment keywords according to the equipment assembly logical relationship in the full electronic interlocking system; writing query conditions according to the engineering drawings to be generated; drawing a table in the desired format in AutoCAD software and writing the query conditions in the table to generate the drawing template.

[0012] Optionally, the file format of the drawing template is xx.dwg format.

[0013] Optionally, the step of analyzing the equipment assembly logical relationship in the full electronic interlocking system includes:

[0014] Analyzing the types of boards / assemblies used in the full electronic interlocking system, determining the combination types at the positions sharing a common chassis, and determining the number of similar signal devices arranged in the combination types; the step of planning equipment keywords includes: representing each type of board / assembly with a keyword corresponding to the type; representing the desired wiring data with a keyword corresponding to the wiring data.

[0015] Optionally, the query conditions include a main query condition and a secondary query condition; querying according to the main query condition to obtain a first query result; using the first query result as the secondary query condition.

[0016] Optionally, the main query condition is composed of a search formula with *, and the secondary query condition is composed of a search formula without *; the expression format of the search formula of the main query condition is *FIND(A,B,C,D…), where *FIND represents a search function, the first A is the keyword of the desired output wiring data, and the subsequent B, C, D are the keywords of the combination types that need to be satisfied simultaneously, and at least one keyword of the combination type is written.

[0017] The expression format of the search formula for the secondary query condition is FIND(A1,A(*),C,D…), where FIND represents the lookup function, A1 is the keyword of another expected output wiring data, A(*) is the necessary query condition, and its content is the first query result. C and D after that are the keywords of the combination types that need to be satisfied simultaneously, and at least one keyword of the combination type is written. The method for generating the engineering drawings of the all-electronic interlocking system according to claim 6, characterized in that it further includes: testing the generated drawing template, if it is correct, the drawing template is correct, if not, modifying the drawing template according to the error message until the correct drawing template is generated.

[0018] Optionally, the steps of creating the database include: initializing the database, creating an equipment data table, a cabinet configuration data table, an equipment entry table, an equipment arrangement table, and an initial main wiring table; configuring equipment data and writing it into the equipment data table and the cabinet configuration data table; processing the equipment input file entered by the user and writing it into the equipment entry table; processing the equipment arrangement input file entered by the user and writing it into the equipment arrangement table; generating the main wiring table and writing it into the initial main wiring table.

[0019] Optionally, the configuration of the equipment data includes the equipment name, equipment type of the all-electronic board, and the board position information of the all-electronic board in the all-electronic interlocking cabinet; writing the equipment name and equipment type into the equipment data table; writing the board position information into the cabinet configuration data table; the equipment input file is the OC cabinet layout diagram; the equipment arrangement input file includes: a combination cabinet arrangement table, a track cabinet arrangement table, and a lightning protection distribution cabinet arrangement table.

[0020] Optionally, the step of querying the main wiring data in the database by combining the query conditions in the drawing template to obtain the query result includes: retrieving the main wiring data in the database according to the main query condition in the drawing template to obtain the first query result; retrieving the database according to the secondary query condition in the drawing template to obtain the second query result; and so on until all the query conditions in the drawing template are queried.

[0021] Optionally, the step of filling the query result into the drawing template to form and output the engineering drawing album of the all-electronic interlocking system includes: automatically filling the first query result into the table corresponding to the main query condition in the drawing template, automatically filling the second query result into the table corresponding to the secondary query condition in the drawing template, and so on. After filling the subsequent query results in the tables corresponding to the secondary query conditions, the engineering drawing album of the all-electronic interlocking system is formed and output.

[0022] On the other hand, the present invention also provides an electronic device, including a processor and a memory. A computer program is stored on the memory. When the computer program is executed by the processor, the method described above is implemented.

[0023] In yet another aspect, the present invention also provides a readable storage medium. A computer program is stored in the readable storage medium. When the computer program is executed by a processor, the method described above is implemented.

[0024] The present invention has at least one of the following technical effects:

[0025] By classifying and disassembling the drawings of the existing all-electronic interlocking, and making an analogy with the drawings of the traditional relay interlocking by drawing an architecture diagram, a drawing template and a database are constructed. Thus, during the process of designing engineering drawings, automatic wiring is realized, thereby improving the drawing efficiency of the engineering drawings of the all-electronic interlocking system and the wiring accuracy rate of the same wiring path.

[0026] After project tests, the present invention is applicable to the engineering drawings of all-electronic interlocking systems with multiple baselines. As the baseline of the all-electronic interlocking is continuously updated and iterated, this architecture concept is also updated and has general applicability.

[0027] The auxiliary generation architecture of the all-electronic interlocking engineering drawings proposed by the present invention is not limited to a certain specific drawing tool. The concept proposed by this structure can also be applied to the guiding requirements and basic support for developing more other auxiliary drawing tools. The engineering data and drawing data used in the examples of the present invention can also be used as support data for exploring and developing other better drawing tools. BRIEF DESCRIPTION OF THE DRAWINGS

[0028] Figure 1 It is a flowchart of drawing generation in the method for preparing engineering drawings of an all-electronic interlocking system provided by an embodiment of the present invention;

[0029] Figure 2 It is a flowchart of drawing template construction in the method for preparing engineering drawings of an all-electronic interlocking system provided by an embodiment of the present invention;

[0030] Figure 3 It is a flowchart of database construction in the method for preparing engineering drawings of an all-electronic interlocking system provided by an embodiment of the present invention;

[0031] Figure 4 It is a comparison of the circuit wiring structure diagrams of all-electronic interlocking and relay interlocking provided by an embodiment of the present invention;

[0032] Figure 5 It is a power supply wiring path diagram of relay interlocking provided by an embodiment of the present invention;

[0033] Figure 6The full electronic interlocking power distribution circuit diagram provided by an embodiment of the present invention;

[0034] Figure 7 The full electronic interlocking engineering drawing tool architecture concept - terminal wiring provided by an embodiment of the present invention;

[0035] Figure 8 The full electronic interlocking engineering drawing tool architecture concept - power wiring provided by an embodiment of the present invention; Figure 9 The flow schematic diagram of the method for generating the full electronic interlocking engineering drawings provided by an embodiment of the present invention;

[0036] Figure 10 The Yuanyanghu Station full electronic interlocking auxiliary drawing template and results provided by an embodiment of the present invention;

[0037] Figure 11 The signal machine drawing template example provided by an embodiment of the present invention;

[0038] Figure 12 The signal machine automatically generated drawing results provided by an embodiment of the present invention;

[0039] Figure 13 The Dashagou Station full electronic interlocking auxiliary drawing template and results provided by an embodiment of the present invention;

[0040] Figure 14 The Baoqing Station full electronic interlocking auxiliary drawing template and results provided by an embodiment of the present invention. Detailed implementation manners

[0041] The following further elaborates in detail a method for generating the full electronic interlocking system engineering drawings and an electronic device proposed by the present invention in conjunction with the accompanying drawings and specific implementation manners. According to the following description, the advantages and features of the present invention will be clearer. It should be noted that the accompanying drawings are in a very simplified form and all use non-precise scales, only for the purpose of facilitating and clearly assisting in explaining the purpose of the embodiments of the present invention. In order to make the purpose, features, and advantages of the present invention more obvious and understandable, please refer to the accompanying drawings. It should be known that the structures, scales, sizes, etc. shown in the drawings of this specification are only used to cooperate with the content disclosed in the specification for those skilled in this technology to understand and read, and are not used to limit the limiting conditions for the implementation of the present invention. Therefore, they do not have technical essence significance. Any modification of the structure, change of the proportional relationship, or adjustment of the size, without affecting the effects that the present invention can produce and the purposes that can be achieved, should still fall within the scope covered by the technical content disclosed by the present invention.

[0042] As Figure 1 shown, a method for generating the full electronic interlocking system engineering drawings provided by this embodiment includes:

[0043] Step S1: Create a drawing template according to the equipment assembly logic relationship in the full electronic interlocking system. In this embodiment, the file format of the drawing template is xx.dwg.

[0044] Step S2: Create and read a database to obtain the main wiring data of the full electronic interlocking system. There are quantities in the equipment entry table and the equipment arrangement table

[0045] Step S3: Open the drawing template and query the main wiring data in the database in combination with the query conditions in the drawing template to obtain a query result.

[0046] It can be understood that the process of querying the main wiring data in the database in combination with the query conditions is the process of traversing the attribute blocks in the drawing template. Step S3 includes: after opening the drawing template, retrieve the database according to the main query condition (i.e., the search formula with *FIND / the function with *FIND) in the query conditions in the drawing template to obtain the first query result; retrieve the database according to the secondary query condition in the drawing template to obtain the second query result; and so on until all the query conditions in the drawing template have been queried (i.e., all the attribute blocks in the drawing template have been traversed).

[0047] The first query result serves as the secondary query condition. The first query result and / or the second query result are data blocks or data sets that meet the edited search formula.

[0048] Step S4: Fill the query result into the drawing template to form and output the engineering drawing book of the full electronic interlocking system.

[0049] Step S4 includes: automatically filling the first query result into the table corresponding to the main query condition in the drawing template, and automatically filling the second query result into the table corresponding to the secondary query condition in the drawing template, that is, the output of the query result is an in-situ output.

[0050] It can be understood that the execution of the above steps has no sequence.

[0051] In fact, when the first query result is obtained, it is automatically filled into the table in the drawing template, and when the second query result is obtained, it is automatically filled into the table in the drawing template, and so on until all the query results are automatically filled into the table in the drawing template, and the desired result drawing (the engineering drawing book of the full electronic interlocking system) can be obtained.

[0052] This embodiment realizes automatic wiring in the drawing design process, obtains the wiring result (engineering drawing), and improves the efficiency and accuracy of the engineering design drawing of the full electronic interlocking.

[0053] Taking the drawing template of signal machines as an example, Figure 11 the process of generating engineering drawings of signal machines will be described. Using the corresponding query conditions in the drawing template, search to obtain the wiring results as shown in Figure 12 (i.e., the signal machine engineering drawings included in the full electronic interlocking system engineering atlas).

[0054] Step S311: Adopt a tree-like retrieval method to query the wiring of the inbound signal machine; use the keyword "ZHLX" of the OC board position of the inbound signal machine as the main query condition, query the general wiring table in the database to obtain the OC board device data set that satisfies "ZHLX" being "JZ".

[0055] By parsing the main query condition *FIND(SBMC,ZHLX(JZ)) in the drawing template, return the first query result in the main wiring data. The first query result is the "device.SBMC" data set that satisfies the keyword "device.ZHLX = JZ".

[0056] Explanation: SBMC refers to the device name, and ZHLX refers to the combination type. The combination type is the query condition, and the device name is the result obtained from this step of the query. JZ refers to the inbound signal machine, which is used as the query keyword for the signal machine type. If you want to query the data of turnouts, track circuits, and discrete circuits here, only need to replace this JZ keyword with DC (the keyword representing the turnout), GD (the keyword representing the track circuit), and LS (the keyword representing the discrete circuit).

[0057] Step S312: Based on the "device.SBMC" data set returned in step S311, traverse each piece of data in the above "device.SBMC" data set. By matching a series of keywords "OCZWZ, SBMC, ZHLX", etc. that conform to the position of the OC board (OC cabinet front panel) of the inbound signal machine, parse the secondary query condition in the drawing template: FIND(OCZWZ,SBMC(*),ZHLX(JZ)). Query in the above "device.SBMC" data set to find the data that satisfies "SBMC" as the traversed value and "ZHLX" as "JZ", and finally return the second query result with the desired keyword "OCZWZ". The second query result is the position branch data classified as the OC front panel in the main wiring data.

[0058] Explanation: OCZWZ refers to the position of the OC front panel; if you want to query the data of turnouts, track circuits, and discrete circuits here, you need to replace this JZ keyword with DC (the keyword representing the turnout), GD (the keyword representing the track circuit), and LS (the keyword representing the discrete circuit).

[0059] Step S313: Based on the first query result (“Equipment.SBMC” dataset) returned by step S311, using “CMDZMC” as the keyword, by parsing another query condition in the drawing template:

[0060] FIND(CMDZ,SBMC(*),ZHLX(JZ),CMDZMC(U)), the search process is the same as that of step S312. Finally, a third query result with the expected keyword “CMDZ” is returned. The third query result is the collection of side pin terminal label data classified as OC board cards in the main wiring data.

[0061] Note: CMDZMC refers to the side terminal name; CMDZ refers to the side terminal.

[0062] If the data of turnouts, track circuits, and scattered circuits are to be queried here, the JZ keyword needs to be replaced with DC (keyword representing turnouts), GD (keyword representing track circuits), and LS (keyword representing scattered circuits).

[0063] If the position of the lightning protection distribution cabinet is to be queried, the keyword CMPXW (side wiring position) can be used for searching.

[0064] Step S314: Link the retrieval results of step S312 and step S313, finally obtain the wiring result (i.e., the engineering drawing of the signal machine type), and output it automatically.

[0065] Link the position branch data classified as OC front panel cards in the main wiring data and the collection of side pin terminal label data classified as OC board cards in the main wiring data. Finally, obtain the wiring result (equivalent to generating the wiring table type drawing in the full electronic drawing in Table 1).

[0066] Note: Using the above method of creating a drawing template can generate all the drawings of the principle type in Table 1, as well as other drawings in the wiring table type except for the power wiring.

[0067] For the engineering drawings related to the power wiring in the main wiring table (including: the power wiring of the chassis where the SDDM, PDDM, and TCIM boards are located; the power supply required for boards such as PDDM, SIOM, and SOOM), the method of configuring the drawing template (here records the configuration method of these data of the power terminal type in the drawing template, which is distinguished from the above wiring data type. The generated result drawing is the power wiring drawing in the wiring table in Table 1) is described as follows:

[0068] Step S321: Use a tree - shaped retrieval method to query the wiring of the home signal. Use the keyword "ZHLX" of the OC board position of the home signal as the main query condition, and query the main wiring table in the database to obtain the OC board device data set that meets the condition that "ZHLX" is "JZ".

[0069] That is, by parsing the main query condition *FIND(SBMC,ZHLX(JZ)) in the drawing template, return the "device.SBMC" data set that meets the keyword condition "device.ZHLX = JZ" in the main wiring data.

[0070] Step S322: Based on the "device.SBMC" data set returned in Step S321, traverse each piece of data in the above "device.SBMC" data set. By matching a series of keywords such as "OCZWZ, SBMC, ZHLX" that conform to the position of the OC board (OC cabinet front - panel board) of the home signal, parse the secondary query condition in the drawing template: FIND(OCZWZ,SBMC(*),ZHLX(JZ)). Query the data that meets the condition that "SBMC" is the traversed value and "ZHLX" is "JZ" in the above "device.SBMC" data set, and finally return the query result with the expected keyword "OCZWZ". This step obtains the position branch data of the OC front - panel board classified in the main wiring data.

[0071] Step S323: Based on the retrieval result ("device.SBMC" data set) of Step S321, use "LCDZMC" as the keyword. By parsing the secondary query condition in the drawing template: FIND(LCDZ,SBMC(*),ZHLX(JZ),LCDZMC(XJZ)), the retrieval process is the same as that in Step S321, and finally return the result with the expected keyword "LCDZ". This step obtains the data set of the power zero - layer terminal labels of the OC board classified in the main wiring data.

[0072] Note: LCDZMC refers to the name of the power zero - layer terminal; LCDZ refers to the power zero - layer terminal.

[0073] Step S324: Link the retrieval results of Step S322 and Step S323, finally obtain the wiring result (that is, generate the engineering drawing related to the power wiring in the main wiring table), and output it automatically.

[0074] As Figure 2 shown, the steps of creating the drawing template in Step S1 include:

[0075] Step S11: Analyze the equipment assembly logical relationship in the all - electronic interlocking system;

[0076] Analyze which specific board cards / assembly types are used in the all - electronic interlocking system, which assembly types can share the position of a chassis, and how many signal devices of the same type can be arranged in a fixed assembly type.

[0077] Step S12: Plan device keywords according to the device assembly logic relationship in the all - electronic interlocking system; the device keyword is a keyword that can represent the corresponding device in the all - electronic interlocking system and can be user - defined.

[0078] For each type of board card / assembly, specify its corresponding assembly type keyword, such as JZ, DC, GD, etc. For the expected wiring result to be generated, specify its corresponding keyword. For example, the expected generated assembly position is defined as ZHWZ, which is composed of OCZ / OCB + CH during the generation process of the all - electronic interlocking system engineering drawing (the specific meaning is described in the following text). The expected generated side terminal is defined as CMDZ, the expected generated side terminal wiring is the positioning CMDZPXW, and the expected generated power terminal is LCDZ. SBMC is a general keyword representing the device name.

[0079] Step S13: Write query conditions according to requirements; this query condition includes a main query condition and a secondary query condition; the main query condition is composed of a search formula with *, and the secondary query condition is composed of a search formula without *.

[0080] Use the device name as the main query expression and use the assembly name as the condition to search for the device name, that is, the main query condition requires the return value to be a device name data set. For the secondary query condition, use the result device name of the first step as the query condition to query other desired data, such as wiring position, wiring terminal, side wiring position, and power terminal, etc.

[0081] Thus, the expression format of the search formula for the main query condition is *FIND(A, B, C, D…), where the first A is the expected output result, and the subsequent BCD are the query conditions that need to be satisfied simultaneously. The number of conditions to be written is determined according to the specific situation, and at least one condition is required.

[0082] The expression format of the search formula for the secondary query condition is FIND(A1, A(*), C, D…), where A1 is the expected output result, A(*) is a necessary query condition, and its content is the result of the main expression query, which is used as one of the necessary conditions here. The subsequent CD are the query conditions that need to be satisfied simultaneously. The number of conditions to be written is determined according to the specific situation, and at least one condition is required.

[0083] Example: Take the main query condition: *FIND(SBMC,ZHLX(JZ)) as an example to illustrate. The SBMC device name is the result we want to obtain, and ZHLX(JZ) is the query condition, which can be translated as: Please query all combination types named JZ, and after querying, output their device names as the result.

[0084] That is, the search result of *FIND(SBMC,ZHLX(JZ)) is: the set of signal device names with the combination / plate card name JZ.

[0085] The search result of FIND(OCZWZ,SBMC(*),ZHLX(JZ)) is: the set of positions in the OC cabinet of the combination / plate card with the combination / plate card name JZ corresponding to each of the above signal devices.

[0086] The search result of FIND(CMDZ,SBMC(*),ZHLX(JZ),CMDZMC(U)) is: the set of side terminal positions with the side terminal name U corresponding to each of the above signal devices, with the combination / plate card name JZ.

[0087] The search result of FIND(LCDZ,SBMC(*),ZHLX(JZ),LCDZMC(XJZ)) is: the set of zero-layer power terminal positions with the zero-layer terminal name XJZ corresponding to each of the above signal devices, with the combination / plate card name JZ.

[0088] Step S14: Draw a table in the desired format in the AutoCAD software and write the query conditions in the table to generate the drawing template.

[0089] The process of generating the drawing template includes: drawing a table in the desired format in the AutoCAD software, filling in the search formula in the table, and the content of the search formula is edited according to the content of the data expected to be generated in this cell. After editing the search formula, block the search formula, and each search formula is an independent attribute block. In this embodiment, it also includes: Step S15: Test the generated drawing template. If it is correct, the drawing template is correct and can be directly used. If not, modify the drawing template according to the error message; until a correct drawing template is generated.

[0090] Specifically, determine whether the attribute block in the drawing template contains the correct query condition;

[0091] That is, by matching the search formula in the database, search for the corresponding data in the master distribution frame table and return it. If the returned result is the desired device name data set, it is determined that the attribute block contains the correct query conditions. Taking *FIND(SBMC,ZHLX(JZ)) as an example, the device name SBMC is the result we want to obtain, and ZHLX(JZ) is the query condition. If the returned result is the data set of "device.SBMC", the query is successful, and the drawing template is correct; if the returned result is not the desired device name data set, it is considered that the query fails, the drawing template is incorrect, and an error message will be given as a reminder.

[0092] As Figure 3 shown, the steps of creating the database in step S2 include:

[0093] Step S21: Initialize the database, and create a device data table, a cabinet configuration data table, a device entry table, a device arrangement table, and an initial master distribution frame table.

[0094] Among them, the device entry table and the device arrangement table list the quantities of signal devices of the same type arranged in the combination type.

[0095] Step S22: Configure device data and write it into the device data table and the cabinet configuration data table.

[0096] The configuration of device data includes the device name, device type of the all - electronic board card, and the board card position information of the all - electronic board card in the all - electronic interlocking cabinet. Write the device name and device type into the device data table; write the board card position information into the cabinet configuration data table.

[0097] Step S23: Process the device input file entered by the user and write it into the device entry table.

[0098] In this embodiment, the device input file is the OC cabinet layout diagram.

[0099] Step S24: Process the device arrangement input file entered by the user and write it into the device arrangement table.

[0100] In this embodiment, the device arrangement input file includes: a combined cabinet arrangement table, a track cabinet arrangement table, and a lightning protection distribution cabinet arrangement table.

[0101] Step S25: Generate the master distribution frame table and write it into the initial master distribution frame table.

[0102] The main wiring data is obtained by searching from the master distribution frame table here according to the user - defined query conditions, which is a part of the data set in the master distribution frame table.

[0103] In order to establish a drawing template, in this embodiment, a new concept of the engineering drawing architecture of the full electronic interlocking system is proposed. The engineering drawings of the existing full electronic interlocking are classified and disassembled for analysis. By drawing an architecture diagram, it is compared with the drawings of the traditional relay interlocking, so as to explore an auxiliary generation method of the full electronic interlocking engineering drawings that is easy for engineering designers to understand. Since 2020, exploration and experiments have been carried out. After the product baseline of the full electronic interlocking has been continuously improved from V3.2.5 to the current V3.3.0, the generation method of the full electronic interlocking system engineering drawings provided in this embodiment consists of two parts. One part is the analysis and classification of the engineering drawing architecture of the full electronic interlocking system. This can not only be used in the drawing generation method of this embodiment, but also can be used as a guide for exploring and developing other engineering design automatic drawing tools. The other part is the part of the auxiliary generation of the full electronic interlocking drawings practiced on the basis of the AutoCAD software based on the results of this classification and analysis, that is, a drawing template and a database in DWG format are established based on the results of this classification and analysis, and the automatic generation of the engineering drawing album of the full electronic interlocking system is realized on the basis of the AutoCAD software.

[0104] Regarding the first part, the process of classifying and analyzing the full electronic interlocking engineering drawings and the relay interlocking engineering drawings is as follows:

[0105] The engineering drawings of the full electronic interlocking system and the relay interlocking system are classified and analyzed according to the location category, arrangement list category, principle category, and wiring list category, forming a comparison table as shown in Table 1 below.

[0106] Table 1 Comparison Table of Engineering Drawing Categories between Full Electronic Interlocking and Relay Interlocking

[0107]

[0108]

[0109]

[0110] Through the comparison in Table 1, the drawings of the two interlocking systems can be intuitively analogized. It can be intuitively seen that the engineering drawings of the full electronic interlocking system have similarities with the drawings of the relay interlocking (currently, the engineering drawings of the full electronic interlocking system are all drawn using the tools for drawing the engineering drawings of the relay interlocking system. Therefore, in order to develop software tools suitable for the engineering drawings of the full electronic interlocking system, it is necessary to analogize the two types of drawings), but the former is more refined. The content in the remarks column reflects the roles played by each engineering drawing in the auxiliary generation of the full electronic interlocking system engineering drawings, which can assist in understanding the drawing generation process.

[0111] After that, the wiring architectures of the full electronic interlocking and relay interlocking engineering drawings are analyzed and compared:

[0112] The wiring in the interlocking engineering drawings is divided into two categories: power wiring and circuit wiring. The following is to compare the structure diagrams of power wiring and circuit wiring in the engineering drawings of all-electronic interlocking and relay interlocking respectively, so as to become a supporting idea for establishing drawing templates and databases.

[0113] As Figure 4 shown, the double arrow indicates that there is wiring between two devices; this wiring path structure diagram provides infrastructure support for establishing drawing templates and databases. In the relay interlocking engineering drawings, the wiring connected from the interlocking cabinet is not considered. Inspired by this, in the auxiliary drawing tool of the all-electronic interlocking system (the engineering drawing generation method of the all-electronic interlocking system provided in this embodiment), the all-electronic execution cabinet can be understood as a "combination cabinet".

[0114] As Figure 5 shown, the power supply of the relay interlocking is divided into two types for power wiring loop power supply, and the final power wiring end points are all loop-connected as required on the side of the combination.

[0115] As Figure 6 shown, by sorting out the power wiring path of the all-electronic interlocking, the power supply can be divided into three categories. The power wiring finally connected to the interlocking cabinet board / case can be regarded as "interlocking board power wiring", and the power wiring between the combination cabinet and the interlocking board is regarded as "zero-layer wiring between cabinets".

[0116] The architecture concept proposed in this embodiment is as follows:

[0117] Disassemble the position of the all-electronic interlocking cabinet. Taking the wiring terminal OC1-R1-D1-a1 as an example, disassemble it according to the process as Figure 7 shown;

[0118] In Figure 7 , OCZ / OCB respectively represent the layer numbers of the OC (target controller, the same below) cabinet, which are divided into the front of the OC cabinet and the back of the OC cabinet, and the structure is different from that of the traditional relay combination cabinet.

[0119] The value of n in OCn is arranged according to the actual size of the station yard and is subject to the cabinet layout diagram of the input file. Rn is the cage number, and the value of n takes 1-6.

[0120] CH represents the secondary serial number of the OC board, which is different from the traditional relay digital layer number. Because there are plug-in components in the all-electronic interlocking, it is named Dn, where the value of n takes 1-5, and it depends on whether there is an EIOCOM (input / output communication board) communication board on this layer. Each interlocking board is the smallest configuration unit in this architecture concept.

[0121] CMDZ represents the side terminals, which are different from the side terminal format of traditional relays such as 01-1. The OC connector wiring table is used as the "combined side wiring" of the full electronic interlocking system engineering drawings, and its position uses a / b / c+n, where the values of a / b / c and n range from 1 to 18, and a, b, and c respectively represent the terminal number column names of the side terminal blocks of the board.

[0122] For the OC commissioning drawings of various interlocking boards, the internal lead pins of the interlocking boards can be regarded as "combined internal wiring processing".

[0123] The definition of CMDZMC (side terminal name) is determined by the pin names output by the interlocking board. For example: X1~X6 of the switch, L, U, B, LUH, BH, etc. of the signal.

[0124] The definition of the terminal position in the arranged distribution cabinet is: CMPXW - side wiring position.

[0125] In this way, each full electronic interlocking board integrating interlocking logic processing is used as a sub-unit to design the search formula in the drawing template.

[0126] Deconstruct the power terminal wiring. Taking OC1-R1-PBA-3 as an example, as Figure 8 shown: The LCDZ zero-layer terminals are distinguished according to different equipment types.

[0127] The zero-layer terminal names are named according to the actual names of the power supplies, such as XJZ220 / XJF220.

[0128] The trackside equipment power supply cabinet of the full electronic interlocking cabinet is deconstructed as the zero-layer power supply layer of this "board"; the wiring between the full electronic interlocking cabinet and the combined cabinet / track cabinet is regarded as "inter-cabinet" wiring; the OC connector wiring is regarded as "combined side wiring". According to the above analysis, the keywords used in the search formula can be reasonably designed. For example, the keyword LCDZ listed here is used in the drawing template of the power supply type.

[0129] Based on the AutoCAD software, using this parsing architecture, the basic data module (database) and drawing template of the full electronic interlocking engineering drawings are created. In the design of the full electronic interlocking engineering drawings of complex stations such as Yuanyanghu Station of Lanzhou Bureau-Ningdong Railway, Dashagou Station of Ningdong Railway-Hajju, and Baoqing Station of Hajju, the drawing production efficiency is effectively improved. The automatic generation rate of the circuit wiring of the basic signal equipment (signal, switch, track circuit, scattered acquisition) reaches 60%, and the correct rate of the repeated path wiring is effectively improved.

[0130] Ningdong Railway - Yuanyanghu Station (78 sets of turnouts): Yuanyanghu Station has a relatively large number of turnouts and signal machines. Using this architecture to automatically generate signal machine drawings saves wiring time and improves the wiring accuracy rate from turnout boards / signal machine boards to the distribution cabinet. This method was verified effective for the first time. As Figure 10 is the result of the automatically generated drawing.

[0131] As Figure 13 shown, when applying this embodiment to Dashagou Station (11 sets of turnouts), Dashagou Station added pre-warning signal machines and the generation function for scattered acquisitions. The following figure shows the full electronic interlocking auxiliary drawing template and results, which were verified effective.

[0132] As Figure 14 shown, when applying this embodiment to Baoqing Station (11 sets of turnouts, 2 yards), Baoqing Station added a matching unit (MATCH) for track boards. Using this architecture for testing also achieved automatic wiring generation, which was verified effective.

[0133] This embodiment proposes a supportive idea for the full electronic auxiliary drawing generation by comparing the structure diagrams of power wiring and circuit wiring in the engineering drawings of full electronic interlocking and relay interlocking respectively. In the relay circuit, the smallest unit is the combination type, and other wirings are carried out around the combination type. In the engineering drawings of the full electronic interlocking system, on the one hand, the interface rack arrangement list is cancelled, and on the other hand, the smallest unit becomes each circuit board. Through the analysis and comparison of the wiring data, wiring structure, and input / output drawing types in these two types of drawings, each independent circuit board in the full electronic drawing is used as the query condition for the smallest unit, that is, the main query condition. Each layer of the chassis is defined as the combination position. After cancelling the interface rack wiring, the wiring position of the interface cabinet (JKGPXW) is also cancelled, and the combination is wired to the lightning protection distribution cabinet. For the small part of the content implemented by relays remaining in the engineering drawings of the full electronic interlocking system, the wiring position of the interface cabinet (JKGPXW) is also cancelled, and this kind of connection is defined as the wiring connection between combinations.

[0134] This embodiment also provides an electronic device, including a processor and a memory. A computer program is stored on the memory. When the computer program is executed by the processor, the method described above is implemented.

[0135] This embodiment also provides a readable storage medium. A computer program is stored in the readable storage medium. When the computer program is executed by a processor, the method described above is implemented.

[0136] As Figure 9 shown, Figure 9 are the usage steps when the user is operating specifically. All data blocks searched in the database are through Figure 9It is input in the following way. Figure 9 It only describes the steps of inputting the yard data used in these actual projects step by step. It provides a usage method for an electronic device and / or a readable storage medium, including: Step S100: Input the pin terminal names, wiring terminals, power supply terminal names, and power supply terminals of various types of all-electronic boards into the database. In this step, input the internal pin diagram of the OC product board in the "location category" of Table 1.

[0137] Step S200: Identify the signal plane layout diagram and input the signal devices; the signal devices identified in the signal plane layout diagram include: the name and type of the signal devices. Then, it is necessary to determine the OC cabinet layout diagram. In this step, input the plane layout diagram in the "location category" of Table 1.

[0138] Step S300: Enter the arrangement requirements in the configuration interface, which is actually to input the content of the following arrangement tables: OC cabinet layout diagram, combination arrangement table, track cabinet arrangement table, distribution cabinet arrangement table, etc. In this step, input the OC cabinet layout diagram, combination arrangement table, track cabinet arrangement table, and distribution cabinet arrangement table in the "location category" of Table 1.

[0139] Step S400: Automatically generate the OC cabinet layout diagram, combination cabinet layout diagram, and track cabinet layout diagram. Corresponding to the location category drawings in Table 1.

[0140] Step S500: According to the pre-arranged all-electronic execution cabinet layout, combination arrangement table, track cabinet arrangement table, etc. input files (the pre-arranged files are available at the beginning as input files. They are used as reference objects during the test comparison work in the process of inputting data), determine the location of the "combination" corresponding to the signal device, and compare whether the results automatically retrieved by the tool are consistent with the pre-arranged content. If they are consistent, proceed to the next step; if not, return to the previous step to re-arrange the combination location. Compare the location category drawings in Table 1 at the input end and the output end, that is, it corresponds to the location category input files in Table 1, and compare whether they are consistent while generating.

[0141] Step S600: Specify the location of the lightning protection distribution cabinet. Through the operations of moving up, down, left, and right on the software interface, assign different wire sequences to the corresponding terminal positions of the lightning protection distribution cabinet.

[0142] Step S700: Specify the location of the power supply zero layer. Through the operations of moving up, down, left, and right on the software interface, assign different power supplies to the corresponding power supply zero layer terminal positions.

[0143] Step S800: Automatically wire and link. Through this step on the software interface, create a match between the information input by the user and the underlying database, which is called automatic wire and link.

[0144] During the functional test, this embodiment can achieve batch modification of wiring. In case of wiring errors during the self-calibration process, it is possible to trace the reasons for the incorrect wiring in a more organized manner, draw inferences from one instance, and modify the same type of errors all at once.

[0145] Since similar drawings are generated in batches, after the generated drawings reach the review stage, only one drawing or only the drawing template needs to be reviewed, instead of reviewing each resulting drawing. Thus, this embodiment helps the drawing reviewers focus on reviewing the input file group of the drawings, thereby forming a modular batch review mode for drawings, and can also improve the efficiency and accuracy of drawing review.

[0146] It should be noted that in this article, relational terms such as first and second are only used to distinguish one entity or operation from another entity or operation, and do not necessarily require or imply any actual relationship or order between these entities or operations. Moreover, the terms "include", "comprise" or any other variant thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. Without further limitation, an element defined by the statement "including a..." does not exclude the existence of additional identical elements in the process, method, article or device including the said element.

[0147] It should be noted that the devices and methods disclosed in the embodiments of this article can also be implemented in other ways. The device embodiments described above are only illustrative. For example, the flowcharts and block diagrams in the accompanying drawings show the possible architectures, functions and operations of devices, methods and computer program products according to multiple embodiments of this article. In this regard, each block in the flowchart or block diagram can represent a module, program or part of the code, and the module, program segment or part of the code contains one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions marked in the blocks may occur in a different order from that marked in the accompanying drawings. For example, two consecutive blocks can actually be executed substantially in parallel, and they can sometimes be executed in the reverse order, depending on the functions involved. It should also be noted that each block in the block diagram and / or flowchart, and the combination of blocks in the block diagram and / or flowchart, can be implemented by a dedicated hardware-based system for performing the specified functions or actions, or can be implemented by a combination of dedicated hardware and computer instructions.

[0148] In addition, each functional module in the various embodiments of this document may be integrated together to form an independent part, or each module may exist alone, or two or more modules may be integrated to form an independent part.

[0149] Although the content of the present invention has been described in detail through the above preferred embodiments, it should be recognized that the above description should not be considered as a limitation of the present invention. After those skilled in the art have read the above content, various modifications and alternatives to the present invention will be obvious. Therefore, the protection scope of the present invention should be defined by the appended claims.

Claims

1. A method for generating engineering drawings of a full electronic interlocking system, characterized in that, Including: Create a drawing template according to the equipment assembly logic relationship in the all - electronic interlocking system, and the drawing template includes query conditions; The query conditions include a main query condition and a secondary query condition; Perform a query according to the main query condition to obtain a first query result; The first query result serves as the secondary query condition; The main query condition is composed of a search formula with an asterisk, and the secondary query condition is composed of a search formula without an asterisk; The expression format of the search formula of the main query condition is *FIND(A,B,C,D…), where *FIND represents the search function, the first A is the keyword of the wiring data expected to be output, and the subsequent B, C, D are the keywords of the combination types that need to be satisfied simultaneously, and at least one keyword of the combination type is written; The expression format of the search formula of the secondary query condition is FIND(A1,A(*),C,D…), where FIND represents the search function, A1 is another keyword of the wiring data expected to be output, A(*) is the necessary query condition, and its content is the first query result, and the subsequent C, D are the keywords of the combination types that need to be satisfied simultaneously, and at least one keyword of the combination type is written; Create and read a database to obtain the main wiring data of the all - electronic interlocking system; Open the drawing template, and query the main wiring data in the database in combination with the query conditions in the drawing template to obtain a query result; Among them, retrieve the main wiring data of the database according to the main query condition in the drawing template to obtain a first query result; retrieve the database according to the secondary query condition in the drawing template to obtain a second query result; and so on until all the query conditions in the drawing template are queried; Fill the query result into the drawing template to form and output the engineering drawing album of the all - electronic interlocking system; Among them, automatically fill the first query result into the table corresponding to the main query condition in the drawing template, automatically fill the second query result into the table corresponding to the secondary query condition in the drawing template, and so on. After filling the subsequent query results in the tables corresponding to the secondary query conditions, form and output the engineering drawing album of the all - electronic interlocking system.

2. The method for generating the engineering drawings of the all-electronic interlocking system according to claim 1, characterized in that The steps of creating the drawing template include: Analyze the equipment assembly logic relationship in the all - electronic interlocking system; Plan equipment keywords according to the equipment assembly logic relationship in the all - electronic interlocking system; Write query conditions according to the engineering drawings to be generated; Draw a table in the desired format in AutoCAD software and write the query conditions in the table to generate the drawing template.

3. The method for generating the engineering drawings of the all-electronic interlocking system according to claim 2, wherein The file format of the drawing template is xx.dwg format.

4. The method for generating the engineering drawings of the all-electronic interlocking system according to claim 3, characterized in that, The steps of analyzing the equipment assembly logic relationship in the all - electronic interlocking system include: Analyze the board cards / combination types used in the all - electronic interlocking system, determine the combination types sharing the same chassis position, and determine the number of similar signal devices arranged in the combination types; The steps of planning equipment keywords include: For each type of board card / combination, represent it with a keyword corresponding to the type; For the wiring data to be generated, keywords corresponding to the wiring data are used for representation.

5. The method for generating the engineering drawings of the all-electronic interlocking system according to claim 1, characterized in that, It also includes: Testing the generated drawing template. If it is correct, the drawing template is correct; otherwise, modifying the drawing template according to the error message until the correct drawing template is generated.

6. The method for generating the engineering drawings of the all-electronic interlocking system according to claim 1, wherein, The steps of creating the database include: Initializing the database, creating an equipment data table, a cabinet configuration data table, an equipment entry table, an equipment arrangement table, and an initial master wiring table; Configuring equipment data and writing it into the equipment data table and the cabinet configuration data table; Processing the equipment input file entered by the user and writing it into the equipment entry table; Processing the equipment arrangement input file entered by the user and writing it into the equipment arrangement table; Generating a master wiring table and writing it into the initial master wiring table.

7. The method for generating the engineering drawings of the all-electronic interlocking system according to claim 6, characterized in that, The configuring of the equipment data includes the equipment name of the all-electronic board, the equipment type, and the board position information of the all-electronic board in the all-electronic interlocking cabinet; Writing the equipment name and the equipment type into the equipment data table; Writing the board position information into the cabinet configuration data table; The equipment input file is an OC cabinet layout drawing; The equipment arrangement input file includes: a combined cabinet arrangement table, a track cabinet arrangement table, and a lightning protection distribution cabinet arrangement table.

8. An electronic device, characterized in that, It includes a processor and a memory, and a computer program is stored on the memory. When the computer program is executed by the processor, the method according to any one of claims 1 to 7 is implemented.

9. A readable storage medium, characterized in that, A computer program is stored in the readable storage medium. When the computer program is executed by the processor, the method according to any one of claims 1 to 7 is implemented.

Citation Information

Patent Citations

  • Full-electronic interlocking system debugging method and system

    CN112306039A

  • Method for connecting cabinets

    CN112333945A