User Tools

Site Tools


tutorials:vec_v1_4:documentation:3_6_ecus_and_ee_components

Differences

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

Link to this comparison view

tutorials:vec_v1_4:documentation:3_6_ecus_and_ee_components [2016/05/12 14:27] (current)
Line 1: Line 1:
 +~~NOTRANS~~
 +[[..:​start|Index]] - [[3_5_connectors| Previous ]] - [[3_7_pinning | Next ]] 
 +====== 3.6 ECUs and EE Components ======
 +===== Simple EE Component =====
 +{{map> ​ ..:​diagrams:​3_6_1_simple_ee_component.jpg?​696x573 ​ }}
 +  * [[:​models:​vec_v1_1_2:​classes:​slotreference|SlotReference @ 451,​276,​552,​302 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​terminalrole|TerminalRole @ 458,​535,​559,​561 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 87,​276,​194,​322 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 87,​360,​203,​406 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavityreference|CavityReference @ 444,​360,​564,​389 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​pincomponent|PinComponent @ 87,​430,​208,​488 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​eecomponentrole|EEComponentRole @ 437,​17,​562,​75 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​terminalspecification|TerminalSpecification @ 66,​535,​207,​564 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​housingcomponent|HousingComponent @ 52,​115,​209,​161 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingrole|ConnectorHousingRole @ 423,​199,​592,​228 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​pincomponentreference|PinComponentReference @ 423,​437,​592,​466 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​eecomponentspecification|EEComponentSpecification @ 45,​10,​221,​68 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​housingcomponentreference|HousingComponentReference @ 416,​115,​606,​161 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 31,​199,​242,​245 ]]
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body> ​    <​p>​ The diagram illustrates a complete specification and instantiation of a EEComponent<​i>​. </​i>​The master data definition is shown on the left hand side (highlighted in red), the instantiation on the right hand side (highlighted in yellow). ​    </​p> ​     <p> An EE-Component is defined by an <​i>​EEComponentSpecification</​i>​. An EE-Component can have multiple <​i>​HousingComponents</​i>,​ which can be defined more detailed with a <​i>​ConnectorHousingSpecification.</​i>​ These <​i>​HousingComponents</​i>​ have <​i>​PinComponents</​i>​ representing the different electrical pins of an EE-Component. The <​i>​PinComponent</​i>​ can carry specific properties of the Pin (e.g. the Logical Signal). The physical properties of the pin can be defined by an associated <​i>​TerminalSpecification</​i>​ (e.g. the maximum current for the pin). A <​i>​HousingComponent</​i>​ can have multiple pins with different properties sharing the same <​i>​TerminalSpecification</​i>​. ​    </​p> ​     <p> When the EE-Component is used, it must be instantiated. For each subelement of the <​i>​EEComponentSpecification</​i>​ a corresponding element is used for the instantiation. The doubled instantiation of the pin with a <​i>​PinComponentReference</​i>​ and a <​i>​TerminalRole</​i>​ is needed, in order to provide a common interface for other areas of the VEC. For example the Mating defines the connection between the sides of an inliner or between a harness connector and an ECU by using the <​i>​TerminalRole</​i>​. ​     </​p> ​   </​body>​ </​html>​ ===== Switching States Illustration =====
 +{{map> ​ ..:​diagrams:​3_6_2_switching_states_illustration.jpg?​290x165 ​ }}
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body> ​    <​p>​ This is an illustration for an <​i>​EEComponent</​i>​ with <​i>​SwitchingStates</​i>​. It displays a simple switch with two states. The example uses a <​i>​EEComponent</​i>​ with two slots. The first slot has one cavity with one pin component. The second slot contains two cavities with two pin components. The pin in the first slot is connected to the pins in the second slot with switchable connections. ​     </​p> ​   </​body>​ </​html>​ ===== Switching States =====
 +{{map> ​ ..:​diagrams:​3_6_3_switching_states.jpg?​1102x493 ​ }}
 +  * [[:​models:​vec_v1_1_2:​classes:​switchingstate|SwitchingState @ 413,​168,​532,​214 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​switchingstate|SwitchingState @ 546,​168,​665,​214 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​pincomponent|PinComponent @ 696,​413,​818,​459 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 914,​273,​1036,​319 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​pincomponent|PinComponent @ 696,​343,​818,​389 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 914,​343,​1036,​389 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 914,​413,​1036,​459 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​cavity|Cavity @ 132,​336,​259,​386 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​pincomponent|PinComponent @ 129,​406,​256,​456 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​slot|Slot @ 132,​266,​259,​316 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​housingcomponent|HousingComponent @ 118,​133,​275,​179 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​housingcomponent|HousingComponent @ 882,​133,​1051,​179 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​eecomponentspecification|EEComponentSpecification @ 441,​49,​617,​83 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 91,​210,​287,​232 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​internalcomponentconnection|InternalComponentConnection @ 308,​273,​505,​319 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​internalcomponentconnection|InternalComponentConnection @ 545,​273,​751,​319 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 868,​210,​1079,​239 ]]
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body> ​    <​p>​ The figure displays the specification of a <​i>​EEComponent</​i>​ with switchable internal connections (<​i>​SwitchingStates</​i>​). The <​i>​EEComponent</​i>​ is illustrated in the previous diagram. ​    </​p> ​     <p> The input side of the <​i>​EEComponent</​i>​ is highlighted in red and the output side is highlighted in green. The component box has two <​i>​HousingComponents</​i>​ specified by a corresponding <​i>​ConnectorHousingSpecification</​i>​. The input side <​i>​HousingComponents</​i>​ has one slot with slot number “A” containing one cavity with cavity number 1 and one <​i>​PinComponent</​i>​ with identification A.1 referencing the cavity. The output side <​i>​HousingComponent</​i>​ has one slot with slot number B containing two cavities with cavity number 1 and 2. Each cavity is referenced by a corresponding <​i>​PinComponent</​i>​ with identification B.1 respectively B.2.      </​p> ​     <p> The internal connections between the <​i>​PinComponents </​i>​on the input and output side are described by two <​i>​InternalComponentConnections</​i>​. Which <​i>​InternalComponentConnection</​i>​ are available in a defined state is expressed by the two <​i>​SwitchingStates</​i>​ B1 and B2. If the <​i>​EEComponent</​i>​ is in state B1, the <​i>​InternalComponentConnection </​i>​A.1-B.1 is available. If the <​i>​EEComponent</​i>​ is in state B2, the <​i>​InternalComponentConnection </​i>​A.1-B.2 is available. ​    </​p> ​   </​body>​ </​html>​ ===== Component Assignment for Component Boxes =====
 +{{map> ​ ..:​diagrams:​3_6_4_component_assignment_for_component_boxes.jpg?​1192x532 ​ }}
 +  * [[:​models:​vec_v1_1_2:​classes:​couplingpoint|CouplingPoint @ 513,​290,​614,​316 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​housingcomponent|HousingComponent @ 966,​129,​1099,​175 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​housingcomponent|HousingComponent @ 63,​129,​196,​175 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​couplingspecification|CouplingSpecification @ 493,​339,​634,​368 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​eecomponentrole|EEComponentRole @ 380,​45,​530,​81 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingrole|ConnectorHousingRole @ 616,​224,​771,​253 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​fusespecification|FuseSpecification @ 49,​49,​211,​110 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingrole|ConnectorHousingRole @ 371,​224,​540,​253 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​eecomponentspecification|EEComponentSpecification @ 945,​46,​1121,​80 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​housingcomponentreference|HousingComponentReference @ 360,​129,​550,​151 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​housingcomponentreference|HousingComponentReference @ 599,​129,​789,​151 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​compatibilitystatement|CompatibilityStatement @ 465,​388,​662,​434 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 31,​224,​228,​270 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​eecomponentrole|EEComponentRole @ 594,​46,​793,​80 ]]
 +  * [[:​models:​vec_v1_1_2:​classes:​connectorhousingspecification|ConnectorHousingSpecification @ 927,​224,​1138,​270 ]]
 +{{<map}}
 +<​html> ​  <​head> ​    </​head> ​  <​body> ​    <​p>​ The diagram illustrates the most basic assignment of components (e.g.&#​160;​a fuse) to a component box. On the left side of the diagram a <​i>​Component</​i>​ is shown, on the right side a <​i>​ComponentBox. </​i>​The specifications (part master data) are highlighted in blue, the instances are highlighted in green. ​    </​p> ​     <p> Regular <​i>​Components</​i>​ (e.g. Fuses) have a single <​i>​HousingComponent</​i>​ with a <​i>​ConnectorHousingSpecification</​i>​. The <​i>​ConnectorHousingSpecification</​i>​ defines the geometric properties the <​i>​Component. </​i>​The compatibility between to <​i>​ConnectorHousingSpecification</​i>​s is expressed with a <​i>​CompatibilityStatement</​i>​. ​    </​p> ​     <p> <​i>​The assignment of a Component</​i>​ in its slot in a <​i>​ComponentBox</​i>​ for a specific instance is done the standard mechanism in the VEC&#​160;​for the connection of Components, Connectors etc., the <​i>​CouplingPoint</​i>​. In its most basic variant, only the assignment between two <​i>​ConnectorHousingRoles</​i>​ is defined. For more detailed definition see the <​i>​CouplingPoint</​i>​ examples. ​     </​p> ​   </​body>​ </​html> ​
 +
 +----
 +
 +[[..:​start|Index]] - [[3_5_connectors| Previous ]] - [[3_7_pinning | Next ]] 
 +~~DISCUSSION~~
  
tutorials/vec_v1_4/documentation/3_6_ecus_and_ee_components.txt · Last modified: 2016/05/12 14:27 (external edit)