Method, System and Software for Selecting an E/E Arrangement
20220129599 ยท 2022-04-28
Inventors
- Frank Gronau (Dublin, IE)
- Detlef Boll (Dublin, IE)
- Hendrick Poth (Dublin, IE)
- Kurdiya Atalan (Dublin, IE)
Cpc classification
G06F2119/02
PHYSICS
International classification
Abstract
Method and system for selecting an E/E arrangement from a plurality of E/E arrangement variants. An input block receives wiring and component data for a plurality of E/E arrangement variants. For each E/E arrangement variant, a calculation block generates a first data record for a first current path starting with a first wire from a starting component and conducting through one or more intervening components to an end point. An output block generates a first data log of the sequence of wires and intervening components along the first current path and any alternate current paths stemming from the intervening components. The output block further calculates a failure probability value for each E/E arrangement and selects the E/E arrangement from the plurality of E/E arrangement variants based on, in part, their calculated failure probability values.
Claims
1. A method comprising: A) receiving component data for components used in electrical/electronic (E/E) arrangement variants; B) receiving wiring data for each of the E/E arrangement variants; C) selecting one of the E/E arrangement variants as a first E/E arrangement; D) selecting a starting component in the first E/E arrangement; E) identifying one or more terminals of the starting component using the component data; F) identifying one or more wires connected to the one or more terminals using the wiring data; G) generating a first data record for a first current path starting with a first wire and conducting through one or more intervening components to an end point, wherein the first current path through each intervening component is identified based on identifying an output terminal for the respective component using the component data; H) generating a first data log of a sequence of wires and intervening components along the first current path, starting with the starting component; I) recursively interrogating the wiring data and the component data for each intervening component along the first current path in reverse order and updating the first data record to include one or more alternate first current paths starting with the respective intervening component and conducting forward through one or more intervening components to the end point or an alternate end point; J) updating the first data log to record the sequences of wires and intervening components along each identified alternate first current path; K) repeating steps G to J for any subsequent current paths starting with a subsequent wire connected to a terminal of the starting component; L) calculating a failure probability value for the first E/E arrangement based on a combination of reference failure values for the starting component and intervening components in the one or more current paths of the starting component; M) repeating steps C to L for each of the further E/E arrangement variants; and N) selecting an E/E arrangement from the E/E arrangement variants based on, at least in part, the respective failure probability values.
2. The method of claim 1, wherein: step L comprises generating a logical fault tree analysis structure by associating potential failure events within the E/E arrangement; and the failure probability value is calculated based on combining the reference failure values according to the logical fault tree analysis structure.
3. The method of claim 1, wherein the failure probability value is a failure in time value.
4. The method of claim 1, wherein step N of selecting the E/E arrangement is further based on a weighted cost value for each of the plurality of E/E arrangement variants.
5. The method of claim 1, wherein the wiring data comprises at least one of: circuit data for providing information regarding connections of components within circuits; or wiring harness data for providing information regarding connections of components through a wiring harness.
6. The method of claim 1, wherein the component data comprises specification data for providing information regarding internal connections and terminals of the components.
7. The method of claim 2, further comprising the step of generating a fault tree based on the logical fault tree analysis structure.
8. The method of claim 1, wherein step D of selecting the starting component comprises retrieving a list of potential starting components and identifying the starting component within the E/E arrangement according to the list of potential starting components.
9. The method of claim 1, further comprising the step of repeating steps D to L for a second or subsequent starting component.
10. The method of claim 1, wherein the end point is one of a ground or a power source.
11. A non-transitory computer readable medium comprising instructions which, when executed by a processor, perform the steps of: A) receiving component data for components used in electrical/electronic (E/E) arrangement variants; B) receiving wiring data for each of the E/E arrangement variants; C) selecting one of the E/E arrangement variants as a first E/E arrangement; D) selecting a starting component in the first E/E arrangement; E) identifying one or more terminals of the starting component using the component data; F) identifying one or more wires connected to the one or more terminals using the wiring data; G) generating a first data record for a first current path starting with a first wire and conducting through one or more intervening components to an end point, wherein the first current path through each intervening component is identified based on identifying an output terminal for the respective component using the component data; H) generating a first data log of a sequence of wires and intervening components along the first current path, starting with the starting component; I) recursively interrogating the wiring data and the component data for each intervening component along the first current path in reverse order and updating the first data record to include one or more alternate first current paths starting with the respective intervening component and conducting forward through one or more intervening components to the end point or an alternate end point; J) updating the first data log to record the sequences of wires and intervening components along each identified alternate first current path; K) repeating steps G to J for any subsequent current paths starting with a subsequent wire connected to a terminal of the starting component; L) calculating a failure probability value for the first E/E arrangement based on a combination of reference failure values for the starting component and intervening components in the one or more current paths of the starting component; M) repeating steps C to L for each of the further E/E arrangement variants; and N) selecting an E/E arrangement from the E/E arrangement variants based on, at least in part, the respective failure probability values.
12. The non-transitory computer readable medium of claim 11, wherein: step L comprises generating a logical fault tree analysis structure by associating potential failure events within the E/E arrangement; and the failure probability value is calculated based on combining the reference failure values according to the logical fault tree analysis structure.
13. The non-transitory computer readable medium according of claim 12, further comprising instructions which, when executed by the processor, perform the step of generating a fault tree based on the logical fault tree analysis structure.
14. The non-transitory computer readable medium of claim 11, wherein the failure probability value is a failure in time value.
15. The non-transitory computer readable medium of claim 11, wherein step N of selecting the E/E arrangement is further based on a weighted cost value for each of the plurality of E/E arrangement variants.
16. The non-transitory computer readable medium of claim 11, wherein the wiring data comprises at least one of: circuit data for providing information regarding connections of components within circuits; or wiring harness data for providing information regarding connections of components through a wiring harness.
17. The non-transitory computer readable medium of claim 11, wherein the component data comprises specification data for providing information regarding internal connections and terminals of the components.
18. The non-transitory computer readable medium of claim 11, wherein step D of selecting the starting component comprises retrieving a list of potential starting components and identifying the starting component within the E/E arrangement according to the list of potential starting components.
19. A system comprising: an input block configured to receive component data for components used in electrical/electronic (E/E) arrangement variants and receive wiring data for each of the E/E arrangement variants; a selecting block configured to select each E/E arrangement variant and select a starting component in each E/E arrangement variant; a calculation block configured to: identify one or more terminals of each starting component using the component data; identify one or more wires connected to the one or more respective terminals using the wiring data; generate a first data record for a first current path starting with a first wire and conducting through one or more intervening components to an end point, wherein the first current path through each intervening component is identified based on identifying an output terminal for the respective component using the component data; recursively interrogate the wiring data and the component data for each intervening component along each first current path in reverse order and update each first data record to include one or more alternate first current paths starting with the respective intervening component and conducting forward through one or more intervening components to the end point or an alternate end point; and generate data logs and recursively interrogate the wiring data and the component data for any subsequent current paths starting with a subsequent wire connected to a terminal of the respective starting component; and an output block configured to: generate first data logs of the sequence of wires and intervening components along each first current path, starting with the starting component; update each first data log to record the sequences of wires and intervening components along each identified alternate first current path; calculate, using a failure probability determination module of the output block, a failure probability value for each E/E arrangement based on a combination of reference failure values for the respective starting component and intervening components in the one or more current paths of the respective starting component; and select an E/E arrangement from the E/E arrangement variants based on, at least in part, the respective failure probability values.
20. The system of claim 14, wherein the output block is further configured to generate a logical fault tree analysis structure by associating potential failure events within the E/E arrangement, wherein the failure probability value is calculated based on combining the reference failure values according to the logical fault tree analysis structure.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Illustrative embodiments will now be described with reference to the accompanying drawing in which:
[0029]
[0030]
[0031]
[0032]
DETAILED DESCRIPTION
[0033] An illustrative embodiment of a software system for selecting an E/E arrangement for a vehicle E/E architecture is described below. The software and method are described in relation to an example electrical/electronic arrangement, in this case being the vehicle's electrical power steering architecture. However, it will be understood that the invention may be applied to other vehicle E/E architectures and E/E arrangements within vehicle E/E architectures.
[0034] It will be understood that different E/E arrangement variants will perform analogous functions but may include different components or have their components connected in different ways. For instance, in one variant, a particular component may be connected in one current path, whereas in another variant, the same component may be connected in a different current path.
[0035] The system and method for calculating a failure probably value, in this embodiment a failure-in-time value, for a single E/E arrangement variant will firstly be described. The process is then repeated for other arrangement variants. This thereby allows the failure probably values of different variants to be compared and the system may select an E/E arrangement based on the variant with the lowest failure probability.
[0036] In this connection,
[0037] In this embodiment, the power steering architecture 1 is developed in PREEvision and includes data representing the wiring 7 between components and specification data for the components themselves.
[0038] The wiring data includes data representing both connections through the wiring harness and circuit board connections, albeit that these would be visualised in different layers within PREEvision. For example, whilst two components may appear adjacent in the circuit diagram, they may be separated by meters of wiring harness and be routed through various terminal connectors and distribution blocks.
[0039] The component data includes data representing the terminal connections for that component, as well as information regarding switchable connections between different terminals. That is, some components may have two terminals, which may be represented as an input and an output. However, other components may have three or more terminals, for instance to provide alternative outputs when in certain switching configurations. Again, aspects of this component information may be visualised in different layers within PREEvision.
[0040]
[0041] The input block 14 includes a component selection section 14 for selecting a starting component. The component selection section 14 presents the user interface on the computer display within the PREEvision environment for a user to make selections and set parameters for the process. In this embodiment, the component selection section 14 automatically selects a starting component from a list of potential starting components. For example, the system 10 may select components in turn from a list of components fitting a particular classification, such as ECUs. These components may also be ranked based on importance, with the highest ranked component within the current E/E arrangement being interrogated first. In other embodiments, the user may manually select a starting component.
[0042] The input block 14 further includes an end point designation section 15. In this embodiment, all grounding terminals and battery terminals are designated as end points by default. The system may also allow a user to manually select a specific point in the architecture as a designated end point to allow assessment between two selected points.
[0043] The input block 14 further receives wiring and component data from the PREEvision model through a wiring data section 16 and component data section 17, respectively. The wiring data section 16 and component data section 17 access the wiring and component data from the computer memory.
[0044] Based on the output of the calculation block 12, the output block 13 generates one or more output records 18 which include current path entries 19, as is described in further detail below.
[0045] The method employed when the software representing system 10 is executed will now be described with reference to
[0046] The calculation block 12 identifies the terminals 6 of the ECU 5 using the component data. The ECU's first terminal 6 connected to a wire 7 is identified using the wiring data, and a first temporary data record is generated in the computer memory in respect of a first current path starting with the ECU's first terminal 6.
[0047] The calculation block 12 then tracks the wire 7 connected to the first terminal 6 to the inliner 4. The inliner 6 only has two terminals and therefore the output terminal 6 is easily identified by the calculation block 12 to allow the tracking to progress to the next component, which is fuse relay 3. In this instance, the calculation block 12 determines from the component data that the fuse relay 3 includes a plurality of terminals, with two being output terminals relevant to the particular input terminal connected to the inliner 4. The calculation block 12 selects the first output terminal 6a, logs this in the first temporary data record, and continues to the battery 8, which is a designated end point. As such, a first current path 21 is identified in the first temporary data record, starting with the ECU 5 and continuing through the inliner 4, the fuse relay 3 to the battery 8, as shown in
[0048] The output block 13 then generates in the computer memory a first data log entry 19a of the sequence of wires 7 and components 5, 4, 3 along the first current path 21. For each, wire 7 and component 5, 4, 3 logged, specification information is recorded. For example, for wires 7 which are embodied in a physical wiring harness, the harness identifier and branch designation is logged, together with any associated terminal connector information. Equally, in the case of components, the component identifier and terminal information is logged.
[0049] Once the first data log entry 19a for the first current path has been completed, the calculation block 12 then interrogates the wiring and component data for each intervening component 4, 3 along the first current path 21 in reverse order. As such, the fuse relay is 3 is interrogated first to identify any alternate current paths. In this example, the second output terminal 6b connected by a wire 7 is identified, as shown in
[0050] Once the second current path 22 is identified, the output block 13 updates the first output record 18 to record a second data log entry 19b listing the sequence of wires and intervening components forward along the second current path 22, in line with the information recorded in respect of the first current path 21.
[0051] The calculation block 12 then recursively repeats the above process for the other wired terminals 6 of the ECU 5 to generate log entries 19 in the computer memory for further current paths associated with the selected component. In this example, six further current paths are identified, as shown in
[0052] The output block 13 outputs the one or more output records in a data file stored in the computer memory which thereby provides a listing of all the current paths associated with a particular selected component, as well as the sequence of intervening components along each current path until its respective end point. A fault tree for assessing the failure probability of components and wiring systems may then be generated from the stored data file. For example, in the architecture shown in
[0053] Furthermore, in another example, the output record may indicate that the first, second and sixth current paths contain wiring which is embodied in the same section of wiring harness. As such, a short-circuiting issue in the associated wiring harness may simultaneously cause faults in the ECU terminals associated with the first and sixth current paths.
[0054] Accordingly, with the above, the output block 13 generates a logical fault tree analysis structure which associates potential failure events within the E/E arrangement to other events.
[0055] The output block 13 further includes a failure probability determination module 20a which calculates a failure probability value for the respective E/E arrangement based on combining the reference failure values according to the logical fault tree analysis structure. That is, the reference failure values for each starting component and the intervening components in the one or more current paths of the respective starting component are combined, considering how these parts are connected and associated. The failure probability determination module 20a then updates the data file to include the failure probability value for each arrangement in the output records. The above process is repeated for each of the further E/E arrangement variants so that a data file is created for each E/E arrangement variants indicating the failure probability associated with each arrangement design.
[0056] The output block 13 further includes a selecting module 20b that selects the E/E arrangement from the plurality of E/E arrangement variants based on their calculated failure probability values. That is, in this embodiment, the arrangement with the lowest failure probability is selected. However, in other embodiments, the output block may also apply other weightings, such as the cost of each arrangements, thereby allowing optimisation of cost and reliability.
[0057] The selected E/E arrangement is then notified to the user, for instance, by outputting the result graphically on a display, thereby allowing the E/E arrangement to be adopted for manufacture. This provides for improved E/E arrangements and architectures.
[0058] In embodiments, the fault tree analysis may also be used to provide information for subsequent fault diagnostics. For example, if an arrangement were to be adopted where the first, second and sixth current paths contain wiring which is embodied in the same section of wiring harness, this information may allow failure detection systems to be configured to respond to the detection of simultaneous faults associated with these. For example, even if a fault has not been detected in the second current path 22, and indicator of issues in both the first and sixth current paths may prompt pre-emptive maintenance repairs. In this way, faults in less critical current paths may be used to identify a high failure probability in critical components on other current paths which are only associated by virtue of their common physical location within the wiring harness assembly.
[0059] In this connection, embodiments may further include a fault tree generator for generating a graphical fault tree based on the output data file. The fault tree generator may display the generated fault tree on the computer display or output the graphic in a printable document.
[0060] It will be understood that the illustrative example E/E architecture above has been significantly simplified. In practice, vehicle E/E architectures will often include thousands of components and include wiring harnesses with tens of branches and terminal connectors. In this context, the above system nevertheless allows relationships between components and wiring to be identified across multiple levels within the PREEvision environment. In turn, this allows for the assessment of failure probability of different E/E arrangements arising from features of their power distribution paths, encompassing awareness of components along that path, as well as the physical and geometric relationships between components, component terminals and wiring sections. In turn, this allows E/E arrangements to be adopted, thereby provides for the development of safer E/E architectures.
[0061] It will be understood that the embodiment illustrated above show applications only for the purposes of illustration. In practice, embodiments may be applied to many different configurations, the detail of which being straightforward for those skilled in the art to implement.