(19)【発行国】日本国特許庁(JP)
(12)【公報種別】特許公報(B2)
(11)【特許番号】
(24)【登録日】2023-05-10
(45)【発行日】2023-05-18
(54)【発明の名称】電動圧縮機
(51)【国際特許分類】
F04B 49/10 20060101AFI20230511BHJP
H02M 7/48 20070101ALI20230511BHJP
【FI】
F04B49/10 331G
H02M7/48 M
(21)【出願番号】P 2020072334
(22)【出願日】2020-04-14
【審査請求日】2022-07-14
(73)【特許権者】
【識別番号】000003218
【氏名又は名称】株式会社豊田自動織機
(74)【代理人】
【識別番号】100105957
【氏名又は名称】恩田 誠
(74)【代理人】
【識別番号】100068755
【氏名又は名称】恩田 博宣
(72)【発明者】
【氏名】久保田 雅士
(72)【発明者】
【氏名】名嶋 一記
【審査官】大瀬 円
(56)【参考文献】
【文献】特開2015-108349(JP,A)
【文献】特開昭58-42938(JP,A)
【文献】特開2009-131000(JP,A)
【文献】実開平3-39129(JP,U)
【文献】特開2006-304566(JP,A)
【文献】特開2006-010677(JP,A)
【文献】特開2016-153624(JP,A)
(58)【調査した分野】(Int.Cl.,DB名)
F04B 49/10
H02M 7/48
(57)【特許請求の範囲】
【請求項1】
流体を圧縮する圧縮部と、
前記圧縮部を駆動するモータと、
前記モータを駆動するインバータと、備え、
前記インバータは、スイッチング動作を行うスイッチング素子を有するインバータ回路と、
前記インバータ回路の制御を行う制御部と、を有する電動圧縮機において、
前記インバータは、前記スイッチング素子の温度を検出する低温用温度センサ及び高温用温度センサを備え、
前記低温用温度センサは、前記高温用温度センサよりも、低温領域において検出精度が高く、
前記高温用温度センサは、前記低温用温度センサよりも、高温領域において検出精度が高く、
前記制御部は、前記高温用温度センサによる検出値が上限値よりも高い場合、もしくは前記低温用温度センサによる検出値が下限値よりも低い場合に、前記スイッチング素子のスイッチング動作を停止し、
前記制御部は、前記低温領域における前記低温用温度センサによる検出値と前記高温用温度センサによる検出値との比較に基づいて、低温用補正係数を準備し、
前記制御部は、前記高温領域における前記低温用温度センサによる検出値と前記高温用温度センサによる検出値との比較に基づいて、高温用補正係数を準備し、
前記制御部は、前記低温用温度センサの故障時において、前記高温用温度センサによる検出値に前記低温用補正係数を用いて補正した値が前記下限値よりも低い場合に、前記スイッチング素子のスイッチング動作を停止し、
前記制御部は、前記高温用温度センサの故障時において、前記低温用温度センサによる検出値に前記高温用補正係数を用いて補正した値が前記上限値よりも高い場合に、前記スイッチング素子のスイッチング動作を停止することを特徴とする電動圧縮機。
【請求項2】
前記制御部は、
前記スイッチング素子の各温度に対して、前記低温用温度センサの検出値の正の最大誤差を示す低温上限値特性線、前記低温用温度センサの検出値の負の最大誤差を示す低温下限値特性線、前記高温用温度センサの検出値の正の最大誤差を示す高温上限値特性線、及び前記高温用温度センサの検出値の負の最大誤差を示す高温下限値特性線をそれぞれ記憶する特性線記憶部と、
前記高温用温度センサの検出値の正負の最大誤差が、前記低温上限値特性線及び前記低温下限値特性線にそれぞれ近付くように、前記低温用補正係数を計算する低温用補正係数計算部と、
前記低温用温度センサの検出値の正負の最大誤差が、前記高温上限値特性線及び前記高温下限値特性線にそれぞれ近付くように、前記高温用補正係数を計算する高温用補正係数計算部と、
前記低温用補正係数及び前記高温用補正係数を記憶する補正係数記憶部と、
前記低温用温度センサ及び前記高温用温度センサの故障判定を行う故障判定部と、
前記低温上限値特性線と前記高温上限値特性線とが交差する温度と、前記低温下限値特性線と前記高温下限値特性線とが交差する温度との間に位置する温度の値を、前記低温領域と前記高温領域との境界となる境界値とすると、前記故障判定部により前記低温用温度センサが故障したと判定された場合に、前記境界値以下の前記高温用温度センサの検出値を前記補正係数記憶部に記憶された前記低温用補正係数を用いて補正し、前記故障判定部により前記高温用温度センサが故障したと判定された場合に、前記境界値よりも高い前記低温用温度センサの検出値を前記補正係数記憶部に記憶された前記高温用補正係数を用いて補正する温度検出値補正部と、を有していることを特徴とする請求項1に記載の電動圧縮機。
【請求項3】
前記高温用温度センサの検出値を「x」とし、
前記低温用温度センサの検出値を「y」とし、
前記低温用補正係数を「a」、「b」とし、
前記高温用補正係数を「c」、「d」とすると、
前記温度検出値補正部は、前記高温用温度センサの検出値を以下の(式1)によって「x´」へ補正し、
【数1】
前記低温用補正係数計算部は、前記低温用補正係数を、以下の(式2)、及び(式3)によって算出し、
【数2】
【数3】
前記温度検出値補正部は、前記低温用温度センサの検出値を以下の(式4)によって「y´」へ補正し、
【数4】
前記高温用補正係数計算部は、前記高温用補正係数を、以下の(式5)、及び(式6)によって算出する
【数5】
【数6】
ことを特徴とする請求項2に記載の電動圧縮機。
【請求項4】
前記低温用補正係数を評価する低温用補正係数評価値を「Ry
2」とし、前記高温用補正係数を評価する高温用補正係数評価値を「Rx
2」とすると、
前記制御部は、前記低温用補正係数評価値を、以下の(式7)によって算出し、前記高温用補正係数評価値を以下の(式8)によって算出する評価値算出部をさらに備え、
【数7】
【数8】
前記補正係数記憶部は、前記評価値算出部によって算出された前記低温用補正係数評価値又は前記高温用補正係数評価値が「1」に近いほど、前記低温用補正係数又は前記高温用補正係数を更新する補正係数更新処理を実行することを特徴とする請求項3に記載の電動圧縮機。
【発明の詳細な説明】
【技術分野】
【0001】
本発明は、電動圧縮機に関する。
【背景技術】
【0002】
電動圧縮機は、例えば特許文献1に開示されているように、流体を圧縮する圧縮部と、圧縮部を駆動するモータと、モータを駆動するためにスイッチング動作を行うスイッチング素子を有するインバータ回路と、インバータ回路の制御を行う制御部と、を備えている。そして、スイッチング素子がスイッチング動作を行うことにより、外部電源からの直流電圧が交流電圧に変換され、交流電圧が駆動電圧としてモータに印加されることにより、モータの駆動が制御される。
【0003】
また、電動圧縮機は、スイッチング素子の温度を検出する温度センサを備えている。そして、制御部は、温度センサにより検出される温度がスイッチング素子の動作保証温度範囲内であるか否かを判断し、温度センサにより検出される温度が動作保証温度範囲内ではないと判断した場合には、スイッチング素子のスイッチング動作を停止させる。
【先行技術文献】
【特許文献】
【0004】
【発明の概要】
【発明が解決しようとする課題】
【0005】
電動圧縮機では、インバータ回路が高温化する一方で、電動圧縮機の内部を低温の流体が通過するので、温度センサには、低温時から高温時まで幅広く、且つ精度良く温度を検出することが望まれる。しかしながら、1つの温度センサを用いて、スイッチング素子の温度を、低温時から高温時まで幅広く、且つ精度良く検出するのは難しい。
【0006】
本発明は、上記課題を解決するためになされたものであって、その目的は、スイッチング素子の温度を精度良く検出可能な電動圧縮機を提供することにある。
【課題を解決するための手段】
【0007】
上記課題を解決する電動圧縮機は、流体を圧縮する圧縮部と、前記圧縮部を駆動するモータと、前記モータを駆動するインバータと、備え、前記インバータは、スイッチング動作を行うスイッチング素子を有するインバータ回路と、前記インバータ回路の制御を行う制御部と、を有する電動圧縮機において、前記インバータは、前記スイッチング素子の温度を検出する低温用温度センサ及び高温用温度センサを備え、前記低温用温度センサは、前記高温用温度センサよりも、低温領域において検出精度が高く、前記高温用温度センサは、前記低温用温度センサよりも、高温領域において検出精度が高く、前記制御部は、前記高温用温度センサによる検出値が上限値よりも高い場合、もしくは前記低温用温度センサによる検出値が下限値よりも低い場合に、前記スイッチング素子のスイッチング動作を停止し、前記制御部は、前記低温領域における前記低温用温度センサによる検出値と前記高温用温度センサによる検出値との比較に基づいて、低温用補正係数を準備し、前記制御部は、前記高温領域における前記低温用温度センサによる検出値と前記高温用温度センサによる検出値との比較に基づいて、高温用補正係数を準備し、前記制御部は、前記低温用温度センサの故障時において、前記高温用温度センサによる検出値に前記低温用補正係数を用いて補正した値が前記下限値よりも低い場合に、前記スイッチング素子のスイッチング動作を停止し、前記制御部は、前記高温用温度センサの故障時において、前記低温用温度センサによる検出値に前記高温用補正係数を用いて補正した値が前記上限値よりも高い場合に、前記スイッチング素子のスイッチング動作を停止する。
【0008】
これによれば、スイッチング素子の温度を、低温領域にある動作保証温度範囲の下限値から高温領域にある動作保証温度範囲の上限値まで幅広く、且つ精度良く検出することができる。また、低温用温度センサ及び高温用温度センサの一方が故障した場合に、低温用温度センサ及び高温用温度センサの他方のみを用いてスイッチング素子の温度を検出するにあたり、精度良く検出することができる。
【0009】
上記電動圧縮機において、前記制御部は、前記スイッチング素子の各温度に対して、前記低温用温度センサの検出値の正の最大誤差を示す低温上限値特性線、前記低温用温度センサの検出値の負の最大誤差を示す低温下限値特性線、前記高温用温度センサの検出値の正の最大誤差を示す高温上限値特性線、及び前記高温用温度センサの検出値の負の最大誤差を示す高温下限値特性線をそれぞれ記憶する特性線記憶部と、前記高温用温度センサの検出値の正負の最大誤差が、前記低温上限値特性線及び前記低温下限値特性線にそれぞれ近付くように、前記低温用補正係数を計算する低温用補正係数計算部と、前記低温用温度センサの検出値の正負の最大誤差が、前記高温上限値特性線及び前記高温下限値特性線にそれぞれ近付くように、前記高温用補正係数を計算する高温用補正係数計算部と、前記低温用補正係数及び前記高温用補正係数を記憶する補正係数記憶部と、前記低温用温度センサ及び前記高温用温度センサの故障判定を行う故障判定部と、前記低温上限値特性線と前記高温上限値特性線とが交差する温度と、前記低温下限値特性線と前記高温下限値特性線とが交差する温度との間に位置する温度の値を、前記低温領域と前記高温領域との境界となる境界値とすると、前記故障判定部により前記低温用温度センサが故障したと判定された場合に、前記境界値以下の前記高温用温度センサの検出値を前記補正係数記憶部に記憶された前記低温用補正係数を用いて補正し、前記故障判定部により前記高温用温度センサが故障したと判定された場合に、前記境界値よりも高い前記低温用温度センサの検出値を前記補正係数記憶部に記憶された前記高温用補正係数を用いて補正する温度検出値補正部と、を有しているとよい。
【0010】
これによれば、低温上限値特性線、低温下限値特性線、高温上限値特性線、及び高温下限値特性線を用いて、低温用補正係数及び高温用補正係数をそれぞれ算出するので、低温用温度センサ及び高温用温度センサの一方が故障した場合に、低温用温度センサ及び高温用温度センサの他方のみを用いてスイッチング素子の温度を検出するにあたり、より精度良く検出できる。
【0011】
上記電動圧縮機において、前記高温用温度センサの検出値を「x」とし、前記低温用温度センサの検出値を「y」とし、前記低温用補正係数を「a」、「b」とし、前記高温用補正係数を「c」、「d」とすると、前記温度検出値補正部は、前記高温用温度センサの検出値を以下の(式1)によって「x´」へ補正し、
【0012】
【数1】
前記低温用補正係数計算部は、前記低温用補正係数を、以下の(式2)、及び(式3)によって算出し、
【0013】
【0014】
【数3】
前記温度検出値補正部は、前記低温用温度センサの検出値を以下の(式4)によって「y´」へ補正し、
【0015】
【数4】
前記高温用補正係数計算部は、前記高温用補正係数を、以下の(式5)、及び(式6)によって算出するとよい。
【0016】
【0017】
【数6】
これによれば、低温用補正係数及び高温用補正係数をより好適に算出できる。
【0018】
上記電動圧縮機において、前記低温用補正係数を評価する低温用補正係数評価値を「Ry2」とし、前記高温用補正係数を評価する高温用補正係数評価値を「Rx2」とすると、
前記制御部は、前記低温用補正係数評価値を、以下の(式7)によって算出し、前記高温用補正係数評価値を以下の(式8)によって算出する評価値算出部をさらに備え、
【0019】
【0020】
【数8】
前記補正係数記憶部は、前記評価値算出部によって算出された前記低温用補正係数評価値又は前記高温用補正係数評価値が「1」に近いほど、前記低温用補正係数又は前記高温用補正係数を更新する補正係数更新処理を実行するよい。
【0021】
これによれば、補正係数記憶部が補正係数更新処理を実行することにより、低温用補正係数及び高温用補正係数の値を信頼性の高い値とすることができ、補正係数記憶部に記憶された低温用補正係数及び高温用補正係数を用いて、スイッチング素子の温度をさらに精度良く検出することができる。
【発明の効果】
【0022】
この発明によれば、スイッチング素子の温度が精度良く検出可能となる。
【図面の簡単な説明】
【0023】
【
図1】実施形態における電動圧縮機を一部破断して示す側断面図。
【
図3】低温上限値特性線、低温下限値特性線、高温上限値特性線、及び高温下限値特性線を示すグラフ。
【
図4】第1所定値及び第2所定値を説明するための図。
【
図5】(a)は正常時の高温用温度センサ用テーブルの一例を示す図、(b)は低温用温度センサ故障時用テーブルの一例を示す図。
【
図6】(a)、(b)及び(c)は電動圧縮機が運転可能な温度範囲を説明するための図。
【発明を実施するための形態】
【0024】
以下、電動圧縮機を具体化した一実施形態を
図1~
図6にしたがって説明する。本実施形態の電動圧縮機は、例えば、車両空調装置に用いられる。
図1に示すように、電動圧縮機10のハウジング11は、有底筒状の吐出ハウジング12と、吐出ハウジング12に連結される有底筒状のモータハウジング13と、を有している。吐出ハウジング12及びモータハウジング13は金属材料製(例えばアルミニウム製)である。モータハウジング13は、板状の底壁13aと、底壁13aの外周部から筒状に延びる周壁13bと、を有している。
【0025】
モータハウジング13内には、回転軸14が収容されている。回転軸14は、モータハウジング13に回転可能に支持されている。モータハウジング13内には、回転軸14が回転することにより駆動して流体としての冷媒を圧縮する圧縮部15と、回転軸14を回転させて圧縮部15を駆動するモータ16と、が収容されている。圧縮部15及びモータ16は、回転軸14の回転軸線が延びる方向である軸線方向に並んで配置されている。モータ16は、圧縮部15よりもモータハウジング13の底壁13a側に配置されている。
【0026】
圧縮部15は、例えば、モータハウジング13内に固定された図示しない固定スクロールと、固定スクロールに対向配置される図示しない可動スクロールと、を有するスクロール式である。
【0027】
モータ16は、筒状のステータ17と、ステータ17の内側に配置されるロータ18と、を有している。ロータ18は、回転軸14と一体的に回転する。ステータ17は、ロータ18を取り囲んでいる。ロータ18は、回転軸14に止着されたロータコア18aと、ロータコア18aに設けられた複数の永久磁石18bと、を有している。ステータ17は、筒状のステータコア17aと、ステータコア17aに巻回されたコイル19と、を有している。そして、コイル19に電力が供給されることによりロータ18が回転し、回転軸14がロータ18と一体的に回転する。
【0028】
周壁13bには、吸入ポート13hが形成されている。吸入ポート13hは、モータハウジング13内に冷媒を吸入する。吸入ポート13hには、外部冷媒回路20の一端が接続されている。吐出ハウジング12には、吐出ポート12hが形成されている。吐出ポート12hには、外部冷媒回路20の他端が接続されている。
【0029】
外部冷媒回路20から吸入ポート13hを介してモータハウジング13内に吸入された冷媒は、圧縮部15の駆動により圧縮部15で圧縮されて、吐出ポート12hを介して外部冷媒回路20へ流出する。そして、外部冷媒回路20へ流出した冷媒は、外部冷媒回路20の熱交換器や膨張弁を経て、吸入ポート13hを介してモータハウジング13内に還流する。電動圧縮機10及び外部冷媒回路20は、車両空調装置21を構成している。
【0030】
モータハウジング13の底壁13aには、有底筒状のカバー22が取り付けられている。そして、モータハウジング13の底壁13aとカバー22とによって、モータ16を駆動するインバータ23を収容する収容空間22aが形成されている。圧縮部15、モータ16、及びインバータ23は、この順序で、回転軸14の軸線方向に並んで配置されている。
【0031】
図2に示すように、モータ16のコイル19は、u相コイル19u、v相コイル19v、及びw相コイル19wを有する三相構造になっている。本実施形態において、u相コイル19u、v相コイル19v、及びw相コイル19wは、Y結線されている。
【0032】
インバータ23は、インバータ回路24と、制御コンピュータ25と、を有している。インバータ回路24は、複数のスイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2を有している。複数のスイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2は、モータ16を駆動するためにスイッチング動作を行う。複数のスイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2は、IGBT(パワースイッチング素子)である。複数のスイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2には、ダイオードDu1,Du2,Dv1,Dv2,Dw1,Dw2がそれぞれ接続されている。ダイオードDu1,Du2,Dv1,Dv2,Dw1,Dw2は、スイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2に対して並列に接続されている。
【0033】
各スイッチング素子Qu1,Qv1,Qw1は、各相の上アームを構成している。各スイッチング素子Qu2,Qv2,Qw2は、各相の下アームを構成している。各スイッチング素子Qu1,Qu2、各スイッチング素子Qv1,Qv2、及び各スイッチング素子Qw1,Qw2はそれぞれ直列に接続されている。各スイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2のゲートは、制御コンピュータ25に電気的に接続されている。各スイッチング素子Qu1,Qv1,Qw1のコレクタは、車両のバッテリである直流電源31の正極に電気的に接続されている。各スイッチング素子Qu2,Qv2,Qw2のエミッタは、各電流センサ41u,41v,41wを介して直流電源31の負極に電気的に接続されている。各スイッチング素子Qu1,Qv1,Qw1のエミッタ及び各スイッチング素子Qu2,Qv2,Qw2のコレクタは、それぞれ直列に接続された中間点からu相コイル19u、v相コイル19v、及びw相コイル19wにそれぞれ電気的に接続されている。したがって、インバータ回路24の出力側にモータ16の各相のコイル19が接続されている。
【0034】
インバータ23は、直流電源31に対して並列接続されているコンデンサ32を備えている。コンデンサ32は、インバータ回路24の入力側に設けられている。コンデンサ32は、例えば、電解コンデンサである。
【0035】
インバータ23は、直流電源31からの入力電圧を検出する電圧センサ33を備えている。電圧センサ33は、制御コンピュータ25と電気的に接続されており、検出した検出結果を制御コンピュータ25に送信する。
【0036】
制御コンピュータ25は、中央処理制御装置(CPU)を備えている。また、制御コンピュータ25は、各種プログラムやマップ等を予め記憶した読出専用メモリ(ROM)、CPUの演算結果等を一時記憶するランダムアクセスメモリ(RAM)等により構成されるメモリ25aを備えている。さらに、制御コンピュータ25は、タイマカウンタ、入力インターフェース、出力インターフェース等を備えている。
【0037】
制御コンピュータ25は、モータ16の駆動電圧をパルス幅変調により制御する。具体的には、制御コンピュータ25は、搬送波信号と呼ばれる高周波の三角波信号と、電圧を指示するための電圧指令信号とによって3相のPWM信号を生成する。PWM信号は、パルス幅制御された矩形波の信号であり、インバータ回路24から出力される出力電圧を制御するための信号である。3相のPWM信号は、それぞれ所定の位相、及び所定のデューティー比を有している。そして、制御コンピュータ25は、生成した3相のPWM信号を各スイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2へ出力して、各スイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2のスイッチング動作の制御(オンオフ制御)を行う。したがって、制御コンピュータ25は、インバータ回路24へ3相のPWM信号を出力してインバータ回路24の制御を行う制御部である。
【0038】
各スイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2のスイッチング動作により、直流電源31からの直流電流が交流電流に変換される。したがって、各スイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2は、スイッチング動作を行うことにより、直流電源31からの直流電流を交流電流に変換する。そして、変換された交流電流がモータ16に供給されることにより、モータ16が駆動する。
【0039】
なお、以下の説明においては、説明の便宜上、「各スイッチング素子Qu1,Qu2,Qv1,Qv2,Qw1,Qw2」を、単に、「各スイッチング素子Qu1~Qw2」と記載することもある。
【0040】
制御コンピュータ25は、車両空調装置21の全体を制御する空調ECU26と電気的に接続されている。空調ECU26は、車内温度や設定温度等を把握可能に構成されており、これらのパラメータに基づいて、モータ16の目標回転数に関する情報を制御コンピュータ25に送信する。また、空調ECU26は、モータ16の運転指令やモータ16の停止指令などの各種指令を制御コンピュータ25に送信する。
【0041】
インバータ23は、各スイッチング素子Qu1~Qw2の温度を検出する低温用温度センサ51及び高温用温度センサ52を備えている。低温用温度センサ51及び高温用温度センサ52は、制御コンピュータ25に電気的に接続されている。本実施形態において、低温用温度センサ51及び高温用温度センサ52は、各スイッチング素子Qu1~Qw2が実装された基板にそれぞれ実装されている。具体的には、低温用温度センサ51及び高温用温度センサ52は、基板における各スイッチング素子Qu1~Qw2が実装されている部位に隣接する位置にそれぞれ実装されている。そして、低温用温度センサ51及び高温用温度センサ52は、基板の温度を検出する。電動圧縮機10の運転中においては、低温用温度センサ51及び高温用温度センサ52によって検出された温度に関するアナログ信号は、制御コンピュータ25に常に送信されている。
【0042】
制御コンピュータ25のメモリ25aには、低温用温度センサ51から送信された温度に関するアナログ信号をデジタル変換して、低温用温度センサ51により検出された温度検出値を算出する低温用温度検出値算出プログラムが予め記憶されている。低温用温度検出値算出プログラムによって算出された温度検出値は、低温用温度センサ51による検出値である。また、制御コンピュータ25のメモリ25aには、高温用温度センサ52から送信された温度に関するアナログ信号をデジタル変換して、高温用温度センサ52により検出された温度検出値を算出する高温用温度検出値算出プログラムが予め記憶されている。高温用温度検出値算出プログラムによって算出された温度検出値は、高温用温度センサ52による検出値である。
【0043】
制御コンピュータ25のメモリ25aには、低温用温度センサ51による検出値を用い、各スイッチング素子Qu1~Qw2の温度が動作保証温度範囲内であるか否かを判断するプログラムが予め記憶されている。また、制御コンピュータ25のメモリ25aには、高温用温度センサ52による検出値を用い、各スイッチング素子Qu1~Qw2の温度が動作保証温度範囲内であるか否かを判断するプログラムが予め記憶されている。そして、制御コンピュータ25は、低温用温度センサ51による検出値、又は高温用温度センサ52による検出値が動作保証温度範囲内ではないと判断した場合には、各スイッチング素子Qu1~Qw2のスイッチング動作を停止させる。
【0044】
図3では、低温上限値特性線L1及び低温下限値特性線L2をそれぞれ実線で示している。低温上限値特性線L1は、低温用温度センサ51による検出値と各スイッチング素子Qu1~Qw2の実際の温度との誤差の上限値の変化を示している。つまり、低温上限値特性線L1は、各スイッチング素子Qu1~Qw2の各温度に対して、低温用温度センサ51の検出値の正の最大誤差を示している。低温下限値特性線L2は、低温用温度センサ51による検出値と各スイッチング素子Qu1~Qw2の実際の温度との誤差の下限値の変化を示している。つまり、低温下限値特性線L2は、各スイッチング素子Qu1~Qw2の各温度に対して、低温用温度センサ51の検出値の負の最大誤差を示している。
【0045】
低温上限値特性線L1及び低温下限値特性線L2で示すように、低温用温度センサ51による検出値は、基準となる温度の値である第1基準値Ts1に対して検出値が高くなるほど、上限値と下限値との差が徐々に大きくなっていく。また、低温用温度センサ51による検出値は、第1基準値Ts1に対して検出値が低くなるほど、上限値と下限値との差が徐々に大きくなっていく。なお、低温上限値特性線L1及び低温下限値特性線L2は、予め求められた上でメモリ25aに記憶されている。
【0046】
ここで、低温用温度センサ51による検出値において、第1基準値Ts1に対して検出値が低くなっていくときの上限値と下限値との差の広がり度合は、第1基準値Ts1に対して検出値が高くなっていくときの上限値と下限値との差の広がり度合よりも明らかに小さい。したがって、低温用温度センサ51は、少なくとも第1基準値Ts1よりも低い温度範囲では、第1基準値Ts1よりも高い温度範囲に比べて、各スイッチング素子Qu1~Qw2の温度の検出精度が高くなっている。よって、低温用温度センサ51は、低温時での各スイッチング素子Qu1~Qw2の温度の検出精度が高くなるように構成されたセンサと言える。
【0047】
図3では、高温上限値特性線L11及び高温下限値特性線L12をそれぞれ二点鎖線で示している。高温上限値特性線L11は、高温用温度センサ52による検出値と各スイッチング素子Qu1~Qw2の実際の温度との誤差の上限値の変化を示している。つまり、高温上限値特性線L11は、各スイッチング素子Qu1~Qw2の各温度に対して、高温用温度センサ52の検出値の正の最大誤差を示している。高温下限値特性線L12は、高温用温度センサ52による検出値と各スイッチング素子Qu1~Qw2の実際の温度との誤差の下限値の変化を示している。つまり、高温下限値特性線L12は、各スイッチング素子Qu1~Qw2の各温度に対して、高温用温度センサ52の検出値の負の最大誤差を示している。
【0048】
高温上限値特性線L11及び高温下限値特性線L12で示すように、高温用温度センサ52による検出値は、基準となる温度の値である第2基準値Ts2に対して検出値が高くなるほど、上限値と下限値との差が徐々に大きくなっていく。なお、第2基準値Ts2は、第1基準値Ts1よりも高い温度の値である。また、高温用温度センサ52による検出値は、第2基準値Ts2に対して検出値が低くなるほど、上限値と下限値との差が徐々に大きくなっていく。なお、高温上限値特性線L11及び高温下限値特性線L12は、予め求められた上でメモリ25aに記憶されている。したがって、メモリ25aは、低温上限値特性線L1、低温下限値特性線L2、高温上限値特性線L11、及び高温下限値特性線L12をそれぞれ記憶する特性線記憶部として機能している。
【0049】
ここで、高温用温度センサ52による検出値において、第2基準値Ts2に対して検出値が高くなっていくときの上限値と下限値との差の広がり度合は、第2基準値Ts2に対して検出値が低くなっていくときの上限値と下限値との差の広がり度合よりも明らかに小さい。したがって、高温用温度センサ52は、少なくとも第2基準値Ts2よりも高い温度範囲では、第2基準値Ts2よりも低い温度範囲に比べて、各スイッチング素子Qu1~Qw2の温度の検出精度が高くなっている。よって、高温用温度センサ52は、高温時での各スイッチング素子Qu1~Qw2の温度の検出精度が高くなるように構成されたセンサと言える。
【0050】
図4に示すように、制御コンピュータ25は、例えば、高温用温度センサ52による検出値が下降していき、予め定められた所定温度の値である第1所定値Tx1以下になった場合には、低温用温度センサ51による検出値を用い、各スイッチング素子Qu1~Qw2の温度が動作保証温度範囲内であるか否かを判断する。一方で、制御コンピュータ25は、低温用温度センサ51による検出値が上昇していき、予め定められた所定温度の値である第2所定値Tx2よりも高くなった場合には、高温用温度センサ52による検出値を用い、各スイッチング素子Qu1~Qw2の温度が動作保証温度範囲内であるか否かを判断する。なお、本実施形態において、第2所定値Tx2は、第1所定値Tx1よりも高い温度の値である。
【0051】
本実施形態では、各スイッチング素子Qu1~Qw2の温度が動作保証温度範囲内であるか否かを判断するために用いられる検出値として、低温用温度センサ51による検出値を用いるか、もしくは高温用温度センサ52による検出値を用いるかを選択する条件となる所定値として、第1所定値Tx1及び第2所定値Tx2を含んでいる。したがって、所定値にヒステリシスを持たせている。第1所定値Tx1は、例えば、10℃であり、第2所定値Tx2は、例えば、20℃である。
【0052】
このように、制御コンピュータ25は、各スイッチング素子Qu1~Qw2の温度の値が少なくとも第1所定値Tx1以下の場合には、低温用温度センサ51による検出値を用い、各スイッチング素子Qu1~Qw2の温度の値が動作保証温度範囲内であるか否かを判断する。また、制御コンピュータ25は、各スイッチング素子Qu1~Qw2の温度の値が少なくとも第2所定値Tx2よりも高い場合には、高温用温度センサ52による検出値を用い、各スイッチング素子Qu1~Qw2の温度の値が動作保証温度範囲内であるか否かを判断する。
【0053】
図3に示すように、制御コンピュータ25のメモリ25aには、低温用温度センサ51による検出値を用いて、高温用温度センサ52による検出値と各スイッチング素子Qu1~Qw2の実際の温度の値との誤差の上限値及び下限値を、低温上限値特性線L1及び低温下限値特性線L2それぞれに示される上限値及び下限値に近付けるための低温用補正係数を計算する低温用補正係数計算プログラムが予め記憶されている。つまり、低温用補正係数計算プログラムは、高温用温度センサ52の検出値の正負の最大誤差が、低温上限値特性線L1及び低温下限値特性線L2にそれぞれ近付くように、低温用補正係数を計算する。そして、制御コンピュータ25は、メモリ25aに記憶されている低温用補正係数計算プログラムを用いて、低温用補正係数を算出する。したがって、制御コンピュータ25は、低温用補正係数を計算する低温用補正係数計算部として機能する。
【0054】
制御コンピュータ25のメモリ25aには、高温用温度センサ52による検出値を用いて、低温用温度センサ51による検出値と各スイッチング素子Qu1~Qw2の実際の温度の値との誤差の上限値及び下限値を、高温上限値特性線L11及び高温下限値特性線L12それぞれに示される上限値及び下限値に近付けるための高温用補正係数を計算する高温用補正係数計算プログラムが予め記憶されている。つまり、高温用補正係数計算プログラムは、低温用温度センサ51の検出値の正負の最大誤差が、高温上限値特性線L11及び高温下限値特性線L12にそれぞれ近付くように、高温用補正係数を計算する。そして、制御コンピュータ25は、メモリ25aに記憶されている高温用補正係数計算プログラムを用いて、高温用補正係数を算出する。したがって、制御コンピュータ25は、高温用補正係数を計算する高温用補正係数計算部としても機能する。
【0055】
そして、制御コンピュータ25のメモリ25aは、制御コンピュータ25により計算された低温用補正係数及び高温用補正係数を記憶する。したがって、メモリ25aは、低温用補正係数及び高温用補正係数を記憶する補正係数記憶部としても機能する。
【0056】
制御コンピュータ25のメモリ25aには、低温用温度センサ51及び高温用温度センサ52の故障判定を行う故障判定プログラムが予め記憶されている。そして、制御コンピュータ25は、メモリ25aに記憶されている故障判定プログラムを用いて、低温用温度センサ51及び高温用温度センサ52の故障判定を行う。したがって、制御コンピュータ25は、低温用温度センサ51及び高温用温度センサ52の故障判定を行う故障判定部としても機能する。
【0057】
制御コンピュータ25は、低温用温度センサ51からの検出信号を受信しなかったり、低温用温度センサ51により検出された温度検出値が異常値であったりすると、低温用温度センサ51が故障したと判定する。また、制御コンピュータ25は、高温用温度センサ52からの検出信号を受信しなかったり、高温用温度センサ52により検出された温度検出値が異常値であったりすると、高温用温度センサ52が故障したと判定する。
【0058】
ここで、低温上限値特性線L1と高温上限値特性線L11とが交差する温度と、低温下限値特性線L2と高温下限値特性線L12とが交差する温度との間に位置する温度の値を境界値T1とする。境界値T1は、低温領域と高温領域との境界となる温度の値である。低温用温度センサ51は、高温用温度センサ52よりも、低温領域において検出精度が高い。高温用温度センサ52は、低温用温度センサ51よりも、高温領域において検出精度が高い。境界値T1は、第1所定値Tx1以上であって、且つ第2所定値Tx2以下の温度の値である。
【0059】
制御コンピュータ25のメモリ25aには、低温用温度センサ51が故障したと判定された場合に、境界値T1以下の高温用温度センサ52の検出値をメモリ25aに記憶された低温用補正係数を用いて補正する低温補正処理を実行するための低温補正プログラムが予め記憶されている。そして、制御コンピュータ25は、低温用温度センサ51が故障したと判定された場合に、メモリ25aに記憶されている低温補正プログラムを用いて、境界値T1以下の高温用温度センサ52の検出値をメモリ25aに記憶された低温用補正係数を用いて補正する低温補正処理を実行する。
【0060】
制御コンピュータ25のメモリ25aには、高温用温度センサ52が故障したと判定された場合に、境界値T1よりも高い低温用温度センサ51の検出値をメモリ25aに記憶された高温用補正係数を用いて補正する高温補正処理を実行するための高温補正プログラムが予め記憶されている。そして、制御コンピュータ25は、高温用温度センサ52が故障したと判定された場合に、メモリ25aに記憶されている高温補正プログラムを用いて、境界値T1よりも高い低温用温度センサ51の検出値をメモリ25aに記憶された高温用補正係数を用いて補正する高温補正処理を実行する。したがって、制御コンピュータ25は、低温補正処理及び高温補正処理を実行する温度検出値補正部としても機能する。
【0061】
図5(a)には、低温用温度センサ51によって検出された温度に関するアナログ信号をデジタル変換した結果(AD変換結果)と制御コンピュータ25によって算出された低温用温度センサ51による検出値とが対応付けられた正常時の低温用温度センサ用テーブルの一例を示している。ここで言う「正常時」とは、高温用温度センサ52が故障したと制御コンピュータ25によって判定されていないときを言う。
図5(a)に示すように、低温用温度センサ用テーブルでは、制御コンピュータ25によって算出される低温用温度センサ51による検出値、つまり、低温用温度センサ51の検出値を「y」としている。メモリ25aには、正常時の低温用温度センサ用テーブルが予め記憶されている。
【0062】
なお、説明の都合上、図示は省略するが、高温用温度センサ52によって検出された温度に関するアナログ信号をデジタル変換した結果(AD変換結果)と制御コンピュータ25によって算出された高温用温度センサ52による検出値とが対応付けられた正常時の高温用温度センサ用テーブルもメモリ25aに予め記憶されている。ここで言う「正常時」とは、低温用温度センサ51が故障したと制御コンピュータ25によって判定されていないときを言う。高温用温度センサテーブルでは、制御コンピュータ25によって算出される高温用温度センサ52による検出値、つまり、高温用温度センサ52の検出値を「x」としている。
【0063】
図5(b)には、制御コンピュータ25が、低温用温度センサ51が故障したと判定した場合において、高温用温度センサ52によって検出された温度に関するアナログ信号をデジタル変換した結果(AD変換結果)と制御コンピュータ25によって算出された低温用温度センサ51による検出値とが対応付けられた低温用温度センサ故障時用テーブルの一例を示している。
図5(b)に示すように、低温用温度センサ故障時用テーブルでは、制御コンピュータ25により計算される低温用補正係数を「a」、「b」としている。メモリ25aには、低温用温度センサ故障時用テーブルが予め記憶されている。低温用補正係数は、境界値T1以下の温度範囲において、予め定められた区間の温度範囲毎に分けて設定されている。制御コンピュータ25は、低温領域における低温用温度センサ51による検出値と高温用温度センサ52による検出値との比較に基づいて、低温用補正係数を準備している。
【0064】
なお、制御コンピュータ25が、高温用温度センサ52が故障したと判定した場合において、低温用温度センサ51によって検出された温度に関するアナログ信号をデジタル変換した結果(AD変換結果)と制御コンピュータ25によって算出された高温用温度センサ52による検出値とが対応付けられた高温用温度センサ故障時用テーブルもメモリ25aに予め記憶されている。高温用温度センサ故障時用テーブルでは、制御コンピュータ25により計算される高温用補正係数を「c」、「d」としている。メモリ25aには、高温用温度センサ故障時用テーブルが予め記憶されている。高温用補正係数は、境界値T1よりも高い温度範囲において、予め定められた区間の温度範囲毎に分けて設定されている。制御コンピュータ25は、高温領域における低温用温度センサ51による検出値と高温用温度センサ52による検出値との比較に基づいて、高温用補正係数を準備している。
【0065】
制御コンピュータ25のメモリ25aには、以下の(式1)が予め記憶されている。
【0066】
【数1】
そして、制御コンピュータ25は、高温用温度センサ52の検出値をメモリ25aに記憶されている(式1)によって、「x´」へ補正する。
【0067】
また、制御コンピュータ25のメモリ25aには、以下の(式2)、及び(式3)が予め記憶されている。
【0068】
【0069】
【数3】
そして、制御コンピュータ25は、低温用補正係数を、メモリ25aに記憶されている(式2)、及び(式3)によって算出する。
【0070】
また、制御コンピュータ25のメモリ25aには、以下の(式4)が予め記憶されている。
【0071】
【数4】
そして、制御コンピュータ25は、低温用温度センサ51の検出値をメモリ25aに記憶されている(式4)によって、「y´」へ補正する。
【0072】
また、制御コンピュータ25のメモリ25aには、以下の(式5)、及び(式6)が予め記憶されている。
【0073】
【0074】
【数6】
そして、制御コンピュータ25は、高温用補正係数を、メモリ25aに記憶されている(式5)、及び(式6)によって算出する。
【0075】
ここで、例えば、境界値T1以下の温度範囲において、低温用温度センサ51による検出値と高温用温度センサ52による検出値との差が、低温上限値特性線L1に示される上限値と高温下限値特性線L12に示される下限値との差よりも大きい値であったとする。また、例えば、境界値T1以下の温度範囲において、低温用温度センサ51による検出値と高温用温度センサ52による検出値との差が、高温上限値特性線L11に示される上限値と低温下限値特性線L2に示される下限値との差よりも大きい値であったとする。さらに、例えば、境界値T1よりも高い温度範囲において、低温用温度センサ51による検出値と高温用温度センサ52による検出値との差が、低温上限値特性線L1に示される上限値と高温下限値特性線L12に示される下限値との差よりも大きい値であったとする。また、例えば、境界値T1よりも高い温度範囲において、低温用温度センサ51による検出値と高温用温度センサ52による検出値との差が、高温上限値特性線L11に示される上限値と低温下限値特性線L2に示される下限値との差よりも大きい値であったとする。これらの場合、低温用温度センサ51又は高温用温度センサ52による検出値が異常値であるため、制御コンピュータ25は、メモリ25aに記憶されている低温用補正係数計算プログラムを用いた低温用補正係数の算出、又はメモリ25aに記憶されている高温用補正係数計算プログラムを用いた高温用補正係数の算出を停止する。つまり、これらの場合以外では、制御コンピュータ25は、メモリ25aに記憶されている低温用補正係数計算プログラムを用いた低温用補正係数の算出、又はメモリ25aに記憶されている高温用補正係数計算プログラムを用いた高温用補正係数の算出を常に行っている。
【0076】
低温用補正係数を評価する低温用補正係数評価値を「Ry2」とし、高温用補正係数を評価する高温用補正係数評価値を「Rx2」とする。制御コンピュータ25のメモリ25aには、低温用補正係数評価値を、以下の(式7)によって算出する低温用補正係数評価値算出プログラムが予め記憶されている。さらに、制御コンピュータ25のメモリ25aには、高温用補正係数評価値を、以下の(式8)によって算出する高温用補正係数評価値算出プログラムが予め記憶されている。
【0077】
【0078】
【数8】
制御コンピュータ25は、低温用補正係数評価値算出プログラム又は高温用補正係数評価値算出プログラムを用いて、低温用補正係数評価値又は高温用補正係数評価値をそれぞれ算出する。したがって、制御コンピュータ25は、低温用補正係数評価値又は高温用補正係数評価値を算出する評価値算出部としても機能する。制御コンピュータ25は、(式2)、及び(式3)を用いた低温用補正係数「a」、「b」の算出と併せて、(式7)を用いた低温用補正係数評価値である「Ry
2」の算出も行う。また、制御コンピュータ25は、(式5)、及び(式6)を用いた高温用補正係数「c」、「d」の算出と併せて、(式8)を用いた高温用補正係数評価値である「Rx
2」の算出も行う。
【0079】
そして、メモリ25aは、制御コンピュータ25によって算出された低温用補正係数評価値又は高温用補正係数評価値が「1」に近いほど、低温用補正係数又は高温用補正係数を更新する補正係数更新処理を実行する。制御コンピュータ25は、予め定められた区間の温度範囲毎で(式7)又は(式8)によって低温用補正係数評価値又は高温用補正係数評価値を常に算出する。そして、メモリ25aは、制御コンピュータ25により算出された低温用補正係数評価値又は高温用補正係数評価値が、これまでに記憶されていた低温用補正係数評価値又は高温用補正係数評価値よりも「1」に近ければ、補正係数更新処理を実行し、低温用補正係数又は高温用補正係数を、そのときに算出された低温用補正係数又は高温用補正係数に更新する。
【0080】
次に、本実施形態の作用について説明する。
図6(a)には、制御コンピュータ25により低温用温度センサ51及び高温用温度センサ52が故障していないと判定されている場合、つまり、電動圧縮機10の通常運転時において、電動圧縮機10が運転可能な温度範囲を示している。また、
図6(b)には、制御コンピュータ25により低温用温度センサ51が故障したと判定された場合での電動圧縮機10が運転可能な温度範囲を示している。さらに、
図6(c)には、制御コンピュータ25により高温用温度センサ52が故障したと判定された場合での電動圧縮機10が運転可能な温度範囲を示している。
【0081】
制御コンピュータ25は、各スイッチング素子Qu1~Qw2の温度が少なくとも第1所定値Tx1以下の場合に、低温用温度センサ51による検出値を用い、各スイッチング素子Qu1~Qw2の温度が動作保証温度範囲内であるか否かを判断する。また、制御コンピュータ25は、各スイッチング素子Qu1~Qw2の温度が少なくとも第2所定値Tx2よりも高い場合には、高温用温度センサ52による検出値を用い、各スイッチング素子Qu1~Qw2の温度が動作保証温度範囲内であるか否かを判断する。これによれば、各スイッチング素子Qu1~Qw2の温度が、低温領域にある動作保証温度範囲の下限値Tminから高温領域にある動作保証温度範囲の上限値Tmaxまで幅広く、且つ精度良く検出され、
図6(a)に示すように、電動圧縮機10の運転可能な温度範囲を、各スイッチング素子Qu1~Qw2の動作保証温度範囲の下限値Tminから上限値Tmaxまでの範囲に極力近付けることが可能となる。そして、制御コンピュータ25は、高温用温度センサ52による検出値が上限値Tmaxよりも高い場合、もしくは低温用温度センサ51による検出値が下限値Tminよりも低い場合に、各スイッチング素子Qu1~Qw2のスイッチング動作を停止する。
【0082】
例えば、制御コンピュータ25が、低温用温度センサ51が故障したと判定した場合を考える。この場合、各スイッチング素子Qu1~Qw2の温度が少なくとも第1所定値Tx1以下の場合であっても、高温用温度センサ52による検出値を用いると、第1所定値Tx1以下の温度範囲において各スイッチング素子Qu1~Qw2の温度を精度良く検出することができない虞がある。その結果、各スイッチング素子Qu1~Qw2の実際の温度が動作保証温度範囲内であるにもかかわらず、制御コンピュータ25が、動作保証温度範囲内ではないと判断して、各スイッチング素子Qu1~Qw2のスイッチング動作を停止してしまう場合がある。これにより、
図6(b)において二点鎖線で示すように、各スイッチング素子Qu1~Qw2の動作保証温度範囲の下限値Tminに対する公差A1が拡大し、電動圧縮機10の運転可能な温度範囲が狭くなる。
【0083】
そこで、本実施形態において、制御コンピュータ25は、低温用温度センサ51が故障したと判定された場合には、メモリ25aに記憶された低温用補正係数を用いて、境界値T1以下の高温用温度センサ52の検出値を補正する低温補正処理を実行する。これにより、境界値T1以下の高温用温度センサ52の検出値と各スイッチング素子Qu1~Qw2の実際の温度との誤差の上限値及び下限値が、低温上限値特性線L1及び低温下限値特性線L2それぞれに示される上限値及び下限値に近付く。したがって、低温用温度センサ51が故障したとしても、高温用温度センサ52によって境界値T1以下の温度が精度良く検出される。そして、
図6(b)において実線で示すように、低温補正処理実行後の各スイッチング素子Qu1~Qw2の動作保証温度範囲の下限値Tminに対する公差A11が、低温補正処理実行前の各スイッチング素子Qu1~Qw2の動作保証温度範囲の下限値Tminに対する公差A1よりも狭くなる。その結果、低温用温度センサ51が故障したとしても、電動圧縮機10の運転可能な温度範囲が広く確保される。制御コンピュータ25は、低温用温度センサ51の故障時において、高温用温度センサ52による検出値に低温用補正係数を用いて補正した値が下限値Tminよりも低い場合に、各スイッチング素子Qu1~Qw2のスイッチング動作を停止する。
【0084】
例えば、制御コンピュータ25が、高温用温度センサ52が故障したと判定した場合を考える。この場合、各スイッチング素子Qu1~Qw2の温度が少なくとも第2所定値Tx2よりも高い場合であっても、低温用温度センサ51による検出値を用いると、第2所定値Tx2よりも高い温度範囲において各スイッチング素子Qu1~Qw2の温度を精度良く検出することができない虞がある。その結果、各スイッチング素子Qu1~Qw2の実際の温度が動作保証温度範囲内であるにもかかわらず、制御コンピュータ25が、動作保証温度範囲内ではないと判断して、各スイッチング素子Qu1~Qw2のスイッチング動作を停止してしまう場合がある。これにより、
図6(c)において二点鎖線で示すように、各スイッチング素子Qu1~Qw2の動作保証温度範囲の上限値Tmaxに対する公差A2が拡大し、電動圧縮機10の運転可能な温度範囲が狭くなる。
【0085】
そこで、本実施形態において、制御コンピュータ25は、高温用温度センサ52が故障したと判定された場合には、メモリ25aに記憶された高温用補正係数を用いて、境界値T1よりも高い低温用温度センサ51の検出値を補正する高温補正処理を実行する。これにより、境界値T1よりも高い低温用温度センサ51の検出値と各スイッチング素子Qu1~Qw2の実際の温度との誤差の上限値及び下限値が、高温上限値特性線L11及び高温下限値特性線L12それぞれに示される上限値及び下限値に近付く。したがって、高温用温度センサ52が故障したとしても、低温用温度センサ51によって境界値T1よりも高い温度が精度良く検出される。そして、
図6(c)において実線で示すように、高温補正処理実行後の各スイッチング素子Qu1~Qw2の動作保証温度範囲の上限値Tmaxに対する公差A12が、高温補正処理実行前の各スイッチング素子Qu1~Qw2の動作保証温度範囲の上限値Tmaxに対する公差A2よりも狭くなる。その結果、高温用温度センサ52が故障したとしても、電動圧縮機10の運転可能な温度範囲が広く確保される。制御コンピュータ25は、高温用温度センサ52の故障時において、低温用温度センサ51による検出値に高温用補正係数を用いて補正した値が上限値Tmaxよりも高い場合に、各スイッチング素子Qu1~Qw2のスイッチング動作を停止する。
【0086】
上記実施形態では以下の効果を得ることができる。
(1)各スイッチング素子Qu1~Qw2の温度を、低温領域にある動作保証温度範囲の下限値Tminから高温領域にある動作保証温度範囲の上限値Tmaxまで幅広く、且つ精度良く検出することができる。また、低温用温度センサ51及び高温用温度センサ52の一方が故障した場合に、低温用温度センサ51及び高温用温度センサ52の他方のみを用いて各スイッチング素子Qu1~Qw2の温度を検出するにあたり、精度良く検出することができる。より具体的には、低温用温度センサ51及び高温用温度センサ52の一方が故障した場合に、低温用温度センサ51及び高温用温度センサ52の他方のみを用いて各スイッチング素子Qu1~Qw2の温度を検出しても、精度良く検出することができない温度範囲が存在してしまうことが回避される。その結果、各スイッチング素子Qu1~Qw2の実際の温度が動作保証温度範囲内であるにもかかわらず、制御コンピュータ25が、動作保証温度範囲内ではないと判断して、各スイッチング素子Qu1~Qw2のスイッチング動作を停止してしまうことが無い。したがって、低温用温度センサ51及び高温用温度センサ52の一方が故障したとしても、電動圧縮機10の運転可能な温度範囲を広く確保することができる。
【0087】
(2)制御コンピュータ25は、低温上限値特性線L1、低温下限値特性線L2、高温上限値特性線L11、及び高温下限値特性線L12を用いて、低温用補正係数及び高温用補正係数をそれぞれ算出する。これによれば、低温用温度センサ51及び高温用温度センサ52の一方が故障した場合に、低温用温度センサ51及び高温用温度センサ52の他方のみを用いて各スイッチング素子Qu1~Qw2の温度を検出するにあたり、より精度良く検出できる。
【0088】
(3)制御コンピュータ25は、(式1)~(式6)から低温用補正係数及び高温用補正係数を算出する。これによれば、低温用補正係数及び高温用補正係数をより好適に算出でき、低温用温度センサ51の検出値、及び高温用温度センサ52の検出値を好適に補正することができる。
【0089】
(4)メモリ25aが補正係数更新処理を実行することにより、低温用補正係数及び高温用補正係数を信頼性の高い値とすることができ、メモリ25aに記憶された低温用補正係数及び高温用補正係数を用いて、各スイッチング素子Qu1~Qw2の温度をさらに精度良く検出することができる。
【0090】
なお、上記実施形態は、以下のように変更して実施することができる。上記実施形態及び以下の変更例は、技術的に矛盾しない範囲で互いに組み合わせて実施することができる。
【0091】
○ 実施形態において、各スイッチング素子Qu1~Qw2の温度が動作保証温度範囲内であるか否かを判断するために用いられる検出値として、低温用温度センサ51による検出値を用いるか、もしくは高温用温度センサ52による検出値を用いるかを選択する条件となる所定値にヒステリシスを持たせなくてもよい。
【0092】
○ 実施形態において、制御コンピュータ25が低温用補正係数及び高温用補正係数を算出し、低温用温度センサ51の検出値、及び高温用温度センサ52の検出値を補正する方法としては、(式1)~(式6)に限定されない。
【0093】
○ 実施形態において、制御コンピュータ25は、メモリ25aが、補正係数更新処理を実行することが不可能な構成であってもよい。
○ 実施形態において、低温用補正係数が、境界値T1以下の温度範囲において、予め定められた区間の温度範囲毎に分けて設定されていなくてもよい。
【0094】
○ 実施形態において、高温用補正係数が、境界値T1よりも高い温度範囲において、予め定められた区間の温度範囲毎に分けて設定されていなくてもよい。
○ 実施形態において、低温用温度センサ51及び高温用温度センサ52は、各スイッチング素子Qu1~Qw2をモジュール化したパワーモジュールに内蔵されていてもよい。
【0095】
○ 実施形態において、電動圧縮機10は、例えば、インバータ23が、ハウジング11に対して回転軸14の径方向外側に配置されている構成であってもよい。要は、圧縮部15、モータ16、及びインバータ23が、この順で、回転軸14の回転軸線方向に並設されていなくてもよい。
【0096】
○ 実施形態において、圧縮部15は、スクロール式に限らず、例えば、ピストン式やベーン式等であってもよい。
○ 実施形態において、電動圧縮機10は、車両空調装置21を構成していたが、これに限らず、例えば、電動圧縮機10は、燃料電池車に搭載されており、燃料電池に供給される流体としての空気を圧縮部15により圧縮するものであってもよい。
【符号の説明】
【0097】
Qu1,Qu2,Qv1,Qv2,Qw1,Qw2…スイッチング素子、10…電動圧縮機、15…圧縮部、16…モータ、23…インバータ、24…インバータ回路、25…制御コンピュータ、25a…メモリ、51…低温用温度センサ、52…高温用温度センサ。