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/15 18:14]
4soft.fehlmann
— (current)
Line 1: Line 1:
-{{indexmenu_n>​1000}} 
-~~NOTRANS~~ 
-<​(wip)>​ 
-====== System Schematic Basics ====== 
-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 electrological level without physical realization details. In many companies the system schematic is specific for an individual system and not an individual vehicle variant.\\ ​ 
-The <imgref simple_example>​ below shows an example of such a system schematic with four components (MX1.1, MX3.1, MX3.2 and E1.1), which are connected to each other in some way. On the connection lines the potential names can be found. Furthermore the component E1.1 is connected to additional elements on another sheet / in another system, which is suggested by the arrow on the very bottom. This is explained in more details in the section [[#partial systems|Partial Systems]]. ​ 
- 
-<​imgcaption simple_example |Simple System Schematic Example>​{{:​tutorials:​vec:​basic_schematic.png?​|}}</​imgcaption> ​ 
- 
-To represent a system schematic in the VEC the [[:​models:​vec_v1_1_3:​classes:​connectionspecification|ConnectionSpecification]] and its subelements are used. E/​E-Components (in some ECAD Systems called Block) are represented by [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNodes]]. 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. <imgref simple_example_diagram>​ contains the representation as VEC classes of the system schematic shown in <imgref simple_example>​. The [[:​models:​vec_v1_1_3:​classes:​componentport|ComponentPort (Pins)]] of a [[:​models:​vec_v1_1_3:​classes:​componentnode|ComponentNode]] are grouped into Connectors / Slots with the help of [[:​models:​vec_v1_1_3:​classes:​componentconnector|ComponentConnectors]]. In <imgref simple_example>​ the connectors are only represented implicitly by the prefix "​A"​ to the Pin-Number. \\ 
-Even if the system schematic illustration only shows pins which are connected to other pins (of other components),​ the VEC representation of the component (ComponentNode) is explicitly allowed to contain [[:​models:​vec_v1_1_3:​classes:​componentport|ComponentPorts]] for unused pins. For example a component with 5 pins where just pin no. 1 and 5 are connected in some way may contain ComponentPorts for the pins 2 - 4. This underlines that these pins DO physicaly exists. There is no need of a reference from a Connection to one of the ComponentPorts via a ConnectionEnd. 
- 
-<​imgcaption simple_example_diagram |System Schematic Class Diagram>​{{ :​tutorials:​vec:​simpleschematicconnectionsbasic.png |}}</​imgcaption>​ 
- 
-The following XML listing contains the component nodes and connection from the example above. 
-<​Code:​xml linenums|>​ 
-<​Specification xsi:​type="​vec:​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> 
-As mentioned before, the level of abstraction of the system schematic in the VEC (represented by the [[:​models:​vec_v1_1_3:​classes:​connectionspecification|ConnectionSpecification]]) contains only the electrological design and no physical design of the wiring harness. Therefore, have the black dots (circled in red) in the graphical example <imgref nodes> 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 two of the three 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>​ 
-\\ 
- 
-===== 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.1563207286.txt.gz · Last modified: 2019/07/15 18:14 by 4soft.fehlmann