Automatic creation of models of overhead line structures
11429758 · 2022-08-30
Assignee
Inventors
Cpc classification
B60M1/23
PERFORMING OPERATIONS; TRANSPORTING
B61L27/53
PERFORMING OPERATIONS; TRANSPORTING
B60M1/20
PERFORMING OPERATIONS; TRANSPORTING
G06F2111/20
PHYSICS
B61C3/00
PERFORMING OPERATIONS; TRANSPORTING
B60M1/28
PERFORMING OPERATIONS; TRANSPORTING
G06F30/13
PHYSICS
International classification
B60M1/23
PERFORMING OPERATIONS; TRANSPORTING
B61C3/00
PERFORMING OPERATIONS; TRANSPORTING
Abstract
In one or more embodiments, techniques are provided for modeling overhead line structures of electric railways that utilize a flexible, reusable structure template to automatically generate a 3D model of the overhead line structure. Each structure template includes a set of points that represent joints of the overhead line structure and components that represent elements of the overhead line structure. A feature definition of each joint and component includes properties, constraints and cell mappings. By mapping key points of reference lines for an overhead line structure to key points in an applicable structure templet for the overhead line structure, and applying the constraints and, in some cases the cell mappings, a 3D model of the overhead line structure is automatically generated. The 3D model may be a “low detail” stick representation for fast modeling, or, using the cell mappings, a “high detail” cell-based representation for very realistic modeling.
Claims
1. A method for modeling overhead line structures of electric railways, comprising: identifying, by rail network design software executing on one or more electronic devices, a reference line for an overhead line structure in a rail network model, the reference line having one or more key points; accessing a structure template associated with the overhead line structure; matching each key point of the reference line with a corresponding key point of the structure template, and adjusting coordinates of the corresponding key point of the structure template to coincide with the key point of the reference line; updating coordinates of one or more additional points of the structure template based on the adjusted coordinates of the one or more key points of the structure template and one or more constraints of the structure template; based on the coordinates of each key point and additional point of the structure template, automatically generating, by the rail network design software, a three dimensional (3D) model of the overhead line structure; and displaying, on a display screen of the one or more electronic devices, the 3D model of the overhead line structure.
2. The method of claim 1, wherein the 3D model of the overhead line structure is a stick representation.
3. The method of claim 1, wherein the 3D model is a cell-based representation.
4. The method of claim 3, wherein the cell-based representation is a level of detail (LOD) 400 model of the overhead line structure.
5. The method of claim 1, wherein the structure template includes a set of points that represent joints of the overhead line structure and components that represent elements of the overhead line structure, wherein the components extend between points.
6. The method of claim 5, wherein the structure template further includes a feature definition that includes a cell mapping, and the generating further comprises: using the cell mapping to map each component to a corresponding cell of the cell-based representation and each point to a property of the corresponding cell.
7. The method of claim 6, wherein the cell-based representation includes at least one parametric cell having a dimension value that is adjusted as part of the automatically generating.
8. The method of claim 6, further comprising: defining the structure template in response to user input to the rail network design software, the defining including building the feature definition of each point; and maintaining the structure template in a template library.
9. The method of claim 8, wherein the feature definition of each point and component further include properties and constraints.
10. The method of claim 1, further comprising: transforming coordinates of each key point of the reference line from a global coordinate system to coordinates of a coordinate system of the reference line; and transposing the structure template into the coordinate system of the reference line.
11. The method of claim 10, further comprising: transforming the coordinates of each key point and additional point of the structure template from the coordinate system of the reference line back to the global coordinate system.
12. The method of claim 1, wherein the one or more key points of the reference line include a foundation point for a foundation of the overhead line structure, a contact point where the overhead line structure touches a contact wire and a catenary point where the overhead line structure touches a catenary wire.
13. The method of claim 1, wherein the method further comprises: generating a structural erection diagram (SED) for the overhead line structure from the 3D model.
14. An electronic device, comprising: a processor; a display screen; and a memory coupled to the processor and configured to store rail network design software and a rail network model that includes a reference line, the rail network design software including: a template library editor configured to define a structure template that includes a set of points that represent joints of an overhead line structure and components that represent elements of the overhead line structure that extend between points, wherein the structure template includes constraints and cell mappings, a point matching process configured to match each key point of the reference line to a corresponding key point of the structure template and adjust coordinates of the corresponding key point of the structure template to coincide with the key point of the reference line, a coordinate transform process configured to update coordinates of one or more additional points of the structure template based on the adjusted coordinates of one or more key points of the structure template and one or more constraints of the structure template, a cell mapping process configured to map each component to a cell of the cell-based representation and each key point and additional point of the structure template to a property of a cell of the cell-based representation using the cell mappings of the structure template, and a display process configured to display the cell-based representation of the overhead line structure on the display screen.
15. The electronic device of claim 14, wherein the rail network design software further includes: a stick representation generation process configured to automatically generate, based on the coordinates of each key point and additional point of the structure template, a stick representation of the overhead line structure, wherein the display process is further configured to display the stick representation of the overhead line structure on the display screen.
16. A non-transitory electronic-device readable medium having instructions stored thereon, the instructions when executed by one or more electronic devices operable to: define a structure template that includes a set of points that represent joints of an overhead line structure and components that represent elements of the overhead line structure that extend between points, wherein the structure template includes a feature definition of each point and component that includes constraints; identify a reference line in a rail network model for an overhead line structure, the reference line having one or more key points; match each key point of the reference line with a corresponding key point of the structure template and adjust coordinates of points of the structure template based on the match and one or more constraints of the structure template; and based on the coordinates of each point of the structure template, automatically generate a three dimensional (3D) model of the overhead line structure.
17. The non-transitory electronic-device readable medium of claim 16, wherein the 3D model is a stick representation.
18. The non-transitory electronic-device readable medium of claim 16, wherein the 3D model is a cell-based representation.
19. The non-transitory electronic-device readable medium of claim 18, wherein the feature definition further includes a cell mapping, and the instructions that when executed are operable to automatically generate are further operable to: use the cell mapping to map each component to a cell of the cell-based representation and each point to a property of a cell of the cell-based representation.
20. The non-transitory electronic-device readable medium of claim 19, wherein the cell-based representation includes at least one parametric cell having a dimension value and the instructions that when executed are operable to automatically generate are further operable to: adjust the dimension value as part of the automatically generating.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1) The description refers to the accompanying drawings of example embodiments, of which:
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
(11)
DETAILED DESCRIPTION
Definitions
(12) As used herein, the term “overhead line system” refers to a system of wires, insulators and supporting overhead line structures used to transfer electrical power to an electric train.
(13) As used herein, the term “wirerun” refers to a set of one or more wires used to carry electrical current. For example, a wirerun may include a contact wire, droppers, and a catenary wire.
(14) As used herein, the “overhead line electrification (OLE) structure”, or simply “overhead line structure”, refers to an assembly designed to support one or more wireruns at predetermined location(s) relative to rails of a railway.
(15) As used herein, the term “reference line” refers to a representation showing the placement of an overhead line structure, including its foundation location and its orientation relative to wireruns.
(16) As used herein, the term “structure template” refers to a generic representation of a type of overhead line structure that includes a set of points that represent joints of the overhead line structure and components that represent elements of the overhead line structure.
(17) As used herein, the term “level of detail 200”, or simply “LOD 200”, refers to a representation where at least some elements are only approximately modeled with at least some quantities, sizes, shapes, locations and orientations roughly estimated.
(18) As used herein, the term “level of detail 400”, or simply “LOD 400”, refers to a representation where elements are modeled as specific assemblies, with complete fabrication, assembly, and detailing information in addition to precise quantity, size, shape, location and orientation.
(19) As used herein, the term “stick representation” refers to a 3D model of a structure that simplifies the structure to a plurality of line segments arranged in 3D space. Stick representations are typically “low detail” models, e.g., LOD 200 models.
(20) As used herein, the term “cell” refers to a set of graphical solids that describe a structure. For example, a cell typically is stored in a library and may be reused repeatedly.
(21) As used herein, the term “static cell” refers to a type of cell having fixed dimensions that cannot be adjusted at placement time.
(22) As used herein, the term “parametric cell” refers to a type of cell having dimensions that can be adjusted at placement time to change visual appearance of the cell. For example, a parametric cell that represents a pipe may have dimensions of length, diameter and wall thickness that can be adjusted at placement time to change visual appearance of the pipe.
(23) As used herein, the term “cell-based representation” refers to a 3D model of a structure that uses a plurality of graphical solids arranged in 3D space. Cell-based representations are typically “high detail” models, e.g., LOD 400 models.
EXAMPLE EMBODIMENTS
(24)
(25)
(26) Each point and component of a structure template has a feature definition that may include properties, constraints and, in some cases, cell mappings. The properties may indicate type (e.g., regular point or key point for a point), size (depth, diameter, length etc. for a component) or other information. For example, in
(27)
(28) Structure templates, such as the example structure template 400 visualized in
(29)
(30) At step 715, which may be part of initial workplace setup for the rail network design software 300, a user uses the template library editor 310 to define structure templates and propagate them into the template library 370. As discussed above, the structure templates include properties, constraints and, in some cases, cell mappings for points and components.
(31) Subsequent to these initial steps, the rail network design software 300 may rapidly create 3D models of overhead line structures in a largely automated manner. At step 720, the rail network design software 300 identifies each reference line and its key points in the rail network model. At step 725, the coordinate transform process 320 of the rail network design software 300 transforms coordinates of each key point of each reference line from a global coordinate system to coordinates of a coordinate system of the reference line, which may be defined in a vertical plane that extends through the reference line. The coordinates in the coordinate system of the reference line may represent relative offset, elevation and depth. At step 730, the rail network design software 300 accesses a structure template from the template library 370 associated with each reference line. The associated structure template may be determined based on a user selection, a property of the reference line, or other indicia of association. At step 735, for each reference line, the coordinate transform process 320 of the rail network design software 300 transposes the associated structure template into the coordinate system of the reference line. In effect, the vertical plane of the structure template is caused to coincide with the vertical plane that extends through the reference line.
(32) Then, at step 740, for each reference line, the point matching process 330 of the rail network design software 300 matches each key point of the reference line with a corresponding key point of the associated structure template and adjusts coordinates of the corresponding key point of the structure template to coincide with the key point of the reference line. For example, foundation points in the structure template are matched with the foundation points of the reference line and then projected onto the surface to provide an elevation. Contact points and catenary points are adjusted to match where the contact wire and catenary wire from each associated wirerun pass through the vertical plane that extends through the reference line.
(33) At step 745, for each reference line, the rail network design software 300 updates coordinates of regular points of the associated structure template based on the adjusted coordinates of key points in the structure template and the constraints defined in the template applicable to them. Thereafter, at step 750, for each reference line, the coordinate transform process 320 of the rail network design software 300 transforms the coordinates of each key point and regular point of the associated structure template from the coordinate system of the reference line back to the global coordinate system of the rail network model.
(34) At step 755, for each reference line, based on the coordinates of each key point and regular point of the associated structure template, the rail network design software 300 automatically generates a 3D model of the overhead line structure in the rail network model. Step 370 may involve the generation of a stick representation and/or a cell-based representation of each overhead line structure. A stick representation and a cell-based representation may be generated sequentially (e.g., a stick representation generated first to provide fast modeling and then, upon demand, converted to a cell-based representation to provide very realistic modeling), or alternatively (e.g., only a stick representation or only a cell-based representation generated), depending upon the implementation.
(35) At sub-step 760, the stick representation generation process 340 generate a stick representation of each overhead line structure by extending line segments between the coordinates of selected key points and regular points.
(36) At sub-step 765, the cell mapping process 350 generates a cell-based representation of each overhead line structure by using the cell mappings in the structure template to map each component to a corresponding cell of the cell-based representation and each point to a property of a corresponding cell. Static components (e.g., wire clamps) may be mapped to static (i.e. non-parametric) cells. Variable components (e.g., pipes of the cantilever assembly) may be mapped to parametric cells whose dimension values are adjusted at placement time. The cell-based representation may be needed for some BIM application involving advanced construction, maintenance, operation and management functionality.
(37) At step 770, the 3D model of each overhead line structure (e.g., as a stick representation and/or a cell-based representation) is output. Such output may take a number of different forms. For example, the display process 360 of the rail network design software 300 may displays the 3D model to a user on a display screen. Alternatively, or additionally, the rail network design software 300 may provide the 3D model (e.g., as a stick representation) to an internal or external process that automatically generates SEDs. A step (not shown) of automatically generating a SED therefrom may then be performed subsequent to the steps in
(38) It should be understood that various adaptations and modifications may be readily made to what is described above, to suit various implementations and environments. While it is discussed above that many aspects of the techniques may be implemented by specific software processes executing on certain hardware, it should be understood that some or all of the techniques may also be implemented by different software on different hardware. In addition to general-purpose electronic devices, the hardware may include specially configured logic circuits and/or other types of hardware components. Above all, it should be understood that the above descriptions are meant to be taken only by way of example.