Pinning

Change History

Id Subject Date
Latest Commit Corrected wrong header indentation. 2023-11-10
KBLFRM-586  Added explanations for PinComponentBehavior and SignalDirections & PinComponentTypes. 2023-11-10

The following section contains examples for the definition of Pinning information in the VEC. This means the specification of the electrical behavior of PinComponents. Make sure you have read the chapter “Pinning Information & Pinning Variance” before.

PinComponentBehaviors

To define the electrical behavior of a PinComponent the PinComponentBehavior is used. It is possible, that a PinComponent has more has multiple behaviors, which are configuration dependent (e.g. software defined pins on an ECU). Therefore, the PinComponentBehavior is a ConfigurableElement. With a PinComponentBehavior various electrical characteristics of the pin can be described. The next sections contain examples for that.

PinComponentType and SignalDirection

Disclaimer: This page or section is currently under review by the community.

The content of this page or section can be subject to change at any time. If you find any issues or if you have any review comments please drop us an issue on the PROSTEP JIRA.

This page or section resolves KBLFRM-586

The figure below illustrates three E/E-components in a power distribution scenario and the logical correlations between them. Please note that the illustration is an excerpt from the master data. Actual relationships would only be established during the use / instantiation e.g. in a wiring. This is taken into account in that the logical relationships are only indicated by dependencies (dashed arrows).

SPDS - Simple Power Distribution System
SPDS - Simple Power Distribution System

Our SPDS (Simple Power Distribution System :winking_face:) consists of the three components, a PowerSource (e.g. a Battery), a Distributor and a Consumer.

The PowerSource on the left side has a PinComponent with pinComponentType='PowerDistribution' and signalDirection='Out', because it distributes power to other components.

The Consumer on the right side has a PinComponent with pinComponentType='PowerSupply' and signalDirection='In', because the component itself is supplied with power over that pin.

The Distributor is software-defined eFuse in the example, it has two PinComponents. One “B1” is used to receive power, for distribution to others, therefore it is defined with pinComponentType='PowerDistribution' and signalDirection='In'. This should not be confused with pinComponentType='PowerSupply', which indicates that the received power is used to supply the component itself with energy. The second pin “B2” is defined with pinComponentType='PowerDistributionLimited' and signalDirection='Out'. This is because the pin is limited by an eFuse. For a conventional limitation (e.g. melting fuse) the fusing would be available via the internal connectivity of the E/E component and the pinComponentType='PowerDistribution' would be used.

Signal Peak Distance and Duration

Signal Peak Distance and Duration
Signal Peak Distance and Duration

This example shows how a digital signal with pulse width and pulse separation can be defined. The PinComponentBehavior of a PinComponent has PinVoltageInformation. The PinVoltageInformation can define multiple PinTiming definitions. For pulsed digital signals, two PinTimings are used. One PinTiming (Duration) describes the pulse width. The other PinTiming (Peak Distance) describes pulse separation.

Load Type Dependant Maximum Current (Relais)

Load Type Dependant Maximum Current for Relais
Load Type Dependant Maximum Current for Relais

Dependant on the load type (inductive, resistive, capacitive) a switching contact of a relais can have different maximum loads.

The diagram shows a PinComponent of type switch that has two PinComponentBehaviors with pinType resistive and inductive. Each PinComponentBehavior has a PinCurrentInformation with type maxCurrent and different current values.

Previous