JP2013122724A - Heater drive circuit - Google Patents
Heater drive circuit Download PDFInfo
- Publication number
- JP2013122724A JP2013122724A JP2011271504A JP2011271504A JP2013122724A JP 2013122724 A JP2013122724 A JP 2013122724A JP 2011271504 A JP2011271504 A JP 2011271504A JP 2011271504 A JP2011271504 A JP 2011271504A JP 2013122724 A JP2013122724 A JP 2013122724A
- Authority
- JP
- Japan
- Prior art keywords
- heater
- temperature
- mos transistor
- potential difference
- calculated
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 239000000446 fuel Substances 0.000 claims abstract description 26
- 238000002347 injection Methods 0.000 claims abstract description 12
- 239000007924 injection Substances 0.000 claims abstract description 12
- 238000001514 detection method Methods 0.000 claims description 53
- 238000006243 chemical reaction Methods 0.000 claims description 39
- 238000004364 calculation method Methods 0.000 claims description 34
- 238000012937 correction Methods 0.000 claims description 26
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 claims description 24
- LFQSCWFLJHTTHZ-UHFFFAOYSA-N Ethanol Chemical compound CCO LFQSCWFLJHTTHZ-UHFFFAOYSA-N 0.000 claims description 16
- 238000009434 installation Methods 0.000 claims description 8
- 238000013459 approach Methods 0.000 claims description 7
- 239000000919 ceramic Substances 0.000 claims description 6
- 229920006395 saturated elastomer Polymers 0.000 claims description 5
- 239000002826 coolant Substances 0.000 claims description 4
- 239000003502 gasoline Substances 0.000 claims description 4
- 230000003247 decreasing effect Effects 0.000 claims description 2
- 239000000203 mixture Substances 0.000 claims description 2
- 239000000243 solution Substances 0.000 abstract 1
- 238000000034 method Methods 0.000 description 90
- 238000005259 measurement Methods 0.000 description 23
- 238000009529 body temperature measurement Methods 0.000 description 17
- 238000012545 processing Methods 0.000 description 9
- 238000010438 heat treatment Methods 0.000 description 8
- 238000007689 inspection Methods 0.000 description 7
- 238000005070 sampling Methods 0.000 description 7
- 238000004590 computer program Methods 0.000 description 6
- 230000007423 decrease Effects 0.000 description 6
- 238000004891 communication Methods 0.000 description 4
- 238000004519 manufacturing process Methods 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 238000012790 confirmation Methods 0.000 description 3
- 230000002159 abnormal effect Effects 0.000 description 2
- 230000002411 adverse Effects 0.000 description 2
- 239000000498 cooling water Substances 0.000 description 1
- 230000014509 gene expression Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000002918 waste heat Substances 0.000 description 1
Images
Landscapes
- Continuous-Control Power Sources That Use Transistors (AREA)
Abstract
【課題】 燃料噴射装置内のヒータ10に流れる駆動電流を求める。
【解決手段】 ヒータ10を制御するヒータ制御回路にて、電源Vddとヒータ10との間に配置されるnMOSトランジスタ20と、電源Vddとグランドとの間でヒータ10およびnMOSトランジスタ20を通して電流が流れるようにnMOSトランジスタ20を制御するマイクロコンピュータ30と、マイクロコンピュータ30によりヒータ10およびnMOSトランジスタ20を通して電流を流したときのnMOSトランジスタ20のON抵抗を記憶する不揮発メモリ40とを備える。マイクロコンピュータ30はA点21とB点22との間の電位差(VA−VB)を求めるとともに、この求められる電位差(VA−VB)と不揮発メモリ40に記憶されるON抵抗とを用いて、nMOSトランジスタ20のドレイン−ソース間に流れる電流をヒータ10に流れる駆動電流として算出する。
【選択図】図1PROBLEM TO BE SOLVED To obtain a drive current flowing in a heater 10 in a fuel injection device.
SOLUTION: In a heater control circuit that controls a heater 10, current flows through the heater 10 and the nMOS transistor 20 between an nMOS transistor 20 disposed between a power supply Vdd and the heater 10 and between the power supply Vdd and ground. Thus, the microcomputer 30 that controls the nMOS transistor 20 and the nonvolatile memory 40 that stores the ON resistance of the nMOS transistor 20 when a current is passed through the heater 10 and the nMOS transistor 20 by the microcomputer 30 are provided. The microcomputer 30 calculates the potential difference (V A −V B ) between the A point 21 and the B point 22, and calculates the calculated potential difference (V A −V B ) and the ON resistance stored in the nonvolatile memory 40. The current flowing between the drain and source of the nMOS transistor 20 is calculated as the drive current flowing through the heater 10.
[Selection] Figure 1
Description
本発明は、制御装置内のヒータを制御するヒータ駆動回路に関するものである。 The present invention relates to a heater drive circuit that controls a heater in a control device.
従来、ガソリンおよびエタノール等の混合燃料、或いはエタノールを燃料として使用するFFV用エンジン(FFV:Flexible−Fuel Vehicle)では、ヒータにより燃料を加熱してからエンジンの筒内へ噴くことで、燃料の低温の始動性を確保したものがある(特許文献1参照)。 Conventionally, in a FFV engine (FFV: Flexible-Fuel Vehicle) that uses a mixed fuel such as gasoline and ethanol, or ethanol as a fuel, the fuel is heated by a heater and then injected into the cylinder of the engine. There is one in which startability is ensured (see Patent Document 1).
また、燃料の加熱手段としては、燃料噴射装置内にヒータを設けて、このヒータによりエンジンの筒内へ噴出する燃料を加熱するものがある(特許文献2および特許文献3参照)。 Further, as a means for heating the fuel, there is a means in which a heater is provided in the fuel injection device and the fuel injected into the cylinder of the engine is heated by the heater (see Patent Document 2 and Patent Document 3).
ヒータ駆動回路によりヒータを制御する際にヒータ駆動回路においてヒータに流れる駆動電流の検出方法としては、電源とグランドとの間にヒータと直列接続した電流検出用抵抗素子を設け、この電流検出用抵抗素子の両端子間の電位差により電流値を検出する方式が広く一般的に用いられている(特許文献4および特許文献5参照)。 When the heater is controlled by the heater drive circuit, a current detection resistor element connected in series with the heater is provided between the power source and the ground as a method for detecting the drive current flowing through the heater in the heater drive circuit. A method of detecting a current value based on a potential difference between both terminals of an element is widely used in general (see Patent Document 4 and Patent Document 5).
本発明者等は、FFV用エンジンに燃料を噴出する燃料噴射装置内のヒータを制御するために、電流検出用抵抗素子を用いてヒータの駆動電流を検出することを検討したところ、ヒータに大きな駆動電流が流れる場合には、電流検出用抵抗素子の許容電力を大きくすることが必要になる。このため、電流検出用抵抗素子の体格の大型化、および高コスト化を招くといった問題が生じる。 In order to control the heater in the fuel injection device that injects fuel to the FFV engine, the present inventors have studied to detect the drive current of the heater using a current detection resistance element. When the drive current flows, it is necessary to increase the allowable power of the current detection resistance element. For this reason, there arises a problem that the size of the resistance element for current detection is increased and the cost is increased.
このような問題は、燃料噴射装置以外の各種の制御装置内のヒータを制御するヒータ駆動回路にも生じる。 Such a problem also occurs in a heater drive circuit that controls heaters in various control devices other than the fuel injection device.
本発明は上記点に鑑みて、電流検出用抵抗素子を用いることなく、ヒータに流れる駆動電流の値を求めることを第1の目的とし、電流検出用抵抗素子を用いることなく、ヒータの温度を求めることを第2の目的とし、電流検出用抵抗素子を用いることなく、ヒータの温度を制御することを第3の目的とする。 In view of the above points, the present invention has a first object to determine the value of the drive current flowing through the heater without using a current detection resistor element, and the heater temperature can be adjusted without using a current detection resistor element. The second object is to obtain the third object, and the third object is to control the temperature of the heater without using a current detecting resistor element.
上記目的を達成するため、請求項1に記載の発明では、
制御機器内に配置されるヒータ(10)を制御するヒータ制御回路であって、
電源とグランドとの間に配置されて、前記ヒータに対して直列に接続されるMOSトランジスタ(20)と、
前記電源とグランドとの間で前記ヒータおよび前記MOSトランジスタを通して駆動電流が流れるように前記MOSトランジスタを制御する第1の制御手段(S100)と、
前記第1の制御手段により前記ヒータおよび前記MOSトランジスタに駆動電流を流したときの前記MOSトランジスタの電源側端子およびグランド側端子との間のON抵抗の値を記憶する記憶手段(40)と、
前記第1の制御手段により前記ヒータおよび前記MOSトランジスタに駆動電流を流したときの前記MOSトランジスタのグランド側端子と電源側端子との間の電位差を検出する第1の電位差検出手段(S110)と、
前記第1の電位差検出手段により算出される電位差と前記記憶手段に記憶されるON抵抗の値とを用いて前記MOSトランジスタのグランド側端子および電源側端子間に流れる電流を、前記ヒータに流れる駆動電流として算出する電流算出手段(S130)と、を備えることを特徴とする。
In order to achieve the above object, in the invention described in
A heater control circuit for controlling a heater (10) disposed in a control device,
A MOS transistor (20) disposed between a power source and ground and connected in series to the heater;
First control means (S100) for controlling the MOS transistor such that a drive current flows between the power source and the ground through the heater and the MOS transistor;
Storage means (40) for storing a value of an ON resistance between a power supply side terminal and a ground side terminal of the MOS transistor when a driving current is passed through the heater and the MOS transistor by the first control means;
First potential difference detection means (S110) for detecting a potential difference between a ground side terminal and a power supply side terminal of the MOS transistor when a driving current is passed through the heater and the MOS transistor by the first control means; ,
Driving the current flowing between the ground side terminal and the power supply side terminal of the MOS transistor using the potential difference calculated by the first potential difference detection means and the value of the ON resistance stored in the storage means. Current calculation means (S130) for calculating as a current.
請求項1に係る発明によれば、記憶手段に記憶されるON抵抗、および電位差算出手段により算出される電位差を用いることにより、電流検出用抵抗素子を用いることなく、ヒータに流れる駆動電流の値を求めることができる。 According to the first aspect of the present invention, by using the ON resistance stored in the storage unit and the potential difference calculated by the potential difference calculation unit, the value of the drive current flowing through the heater without using the current detection resistor element. Can be requested.
請求項2に記載の発明では、前記第1の電位差算出手段(S130)は、前記第1の制御手段により前記ヒータに駆動電流を流したときの前記MOSトランジスタの電源側端子とグランドとの間の第1の電位差(VA)を検出するとともに、前記第1の制御手段により前記ヒータに駆動電流を流したときの前記MOSトランジスタのグランド側端子とグランドとの間の第2の電位差(VB)を検出し、前記第1の電位差(VA)から前記第2の電位差(VB)を引いた差分を、前記MOSトランジスタの電源側端子と前記グランド側端子との間の電位差(VA−VB)として求めることを特徴とする。 In the invention according to claim 2, the first potential difference calculating means (S130) is provided between the power supply side terminal of the MOS transistor and the ground when a driving current is passed through the heater by the first control means. first detects the potential difference (V a), the second potential difference (V between the ground terminal and the ground of the MOS transistor when a current of the driving current to the heater by said first control means B ) is detected, and the difference obtained by subtracting the second potential difference (V B ) from the first potential difference (V A ) is determined as the potential difference (V) between the power supply side terminal and the ground side terminal of the MOS transistor. A− V B ).
請求項3に記載の発明では、前記記憶手段に記憶される抵抗値、および前記第1、第2の電位差(VA、VB)に基づいて前記第1の制御手段により前記ヒータに前記駆動電流を流したときの前記ヒータの抵抗値を算出し、前記ヒータに前記駆動電流を流したときの前記ヒータの温度(TRh)を前記ヒータの抵抗値に基づいて求める温度算出手段(S130A)を備えることを特徴とする。 According to a third aspect of the present invention, the drive to the heater is performed by the first control unit based on the resistance value stored in the storage unit and the first and second potential differences (V A , V B ). A temperature calculation means for calculating a resistance value of the heater when a current is passed, and obtaining a temperature (T Rh ) of the heater when the drive current is passed to the heater based on the resistance value of the heater (S130A) It is characterized by providing.
請求項3に記載の発明によれば、ヒータの抵抗値と駆動電流とを用いることにより、電流検出用抵抗素子を用いることなく、ヒータの温度(TRh)を算出することができる。 According to the third aspect of the present invention, the heater temperature (T Rh ) can be calculated by using the heater resistance value and the drive current without using the current detection resistor element.
具体的には、温度算出手段(S130A)は、
記憶手段に記憶される抵抗値をRONとし、第1の電位差をVAとし、第2の電位差をVBとし、ヒータの抵抗値をRhとしたときに、RON、VA、VBを
Rh={(VA−VB)/VB}×RON に代入してヒータの抵抗値を算出し、
基準温度をT0とし、ヒータの温度が基準温度であるときのヒータの抵抗値をR0とし、ヒータにおいて温度変化による抵抗値の変化を示す温度係数[Ω/℃]をσhtとし、ヒータの温度をTRhとし、Rh、およびT0、R0、σhtを TRh=((Rh/R0)−1))/σht+T0に代入してヒータの温度を算出する。
Specifically, the temperature calculation means (S130A)
When the resistance value stored in the storage means is R ON , the first potential difference is V A , the second potential difference is V B , and the heater resistance value is R h , R ON , V A , V Substituting B into R h = {(V A −V B ) / V B } × R ON to calculate the resistance value of the heater,
The reference temperature is T 0 , the heater resistance value when the heater temperature is the reference temperature is R 0 , the temperature coefficient [Ω / ° C.] indicating the change in resistance value due to temperature change in the heater is σ ht , and the heater T Rh , and R h , T 0 , R 0 , and σ ht are substituted into T Rh = ((R h / R 0 ) −1)) / σ ht + T 0 to calculate the heater temperature. .
請求項4に記載の発明では、前記第1の制御手段は、前記ヒータの目標温度に前記温度算出手段の算出温度を近づけるように前記駆動電流を調整するために、前記MOSトランジスタを制御することを特徴とする。 According to a fourth aspect of the present invention, the first control unit controls the MOS transistor to adjust the drive current so that the calculated temperature of the temperature calculating unit approaches the target temperature of the heater. It is characterized by.
請求項4に係る発明によれば、電流検出用抵抗素子を用いることなく、温度算出手段の算出温度を用いることにより、ヒータの温度を制御することができる。 According to the invention of claim 4, the temperature of the heater can be controlled by using the calculated temperature of the temperature calculating means without using the current detecting resistance element.
請求項5に記載の発明では、前記第1の電位差検出手段による前記電位差の検出に先だって、前記MOSトランジスタの電源側端子およびグランド側端子間に一定電流を流すための定電流源(10A)が前記ヒータ(10)に代えて配置された場合に、前記MOSトランジスタの電源側端子およびグランド側端子間の電位差を検出する第2の電位差検出手段(S210、S220)と、
前記第2の電位差検出手段により検出される電位差と前記定電流源によって前記MOSトランジスタの電源側端子およびグランド側端子間に流される電流値とに基づいて、前記MOSトランジスタの電源側端子およびグランド側端子間に一定電流が流れるときの前記MOSトランジスタの電源側端子およびグランド側端子間のON抵抗の値を算出する第1の抵抗値算出手段(S260)と、
前記第1の抵抗値算出手段により算出されるON抵抗の値を前記記憶手段に保持させる第1の抵抗値保持手段(S270)と、を備えることを特徴とする。
According to the fifth aspect of the present invention, there is provided a constant current source (10A) for causing a constant current to flow between the power supply side terminal and the ground side terminal of the MOS transistor prior to the detection of the potential difference by the first potential difference detection means. Second potential difference detection means (S210, S220) for detecting a potential difference between a power supply side terminal and a ground side terminal of the MOS transistor when arranged in place of the heater (10);
Based on the potential difference detected by the second potential difference detection means and the current value passed between the power supply side terminal and ground side terminal of the MOS transistor by the constant current source, the power supply side terminal and ground side of the MOS transistor First resistance value calculating means (S260) for calculating a value of ON resistance between the power supply side terminal and the ground side terminal of the MOS transistor when a constant current flows between the terminals;
And a first resistance value holding means (S270) for holding the ON resistance value calculated by the first resistance value calculating means in the storage means.
請求項6に記載の発明では、前記第2の電位差検出手段(S210、S220)は、前記MOSトランジスタの電源側端子とグランド側端子との間の電位差を繰り返し検出するものであり、
前記第2の電位差検出手段によって前回検出された電位差と前記第2の電位差検出手段によって今回検出された電位差との間の偏差が所定範囲内に入るか否かを判定することにより、前記MOSトランジスタの温度が飽和したか否かを判定する判定手段(S250)を備え、
前記第1の抵抗値算出手段(S260)は、前記前回検出された電位差と前記今回検出された電位差との間の偏差が所定範囲内に入ると前記判定手段(S250)が判定した場合において前記今回検出された電位差を用いて前記ON抵抗の値を算出することを特徴とする。
In the invention described in claim 6, the second potential difference detecting means (S210, S220) repeatedly detects a potential difference between a power supply side terminal and a ground side terminal of the MOS transistor,
The MOS transistor is determined by determining whether or not a deviation between the potential difference detected last time by the second potential difference detecting means and the potential difference detected this time by the second potential difference detecting means falls within a predetermined range. Determination means (S250) for determining whether or not the temperature is saturated,
The first resistance value calculating unit (S260) is configured to determine whether the determination unit (S250) determines that a deviation between the previously detected potential difference and the currently detected potential difference falls within a predetermined range. The value of the ON resistance is calculated using the potential difference detected this time.
具体的には、第1の抵抗値算出手段は、
MOSトランジスタの電源側端子とグランド側端子との間に一定電流が流れるときのMOSトランジスタの電源側端子とグランド側端子との間の抵抗値をRONとし、第2の電位差検出手段により検出される電位差を(VA’−VB’)とし、定電流源によりMOSトランジスタのグランド側端子および電源側端子間に流れる一定電流をIconstとし、(VA’−VB’)、およびIconstを、RON=(VA’−VB’)/Iconstに代入することにより、RONを算出する。
Specifically, the first resistance value calculating means is:
The resistance value between the power source side terminal and the ground side terminal of the MOS transistor when a constant current flows between the power source side terminal and the ground side terminal of the MOS transistor is R ON and is detected by the second potential difference detecting means. (V A ′ −V B ′), a constant current flowing between the ground side terminal and the power source side terminal of the MOS transistor by a constant current source is defined as I const , (V A ′ −V B ′), and I R ON is calculated by substituting const into R ON = (V A '−V B ') / I const .
請求項7に記載の発明では、前記制御機器は、車載制御機器であることを特徴とする。
The invention according to
請求項8に記載の発明では、前記第1の電位差検出手段による前記電位差の検出に先だって、前記MOSトランジスタを一定期間だけオンして前記電源とグランドとの間で前記ヒータおよび前記MOSトランジスタに電流を流す第2の制御手段(S200A)と、
前記第2の制御手段により前記MOSトランジスタを一定期間だけオンしたときの前記MOSトランジスタの電源側端子とグランドとの間の第1の電位差(VA’’)と、前記第2の制御手段により前記MOSトランジスタを一定期間だけオンしたときの前記MOSトランジスタのグランド側端子とグランドとの間の第2の電位差(VB’’)とを検出する第3の電位差検出手段(S210、S220)と、
前記第2の制御手段により前記MOSトランジスタを一定期間だけオンしたときに、前記車載制御機器に隣接して配置されている他の車載機器に配置される温度センサ(61、62)によって、前記他の車載機器の温度を前記MOSトランジスタの雰囲気温度(Ta)として検出する第1の温度検出手段(S300a)と、
前記第2の制御手段により前記MOSトランジスタを一定期間だけオンしたときの前記MOSトランジスタの電源側端子とグランド側端子との間のON抵抗の値(Ron2@Ta)を、前記第3の電位差検出手段により検出される第1、第2の電位差(VA’’、VB’’)、および前記第1の温度検出手段の検出温度(Ta)に基づいて算出する第2の抵抗値算出手段(S265)と、
前記第2の抵抗値算出手段(S265)により算出されるON抵抗の値に基づいて、前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタの電源側端子とグランド側端子との間のON抵抗の値(RON2@T)を算出する第3の抵抗値算出手段(S267)と、
前記第3の抵抗値算出手段(S267)により算出されるON抵抗の値(RON2@T)を前記記憶手段に保持させる第2の保持手段(S270)と、を備えることを特徴とする。
According to an eighth aspect of the present invention, prior to the detection of the potential difference by the first potential difference detection means, the MOS transistor is turned on for a certain period, and current is supplied to the heater and the MOS transistor between the power source and the ground. Second control means (S200A) for flowing
A first potential difference (V A ″) between the power supply side terminal of the MOS transistor and the ground when the MOS transistor is turned on for a certain period by the second control means, and the second control means Third potential difference detection means (S210, S220) for detecting a second potential difference (V B ″) between the ground side terminal of the MOS transistor and the ground when the MOS transistor is turned on for a predetermined period; ,
When the MOS transistor is turned on for a certain period by the second control means, the other is detected by a temperature sensor (61, 62) arranged in another in-vehicle device arranged adjacent to the in-vehicle control device. First temperature detecting means (S300a) for detecting the temperature of the in-vehicle device as the atmospheric temperature (Ta) of the MOS transistor;
The value of the ON resistance (R on2 @ Ta ) between the power supply side terminal and the ground side terminal of the MOS transistor when the MOS transistor is turned on for a certain period by the second control means is the third potential difference. Second resistance value calculation calculated based on the first and second potential differences (V A ″, V B ″) detected by the detection means and the detected temperature (Ta) of the first temperature detection means. Means (S265);
Based on the ON resistance value calculated by the second resistance value calculation means (S265), the power supply side terminal and the ground side terminal of the MOS transistor when the temperature of the heater is controlled by the first control means. Third resistance value calculating means (S267) for calculating the ON resistance value (R ON2 @ T ) between
And a second holding means (S270) for holding the ON resistance value (R ON2 @ T ) calculated by the third resistance value calculating means (S267) in the storage means.
請求項9に記載の発明では、前記第3の抵抗値算出手段(S267)は、
前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタの温度を予め決められた一定温度(T)として、前記一定温度(T)から前記第1の温度検出手段の検出温度(Ta)を引いた差分(T−Ta)に対応する前記第2の抵抗値算出手段の算出値の補正値を算出し、この算出した補正値を前記第2の抵抗値算出手段の算出値に加算した値(RON3)を、前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタのON抵抗の値として算出することを特徴とする。
In the invention according to claim 9, the third resistance value calculating means (S267)
The temperature of the MOS transistor when the temperature of the heater is controlled by the first control means is a predetermined constant temperature (T), and the detected temperature of the first temperature detection means from the constant temperature (T). The correction value of the calculated value of the second resistance value calculating means corresponding to the difference (T−Ta) minus (Ta) is calculated, and this calculated correction value is calculated to the calculated value of the second resistance value calculating means. The value (R ON3 ) added to is calculated as the value of the ON resistance of the MOS transistor when the temperature of the heater is controlled by the first control means.
請求項10に記載の発明では、前記制御機器は、自動車のエンジンルーム内に配置されており、
前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタの推定温度(Th)を、前記エンジンルーム内の走行用エンジンの吸気温度を検出する吸気温センサ(61)の検出温度と前記走行用エンジンの冷却水温度を検出する水温センサ(62)の検出温度とに基づいて求める温度推定手段(S300b)を備えており、
前記第3の抵抗値算出手段は、前記温度推定手段により求められる推定温度(Th)から前記MOSトランジスタの雰囲気温度(Ta)を引いた差分(Th−Ta)に対応する前記第2の抵抗値算出手段の算出値の補正値を算出し、この算出した補正値を前記第2の抵抗値算出手段の算出値に加算した値(RON3)を、前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタのON抵抗の値として算出することを特徴とする。
In invention of
Detection of an estimated temperature (T h ) of the MOS transistor when the temperature of the heater is controlled by the first control means is detected by an intake air temperature sensor (61) that detects an intake air temperature of a traveling engine in the engine room. Temperature estimation means (S300b) for obtaining based on the temperature and the temperature detected by the water temperature sensor (62) for detecting the coolant temperature of the traveling engine;
The third resistance value calculation means is the second resistance value corresponding to a difference (T h −Ta) obtained by subtracting the atmospheric temperature (Ta) of the MOS transistor from the estimated temperature (T h ) obtained by the temperature estimation means. A correction value of the calculated value of the resistance value calculating means is calculated, and a value (R ON3 ) obtained by adding the calculated correction value to the calculated value of the second resistance value calculating means is calculated by the first control means by the heater. It is calculated as the value of the ON resistance of the MOS transistor when controlling the temperature of the MOS transistor.
請求項11に記載の発明では、自動車のエンジンルーム内の制御機器内に配置されるヒータ(10)を制御するヒータ制御回路であって、
電源とグランドとの間に配置されて、前記ヒータに対して直列に接続されるMOSトランジスタ(20)と、
前記電源と前記グランドとの間で前記ヒータおよび前記MOSトランジスタを通して駆動電流が流れるように前記MOSトランジスタを制御する制御手段(S100)と、
前記制御手段により前記ヒータに駆動電流を流したときの前記MOSトランジスタの電源側端子とグランドとの間の第1の電位差(VA)を求め、かつ前記制御手段により前記ヒータに駆動電流を流したときの前記MOSトランジスタのグランド側端子とグランドとの間の第2の電位差(VB)を求めるとともに、前記第1の電位差から前記第2の電位差を引いた差分(VA−VB)を求める電位差算出手段(S110)と、
前記電位差算出手段により算出される差分(VA−VB)を前記第1の電位差(VA)を予め決められた一定値としたときの前記MOSトランジスタのオン電圧(VA-B@16V)に変換する変換手段と、
前記制御手段により前記ヒータに駆動電流を流したときの前記MOSトランジスタの推定温度(Th)を、前記エンジンルーム内の走行用エンジンの吸気温度を検出する吸気温センサ(61)の検出温度と前記走行用エンジンの冷却水温度を検出する水温センサ(62)の検出温度とに基づいて求める温度推定手段(S300b)と、
前記オン電圧(VA-B@16V)、前記制御手段により前記ヒータに駆動電流を流したときの前記ヒータの温度、および前記MOSトランジスタの推定温度(Th)が1対1対1で特定されるように前記ヒータの温度、前記オン電圧(VA-B@16V)、および前記MOSトランジスタの推定温度(Th)の関係を記憶するための変換テーブルと、
前記変換テーブルにおいて、前記オン電圧(VA-B@16V)および前記温度推定手段により算出される推定温度(Th)に対応する前記ヒータの温度を特定するヒータ温度特定手段(S269)と、を備え、
前記MOSトランジスタのオン電圧(VA-B@16V)は、前記制御手段により前記MOSトランジスタの電源側端子とグランド側端子との間に前記駆動電流を流したときの前記電源側端子とグランド側端子との間の電位差であることを特徴とする。
In invention of Claim 11, it is a heater control circuit which controls the heater (10) arrange | positioned in the control apparatus in the engine room of a motor vehicle,
A MOS transistor (20) disposed between a power source and ground and connected in series to the heater;
Control means (S100) for controlling the MOS transistor such that a drive current flows between the power source and the ground through the heater and the MOS transistor;
A first potential difference (V A ) between the power supply side terminal of the MOS transistor and the ground when a driving current is supplied to the heater by the control means, and a driving current is supplied to the heater by the control means. A second potential difference (V B ) between the ground-side terminal of the MOS transistor and the ground is obtained, and a difference (V A −V B ) obtained by subtracting the second potential difference from the first potential difference. Potential difference calculating means (S110) for obtaining
The difference (V A −V B ) calculated by the potential difference calculating means is set to the ON voltage (V AB @ 16V ) of the MOS transistor when the first potential difference (V A ) is a predetermined constant value. Conversion means for converting;
The estimated temperature (T h ) of the MOS transistor when a driving current is supplied to the heater by the control means is the detected temperature of the intake air temperature sensor (61) for detecting the intake air temperature of the traveling engine in the engine room. Temperature estimation means (S300b) to be obtained based on the detected temperature of the water temperature sensor (62) for detecting the coolant temperature of the traveling engine;
The ON voltage (V AB @ 16V ), the temperature of the heater when the control means supplies a driving current to the heater, and the estimated temperature (T h ) of the MOS transistor are specified on a one-to-one basis. A conversion table for storing the relationship between the heater temperature, the on-voltage (V AB @ 16V ), and the estimated temperature (T h ) of the MOS transistor,
Heater temperature specifying means (S269) for specifying the heater temperature corresponding to the ON voltage (V AB @ 16V ) and the estimated temperature (T h ) calculated by the temperature estimation means in the conversion table. ,
The on-voltage (V AB @ 16V ) of the MOS transistor is the power-side terminal and the ground-side terminal when the driving current is passed between the power-side terminal and the ground-side terminal of the MOS transistor by the control means. Is a potential difference between the two.
請求項11に記載の発明によれば、変換テーブル、変換手段の算出値、および温度推定手段の算出温度を用いることにより、電流検出用抵抗素子を用いることなく、ヒータの温度を算出することができる。 According to the eleventh aspect of the present invention, by using the conversion table, the calculated value of the converting means, and the calculated temperature of the temperature estimating means, the temperature of the heater can be calculated without using the resistance element for current detection. it can.
請求項12に記載の発明では、前記第1の制御手段は、前記ヒータ温度特定手段により特定される前記ヒータの温度を前記ヒータの目標温度に近づけるように前記駆動電流を調整するために、前記MOSトランジスタを制御することを特徴とする。 In the invention according to claim 12, the first control means adjusts the drive current so that the temperature of the heater specified by the heater temperature specifying means approaches the target temperature of the heater. The MOS transistor is controlled.
請求項12に係る発明によれば、電流検出用抵抗素子を用いることなく、ヒータ温度特定手段により特定される前記ヒータの温度を用いることにより、ヒータの温度を制御することができる。 According to the twelfth aspect of the invention, the temperature of the heater can be controlled by using the temperature of the heater specified by the heater temperature specifying means without using a resistance element for current detection.
請求項13に記載の発明では、前記温度推定手段(S300b)は、前記吸気温センサ(61)の検出温度(Tha)に第1の係数(R1)を掛けた第1の値(Tha×R1)と、前記水温センサ(62)の検出温度(Thw)に第2の係数(R2)を掛けた第2の値(Thw×R2)とを加算した値を前記MOSトランジスタの設置位置の温度として算出して、この算出した温度に温度補正値(Tα)を足した値を、前記MOSトランジスタの推定温度(Th)として求めるものであり、
前記MOSトランジスタの設置位置が前記エンジンルーム内のうち先頭に近いほど前記第1の係数を大きくし、かつ前記第2の係数を小さくし、前記MOSトランジスタの設置位置が前記エンジンに近いほど前記第1の係数を小さくし、かつ前記第2の係数を大きくすることを特徴とする。
In a thirteenth aspect of the present invention, the temperature estimating means (S300b) uses a first value (T ha ) obtained by multiplying a detected temperature (T ha ) of the intake air temperature sensor (61) by a first coefficient (R1). × R1) and a value obtained by adding a second value (T hw × R2) obtained by multiplying the detected temperature (T hw ) of the water temperature sensor (62) by a second coefficient (R2) is set in the MOS transistor. The position temperature is calculated, and a value obtained by adding the temperature correction value (Tα) to the calculated temperature is obtained as the estimated temperature (T h ) of the MOS transistor.
The first coefficient is increased and the second coefficient is decreased as the MOS transistor installation position is closer to the head of the engine room, and the MOS transistor installation position is closer to the engine. The coefficient of 1 is reduced, and the second coefficient is increased.
具体的には、第2の抵抗値算出手段(S265)は、
第3の電位差検出手段により検出される第1、第2の電位差をVA’’、VB’’とし、第1の温度検出手段の検出温度をTaとし、MOSトランジスタの温度が温度TaであるときのON抵抗をRON2@Taとし、ヒータの抵抗値をR0とし、RON2@Ta=(((Ta−T0)×σht+1)×R0)/((VA’’−VB’’)/VB’’)に、VA’’、VB’’、Ta、T0、σht、R0を代入してRON2@Taを算出する。
Specifically, the second resistance value calculating means (S265)
The first is detected by the third potential difference detection unit, the second potential difference V A '', V B 'and' the temperature detected by the first temperature detecting means and T a, the temperature of the MOS transistor is temperature Ta When ON resistance is R ON2 @ Ta and the heater resistance value is R 0 , R ON2 @ Ta = (((T a −T 0 ) × σ ht +1) × R 0 ) / ((V A 'on), V a''' -V B '') / V B '', V B '', T a,
第3の抵抗値算出手段(S267)は、温度変化に対するMOSトランジスタのON抵抗の値の変化を示す温度係数をσMOS[Ω/℃]とし、第1の制御手段によりヒータの温度を制御するときのMOSトランジスタの温度をTとし、第1の制御手段によりヒータを制御する際のMOSトランジスタON抵抗をRON2@Tとし、RON2@Ta、T、Ta、およびσMOSをRON2@T=RON2@Ta+(T−Ta)×σMOSに代入してRON2@Tを算出する。 The third resistance value calculating means (S267) sets the temperature coefficient indicating the change in the ON resistance value of the MOS transistor to the temperature change as σ MOS [Ω / ° C.], and controls the heater temperature by the first control means. The MOS transistor ON resistance when controlling the heater by the first control means is R ON2 @ T, and R ON2 @ Ta , T, T a , and σ MOS are R ON2 @ T = R ON2 @ Ta + (T−T a ) × σ Substituting into MOS calculates R ON2 @ T.
請求項14に記載の発明では、前記制御機器は、エタノールおよびガソリンの混合物、或いはエタノールを燃料として使用するFFV用エンジンの燃料噴射装置であり、前記ヒータは、前記燃料噴射装置内において前記燃料に熱を加えることを特徴とする。 In a fourteenth aspect of the present invention, the control device is a mixture of ethanol and gasoline, or a fuel injection device for an FFV engine that uses ethanol as a fuel, and the heater is used for the fuel in the fuel injection device. It is characterized by applying heat.
請求項15に記載の発明では、前記ヒータ(10)は、セラミックヒータであることを特徴とする。
The invention according to
なお、この欄および特許請求の範囲で記載した各手段の括弧内の符号は、後述する実施形態に記載の具体的手段との対応関係を示すものである。 In addition, the code | symbol in the bracket | parenthesis of each means described in this column and the claim shows the correspondence with the specific means as described in embodiment mentioned later.
以下、本発明の実施形態について図に基づいて説明する。なお、以下の各実施形態相互において、互いに同一もしくは均等である部分には、説明の簡略化を図るべく、図中、同一符号を付してある。 Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the following embodiments, parts that are the same or equivalent to each other are given the same reference numerals in the drawings in order to simplify the description.
(第1実施形態)
図1に、本発明に係る車載ヒータ駆動回路1の第1実施形態の回路構成を示す。 車載ヒータ駆動回路1は、FFV用エンジン用の燃料噴射装置内のヒータ10の温度を制御するものである。FFV用エンジンとは、ガソリンおよびエタノール等の混合燃料、或いはエタノールを燃料として使用するエンジンのことである。
(First embodiment)
FIG. 1 shows a circuit configuration of a first embodiment of an in-vehicle
ヒータ10は、PCTヒータ等のセラミックヒータからなるヒータ負荷である。本実施形態のヒータ10は、電源Vddとグランド50との間に配置されて、燃料噴射装置(制御機器)内の燃料を加熱するものである。電源Vddは、ヒータ10に電力を供給するためのヒータ用電源である。
The
具体的には、車載ヒータ駆動回路1は、nMOSトランジスタ20、マイクロコンピュータ30、および不揮発メモリ40を備える。
Specifically, the in-vehicle
nMOSトランジスタ20は、電源Vddとヒータ10との間に配置されて、電源Vddとヒータ10との間を接続、或いは開放する。マイクロコンピュータ30は、CPU、メモリ以外に、PWM出力ポート31、A/D入力ポート32、33、メモリ通信ポート34a、34bを有する周知のものであって、後述するように、ヒータ10に流れる駆動電流を算出する電流算出処理を実行する。
The
本実施形態のPWM出力ポート31は、所望のDuty比のPWM駆動信号をnMOSトランジスタ20に出力するポートである。Duty比とは、nMOSトランジスタ20のオン期間とオフ期間とからなる一定周期においてオン期間が占める割合のことである。
The
A/D入力ポート32は、電源VddとnMOSトランジスタ20のドレイン端子との間のA点21とグランド50との間の電圧VAをサンプリングするために、A点から電圧VAを取り込むポートである。
The A /
A/D入力ポート33は、nMOSトランジスタ20のソース端子とヒータ10の間のB点22とグランド50との間の電圧VBをサンプリングするために、B点から電圧VBを取り込むポートである。
The A /
不揮発メモリ40には、電力供給を停止しても記憶データが消えないフラッシュメモリなどの半導体メモリであって、ヒータ10に通電する際のnMOSトランジスタ20のON抵抗の値が予め記憶されている。不揮発メモリ40は、マイクロコンピュータのメモリ通信ポート34a、34bに接続されている。
The
なお、図中符号Vssは、マイクロコンピュータ30や不揮発メモリ40に電力を供給する電源である。
Reference sign Vss in the figure is a power source that supplies power to the
次に、本実施形態の車載ヒータ駆動回路1の作動について説明する。
Next, the operation of the in-vehicle
図2は、マイクロコンピュータ30によるヒータ10の電流算出処理の詳細を示すフローチャートである。マイクロコンピュータ30は、イグニッションスイッチIGがオンされたときに、電流算出処理の実行を開始する。電流算出処理は、繰り返し実行される。
FIG. 2 is a flowchart showing details of the current calculation processing of the
まず、ステップS100において、予め決められたDuty比を、例えば50%とするPWM駆動信号をnMOSトランジスタ20のゲート端子に出力する。このことにより、一周期のうちの半分の期間でnMOSトランジスタ20がオンし、残りの半分の期間でnMOSトランジスタ20がオフする。
First, in step S <b> 100, a PWM drive signal for setting a predetermined duty ratio to 50%, for example, is output to the gate terminal of the
ここで、nMOSトランジスタ20がオンすることに伴って、電源Vddとグランド50との間でnMOSトランジスタ20およびヒータ10を通して駆動電流が流れる。
Here, as the
次に、ステップS110において、A点21からA/D入力ポート32に与えられる電圧VAをアナログ/デジタル変換して第1のデジタルデータを取得する。これに加えて、B点22からA/D入力ポート33に与えられる電圧VBをアナログ/デジタル変換して第2のデジタルデータを取得する。
Next, in step S110, the voltage V A supplied from the
次に、ステップS120において、第2のデジタルデータに基づいてnMOSトランジスタ20がオンしているか否かを判定する。例えば、nMOSトランジスタ20がオフしているときには、電圧VBが零(すなわち、グランド電圧)に等しい値(或いは、近い値)になる一方、nMOSトランジスタ20がオンしているときには、電圧VBが零よりも大きな値になる。
Next, in step S120, it is determined whether or not the
そこで、ステップS120において、電圧VBが所定値以上であるか否かを判定することにより、nMOSトランジスタ20がオンしているか否かについて判定する。本実施形態の所定値としては、零以上の値が設定されている。
Therefore, in step S120, it is determined whether or not the
このとき、電圧VBが所定値未満であるときにはnMOSトランジスタ20がオフしているとして、ステップS120においてNOと判定する。これに伴い、ステップS110に戻り、電圧VA、VBをそれぞれアナログ/デジタル変換する。その後、ステップS120においてYESと判定するまで、ステップS120のNO判定処理、およびステップS110のA/D変換処理を繰り返す。
At this time, if the voltage V B is less than the predetermined value, it is determined that the
その後、電圧VBが所定値以上になると、ステップS120においてnMOSトランジスタ20がオンしているとしてYESと判定する。すると、次のステップS130において、上記ステップS120でYESと判定した直前のステップS110で取得した第1、第2のデジタルデータに基づいて、ヒータ10(すなわち、nMOSトランジスタ20のソース−ドレイン間)に流れる駆動電流Ihを次の数式1により算出する。
Thereafter, when the voltage V B becomes equal to or higher than a predetermined value, it is determined YES in step S120 because the
Ih=(VA−VB)/RON・・・・・・(数式1)
ここで、VAは、nMOSトランジスタ20のソース−ドレイン間に駆動電流が流れているときの第1の電圧である。VBは、nMOSトランジスタ20のソース−ドレイン間に駆動電流が流れているときの第2の電圧である。RONは、不揮発メモリ40に記憶されているON抵抗値である。
I h = (V A −V B ) / R ON (Equation 1)
Here, V A is a first voltage when a drive current flows between the source and drain of the
次に、本実施形態における車載ヒータ駆動回路の具体的な作動について説明する。図3は、本実施形態における車載ヒータ駆動回路1の作動を示すタイミングチャートである。
Next, a specific operation of the in-vehicle heater driving circuit in the present embodiment will be described. FIG. 3 is a timing chart showing the operation of the in-vehicle
図3において(a)はnMOSトランジスタ20のON/OFFのタイミング、(b)はA点21とグランド50との間での電圧VA、(c)はB点とグランド50との間での電圧VB、(d)電圧VA、VBの検出タイミング(サンプリングタイミング)、(e)はA点とB点との間の電位差(VA−VB)、(f)はヒータ10の駆動電流の算出値(図中ヒータ電流の算出値と記す)である。図3中のT1、T2、T3、T4、T5はそれぞれ一周期を四分割した期間である。
3, (a) is the ON / OFF timing of the
まず、期間T1では、nMOSトランジスタ20をオフしている。このとき、電源Vddからヒータ10に電流が流れていない。
First, in the period T1, the
次の期間T2では、マイクロコンピュータ30がnMOSトランジスタ20をオンする。このため、電源VddからnMOSトランジスタ20およびヒータ10を通してグランド50に駆動電流が流れる。これに伴い、ヒータ10に駆動電流が流れることでA点21とB点22との電位差が小さくなる(図3(e)参照)。 このとき、マイクロコンピュータ30がA/D入力ポート32、33より電圧VA、VBを取り込み、この取り込んだVA、VBに基づいて上述の如く数式1により駆動電流(ヒータ電流)Ihを算出する。
In the next period T2, the
次の期間T3では、期間T2と同様、マイクロコンピュータ30がnMOSトランジスタ20をオンする。このため、マイクロコンピュータ30がA/D入力ポート32、33より電圧VA、VBを取り込み、この取り込んだVA、VBに基づいて上述の如く数式1により駆動電流Ihを算出する。
In the next period T3, as in the period T2, the
次の期間T4では、マイクロコンピュータ30がnMOSトランジスタ20をオフする。このため、電源VddからnMOSトランジスタ20およびヒータ10を通してグランド50に電流が流れない。A点21とB点22との電位差が大きくなる(図3(e)参照)。
In the next period T4, the
このとき、マイクロコンピュータ30がA/D入力ポート32、33より電圧VA、VBを取り込み、この取り込んだVBが零(GND電圧)と等しい(或いは近い値)となるため、nMOSトランジスタ20がオフの状態であるとして図2中のステップS120でNOと判定する。この場合、再び、ステップS110のA/D変換処理を実施する。
At this time, the
次の期間T5では、期間T4と同様に、マイクロコンピュータ30がnMOSトランジスタ20をオフする。このとき、マイクロコンピュータ30がA/D入力ポート32、33より取り込んだVBが零(GND電圧)と等しい(或いは近い値)となるため、ステップS120でNOと判定する。この場合、再び、ステップS110のA/D変換処理を実施する。
In the next period T5, the
以上説明した本実施形態によれば、FFV用エンジン用の燃料噴射装置内に設けられるヒータ10を制御する車載ヒータ制御回路1において、電源Vddとヒータ10との間に配置されるnMOSトランジスタ20と、電源Vddとグランド50との間でヒータ10およびnMOSトランジスタ20を通して駆動電流が流れるようにnMOSトランジスタ20を制御するマイクロコンピュータ30と、マイクロコンピュータ30によりヒータ10およびnMOSトランジスタ20を通して電流を流したときのnMOSトランジスタ20のON抵抗の値を記憶するための不揮発メモリ40を備える。
According to the present embodiment described above, in the in-vehicle
マイクロコンピュータ30は、A点21とB点22との間の電位差(VA−VB)を求めるとともに、この求められる電位差(VA−VB)と不揮発メモリ40に記憶されるON抵抗の値とを用いて、nMOSトランジスタ20のドレイン−ソース間に流れる電流をヒータ10に流れる駆動電流として算出することを特徴とする。
The
したがって、不揮発メモリ40に予めに記憶されるON抵抗の値、およびA点21とB点22との間の電位差(VA−VB)を用いることにより、電流検出用抵抗素子を用いることなく、ヒータ10に流れる駆動電流を精度よく求めることができる。
Therefore, by using the value of the ON resistance stored in advance in the
本実施形態では、ヒータ10として、セラミックヒータを用いている。一般的に、セラミックヒータは、抵抗値が低い。このため、例えば、電流検出用抵抗素子を用いた場合には、セラミックヒータに流れる駆動電流が小さくなることを抑制するために、電流検出用抵抗素子の抵抗値を小さくすることが必要になる。このため、電流検出用抵抗素子には、大きな電流が流れる。これにより、電流検出用抵抗素子から大きな熱が発生して、電流検出用抵抗素子の周囲に配置される回路装置等に悪影響を与える可能性がある。
In the present embodiment, a ceramic heater is used as the
これに対して、本実施形態では、電流検出用抵抗素子を用いていないので、電流検出用抵抗素子から発生する熱により、電流検出用抵抗素子の周囲の回路装置等に悪影響を与えることを未然に避けることができる。 On the other hand, in the present embodiment, since the current detection resistor element is not used, the heat generated from the current detection resistor element may adversely affect the circuit devices around the current detection resistor element. Can be avoided.
(第2実施形態)
本実施形態では、車載ヒータ駆動回路1において、ヒータ10の温度制御を実施する例について説明する。
(Second Embodiment)
In the present embodiment, an example in which the temperature control of the
本実施形態の車載ヒータ駆動回路1は、不揮発メモリ40以外の構成は、上述の第1実施形態の車載ヒータ駆動回路1と同様であるので、不揮発メモリ40以外の構成の説明を省略する。
Since the configuration of the on-board
本実施形態の不揮発メモリ40には、nMOSトランジスタ20のON抵抗RONに加えて、ヒータ10の温度係数σht[Ω/℃]が記憶されている。温度係数σhtは、ヒータ10において温度変化に対する抵抗値の変化の割合を示す値である。
The
次に、本実施形態の車載ヒータ駆動回路1の作動について説明する。
Next, the operation of the in-vehicle
図4は、マイクロコンピュータ30によるヒータ10の温度制御処理の詳細を示すフローチャートである。図4において、図2と同一符号は同一ステップを示す。
FIG. 4 is a flowchart showing details of the temperature control process of the
マイクロコンピュータ30は、イグニッションスイッチIGがオンされたときに、温度制御処理の実行を開始する。
The
まず、ステップS100において、予め決められたDuty比(例えば、100%)のPWM駆動信号をnMOSトランジスタ20のゲート端子に出力する。
First, in step S100, a PWM drive signal having a predetermined duty ratio (for example, 100%) is output to the gate terminal of the
ここで、nMOSトランジスタ20がオンすることに伴って、電源Vddとグランド50との間でnMOSトランジスタ20およびヒータ10を通して駆動電流が流れる。
Here, as the
次に、ステップS110において、A点21からA/D入力ポート32に与えられる電圧VAをアナログ/デジタル変換して第1のデジタルデータを取得する。これに加えて、B点22からA/D入力ポート33に与えられる電圧VBをアナログ/デジタル変換して第2のデジタルデータを取得する。
Next, in step S110, the voltage V A supplied from the
次に、ステップS120において、第2のデジタルデータに基づいて、電圧VBが所定値以上であるか否かを判定することにより、nMOSトランジスタ20がオンしているか否かを判定する。このとき、電圧VBが所定値以上であるときにはnMOSトランジスタ20がオンしているとして、ステップS120においてYESと判定する。
Next, in step S120, based on the second digital data, it is determined whether or not the
次に、ステップS130Aにおいて、上記ステップS120でYESと判定した直前のステップS110で取得した第1、第2のデジタルデータに基づいて、ヒータ10の温度(図中ヒータ温度と記す)を算出する。すなわち、nMOSトランジスタ20がオンしているときのヒータ10の温度TRhを算出する。
Next, in step S130A, the temperature of the heater 10 (referred to as heater temperature in the figure) is calculated based on the first and second digital data acquired in step S110 immediately before YES in step S120. That is, the temperature T Rh of the
具体的には、数式2にVA、VB、RONを代入してヒータ10の通電時のヒータ10の抵抗値Rhを算出する。
Specifically, by substituting V A , V B , and R ON into Equation 2, the resistance value R h of the
Rh={(VA−VB)/VB}×RON・・・・・・(数式2)
ここで、RONは、不揮発メモリ40に予め記憶されている抵抗値であって、nMOSトランジスタ20がオンしているときのnMOSトランジスタ20のドレイン端子とソース端子との間のON抵抗の値である。σhtは、上述の如く、ヒータ10において温度変化に対する抵抗値の変化の割合を示す温度係数である。
R h = {(V A −V B ) / V B } × R ON (Equation 2)
Here, R ON is a resistance value stored in advance in the
次に、基準温度をT0とし、ヒータ10の温度が基準温度T0であるときのヒータ10の抵抗値をR0として、Rh、σht、T0、R0を数式3に代入してヒータ10の温度TRhを算出する。
Next, a reference temperature of T 0, the resistance value of the
TRh=[{Rh/(R0−1)}/σht]+T0・・・・・・(数式3)
次のステップS140において、ヒータ10の温度TRhに基づいてヒータ10の加熱要求値を調整する。加熱要求値とは、nMOSトランジスタ20のゲート端子に出力されるPWM駆動信号のDuty比のことである。
T Rh = [{R h / (R 0 −1)} / σ ht ] + T 0 (Equation 3)
In the next step S140, the required heating value of the
ここで、Duty比をα[%]とすると、ヒータ10の目標温度(すなわち、狙い値)から温度TRhを引いた差分ΔTが小さくなるほどαが小さくなる。
Here, when the duty ratio is α [%], α decreases as the difference ΔT obtained by subtracting the temperature T Rh from the target temperature (that is, the target value) of the
具体的には、ΔT≧100℃のときα=100[%]、80℃≦ΔT<100℃のときα=80[%]、60℃≦ΔT<80℃のときα=60[%]、40℃≦ΔT<60℃のときα=40[%]、20℃≦ΔT<40℃のときα=20[%]、10℃≦ΔT<20℃のときα=10[%]、0<ΔT(=目標温度−TRh)<10℃のときα=0[%]となる。 Specifically, α = 100 [%] when ΔT ≧ 100 ° C., α = 80 [%] when 80 ° C. ≦ ΔT <100 ° C., α = 60 [%] when 60 ° C ≦ ΔT <80 ° C., Α = 40 [%] when 40 ° C. ≦ ΔT <60 ° C., α = 20 [%] when 20 ° C. ≦ ΔT <40 ° C., α = 10 [%] when 10 ° C ≦ ΔT <20 ° C., 0 < When ΔT (= target temperature−T Rh ) <10 ° C., α = 0 [%].
このように、ヒータ10の温度TRhがヒータ10の目標温度に近づくほどDuty比(α)を小さくして、ヒータ10の温度TRhがヒータ10の目標温度に収束することになる。すなわち、ヒータ10の温度TRhを用いてヒータ10の温度をフィードバック制御することになる。
Thus, the temperature T Rh of the
次のステップS150において、上記ステップS140にて算出されたDuty比が零であるか否かを判定する。このとき、Duty比が零よりも大きいときには、ステップS150においてNOと判定する。これに伴い、次のステップS160において、上述のステップS140で調整されたDuty比のPWM駆動信号をnMOSトランジスタ20のゲート端子に出力する。
In the next step S150, it is determined whether or not the duty ratio calculated in step S140 is zero. At this time, when the duty ratio is larger than zero, it is determined as NO in step S150. Accordingly, in the next step S160, the PWM drive signal having the duty ratio adjusted in the above-described step S140 is output to the gate terminal of the
その後、ステップS110において、A点21から出力される電圧VAをアナログ/デジタル変換して第1のデジタルデータを取得し、B点22から出力される電圧VBをアナログ/デジタル変換して第2のデジタルデータを取得する。この取得された第2のデジタルデータに基づいてnMOSトランジスタ20がオンしているとして次のステップS120でYESと判定し、ステップS130A、S140の処理を実行して、次のステップS150において、PWM駆動信号のDuty比が0%であるか否かを判定する。
Thereafter, in step S110, the voltage V A output from the
このとき、PWM駆動信号のDuty比が0%よりも大きいときには、ステップS150でNOと判定してステップS110に戻る。一方、PWM駆動信号のDuty比が0%であるときには、ステップS150でYESと判定して温度制御処理の実行を終了する。 At this time, when the duty ratio of the PWM drive signal is larger than 0%, NO is determined in step S150, and the process returns to step S110. On the other hand, when the duty ratio of the PWM drive signal is 0%, YES is determined in step S150 and the execution of the temperature control process is terminated.
次に、本実施形態における車載ヒータ駆動回路1の温度制御の具体的な作動について説明する。図5は、本実施形態における車載ヒータ駆動回路1の作動を示すタイミングチャートである。
Next, a specific operation of temperature control of the in-vehicle
図5(a)はPWM駆動信号の周期(図中PWM周期と記す)である。図中のT1、T2、T3、T4、T5・・・T8はそれぞれ周期を示している。図5(b)はnMOSトランジスタ20のオン/オフのタイミング、図5(c)はA点21とグランド50との間での電圧VA、図5(d)はB点とグランド50との間での電圧VB、図5(e)はA点21とB点22との間の電位差(VA−VB)、図5(f)はヒータ10の駆動電流の算出値(図中ヒータ電流の算出値と記す)である。図5(b)〜(f)の横軸は時間を示し、図5(c)〜(e)の縦軸は電圧を示し、図5(f)の縦軸は電流を示している。
FIG. 5A shows a period of the PWM drive signal (denoted as a PWM period in the figure). T1, T2, T3, T4, T5... T8 in the figure indicate periods. 5B shows the ON / OFF timing of the
まず、周期T1では、nMOSトランジスタ20をオフしている。このとき、電源Vddからヒータ10に電流が流れていない。次の期間T2において、マイクロコンピュータ30は、Duty比を100%とするPWM駆動信号をPWM出力ポート31からnMOSトランジスタ20のゲート端子に出力する(ステップS110)。
First, in the period T1, the
これに伴って、nMOSトランジスタ20がオンすると、電源Vddからグランド50との間でnMOSトランジスタ20のドレイン−ソース間およびヒータ10を通して電流が流れる。これにより、A点とB点との間の電位差(VA−VB)が小さくなる(図5(e)参照)。このとき、ステップS110において、A点21、B点22からA/D入力ポート32、33に与えられる電圧VA、VBをそれぞれアナログ/デジタル変換して第1、第2のデジタルデータを取得する。そして、この取得される第2のデジタルデータに基づいてnMOSトランジスタ20がオンしているとしてステップS120にてYESと判定する。
Along with this, when the
次に、ステップS130Aにおいて、上記ステップS110で取得した第1、第2のデジタルデータおよび上記数式2、上記数式3に基づいてヒータ10の温度(図中ヒータ温度と記す)を算出する。
Next, in step S130A, the temperature of the heater 10 (referred to as heater temperature in the figure) is calculated based on the first and second digital data acquired in step S110 and the above
次のステップS140において、ヒータ10の温度TRhに基づいてヒータ10の加熱要求値としてDuty比を算出する。例えば、Duty比として100%を算出したときには、Duty比が零ではないとして、ステップS150にてNOと判定する。
In the next step S140, a duty ratio is calculated as a required heating value of the
そして、次の期間T3において、Duty比を100%とするPWM駆動信号をPWM出力ポート31からnMOSトランジスタ20のゲート端子に出力する(ステップS160)。
Then, in the next period T3, a PWM drive signal with a duty ratio of 100% is output from the
これに伴って、nMOSトランジスタ20のオン状態が継続する。このため、引き続き、電源Vddからグランド50との間でnMOSトランジスタ20のドレイン−ソース間およびヒータ10を通して電流が流れる。これにより、電位差(VA−VB)が徐々に小さくなる(図5(e)参照)。ここで、ヒータ10は通電により温度上昇してヒータ10の抵抗値が上がる。
Along with this, the ON state of the
このとき、ステップS110において、電圧VA、VBをそれぞれアナログ/デジタル変換して第1、第2のデジタルデータを取得する。そして、この取得される第2のデジタルデータに基づいてnMOSトランジスタ20がオンしているとしてステップS120にてYESと判定する。
At this time, in step S110, the voltages V A and V B are converted from analog to digital, respectively, to obtain first and second digital data. Then, based on the acquired second digital data, it is determined that the
次に、ステップS130Aにおいて、第1、第2のデジタルデータおよび上記数式2、上記数式3に基づいてヒータ10の温度TRhを算出すると、この算出された温度TRhに基づいてヒータ10の加熱要求値としてDuty比を算出する(ステップS140)。
Next, in step S130A, the temperature T Rh of the heater 10 is calculated based on the first and second digital data and the above formula 2 and the
ここで、ヒータ10は、上述の如く、通電により温度上昇するので、今回のステップS130Aで算出される温度TRhは、前回のステップS130Aで算出される温度TRhに比べて高くなる。このため、今回のステップS140で算出されるDuty比は、前回のステップS140で算出されるDuty比に比べて小さくなる。このように算出されるDuty比が零よりも大きいときにはステップS150においてNOと判定する。
Here, as described above, since the temperature of the
その後、ステップS120でYESと判定し、かつステップS150でNOと判定する限り、ステップS110のA/D変換処理、ステップS120のYES処理、ステップS130Aのヒータ温度算出処理、ステップS140のヒータ加熱要求値算出処理、ステップS150の加熱要求判定処理、およびステップS160のPWM出力処理を繰り返す。このため、ステップS130Aで算出される温度TRhはその算出毎に徐々に上昇して目標値に近づくことになる。 Thereafter, as long as YES is determined in step S120 and NO is determined in step S150, the A / D conversion process in step S110, the YES process in step S120, the heater temperature calculation process in step S130A, and the heater heating request value in step S140 The calculation process, the heating request determination process in step S150, and the PWM output process in step S160 are repeated. For this reason, the temperature T Rh calculated in step S130A gradually increases for each calculation and approaches the target value.
これにより、ステップS140で算出されるDuty比がその算出毎に徐々に小さくなる。よって、周期がT3→T4→T5→T6→T7の順に移行すると、Duty比が80%→60%→40%→20%の順に低下する(図5(b)参照)。 As a result, the duty ratio calculated in step S140 gradually decreases for each calculation. Therefore, when the cycle shifts in the order of T3 → T4 → T5 → T6 → T7, the duty ratio decreases in the order of 80% → 60% → 40% → 20% (see FIG. 5B).
その後、次の周期T8において、差分ΔT(=目標温度−温度TRh)が零になると、ステップS140でDuty比として0%を算出する。よって、ステップS150においてDuty比が0%であるとしてYESと判定する。 Thereafter, when the difference ΔT (= target temperature−temperature T Rh ) becomes zero in the next cycle T8, 0% is calculated as the duty ratio in step S140. Therefore, in step S150, it is determined that the duty ratio is 0% and YES.
以上説明した本実施形態によれば、不揮発メモリ40に記憶されるON抵抗の値をRONとし、電源VddとnMOSトランジスタ20のドレイン端子との間のA点21とグランド50との間の電圧をVAとし、nMOSトランジスタ20のソース端子とヒータ10の間のB点22とグランド50との間の電圧をVBとし、ヒータ10の抵抗値をRhとしたときに、上記数式2にRON、VA、VBを代入してヒータ10の抵抗値Rhを算出する。
According to the present embodiment described above, the value of the ON resistance stored in the
これに加えて、ヒータ10の抵抗値を計測する際の予め決められた基準温度をT0とし、ヒータ10の温度が基準温度T0であるときのヒータ10の抵抗値をR0とし、ヒータ10において温度変化による抵抗値の変化を示す温度係数[Ω/℃]をσhtとし、ヒータ10の温度をTRhとしたときに、に上記数式2で算出されるRh、およびT0、R0、σhtを上記数式3に代入してヒータ10の温度TRhを算出する。したがって、RON、VA、VB、T0、R0、およびσhtを用いることにより、電流検出用抵抗素子を用いることなく、ヒータ10の温度Rhを精度よく算出することができる。
In addition, a predetermined reference temperature when measuring the resistance value of the
本実施形態では、マイクロコンピュータ30は、ヒータ10の目標温度からヒータ10の温度TRhを引いた差分Δ(=目標温度−温度TRh)が小さくなるほど、nMOSトランジスタ20をPWM制御する際のPWM駆動信号のDuty比を小さくして、ヒータ10の温度を目標温度に近づける。したがって、電流検出用抵抗素子を用いることなく、ヒータ10の温度を精度よく制御することができる。
In the present embodiment, the
(第3実施形態)
本第3実施形態では、上述の第1、第2の実施形態にて駆動電流Ihの算出に用いるnMOSトランジスタ20のON抵抗の値を、計測して不揮発メモリ40に記憶させる例について説明する。
(Third embodiment)
In the third embodiment, an example in which the value of the ON resistance of the
図6に本実施形態の車載ヒータ駆動回路1の回路構成を示す。
FIG. 6 shows a circuit configuration of the in-vehicle
本実施形態では、ヒータ10に代えて定電流源10Aを用いる。定電流源10Aは、電源VddからnMOSトランジスタ20を通してグランド50に一定値Iconstの電流を流す定電流電源である。一定電流値Iconstは、実際にヒータ10を制御する際にヒータ10に流れると想定されている駆動電流と同等の電流値である。
In the present embodiment, a constant
本実施形態のマイクロコンピュータ30は、車載ヒータ駆動回路1の製品出荷前の検査時に、nMOSトランジスタ20のON抵抗値を計測して不揮発メモリ40に記憶させるON抵抗計測処理を実行する。本実施形態の不揮発メモリ40には、上述の一定電流値Iconstが予め記憶されている。
The
次に、本実施形態のマイクロコンピュータ30のON抵抗計測処理について説明する。図7はON抵抗計測処理を示すフローチャートである。ON抵抗計測処理は、車載ヒータ駆動回路1の製品出荷前の検査時にて実施される。マイクロコンピュータ30は、検査治具からから計測要求を受けると、ON抵抗計測処理の実行を開始する。
Next, the ON resistance measurement process of the
まず、ステップS200において、Duty比を100%とするPWM駆動信号をnMOSトランジスタ20のゲート端子に出力する。したがって、nMOSトランジスタ20がオンする。これに伴って、定電流源10Aによって、電源VssからnMOSトランジスタ20および定電流源10Aを通してグランド50に一定値Iconstの電流を流す。
First, in step S200, a PWM drive signal for setting the duty ratio to 100% is output to the gate terminal of the
次に、ステップS210において、A点21からA/D入力ポート32に与えられる電圧VA’をアナログ/デジタル変換して第1のデジタルデータを取得する。これに加えて、B点22からA/D入力ポート33に与えられる電圧VB’をアナログ/デジタル変換して第2のデジタルデータを取得する。これに伴い、ステップS220において、第1、第2のデジタルデータに基づいて電圧VA’から電圧VB’を引いた電位差(VA’−VB’)を算出する。
Next, in step S210, the voltage V A ′ applied from the
次に、ステップS230において、上記ステップS210の電圧VA’、VB’のアナログ/デジタル変換は1回目であるか否かを判定する。上記ステップS210の電圧VA’、VB’のアナログ/デジタル変換は一回目であるときには、ステップS230でYESと判定する。次のステップS240において、1回目のステップS220で算出される電位差(VA’−VB’)を不揮発メモリ40に保持する。
Next, in step S230, it is determined whether or not the analog / digital conversion of the voltages V A ′ and V B ′ in step S210 is the first time. If the analog / digital conversion of the voltages V A ′ and V B ′ in step S210 is the first time, YES is determined in step S230. In the next step S240, the potential difference (V A '−V B ') calculated in the first step S220 is held in the
その後、ステップS200に戻り、Duty比を100%とするPWM駆動信号をnMOSトランジスタ20のゲート端子に出力すると、次のステップS210において、電圧VA’、VB’をアナログ/デジタル変換して、2回目の第1、第2のデジタルデータを取得する。この取得した2回目の第1、第2のデジタルデータに基づいて(VA’−VB’)を算出する(ステップS220)。次に、ステップS230において、今回のステップS210のアナログ/デジタル変換は2回目であるとして、NOと判定する。
Thereafter, returning to step S200, when a PWM drive signal with a duty ratio of 100% is output to the gate terminal of the
次に、ステップS250において、前回のステップS220で算出された電位差(VA’−VB’)から不揮発メモリ40から読み出して、この読み出した前回の電位差(VA’−VB’)と今回のステップS220で算出される電位差(VA’−VB’)とが同一かを判定する。
Next, in step S250, the potential difference (V A '-V B ') calculated in the previous step S220 is read from the
具体的には、ノイズによる検出誤差などを考慮して、前回のステップS220で算出される電位差(VA’−VB’)と今回のステップS220で算出される算出された電位差(VA’−VB’)との間の偏差が一定値範囲内(例えば、±1%)であるか否かを判定することにより、前回の電位差(VA’−VB’)と今回の電位差(VA’−VB’)が同一であるか否かを判定する。 Specifically, in consideration of detection errors due to noise, the potential difference calculated in the previous step S220 (V A '-V B' ) and a potential difference which is calculated is calculated in this step S220 (V A ' −V B ′) is within a certain value range (for example, ± 1%) to determine whether or not the previous potential difference (V A ′ −V B ′) and the current potential difference ( It is determined whether or not V A '−V B ') is the same.
つまり、今回の電位差(VA’−VB’)をVAB(n)とし、前回の電位差(VA’−VB’)をVAB(n−1)とし、今回の電位差(VA’−VB’)から前回の電位差(VA’−VB’)を引いた偏差(VAB(n)−VAB(n−1))をdVAB
としたとき、VAB(n)×0.09≦dVAB≦VAB(n)×1.01ときに、偏差が一定値範囲内に入っているとして、前回の電位差(VA’−VB’)と今回の電位差(VA’−VB’)が同一であるとする。一方、VAB(n)×0.09>dVAB、或いはdVAB>VAB(n)×1.01ときに、偏差が一定値範囲から外れているとして、前回の電位差(VA’−VB’)と今回の電位差(VA’−VB’)が相違すると判定する。
That is, the current potential difference (V A ′ −V B ′) is V AB (n), the previous potential difference (V A ′ −V B ′) is V AB (n−1), and the current potential difference (V A). '-V B') from the previous potential difference (V a '-V B') obtained by subtracting the deviation (V AB (n) -V AB (n-1)) the dV AB
When V AB (n) × 0.09 ≦ dV AB ≦ V AB (n) × 1.01, assuming that the deviation is within a certain range, the previous potential difference (V A ′ −V B ′) and the current potential difference (V A ′ −V B ′) are the same. On the other hand, when V AB (n) × 0.09> dV AB or dV AB > V AB (n) × 1.01, it is assumed that the deviation is out of the constant value range, and the previous potential difference (V A '− V B ') and this potential difference (V a' -V B ') is judged to be different.
このように電位差(VA’−VB’)の変化に応じてnMOSトランジスタ20の温度が飽和したか否かを判定することになる。
In this way, it is determined whether or not the temperature of the
ここで、今回の電位差(VA’−VB’)が前回の電位差(VA’−VB’)と相違するとしてステップS250でNOと判定した場合には、次のステップS240において、2回目のステップS220で算出される電位差(VA’−VB’)を不揮発メモリ40に保持する。
Here, if the current potential difference (V A '−V B ') is different from the previous potential difference (V A '-V B ') and it is determined NO in Step S250, 2 in the next Step S240. The potential difference (V A '−V B ') calculated in the second step S220 is held in the
その後、今回のステップS220で算出される電位差(VA’−VB’)が、前回のステップS220で算出される電位差(VA’−VB’)と相違するとしてステップS250でNOと判定する限り、ステップS200のPWM出力処理、ステップS210のA/D変換処理、ステップS220の電位差算出処理、ステップS230のNO判定、ステップS250のNO判定、ステップS240のデータ保持処理を繰り返す。 Thereafter, the potential difference calculated in this step S220 (V A '-V B' ) is, NO in step S250 as different from the potential difference calculated in the previous step S220 (V A '-V B' ) determination As long as this is done, the PWM output process in step S200, the A / D conversion process in step S210, the potential difference calculation process in step S220, the NO determination in step S230, the NO determination in step S250, and the data holding process in step S240 are repeated.
その後、実際の電位差(VA’−VB’)が一定値に近づいて、今回のステップS220で算出される電位差(VA’−VB’)が、前回のステップS220で算出される電位差(VA’−VB’)と同一になると、ステップS250でYESと判定する。 Thereafter, the actual potential difference (V A ′ −V B ′) approaches a constant value, and the potential difference (V A ′ −V B ′) calculated in the current step S220 becomes the potential difference calculated in the previous step S220. If it becomes the same as (V A '−V B '), YES is determined in step S250.
すると、次のステップS260において、数式4を用いてnMOSトランジスタ20の固有のON抵抗値RON1を算出する。
Then, in the next step S260, a specific ON resistance value R ON1 of the
RON1=(VA’−VB’)/Iconst…(数式4)
一定電流値Iconstは、上述の如く、実際にヒータ10を制御する際にヒータ10に流れると想定されている駆動電流と同等の電流値である。VA’は、上記ステップS250でYESと判定された電位差(VA’−VB’)の算出に用いられるA点21およびグランド50間の電位差である。VB’は、上記ステップS250でYESと判定された電位差(VA’−VB’)の算出に用いられるB点22およびグランド50間の電位差である。次に、ステップS270において、上記ステップS260で算出されるON抵抗値RON1を不揮発メモリ40に記憶させる。
R ON1 = (V A '−V B ') / I const (Formula 4)
The constant current value I const is a current value equivalent to a drive current assumed to flow through the
その後、ステップ280において、Duty比を0%とするPWM駆動信号をnMOSトランジスタ20のゲート端子に出力する。したがって、nMOSトランジスタ20がオフして、コンピュータプログラムを終了する。
Thereafter, in
次に、本実施形態における車載ヒータ駆動回路1のON抵抗計測の具体的な作動について説明する。図8は、本実施形態における車載ヒータ駆動回路1の作動を示すタイミングチャートである。
Next, a specific operation of ON resistance measurement of the in-vehicle
図8(a)はPWM駆動信号の周期(図中PWM周期と記す)である。図中のT1、T2、T3、T4、T5、T6はそれぞれ周期を示している。図8(b)はnMOSトランジスタ20のオン/オフのタイミング、図8(c)はA点21とグランド50との間での電圧VA、図8(d)はB点とグランド50との間での電圧VB、図8(e)はA点21とB点22との間の電位差(VA−VB)である。図8(c)〜(e)の横軸は時間を示し、図5(c)〜(e)の縦軸は電圧を示している。
FIG. 8A shows a period of the PWM drive signal (denoted as a PWM period in the figure). T1, T2, T3, T4, T5, and T6 in the figure indicate periods. 8B shows the ON / OFF timing of the
まず、周期T1では、nMOSトランジスタ20をオフしている。このとき、電源Vddからヒータ10に電流が流れていない。
First, in the period T1, the
次の周期T2において、マイクロコンピュータ30は、Duty比を100%とするPWM駆動信号をnMOSトランジスタ20に出力する(ステップS200)。これに伴って、定電流源10Aによって、電源VddからnMOSトランジスタ20および定電流源10Aを通してグランド50に一定値Iconstの電流を流す。
In the next cycle T2, the
このようにnMOSトランジスタ20のドレイン−ソース間に一定電流が流れることにより、nMOSトランジスタ20の温度が上昇する。このため、nMOSトランジスタ20のON抵抗値が上昇する。これに伴い、A点21とB点22との間の電位差が上昇する。
Thus, when a constant current flows between the drain and source of the
次のステップS210においてアナログ/デジタル変換処理を実施してステップS220において電位差(VA’−VB’)を算出する。次に、ステップS230において上記ステップS210のアナログ/デジタル変換は一回目であるとしてYES判定すると、次のステップS240において、1回目の電位差(VA’−VB’)を不揮発メモリ40に保持する。
In the next step S210, an analog / digital conversion process is performed, and in step S220, a potential difference (V A '−V B ') is calculated. Next, if YES is determined in step S230 that the analog / digital conversion in step S210 is the first time, the first potential difference (V A '−V B ') is held in the
次の周期T3において、Duty比を100%とするPWM駆動信号をnMOSトランジスタ20に出力する(ステップS200)。これに伴って、定電流源10Aによって、電源VssからnMOSトランジスタ20および定電流源10Aを通してグランド50に一定値Iconstの電流を流す。次のステップS210においてアナログ/デジタル変換処理を実施してステップS220において電位差(VA’−VB’)を算出する。
In the next cycle T3, a PWM drive signal for setting the duty ratio to 100% is output to the nMOS transistor 20 (step S200). Along with this, the constant
次に、ステップS230においてNOと判定すると、前回のステップS220で算出される電位差(VA’−VB’)から不揮発メモリ40を読み出して、この読み出した前回の電位差(VA’−VB’)と今回のステップS220で算出される電位差(VA’−VB’)とが同じであるか否かを判定する(ステップS250)。
Next, if NO is determined in step S230, the
このとき、前回のステップS220で算出される電位差(VA’−VB’)と今回のステップS220で算出される電位差(VA’−VB’)との間の偏差が一定範囲から外れていると、前回のステップS220で算出される電位差(VA’−VB’)と今回のステップS220で算出される電位差(VA’−VB’)が相違するとして、ステップS250でNOと判定する。すなわち、nMOSトランジスタ20の温度が飽和していないとして、次のステップS240において、今回の電位差(VA’−VB’)を不揮発メモリ40に保持する。
At this time, the deviation between the potential difference (V A ′ −V B ′) calculated in the previous step S220 and the potential difference (V A ′ −V B ′) calculated in the current step S220 is out of a certain range. If it has, as a potential difference (V a '-V B') are different, which is calculated by the potential difference (V a '-V B') between the current step S220 is calculated in the previous step S220, NO at step S250 Is determined. That is, assuming that the temperature of the
その後、周期T3、周期T4において、周期T2と同様に、ステップS250のNO判定、ステップS200のPWM出力処理、ステップS210のA/D変換処理、ステップS220の電位差算出処理、ステップS230のNO判定、ステップS250のNO判定、ステップS240のデータ保持処理を実施する。 Thereafter, in cycle T3 and cycle T4, as in cycle T2, NO determination in step S250, PWM output processing in step S200, A / D conversion processing in step S210, potential difference calculation processing in step S220, NO determination in step S230, A NO determination in step S250 and a data holding process in step S240 are performed.
次に、周期T5において、Duty比を100%とするPWM駆動信号をnMOSトランジスタ20に出力する(ステップS200)。 Next, in the cycle T5, a PWM drive signal for setting the duty ratio to 100% is output to the nMOS transistor 20 (step S200).
このように、周期T2、T3、T4、T5に亘って、定電流源10AがnMOSトランジスタ20のドレイン−ソース間に一定値Iconstの電流を流すことにより、nMOSトランジスタ20の温度が飽和温度に到達する。このため、nMOSトランジスタ20のON抵抗値が一定になる。これに伴い、A点21とB点22との間の電位差が一定値になる。
As described above, the constant
このため、次のステップS210においてアナログ/デジタル変換処理を実施して、今回(すなわち、5回目)のステップS220において電位差(VA’−VB’)を算出すると、この算出される電位差(VA’−VB’)と、前回(すなわち、4回目)のステップS220で算出される電位差(VA’−VB’)との間の偏差が一定範囲内に入る。このため、今回算出される電位差と前回算出される電位差とが同じであるとしてステップS250でYESと判定する。すなわち、nMOSトランジスタ20の温度が飽和した判定する。この場合、ステップS250でYESと判定された直前のステップS220(すなわち、5回目のステップS220)において算出される電位差(VA’−VB’)と上記数式4とを用いてnMOSトランジスタ20の固有のON抵抗値RON1を算出する(ステップS260)。次に、ステップS270において、上記ステップS260で算出されるON抵抗値RON1を不揮発メモリ40に記憶させる。
Therefore, when the analog / digital conversion process is performed in the next step S210 and the potential difference (V A ′ −V B ′) is calculated in the current step S220 (ie, the fifth time), the calculated potential difference (V and a '-V B'), the last time (i.e., the deviation between the potential difference calculated in step S220 of the fourth) (V a '-V B' ) falls within a predetermined range. For this reason, it is determined that the potential difference calculated this time is the same as the previously calculated potential difference in step S250. That is, it is determined that the temperature of the
その後、Duty比を0%とするPWM駆動信号をnMOSトランジスタ20のゲート端子に出力して(ステップ280)、コンピュータプログラムの実行を終了する。 Thereafter, a PWM drive signal for setting the duty ratio to 0% is output to the gate terminal of the nMOS transistor 20 (step 280), and the execution of the computer program is terminated.
以上説明した本実施形態によれば、ヒータ10に代えて定電流源10Aを用いて、nMOSトランジスタ20のドレイン−ソース間に予め決められた一定値Iconstの電流を流すことにより、電位差VA’、VB’を検出する。そして、電位差VA’、VB’により求められる電位差(VA’−VB’)と一定電流値Iconstを用いてnMOSトランジスタ20のON抵抗値を算出する。このため、nMOSトランジスタ20固有のON抵抗値RON1を精度よく算出することができる。
According to the present embodiment described above, the potential difference V A is obtained by using a constant
本実施形態では、電位差VA’、VB’を繰り返しサンプリングして、今回のステップS220で算出した電位差(VA’−VB’)と前回のステップS220で算出した電位差(VA’−VB’)が同じになったと判定したときの電位差(VA’−VB’)を用いてnMOSトランジスタ20のON抵抗値RON1を算出する。したがって、定電流源10AによりnMOSトランジスタ20のドレイン−ソース間に電流を流し始めてから、nMOSトランジスタ20の温度が飽和温度に到達してON抵抗値が一定になったときのON抵抗値RON1を算出できる。よって、nMOSトランジスタ20の温度によるON抵抗値RON1のバラツキを小さくすることができる。
In the present embodiment, the potential differences V A ′ and V B ′ are repeatedly sampled, and the potential difference (V A ′ −V B ′) calculated in the current step S220 and the potential difference (V A ′ − calculated in the previous step S220). The ON resistance value R ON1 of the
以上により、nMOSトランジスタ20のON抵抗値の温度公差、nMOSトランジスタ20の製造バラツキによるON抵抗値の測定誤差を小さくすることができる。これに伴い、実際に車載ヒータ駆動回路1を作動した場合のnMOSトランジスタ20のON抵抗値に、ON抵抗値RON1を精度よく近づけることができる。
Thus, the ON resistance value measurement error due to the temperature tolerance of the ON resistance value of the
(第4実施形態)
本第4実施形態では、車載ヒータ駆動回路1を自動車のエンジンルーム内に搭載した状態でエンジンルーム内の温度センサの検出温度を用いてnMOSトランジスタ20のON抵抗値を算出する例について説明する。
(Fourth embodiment)
In the fourth embodiment, an example will be described in which the ON resistance value of the
図9に本実施形態の車載ヒータ駆動回路1の回路構成を示す。
FIG. 9 shows a circuit configuration of the in-vehicle
本実施形態の車載ヒータ駆動回路1は、図1の車載ヒータ駆動回路1に対して、周辺機器センサ系統60が追加されたものである。周辺機器センサ系統60は、エンジンルーム内に搭載されたものである。
The in-vehicle
周辺機器センサ系統60は、吸気温センサ61、水温センサ62、および抵抗素子63、64から構成されている。
The peripheral
吸気温センサ61は、自動車のエンジンに吸入される空気温度を検出するための温度センサである。吸気温センサ61は、その抵抗値が温度によって変化するものである。吸気温センサ61は、センサ用電源Vaaとグランド50との間で抵抗素子63と直列接続されている。吸気温センサ61と抵抗素子63との間の共通接続端子65は、マイクロコンピュータ30のA/D入力ポート35aに接続されている。
The intake
水温センサ62は、自動車のエンジンの冷却水温度を検出するための水温センサである。水温センサ62は、その抵抗値が温度によって変化するものである。水温センサ62は、センサ用電源Vaaとグランド50との間で抵抗素子64と直列接続されている。水温センサ62と抵抗素子63との間の共通接続端子66は、マイクロコンピュータ30のA/D入力ポート35bに接続されている。
The
本実施形態のセンサ61、62は、MOSトランジスタ20(すなわち、車載ヒータ駆動回路1)の雰囲気温度を計測するためのもので、サーミスタ等の各種のセンサが用いられている。電源Vaaは、周辺機器センサ系統60のセンサ61、62に電力を供給するための電源である。
The
マイクロコンピュータ30は、共通接続端子65から出力される電圧VCを周期的に繰り返しサンプリングするとともに、共通接続端子66から出力される電圧VDを周期的に繰り返しサンプリングする。
The
電圧VCは、吸気温センサ61の検出温度を示す電圧であって、センサ用電源Vaaから出力される電源電圧を吸気温センサ61および抵抗素子63により分圧した電圧である。
The voltage V C is a voltage indicating the temperature detected by the intake
電圧VDは、水温センサ62の検出温度を示す電圧であって、センサ用電源Vaaから出力される電源電圧を水温センサ62および抵抗素子64により分圧した電圧である。
The voltage V D is a voltage indicating the temperature detected by the
次に、本実施形態の車載ヒータ駆動回路1の作動について説明する。
Next, the operation of the in-vehicle
本実施形態のマイクロコンピュータ30は、ON抵抗計測処理と雰囲気温度計測処理とを実行する。ON抵抗計測処理と雰囲気温度計測処理とは、例えば、車載ヒータ駆動回路1を車両に組み付ける製造工程において、実施されるものである。ON抵抗計測処理は、MOSトランジスタ20のON抵抗値RON1を算出するための処理である。雰囲気温度計測処理は、ON抵抗計測処理で用いるMOSトランジスタ20の雰囲気温度を計測するための処理である。以下、ON抵抗計測処理と雰囲気温度計測処理とを別々に説明する。
(ON抵抗計測処理)
図10(a)はマイクロコンピュータ30のON抵抗計測処理を示すフローチャートである。マイクロコンピュータ30は、検査装置から計測要求を受けると、ON抵抗計測処理の実行を開始する。ON抵抗計測処理は、車載ヒータ駆動回路1を自動車のエンジンルーム内に搭載した状態で最終確認検査を実施時に実行される。計測要求は、エンジンが停止しているときに検査装置からマイクロコンピュータ30に出力される。
The
(ON resistance measurement process)
FIG. 10A is a flowchart showing the ON resistance measurement process of the
まず、ステップS200Aにおいて、Duty比を所定比(例えば、20%)とするPWM駆動信号をnMOSトランジスタ20のゲート端子に出力する。
First, in step S200A, a PWM drive signal that sets the duty ratio to a predetermined ratio (for example, 20%) is output to the gate terminal of the
ここで、Duty比により定まるnMOSトランジスタ20のON期間は、通電によるnMOSトランジスタ20の温度上昇する温度幅を最小値にしつつ、A/D入力ポート32、33から取り込んだ電圧VA、VBを確実に識別することができる最短時間である。
Here, during the ON period of the
本実施形態において、Duty比を所定比とするPWM駆動信号としてのパルス出力をnMOSトランジスタ20のゲート端子に出力した際に、nMOSトランジスタ20が実質的に温度上昇しないと想定している。電圧VA、VBのサンプリング周期をTSとすると、nMOSトランジスタ20のON期間は、(3×TS)程度となる期間である。
In the present embodiment, it is assumed that the temperature of the
このようなON期間(=3×TS)の間にてnMOSトランジスタ20がオンする。これに伴って、電源VddからnMOSトランジスタ20およびヒータ10を通してグランド50に電流が流れる。
During such an ON period (= 3 × TS), the
次に、ステップS210において、A点21からA/D入力ポート32に与えられる電圧VA”をアナログ/デジタル変換して第1のデジタルデータを取得する。これに加えて、B点22からA/D入力ポート33に与えられる電圧VB”をアナログ/デジタル変換して第2のデジタルデータを取得する。すなわち、電圧VA”および電圧VB”をサンプリングする。これに伴い、ステップS220において、第1、第2のデジタルデータに基づいて電圧VA”から電圧VB”を引いた電位差(VA”−VB”)を算出する。
Next, in step S210, the voltage V A ″ applied from the
次に、ステップS265において、電圧VA”、VB”を測定したときのnMOSトランジスタ20のON抵抗値Ron2@Taを数式5により算出する。数式5は、数式2及び数式3を変形して求めることができる。
Next, in step S265, the ON resistance value R on2 @ Ta of the
Ron2@Ta=(((Ta−T0)×σht+1)×R0)/
((VA’’−VB’’)/VB’’)・・・・(数式5)
ここで、Taは、後述する雰囲気温度計測処理により求められる雰囲気温度である。Ron2@Taは、nMOSトランジスタ20が温度TaであるときのnMOSトランジスタ20固有のON抵抗値である。VA’’はA点21とグランド50との間の電圧である。VB’’はB点22とグランド50との間の電圧である。T0は基準温度であり、R0はnMOSトランジスタ20の温度が基準温度T0であるときのnMOSトランジスタ20のON抵抗値である。σhtはヒータ10の温度係数[Ω/℃]である。温度係数σhtはヒータ10の温度変化に対する抵抗値の変化の割合を示す値である。
R on2 @ Ta = (((Ta−T 0 ) × σ ht +1) × R 0 ) /
((V A ″ −V B ″) / V B ″)... (Formula 5)
Here, Ta is an atmospheric temperature obtained by an atmospheric temperature measurement process described later. R on2 @ Ta is an ON resistance value specific to the
ここで、実際にヒータ10の温度を制御する際には、nMOSトランジスタ20にも電流が流れる。このため、nMOSトランジスタ20は、その温度上昇と共にON抵抗値が上昇する。そこで、上記数式5では、nMOSトランジスタ20の温度上昇に伴うON抵抗値の変化は、(Ta−T0)に温度係数σhtを乗ずることにより算出される。温度係数σhtは、マイクロコンピュータ30のコンピュータプログラムの一部として不揮発メモリ40に記憶されている。
Here, when the temperature of the
次に、ステップS267において、実際にヒータ10の温度を制御する時(図中ヒータ10実使用時と記す)のnMOSトランジスタ20のON抵抗値Ron2@Tを数式6により算出する。
Next, in step S267, the ON resistance value R on2 @ T of the
Ron2@T=Ron2@Ta+(T−Ta)×σMOS ・・・・(数式6)
ここで、Taは雰囲気温度である。Tは、実際にヒータ10の温度を制御する際のnMOSトランジスタ20の温度として、予め想定された一定温度である。σMOSは温度係数[Ω/℃]であって、nMOSトランジスタ20の温度変化に対するON抵抗値の変化の割合を示す値である。このため、(T−Ta)×σMOSは、(T−Ta)に対応するRon2@Taの補正値となる。
R on2 @ T = R on2 @ Ta + (T-Ta) × σ MOS (formula 6)
Here, Ta is the ambient temperature. T is a constant temperature assumed in advance as the temperature of the
ここで、nMOSトランジスタ20のオン時に取得される第1、第2のデジタルデータを用いてON抵抗値Ron2@Tが算出された場合にはON抵抗値Ron2@Tが正常値になるものの、nMOSトランジスタ20のオフ時に取得される第1、第2のデジタルデータを用いてON抵抗値Ron2@Tが算出された場合にはON抵抗値Ron2@Tが異常値になる。
Here, when the ON resistance value R on2 @ T is calculated using the first and second digital data acquired when the
そこで、ステップS268において、ON抵抗値Ron2@Tが所定値以上であるか否かを判定することにより、ON抵抗値Ron2@Tが正常値であるか否かを判定する。 Therefore, in step S268, it is determined whether or not the ON resistance value R on2 @ T is a normal value by determining whether or not the ON resistance value R on2 @ T is greater than or equal to a predetermined value.
ここで、ON抵抗値Ron2@Tが所定値未満であるとき、ON抵抗値Ron2@Tが異常値であるとしてステップS268においてNOと判定して、次のステップS280に移行する。 Here, when the ON resistance value R on2 @ T is less than the predetermined value, it is determined that the ON resistance value R on2 @ T is an abnormal value, NO in step S268, and the process proceeds to the next step S280.
一方、ON抵抗値Ron2@Tが所定値以上であるとき、ON抵抗値Ron2@Tが正常値であるとして、ステップS268においてYESと判定して、ステップS270に進んで、上記ステップS267で算出されるON抵抗値Ron2@T、上記ステップS265で算出されるON抵抗値Ron2@Ta、および上記ステップS300aで算出される雰囲気温度Taを不揮発メモリ40に記憶させる。
On the other hand, when the ON resistance value R on2 @ T is equal to or greater than the predetermined value, it is determined that the ON resistance value R on2 @ T is a normal value, YES is determined in step S268, and the process proceeds to step S270. In step S267, The
その後、ステップ280に進んで、電圧VA”、VB”をサンプリングしたか回数(以下、サンプリング回数という)はN回であるか否かを判定する。 Thereafter, the process proceeds to step 280, where it is determined whether or not the number of times the voltages V A ″ and V B ″ have been sampled (hereinafter referred to as the number of samplings) is N.
ここで、サンプリング回数がN回未満であるときには、ステップ280においてNOと判定して、ステップS220に移行する。
Here, when the number of samplings is less than N, NO is determined in
このため、不揮発メモリ40に保持されるON抵抗値Ron2@Tの個数がN個未満である限り、ステップS210のA/D変換処理、ステップS220の電位差(A”−B”)算出処理、ステップS265のON抵抗算出処理、ステップS267のヒータ実使用時のON抵抗算出処理、およびステップS270の算出値保持処理を繰り返す。
Therefore, as long as the number of ON resistance values R on2 @ T held in the
その後、サンプリング回数がN回以上になると、ステップS280においてYESと判定して、ステップS290に進んで、Duty比を0%とするPWM駆動信号をnMOSトランジスタ20のゲート端子に出力する。したがって、nMOSトランジスタ20がオフすることになる。
(雰囲気温度計測処理)
マイクロコンピュータ30による雰囲気温度計測処理について図10(b)を参照して説明する。図10(b)はマイクロコンピュータ30による雰囲気温度計測処理の詳細を示すフローチャートである。マイクロコンピュータ30は、エンジン制御用電子制御装置から計測要求を受けると、雰囲気温度計測処理の実行を開始する。雰囲気温度計測処理は繰り返し実行される。
Thereafter, when the number of times of sampling becomes N or more, YES is determined in step S280, and the process proceeds to step S290 to output a PWM drive signal with a duty ratio of 0% to the gate terminal of the
(Atmosphere temperature measurement processing)
An atmosphere temperature measurement process by the
まず、ステップS290において、共通接続端子65からA/D入力ポート35aに与えられる電圧VCをアナログ/デジタル変換して第3のデジタルデータ(吸気温センサ61の検出温度)を取得する。これに加えて、共通接続端子66からA/D入力ポート35bに与えられる電圧VDをアナログ/デジタル変換して第4のデジタルデータ(水温センサ62の検出温度)を取得する。
First, in step S290, the voltage V C supplied from the
次に、ステップS300aにおいて、第3、第4のデジタルデータに基づいて、吸気温センサ61の検出温度Thaと水温センサ62の検出温度Thwとの平均値{=(Tha+Thw)/2}を雰囲気温度Taとして算出する。
Next, in step S300a, based on the third and fourth digital data, the average value {= (T ha + T hw ) / of the detected temperature T ha of the intake
このようなステップS290の第3、第4のデジタルデータの取得と、ステップS300の雰囲気温度Taの算出処理とは繰り返される。 Such acquisition of the third and fourth digital data in step S290 and the calculation process of the atmospheric temperature Ta in step S300 are repeated.
次に、本実施形態における車載ヒータ駆動回路1のON抵抗計測の具体的な作動について説明する。図11は、本実施形態における車載ヒータ駆動回路1の作動を示すタイミングチャートである。
Next, a specific operation of ON resistance measurement of the in-vehicle
図11(a)はPWM駆動信号の周期(図中PWM周期と記す)、図11(b)A点21とグランド50との間での電圧VA”、図11(c)はB点とグランド50との間での電圧VB”、図11(d)はA点21とB点22との間の電位差(VA”−VB”)である。図11(e)は電圧VC、VDのサンプリングタイミングである。図中の上向きの矢印がサンプリングタイミングを示す。図11(c)〜(e)の横軸は時間を示し、図11(c)〜(e)の縦軸は電圧を示し、図11(a)中のT1、T2、T3は周期である。
FIG. 11A shows the period of the PWM drive signal (denoted as PWM period in the figure), FIG. 11B shows the voltage V A ″ between the
まず、周期T1では、nMOSトランジスタ20はオフしている。このとき、電源Vddからヒータ10に電流が流れていない。
First, in the period T1, the
次の周期T2において、マイクロコンピュータ30がDuty比を20%とするPWM駆動信号をnMOSトランジスタ20に出力する(ステップS200)。これに伴って、nMOSトランジスタ20が瞬時オンする。これにより、電源VssからnMOSトランジスタ20およびヒータ10を通してグランド50に電流が流れる。
In the next cycle T2, the
さらに、マイクロコンピュータ30は、A点21およびB点22から出力される電圧VA”および電圧VB”をアナログ/デジタル変換して第1、第2のデジタルデータを取得するとともに、この取得される第1、第2のデジタルデータに基づいて電位差(VA”−VB”)を算出する(ステップS210、S220)。
Further, the
一方、マイクロコンピュータ30が共通接続端子65、66から出力される電圧VC、VDをアナログ/デジタル変換して第3、第4のデジタルデータを取得する(ステップS290)。ステップS300において、第3、第4のデジタルデータに基づいて雰囲気温度Ta({=(Tha+Thw)/2}として算出する。
On the other hand, the
その後、電位差(VA”−VB”)と雰囲気温度Taとを上記数式5に代入してON抵抗値Ron2@Taを算出する(ステップS265)。そして、ON抵抗値Ron2@Taを上記数式6に代入してON抵抗値Ron2@Tを算出する(ステップS270)。ON抵抗値Ron2@Tが正常値であるときには、ON抵抗値Ron2@T、ON抵抗値Ron2@Ta、および雰囲気温度Taを不揮発メモリ40に保持させる(ステップS270)。 Thereafter, the ON resistance value R on2 @ Ta is calculated by substituting the potential difference (V A “−V B ”) and the ambient temperature Ta into the above equation 5 (step S265). Then, the ON resistance value R on2 @ Ta is substituted into the above equation 6 to calculate the ON resistance value R on2 @ T (step S270). When the ON resistance value R on2 @ T is a normal value, the ON resistance value R on2 @ T , the ON resistance value R on2 @ Ta , and the ambient temperature Ta are held in the nonvolatile memory 40 (step S270).
このようなステップS210〜ステップS268(或いは、ステップS270)、およびステップS290、S300aの処理がN回繰り返し実行される。このため、ステップS268でYESと判定される毎に、ON抵抗値Ron2@T、ON抵抗値Ron2@Ta、および雰囲気温度Taを不揮発メモリ40に保持させる(ステップS270)。このため、その後ステップS280でNOと判定されると、ステップS290に進んで、nMOSトランジスタ20をオフさせる。その後、周期T3でおいては、nMOSトランジスタ20はオフしている。このとき、電源Vddからヒータ10に電流が流れていない。
Such processes of step S210 to step S268 (or step S270) and steps S290 and S300a are repeatedly executed N times. Therefore, every time it is determined as YES in step S268, the ON resistance value R on2 @ T , the ON resistance value R on2 @ Ta , and the ambient temperature Ta are held in the nonvolatile memory 40 (step S270). Therefore, if it is determined NO in step S280 thereafter, the process proceeds to step S290, and the
以上により、N個のON抵抗値Ron2@Tが不揮発メモリ40に保持される。このため、N個のON抵抗値Ron2@Tのうちいずれか1つの値(或いは、N個のON抵抗値Ron2@Tの平均値)をON抵抗値RONとして上記数式1、上記数式2、上記数式3のそれぞれに代入して、駆動電流Ih、ヒータ10の抵抗値Rh、温度TRhを算出することになる。
As described above, N ON resistance values R on2 @ T are held in the
以上説明した本実施形態によれば、Duty比が通電によるnMOSトランジスタ20の温度上昇する温度幅を最小値にするように設定されている。このため、通電によってnMOSトランジスタ20の温度が実質的に上昇しない。よって、車載ヒータ駆動回路1の外部に配置されるセンサ61、62を用いてnMOSトランジスタ20(或いは、ヒータ10)の雰囲気温度Taを求める。これに加えて、nMOSトランジスタ20が温度TaであるときのnMOSトランジスタ20のON抵抗値Ron2@Taを算出する。さらに、ON抵抗値Ron2@Taに対して補正値{(T−Ta)×σMOS}を加算して、実際にヒータ10の温度を制御する時のnMOSトランジスタ20のON抵抗値Ron2@Tを算出する。これにより、電流検出用抵抗素子を用いることなく、実際にヒータ10の温度を制御した時のnMOSトランジスタ20のON抵抗値Ron2@Tを精度よく算出することができる。
According to the present embodiment described above, the duty ratio is set so that the temperature range in which the temperature of the
以上により、nMOSトランジスタ20が実質的に温度上昇しない範囲で、PWM駆動信号としてのパルス出力をnMOSトランジスタ20のゲート端子に出力するので、定電流源10AによりnMOSトランジスタ20に大電流を流す必要もない。さらに、ヒータ10を使用してnMOSトランジスタ20のON抵抗値を測定するので、余分な装置を必要とせずに、nMOSトランジスタ20の初期公差に対応してnMOSトランジスタ20の固有のON抵抗値Ron2@Tを求めることができる。これにより、車載ヒータ駆動回路1を車両に組み付ける製造工程の最終確認検査において初期バラツキの合わせこみを実施することが可能になる。
(第5実施形態)
上述の第4実施形態では、車両生産工程にて車載ヒータ駆動回路1を車両に組み付けて最終確認検査を実施する際に実際にヒータ10に通電した時のnMOSトランジスタ20のON抵抗値Ron2@Tを算出した例について説明したが、これに代えて、本第5実施形態では、車載ヒータ駆動回路1およびヒータ10が車両に搭載された状態で車載ヒータ駆動回路1によりヒータ10の温度制御する例について説明する。
As described above, since the pulse output as the PWM drive signal is output to the gate terminal of the
(Fifth embodiment)
In the above-described fourth embodiment, the ON resistance value R on2 @ of the
本実施形態の車載ヒータ駆動回路1は、自動車のエンジンルーム内に搭載されたもので、上述の第4実施形態と同様の回路構成を有している(図12参照)。
The in-vehicle
本実施形態のマイクロコンピュータ30は、図13(a)、(b)のフローチャートにしたがって、コンピュータプログラムを実行する。図13(a)において、図2と同一符号は同一ステップを示している。図13(b)において、図10(b)と同一符号は同一ステップを示している。
The
次に、本実施形態の車載ヒータ駆動回路1の作動について図13、図14を参照して説明する。
Next, the operation of the in-vehicle
図13(a)はマイクロコンピュータ30による温度制御処理を示すフローチャートである。図13(b)は、マイクロコンピュータ30によるMOS温度計測処理を示すフローチャートである。マイクロコンピュータ30は、ヒータ温度制御処理とMOS温度計測処理とを交互に繰り返し実施する。以下、ヒータ温度制御処理とMOS温度計測処理とについて別々に説明する。
(MOS温度計測処理)
まず、車載ヒータ駆動回路1によりnMOSトランジスタ20に駆動電流が流れると、nMOSトランジスタ20の温度が上昇する。そこで、本実施形態のMOS温度計測処理では、車載ヒータ駆動回路1によりヒータ10の温度制御する際のnMOSトランジスタ20の温度を推定する。
FIG. 13A is a flowchart showing temperature control processing by the
(MOS temperature measurement process)
First, when a drive current flows through the
具体的には、ステップS290において、共通接続端子65からA/D入力ポート35aに与えられる電圧VCをアナログ/デジタル変換して第3のデジタルデータ(吸気温センサ61の検出温度)を取得する。これに加えて、共通接続端子66からA/D入力ポート35bに与えられる電圧VDをアナログ/デジタル変換して第4のデジタルデータ(水温センサ62の検出温度)を取得する。
Specifically, in step S290, the voltage V C supplied from the
次に、ステップS300bにおいて、第3のデジタルデータ(吸気温センサ61の検出温度)と第4のデジタルデータ(水温センサ62の検出温度)とに基づいて、nMOSトランジスタ20の推定温度Thを算出する。
Next, in step S300b, based on the third digital data (detected temperature of the intake air temperature sensor 61) the fourth digital data (detected temperature of the water temperature sensor 62), calculates an estimated temperature T h of the
具体的には、吸気温センサ61の検出温度をThaとし、水温センサ62の検出温度をThwとし、ThaおよびThwを次の数式7に代入してnMOSトランジスタ20の推定温度Thを求める。
Specifically, the detected temperature of the intake
Th=Tha×R1+Thw×R2+Tα ・・・・・・(数式7)
ここで、R1はTha(エンジン水温)に乗ぜられる第1の係数であり、R2はTha(吸気温度)に乗ぜられる第2の係数である。R1、R2は、車載ヒータ駆動回路1の搭載位置によって設定されるものであって、R1+R2=1、0≦R1≦1、0≦R2≦1とする。
T h = T ha × R1 + T hw × R2 + Tα (Equation 7)
Here, R1 is a first coefficient multiplied by T ha (engine water temperature), and R2 is a second coefficient multiplied by T ha (intake air temperature). R1 and R2 are set according to the mounting position of the in-vehicle
ここで、nMOSトランジスタ20の設置場所がエンジンルーム内で車両の先頭に近いほど、補正係数R2を大きくし、かつ補正係数R1を小さくする。これは、車両の先頭は、外気に触れやすい位置であるからである。一方、エンジン側に近いほど、補正係数R2を小さくし、かつ補正係数R1を大きくする。これは、エンジンに近いほど、エンジンの廃熱の影響を受けやすいからである。
Here, the closer the installation location of the
なお、車載ヒータ駆動回路1内部にサーミスタ等の温度センサ配置されている場合には、この温度センサの検出温度を用いてnMOSトランジスタ20の推定温度Thを求めてもよい。
Incidentally, if it is a temperature sensor arrangement, such as a thermistor, within-vehicle
また、雰囲気温度補正定数Tαは、水温センサ62の検出温度Thaおよび水温センサ62の検出温度Thaによって求められるnMOSトランジスタ20の設置位置の温度(=Tha×R1+Thw×R2)とnMOSトランジスタ20の実際の温度との間の乖離幅(温度差)を示す値である。
Moreover, the ambient temperature correction constant Tα is the detected temperature T ha and a
雰囲気温度補正定数Tαは、nMOSトランジスタ20に駆動電流が流れることにより、nMOSトランジスタ20から生じる熱に対応する温度変化を示す温度補正値であって、nMOSトランジスタ20の通電時間、および通電電力量によって変更される。雰囲気温度補正定数Tαとしては、コンピュータプログラムの一部として不揮発メモリ40に予め記憶されている。
The ambient temperature correction constant Tα is a temperature correction value indicating a temperature change corresponding to the heat generated from the
(ヒータ温度制御処理)
まず、ステップS100において、予め決められたDuty比のPWM駆動信号をnMOSトランジスタ20のゲート端子に出力する。
(Heater temperature control process)
First, in step S100, a PWM drive signal having a predetermined duty ratio is output to the gate terminal of the
ここで、nMOSトランジスタ20がオンすることに伴って、電源Vddとグランド50との間でnMOSトランジスタ20およびヒータ10を通して駆動電流が流れる。このため、nMOSトランジスタ20の温度が上昇する。
Here, as the
次に、ステップS110において、A点21からA/D入力ポート32に与えられる電圧VAをアナログ/デジタル変換して第1のデジタルデータを取得する。これに加えて、B点22からA/D入力ポート33に与えられる電圧VBをアナログ/デジタル変換して第2のデジタルデータを取得する。
Next, in step S110, the voltage V A supplied from the
次に、ステップS120において、電圧VBが所定値以上であるか否かを判定することにより、nMOSトランジスタ20がオンしているか否かを判定する。
Next, in step S120, it is determined whether or not the
このことにより、第1、第2のデジタルデータがnMOSトランジスタ20がオンしているときに取得されたものであるか否かを判定することになる。
As a result, it is determined whether or not the first and second digital data are obtained when the
ここで、電圧VBが所定値未満であるときにはnMOSトランジスタ20がオフしているとして、ステップS120においてNOと判定する。これに伴い、ステップS110に戻り、電圧VA、VBをそれぞれアナログ/デジタル変換する。その後、ステップS120においてYESと判定するまで、ステップS120のNO判定処理、およびステップS110のA/D変換処理を繰り返す。
Here, when the voltage V B is less than the predetermined value, it is determined that the
その後、電圧VBが所定値以上になると、ステップS120においてnMOSトランジスタ20がオンしているとしてYESと判定する。つまり、nMOSトランジスタ20がオンしているときの第1、第2のデジタルデータを取得したと判定する。
Thereafter, when the voltage V B becomes equal to or higher than a predetermined value, it is determined YES in step S120 because the
ここで、nMOSトランジスタ20はそのON抵抗値Ron3が温度に対して所定の傾きにて線形に変化する温度特性を有しており、その温度特性の傾き(係数)の個体差は十分に小さいため、nMOSトランジスタ20の温度の推定により、ON抵抗値を精度良く算出できる。
Here, the
そこで、次のステップS267において、上述のステップS300bで算出される推定温度Th、上述の第4実施形態で算出される雰囲気温度Ta、およびON抵抗値Ron2@Taを次の数式8に代入して、nMOSトランジスタ20を使用してヒータ10を制御しているときのnMOSトランジスタ20のON抵抗値Ron3を算出する。
Therefore, substituting in the
Ron3=(Th−Ta)×σMOS+Ron2@Ta・・・・・・・(数式8)
σMOS[℃/Ω]は、温度係数であって、nMOSトランジスタ20の温度変化に対する抵抗値の変化の割合を示す値である。[(Th−Ta)×σMOS]は、(Th−Ta)に対応するRon2@Taの補正値となる。
R on3 = (T h −Ta) × σ MOS + R on2 @ Ta (Equation 8)
σ MOS [° C./Ω] is a temperature coefficient, and is a value indicating the rate of change of the resistance value with respect to the temperature change of the
次に、ステップS268において、上記ステップS120でYESと判定される直前のステップS110で取得される第1、第2のデジタルデータ(VA、VB)を上述の数式1に代入して駆動電流Ihを算出する。
Next, in step S268, the first and second digital data (V A , V B ) acquired in step S110 immediately before YES is determined in step S120 are substituted into the above-described
ここで、数式1を再記すると、
Ih=(VA−VB)/RON・・・・・・(数式1)
ここで、数式1中のRONに代わるRon3を用いて駆動電流Ihを算出することになる。
Here, when
I h = (V A −V B ) / R ON (Equation 1)
Here, the drive current I h is calculated using R on3 instead of R ON in
次に、ステップS269において、上記ステップS120でYESと判定される直前のステップS110で取得される第1、第2のデジタルデータ(VA、VB)、上記数式7で求められるnMOSトランジスタ20の推定温度Th、および図14の変換テーブルを用いて、ヒータ10の温度TRhを算出する。
Next, in step S269, the first and second digital data (V A , V B ) acquired in step S110 immediately before YES is determined in step S120, and the
まず、上記ステップS120でYESと判定される直前のステップS110で取得される第1、第2のデジタルデータ(VA、VB)に基づいて、A点21とB点22との間の電位差(VA−VB)を差分として求める。そして、変換手段として、電位差(VA−VB)を、ヒータ電源(=VA)を16VとしたときのnMOSトランジスタ20のON電圧VA-B@16Vに変換する。ON電圧VA-B@16Vは、nMOSトランジスタ20のドレイン端子−ソース端子間に駆動電流Ihが流れているときのnMOSトランジスタ20のドレイン端子およびソース端子との間の電位差である。
First, based on the first and second digital data (V A , V B ) acquired in step S110 immediately before YES is determined in step S120, the potential difference between the point A and the
具体的には、nMOSトランジスタ20のON電圧VA-B@16Vは、次の数式9にVA、VBを代入して求められる。
Specifically, the ON voltage V AB @ 16V of the
VA-B@16V= (VA−VB)/VA×16 ・・・・・・・数式9
図14の変換テーブルは、ON電圧VA-B@16V、ヒータ10の温度TRh、およびnMOSトランジスタ20の推定温度Thといった三者の関係を記憶するためのものである。
V AB @ 16 V = (V A −V B ) / V A × 16 Equation 9
Conversion table of FIG. 14 is for storing ON voltage V AB @ 16V, the temperature T Rh of the
具体的には、図14の変換テーブルは、縦方向に並べられるON電圧VA-B@16V(電源16V時MOSトランジスタON電圧(V)と記す)と、横方向に並べられる推定温度Th(図中MOSトランジスタ推定温度と記す)と、ON電圧VA-B@16Vと推定温度Thとに対応するヒータ10の温度TRhの複数の候補値とを備える。
Specifically, the conversion table of FIG. 14 includes an ON voltage V AB @ 16V arranged in the vertical direction (denoted as a MOS transistor ON voltage (V) when the power supply is 16V) and an estimated temperature T h arranged in the horizontal direction (FIG. 14). and referred to as medium-MOS transistor estimated temperature), and a plurality of candidate values of the temperature T Rh of the
変換テーブルを構成するヒータ10の温度TRhの複数の候補値は、上記数式2中に、RONに代わる上記数式8のON抵抗値Ron3を代入してヒータ10の抵抗値Rhを算出し、この算出した抵抗値Rhを上記数式3に代入して算出した温度である。
For the plurality of candidate values of the temperature T Rh of the
そこで、ON電圧VA-B@16Vが、例えば0.20(V)であり、推定温度Thが例えば、5(℃)であるときには、図14の変換テーブルによって、230℃をヒータ10の温度TRhとして特定する。 Therefore, ON voltage V AB @ 16V is, for example, 0.20 (V), the estimated temperature T h is, for example, when a 5 (° C.) is the conversion table of FIG. 14, the heater 10 a 230 ° C. temperature T Identified as Rh .
次のステップS140において、上述の第2実施形態と同様に、ヒータ10の温度TRhに基づいてヒータ10の加熱要求値としてのPWM駆動信号のDuty比を算出する。
In the next step S140, the duty ratio of the PWM drive signal as the heating required value of the
次のステップS150において、上記ステップS140にて算出されたDuty比が零であるか否かを判定する。このとき、Duty比が零よりも大きいときには、ステップS150においてNOと判定する。これに伴い、次のステップS160において、上述のステップS140で調整されたDuty比のPWM駆動信号をnMOSトランジスタ20のゲート端子に出力する。
In the next step S150, it is determined whether or not the duty ratio calculated in step S140 is zero. At this time, when the duty ratio is larger than zero, it is determined as NO in step S150. Accordingly, in the next step S160, the PWM drive signal having the duty ratio adjusted in the above-described step S140 is output to the gate terminal of the
その後、Duty比が零よりも大きいときには、ステップS110のA/D変換処理、ステップS120のON判定処理、ステップS267のON抵抗算出処理、ステップS268のヒータ電流値算出処理、ステップS269のヒータ温度算出処理、ステップS140のヒータ加熱要求値算出処理、およびステップS150のNO判定処理、およびステップS160のPWM出力処理を繰り返す。 Thereafter, when the duty ratio is greater than zero, the A / D conversion process in step S110, the ON determination process in step S120, the ON resistance calculation process in step S267, the heater current value calculation process in step S268, and the heater temperature calculation in step S269. The process, the heater heating request value calculation process in step S140, the NO determination process in step S150, and the PWM output process in step S160 are repeated.
その後、ヒータ10の温度TRhが目標温度に近づくと、Duty比が零になり、ステップS150でYESと判定してコンピュータプログラムを終了する。 Thereafter, when the temperature T Rh of the heater 10 approaches the target temperature, the duty ratio becomes zero, and YES is determined in step S150 and the computer program is terminated.
以上説明した本実施形態によれば、nMOSトランジスタ20によりヒータ10の温度制御を実施しているときのnMOSトランジスタ20の推定温度Thを水温センサ62の検出温度と水温センサ62の検出温度とに基づいて求める。この推定温度Thにより、ON電圧VA-B@16V、推定温度Th、および変換テーブルからヒータ10の温度TRhを求める。したがって、電流検出用抵抗素子を用いることなく、ヒータ10の温度TRhを精度良く算出することができる。これに伴い、電流検出用抵抗素子を用いることなく、ヒータ10の温度を精度良く制御することができる。
According to the embodiment described above, the
本実施形態では、ThaにR1を掛けた値と、ThaにR2を掛けた値と、雰囲気温度補正定数Tαとをそれぞれ加算した値をnMOSトランジスタ20の推定温度Thとしている。そして、nMOSトランジスタ20の設置場所がエンジンルーム内で車両の先頭側に近いほど、補正係数R2を大きくし、かつ補正係数R1を小さくする一方、エンジン側に近いほど、補正係数R2を小さくし、かつ補正係数R1を大きくする。このため、nMOSトランジスタ20の温度を精度良く推定することができる。
(他の実施形態)
上述の第1〜第5の実施形態では、制御機器としては、ヒータ10を内蔵するFFV用エンジン用燃料噴射装置を用いた例を示したが、これに代えて、制御機器としては、各種のアクチュエータやセンサを備える機器にヒータ10を内蔵したものを用いてもよい。
In the present embodiment, the value obtained by multiplying the R1 to T ha, and the value multiplied by R2 to T ha, the value obtained by adding the atmospheric temperature correction constant Tα respectively estimated temperature T h of the
(Other embodiments)
In the above-described first to fifth embodiments, the example in which the fuel injection device for the engine for FFV incorporating the
上述の第5の実施形態では、ヒータ10の温度TRhを変換テーブルによって求めるために、ヒータ電源(=VA)を16VとしたときのnMOSトランジスタ20のON電圧VA-B@16Vを用いた例について説明したが、これに代えて、ヒータ電源(=VA)を16V以外の一定の電圧値としたときのnMOSトランジスタ20のON電圧を用いて、ヒータ10の温度TRhを求めるための変換テーブルを構成してもよい。つまり、nMOSトランジスタ20のON電圧VA-B@16V
を求めるための16Vは任意の値であって、16V以外の値を用いてもよい。
In the fifth embodiment described above, an example in which the ON voltage V AB @ 16V of the
16V is an arbitrary value, and a value other than 16V may be used.
上述の第5の実施形態では、変換テーブルにおいて、nMOSトランジスタ20のON電圧VA-B@16V、およびnMOSトランジスタ20の推定温度Thに対応するヒータ10の温度TRhを特定して、この特定される温度TRhをヒータ10の目標温度に近づけるようにMOSトランジスタ20に流れる駆動電流を制御する例について説明したが、これに代えて、上記数式2中に、RONに代わる上記数式8のON抵抗値Ron3を代入してヒータ10の抵抗値Rhを算出し、この算出した抵抗値Rhを上記数式3に代入してヒータ10の温度TRhを算出してもよい。
In the fifth embodiment described above, in the conversion table, to identify the temperature T Rh of the
上述の各実施形態では、本発明に係るMOSトランジスタ(20)としてnMOSトランジスタを用いた例について説明したが、これに代えて、MOSトランジスタ(20)としてpMOSトランジスタを用いてもよい。 In each of the above-described embodiments, the example in which the nMOS transistor is used as the MOS transistor (20) according to the present invention has been described, but a pMOS transistor may be used as the MOS transistor (20) instead.
1 車載ヒータ駆動回路
10 ヒータ(負荷)
20 nMOSトランジスタ
30 マイクロコンピュータ
31 PWM出力ポート
32 A/D入力ポート
33 A/D入力ポート
34a メモリ通信ポート
34b メモリ通信ポート
35a A/D入力ポート
35b A/D入力ポート
40 不揮発メモリ
50 グランド
Vdd 電源(ヒータ用電源)
Vss 電源(マイクロコンピュータ用電源)
1 Onboard
20
Vss power supply (microcomputer power supply)
Claims (15)
電源とグランドとの間に配置されて、前記ヒータに対して直列に接続されるMOSトランジスタ(20)と、
前記電源とグランドとの間で前記ヒータおよび前記MOSトランジスタを通して駆動電流が流れるように前記MOSトランジスタを制御する第1の制御手段(S100)と、
前記第1の制御手段により前記ヒータおよび前記MOSトランジスタに駆動電流を流したときの前記MOSトランジスタの電源側端子およびグランド側端子との間のON抵抗の値を記憶する記憶手段(40)と、
前記第1の制御手段により前記ヒータおよび前記MOSトランジスタに駆動電流を流したときの前記MOSトランジスタのグランド側端子と電源側端子との間の電位差を検出する第1の電位差検出手段(S110)と、
前記第1の電位差検出手段により算出される電位差と前記記憶手段に記憶されるON抵抗の値とを用いて前記MOSトランジスタのグランド側端子および電源側端子間に流れる電流を、前記ヒータに流れる駆動電流として算出する電流算出手段(S130)と、
を備えることを特徴とするヒータ駆動回路。 A heater control circuit for controlling a heater (10) disposed in a control device,
A MOS transistor (20) disposed between a power source and ground and connected in series to the heater;
First control means (S100) for controlling the MOS transistor such that a drive current flows between the power source and the ground through the heater and the MOS transistor;
Storage means (40) for storing a value of an ON resistance between a power supply side terminal and a ground side terminal of the MOS transistor when a driving current is passed through the heater and the MOS transistor by the first control means;
First potential difference detection means (S110) for detecting a potential difference between a ground side terminal and a power supply side terminal of the MOS transistor when a driving current is passed through the heater and the MOS transistor by the first control means; ,
Driving the current flowing between the ground side terminal and the power supply side terminal of the MOS transistor using the potential difference calculated by the first potential difference detection means and the value of the ON resistance stored in the storage means. Current calculation means (S130) for calculating as a current;
A heater drive circuit comprising:
前記第2の電位差検出手段により検出される電位差と前記定電流源によって前記MOSトランジスタの電源側端子およびグランド側端子間に流される電流値とに基づいて、前記MOSトランジスタの電源側端子およびグランド側端子間に一定電流が流れるときの前記MOSトランジスタの電源側端子およびグランド側端子間のON抵抗の値を算出する第1の抵抗値算出手段(S260)と、
前記第1の抵抗値算出手段により算出されるON抵抗の値を前記記憶手段に保持させる第1の抵抗値保持手段(S270)と、
を備えることを特徴とする請求項4に記載のヒータ駆動回路。 Prior to the detection of the potential difference by the first potential difference detection means, a constant current source (10A) for allowing a constant current to flow between the power supply side terminal and the ground side terminal of the MOS transistor is arranged instead of the heater (10). Second potential difference detecting means (S210, S220) for detecting a potential difference between the power supply side terminal and the ground side terminal of the MOS transistor,
Based on the potential difference detected by the second potential difference detection means and the current value passed between the power supply side terminal and ground side terminal of the MOS transistor by the constant current source, the power supply side terminal and ground side of the MOS transistor First resistance value calculating means (S260) for calculating a value of ON resistance between the power supply side terminal and the ground side terminal of the MOS transistor when a constant current flows between the terminals;
First resistance value holding means (S270) for causing the storage means to hold the value of the ON resistance calculated by the first resistance value calculating means;
The heater drive circuit according to claim 4, further comprising:
前記第2の電位差検出手段によって前回検出された電位差と前記第2の電位差検出手段によって今回検出された電位差との間の偏差が所定範囲内に入るか否かを判定することにより、前記MOSトランジスタの温度が飽和したか否かを判定する判定手段(S250)を備え、
前記第1の抵抗値算出手段(S260)は、前記前回検出された電位差と前記今回検出された電位差との間の偏差が所定範囲内に入ると前記判定手段(S250)が判定した場合において前記今回検出された電位差を用いて前記ON抵抗の値を算出することを特徴とする請求項5に記載のヒータ駆動回路。 The second potential difference detecting means (S210, S220) repeatedly detects a potential difference between a power supply side terminal and a ground side terminal of the MOS transistor,
The MOS transistor is determined by determining whether or not a deviation between the potential difference detected last time by the second potential difference detecting means and the potential difference detected this time by the second potential difference detecting means falls within a predetermined range. Determination means (S250) for determining whether or not the temperature is saturated,
The first resistance value calculating unit (S260) is configured to determine whether the determination unit (S250) determines that a deviation between the previously detected potential difference and the currently detected potential difference falls within a predetermined range. 6. The heater driving circuit according to claim 5, wherein the value of the ON resistance is calculated using the potential difference detected this time.
前記第2の制御手段により前記MOSトランジスタを一定期間だけオンしたときの前記MOSトランジスタの電源側端子とグランドとの間の第1の電位差(VA’’)と、前記第2の制御手段により前記MOSトランジスタを一定期間だけオンしたときの前記MOSトランジスタのグランド側端子とグランドとの間の第2の電位差(VB’’)とを検出する第3の電位差検出手段(S210、S220)と、
前記第2の制御手段により前記MOSトランジスタを一定期間だけオンしたときに、前記車載制御機器に隣接して配置されている他の車載機器に配置される温度センサ(61、62)によって、前記他の車載機器の温度を前記MOSトランジスタの雰囲気温度(Ta)として検出する第1の温度検出手段(S300a)と、
前記第2の制御手段により前記MOSトランジスタを一定期間だけオンしたときの前記MOSトランジスタの電源側端子とグランド側端子との間のON抵抗の値(Ron2@Ta)を、前記第3の電位差検出手段により検出される第1、第2の電位差(VA’’、VB’’)、および前記第1の温度検出手段の検出温度(Ta)に基づいて算出する第2の抵抗値算出手段(S265)と、
前記第2の抵抗値算出手段(S265)により算出されるON抵抗の値に基づいて、前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタの電源側端子とグランド側端子との間のON抵抗の値(RON2@T)を算出する第3の抵抗値算出手段(S267)と、
前記第3の抵抗値算出手段(S267)により算出されるON抵抗の値(RON2@T)を前記記憶手段に保持させる第2の保持手段(S270)と、
を備えることを特徴とする請求項7に記載のヒータ駆動回路。 Prior to the detection of the potential difference by the first potential difference detection means, second control means (S200A) that turns on the MOS transistor for a certain period and flows current to the heater and the MOS transistor between the power supply and the ground. )When,
A first potential difference (V A ″) between the power supply side terminal of the MOS transistor and the ground when the MOS transistor is turned on for a certain period by the second control means, and the second control means Third potential difference detection means (S210, S220) for detecting a second potential difference (V B ″) between the ground side terminal of the MOS transistor and the ground when the MOS transistor is turned on for a predetermined period; ,
When the MOS transistor is turned on for a certain period by the second control means, the other is detected by a temperature sensor (61, 62) arranged in another in-vehicle device arranged adjacent to the in-vehicle control device. First temperature detecting means (S300a) for detecting the temperature of the in-vehicle device as the atmospheric temperature (Ta) of the MOS transistor;
The value of the ON resistance (R on2 @ Ta ) between the power supply side terminal and the ground side terminal of the MOS transistor when the MOS transistor is turned on for a certain period by the second control means is the third potential difference. Second resistance value calculation calculated based on the first and second potential differences (V A ″, V B ″) detected by the detection means and the detected temperature (Ta) of the first temperature detection means. Means (S265);
Based on the ON resistance value calculated by the second resistance value calculation means (S265), the power supply side terminal and the ground side terminal of the MOS transistor when the temperature of the heater is controlled by the first control means. Third resistance value calculating means (S267) for calculating the ON resistance value (R ON2 @ T ) between
Second holding means (S270) for causing the storage means to hold the ON resistance value (R ON2 @ T ) calculated by the third resistance value calculating means (S267);
The heater drive circuit according to claim 7, comprising:
前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタの温度を予め決められた一定温度(T)として、前記一定温度(T)から前記第1の温度検出手段の検出温度(Ta)を引いた差分(T−Ta)に対応する前記第2の抵抗値算出手段の算出値の補正値を算出し、この算出した補正値を前記第2の抵抗値算出手段の算出値に加算した値(RON3)を、前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタのON抵抗の値として算出することを特徴とする請求項8に記載のヒータ駆動回路。 The third resistance value calculating means (S267)
The temperature of the MOS transistor when the temperature of the heater is controlled by the first control means is a predetermined constant temperature (T), and the detected temperature of the first temperature detection means from the constant temperature (T). The correction value of the calculated value of the second resistance value calculating means corresponding to the difference (T−Ta) minus (Ta) is calculated, and this calculated correction value is calculated to the calculated value of the second resistance value calculating means. 9. The heater drive according to claim 8, wherein a value (R ON3 ) added to is calculated as an ON resistance value of the MOS transistor when the temperature of the heater is controlled by the first control means. circuit.
前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタの推定温度(Th)を、前記エンジンルーム内の走行用エンジンの吸気温度を検出する吸気温センサ(61)の検出温度と前記走行用エンジンの冷却水温度を検出する水温センサ(62)の検出温度とに基づいて求める温度推定手段(S300b)を備えており、
前記第3の抵抗値算出手段は、前記温度推定手段により求められる推定温度(Th)から前記MOSトランジスタの雰囲気温度(Ta)を引いた差分(Th−Ta)に対応する前記第2の抵抗値算出手段の算出値の補正値を算出し、この算出した補正値を前記第2の抵抗値算出手段の算出値に加算した値(RON3)を、前記第1の制御手段により前記ヒータの温度を制御するときの前記MOSトランジスタのON抵抗の値として算出することを特徴とする請求項8に記載のヒータ駆動回路。 The control device is arranged in an engine room of an automobile,
Detection of an estimated temperature (T h ) of the MOS transistor when the temperature of the heater is controlled by the first control means is detected by an intake air temperature sensor (61) that detects an intake air temperature of a traveling engine in the engine room. Temperature estimation means (S300b) for obtaining based on the temperature and the temperature detected by the water temperature sensor (62) for detecting the coolant temperature of the traveling engine;
The third resistance value calculation means is the second resistance value corresponding to a difference (T h −Ta) obtained by subtracting the atmospheric temperature (Ta) of the MOS transistor from the estimated temperature (T h ) obtained by the temperature estimation means. A correction value of the calculated value of the resistance value calculating means is calculated, and a value (R ON3 ) obtained by adding the calculated correction value to the calculated value of the second resistance value calculating means is calculated by the first control means by the heater. The heater driving circuit according to claim 8, wherein the heater driving circuit calculates the ON resistance value of the MOS transistor when the temperature of the MOS transistor is controlled.
電源とグランドとの間に配置されて、前記ヒータに対して直列に接続されるMOSトランジスタ(20)と、
前記電源と前記グランドとの間で前記ヒータおよび前記MOSトランジスタを通して駆動電流が流れるように前記MOSトランジスタを制御する制御手段(S100)と、
前記制御手段により前記ヒータに駆動電流を流したときの前記MOSトランジスタの電源側端子とグランドとの間の第1の電位差(VA)を求め、かつ前記制御手段により前記ヒータに駆動電流を流したときの前記MOSトランジスタのグランド側端子とグランドとの間の第2の電位差(VB)を求めるとともに、前記第1の電位差から前記第2の電位差を引いた差分(VA−VB)を求める電位差算出手段(S110)と、
前記電位差算出手段により算出される差分(VA−VB)を前記第1の電位差(VA)を予め決められた一定値としたときの前記MOSトランジスタのオン電圧(VA-B@16V)に変換する変換手段と、
前記制御手段により前記ヒータに駆動電流を流したときの前記MOSトランジスタの推定温度(Th)を、前記エンジンルーム内の走行用エンジンの吸気温度を検出する吸気温センサ(61)の検出温度と前記走行用エンジンの冷却水温度を検出する水温センサ(62)の検出温度とに基づいて求める温度推定手段(S300b)と、
前記オン電圧(VA-B@16V)、前記制御手段により前記ヒータに駆動電流を流したときの前記ヒータの温度、および前記MOSトランジスタの推定温度(Th)が1対1対1で特定されるように前記ヒータの温度、前記オン電圧(VA-B@16V)、および前記MOSトランジスタの推定温度(Th)の関係を記憶するための変換テーブルと、
前記変換テーブルにおいて、前記オン電圧(VA-B@16V)および前記温度推定手段により算出される推定温度(Th)に対応する前記ヒータの温度を特定するヒータ温度特定手段(S269)と、を備え、
前記MOSトランジスタのオン電圧(VA-B@16V)は、前記制御手段により前記MOSトランジスタの電源側端子とグランド側端子との間に前記駆動電流を流したときの前記電源側端子とグランド側端子との間の電位差であることを特徴とするヒータ駆動回路。 A heater control circuit for controlling a heater (10) disposed in a control device in an engine room of an automobile,
A MOS transistor (20) disposed between a power source and ground and connected in series to the heater;
Control means (S100) for controlling the MOS transistor such that a drive current flows between the power source and the ground through the heater and the MOS transistor;
A first potential difference (V A ) between the power supply side terminal of the MOS transistor and the ground when a driving current is supplied to the heater by the control means, and a driving current is supplied to the heater by the control means. A second potential difference (V B ) between the ground-side terminal of the MOS transistor and the ground is obtained, and a difference (V A −V B ) obtained by subtracting the second potential difference from the first potential difference. Potential difference calculating means (S110) for obtaining
The difference (V A −V B ) calculated by the potential difference calculating means is set to the ON voltage (V AB @ 16V ) of the MOS transistor when the first potential difference (V A ) is a predetermined constant value. Conversion means for converting;
The estimated temperature (T h ) of the MOS transistor when a driving current is supplied to the heater by the control means is the detected temperature of the intake air temperature sensor (61) for detecting the intake air temperature of the traveling engine in the engine room. Temperature estimation means (S300b) to be obtained based on the detected temperature of the water temperature sensor (62) for detecting the coolant temperature of the traveling engine;
The ON voltage (V AB @ 16V ), the temperature of the heater when the control means supplies a driving current to the heater, and the estimated temperature (T h ) of the MOS transistor are specified on a one-to-one basis. A conversion table for storing the relationship between the heater temperature, the on-voltage (V AB @ 16V ), and the estimated temperature (T h ) of the MOS transistor,
Heater temperature specifying means (S269) for specifying the heater temperature corresponding to the ON voltage (V AB @ 16V ) and the estimated temperature (T h ) calculated by the temperature estimation means in the conversion table. ,
The on-voltage (V AB @ 16V ) of the MOS transistor is the power-side terminal and the ground-side terminal when the driving current is passed between the power-side terminal and the ground-side terminal of the MOS transistor by the control means. A heater driving circuit characterized by being a potential difference between the two.
前記MOSトランジスタの設置位置が前記エンジンルーム内のうち先頭に近いほど前記第1の係数を大きくし、かつ前記第2の係数を小さくし、前記MOSトランジスタの設置位置が前記エンジンに近いほど前記第1の係数を小さくし、かつ前記第2の係数を大きくすることを特徴とする請求項11または12に記載のヒータ駆動回路。 The temperature estimation means (S300b) includes a first value (T ha × R1) obtained by multiplying a detected temperature (T ha ) of the intake air temperature sensor (61) by a first coefficient (R1), and the water temperature sensor ( 62), a value obtained by adding a second value (T hw × R2) obtained by multiplying the detected temperature (T hw ) by the second coefficient (R2) is calculated as the temperature of the installation position of the MOS transistor. A value obtained by adding a temperature correction value (Tα) to the calculated temperature is obtained as an estimated temperature (T h ) of the MOS transistor;
The first coefficient is increased and the second coefficient is decreased as the MOS transistor installation position is closer to the head of the engine room, and the MOS transistor installation position is closer to the engine. 13. The heater driving circuit according to claim 11, wherein the coefficient of 1 is reduced and the second coefficient is increased.
前記ヒータは、前記燃料噴射装置内において前記燃料に熱を加えることを特徴とする請求項1ないし13のうちいずれか1つに記載のヒータ駆動回路。 The control device is a fuel injection device for an FFV engine that uses a mixture of ethanol and gasoline, or ethanol as fuel,
The heater driving circuit according to any one of claims 1 to 13, wherein the heater applies heat to the fuel in the fuel injection device.
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011271504A JP5765210B2 (en) | 2011-12-12 | 2011-12-12 | Heater drive circuit |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2011271504A JP5765210B2 (en) | 2011-12-12 | 2011-12-12 | Heater drive circuit |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2013122724A true JP2013122724A (en) | 2013-06-20 |
| JP5765210B2 JP5765210B2 (en) | 2015-08-19 |
Family
ID=48774642
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2011271504A Expired - Fee Related JP5765210B2 (en) | 2011-12-12 | 2011-12-12 | Heater drive circuit |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP5765210B2 (en) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017044138A (en) * | 2015-08-26 | 2017-03-02 | 株式会社デンソー | Electronic control device |
| JP2018048614A (en) * | 2016-09-23 | 2018-03-29 | 株式会社デンソー | Heater driving device |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0984280A (en) * | 1995-09-14 | 1997-03-28 | Fujitsu Ltd | Power supply monitoring circuit |
| JP2003284328A (en) * | 2002-03-25 | 2003-10-03 | Fuji Electric Co Ltd | DC-DC converter current detection method and DC-DC converter using the method |
| JP2008061180A (en) * | 2006-09-04 | 2008-03-13 | Denso Corp | Load drive control apparatus |
-
2011
- 2011-12-12 JP JP2011271504A patent/JP5765210B2/en not_active Expired - Fee Related
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JPH0984280A (en) * | 1995-09-14 | 1997-03-28 | Fujitsu Ltd | Power supply monitoring circuit |
| JP2003284328A (en) * | 2002-03-25 | 2003-10-03 | Fuji Electric Co Ltd | DC-DC converter current detection method and DC-DC converter using the method |
| JP2008061180A (en) * | 2006-09-04 | 2008-03-13 | Denso Corp | Load drive control apparatus |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2017044138A (en) * | 2015-08-26 | 2017-03-02 | 株式会社デンソー | Electronic control device |
| JP2018048614A (en) * | 2016-09-23 | 2018-03-29 | 株式会社デンソー | Heater driving device |
Also Published As
| Publication number | Publication date |
|---|---|
| JP5765210B2 (en) | 2015-08-19 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US10004111B2 (en) | In-vehicle radiant heater control apparatus | |
| CN103415690B (en) | Be used for the method for the temperature of determining fuel | |
| CN102052973B (en) | Methods and systems for thermistor temperature processing | |
| US8701614B2 (en) | Glowplug temperature estimation method and device | |
| US20110270568A1 (en) | Apparatus for calculating temperature of conductive carrier of catalyst converter | |
| US20080054835A1 (en) | Method and apparatus for controlling motor for vehicles | |
| JP5851366B2 (en) | Sensor control device and sensor control system | |
| EP2993465B1 (en) | Lambda sensor preheating control method and lambda sensor driving control device | |
| JP2016098665A (en) | Fuel injection control device | |
| JP5765210B2 (en) | Heater drive circuit | |
| JP6276172B2 (en) | Load drive device | |
| CN104871027A (en) | Method for calibrating a current sensor | |
| US9354191B2 (en) | Oxygen sensor controlling apparatus, oxygen sensor controlling method and computer readable recording medium | |
| JP2012145035A (en) | Glow plug tip temperature estimating method and glow plug drive control device | |
| JPWO2019225072A1 (en) | Physical quantity detector | |
| JP5204057B2 (en) | Heater control device | |
| JP2003031415A (en) | Inductive load controller, shipping inspecting method thereof and a/d converter selecting method | |
| JP5832635B2 (en) | Method and apparatus for determining the temperature of a preheating plug during operation in an internal combustion engine | |
| CN110446843B (en) | Control device for internal combustion engine | |
| JP2009031014A (en) | Thermal gas mass flow meter | |
| JP2010216906A (en) | Automobile-use flowmeter | |
| US10048240B2 (en) | Control apparatus | |
| JP6223818B2 (en) | Intake heater temperature estimation device and engine start assist system | |
| JP2016176346A (en) | Internal combustion engine control device | |
| JP6462995B2 (en) | Method and apparatus for output control or voltage control |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20140220 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20141210 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20150303 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20150422 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20150519 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20150601 |
|
| R151 | Written notification of patent or utility model registration |
Ref document number: 5765210 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R151 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| LAPS | Cancellation because of no payment of annual fees |