Determination of fuse life in a fuse system
09851393 · 2017-12-26
Assignee
Inventors
- Yue Fan (Ann Arbor, MI, US)
- Salah Chamlal (Novi, MI, US)
- Shital Patel (Shelby Township, MI, US)
- Rashed S. Rabaa (West Bloomfield, MI, US)
- Andrew C. Baughman (Northville, MI, US)
Cpc classification
International classification
Abstract
A fuse system includes a fuse element configured to receive a current. A controller is operatively connected to the fuse element and has a processor and tangible, non-transitory memory on which is recorded instructions for executing a method for determining a remaining fuse life (L.sub.R) of the fuse element. Execution of the instructions by the processor causes the controller to determine a temperature (T) of the fuse element. The fuse system may be part of a vehicle. The controller may be configured to determine if the remaining fuse life is below first and second thresholds. If the remaining fuse life is above the second threshold, a first message may be displayed to a vehicle display. If the remaining fuse life is below the second threshold, the vehicle may be shifted to a predefined alternative operating mode.
Claims
1. A vehicle comprising: at least one battery component configured to store energy, the vehicle being at least partially an electric vehicle; a fuse element operatively connected to the at least one battery component and configured to receive a current; a controller operatively connected to the fuse element and having a processor and tangible, non-transitory memory on which is recorded instructions for executing a method for determining a remaining fuse life of the fuse element; wherein the controller is deactivated at an initial time from a first wake cycle and then activated after a key-off time duration (to) from the initial time, execution of the instructions by the processor causing the controller to: determine at least one temperature (T) of the fuse element, the remaining fuse life being based in part on the at least one temperature (T); obtain a last-known temperature delta of the fuse element, the last-known temperature delta being a last-known temperature difference from the first wake cycle between the fuse element and an ambient temperature (T.sub.A); determine a correction factor based in part on the key-off time duration (t.sub.0) and a predefined constant (τ); obtain a corrected temperature delta (ΔT) as a product of the correction factor and the last-known temperature delta, the at least one temperature (T) being based in part on the corrected temperature delta (ΔT); and control operation of the vehicle based on a magnitude of the remaining fuse life, including limiting the current received by the fuse element if the remaining fuse life is below a second threshold.
2. The vehicle of claim 1, wherein the fuse element defines a resistance (R) and a heat capacity (C.sub.P), and wherein said determining at least one temperature (T) of the fuse element includes: determining the current (I) received by the fuse element; and converting the current (I) to the temperature (T), based at least partially on the resistance (R) of the fuse element, a heat transfer coefficient (k), the corrected temperature delta (ΔT) and the heat capacity (C.sub.P) of the fuse element.
3. The vehicle of claim 1, further comprising: one or more temperature sensors operatively connected to respective zones of the fuse element and configured to provide respective temperature readings for the respective zones; wherein said determining at least one temperature (T) of the fuse element includes: obtaining the respective temperature readings from the one or more temperature sensors; obtaining the temperature (T) of the fuse element as a weighted average of the respective temperature readings.
4. The vehicle of claim 1, wherein the correction factor (CF) is defined as the exponential of the negative of the key-off time duration (t.sub.0) divided by a predefined constant (τ) (CF=e.sup.(−t0/τ).
5. The vehicle of claim 1, wherein the controller is configured to convert the at least one temperature (T) of the fuse element to a strain value (S).
6. The vehicle of claim 5, wherein the controller is configured to: convert the strain value (S) to a used fuse life (U); and convert the used fuse life (U) to the remaining fuse life (L).
7. The vehicle of claim 1, further comprising a vehicle display and wherein execution of the instructions by the processor further causes the controller to: determine if the remaining fuse life is below a first threshold; if the remaining fuse life is below the first threshold, determine if the remaining fuse life is below the second threshold, the second threshold being less than the first threshold; and if the remaining fuse life is above the second threshold, display a first message on the display.
8. The vehicle of claim 7, wherein the first threshold is 20% life remaining and the second threshold is 5% life remaining.
9. A method for determining a remaining fuse life for a fuse element in a vehicle having a controller, the vehicle being at least partially an electric vehicle, the method comprising: obtaining a current (I) received by the fuse element via a current-measuring device; determining at least one temperature (T) of the fuse element based at least partially on the current (I), via the controller, the remaining fuse life being based in part on the at least one temperature (T); wherein the controller is deactivated at an initial time from a first wake cycle and then activated after a key-off time duration (t.sub.0) from the initial time; obtaining a last-known temperature delta of the fuse element, the last-known temperature delta being a last-known temperature difference from the first wake cycle between the fuse element and an ambient temperature (T.sub.A); determining a correction factor based in part on the key-off time duration (t.sub.0) and a predefined constant (τ); obtaining a corrected temperature delta (ΔT) as a product of the correction factor and the last-known temperature delta, the at least one temperature (T) being based in part on the corrected temperature delta (ΔT); and controlling operation of the vehicle based on a magnitude of the remaining fuse life, including limiting the current received by the fuse element if the remaining fuse life is below a second threshold.
10. The method of claim 9, wherein the vehicle includes a display and further comprising: determining if the remaining fuse life is below a first threshold; if the remaining fuse life is below the first threshold, determining if the remaining fuse life is below the second threshold, via a controller, the second threshold being less than the first threshold.
11. The method of claim 9, further comprising converting, via the controller: the temperature (T) of the fuse element to a strain value (S); the strain value (S) to a used fuse life (U); and the used fuse life (U) to the remaining fuse life.
12. The method of claim 9, wherein said determining at least one temperature (T) of the fuse element includes: determining the at least one temperature (T) based in part on the current (I) received by the fuse element over a time (t), a resistance (R) of the fuse element, a heat transfer coefficient (k), the corrected temperature delta (ΔT) and a heat capacity (C.sub.P) of the fuse element such that:
T(t)=∫.sub.0.sup.t(I.sup.2(t)*R−(k*ΔT)/C.sub.P)dt.
13. The vehicle of claim 1, wherein the controller is configured to: determine the at least one temperature (T) of the fuse element based in part on the current (I) received by the fuse element over a time (t), a resistance (R) of the fuse element, a heat transfer coefficient (k), the corrected temperature delta (ΔT) and a heat capacity (C.sub.P) of the fuse element such that:
T(t)=∫.sub.0.sup.t(I.sup.2(t)*R−(k*ΔT)/C.sub.P)dt.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
DETAILED DESCRIPTION
(5) Referring to the Figures, wherein like reference numbers refer to the same or similar components throughout the several views,
(6) Referring to
(7) Referring to
(8) Referring to
(9) The fuse element 14 may include one or more zones, each with a respective temperature sensor. In the embodiment shown in
(10) Referring now to
(11) Referring to
(12) If the controller 30 is not initializing, the method 100 proceeds to step 104, as indicated by line 103. In step 104, the controller 30 is configured to determine the temperature (T) of the fuse element. Step 104 may be accomplished by sub-step 105 alone, sub-step 106 alone or a combination of sub-steps 105 and 106.
(13) Sub-step 105 includes determining the current (I) received by the fuse element 14 via the current-measuring device and then converting the current (I) to the temperature (T). The current (I) is converted to the temperature (T) based at least partially on a resistance (R) and heat capacity (C.sub.P) of the fuse element 14, a last-known temperature (T.sub.L), a heat transfer coefficient k and an ambient temperature (T.sub.A). In one embodiment, the temperature (T) is defined as:
T(t)=∫.sub.0.sup.t(I.sup.2(t)*R−k(T.sub.L−T.sub.A))dt/C.sub.P.
(14) Here, k represents a heat transfer coefficient for calculating heat lost to the ambient temperature. The heat transfer coefficient k may be generated for a particular system using calculations or a lookup table. In one example, the heat transfer coefficient k is assumed to be a constant and calculated based on the vertical and horizontal surface area of the fuse element 14, the general shape of the housing (not shown) that the fuse element 14 resides in, the surface temperature of the fuse element 14 and other factors. The fuse element 14 may be broken down into multiple surfaces each having its own surface temperature and heat transfer coefficient. In another example, the heat transfer coefficient k is assumed to vary based on the degree of temperature difference between the surface temperature of the fuse element 14 and ambient temperature (T.sub.A). In this case, the heat transfer coefficient k may be in the form of a lookup table or in the form of an equation. The method 100 may include multiple heat transfer coefficients in the temperature approximation, such as a heat transfer coefficient that is applied to the fuse body temperature instead of directly on the fuse element 14. Additional coefficients may be applied directly to the fuse element 14 in order to approximate heat flowing from the elements into the material that is used to fill the void between the elements and into the fuse body/copper cables (not shown).
(15) Referring to
(16) The controller 30 may obtain repeat step 104 to obtain multiple values of the temperature and use a weighted value (obtained with respective weighting factors) of the temperature (T) in step 108. In one example, the controller 30 repeats step 104 twice and uses the average value of the temperature (T=0.5 T.sub.1+0.5 T.sub.2) in step 108, providing a more robust determination. In step 108 of
(17) In step 110 of
(18)
(19) The used fuse life (U) at time (t.sub.n) may be defined as the absolute value of the difference in inverse cycles to failure values at times (t.sub.n) and (t.sub.n-1) (illustrated in the example below):
U(t.sub.n)=|1/C(t.sub.n)−1/C(t.sub.n-1)|.
(20) In step 112 of
L(t.sub.n)=L(t.sub.n-1)−U(t.sub.n).
(21) A numerical non-limiting example based on
U(t.sub.1)=|1/C(10% strain)|=(1/(200 cycles to failure)=0.5%.
L(t.sub.1)=L(t.sub.0)−U(t.sub.1)=100%−0.5%=99.5%
(22) The used fuse life and remaining fuse life at time t.sub.2 may be calculated as follows:
U(t.sub.2)=|1/C(5% strain)−1/C(10% strain)|=|1/(500 cycles to failure)−1/(200 cycles to failure)|=10.2%−0.5%)|=0.3%.
L(t.sub.2)=L(t.sub.1)−U(t.sub.2)=99.5%−0.3%=99.2%
(23) The used fuse life and remaining fuse life at time t.sub.3 may be calculated as follows:
U(t.sub.3)=|1/C(15% strain)−1/C(5% strain)|=|1/(100 cycles to failure)−1/(500 cycles to failure)|=|1%−0.2%)|=0.8%.
L(t.sub.3)=L(t.sub.2)−U(t.sub.3)=99.2%−0.8%=98.4%.
(24) In step 114, the controller 30 is configured to determine if the remaining fuse life is below a first threshold (L<X). In one example, the first threshold is 20% life remaining. If the remaining fuse life (L) is below the first threshold, the method 100 proceeds to step 116. If the remaining fuse life (L) is above the first threshold, the method 100 may loop back to step 104.
(25) In step 116 of
(26) If the remaining fuse life is below the second threshold, method 100 proceeds to step 120 in which the controller 30 is configured to shift to a predefined alternative operating mode (indicated as “A” in
(27) The remaining fuse life (L) may be converted to a mileage counter that is specific to a particular vehicle/driver, e.g miles remaining fuse life (M). For example, if 50% remaining fuse life (L=50%) occurred for a first vehicle/driver at an odometer reading of 10,000 miles, this would indicate that the first vehicle/driver A had 10,000 miles left in remaining fuse life (M=10,000 miles). If 50% remaining fuse life (L=50%) occurred for a second vehicle/driver at an odometer reading of 20,000 miles, this would indicate that the second vehicle/driver had 20,000 miles left in remaining fuse life (M=20,000 miles).
(28) Referring back to step 102, if the controller 30 is initializing, the method 100 may proceed to step 122, as indicated by line 121. In step 122 of
(29) In step 124 of
(30) The corrected temperature delta (ΔT) of the fuse element 14 is defined as a product of the last-known temperature delta (ΔT.sup.1) of the fuse element 14 multiplied by the correction factor (CF). The correction factor (CF) is based at least partially on the key-off time duration (t.sub.0) and a predefined constant (τ). In the embodiment shown, the correction factor (CF) is defined as the exponential of the negative of the key-off time duration (t.sub.o) divided by a predefined constant (τ) [CF=e.sup.(−t0/τ)], where e is Euler's number. Thus the corrected temperature delta (ΔT) may be defined as (where T.sub.L.sup.1 is the uncorrected last-known temperature and T.sub.A.sup.1 is the uncorrected ambient temperature):
(ΔT)=(ΔT.sup.1)*CF=(T.sub.L.sup.1−T.sub.A.sup.1)*e.sup.(−t0/τ).
(31) The time constant to may be calculated by measuring the temperature decay of the fuse element 14 after key-off and fitting the function [e.sup.(−t0/τ)] to the measured results. In another example, the time constant to is calculated using the thermal capacity, thermal resistivity, surface area, and heat transfer coefficient to calculate an approximate temperature in lieu of physical temperature measurements. Alternatively, the time constant to may be calculated by employing thermal and/or computational fluid dynamics 2D/3D simulations in lieu of physical temperature measurements.
(32) As noted above, the controller 30 of
(33) A computer-readable medium (also referred to as a processor-readable medium) includes any non-transitory (e.g., tangible) medium that participates in providing data (e.g., instructions) that may be read by a computer (e.g., by a processor of a computer). Such a medium may take many forms, including, but not limited to, non-volatile media and volatile media. Non-volatile media may include, for example, optical or magnetic disks and other persistent memory. Volatile media may include, for example, dynamic random access memory (DRAM), which may constitute a main memory. Such instructions may be transmitted by one or more transmission media, including coaxial cables, copper wire and fiber optics, including the wires that comprise a system bus coupled to a processor of a computer. Some forms of computer-readable media include, for example, a floppy disk, a flexible disk, hard disk, magnetic tape, any other magnetic medium, a CD-ROM, DVD, any other optical medium, punch cards, paper tape, any other physical medium with patterns of holes, a RAM, a PROM, an EPROM, a FLASH-EEPROM, any other memory chip or cartridge, or any other medium from which a computer can read.
(34) Look-up tables, databases, data repositories or other data stores described herein may include various kinds of mechanisms for storing, accessing, and retrieving various kinds of data, including a hierarchical database, a set of files in a file system, an application database in a proprietary format, a relational database management system (RDBMS), etc. Each such data store may be included within a computing device employing a computer operating system such as one of those mentioned above, and may be accessed via a network in any one or more of a variety of manners. A file system may be accessible from a computer operating system, and may include files stored in various formats. An RDBMS may employ the Structured Query Language (SQL) in addition to a language for creating, storing, editing, and executing stored procedures, such as the PL/SQL language mentioned above.
(35) The detailed description and the drawings or figures are supportive and descriptive of the disclosure, but the scope of the disclosure is defined solely by the claims. While some of the best modes and other embodiments for carrying out the claimed disclosure have been described in detail, various alternative designs and embodiments exist for practicing the disclosure defined in the appended claims. Furthermore, the embodiments shown in the drawings or the characteristics of various embodiments mentioned in the present description are not necessarily to be understood as embodiments independent of each other. Rather, it is possible that each of the characteristics described in one of the examples of an embodiment can be combined with one or a plurality of other desired characteristics from other embodiments, resulting in other embodiments not described in words or by reference to the drawings. Accordingly, such other embodiments fall within the framework of the scope of the appended claims.