(57)【特許請求の範囲】
【請求項１】
圧縮空気を貯留するタンク部と、
該タンク部に貯留するための圧縮空気を生成する圧縮空気生成部と、
該圧縮空気生成部を駆動するためのモータ手段と、
該モータ手段の駆動電流を生成する駆動電流生成手段と、
該駆動電流生成手段の制御を行うことにより、前記タンク部内の圧力状態を所定圧力値の範囲に維持するように、前記モータ手段を駆動する制御手段と、
前記駆動電流生成手段の温度を検出する温度検出手段と
を備え、
前記制御手段は、
前記温度検出手段によって検出された温度が、第一所定温度よりも高い場合に、前記駆動電流生成手段を制御することにより、前記モータ手段の前記駆動電流を小さくし、
前記温度検出手段によって検出された温度が、前記第一所定温度よりも高温に設定された第二所定温度よりも高い場合に、前記モータ手段の負荷を軽減させること
を特徴とするエアコンプレッサ。
【請求項２】
前記制御手段は、
前記温度検出手段によって検出された温度に基づいて、前記所定圧力値の上限値又は下限値を変更することにより、前記モータ手段の負荷を変更するようにした
ことを特徴とする請求項１に記載のエアコンプレッサ。
【請求項３】
前記モータ手段の温度を検出するモータ温度検出手段を備え、
前記制御手段は、
前記モータ温度検出手段によって検出された温度に基づいて前記モータ手段の駆動電流の上限値を変更するように前記駆動電流生成手段を制御する
ことを特徴とする請求項１又は請求項２に記載のエアコンプレッサ。
【請求項４】
外気温を検出する外気温検出手段を備え、
前記制御手段は、
前記外気温検出手段によって検出された温度に基づいて前記モータ手段の駆動電流の上限値を変更するように前記駆動電流生成手段を制御する
ことを特徴とする請求項１乃至請求項３のいずれか１項に記載のエアコンプレッサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エアコンプレッサに関し、より詳細には、タンク部に貯留される圧縮空気の生成を行うモータ手段を、コンバータ手段とインバータ手段とを用いて駆動するエアコンプレッサに関する。
【背景技術】
【０００２】
従来より、圧縮空気を利用した釘打機等の駆動工具に対して、圧縮空気を供給するエアコンプレッサが、建設現場等で多く用いられている。エアコンプレッサは、モータ部を駆動させることによって圧縮空気生成部で圧縮空気を生成し、生成させた圧縮空気をタンク部に貯留する。貯留された高圧の圧縮空気は、減圧弁によって所定の圧力に減圧されて駆動工具に提供する構造になっている（例えば、特許文献１参照）。
【０００３】
建設現場等での作業では、屋外にエアコンプレッサを設置することが多い。例えば、真夏の炎天下で、コンクリート上にエアコンプレッサを設置して使用したり、車内に設置して使用したりすることもあり、エアコンプレッサの温度が環境温度（周囲温度）に応じて大きく上昇してしまう場合がある。さらに、エアコンプレッサを車内に設置した場合や、建物等の壁際等に設置した場合には、エアコンプレッサの軸流ファン（送風機）等による冷却用空気（空冷）の流れが遮断されてしまい、過度な温度上昇を招くおそれがあった。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−５５７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
エアコンプレッサが温度上昇してしまうと、モータ部のインピーダンスを増加させたり、軸受部のグリスが流れ出して潤滑不良になり、ベアリングが摩耗したり、圧縮機（圧縮空気生成部）における摺動部の隙間が減少してシール部が密着するため、圧縮機の負荷が増大するという問題があった。また、シール部の密着により摩耗が進み、シール部材（リップリング）が破損してしまうおそれがあった。
【０００６】
さらに、エアコンプレッサの温度上昇によって、電子部品でエラーが発生したり、熱破壊等により故障してしまうおそれもあった。また、エラーが発生した場合には、再起動によるエラー修正を行うために、作業を一時的に中断する必要が生じる場合もあった。また、エアコンプレッサの温度上昇によって、ノイズ抑制部品やコイル等が、高温減磁や磁気飽和により誤動作等を生じてしまうおそれがあった。また、これらの現象により、ユーザの作業に支障が生じて作業効率の低下を招く場合があった。
【０００７】
エアコンプレッサの過度な温度上昇を防ぐために、高温時にモータ部等の出力を低下させて、負荷を低減する方法も考えられるが、出力の低下に伴ってモータ部等を冷却するための軸流ファンの回転数も低下してしまうため、放熱性が悪くなってしまうおそれがあった。また、出力低下を行う方法は、一部の部分には効果的ではあるが、他の部分において故障等が発生してしまうおそれもあり、全体的な効果が十分なものではなかった。
【０００８】
本発明は、上記問題に鑑みてなされたものであり、モータ部等の駆動制御を行いつつ、温度上昇を抑えることが可能なエアコンプレッサを提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係るエアコンプレッサは、圧縮空気を貯留するタンク部と、該タンク部に貯留するための圧縮空気を生成する圧縮空気生成部と、該圧縮空気生成部を駆動するためのモータ手段と、該モータ手段の駆動電流を生成する駆動電流生成手段と、該駆動電流生成手段の制御を行うことにより前記モータ手段を駆動する制御手段と、前記駆動電流生成手段の温度を検出する温度検出手段とを備え、前記制御手段は、前記温度検出手段によって検出された温度に基づいて、前記駆動電流生成手段を制御することにより前記モータ手段の前記駆動電流を変更するようにしたことを特徴とする。
【００１０】
また、上述したエアコンプレッサにおいて、前記制御手段は、前記温度検出手段によって検出された温度に基づいて、前記モータ手段の負荷を変更するようにしたものであってもよい。
【００１１】
さらに、上述したエアコンプレッサにおいて、前記モータ手段の温度を検出するモータ温度検出手段を備え、前記制御手段は、前記モータ温度検出手段によって検出された温度に基づいて前記モータ手段の駆動電流の上限値を変更するように前記駆動電流生成手段を制御するものであってもよい。
【００１２】
また、上述したエアコンプレッサにおいて、外気温を検出する外気温検出手段を備え、前記制御手段は、前記外気温検出手段によって検出された温度に基づいて前記モータ手段の駆動電流の上限値を変更するように前記駆動電流生成手段を制御するものであってもよい。
【発明の効果】
【００１３】
本発明に係るエアコンプレッサでは、制御手段が温度検出手段によって検出された温度に基づいて、駆動電流生成手段を制御することによりモータ手段の駆動電流を変更する。例えば、モータ手段を駆動させるための駆動電流を低減させることによって、モータ手段における駆動力を抑制することが可能になり、エアコンプレッサにおける温度上昇を抑制することが可能になる。また、駆動電流生成手段における回路基板等の構成部品の温度上昇を抑制することが可能になり、エアコンプレッサにおける温度上昇を抑制することができる。また、高温であることが検出された部位に応じて、異なる手段によって温度上昇の抑制を行うので、エアコンプレッサの出力低減を最小に留めて、運転を継続することができる。
【図面の簡単な説明】
【００１４】
【図１】実施の形態に係るエアコンプレッサの外観を示した斜視図である。
【図２】実施の形態に係るエアコンプレッサの概略構成を示したブロック図である。
【図３】実施の形態に係る制御回路部の概略構成を示したブロック図である。
【図４】実施の形態に係るマイクロプロセッサにおける処理内容の一部を示したフローチャートである。
【図５】実施の形態に係るマイクロプロセッサにおける処理内容の一部を示したフローチャートである。
【図６】実施の形態に係るマイクロプロセッサにおける処理内容の一部を示したフローチャートである。
【発明を実施するための形態】
【００１５】
以下、本発明に係るコンプレッサについて一例を示し、図面を用いて詳細に説明を行う。図１は、エアコンプレッサの外観を示した斜視図であり、図２は、エアコンプレッサの概略構成を示したブロック図である。エアコンプレッサ１は、タンク部２と、圧縮空気生成部３と、モータ部（モータ手段）４と、制御回路部５と、操作回路部６によって概略構成されている。
【００１６】
タンク部２は、圧縮空気を貯留するための貯留タンク８を有している。貯留タンク８には、圧縮空気生成部３により生成された一定圧力の圧縮空気が蓄えられている。本実施の形態に係るエアコンプレッサ１では、貯留タンク８の圧力を、駆動工具の使用状況に応じて、変化させることを特徴としている。
【００１７】
貯留タンク８には、複数の圧縮空気取出口９が設けられている。本実施の形態においては、高圧の圧縮空気を取り出すための高圧取出口９ａと、常圧の圧縮空気を取り出すための常圧取出口９ｂとが設けられている。各取出口９ａ、９ｂには、それぞれの取出口９ａ、９ｂより得られる圧縮空気を所望の圧力に減圧させるための減圧弁１０ａ、１０ｂが設けられている。
【００１８】
貯留タンク８内の圧縮空気は、駆動工具の使用に必要とされる圧力よりも高い圧力になるように維持される。このため、高圧取出口９ａから取り出され圧縮空気も常圧取出口９ｂから取り出される圧縮空気も、所望の圧力を減圧弁１０ａ、１０ｂによって維持することが可能になっている。また、各取出口９ａ、９ｂには、減圧弁１０ａ、１０ｂにより減圧された圧縮空気を釘打機等の駆動工具に供給するために、エアホース（図示省略）を着脱することが可能になっている。
【００１９】
さらに、貯留タンク８には、貯留タンク８内の圧力を検出するための圧力センサ１２が設けられている。圧力センサ１２は、貯留タンク８内の圧力変化を内部の感圧素子によって電気信号に変換する機能を有しており、検出した電気信号は圧力情報（タンク部２内の圧力値）として、制御回路部５に出力される。
【００２０】
圧縮空気生成部３は、シリンダ内に設けられるピストンを往復運動させ、シリンダの吸気弁からシリンダ内に引き込まれた空気を圧縮することによって圧縮空気を生成する構造を備えている。圧縮された空気は、連結パイプ１４を介してタンク部２の貯留タンク８へ供給される。
【００２１】
モータ部４は、圧縮空気生成部３のピストンを往復運動させるための駆動力を発生させる役割を有している。モータ部４には、駆動力を発生させるためのステータ１６とロータ１７とが設けられている。ステータ１６には、Ｕ相、Ｖ相、Ｗ相の巻線１６ａ、１６ｂ、１６ｃが形成されており、これらの巻線１６ａ〜１６ｃに対して電流を流すことによって回転磁界が形成される。ロータ１７は、永久磁石によって構成されており、ステータ１６の巻線１６ａ、１６ｂ、１６ｃを流れる電流によって形成される回転磁界により、ロータ１７の回転が行われる。
【００２２】
また、モータ部４には、モータ部４の温度を検出するためのモータ用サーミスタが設けられている。ここで、サーミスタ（Thermistor）とは、温度の変化につれて抵抗値がきわめて大きく変化する半導体であり、この抵抗値を制御回路部５において検出することによって温度情報を取得することが可能になっている。本実施の形態では、説明の便宜上、モータ用サーミスタをＭｏｔサーミスタ（Motor Thermistor）と称して説明を行う。Ｍｏｔサーミスタ（モータ温度検出手段）１８は、巻線１６ａ〜１６ｃの間に配置されており、ステータ１６およびロータ１７における温度状態の検出を行う。Ｍｏｔサーミスタ１８において検出されたモータ部４の温度情報（抵抗値情報）は、制御回路部５へ出力される。
【００２３】
また、モータ部４には、モータ部４の冷却を目的とした軸流ファン（送風機・図示省略）が設けられている。モータ部４は、エアコンプレッサ１の筐体（ハウジング）内に設けられており、軸流ファンは、筐体に設けられたスリットを介して外部の空気を取り込んでモータ部４に対して送風を行う役割を有している。軸流ファンの回転数は、一般的にモータ部４の駆動状態（運転モードの種類）に応じて設定・変更されるが、後述する高温セーブモードの場合には、制御回路部５のマイクロプロセッサ２０によって、軸流ファンの回転数を設定・変更することが可能になっている。
【００２４】
操作回路部６は、ユーザがエアコンプレッサ１の運転モード等を設定するための操作パネル６ａを構成する回路部である。操作パネル６ａには、操作スイッチ６ｂと、パネルＬＥＤ６ｃとが設けられている。本実施の形態では、操作パネル６ａとして、例えば、運転モードの設定を行うための運転モードスイッチや、電源のＯＮ／ＯＦＦを行うため電源スイッチ等が設けられている。運転モードスイッチを押下することにより、エアコンプレッサ１において設定される運転モードを、パワーモード、ＡＩ（Artificial Intelligence）モード、静音モードの３つの運転モードから選択することが可能になっている。
【００２５】
エアコンプレッサ１では、基本的に、タンク部２内の圧力値が、停止圧力値（以下、ＯＦＦ圧値と称する。）以上の場合に、モータ部４の駆動を停止させ、タンク部２内の圧力値が、再起動圧力値（以下、ＯＮ圧値と称する。）以下の場合に、モータ部４の駆動を開始させる構成となっている。選択される運転モードによって、ＯＮ圧値およびＯＦＦ圧値が異なる圧力値に設定される。
【００２６】
パネルＬＥＤ６ｃは、操作スイッチ６ｂの操作により設定された運転モードの種類や、タンク部２内の圧力値等を視認可能に表示するための表示手段としての役割を有している。また、エラー発生時には、パネルＬＥＤ６ｃに対してエラーメッセージやエラー番号等を表示させることによって、ユーザに対してエラー報知を行うことが可能になっている。
【００２７】
さらに、操作回路部６には、外気温を検出するための外気用サーミスタ６ｅと、ブザー６ｄとが設けられている。操作回路部６は、エアコンプレッサ１の筐体に設けられているため、エアコンプレッサ１内部に設けられるモータ部４や制御回路部５よりもエアコンプレッサ１の駆動による影響を受けにくい傾向がある。このため、操作回路部６に外気用サーミスタ６ｅを設けることによって、外気温度に等しい温度を検出することができる。外気用サーミスタ６ｅにおいて検出された外気の温度情報（抵抗値情報）は、制御回路部５へ出力される。また、パネルＬＥＤ６ｃは、外気用サーミスタ６ｅにおいて検出された外気の温度を表示することが可能になっている。ブザー６ｄは、エラー発生時に、報知音が出力される構造になっている。
【００２８】
制御回路部５は、図３に示すように、マイクロプロセッサ（ＭＰＵ：Micro Processing Unit、制御手段）２０と、コンバータ回路（コンバータ手段）２１と、インバータ回路（インバータ手段）２２と、ノイズ抑制回路２３とによって概略構成されている。
【００２９】
ノイズ抑制回路２３は、エアコンプレッサ１の駆動源となる交流電源２９からの入力電流（交流電流）のノイズを抑制するための回路であり、ノイズフィルタとしての役割を有している。ノイズ抑制回路２３は、交流電源２９からの入力電流（交流電流）に重畳するノイズを除去してから、入力電流（交流電流）をコンバータ回路２１へ出力する。
【００３０】
コンバータ回路２１は、整流回路２４と昇圧回路２５と平滑回路２６とにより概略構成されている。コンバータ回路２１によっていわゆるＰＡＭ（Pulse Amplitude Modulation）制御が実行される。ここで、ＰＡＭ制御とは、コンバータ回路２１によって出力電圧のパルスの高さを変化させることにより、モータ部４の回転数を制御する方法である。一方で、インバータ回路２２では、いわゆるＰＷＭ（Pulse Width Modulation）制御が実行される。ＰＷＭ制御とは、出力電圧のパルス幅を変化させてモータ部４の回転数を制御させる方法である。
【００３１】
マイクロプロセッサ２０は、エアコンプレッサ１の運転状態に応じて、コンバータ回路２１によるＰＡＭ制御とインバータ回路２２によるＰＷＭ制御とを好適に切り替えて制御を実行する。
【００３２】
コンバータ回路２１の整流回路２４および平滑回路２６は、ノイズ抑制回路２３によってノイズの除去（抑制）が行われた交流電流を、整流・平滑することによって、直流電圧に変換する役割を有している。昇圧回路２５の内部には、スイッチング素子２５ａが設けられており、マイクロプロセッサ２０の制御命令に応じて直流電圧の振幅制御を行う役割を有している。昇圧回路２５は、マイクロプロセッサ２０のＰＡＭ命令を受けた昇圧コントローラ２７を介して制御されている。
【００３３】
また、昇圧回路２５には、制御回路部５の昇圧回路２５における温度を検出するための昇圧回路用サーミスタが設けられている。本実施の形態では、説明の便宜上、昇圧回路用サーミスタをＩＧＢＴ（Insulated Gate Bipolar Transistor：絶縁ゲート型バイポーラ・トランジスタ）サーミスタ（コンバータ温度検出手段）２５ｂと称して説明を行う。ＩＧＢＴサーミスタ２５ｂにおいて検出された昇圧回路２５の温度情報（抵抗値情報）は、マイクロプロセッサ２０へ出力される。
【００３４】
コンバータ回路２１の整流回路２４と昇圧回路２５との間には、電流検出部３０が設けられている。電流検出部３０において検出された電流値は、マイクロプロセッサ２０に出力される。マイクロプロセッサ２０が、コンバータ回路２１およびインバータ回路２２を制御してモータ部４を駆動させる場合には、モータ部４を駆動させるために用いるモータの電流値に上限を設けている。この上限に該当する電流値を制御電流値とする。マイクロプロセッサ２０は、電流検出部３０において検出される電流値が、制御電流値以下になるように、コンバータ回路２１およびインバータ回路２２を制御してモータ部４を駆動させる。従って、制御電流値の設定を変更することによって、モータ部４における駆動力を制御することが可能になる。
【００３５】
また、コンバータ回路２１の整流回路２４と昇圧回路２５との間には、電圧検出部３１が設けられている。電圧検出部３１で検出される電圧値は、昇圧回路２５等を経て電圧値が昇圧される前の一次電圧の値であり、この電圧値は交流電源２９の電圧値を示している。従って、電圧検出部３１において電圧値を検出することによって、交流電源２９によりどの程度の一次電圧が供給されているかを判断することができる。電圧検出部３１によって検出された駆動電圧値は、マイクロプロセッサ２０に出力される。
【００３６】
インバータ回路２２は、コンバータ回路２１によって変換された直流電圧のパルスを一定周期で正負変換させるとともに、パルス幅を変換させることによって直流電圧を擬似的な正弦波を備える交流電圧に変換する役割を有している。このパルス幅を調整することによって、モータ部４の回転数の制御を行うことが可能となる。マイクロプロセッサ２０は、インバータ回路２２に対する出力値の調整を行うことによって、モータ部４の駆動量を制御する。
【００３７】
また、インバータ回路２２には、インバータ回路２２における温度を検出するためのモータドライバ用サーミスタが設けられている。本実施の形態では、説明の便宜上、モータドライバ用サーミスタをＩＰＭ（Intelligent Power Module）サーミスタ（インバータ温度検出手段）２２ａと称して説明を行う。ＩＰＭサーミスタ２２ａにおいて検出されたインバータ回路２２の温度情報（抵抗値情報）は、マイクロプロセッサ２０へ出力される。
【００３８】
マイクロプロセッサ２０は、コンバータ回路２１およびインバータ回路２２の駆動制御を行うことによって、モータ部４の駆動を行い、タンク部２の圧縮空気の圧力を一定の範囲内の圧力状態に安定させるための役割を有している。マイクロプロセッサ２０には、演算処理ユニット（ＣＰＵ：Central Processing Unit）、ワークメモリ等の一時記憶領域として利用されるＲＡＭ（Random Access Memory）、後述する制御処理プログラム等（例えば、図４〜図６に示す処理に関するプログラム、各運転モードにおけるＯＮ圧値およびＯＦＦ圧値等）等が記録されるＲＯＭ（Read Only Memory）等が設けられている。
【００３９】
また、マイクロプロセッサ２０には、圧力センサ１２によって検出されたタンク部２内の圧縮空気の圧力情報（タンク部２内の圧力値）と、外気用サーミスタ６ｅによって検出された外気温度の温度情報と、Ｍｏｔサーミスタ１８によって検出されたモータ部４内の温度情報とが入力される。さらに、マイクロプロセッサ２０には、電流検出部３０によって検出された電流値情報と、電圧検出部３１によって検出された電圧値情報とが入力される。さらに、マイクロプロセッサ２０には、ＩＰＭサーミスタ２２ａにより検出されたインバータ回路２２の温度情報と、ＩＧＢＴサーミスタ２５ｂにより検出された昇圧回路２５の温度情報とが入力される。
【００４０】
一方で、マイクロプロセッサ２０は、制御情報（ＰＡＭ命令、ＰＷＭ命令）をコンバータ回路２１およびインバータ回路２２に対して出力することが可能な構成となっている。コンバータ回路２１およびインバータ回路２２では、マイクロプロセッサ２０によって出力された制御情報に基づいて、モータ部４の駆動制御を実行する。
【００４１】
マイクロプロセッサ２０は、昇圧コントローラ２７にＰＡＭ命令を出力することによって、昇圧コントローラ２７を介して昇圧回路２５のスイッチング素子２５ａを制御して、コンバータ回路２１の駆動制御を行う。また、同様に、マイクロプロセッサ２０は、インバータ回路２２に対してＰＷＭ命令を出力することによってインバータ回路２２の制御を行う。
【００４２】
マイクロプロセッサ２０では、ＰＡＭ制御またはＰＷＭ制御を行う場合、電流検出部３０により検出されるモータ部４の駆動電流値と、圧力センサ１２により検出された圧力情報とに基づいて、目標とする制御電流値およびタンク部２内の圧力値になるように、コンバータ回路２１およびインバータ回路２２の操作量を決定して、モータ部４の駆動制御を行う。
【００４３】
さらに、マイクロプロセッサ２０では、既に説明したモータ部４の軸流ファン（送風機）の回転数を制御することが可能になっている。軸流ファンの回転数は、基本的に運転モードに応じて設定される。しかしながら、後述する高温セーブモードに制御状態（制御モード）が移行した場合に、マイクロプロセッサ２０は、軸流ファンの回転数を所定の回転数に設定・変更する。
【００４４】
次に、マイクロプロセッサ２０の処理内容について説明する。図４〜図６は、マイクロプロセッサ２０が、ＩＧＢＴサーミスタ２５ｂ、ＩＰＭサーミスタ２２ａおよびＭｏｔサーミスタ１８により検出された温度に基づいて、エラー報知処理、軸流ファンの回転数設定処理、ＯＮ圧値およびＯＦＦ圧値の設定処理、制御電流値設定処理等を行う一連の処理内容を示したフローチャートである。なお、図４〜図６では、各サーミスタ２５ｂ，２２ａ，１８に基づいて行う制御処理に加えて、タンク部２内の圧力値がＯＮ圧値以下になった場合にモータ部４を駆動させ、ＯＦＦ圧値以上になった場合にモータ部４を停止させる処理についても実行される。
【００４５】
まず、簡単にマイクロプロセッサ２０の処理内容を説明すると、マイクロプロセッサ２０は、ＩＧＢＴサーミスタ２５ｂの温度がＴ１（例えば、１２０℃）以上になるか、ＩＰＭサーミスタ２２ａの温度がＴ２（例えば、１２０℃）以上になるか、Ｍｏｔサーミスタ１８の温度がＴ３（例えば、１２０℃）以上になる場合に、エアコンプレッサ１において正常に可動可能な温度（許容温度）を超えたものとしてエラー処理を行う。エラー処理を行う温度以下であっても、ＩＧＢＴサーミスタ２５ｂの温度がＴ６（例えば、１１０℃）以上になるか、ＩＰＭサーミスタ２２ａの温度がＴ５（例えば、１１０℃）以上になる場合、マイクロプロセッサ２０は、エアコンプレッサ１の温度状態を示す制御モードをノーマルモード（通常温度モード）から高温セーブモードへ移行させる。この制御モードは、ＲＡＭの所定領域に記録されるフラグを、マイクロプロセッサ２０がＯＮ／ＯＦＦ設定することにより、高温セーブモードであるか、ノーマルモードであるかが判断される。
【００４６】
また、高温セーブモードにおいて、ＩＧＢＴサーミスタ２５ｂの温度がＴ４（例えば、９０℃）以下であり、且つ、ＩＰＭサーミスタ２２ａの温度がＴ４（例えば、９０℃）以下になる場合、マイクロプロセッサ２０は、制御モードを高温セーブモードからノーマルモードへ移行（高温セーブモードを解除）させる。このように、高温セーブモードに移行されるＩＰＭサーミスタ２２ａのＴ５（例えば１１０℃）から、高温セーブモードが維持されるＩＰＭサーミスタ２２ａのＴ４（例えば９０℃）までの範囲の温度（例えば、９０℃〜１１０℃）は、本発明におけるインバータ高温温度値に該当する。また、高温セーブモードに移行されるＩＧＢＴサーミスタ２５ｂのＴ６（例えば１１０℃）から、高温セーブモードが維持されるＩＧＢＴサーミスタ２５ｂのＴ４（例えば９０℃）までの範囲の温度（例えば、９０℃〜１１０℃）は、本発明におけるコンバータ高温温度値に該当する。
【００４７】
マイクロプロセッサ２０では、高温セーブモードに制御モードが移行した場合、軸流ファンの回転数を回転数Ｒ１（例えば２５００ｒｐｍ）に設定し、ＯＦＦ圧値を３．０ＭＰａに設定すると共に、ＯＮ圧値を２．５ＭＰａに設定し、制御電流値をＡ４（例えば、１３Ａ）に設定する。
【００４８】
軸流ファンの回転数を回転数Ｒ１（例えば２５００ｒｐｍ）に設定することにより、モータ部４および圧縮空気生成部３に対する送風空冷能力を確保して、モータ部４および圧縮空気生成部３の温度上昇を抑制することが可能になる。また、ＯＦＦ圧値を３．０ＭＰａに設定し、ＯＮ圧値を２．５ＭＰａに設定することにより、維持すべきタンク部２内の圧力状態を低減させて、モータ部４および圧縮空気生成部３の駆動負荷を抑えることができる。さらに、モータ部４や圧縮空気生成部３だけでなく、昇圧回路２５やノイズ抑制回路２３等のコモンコイル等の構成部品の温度上昇を抑制することが可能になる。
【００４９】
また、制御電流値をＡ４（例えば、１３Ａ）に設定して制御電流値を低減（Ａ３（例えば、１５Ａ）からＡ４（例えば、１３Ａ）へ変更）することにより、昇圧回路２５やノイズ抑制回路２３等の構成部品における温度上昇を抑制することが可能になる。
【００５０】
次に、マイクロプロセッサ２０における詳しい処理内容について説明する。まず、マイクロプロセッサ２０は、ＲＡＭの所定領域に記録されるエラー情報の有無をＲＡＭから読み出すことによって、エラーが存在するか否かの判断を行う（Ｓ．１００）。エラー情報がＲＡＭに記録される処理については後述する。ＲＡＭのエラー情報によりエラーがあると判断した場合（Ｓ．１００においてＹｅｓの場合）、マイクロプロセッサ２０は、エラー処理を行う（Ｓ．１０１）。具体的には、パネルＬＥＤ６ｃに対して、エラー発生の表示を行うことによりエラー内容を報知し、また、ブザー６ｄによりブザー音を鳴動させて報知を行う。
【００５１】
エラーがないと判断した場合（Ｓ．１００においてＮｏの場合）、マイクロプロセッサ２０は、コンバータ回路２１およびインバータ回路２２を制御してモータ部４の駆動を開始させ、その後、タンク部２内の圧力値がＯＦＦ圧値以上になった後に、モータ部４の駆動を停止させる処理を行う（Ｓ．１０２）。この処理（Ｓ．１０２）におけるＯＦＦ圧値は、ユーザが操作スイッチ６ｂを操作することによって決定した運転モードに基づいて決定される。また、タンク部２内の圧力値がＯＦＦ圧値以上であるか否かの判断は、圧力センサ１２より取得した圧力情報（タンク部２内の圧力値）に基づいて判断される。
【００５２】
タンク部２内の圧力値がＯＦＦ圧値以上になり、モータ部４の駆動が停止された（Ｓ．１０２）後、マイクロプロセッサ２０は、タンク部２内の圧力値がＯＮ圧値以下であるか否かの判断を行う（Ｓ．１０３）。タンク部２内の圧力値がＯＮ圧値以下でない場合（Ｓ．１０３においてＮｏの場合）、マイクロプロセッサ２０は、電源スイッチがＯＮにセットされているか否かの判断を行う（Ｓ．１０４）。
【００５３】
電源スイッチがＯＮにセットされていない場合（Ｓ．１０４においてＮｏの場合）、マイクロプロセッサ２０は、処理を終了する。一方で、電源スイッチがＯＮにセットされている場合（Ｓ．１０４においてＹｅｓの場合）、マイクロプロセッサ２０は、エアコンプレッサ１の電源スイッチがＯＮされてから２秒毎の時間経過判断を行う（Ｓ．１０５）。電源スイッチがＯＮされてから２秒毎の時間経過のタイミングである場合（Ｓ．１０５においてＹｅｓの場合）、より詳細には、２秒毎の時間経過後であって経過直後のタイミングである場合、次述する温度判断処理（Ｓ．１０６〜Ｓ．１０８等）を行う。電源スイッチがＯＮされてから２秒毎の時間経過のタイミングでない場合（Ｓ．１０５においてＮｏの場合）、マイクロプロセッサ２０は、上述したＯＮ圧値以下であるか否かの判断処理（Ｓ．１０３）へ処理を移行してＳ．１０３以降の処理を繰り返し実行する。
【００５４】
電源スイッチがＯＮされてから２秒毎の時間経過のタイミングである場合（Ｓ．１０５においてＹｅｓの場合）、マイクロプロセッサ２０は、ＩＧＢＴサーミスタ２５ｂで検出された温度がＴ１（例えば、１２０℃）以上であるか否かを判断する（Ｓ．１０６）。ＩＧＢＴサーミスタ２５ｂの温度がＴ１以上でない場合（Ｓ．１０６においてＮｏの場合）、マイクロプロセッサ２０は、ＩＰＭサーミスタ２２ａで検出された温度がＴ２（例えば、１２０℃）以上であるか否かを判断する（Ｓ．１０７）。ＩＰＭサーミスタ２２ａの温度がＴ２以上でない場合（Ｓ．１０７においてＮｏの場合）、マイクロプロセッサ２０は、Ｍｏｔサーミスタ１８で検出された温度がＴ３（例えば、１２０℃）以上であるか否かを判断する（Ｓ．１０８）。
【００５５】
ＩＧＢＴサーミスタ２５ｂの温度がＴ１以上である場合（Ｓ．１０６においてＹｅｓの場合）、ＩＰＭサーミスタ２２ａの温度がＴ２以上である場合（Ｓ．１０７においてＹｅｓの場合）あるいは、Ｍｏｔサーミスタ１８の温度がＴ３以上である場合（Ｓ．１０８においてＹｅｓの場合）、マイクロプロセッサ２０は、それぞれの温度上昇に伴うエラー情報をＲＡＭに記録することにより、エラー状態のセット処理を行う（Ｓ．１０９）。
【００５６】
エラー状態のセット処理を行った場合（Ｓ．１０９）、または、Ｍｏｔサーミスタ１８の温度がＴ３以上でない場合（Ｓ．１０８においてＮｏの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されたエラー情報に基づいて、エラーが存在するか否かの判断を行う（Ｓ．１１０）。ＲＡＭのエラー情報によりエラーがあると判断した場合（Ｓ．１１０においてＹｅｓの場合）、マイクロプロセッサ２０は、Ｓ．１０１と同様にして、エラー処理を行う（Ｓ．１１１）。エラーがないと判断した場合（Ｓ．１１０においてＮｏの場合）、マイクロプロセッサ２０は、上述したＳ．１０３の処理へ処理を移行して、Ｓ．１０３以降の処理を繰り返し実行する。
【００５７】
一方で、タンク部２内の圧力値がＯＮ圧値以下である場合（Ｓ．１０３においてＹｅｓの場合）、マイクロプロセッサ２０は、ＩＧＢＴサーミスタ２５ｂ、ＩＰＭサーミスタ２２ａおよびＭｏｔサーミスタ１８により検出された温度をモータ部４の駆動前温度として、ＲＡＭに保存する処理を行う（Ｓ．１１２）。そして、マイクロプロセッサ２０は、ＩＰＭサーミスタ２２ａにより検出された温度がＴ００（例えば、１００℃）以上であるか否かの判断を行う（Ｓ．１１３）。
【００５８】
ＩＰＭサーミスタ２２ａの温度がＴ００以上である場合（Ｓ．１１３においてＹｅｓの場合）、マイクロプロセッサ２０は、再度、ＩＰＭサーミスタ２２ａにより検出された温度がＴ００以上であるか否かの判断を行うことによって、モータ部４の起動待機状態を維持する。一方で、ＩＰＭサーミスタ２２ａの温度がＴ００以上でない場合（Ｓ．１１３においてＮｏの場合）、マイクロプロセッサ２０は、処理をＳ．１１４に移行することにより、モータ部４の起動待機状態を解除する処理を行う。そして、マイクロプロセッサ２０は、ＩＰＭサーミスタ２２ａにより検出された温度がＴ０（例えば９５℃）以上であるか否かの判断を行う（Ｓ．１１４）。
【００５９】
ＩＰＭサーミスタ２２ａの温度がＴ０以上である場合（Ｓ．１１４においてＹｅｓの場合）、マイクロプロセッサ２０は、モータ制限電流値をＡ２（例えば、７Ａ）に設定する処理を行う（Ｓ．１１５）。一方で、ＩＰＭサーミスタ２２ａの温度がＴ０以上でない場合（Ｓ．１１４においてＮｏの場合）、マイクロプロセッサ２０は、モータ制限電流値をＡ１（例えば、１０Ａ）に設定する処理を行う（Ｓ．１１６）。
【００６０】
ここで、モータ制限電流値とは、モータ部４の駆動が開始される際に用いられる起動電力量を制御するための電流値である。ＩＰＭサーミスタ２２ａの温度がＴ０（例えば、９５℃）以上である場合、インバータ回路２２の温度が比較的高い温度状態にあると判断することができる。このため、ＩＰＭサーミスタ２２ａの温度がＴ０以上でない場合には、モータ制限電流値をＡ１に設定するが、温度がＴ０以上であって、インバータ回路２２の温度が高いと判断される場合には、モータ制限電流値をＡ２に設定することにより、モータ部４の駆動開始時の電流値を下げる処理を行う。この処理により、高温時に圧縮空気生成部３のシール部が密着して摺動抵抗が増大するような場合であっても、過度に起動電力量が高くなることが無くなるので、エアコンプレッサ１におけるモータ部４の起動時の起動電力量を抑制することができ、温度上昇を抑制することが可能になる。
【００６１】
モータ制限電流値の設定処理（Ｓ．１１５，Ｓ．１１６）を行った後、マイクロプロセッサ２０は、モータ部４の駆動を開始させる処理を行う（Ｓ．１１７）。その後、マイクロプロセッサ２０は、タンク部２内の圧力値がＯＦＦ圧値以上であるか否かの判断を行う（Ｓ．１１８）。タンク部２内の圧力値がＯＦＦ圧値以上である場合（Ｓ．１１８においてＹｅｓの場合）、マイクロプロセッサ２０は、モータ部４を停止させる処理を行う（Ｓ．１１９）。そして、モータ部４を停止させた後に、マイクロプロセッサ２０は、処理をＳ．１０３に移行して、Ｓ．１０３以降の処理を繰り返し実行する。
【００６２】
タンク部２内の圧力値がＯＦＦ圧値以上でない場合（Ｓ．１１８においてＮｏの場合）、マイクロプロセッサ２０は、電源スイッチがＯＮにセットされているか否かの判断を行う（Ｓ．１２０）。電源スイッチがＯＮにセットされていない場合（Ｓ．１２０においてＮｏの場合）、マイクロプロセッサ２０は、モータ部４を停止させる処理（Ｓ．１２１）を行った後に、処理を終了する。
【００６３】
一方で、電源スイッチがＯＮにセットされている場合（Ｓ．１２０においてＹｅｓの場合）、マイクロプロセッサ２０は、軸流ファンの回転数設定判断処理を行う（Ｓ．１２２〜Ｓ．１２４）。まず、マイクロプロセッサ２０は、ＲＡＭに記録される制御モードのフラグ情報に基づいて、制御モードが高温セーブモードであるか否かの判断を行う（Ｓ．１２２）。制御モードが高温セーブモードである場合（Ｓ．１２２においてＹｅｓの場合）、マイクロプロセッサ２０は、軸流ファンの回転数を回転数Ｒ１（例えば、２５００ｒｐｍ）に設定する（Ｓ．１２３）。高温セーブモードの場合には、軸流ファンの回転数を回転数Ｒ１に設定することにより、モータ部４および圧縮空気生成部３に対する送風冷却効果を高めることが可能となる。このため、エアコンプレッサ１における温度上昇を抑制することが可能になる。
【００６４】
一方で、制御モードが高温セーブモードでない場合（Ｓ．１２２においてＮｏの場合）、マイクロプロセッサ２０は、軸流ファンの回転数を、運転モード（パワーモード、ＡＩモード、静音モード）によって予め決められている回転数に設定する（Ｓ．１２４）。この運転モード毎の回転数は、ＲＯＭに記録されており、マイクロプロセッサ２０は、ＲＯＭから各運転モードに該当する回転数情報を読み出して、軸流ファンの回転数設定を行う。
【００６５】
軸流ファンの回転数設定処理（Ｓ．１２３、Ｓ．１２４）を行った後、マイクロプロセッサ２０は、ＯＮ圧値およびＯＦＦ圧値設定処理を行う（Ｓ．１２５〜Ｓ．１２７）。まず、マイクロプロセッサ２０は、制御モードが高温セーブモードであるか否かの判断を行い（Ｓ．１２５）、高温セーブモードである場合（Ｓ．１２５においてＹｅｓの場合）、ＯＦＦ圧値を３．０ＭＰａに設定し、ＯＮ圧値を２．５ＭＰａに設定する（Ｓ．１２６）。このように、高温セーブモードの場合、ＯＮ圧値およびＯＦＦ圧値を比較的低い値に設定することにより、モータ部４および圧縮空気生成部３の負荷を下げることができ、エアコンプレッサ１における温度上昇を抑制することが可能になる。
【００６６】
高温セーブモードでない場合（Ｓ．１２５においてＮｏの場合）、マイクロプロセッサ２０は、運転モード（パワーモード、ＡＩモード、静音モード）によって予め決められているＯＮ圧値およびＯＦＦ圧値に設定を行う（Ｓ．１２７）。各運転モードのＯＮ圧値およびＯＦＦ圧値は、ＲＯＭに記録されており、マイクロプロセッサ２０は、ＲＯＭから運転モードに該当するＯＮ圧値およびＯＦＦ圧値の情報を読み出して設定を行う。
【００６７】
ＯＮ圧値およびＯＦＦ圧値の設定処理（Ｓ．１２６、Ｓ．１２７）を行った後、マイクロプロセッサ２０は、制御モードが高温セーブモードであり、且つ、ＩＰＭサーミスタ２２ａの温度がＴ４（例えば、９０℃）以下であり、且つ、ＩＧＢＴサーミスタ２５ｂの温度がＴ４（例えば、９０℃）以下であるという３つの条件を満たすか否かの判断を行う（Ｓ．１２８）。
【００６８】
ＩＰＭサーミスタ２２ａの温度がＴ４以下であり、且つ、ＩＧＢＴサーミスタ２５ｂの温度がＴ４以下である場合には、エアコンプレッサ１が高い温度状態でないと判断することができる。この状態において制御モードが高温セーブモードである場合には、直前の温度状態は高温状態であったが、温度が下がったと判断することができる。このため、３つの条件を満たす場合（Ｓ．１２８においてＹｅｓの場合）、マイクロプロセッサ２０は、制御電流値をＡ３（例えば、１５Ａ）に設定する（Ｓ．１２９）と共に、ＲＡＭに記録される制御モードに関するフラグもＯＦＦに設定して、高温セーブモードを解除する処理（ノーマルモードに設定）を行う（Ｓ．１３０）。
【００６９】
３つの条件を満たさない場合（Ｓ．１２８においてＮｏの場合）、あるいは、高温セーブモードの設定を解除した場合（Ｓ．１３０）、マイクロプロセッサ２０は、制御モードが高温セーブモードであるか、または、ＩＰＭサーミスタ２２ａの温度がＴ５（例えば、１１０℃）以上であるか、または、ＩＧＢＴサーミスタ２５ｂの温度がＴ６（例えば、１１０℃）以上であるかの３つの条件のうちの少なくとも１つの条件を満たすか否かの判断を行う（Ｓ．１３１）。
【００７０】
３つの条件のうち少なくとも１つの条件を満たす場合（Ｓ．１３１においてＹｅｓの場合）には、エアコンプレッサ１が高温状態にあると判断することができる。このため、少なくとも１つの条件を満たす場合（Ｓ．１３１においてＹｅｓの場合）、マイクロプロセッサ２０は、制御電流値をＡ４（例えば、１３Ａ）に設定し（Ｓ．１３２）、ＲＡＭに記録される制御モードに関するフラグをＯＮに設定して、高温セーブモードの設定処理を行う（Ｓ．１３３）。
【００７１】
なお、高温セーブモードの設定処理（Ｓ．１３３）の後に、ＰＷＭ周期を低い値に設定する処理を行ってもよい。ＰＷＭ周期を下げることによって、圧縮空気生成部３およびモータ部４の駆動負荷を低減させると共にインバータ回路２２等の温度上昇を抑制することができる。
【００７２】
ＰＷＭ周期を下げることで駆動負荷を低減させた場合には、温度上昇を緩和することができるが、例えば、ＰＷＭ周期を、２０ｋＨｚ程度から１０ｋＨｚ程度に変更すると、可聴域での駆動になり、駆動音が目立つようになってしまう。このため、タンク部２内の圧力が高く、圧縮機構の作動音が増大するときに限って、ＰＷＭ周期を下げる制御を行うようにして、騒音の影響を低減させるようにしてもよい。
【００７３】
３つの条件のうちいずれの条件も満たさない場合（Ｓ．１３１においてＮｏの場合）、マイクロプロセッサ２０は、制御電流値をＡ３（例えば、１５Ａ）に設定する（Ｓ．１３４）。制御電流値をＡ３（例えば、１５Ａ）に設定（Ｓ．１３４）した後、あるいは、高温セーブモードの設定（Ｓ．１３３）をした後、マイクロプロセッサ２０は、２秒毎の時間経過判断を行う（Ｓ．１３５）。Ｓ．１３５における２秒毎の時間経過判断は、Ｓ．１０５の処理と同様である。
【００７４】
２秒毎の時間経過のタイミングでない場合（Ｓ．１３５においてＮｏの場合）、マイクロプロセッサ２０は、処理をＯＦＦ圧値以上であるか否かの判断処理（Ｓ．１１８）に移行して、Ｓ．１１８以降の処理を繰り返し実行する。
【００７５】
一方で、２秒毎の時間経過のタイミングである場合（Ｓ．１３５においてＹｅｓの場合）、マイクロプロセッサ２０は、温度判断処理（Ｓ．１３６〜Ｓ．１３８等）を行う。２秒毎の時間経過のタイミングである場合（Ｓ．１３５においてＹｅｓの場合）、マイクロプロセッサ２０は、ＩＧＢＴサーミスタ２５ｂで検出された温度がＴ１（例えば、１２０℃）以上であるか否かを判断し（Ｓ．１３６）、ＩＧＢＴサーミスタ２５ｂの温度がＴ１以上でない場合（Ｓ．１３６においてＮｏの場合）には、ＩＰＭサーミスタ２２ａで検出された温度がＴ２（例えば、１２０℃）以上であるか否かを判断し（Ｓ．１３７）、ＩＰＭサーミスタ２２ａの温度がＴ２以上でない場合（Ｓ．１３７においてＮｏの場合）には、Ｍｏｔサーミスタ１８で検出された温度がＴ３（例えば、１２０℃）以上であるか否かを判断する（Ｓ．１３８）。
【００７６】
ＩＧＢＴサーミスタ２５ｂの温度がＴ１以上である場合（Ｓ．１３６においてＹｅｓの場合）、ＩＰＭサーミスタ２２ａの温度がＴ２以上である場合（Ｓ．１３７においてＹｅｓの場合）あるいは、Ｍｏｔサーミスタ１８の温度がＴ３以上である場合（Ｓ．１３８においてＹｅｓの場合）、マイクロプロセッサ２０は、それぞれの温度上昇に伴うエラー情報をＲＡＭに記録することにより、エラー状態のセット処理を行う（Ｓ．１３９）。
【００７７】
エラー状態のセット処理を行った場合（Ｓ．１３９）、または、Ｍｏｔサーミスタ１８の温度がＴ３以上でない場合（Ｓ．１３８においてＮｏの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されたエラー情報に基づいて、エラーが存在するか否かの判断を行う（Ｓ．１４０）。ＲＡＭのエラー情報によりエラーがあると判断した場合（Ｓ．１４０においてＹｅｓの場合）、マイクロプロセッサ２０は、エラ−処理を行う（Ｓ．１４１）。具体的には、パネルＬＥＤ６ｃに対して、エラー発生の表示を行うことによりエラー内容を報知し、また、ブザー６ｄによりブザー音を鳴動させて報知を行う。そして、マイクロプロセッサ２０は、モータ部４の停止処理を行い（Ｓ．１１９）、処理をＳ．１０３に移行して、Ｓ．１０３以降の処理を繰り返し実行する。
【００７８】
モータ部４の駆動状態において、ＩＧＢＴサーミスタ２５ｂの温度がＴ１以上である場合（Ｓ．１３６においてＹｅｓの場合）、ＩＰＭサーミスタ２２ａの温度がＴ２以上である場合（Ｓ．１３７においてＹｅｓの場合）あるいは、Ｍｏｔサーミスタ１８の温度がＴ３以上である場合（Ｓ．１３８においてＹｅｓの場合）には、エアコンプレッサ１が高温状態であり、モータ部４をそのまま駆動させておくと、エアコンプレッサ１に故障等が生ずるおそれがある。そのため、エラーがあると判断した場合（Ｓ．１４０においてＹｅｓの場合）、マイクロプロセッサ２０がエラー処理（Ｓ．１４１）を行った後に、モータ部４を停止させる（Ｓ．１１９）ことにより、エアコンプレッサ１の故障等を防止することが可能になる。
【００７９】
エラーがないと判断した場合（Ｓ．１４０においてＮｏの場合）、マイクロプロセッサ２０は、モータ部４の駆動開始から１０分経過したか否かの判断を行う（Ｓ．１４２）。モータ部４の駆動開始から１０分経過していない場合（Ｓ．１４２においてＮｏの場合）、マイクロプロセッサ２０は、上述したＳ．１１８の処理へ処理を移行して、Ｓ．１１８以降の処理を繰り返し実行する。
【００８０】
モータ部４の駆動開始から１０分経過した場合（Ｓ．１４２においてＹｅｓの場合）、マイクロプロセッサ２０は、Ｓ．１１２で測定されたＩＧＢＴサーミスタ２５ｂ、ＩＰＭサーミスタ２２ａおよびＭｏｔサーミスタ１８の温度と、現在測定されるＩＧＢＴサーミスタ２５ｂ、ＩＰＭサーミスタ２２ａおよびＭｏｔサーミスタ１８の温度との差分値を算出する（Ｓ．１４３）。
【００８１】
より詳細に説明すると、マイクロプロセッサ２０は、現在測定されるＩＧＢＴサーミスタ２５ｂの温度から、ＲＡＭに記録されるモータ部４の駆動前のＩＧＢＴサーミスタ２５ｂの温度を減算することにより、モータ部４の駆動前からどの程度温度上昇しているかを差分値Δｔ１として求める。また、マイクロプロセッサ２０は、現在測定されるＩＰＭサーミスタ２２ａの温度から、ＲＡＭに記録されるモータ部４の駆動前のＩＰＭサーミスタ２２ａの温度を減算することにより、モータ部４の駆動前からどの程度温度上昇しているかを差分値Δｔ２として求める。さらに、マイクロプロセッサ２０は、現在測定されるＭｏｔサーミスタ１８の温度から、ＲＡＭに記録されるモータ部４の駆動前のＭｏｔサーミスタ１８の温度を減算することにより、モータ部４の駆動前からどの程度温度上昇しているかを差分値Δｔ３として求める。
【００８２】
その後、マイクロプロセッサ２０は、外気用サーミスタ６ｅによって測定される現在の温度が、Ｔ７（例えば、３０℃）以上であるか否かを判断する（Ｓ．１４４）。Ｔ７以上でない場合（Ｓ．１４４においてＮｏの場合）、マイクロプロセッサ２０は、Ｍｏｔサーミスタ１８における差分値Δｔ３がＴ８（例えば、５０℃）以上であるか否かを判断する（Ｓ．１４５）。差分値Δｔ３がＴ８以上の場合（Ｓ．１４５においてＹｅｓの場合）には、マイクロプロセッサ２０は、パネルＬＥＤ６ｃに対して警告表示を行う（Ｓ．１４６）。
【００８３】
また、Ｔ７以上である場合（Ｓ．１４４においてＹｅｓの場合）、マイクロプロセッサ２０は、Ｍｏｔサーミスタ１８における差分値Δｔ３がＴ９（例えば、３０℃）以上であるか否かを判断する（Ｓ．１４７）。差分値Δｔ３がＴ９以上の場合（Ｓ．１４７においてＹｅｓの場合）には、マイクロプロセッサ２０は、パネルＬＥＤ６ｃに対して警告表示を行う（Ｓ．１４６）。
【００８４】
このように、モータ部４の駆動開始から１０分経過した時点で、モータ部４の温度が想定される差分値以上に上昇する場合には、パネルＬＥＤ６ｃを用いた警告表示によって、ユーザに注意を促すことが可能となる。特に外気温度の状態によって、温度上昇の傾向が変わるため、外気温度がＴ７以上であるか以下であるかによって、モータ部４における差分値の判断を異なる値にしている。
【００８５】
パネルＬＥＤ６ｃによる警告表示を行った場合（Ｓ．１４６）、差分値Δｔ３がＴ８℃以上でない場合（Ｓ．１４５においてＮｏの場合）、あるいは、差分値Δｔ３がＴ９以上でない場合（Ｓ．１４７においてＮｏの場合）、マイクロプロセッサ２０は、ＩＰＭサーミスタ２２ａにおける差分値Δｔ２がＴ１０（例えば、５０℃）以上であるか、又は、ＩＧＢＴサーミスタ２５ｂにおける差分値Δｔ１がＴ１１（例えば７０℃）以上であるか否かの判断を行う（Ｓ．１４８）。
【００８６】
差分値Δｔ２がＴ１０以上の場合、または、差分値Δｔ１がＴ１１以上の場合（Ｓ．１４８においてＹｅｓの場合）、マイクロプロセッサ２０は、パネルＬＥＤ６ｃに対して警告表示を行う（Ｓ．１４９）。このように、モータ部４の駆動開始から１０分経過した時点で、昇圧回路２５やインバータ回路２２の温度が想定される差分値以上に上昇する場合には、パネルＬＥＤ６ｃを用いた警告表示によって、ユーザに注意を促すことが可能となる。
【００８７】
パネルＬＥＤ６ｃによる警告表示を行った場合（Ｓ．１４９）、差分値Δｔ２がＴ１０以上でない場合であって、且つ、差分値Δｔ１がＴ１１以上でない場合（Ｓ．１４９においてＮｏの場合）、マイクロプロセッサ２０は、上述したＳ．１１８の処理へ処理を移行して、Ｓ．１１８以降の処理を繰り返し実行する。
【００８８】
以上説明したように、本実施の形態に係るエアコンプレッサ１では、モータ部４の温度をＭｏｔサーミスタ１８で検出し、昇圧回路２５の温度をＩＧＢＴサーミスタ２５ｂで検出し、インバータ回路２２の温度をＩＰＭサーミスタ２２ａで検出する。そして、ＩＧＢＴサーミスタ２５ｂの温度がＴ６以上の場合、あるいは、ＩＰＭサーミスタ２２ａの温度がＴ５以上の場合には、制御モードを高温セーブモードに移行する。
【００８９】
高温セーブモードの場合、マイクロプロセッサ２０は、軸流ファンの回転数を高めの回転数に設定する。このように軸流ファンの回転数を高めに設定することにより、モータ部４および圧縮空気生成部３に対する十分な送風空冷能力を確保することができ、モータ部４および圧縮空気生成部３の温度上昇を抑制することが可能になる。
【００９０】
また、高温セーブモードの場合、マイクロプロセッサ２０は、ＯＮ圧値およびＯＦＦ圧値の設定を下げて、タンク部２内の圧力状態を低減させることによって、モータ部４および圧縮空気生成部３の駆動負荷を抑える。このように、モータ部４および圧縮空気生成部３の駆動負荷を抑えることによって、モータ部４や圧縮空気生成部３だけでなく、昇圧回路２５やノイズ抑制回路２３等の構成部品の温度上昇を抑制することが可能になる。
【００９１】
さらに、高温セーブモードの場合、マイクロプロセッサ２０は、制御電流値を低減する処理を行う。このように制御電流値を低減することにより、昇圧回路２５やノイズ抑制回路２３等の構成部品の温度上昇を抑制することが可能になり、エアコンプレッサ１における温度上昇を防ぐことが可能になる。
【００９２】
さらに、モータ部４の駆動が開始してから所定時間（本実施の形態では、一例として１０分）経過後に、モータ部４の駆動開始前の温度と１０分後の温度との差分値を、Ｍｏｔサーミスタ１８、ＩＰＭサーミスタ２２ａおよびＩＧＢＴサーミスタ２５ｂの温度において求める。そして、差分値が大きい場合には、パネルＬＥＤ６ｃを用いてユーザに警報を行うことにより、エアコンプレッサ１における温度上昇をユーザにより早く知らせることが可能になる。
【００９３】
また、Ｍｏｔサーミスタ１８、ＩＰＭサーミスタ２２ａおよびＩＧＢＴサーミスタ２５ｂの温度が予め設定される停止基準値以上（Ｍｏｔサーミスタ１８でＴ３以上、ＩＰＭサーミスタ２２ａでＴ２以上、ＩＧＢＴサーミスタ２５ｂでＴ１以上）の場合には、エアコンプレッサ１が高温状態であるため、エアコンプレッサ１のモータ部４の動作を強制的に停止させることによって、エアコンプレッサ１の故障等を防ぐことが可能になる。
【００９４】
以上、本発明に係るエアコンプレッサに関して、一例を示すと共に図面を用いて詳細に説明したが、本発明に係るエアコンプレッサは、実施の形態に示したエアコンプレッサ１の構成だけには限定されない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到しうることは明らかであり、それらについても実施の形態に示したエアコンプレッサ１と同様の効果を奏することが可能である。
【００９５】
例えば、実施の形態のエラー検出において、例えとして用いられた温度の値、ＩＧＢＴサーミスタ２５ｂにおける１２０℃、ＩＰＭサーミスタ２２ａにおける１２０℃、Ｍｏｔサーミスタ１８における１２０℃は一例であって、これらの温度の値には限定されない。それぞれの温度は、エアコンプレッサ１を構成する部品の耐熱性能や軸流ファンの冷却性能等によって、大きく変わるものであり、エラーとして判断するのに適した温度を設定することが可能である。
【００９６】
また、実施の形態に係るエアコンプレッサ１では、例えとして、ＩＧＢＴサーミスタ２５ｂが１１０℃以上の場合、あるいは、ＩＰＭサーミスタ２２ａが１１０℃以上の場合（Ｓ．１３１）に、制御モードを高温セーブモードに設定する処理（Ｓ．１３３）を一例として示した。しかしながら、制御モードを高温セーブモードに設定する温度は、上述した１１０℃あるいは１１０℃には限定されず、他の温度以上になった場合に、高温セーブモードに設定される構成にするものであってもよい。
【００９７】
さらに、時間経過判断処理（例えば、Ｓ．１０５における２秒毎、Ｓ．１３５における２秒毎、Ｓ．１４２における１０分）の判断時間は、実施の形態に係るエアコンプレッサ１において説明した時間には限定されない。
【００９８】
その他、実施の形態に係るマイクロプロセッサ２０の処理において示した数値、例えば、軸流ファンの回転数を設定する数値（回転数Ｒ１の一例である２５００ｒｐｍ）、ＯＮ圧値およびＯＦＦ圧値の設定値（ＯＦＦ圧値３．０ＭＰａおよびＯＮ圧値２．５ＭＰａ）、制御電流値の設定値（Ａ４の一例である１３ＡおよびＡ３の一例である１５Ａ）、現在の温度とモータ部４の起動前の温度との差分値に基づく警告判断の値（Δｔ１のＴ１１（例えば７０℃）以上、Δｔ２のＴ１０（例えば、５０℃）以上、Δｔ３のＴ８（例えば、５０℃）以上、Δｔ３のＴ９（例えば、３０℃）以上、外気用サーミスタ６ｅのＴ７（例えば、３０℃）以上）等のさまざまな値は、一例であり、実施の形態に示した数値には限定されない。
【符号の説明】
【００９９】
１     …エアコンプレッサ
２     …タンク部
３     …圧縮空気生成部
４     …モータ部（モータ手段）
５     …制御回路部
６     …操作回路部
６ａ   …（操作回路部の）操作パネル
６ｂ   …（操作回路部の）操作スイッチ
６ｃ   …（操作回路部の）パネルＬＥＤ
６ｄ   …（操作回路部の）ブザー
６ｅ   …（操作回路部の）外気用サーミスタ（外気温度検出手段）
８     …（タンク部の）貯留タンク
９     …（貯留タンクの）圧縮空気取出口
９ａ   …（貯留タンクの）高圧取出口
９ｂ   …（貯留タンクの）常圧取出口
１０ａ、１０ｂ  …（貯留タンクの）減圧弁
１２   …（タンク部の）圧力センサ
１４   …連結パイプ
１６   …（モータ部の）ステータ
１６ａ、１６ｂ、１６ｃ  …（モータ部の）巻線
１７   …（モータ部の）ロータ
１８   …（モータ部の）Ｍｏｔサーミスタ（モータ温度検出手段）
２０   …（制御回路部の）マイクロプロセッサ（制御手段）
２１   …（制御回路部の）コンバータ回路（駆動電流生成手段）
２２   …（制御回路部の）インバータ回路（駆動電流生成手段）
２２ａ  …（インバータ回路の）ＩＰＭサーミスタ（温度検出手段）
２３   …（制御回路部の）ノイズ抑制回路
２４   …（コンバータ回路の）整流回路
２５   …（コンバータ回路の）昇圧回路
２５ａ  …（昇圧回路の）スイッチング素子
２５ｂ  …（昇圧回路の）ＩＧＢＴサーミスタ（温度検出手段）
２６   …（コンバータ回路の）平滑回路
２９   …交流電源
３０   …（制御回路部の）電流検出部
３１   …（制御回路部の）電圧検出部
【図１】
0006613698.tif 000002
【図２】
0006613698.tif 000003
【図３】
0006613698.tif 000004
【図４】
0006613698.tif 000005
【図５】
0006613698.tif 000006
【図６】
0006613698.tif 000007