(57)【要約】【課題】駆動工具の使用状況等に応じて、適切にタンク部内の圧力状態を変動させることが可能なエアコンプレッサを提供する。【解決手段】エアコンプレッサ１の制御手段５は、タンク部２内の圧力値がモータ停止圧力値以上の場合にモータ手段４の駆動を停止させ、モータ起動圧力値以下の場合にモータ手段４の駆動を開始させる。また、制御手段５は、モータ手段４を停止させた状態で第１所定時間が経過する毎に、モータ起動圧力値およびモータ停止圧力値の少なくともいずれか一方の値を所定の量だけ段階的に減少させる。【選択図】図２
2020204329.tif 000002
【特許請求の範囲】
【請求項１】
圧縮空気を貯留するタンク部と、
該タンク部に貯留するための圧縮空気を生成するモータ手段と、
前記タンク部内の圧力値を検出する圧力検出手段と、
該圧力検出手段によって検出された前記タンク部内の圧力値が、モータ起動圧力値以下の場合に前記モータ手段を駆動させ、前記圧力検出手段によって検出された前記タンク部内の圧力値が、モータ停止圧力値以上の場合に前記モータ手段を停止させる制御手段と
を備え、
前記制御手段は、
前記モータ手段を停止させた状態で第１所定時間が経過する毎に、
前記モータ起動圧力値および前記モータ停止圧力値の少なくともいずれか一方の値を所定の量だけ段階的に減少させること
を特徴とするエアコンプレッサ。
【請求項２】
前記制御手段は、
前記モータ手段を駆動させた状態で、
前記第１所定時間よりも短い第２所定時間が経過する毎に、前記モータ起動圧力値および前記モータ停止圧力値の少なくともいずれか一方の値を所定の量だけ段階的に増加させること
を特徴とする請求項１に記載のエアコンプレッサ。
【請求項３】
圧縮空気を貯留するタンク部と、
該タンク部に貯留するための圧縮空気を生成するモータ手段と、
前記タンク部内の圧力値を検出する圧力検出手段と、
該圧力検出手段によって検出された前記タンク部内の圧力値が、モータ起動圧力値以下の場合に前記モータ手段を駆動させ、前記圧力検出手段によって検出された前記タンク部内の圧力値が、モータ停止圧力値以上の場合に前記モータ手段を停止させる制御手段と
を備え、
前記制御手段は、
前記モータ手段を停止させた状態で第３所定時間が経過する毎に、
前記モータ手段を駆動するための制御電流値を所定の量だけ段階的に減少させること
を特徴とするエアコンプレッサ。
【請求項４】
前記制御手段は、
前記モータ手段を駆動させた状態で、
前記第３所定時間よりも短い第４所定時間が経過する毎に、
前記モータ手段を駆動するための前記制御電流値を所定の量だけ段階的に増加させること
を特徴とする請求項３に記載のエアコンプレッサ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、エアコンプレッサに関し、より詳細には、タンク部内の圧力値が、モータ起動圧力値以下の場合にモータ手段を駆動させ、タンク部内の圧力値が、モータ停止圧力値以上の場合にモータ手段を停止させる制御を行うエアコンプレッサに関する。
【背景技術】
【０００２】
従来より、圧縮空気を利用した釘打機等の駆動工具に対して、圧縮空気を供給するエアコンプレッサが、建設現場等で多く用いられている。エアコンプレッサは、モータ部を駆動させることによって圧縮空気生成部で圧縮空気を生成し、生成させた圧縮空気をタンク部に貯留する。貯留された高圧の圧縮空気は、減圧弁によって所定の圧力に減圧されて駆動工具に提供される構造となっている（例えば、特許文献１参照）。
【０００３】
ユーザは、エアコンプレッサの使用モードを、駆動工具等の使用状況に応じて設定することにより、作業状況に適した状態にエアコンプレッサの圧力を設定することが可能となっている。例えば、タンク部内の圧力状態に応じて、常圧内装モード、高圧内装モード、高圧下地モード、根太レスモードという４つの使用モードが、エアコンプレッサに設けられている。さらに、それぞれの使用モードに対して、通常運転モード、パワーモード（急速充填モード）、静音モードの３モードの組み合わせが存在するため、合計で複数パターンのモード設定を行うことが可能になっている。
【先行技術文献】
【特許文献】
【０００４】
【特許文献１】特開２００９−５５７１９号公報
【発明の概要】
【発明が解決しようとする課題】
【０００５】
しかしながら、これらの複数パターンのモード設定を、ユーザが運転状況に応じて適切に決定・選択することが容易ではなかった。また、作業状況に応じて、エアコンプレッサのモード設定を変更することが、面倒であると感じるユーザも少なからず存在していた。このため、どのような作業状況であっても、駆動工具に十分な圧縮空気が供給されるように、タンク部内の圧力を高めに維持する、高圧下地モードや根太レスモード等の上位モードに、使用モードを常時設定して、使用される場合があった。
【０００６】
このように、エアコンプレッサの使用モードが上位モードに設定されると、タンク部内の圧力が高い値に設定される。圧力が高いほど圧縮効率が低下するため、エアコンプレッサが起動してからタンク部内の圧力値がモータ停止圧力値になるまで比較的長い時間が掛かってしまったり、モータ部の駆動等による駆動音が比較的長い時間発生したり、駆動電力が増大したりするという問題があった。また、タンク部内の圧力が高く維持されるため、モータ部、タンク部および圧縮機（圧縮空気生成部）等に高圧負荷が掛かってしまい、部品等の摩耗等が生じて耐久性の低下を招く等の問題があった。
【０００７】
一方で、エアコンプレッサの使用モードが、常圧内装モードや高圧内装モード等の下位モードに設定されると、駆動工具の使用によってタンク部内の圧力が低下した場合には、駆動工具を十分に駆動させるための圧縮空気が急激に不足する状態となり、タンク部内の圧力が上昇するまで、駆動工具を用いた作業を中断させる必要が生じ得るという問題があった。
【０００８】
本発明は上記問題に鑑みてなされたものであり、駆動工具の使用状況等に応じて、適切にタンク部内の圧力状態等を変動させることが可能なエアコンプレッサを提供することを課題とする。
【課題を解決するための手段】
【０００９】
上記課題を解決するために、本発明に係るエアコンプレッサは、圧縮空気を貯留するタンク部と、該タンク部に貯留するための圧縮空気を生成するモータ手段と、前記タンク部内の圧力値を検出する圧力検出手段と、該圧力検出手段によって検出された前記タンク部内の圧力値が、モータ起動圧力値以下の場合に前記モータ手段を駆動させ、前記圧力検出手段によって検出された前記タンク部内の圧力値が、モータ停止圧力値以上の場合に前記モータ手段を停止させる制御手段とを備え、前記制御手段は、前記モータ手段を停止させた状態で第１所定時間が経過する毎に、前記モータ起動圧力値および前記モータ停止圧力値の少なくともいずれか一方の値を所定の量だけ段階的に減少させることを特徴とする。
【００１０】
また、上述したエアコンプレッサにおいて、前記制御手段は、前記モータ手段を駆動させた状態で、前記第１所定時間よりも短い第２所定時間が経過する毎に、前記モータ起動圧力値および前記モータ停止圧力値の少なくともいずれか一方の値を所定の量だけ段階的に増加させるものであってもよい。
【００１１】
なお、上述した「第１所定時間」の一例として、後述する図５のＳ．１０８に示すような「３０秒」を用いることが可能である。また、上述した「第２所定時間」の一例として、後述する図６のＳ．１２６に示すような「１０秒」を用いることが可能である。
【００１２】
さらに、本発明に係るエアコンプレッサは、圧縮空気を貯留するタンク部と、該タンク部に貯留するための圧縮空気を生成するモータ手段と、前記タンク部内の圧力値を検出する圧力検出手段と、該圧力検出手段によって検出された前記タンク部内の圧力値が、モータ起動圧力値以下の場合に前記モータ手段を駆動させ、前記圧力検出手段によって検出された前記タンク部内の圧力値が、モータ停止圧力値以上の場合に前記モータ手段を停止させる制御手段とを備え、前記制御手段は、前記モータ手段を停止させた状態で第３所定時間が経過する毎に、前記モータ手段を駆動するための制御電流値を所定の量だけ段階的に減少させることを特徴とする。
【００１３】
また、上述したエアコンプレッサにおいて、前記制御手段は、前記モータ手段を駆動させた状態で、前記第３所定時間よりも短い第４所定時間が経過する毎に、前記モータ手段を駆動するための前記制御電流値を所定の量だけ段階的に増加させるものであってもよい。
【００１４】
なお、上述した「第３所定時間」の一例として、後述する図５のＳ．１０８に示すような「３０秒」を用いることが可能である。また、上述した「第４所定時間」の一例として、後述する図６のＳ．１２２に示すような「１秒」を用いることが可能である。
【発明の効果】
【００１５】
本発明に係るエアコンプレッサでは、第１所定時間が経過する毎に、モータ起動圧力値およびモータ停止圧力値の少なくともいずれか一方の値を所定の量だけ段階的に減少させる。このため、圧縮空気があまり使用されていない状況で、タンク部内の圧力が高い圧力に維持されてしまうことを防止することができる。また、モータ手段における駆動量・駆動時間を低減させることができるため、モータ手段の駆動に伴う消費電流量を低減させることができる。さらに、圧縮負荷の低い方が音を静かにすることができるため、静音性向上を図ることが可能になる。また、タンク部内の圧力を下げることができるので、モータ手段やタンク部等に掛かる負荷を低減させることが可能になり、耐久性を向上させることができる。
【図面の簡単な説明】
【００１６】
【図１】実施の形態に係るエアコンプレッサを示した外観斜視図である。
【図２】実施の形態に係るエアコンプレッサの概略構成を示したブロック図である。
【図３】実施の形態に係る制御回路部の概略構成を示したブロック図である。
【図４】実施の形態に係るマイクロプロセッサにおける割り込み処理の処理内容を示したフローチャートである。
【図５】実施の形態に係るマイクロプロセッサにおけるモータ部の駆動制御処理の一部を示したフローチャートである。
【図６】実施の形態に係るマイクロプロセッサにおけるモータ部の駆動制御処理の一部を示したフローチャートである。
【図７】実施の形態に係るマイクロプロセッサにおけるモータ部の駆動制御処理の一部を示したフローチャートである。
【図８】実施の形態に係るエアコンプレッサにおいてＡＩモードが設定されていない場合におけるタンク部内の圧力状態変化を示した図である。
【図９】実施の形態に係るエアコンプレッサにおいてＡＩモードが設定された場合におけるタンク部内の圧力状態変化を示した図である。
【発明を実施するための形態】
【００１７】
以下、本発明に係るエアコンプレッサに関して一例を示し、図面を用いて詳細に説明する。
【００１８】
図１は、実施の形態に係るエアコンプレッサを示した外観斜視図であり、図２は、概略構成を示したブロック図である。エアコンプレッサ１は、タンク部２と、圧縮空気生成部３と、モータ部（モータ手段）４と、制御回路部（制御手段）５と、操作回路部６によって概略構成されている。
【００１９】
タンク部２は、圧縮空気を貯留するための貯留タンク８を有している。貯留タンク８には、圧縮空気生成部３により生成された一定圧力の圧縮空気が蓄えられている。本実施の形態に係るエアコンプレッサ１では、貯留タンク８の圧力を、釘打機等の駆動工具（駆動手段・図示省略）の使用状況に応じて、変化させることを特徴としている。一般的なエアコンプレッサの貯留タンクでは、通常３．９ＭＰａ〜４．４ＭＰａ程度の圧力に維持されるが、本実施の形態に係るエアコンプレッサ１の貯留タンク８では、後述するＡＩ（Artificial Intelligence）モードの設定により、２．５ＭＰａ〜４．０ＭＰａ程度に圧力状態が変化する。
【００２０】
貯留タンク８には、複数の圧縮空気取出口９が設けられている。本実施の形態においては、高圧の圧縮空気を取り出すための高圧取出口９ａと、常圧の圧縮空気を取り出すための常圧取出口９ｂとが設けられている。各取出口９ａ、９ｂには、それぞれの取出口９ａ、９ｂより得られる圧縮空気を所望の圧力に減圧させるための減圧弁１０ａ、１０ｂが設けられている。
【００２１】
貯留タンク８内の圧縮空気は、上述したように通常３．９ＭＰａ〜４．４ＭＰａ程度の圧力に維持されるため、高圧取出口９ａから取り出され圧縮空気も常圧取出口９ｂから取り出される圧縮空気も、所望の圧力を減圧弁１０ａ、１０ｂによって維持することが可能になっている。また、各取出口９ａ、９ｂには、減圧弁１０ａ、１０ｂにより減圧された圧縮空気を駆動工具に供給するために、エアホース（図示省略）を着脱することが可能になっている。
【００２２】
さらに、貯留タンク８には、貯留タンク８内の圧力を検出するための圧力センサ（圧力検出手段）１２が設けられている。圧力センサ１２は、貯留タンク８内の圧力変化を内部の感圧素子によって電気信号に変換する機能を有しており、検出した電気信号は制御回路部５に出力される。
【００２３】
圧縮空気生成部３は、シリンダ内に設けられるピストンを往復運動させ、シリンダの吸気弁からシリンダ内に引き込まれた空気を圧縮することによって圧縮空気を生成する構造を備えている。圧縮された空気は、連結パイプ１４を介してタンク部２の貯留タンク８へ供給される。
【００２４】
モータ部４は、圧縮空気生成部３のピストンを往復運動させるための駆動力を発生させる役割を有している。モータ部４には、駆動力を発生させるためのステータ１６とロータ１７とが設けられている。ステータ１６には、Ｕ相、Ｖ相、Ｗ相の巻線１６ａ、１６ｂ、１６ｃが形成されており、これらの巻線１６ａ〜１６ｃに対して電流を流すことによって回転磁界が形成される。ロータ１７は、永久磁石によって構成されており、ステータ１６の巻線１６ａ、１６ｂ、１６ｃを流れる電流によって形成される回転磁界により、ロータ１７の回転が行われる。
【００２５】
操作回路部６は、ユーザがエアコンプレッサ１の運転モード等を設定するための操作パネル６ａを構成する回路部である。操作パネル６ａには、運転モード等を設定するための操作スイッチ６ｂが設けられている。ユーザは、操作スイッチ６ｂを操作することによって、運転モード等の設定・変更を行うことが可能となっている。
【００２６】
本実施の形態に係るエアコンプレッサ１では、運転モードとして、ＡＩモードと、パワーモードと、静音モードとを選択することが可能になっている。ここで、ＡＩモードとは、駆動工具の使用状況（圧縮空気の使用状況）に応じて、タンク部２内の圧力値を変動させる運転モードである。
【００２７】
より詳細に説明すると、エアコンプレッサ１では、基本的に、タンク部２内の圧力値が、停止圧力値（以下、ＯＦＦ圧値と称する。本発明におけるモータ停止圧力値に該当する。）以上の場合に、モータ部４の駆動を停止させ、タンク部２内の圧力値が、再起動圧力値（以下、ＯＮ圧値と称する。本発明におけるモータ起動圧力値に該当する。）以下の場合に、モータ部４の駆動を開始させる構成となっている。運転モードがＡＩモードに設定されると、エアコンプレッサ１では、モータ部４の駆動状況に応じて、モータ部４の開始を規定するＯＮ圧値の値と、停止を規定するＯＦＦ圧値の値とを変化させる制御を行う。
【００２８】
また、操作パネル６ａには、パネルＬＥＤ６ｃが設けられており、タンク部２内の圧縮空気の圧力状態を表示することが可能となっている。また、パネルＬＥＤ６ｃには、エラー発生時にエラー表示がなされ、ユーザにエラー報知が行われる。また、操作回路部６には、ブザー６ｄが設けられており、エラー発生時には、ブザー６ｄによる報知音が発生する構造となっている。
【００２９】
操作回路部６により設定された運転モード等の操作情報は、制御回路部５へ出力される。また、操作回路部６では、制御回路部５より、タンク部２内の圧縮空気の情報（タンク部内の圧力値の情報）を受信すると共に、エラー発生時には,エラー情報を受信する。制御回路部５から圧縮空気の情報およびエラー情報を受信した場合、操作回路部６は、パネルＬＥＤ６ｃに受信した情報を表示する。また、操作回路部６は、必要に応じてブザー６ｄによる報知音の発生を行う。
【００３０】
制御回路部５は、図３に示すように、マイクロプロセッサ（ＭＰＵ：Micro Processing Unit、制御手段）２０と、コンバータ回路２１と、インバータ回路２２と、ノイズ抑制回路２３とによって概略構成されている。
【００３１】
ノイズ抑制回路２３は、エアコンプレッサ１の駆動源となる交流電源２９からの入力電流（交流電流）のノイズを抑制するための回路であり、ノイズフィルタとしての役割を有している。ノイズ抑制回路２３は、交流電源２９からの入力電流（交流電流）に重畳するノイズを除去してから、入力電流（交流電流）をコンバータ回路２１へ出力する。
【００３２】
コンバータ回路２１は、整流回路２４と昇圧回路２５と平滑回路２６とにより概略構成されている。コンバータ回路２１によっていわゆるＰＡＭ（Pulse Amplitude Modulation）制御が実行される。ここで、ＰＡＭ制御とは、コンバータ回路２１によって出力電圧のパルスの高さを変化させることにより、モータ部４の回転数を制御する方法である。一方で、インバータ回路２２では、いわゆるＰＷＭ（Pulse Width Modulation）制御が実行される。ＰＷＭ制御とは、出力電圧のパルス幅を変化させてモータ部４の回転数を制御させる方法である。
【００３３】
ＰＡＭ制御は、ＰＷＭ制御に比べて、モータ部４における低回転時の効率低下が少なく、電圧を上げることによって高回転にも対応することが可能であるという特性を有しているため、高出力時および定常運転時に主として用いられる制御方法である。一方で、ＰＷＭ制御は、起動時や電圧低下時などにおいて主として用いられる制御方法である。マイクロプロセッサ２０は、エアコンプレッサ１の運転状態に応じて、コンバータ回路２１によるＰＡＭ制御とインバータ回路２２によるＰＷＭ制御とを好適に切り替えて制御を実行する。
【００３４】
コンバータ回路２１の整流回路２４および平滑回路２６は、ノイズ抑制回路２３によってノイズの除去（抑制）が行われた交流電流を、整流・平滑することによって、直流電圧に変換する役割を有している。昇圧回路２５の内部には、スイッチング素子２５ａが設けられており、マイクロプロセッサ２０の制御命令に応じて直流電圧の振幅制御を行う役割を有している。昇圧回路２５は、マイクロプロセッサ２０のＰＡＭ命令を受けた昇圧コントローラ２７を介して制御されている。
【００３５】
さらに、コンバータ回路２１の整流回路２４と昇圧回路２５との間には、電流検出部２８が設けられている。電流検出部２８において検出された電流値は、マイクロプロセッサ２０に出力される。
【００３６】
インバータ回路２２は、コンバータ回路２１によって変換された直流電圧のパルスを一定周期で正負変換させるとともに、パルス幅を変換させることによって直流電圧を擬似的な正弦波を備える交流電圧に変換する役割を有している。このパルス幅を調整することによって、上述したようにモータ部４の回転数の制御および駆動電流量（制御電流値、制御電流）の制御を行うことが可能となる。マイクロプロセッサ２０は、インバータ回路２２に対する出力値の調整を行うことによって、モータ部４の駆動量を制御する。
【００３７】
マイクロプロセッサ２０は、コンバータ回路２１およびインバータ回路２２の駆動制御を行うことによって、タンク部２の圧縮空気の圧力を２．５ＭＰａ〜４．０ＭＰａに安定させるための制御手段である。マイクロプロセッサ２０には、演算処理ユニット（ＣＰＵ：Central Processing Unit）、ワークメモリ等の一時記憶領域として利用されるＲＡＭ（Random Access Memory）、後述する制御処理プログラム等（例えば、図４〜図７に示す処理に関するプログラム、各運転モード（パワーモード、ＡＩモード、静音モード）のＯＮ圧値およびＯＦＦ圧値、制御電流値の初期値等）等が記録されるＲＯＭ（Read Only Memory）等が設けられている。また、マイクロプロセッサ２０には、電源が切断される直前の運転モードの情報等を電源切断中に記録するメモリ（不揮発性メモリ）が設けられている。
【００３８】
マイクロプロセッサ２０には、圧力センサ１２によって検出されたタンク部２内の圧縮空気の圧力情報（タンク部内の圧力値）が入力されると共に、電流検出部２８で検出された電流値情報（駆動電流値の情報）が入力される。一方でマイクロプロセッサ２０は、制御情報（ＰＡＭ命令、ＰＷＭ命令）をコンバータ回路２１およびインバータ回路２２に対して出力することが可能な構成となっている。コンバータ回路２１およびインバータ回路２２では、マイクロプロセッサ２０によって出力された制御情報に基づいて、モータ部４の駆動制御を実行する。
【００３９】
マイクロプロセッサ２０は、昇圧コントローラ２７にＰＡＭ命令を出力することによって、昇圧コントローラ２７を介して昇圧回路２５のスイッチング素子２５ａを制御して、コンバータ回路２１の駆動制御を行う。また、同様に、マイクロプロセッサ２０は、インバータ回路２２に対してＰＷＭ命令を出力することによってインバータ回路２２の制御を行う。
【００４０】
マイクロプロセッサ２０では、ＰＡＭ制御またはＰＷＭ制御を行う場合、電流検出部２８により検出される駆動電流値と、圧力センサ１２により検出された圧力情報とに基づいて、目標とする駆動電流値およびタンク部２内の圧力値になるように、コンバータ回路２１およびインバータ回路２２の操作量を決定して、モータ部４の駆動制御を行う。
【００４１】
次に、マイクロプロセッサ２０における処理内容について説明する。図４（ａ）は、操作回路部６における操作スイッチ６ｂの１つである電源スイッチが、ユーザによって押下された場合に実行される、マイクロプロセッサ２０の処理内容を示したフローチャートである。マイクロプロセッサ２０では、エアコンプレッサ１のコンセントプラグがコンセントに挿入された直後から、一定間隔毎に、電源スイッチの押下の有無を繰り返し判断する処理を行う。電源スイッチの押下が操作回路部６を介して検出された場合、マイクロプロセッサ２０は、図４（ａ）に示す電源スイッチ押下時割込み処理を実行する。
【００４２】
マイクロプロセッサ２０は、操作回路部６における電源スイッチのＬＥＤが点灯しているか否かを判断する（Ｓ．１０）。具体的に、操作回路部６において電源スイッチが操作されて電源が投入されると、電源投入に伴って電源スイッチのＬＥＤが点灯される。また、電源スイッチのＬＥＤが点灯されている状態で、電源スイッチが操作されて電源が遮断されると、電源遮断に伴って電源スイッチのＬＥＤが消灯される。このように電源スイッチのＬＥＤが点灯又は消灯されると、電源スイッチのＬＥＤに関する点消灯情報（点灯情報および消灯情報）が操作回路部６からマイクロプロセッサ２０へ出力される。
【００４３】
操作回路部６から受信した点消灯情報に基づいて、電源スイッチのＬＥＤが点灯していると判断した場合（Ｓ．１０でＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭの所定領域に対して電源スイッチのＬＥＤにおける点消灯情報として消灯情報を記録(あるいは変更)して（Ｓ．１１）、処理を終了する。一方で、操作回路部６から受信した点消灯情報に基づいて、電源スイッチのＬＥＤが点灯していない（消灯している）と判断した場合（Ｓ．１０でＮｏの場合）、マイクロプロセッサ２０は、電源スイッチのＬＥＤにおける点消灯情報として、点灯情報をＲＡＭの所定領域に記録(あるいは変更)して（Ｓ．１２）、処理を終了する。マイクロプロセッサ２０では、必要に応じてＲＡＭに記録される点消灯情報を読み出すことによって、電源スイッチのＬＥＤが点灯しているか否かの判断を行うこと（例えば、後述するＳ．１０２、Ｓ．１１１、Ｓ．１３１等）が可能になる。
【００４４】
図４（ｂ）は、操作回路部６における操作スイッチ６ｂの１つである運転モードスイッチが、ユーザによって押下された場合に実行される、マイクロプロセッサ２０の処理内容を示したフローチャートである。マイクロプロセッサ２０では、電源スイッチが操作されてエアコンプレッサ１が起動した直後から、一定間隔毎に、運転モードスイッチの押下の有無を繰り返し判断する処理を行う。運転モードスイッチの押下が操作回路部６を介して検出された場合、マイクロプロセッサ２０は、図４（ｂ）に示す運転モードスイッチ押下時割込み処理を実行する。
【００４５】
マイクロプロセッサ２０は、操作回路部６における運転モードスイッチの押下によって、ＡＩモードに設定された否かを判断する（Ｓ．２０）。具体的に、操作回路部６において運転モードスイッチが押下されると、運転モードスイッチが押下される毎に、パワーモード、ＡＩモード、静音モードの順番で、運転モードの設定を切り替えることが可能になっている。運転モードスイッチの押下によりいずれかの運転モードが決定されると、設定された運転モードの情報が、操作回路部６からマイクロプロセッサ２０に伝達され、運転モード情報としてＲＡＭに記録される。マイクロプロセッサ２０では、ＲＡＭの運転モード情報を読み出すことにより、運転モード情報として、ＡＩモードが設定されているか否かを判断する。
【００４６】
ＲＡＭに記録される運転モード情報により、ＡＩモードに設定されたと判断した場合（Ｓ．２０でＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭの所定領域に記録されるＡＩモードフラグをＯＮに設定する（Ｓ．２１）。一方で、ＡＩモードに設定されていないと判断した場合（Ｓ．２０でＮｏの場合）、マイクロプロセッサ２０は、ＲＡＭの所定領域に記録されるＡＩモードフラグをＯＦＦに設定する（Ｓ．２２）。そして、ＡＩモードフラグの設定（Ｓ．２１またはＳ．２２）を行った後、マイクロプロセッサ２０は、ＲＡＭの所定領域に記録されるＡＩモード初回起動フラグをＯＮに設定する（Ｓ．２３）。
【００４７】
ここで、ＡＩモード初回起動フラグとは、エアコンプレッサ１におけるコンセント差し込み直後（後述するＳ．１０４）および運転モードの設定・変更時にＯＮに設定される（Ｓ．２３）フラグである。ＡＩモード初回起動フラグがＯＮの場合（後述するＳ．１１５においてＹｅｓの場合）には、後述する処理（Ｓ．１１６）において、ＡＩモードにおけるモータ部４のＯＮ圧値およびＯＦＦ圧値の初期値設定が行われると共に、制御電流値における初期値設定が行われる。その後、マイクロプロセッサ２０は、図４（ｂ）に示す運転モードスイッチ押下時割込み処理を終了する。
【００４８】
図４（ｃ）は、マイクロプロセッサ２０が、タンク部２内の圧力値を検出する処理内容を示したフローチャートである。マイクロプロセッサ２０では、電源スイッチが操作されてエアコンプレッサ１が起動した直後から、１００ｍｓ（１００ミリ秒）毎に、図４（ｃ）に示す割込み処理を実行する。
【００４９】
マイクロプロセッサ２０は、１００ｍｓ毎に、圧力センサ１２よりタンク部２内の圧力値の情報を取得し（Ｓ．３０）、ＲＡＭに記録する。そしてマイクロプロセッサ２０は、図４（ｃ）に示す割込み処理を終了する。
【００５０】
図５〜図７は、エアコンプレッサ１における、マイクロプロセッサ２０がモータ部４を駆動制御する処理内容を示したフローチャートである。エアコンプレッサ１において、マイクロプロセッサ２０がモータ部４を駆動させるためには、１）エラーが発生していないこと、２）電源スイッチのＬＥＤが点灯していること、３）タンク部２の圧力値がＯＮ圧力値以下であることの３つの条件を満たす必要がある。
【００５１】
１）エラーが発生していないことに関しては、別途設定される電源電圧チェック割込み処理や、部品温度の温度チェック割込み処理などを一定時間毎に起動させ、検出された電源電圧や部品温度の値に基づいてエラーの有無の判断が行われる。エラーが発生した場合には、ＲＡＭにエラー情報が記録され、マイクロプロセッサ２０においてエラーチェック処理（後述するＳ．１１０、Ｓ．１３０）が行われる。
【００５２】
また、２）電源スイッチのＬＥＤが点灯していることに関しては、図４（ａ）に示した電源スイッチ押下時割込み処理によってＲＡＭに記録された点消灯情報を読み出すことによって判断することが可能である。３）タンク部２の圧力値がＯＮ圧値以下であることに関しては、図４（ｃ）に示したように、１００ｍｓ毎にタンク部２内の圧力値が検出されるため、マイクロプロセッサ２０によって、検出された圧力値がＯＮ圧値以下であるか否かを判断することができる。
【００５３】
なお、マイクロプロセッサ２０のＲＯＭには、ＡＩモードにおけるＯＮ圧値の初期値として３．０ＭＰａが記録され、ＯＦＦ圧値の初期値として３．４ＭＰａが記録されている。このＯＮ圧値およびＯＦＦ圧値の初期値は、後述するメモリ読み出し処理（後述するＳ．１００）によりＲＯＭから読み出されて、ＲＡＭに記録され、その後の処理に応じて、ＯＮ圧値およびＯＦＦ圧値の変更（後述する処理Ｓ．１０９、Ｓ．１２９）が行われる。
【００５４】
また、ＲＯＭにはモータ部４を駆動制御させる際に用いられる制御電流値の初期値として１３．０Ａが記録されている。制御電流値は、コンバータ回路２１およびインバータ回路２２の駆動制御に伴って変動するエアコンプレッサ１の駆動電流の値の上限値を示したものである。電流検出部２８によってエアコンプレッサ１の駆動電流を検出することが可能であるため、マイクロプロセッサ２０では、電流検出部２８によって検出される駆動電流の上限が制御電流値以下となるように、コンバータ回路２１およびインバータ回路２２の駆動制御を行う。制御電流値に関しても、後述するメモリ読み出し処理（後述するＳ．１００）によりＲＯＭから読み出されて、ＲＡＭに記録され、その後の処理に応じて制御電流値の値が変更（後述する処理Ｓ．１０９、Ｓ．１２５）される。
【００５５】
図５に示すように、マイクロプロセッサ２０は、エアコンプレッサ１におけるモータ部４の駆動制御として、まず、メモリ（不揮発性メモリ）の読み出し処理を行う（Ｓ．１００）。読み出しが行われるメモリ（不揮発性メモリ）には、停電等によってエアコンプレッサ１への電源供給が突然停止された場合にセットされる停電コンセントフラグの情報や、電源スイッチによる停止処理が行われ時の運転モードに関する情報や、タンク部２の容量（タンク容量の増設の有無）に関する情報が記録されている。また、マイクロプロセッサ２０は同時に、上述したようにＲＯＭに記録される、ＡＩモードのＯＦＦ圧値、ＯＮ圧値および制御電流値の初期値等をＲＯＭから読み出す処理を行う。マイクロプロセッサ２０によって読み出された情報は、ＲＡＭに記録される。
【００５６】
次に、マイクロプロセッサ２０は、ＲＡＭに記録したタンク部２の容量に関する情報に基づいて、運転モードがＡＩモードの場合に上下させる制御電流値の増幅の設定を行う（Ｓ．１０１）。一般的に、タンク部２の容量が多い場合には、増幅値が大きくなる。本実施の形態では、一般のタンク容量の場合には、０．１Ａずつ電流値を増減させる（例えば、後述するＳ．１０９、Ｓ．１２５）が、タンク部２に補助タンクが設けられている場合には増幅値が１．５倍となり、さらに補助タンクが設けられて２７リットルのタンク容量の場合には、増幅値が２．５倍となる。本実施の形態では、補助タンクが設けられておらず、２７リットルのタンク容量となっていない場合、つまり、制御電流値を０．１Ａずつ増減させる場合について説明を行う。
【００５７】
そして、マイクロプロセッサ２０は、電源スイッチのＬＥＤが点灯しているか否かを判断し（Ｓ．１０２）、電源スイッチのＬＥＤが点灯している場合（Ｓ．１０２でＹｅｓの場合）には、ＲＡＭに記録されるＡＩモード初回起動フラグをＯＦＦに設定し（Ｓ．１０３）、電源スイッチのＬＥＤが点灯していない場合（Ｓ．１０２でＮｏの場合）には、ＲＡＭに記録されるＡＩモード初回起動フラグをＯＮに設定する（Ｓ．１０４）。
【００５８】
ＡＩモード初回起動フラグの設定（Ｓ．１０３またはＳ．１０４）を行った後、マイクロプロセッサ２０は、ＡＩモード用のタイマカウンタをクリアにする処理を行う（Ｓ．１０５）。ＡＩモード用のタイマカウンタとは、ＡＩモードによる制御が開始されてからの時間経過を検出するために用いられるカウンタである。
【００５９】
そして、マイクロプロセッサ２０は、運転モードがＡＩモードに設定されているか否かを判断する（Ｓ．１０６）。具体的に、マイクロプロセッサ２０は、ＲＡＭに記録されているＡＩモードフラグのＯＮ／ＯＦＦ情報に基づいて、運転モードがＡＩモードに設定されているか否かを判断する。
【００６０】
運転モードがＡＩモードに設定されていない場合（Ｓ．１０６においてＮｏの場合）、マイクロプロセッサ２０は、運転モード毎のＯＮ圧値およびＯＦＦ圧値を固定値としてＲＡＭに記録する（Ｓ．１０７）。設定された運転モードに応じて、モータ部４におけるＯＮ圧値およびＯＦＦ圧値が異なっており、タンク部２内で維持される圧力状態が異なることになる。マイクロプロセッサ２０は、決定されたＯＮ圧値およびＯＦＦ圧値を固定値として用いて、モータ部４の駆動制御を行う。
【００６１】
運転モードがＡＩモードに設定されている場合（Ｓ．１０６においてＹｅｓの場合）、マイクロプロセッサ２０は、タイマカウンタに基づいて３０秒経過したか否かの判断を行う（Ｓ．１０８）。詳細には、マイクロプロセッサ２０がタイマカウンタに基づいて、３０秒の倍数秒だけ時間が経過したか否かを判断する。従って、タイマカウンタのクリア処理（Ｓ．１０５）から３０秒、６０秒、９０秒・・・だけ時間が経過した場合に（より厳密には、３０秒毎の時間経過直後の１回目の検出タイミングで）、タイマカウンタに基づいて３０秒経過したと判断する。
【００６２】
タイマカウンタに基づいて３０秒経過したと判断した場合（Ｓ．１０８においてＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されるＡＩモードのＯＮ圧値、ＯＦＦ圧値、制御電流値の値を１段階下げる処理を行う（Ｓ．１０９）。具体的に、マイクロプロセッサ２０は、ＯＮ圧値およびＯＦＦ圧値を、０．１ＭＰａだけ下げ、制御電流値を０．１Ａだけ下げる。但し、既にＲＡＭに記録されているＡＩモードのＯＮ圧値が２．９ＭＰａである場合には、ＯＮ圧値を下げる処理は行わず、ＯＦＦ圧値が２．５ＭＰａの場合にはＯＦＦ圧値を下げる処理は行わない。さらに、ＲＡＭに記録されているＡＩモードの制御電流が１２．０Ａの場合にも、制御電流値を下げる処理は行わない。
【００６３】
運転モードがＡＩモードに設定されており（Ｓ．１０６においてＹｅｓの場合）、さらに後述するタンク部２内の圧力値がＯＮ圧値以下でない状態（Ｓ，１１２でＮｏの場合）が長時間維持される場合（Ｓ．１０６からＳ．１１４までの処理が繰り返し実行される場合）には、モータ部４の駆動が停止された状態が長時間維持されることになるので、圧縮空気があまり使用されていない状況であると判断することができる。例えば、作業の中断・終了であったり、ユーザが休憩中であると判断することができる。
【００６４】
このため、ＡＩモードのタイマカウンタがクリアにされてから３０秒経過してもモータ部４が駆動されていない場合には、ＯＮ圧値、ＯＦＦ圧値、電流制御値を１段階下げることによって、モータ部４の駆動量を低減させることができる。さらに、使用状況に応じてモータ部４の駆動に要する電力量を低減させることができ、タンク部２、モータ部４および圧縮空気生成部３等に掛かる負荷を低減させることが可能になる。
【００６５】
そして、Ｓ．１０７の処理またはＳ．１０９の処理を行った後、あるいは、Ｓ．１０８の処理がＮｏであった場合、マイクロプロセッサ２０は、ＲＡＭに記録されるエラー情報の有無に基づいて、エラーが発生しているか否かの判断を行う（Ｓ．１１０）。エラーが発生していない場合（Ｓ１１０においてＮｏの場合）、マイクロプロセッサ２０は、電源スイッチのＬＥＤが点灯しているか判断を行う（Ｓ．１１１）。電源スイッチのＬＥＤが点灯している場合（Ｓ．１１１においてＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されるタンク部２内の圧力値の情報に基づいて、タンク部２内の圧力値がＯＮ圧値以下であるか否かの判断を行う（Ｓ．１１２）。
【００６６】
エラーが発生している場合（Ｓ１１０においてＹｅｓの場合）、電源スイッチのＬＥＤが点灯していない場合（Ｓ．１１１においてＮｏの場合）、あるいは、タンク部２内の圧力値がＯＮ圧値以下でない場合（Ｓ．１１２においてＮｏの場合）、マイクロプロセッサ２０は、タイマカウンタに基づいて６０秒の倍数秒だけ時間が経過したか否かを判断する（Ｓ．１１３）。そして、６０秒の倍数秒だけ時間が経過した場合（Ｓ．１１３においてＹｅｓの場合）には、ＲＡＭに記録した、ＡＩモードにおけるＯＮ圧値、ＯＦＦ圧値および制御電流値をメモリ（不揮発性メモリ）に記録する（Ｓ．１１４）。そして、６０秒の倍数秒だけ時間が経過していない場合（Ｓ．１１３においてＮｏの場合）、あるいは、ＯＮ圧値、ＯＦＦ圧値および制御電流値をメモリ（不揮発性メモリ）に記録した場合（Ｓ．１１４）、マイクロプロセッサ２０は、Ｓ．１０６において説明した、運転モードがＡＩモードに設定されているか否かの判断処理（Ｓ．１０６）に処理を移行して、上述したＳ．１０６以降の処理を再度繰り返し実行する。
【００６７】
一方で、タンク部２内の圧力値がＯＮ圧値以下である場合（Ｓ．１１２においてＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されるＡＩモード初回起動フラグがＯＮであるか否かを判断する（Ｓ．１１５）。ＡＩモード初回起動フラグがＯＮの場合（Ｓ．１１５においてＹｅｓの場合）、マイクロプロセッサ２０は、ＲＯＭに記録されるＡＩモードのＯＮ圧値、ＯＦＦ圧値および制御電流値の初期値を、ＡＩモードにおけるそれぞれの値の初期値に設定して、ＲＡＭに記録させる（Ｓ．１１６）。詳細には、ＯＮ圧値を３．０ＭＰａに設定し、ＯＦＦ圧値を３．４ＭＰａに設定し、制御電流値を１３．０Ａに設定する。
【００６８】
そして、ＡＩモード初回起動フラグがＯＦＦの場合（Ｓ．１１５においてＮｏの場合）、あるいは、ＯＮ圧値、ＯＦＦ圧値および制御電流値を初期値に設定した場合（Ｓ．１１６）、マイクロプロセッサ２０は、モータ部４の駆動を開始する処理を行う（Ｓ．１１７）。その後、マイクロプロセッサ２０は、ＡＩモード用のタイマカウンタをクリアにする処理を行い（Ｓ．１１８）、ＲＡＭに記録される運転モード情報に基づいて、ＯＮ圧値、ＯＦＦ圧値および制御電流値の設定を行う（Ｓ．１１９）。
【００６９】
ここで、運転モードがＡＩモードの場合であって、ＡＩモード初回起動フラグがＯＮの場合（Ｓ．１１５においてＹｅｓの場合）には、Ｓ．１１６で設定された初期値により、ＡＩモードにおけるＯＮ圧値、ＯＦＦ圧値および制御電流値の設定が行われる。また、運転モードがＡＩモードの場合であって、ＡＩモード初回起動フラグがＯＦＦの場合（Ｓ．１１５においてＮｏの場合）には、ステップＳ．１０９において３０秒毎に引き下げられたＯＮ圧値、ＯＦＦ圧値および制御電流値が用いられる。
【００７０】
そして、マイクロプロセッサ２０は、ＲＡＭに記録されているＡＩモードフラグのＯＮ／ＯＦＦ情報に基づいて、運転モードがＡＩモードに設定されているか否かを判断する（Ｓ．１２０）。運転モードがＡＩモードに設定されていない場合（Ｓ．１２０においてＮｏの場合）、マイクロプロセッサ２０は、運転モード毎に予め設定されているＯＮ圧値、ＯＦＦ圧値を固定されたＯＮ圧値およびＯＦＦ圧値として設定して（Ｓ．１２１）、モータ部４の駆動処理を行う。
【００７１】
一方で、運転モードがＡＩモードに設定されている場合（Ｓ．１２０においてＹｅｓの場合）、マイクロプロセッサ２０は、タイマカウンタに基づいて１秒経過したか否かの判断を行う（Ｓ．１２２）。詳細には、マイクロプロセッサ２０がタイマカウンタに基づいて、１秒の倍数秒だけ時間が経過したか否かを判断する。従って、タイマカウンタのクリア処理（Ｓ．１１８）から１秒、２秒、３秒・・・だけ時間が経過した場合に（より厳密には、１秒毎であって、各秒後の最初の検出タイミングで）、タイマカウンタに基づいて１秒経過したと判断する。
【００７２】
１秒経過している場合（Ｓ．１２２においてＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されるタンク部２内の圧力値の情報に基づいて、タンク部２内の圧力値が駆動工具の駆動圧力（以下、この駆動圧力を駆動圧力値と称する。）以下であるか否かを判断する（Ｓ．１２３）。この駆動圧力値として、一例として２．８ＭＰａを用いることができる。そして、タンク部２内の圧力値が駆動圧力値以下である場合（Ｓ．１２３においてＹｅｓの場合）、マイクロプロセッサ２０は、タンク部２内の圧力値が、ＲＡＭに記録されるＡＩモードのＯＮ圧値以下であるか否かを判断する（Ｓ．１２４）。
【００７３】
そして、タンク部２内の圧力値がＡＩモードのＯＮ圧値以下である場合（Ｓ．１２４においてＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されるＡＩモードの制御電流値を１段階上げる処理を行う（Ｓ．１２５）。具体的に、本実施の形態に係るマイクロプロセッサ２０は、制御電流値を０．１Ａだけ上げる処理を行う。但し、記録される制御電流値が１４．０Ａである場合、マイクロプロセッサ２０は、制御電流値を上げる処理は行わない。
【００７４】
タンク部２内の圧力値が駆動圧力値以下であって、タンク部２内の圧力値がＡＩモードのＯＮ圧値以下である場合には、タンク部２内の圧縮空気が、駆動工具におけるエアの使用状況に追従していないと判断することができる。このため、タンク部２内の圧力値が駆動圧力値以下であるか否かの処理（Ｓ．１２３）、およびＯＮ圧値以下であるかの判断（Ｓ．１２４）を１秒毎に行うこと（Ｓ．１２２）により、頻繁にタンク部２内の圧力状況を判断し、エアの使用状況に追従できるように、制御電流値を短時間毎（１秒毎）に素早く上昇させる。このように短時間毎（１秒ごと）に制御電流値を上昇させることによって、モータ部４における駆動能力を急激に高めて、圧縮空気の圧力上昇を早める処理を行うことが可能になる。
【００７５】
そして、タイマカウンタに基づいて１秒経過していない場合（Ｓ．１２２においてＮｏの場合）、タンク部２内の圧力値が駆動圧力値以下でない場合（Ｓ．１２３においてＮｏの場合）、タンク部２内の圧力値が、ＲＡＭに記録されるＯＮ圧値以下でない場合（Ｓ．１２４においてＮｏの場合）、あるいは、Ｓ．１２５における処理を行った場合、マイクロプロセッサ２０は、タイマカウンタに基づいて１０秒経過したか否かの判断を行う（Ｓ．１２６）。詳細には、マイクロプロセッサ２０がタイマカウンタに基づいて、１０秒の倍数秒だけ時間が経過したか否かを判断する。従って、タイマカウンタのクリア処理（Ｓ．１１８）から１０秒、２０秒、３０秒・・・だけ時間が経過した場合に（より厳密には、１０秒経過毎であって、各１０秒経過後の最初の検出タイミングで）、タイマカウンタに基づいて１０秒経過したと判断する。
【００７６】
タイマカウンタに基づいて１０秒経過していると判断される場合（Ｓ．１２６においてＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されるタンク部２内の圧力値の情報に基づいて、タンク部２内の圧力値が駆動圧力値以下であるか否かを判断する（Ｓ．１２７）。そして、タンク部２内の圧力値が駆動圧力値以下である場合（Ｓ．１２７においてＹｅｓの場合）、マイクロプロセッサ２０は、タンク部２内の圧力値が、ＲＡＭに記録されるＯＮ圧値以下であるか否かを判断する（Ｓ．１２８）。
【００７７】
そして、タンク部２内の圧力値がＲＡＭに記録されるＯＮ圧値以下である場合（Ｓ．１２８においてＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されるＡＩモードのＯＮ圧値を０．１ＭＰａだけ上げると共に、ＯＦＦ圧値を０．１ＭＰａだけ上げる処理を行う（Ｓ．１２９）。但し、マイクロプロセッサ２０は、記録されるＯＮ圧値が３．６ＭＰａである場合にはＯＮ圧値を上げる処理を行わず、また、記録されるＯＦＦ圧値が４．０ＭＰａである場合にはＯＦＦ圧値を上げる処理を行わない。
【００７８】
タンク部２内の圧力値が駆動圧力値以下であって（Ｓ．１２７においてＹｅｓの場合）、タンク部２内の圧力値がＯＮ圧値以下である状況（Ｓ．１２８においてＹｅｓの場合）が１０秒以上続く場合（Ｓ．１２６においてＹｅｓの場合）には、駆動工具におけるエアの使用量が増加していると判断することができる。ここで、タンク部２内の圧力値の判断基準である駆動圧力値は、高圧工具の使用時に必要とされるタンク部２内の圧力値を基準にして決定された値の一例である。この駆動圧力値は、使用される駆動工具によって駆動圧力値も変化するので、使用される工具に応じて駆動圧力値を変更できるようにしても良い。
【００７９】
従って、タンク部２内の圧力値が駆動圧力値以下の場合には、エアの使用量増加によって、タンク部２内の圧力値が低くなりすぎてしまい、駆動工具を使用するための十分な圧縮空気が、タンク部２内に貯留されていないと判断することができる。このため、タンク部２内の圧力値が駆動圧力値以下であって（Ｓ．１２７においてＹｅｓの場合）、タンク部２内の圧力値がＯＮ圧値以下である状況（Ｓ．１２８においてＹｅｓの場合）が１０秒以上続く場合（Ｓ．１２６においてＹｅｓの場合）には、ＯＮ圧値とＯＦＦ圧値とを上げる（Ｓ．１２９）ことによって、タンク部２内より供給可能な圧縮空気量を増加させ、比較的多くの圧縮空気を供給できるようにする。また、このようにＯＮ圧値とＯＦＦ圧値とを上げることによって、タンク部２がＯＦＦ圧値に達して満タン状態となってから、モータ部４が再起動するまで（タンク部２内の圧力値がＯＮ圧値に達する）までの圧縮空気の供給量を増加することが可能になる。
【００８０】
そして、タイマカウンタに基づいて１０秒経過していない場合（Ｓ．１２６においてＮｏの場合）、タンク部２内の圧力値が駆動圧力値以下でない場合（Ｓ．１２７においてＮｏの場合）、タンク部２内の圧力値が、ＲＡＭに記録されるＡＩモードのＯＮ圧値以下でない場合（Ｓ．１２８においてＮｏの場合）、Ｓ．１２９における処理を行った場合、あるいは、Ｓ．１２１における処理を行った場合、マイクロプロセッサ２０は、ＲＡＭに記録されるエラー情報の有無に基づいて、エラーが発生しているか否かの判断を行う（Ｓ．１３０）。
【００８１】
エラーが発生していない場合（Ｓ１３０においてＮｏの場合）、マイクロプロセッサ２０は、電源スイッチＬＥＤが点灯しているか否かの判断を行う（Ｓ．１３１）。電源スイッチのＬＥＤが点灯している場合（Ｓ．１３１においてＹｅｓの場合）、マイクロプロセッサ２０は、ＲＡＭに記録されるタンク部２内の圧力値の情報に基づいて、タンク部２内の圧力値がＯＦＦ圧値以上であるか否かの判断を行う（Ｓ．１３２）。タンク部２内の圧力値がＯＦＦ圧値以上でない場合（Ｓ．１３２においてＮｏの場合）、マイクロプロセッサ２０は、Ｓ１２０において説明した、運転モードがＡＩモードに設定されているか否かの判断処理（Ｓ．１２０）に処理を移行して、上述したＳ．１２０以降の処理を再度繰り返し実行する。
【００８２】
エラーが発生している場合（Ｓ．１３０においてＹｅｓの場合）、電源スイッチのＬＥＤが点灯していない場合（Ｓ．１３１においてＮｏの場合）、あるいは、タンク部２内の圧力値がＯＦＦ圧値以上である場合（Ｓ．１３２においてＹｅｓの場合）、マイクロプロセッサ２０は、ＡＩモード初回起動フラグをＯＦＦに設定して（Ｓ．１３３）、モータ部４の駆動を停止させる（Ｓ．１３４）。
【００８３】
そして、マイクロプロセッサ２０は、メモリ（不揮発性メモリ）に対して、停電コンセントフラグの情報や、電源スイッチによる停止処理が行われた時の運転モードに関する情報や、ＡＩモードにおけるＯＦＦ圧値、ＯＮ圧値および制御電流値等の情報を、Ｓ．１３０〜Ｓ．１３２の処理内容に応じて記録させて（Ｓ．１３５）、運転モードがＡＩモードに設定されているか否かの判断処理（Ｓ．１０５）に処理を移行して、上述したＳ．１０５以降の処理を再度繰り返し実行する。
【００８４】
図８（ａ）（ｂ）は、運転モードがＡＩモードに設定されていない場合であって、運転モードがパワーモードに設定された場合におけるタンク部２内の圧力値変化を示した図である。運転モードがパワーモードに設定された場合には、ＯＮ圧値が３．９ＭＰａに固定され、ＯＦＦ圧値が４．４ＭＰａに固定されることになる。図８（ａ）に示すタンク部２内の圧力値変化は、タンク部２内の圧縮空気の消費量が多い場合を示しており、図８（ｂ）に示すタンク部２内の圧力値変化は、タンク部２内の圧縮空気の消費量が少ない場合を示している。
【００８５】
運転モードがＡＩモードに設定されていない場合には、パワーモードで設定されるＯＮ圧値とＯＦＦ圧値との間の圧力である、３．９ＭＰａから４．４ＭＰａまでの間にタンク部２内の圧力値が維持されることになる。このため、タンク部２内の圧縮空気の消費量が多い場合だけでなく、タンク部２内の圧縮空気の消費量が少ない場合であっても、タンク部２内の圧力値が３．９ＭＰａから４．４ＭＰａまでの高い圧力値に維持されてしまい、タンク部２、モータ部４および圧縮空気生成部３等に対して過大な高圧負荷が掛かってしまうおそれがある。
【００８６】
一方で、図９（ａ）（ｂ）は、運転モードがＡＩモードに設定されている場合における、タンク部２内の圧力値変化を示した図である。図９（ａ）に示すタンク部２内の圧力値変化は、タンク部２内の圧縮空気の消費量が多い場合を示しており、図９（ｂ）に示すタンク部２内の圧力値変化は、タンク部２内の圧縮空気の消費量が少ない場合を示している。
【００８７】
運転モードがＡＩモードに設定されている場合であって、タンク部２内の圧縮空気の消費量が多い場合には、図９（ａ）に示すように、制御電流値が上げられて、モータ部４の駆動力も増大するため、圧縮空気の生成時間を短くする（タンク部２内の圧力値を急激に上昇させる）ことができると共に、ＯＮ圧値およびＯＦＦ圧値が高められる（ＯＮ圧値およびＯＦＦ圧値が初期値として設定されるＯＮ圧値およびＯＦＦ圧値より高い値に変更される）ため、圧縮空気の量をより多く、かつ、より迅速に確保することが可能となる。
【００８８】
また、運転モードがＡＩモードに設定されている場合であって、タンク部２内の圧縮空気の消費量が少ない場合には、図９（ｂ）に示すように、制御電流値が下げられると共に、ＯＮ圧値およびＯＦＦ圧値の値も下げられる（ＯＮ圧値およびＯＦＦ圧値が初期値として設定されるＯＮ圧値およびＯＦＦ圧値より低い値に変更される）ので、モータ部４の停止時間を長く維持することが可能になると共に、タンク部２内が過剰に高い圧力値に維持されてしまうことを防止することができる。
【００８９】
このように、モータ部４の停止時間を長くすることができるだけでなく、低い圧力帯における運転が行われることになるので、圧縮空気生成部３、モータ部４およびタンク部２に対して過大な高圧負荷が掛かってしまうことを防止することが可能になる。また、モータ部４の停止時間を長くすることや、再起動後の圧縮運転を低い圧力帯で行うことができるので、エアコンプレッサ１における静音性能を向上させることが可能になる。さらに、制御電流値が低減されると共に、モータ部４の停止時間を長く維持することや、低い圧力帯での運転を行うことができるので、モータ部４における消費電力量の低減を図ることが可能になる。
【００９０】
以上、本発明に係るエアコンプレッサに関し、実施の形態に係るエアコンプレッサ１を一例として示して説明を行ったが、本発明に係るエアコンプレッサは、上述した実施の形態の例には限定されない。当業者であれば、特許請求の範囲に記載された範疇内において、各種の変更例または修正例に想到しうることは明らかであり、それらについても本実施の形態に示したものと同様の効果を奏することが可能である。
【００９１】
例えば、実施の形態に係るエアコンプレッサ１では、ＯＮ圧値、ＯＦＦ圧値および制御電流値を１段階下げる処理（Ｓ．１０９）を３０秒毎に判断して実行し（Ｓ．１０８）、ＯＮ圧値およびＯＦＦ圧値を１段階上げる処理（Ｓ．１２９）を１０秒毎に判断して実行し（Ｓ．１２６）、制御電流値を１段階上げる処理（Ｓ．１２５）を１秒毎に判断して実行し（Ｓ．１２２）している。しかしながら、それぞれの判断時間は、必ずしも実施の形態に示した時間には限定されない。これらの時間は、タンク部２のタンク容量や、主に使用される駆動工具の種類等によって適宜変更することが可能である。
【００９２】
また、実施の形態に係るエアコンプレッサ１では、ＡＩモードにおいてＯＮ圧値およびＯＦＦ圧値を上げる処理または下げる処理を０．１ＭＰａずつ行っているが、ＯＮ圧値およびＯＦＦ圧値の増減量は、必ずしも０．１ＭＰａには限定されない。０．１ＭＰａよりも大きい値であってもよく、小さい値であってもよい。
【００９３】
さらに、ＯＮ圧値の増減量とＯＦＦ圧値の増減量とは、必ずしも同じ値だけ増減される構成には限定されない。例えば、ＯＮ圧値の増減量とＯＦＦ圧値の増減量とが異なる値だけ増減する構成にしてもよい。また、ＯＮ圧値およびＯＦＦ圧値の増減量は、値を上げる場合と下げる場合とで異なる圧力値の増減を行う構成にしてもよい。
【００９４】
例えば、上げる場合の圧力値を、下げる場合の圧力値に比べて４倍大きい値に設定することによって、タンク部２内の圧力値が、増加されたＯＮ圧値の上限に張り付いたままタンク部２内の圧力制御処理が行われたり、低減されたＯＦＦ圧値の下限に張り付いまタンク部２内の圧力制御処理が行われたりすることを防止することができる。この場合には、必要最小限のモータ部４等の機械駆動が実現できる。さらに、ＯＮ圧値およびＯＦＦ圧値の増減量を一定の値にするのではなく、タンク部２内の圧力状態や、モータ部４の停止時間や稼働時間等に応じて、増加あるいは減少させる圧力値を変動させる構成にすることも可能である。
【００９５】
また、実施の形態に係るエアコンプレッサ１では、ＯＮ圧値、ＯＦＦ圧値および制御電流値を１段階上げる処理の判断として、タンク部２内の圧力値が駆動圧力値以下であるか否か（Ｓ．１２３,Ｓ．１２７）を基準としている。この圧力値として、例えば２．８ＭＰａを一例として用いることが出来るが、この値は必ずしも２．８ＭＰａには限定されない。実施の形態では、エアコンプレッサ１に接続される駆動工具として高圧工具が使用された場合を想定して、十分な圧縮空気を提供できるように２．８ＭＰａを一例として用いたが、使用される駆動工具の種類や使用状況に応じて、一例として用いる２．８ＭＰａの値を変更することが可能である。例えば、低圧工具しか使用しない場合には、２．８ＭＰａよりも低い圧力値であっても、駆動手段を駆動させるために必要とされる圧力値（駆動圧力値）を満たすことになるので、この圧力値を基準として、ＯＮ圧値、ＯＦＦ圧値および制御電流値を１段階上げる処理の判断を行う構成にすることも可能である。
【符号の説明】
【００９６】
１     …エアコンプレッサ
２     …タンク部
３     …圧縮空気生成部
４     …モータ部（モータ手段）
５     …制御回路部（制御手段）
６     …操作回路部
６ａ   …（操作回路部の）操作パネル
６ｂ   …（操作回路部の）操作スイッチ
６ｃ  …（操作回路部の）パネルＬＥＤ
６ｄ   …（操作回路部の）ブザー
８     …貯留タンク
９     …圧縮空気取出口
９ａ   …（圧縮空気取出口の）高圧取出口
９ｂ   …（圧縮空気取出口の）常圧取出口
１０ａ、１０ｂ  …減圧弁
１２   …（モータ部の）圧力センサ（圧力検出手段）
１６   …（モータ部の）ステータ
１６ａ  …（モータ部の）巻線
１７   …（モータ部の）ロータ
２０   …マイクロプロセッサ（制御手段）
２１   …コンバータ回路
２２   …インバータ回路
２３   …ノイズ抑制回路
２４   …（コンバータ回路の）整流回路
２５   …（コンバータ回路の）昇圧回路
２５ａ  …（昇圧回路の）スイッチング素子
２６   …（コンバータ回路の）平滑回路
２７   …昇圧コントローラ
２８   …電流検出部
２９   …交流電源
【図１】
2020204329.tif 000003
【図２】
2020204329.tif 000004
【図３】
2020204329.tif 000005
【図４】
2020204329.tif 000006
【図５】
2020204329.tif 000007
【図６】
2020204329.tif 000008
【図７】
2020204329.tif 000009
【図８】
2020204329.tif 000010
【図９】
2020204329.tif 000011