OVER-TEMPERATURE PROTECTION CIRCUIT
20200343885 ยท 2020-10-29
Inventors
Cpc classification
H02H6/00
ELECTRICITY
International classification
Abstract
An over-temperature protection circuit is described. The circuit comprises an input for sensing a voltage across a transistor, a voltage-to-current converter configured to generate a current in dependence upon the voltage, an accumulator storing a value indicative of power dissipated by the transistor and which depends on the current; and a comparator configured to determine whether the value exceeds a threshold value and, in dependence on the value exceeding the threshold value, to generate a signal to cause the transistor to be switched off.
Claims
1. An over-temperature protection circuit comprising: an input for sensing a voltage across a transistor; an accumulator for storing a value indicative of power dissipated by the transistor and which depends on the voltage; and a comparator configured to determine whether the value exceeds a threshold value and, in dependence on the value exceeding the threshold value, to generate a signal for signalling that the transistor is be switched off.
2. The circuit of claim 1, further comprising: a voltage-to-current converter configured to generate a current in dependence upon the voltage, wherein the value indicative of the power dissipated by the transistor depends on the current.
3. The circuit of claim 1, further comprising: a current mirror.
4. The circuit of claim 1, wherein the accumulator comprises: a capacitor.
5. The circuit of claim 1, wherein the accumulator comprises: an operational amplifier.
6. The circuit of claim 1, comprising: a path arranged between the input and a reference level, the path comprising a resistor.
7. The circuit of claim 6, wherein the resistor has a negative temperature coefficient.
8. The circuit of claim 1, wherein the path further comprises: a voltage regulator.
9. The circuit of claim 7, wherein the voltage regulator comprises: a Zener diode.
10. The circuit of claim 1 when dependent on claim 2, wherein the path further comprises: a current source for selectively controlling the value.
11. The circuit of claim 1, wherein the comparator comprises at least one Schmitt trigger.
12. The circuit of claim 1, further comprising: an analogue-to-digital converter configured to decimate the voltage and output a digitised voltage; wherein the comparator comprises a counter configured receive a signal dependent on the digitised voltage.
13. The circuit of claim 12, further comprising: a clock arranged to provide a clock signal; and a multiplier, wherein the multiplier is configured to multiply the clock signal by the digitised voltage to provide a voltage-controlled, frequency-multiplied clock signal to the counter.
14. The circuit of claim 12, further comprising: first and second switches arranged to control accumulation and reduction of the counter.
15. The circuit of claim 1, further comprising: a gate configured to receive a receive an output from the from the comparator and an output from an over-temperature detection circuit and to output a control signal to cause the transistor to be switched off.
16. An integrated circuit comprising the circuit of claim 1.
17. The integrated circuit of claim 16 further comprising: control logic; and a pre-driver for controlling a driver for controlling switching of the transistor.
18. The integrated circuit of claim 16, further comprising: a driver comprising the transistor.
19. A system comprising: the integrated circuit of claim 16; and a load connected to a driver or the driver.
20. The system of claim 19, wherein the load is a motor.
21. The system of claim 20, wherein the load is a valve.
22. The system of claim 10, further comprising: a controller in communication with the integrated circuit.
23. A motor vehicle comprising: the circuit of claim 1.
24. A method of over-temperature protection, the method comprising: sensing a voltage across a transistor; storing a value indicative of power dissipated by the transistor and which depends on the voltage; and determining whether the value exceeds a threshold value and, in dependence on the value exceeding the threshold value, generating a signal for signalling that the transistor is be switched off.
25. The method of claim 24, further comprising: generating a current in dependence upon the voltage.
26. A hardware circuit configured to perform the method of claim 24.
27. A non-transitory computer program producing storing a computer program which, when executed by a computing device causes the computing device to perform the method of claim 24.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0028] Certain embodiments of the present invention will now be described, by way of example, with reference to the accompanying drawings, in which:
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
DETAILED DESCRIPTION OF CERTAIN EMBODIMENTS
[0040] Referring to
[0041] The system 1 includes a controller 3, such as a microcontroller, and a load switch integrated circuit (IC) 4 which includes control logic 5, a pre-driver 6 (or gate driver) and an integrated driver 7.
[0042] The integrated driver 7 includes a switching element 8 in the form of an n-channel, power metal-oxide-semiconductor field-effect transistor (MOSFET) (herein also referred to as an nMOSFET or simply nMOS transistor) and at least one temperature sensor 9.
[0043] The MOSFET 8 is configured in a common-source topology. The drain D of the MOSFET 8 is connected to output terminal OUTx of the load switch IC 4. A load 2 is connected between a positive voltage supply, V.sub.BAT, from a battery, e.g. battery 102 (
[0044] Behaviour of the temperature sensor(s) 9 is monitored by an over-temperature (OT) detection circuit 10 which is used to determine the presence of an OT condition of the MOSFET 8, for example resulting from a short, which might result in destructive heating of the MOSFET 8.
[0045] The load switch IC 4 also includes a safe operating area (SOA)-based over-temperature protection circuit 11 which uses an SOA-based determination to supplement over-temperature detection, and to cause temporary switching-off of the MOSFET 8 using a shutdown enable signal nSD (which is set to LOW in the event of over temperature).
[0046] As will be explained later, temperature-based protection and SOA-based protection operate independently. Thus, the MOSFET 8 can be switched off as a result of a temperature sensor 9 directly measuring an over temperature and/or the SOA-based circuit 11 inferring an over-temperature condition.
[0047] As will be explained in more detail hereinafter, the SOA-based protection circuit 11 effectively calculates an amount of power dissipated by the MOSFET 8, determines whether the power exceeds a given a threshold and, if so, causes temporary shutdown of the MOSFET 8.
[0048] Power P is related to voltage V and current I according to P=IV.
[0049] Although it might be preferable to determine current I accurately, this can be hard to achieve in practice. For example, it can be difficult to distinguish between a soft overload (where the current I exceeds a threshold I.sub.OC) and a short circuit current whose value may be virtually unlimited. Therefore, a defined fast current limitation I.sub.limit can be used as a value for the current I. This can be sufficient since current can settle quickly (e.g. within 2 s). As will be explained, the SOA-based protection circuit 11 can shut off current quickly, for example, in a little as ten or a few tens of microseconds.
[0050] If the voltage V is measured and a value of current I is assumed or defined, then a power P or a parameter which depends on power can be calculated simply using voltage V.
[0051] Driver control is carried out through a driver control signal ONx. The driver control signal ONx and the shutdown enable signal nSD are inputs to an AND gate 12. The output of the AND gate 12 is supplied to the input of the pre-driver 6.
[0052] Referring to
[0053] The circuit 11 senses the source-drain voltage VDS via a tap 13 (or node) between the output terminal OUTx and the drain D of the MOSFET 8. The source-drain voltage VDS is converted into a current I.sub.sense_in by a sense resistor R.sub.VDS. The sense resistor R.sub.VDS preferably has a negative temperature coefficient to increase shutdown sensitivity at a high temperature, i.e. a high temperature of a substrate on which driver is formed.
[0054] A multiple-stage current mirror 14, in this case a two-stage current mirror, is used to generate a scaled-down current scaled by a scaling factor k, where k is about 100. Each stage scales the current by a factor of ten.
[0055] A first path 15 runs between the tap 13 and ground GND which comprises the sense resistor R.sub.VDS, a voltage regulator 16 (which is preferably variable), a channel of a first transistor Q1, in the form of an n-type MOSFET, whose gate is controlled by an over current signal OC supplied by the pre-driver 6 and a channel of second transistor Q2, in the form of an n-type MOSFET. The drain of the second transistor Q2 is connected to its gate. The over current signal OC signals start of an overload event. Below a given threshold OC.sub.limit, there is no need for shut down. Above the threshold OC.sub.limit, the circuit 11 starts to operate.
[0056] There are two aspects to over current management. First, there is an OC detector 10 which signals an OC event (i.e., when the current I.sub.OC rises above a programmable threshold), but which still results in the load 2 being driven with low R.sub.ON. If the load current increases further, then the driver goes into a current limitation mode. In current limitation mode, the driver acts as a current source with the level I (==I.sub.limit_x). While the current is limited, the dissipated power just depends on the voltage drop across the driver. Expressed differently, there is no relevant SOA power dissipation below the OC detection threshold. To help try and guarantee correct normal operation, the SOA shut down circuit will be enabled just in case I.sub.OC is exceeded. Thus, the OC detector output can be seen as an ENABLE signal for the entire SOA shut down mechanism.
[0057] The voltage regulator 16 takes the form of a Zener diode ZD and is used to set a source-drain voltage threshold VDS_o. The source-drain voltage threshold VDS_o defines the voltage at which the SOA-based circuit 11.sub.1 starts to integrate a power (VDS_oI.sub.limit_x). Expressed differently, the source-drain voltage threshold VDS_o marks the transition from unrestricted permanent power dissipation regime (i.e., which is not SOA critical) to a regime where power dissipation is monitored.
[0058] The value of the source-drain voltage threshold VDS_o depends on driver size and application. The value can be fixed, for example, by e-fuse programming (or other form of one-time programming).
[0059] The current in the path 15 is the sensed current I.sub.sense_in.
[0060] A second path 19 runs between ground GND and supply voltage VDD and includes the channel of a third transistor Q3, in the form of an n-type MOSFET, whose gate is connected to the gate of the second transistor Q2, and the channel of fourth transistor Q4, in the form of an n-type MOSFET. The source of the fourth transistor Q4 is connected to its gate.
[0061] A third path 27 runs between supply voltage VDD and ground GND, and includes a fifth transistor Q5, in the form of an n-type MOSFET, first and second nodes 29, 30 and a programmable current source 31 which drives a current i.sub.SOAref. A capacitor C.sub.SOA is arranged in parallel with the current source 31, i.e. between second node 30 and ground GND. The current in the third path 27 is a scaled sense current I.sub.sense_in/k. Level shifting is used to provide and consistent swing amplitude at node 30.
[0062] The capacitor C.sub.SOA is used to integrate the scaled sense current I.sub.sense_in/k and, thus, effectively determine the accumulated deposited power.
[0063] The values of i.sub.SOAref, C.sub.SOA and/or R.sub.VDS are individually set for each driver class.
[0064] A fourth path 35 runs between supply voltage VDD and ground GND and includes a sixth transistor Q6, in the form of an n-type MOSFET, a level-setting resistor R (for example having a value of the order of a M, 10s of M) for controlling RS flip-flop operation, and a seventh transistor Q7, in the form of an n-type MOSFET. The gates of the sixth and seventh transistors Q6, Q7 are connected to the first and second nodes 29, 30 respectively.
[0065] A fourth node 39 between the source of the sixth transistor Q6 and the level-setting resistor R is connected to the input of a first Schmidt trigger 40. A fifth node 41 between the drain of the sixth transistor Q6 and the level-setting resistor R is connected to the input of a second Schmidt trigger 42.
[0066] The outputs of the Schmidt triggers 40, 42 are supplied to first inputs of respective first and second NAND gates 43, 44 whose outputs are provided to the second inputs of the other NAND 43, 44 (i.e. cross-coupled) to provide an RS flip-flop 45.
[0067] The output of the first NAND gate 43 (i.e. the non-inverting flip-flop output Q) is the SOA-based shutdown signal SOA_SD supplied to a first input of a third NOR gate 46. The second input of the third NOR gate 46 is an OR combination of over-temperature signals. The output of the third NOR gate 46 is provided as the shutdown enable signal nSD to the driver controller AND gate 12.
[0068] A short with a low source-drain voltage VDS leads to longer shut off time. As will be explained in more detail later, there is no shut down below a static power threshold P.sub.tot. The over-temperature sensor detector takes over shut down and releases the ONx driver control at T<T.sub.OT, where T.sub.OT is the threshold temperature for shut down.
[0069] The current i.sub.SOAref defines the duration of recovery (cool down time) which is constant, but can be set for a given driver and an application.
[0070] Referring to
[0071] The second circuit 11, 11.sub.2 senses the source-drain voltage VDS via the tap 13 between the output terminal OUTx and the drain D of the MOSFET 8 and the source-drain voltage VDS is converted into a current I.sub.sense_in by the sense resistor R.sub.VDS.
[0072] A path 51 runs between the tap 13 and ground GND which comprises the sense resistor R.sub.VDS, a voltage regulator 16 in the form of a Zener diode ZD, a switch S1 which is controlled by an over current signal OC supplied by the pre-driver 6, a node 52, a second switch S2 which is controlled by the SOA-based shutdown signal SOA_SD and a programmable current source 53 which drives a current i.sub.SOAref.
[0073] The node 52 is connected to the inverting input of an operational amplifier 54 of an integrator 55 comprising the operational amplifier 54 and a feedback capacitor C.sub.SOA. A voltage reference Vref is connected to the non-inverting input of the operational amplifier 54.
[0074] The output of the operational amplifier 54 is connected to the input of a Schmidt trigger 56. The output of the Schmidt trigger 56 is supplied to the input of an inverter 57 whose output is the SOA-based shutdown signal SOA_SD.
[0075] The output of the inverter is supplied to a first input of a NOR gate 58. The second input of the NOR gate 58 is an OR combination of over-temperature signals OTx. The output of the NOR gate 58 is provided as the shutdown enable signal nSD to the driver controller AND gate 12.
[0076] The second SOA-based protection circuit 11, 11.sub.2 operates in substantially the same way as the first SOA-based protection circuit 11, 11.sub.1.
[0077]
[0078] For source-drain voltages of 2.5 and 3.5 V, there is no shutdown within 10 ms and the shutdown signal SOA_SD stays LOW. For a source-drain voltage of 4 V, the shutdown signal SOA_SD goes HIGH at 2.4 ms and stays HIGH for 0.9 ms. The shutdown signal SOA_SD goes HIGH again at 5.1 ms and stays HIGH for 0.9 ms. As the source-drain voltage increases the duty cycle of shutdown signal SOA_SD increases.
[0079]
[0080] The results at 25 C. are similar to those for 40 C., although the duty cycles are slightly higher for corresponding source-drain voltages.
[0081]
[0082]
[0083] The ON resistance is 350 m, and a thermal resistance Rth is 5.5 KW.sup.1. For the calculation, I_limit_max (i.e., I.sub.limit_x) is 6.9 A. The peak dissipated power is calculated by multiplying I_limit_max by VDS. The average current is calculated by multiplying I_limit_max by D, where D is the duty cycle. The average dissipated power is calculated by multiplying peak dissipated power by D. Peak energy is calculated by multiplying peak power by ON time. Peak energy density is calculated by multiplying peak energy by driver area. Average junction temperature is calculated by adding the ambient temperature (i.e. 40 C., 25 C. or 150 C.) to the average dissipated power multiplied by the thermal resistance.
[0084] As shown in
[0085]
[0086]
[0087] The SOA-based protection circuits 11 hereinbefore described are implemented by an analogue circuit. SOA-based protection, however, can be implemented by a digital circuit as will now be described in more detail.
[0088] Referring to
[0089] The circuit 11e includes an analogue-to-digital converter 61 which decimates the source-drain voltage VSD and outputs an n-bit voltage signal.
[0090] A clock signal CLK from a clock 62 digital voltage signal is frequency-multiplied by voltage signal using a multiplier 63. The multiplied digital voltage signal and the clock signal are supplied, via respective first and second switches S1, S2, to count-up and count-down inputs of a bi-directional pulse counter 64. The a source-drain voltage threshold VDS_o is considered inside the ADC 61 as an appropriate offset similar to the offset provided by the Zener diode ZD (
[0091] The overflow interrupt flag OF SOA-based shutdown signal SOA_SD and is supplied to a NOR gate 65 in the same way as the analogue-based circuits 11.sub.1, 11.sub.2.
[0092] Referring to
[0093] The motor vehicle 101 includes a battery 102 and a plurality of different loads 2, for example motors, supplied with power from the battery 102 and each controlled by a respective load switch 4 which is controlled by a controller 2. An SOA-based protection and shut down circuit 11 can be provided in a load switch 4.
Modifications
[0094] It will be appreciated that various modifications may be made to the embodiments hereinbefore described. Such modifications may involve equivalent and other features which are already known in the design, manufacture and use of load switch drivers and component parts thereof and which may be used instead of or in addition to features already described herein. Features of one embodiment may be replaced or supplemented by features of another embodiment.
[0095] The nMOS transistor 6 may be a discrete component or may be integrated into a load switch IC or into the pre-driver IC 4.
[0096] Although claims have been formulated in this application to particular combinations of features, it should be understood that the scope of the disclosure of the present invention also includes any novel features or any novel combination of features disclosed herein either explicitly or implicitly or any generalization thereof, whether or not it relates to the same invention as presently claimed in any claim and whether or not it mitigates any or all of the same technical problems as does the present invention. The applicants hereby give notice that new claims may be formulated to such features and/or combinations of such features during the prosecution of the present application or of any further application derived therefrom.