User Tools

Site Tools


tutorials:vec:system_schematic_basics

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
tutorials:vec:system_schematic_basics [2019/07/08 11:39]
4soft.fehlmann
— (current)
Line 1: Line 1:
-{{indexmenu_n>​1000}} 
-~~NOTRANS~~ 
-<​(wip)>​ 
-====== System Schematic Basics ====== 
-KBLFRM-599 ​ \\ 
- 
-<​imgcaption simple_example |Simple System Schematic Example>​{{:​tutorials:​vec:​basic_schematic.png?​|}}</​imgcaption> ​ 
- 
-The system schematic is used to illustrate the electrical components (e.g. ECUs, sensors or switches) in a vehicle electrical system and their connections to each other on an abstract, electrological level. <imgref simple_example>​ on the right shows an example of such a system schematic with four components (MX1.1, MX3.1, MX3.2 and E1.1) on it which are connected to each other in some way. Integrated into the connection lines starting on the illustrated pins the potential names can be found. Furthermore the component E1.1 is connected to additional elements on another sheet which is suggested by the arrow on the very bottom. You can found more information about this scenario in the section [Defining and Working with Partial Systems]. ​ 
-To represent the components on the same abstract level in VEC, the class [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] is used. A [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] is a node where an electrological component is located. It is a representative for an element in the electric system, e.g. an actuator, a sensor, an ECU. In <imgref simple_example_diagram>​ you can find a horizontal snippet example of the VEC representation of the system schematic from <imgref simple_example>​. The components are modelled via the [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] elements which are grouped by the [[:​models:​vec_v1_1_3:​classes:​connectionspecification|ConnectionSpecification]] to underline that these elements belong together somehow. Underneath each node there is a [[:​models:​vec_v1_1_3:​classes:​componentconnector|ComponentConnector]] to clarify that there is exactly one slot named “A” and underneath them you can find the abstract representation of a pin modelled through the [[:​models:​vec_v1_1_3:​classes:​componentport|ComponentPort]] class. 
- 
-<​imgcaption simple_example_diagram |System Schematic Class Diagram>​{{ :​tutorials:​vec:​simpleschematicconnectionsbasic.png |}}</​imgcaption>​ 
- 
-The following XML listing shows the same as xml snippet. 
-<​Code:​xml linenums|>​ 
-<​Specification xmlns:​xsi="​http://​www.w3.org/​2001/​XMLSchema-instance"​ xsi:​type="​ns2:​ConnectionSpecification"​ id="​id_connect_spec_2506">​ 
-            <​Identification>​ConSpec_V..58L..</​Identification>​ 
-            <​ComponentNode id="​id_comp_node_2507">​ 
-                <​Identification>​MX1.1</​Identification>​ 
-                <​ComponentConnector id="​id_component_connector_2509">​ 
-                    <​Identification>​A</​Identification>​ 
-                    <​ComponentPort id="​id_comp_port_2510">​ 
-                        <​Identification>​1</​Identification>​ 
-                    </​ComponentPort>​ 
-                </​ComponentConnector>​ 
-            </​ComponentNode>​ 
-            <​ComponentNode id="​id_comp_node_2513">​ 
-                <​Identification>​MX3.1</​Identification>​ 
-                <​ComponentConnector id="​id_component_connector_2518">​ 
-                    <​Identification>​A</​Identification>​ 
-                    <​ComponentPort id="​id_comp_port_2519">​ 
-                        <​Identification>​1</​Identification>​ 
-                    </​ComponentPort>​ 
-                </​ComponentConnector>​ 
-            </​ComponentNode>​ 
-            <​ComponentNode id="​id_comp_node_2521">​ 
-                <​Identification>​MX3.2</​Identification>​ 
-                <​ComponentConnector id="​id_component_connector_2523">​ 
-                    <​Identification>​A</​Identification>​ 
-                    <​ComponentPort id="​id_comp_port_2524">​ 
-                        <​Identification>​1</​Identification>​ 
-                    </​ComponentPort>​ 
-                </​ComponentConnector>​ 
-            </​ComponentNode>​ 
-            <​ComponentNode id="​id_comp_node_2533">​ 
-                <​Identification>​E1.1</​Identification>​ 
-                <​ComponentConnector id="​id_component_connector_2535">​ 
-                    <​Identification>​A</​Identification>​ 
-                    <​ComponentPort id="​id_comp_port_2538">​ 
-                        <​Identification>​1</​Identification>​ 
-                    </​ComponentPort>​ 
-                </​ComponentConnector>​ 
-            </​ComponentNode>​ 
-            <​Connection id="​id_connection_2784">​ 
-                <​Identification>​V..58L..</​Identification>​ 
-                <​ConnectionEnd id="​id_conn_end_2785">​ 
-                    <​Identification>​MX1.1-A1</​Identification>​ 
-                    <​ConnectedComponentPort>​id_comp_port_2510</​ConnectedComponentPort>​ 
-                </​ConnectionEnd>​ 
-                <​ConnectionEnd id="​id_conn_end_2786">​ 
-                    <​Identification>​MX3.1-A1</​Identification>​ 
-                    <​ConnectedComponentPort>​id_comp_port_2519</​ConnectedComponentPort>​ 
-                </​ConnectionEnd>​ 
-                <​ConnectionEnd id="​id_conn_end_2787">​ 
-                    <​Identification>​MX3.2-A1</​Identification>​ 
-                    <​ConnectedComponentPort>​id_comp_port_2524</​ConnectedComponentPort>​ 
-                </​ConnectionEnd>​ 
-            </​Connection>​ 
-            [...] 
-        </​Specification>​ 
-        </​Code>​ 
- 
-===== Potential Nodes ===== 
-<WRAP group> 
-<WRAP half column> 
-The black dots (circled in red) in the graphical example <imgref nodes> have only a layouting purpose and do not represent a technical design decision (e.g. to place a splice on this spot). The expressed engineering intention is only that the connected pins (all “A1”) have the same potential (are connected in some way). The decision about a technical realization (e.g. splice, multicrimp, single wires) is normally at this point impossible to make, because a technical realization depends on concrete variant combinations and might be even different for different variants (see section Wiring) or is still unnecessary,​ because in a reduced 100% scope there would be just one of the components. As the VEC does not represent graphical layout of documents, but only product describing content of those, these nodes have no representation in VEC. 
-</​WRAP>​ 
- 
-<WRAP half column> 
-<​imgcaption nodes |Simple System Schematic Example>​{{ :​tutorials:​vec:​simple_schematic_connections_plan.png?​400|}}</​imgcaption>​ 
-</​WRAP>​ 
-</​WRAP>​ 
-\\ 
- 
-===== Defining and Working with Partial Systems ===== 
- 
-Sometimes there is the situation that concrete target components are unknown (or not yet defined) or different (topic specific) parts of a system schematic are developed independently as partial systems (e.g. vehicle infrastructure like power, ground or bus systems). In these cases more than one schematic plan exists as you can see in <imgref simple_example>​. There is a reference to a second sheet suggested by the arrow on the very bottom of the illustration. In <imgref advanced_example>​ the same system schematic from above is shown (now displayed in a blue section) and is extended by the red section containing the new component "​M.31" ​ with its pin "​A1"​. 
- 
-<​imgcaption advanced_example |System Schematic Example with two parts>​{{:​tutorials:​vec:​simple_schematic_connections_plan2.png?​|}}</​imgcaption>​ 
- 
-<​imgcaption types |Open Enumeration with OpenLink>​{{ :​tutorials:​vec:​componentnode_types.png?​200|}}</​imgcaption>​ 
- 
-To transfer the changes in this advanced schematic example into the VEC context it is neccessary to know some more background information. To bracket each content of a partial plan in a logical context, more than one [[:​models:​vec_v1_1_3:​classes:​documentversion|DocumentVersion]] with a [[:​models:​vec_v1_1_3:​classes:​connectionspecification|ConnectionSpecification]] each can be used in the same [[:​models:​vec_v1_1_3:​classes:​veccontent|VecContent]]. In this case the [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] for "​M.31"​ can be placed in a second [[:​models:​vec_v1_1_3:​classes:​connectionspecification|ConnectionSpecification]] and can be referenced by a [[:​models:​vec_v1_1_3:​classes:​connectionend|ConnectionEnd]] of a Connection from our first example even if it is not in the same specification. \\ 
-In case of not having the second specification at all though the VEC provides a possibility to model the system schematic. The [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] with its sub elements can easily be placed in the same ConnectionSpecification. To mark it as a not included node the enumeration [[:​models:​vec_v1_1_3:​enums:​componentnodetype|ComponentNodeType]] contains the specific value “OpenLink” (see <imgref types> on the right). 
- 
-<imgref advanced_example_diagram>​ shows the extended diagram with the [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] "​M.31"​. As you can see the [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] is marked with the node type “OpenLink” (red mark) to clarify that this component is NOT part of the system schematic but components from the plan DO HAVE a connection to it.  
- 
-**//​__Caution:​__//​** When merging the definition of these partial systems together into one vehicle system, it is mandatory to resolve these open links and replace them by determined [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] elements. It is also possible to reference the concerning [[:​models:​vec_v1_1_3:​classes:​componentport|ComponentPort]] by a Connection/​ConnectionEnd even though it is not part of the same [[:​models:​vec_v1_1_3:​classes:​documentversion|DocumentVersion]] 
- 
-<​imgcaption advanced_example_diagram |Advanced System Schematic Example>​{{ :​tutorials:​vec:​simple_schematic_connections3.png?​900 |}}</​imgcaption>​ 
- 
-The following listing shows the additional [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] as XML. 
-<​Code:​xml linenums|>​ 
-<​Specification xmlns:​xsi="​http://​www.w3.org/​2001/​XMLSchema-instance"​ xsi:​type="​ns2:​ConnectionSpecification"​ id="​id_connect_spec_2506">​ 
-            <​Identification>​ConSpec_V..58L..</​Identification>​ 
-            [...] 
-            <​ComponentNode id="​id_comp_node_2533">​ 
-                <​Identification>​E1.1</​Identification>​ 
-                <​ComponentConnector id="​id_component_connector_2535">​ 
-                    <​Identification>​A</​Identification>​ 
-                    <​ComponentPort id="​id_comp_port_2538">​ 
-                        <​Identification>​1</​Identification>​ 
-                    </​ComponentPort>​ 
-                </​ComponentConnector>​ 
-            </​ComponentNode>​ 
-            <​ComponentNode id="​id_comp_node_2634">​ 
-                <​Identification>​M.31</​Identification>​ 
-                <​ComponentNodeType>​OpenLink</​ComponentNodeType>​ 
-                <​ComponentConnector id="​id_component_connector_2636">​ 
-                    <​Identification>​A</​Identification>​ 
-                    <​ComponentPort id="​id_comp_port_2639">​ 
-                        <​Identification>​1</​Identification>​ 
-                    </​ComponentPort>​ 
-                </​ComponentConnector>​ 
-            </​ComponentNode>​ 
-            [...] 
-            <​Connection id="​id_connection_2885">​ 
-                <​Identification>​M.31..SYS_055A</​Identification>​ 
-                <​ConnectionEnd id="​id_conn_end_2886">​ 
-                    <​Identification>​E1.1-A1</​Identification>​ 
-                    <​ConnectedComponentPort>​id_comp_port_2538</​ConnectedComponentPort>​ 
-                </​ConnectionEnd>​ 
-                <​ConnectionEnd id="​id_conn_end_2887">​ 
-                    <​Identification>​M.31-A1</​Identification>​ 
-                    <​ConnectedComponentPort>​id_comp_port_2639</​ConnectedComponentPort>​ 
-                </​ConnectionEnd>​ 
-            </​Connection>​ 
-        </​Specification>​ 
-        </​Code>​ 
- 
-{{tag>​tutorials:​vec:​v113 unpublished}} 
- 
-~~DISCUSSION~~ 
- 
  
tutorials/vec/system_schematic_basics.1562578748.txt.gz · Last modified: 2019/07/08 11:39 by 4soft.fehlmann