(57)【特許請求の範囲】
【請求項１】
圧縮空気を貯留するタンクと、
前記タンクに圧縮空気を供給する空気圧縮機構と、
前記空気圧縮機構を駆動するモータと、
複数のモードのうちから一つのモードを選択して前記モータを制御する制御回路とを有し、前記複数のモードは、モータの回転数と、モータの駆動を再開する基準となるタンク内の空気の圧力である再起動圧力との少なくとも一つが互いに異なるものであり、
前記制御回路は、前記モータが停止してから駆動を再開するまでの期間に圧力変化率を取得可能であり、
前記制御回路は、複数回の前記期間において取得した圧力変化率に応じて実行中の前記一つのモードから前記複数のモードのうちの別のモードに切替えることを特徴とする空気圧縮機。
【請求項２】
前記制御回路は、前記タンク内の圧縮空気の圧力、前記圧力変化率または前記圧力と前記圧力変化率の双方に応じて前記複数の動作モードの切り替えを行うことを特徴とする請求項１の空気圧縮機。
【請求項３】
前記制御回路は、前記複数回の前記期間において取得した圧力変化率に応じて、空気消費量が大きいと判断される場合は前記モータの回転数もしくは前記再起動圧力を高く設定し、空気消費量が小さいと判断される場合は前記モータの回転数もしくは前記再起動圧力を低く設定することを特徴とする請求項１の空気圧縮機。
【請求項４】
前記制御回路は、前記モータが再起動する際の動作状況に応じて前記複数の動作モードの切り替えを行うことを特徴とする請求項１の空気圧縮機。
【請求項５】
前記制御回路は、前記タンクの空気の圧力が最大圧力になったときに前記モータを停止し、
前記モータは、最大回転数以下で回転し、
前記複数のモードは、前記再起動圧力が、最大圧力より低い第１圧力と、前記第１圧力より低い第２圧力の間で変化する第１のモードを有し、前記第１のモードにおいて、前記制御回路は、前記圧力が第１の圧力と第２の圧力との間にあるときに、前記圧力変化率が所定値以下であれば、モータを再起動し、最大回転数で回転させることを特徴とする請求項１に記載の空気圧縮機。
【請求項６】
前記複数のモードは、前記再起動圧力が前記第２圧力より小さい第３圧力であり、前記モータを最大回転数より低い回転数で回転させる第２のモードを有し、
前記制御回路は、前記第１のモードを実行中に、前記所定値より大きい前記圧力変化率が所定の回数取得されたときに第２のモードに自動的に切替えることを特徴とする請求項５の空気圧縮機。
【請求項７】
前記モータは、最大回転数以下で回転し、
前記複数のモードは、前記圧力変化率が前記所定値以下であるときに、モータの回転数を最大回転数で回転させる第３のモードを有し、
前記制御回路は、前記圧力変化率を複数回取得し、前記圧力変化率が複数回前記所定値より小さい場合に、前記第３のモードに自動的に切替えることを特徴とする請求項１に記載の空気圧縮機。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は空気圧縮機に関する。
【背景技術】
【０００２】
従来、空気圧縮機において、タンク内の空気の圧力を取得し、当該圧力が所定の値以下であれば、モータを再起動する空気圧縮機が知られている。さらに工夫された例として、タンク内の空気の圧力変化率を取得し、当該圧力変化率によって、モータを制御する空気圧縮機が知られている（例えば、特許文献１参照）。
【先行技術文献】
【特許文献】
【０００３】
【特許文献１】特許４０６９４５０号
【発明の概要】
【発明が解決しようとする課題】
【０００４】
空気圧縮機は、ユーザの作業状況において様々な方法で使用されている。例えば、連続して釘を打ち込む場合には、タンク内の空気は急激に消費される。一方、ある程度時間を置いて釘を打ち込む場合には、タンク内の空気は少しずつ消費される。このようなユーザの使用状況を考慮していないため、必要以上に圧縮空気をタンクに供給していたり、十分に圧縮空気がタンクに供給されないという問題があった。また、特許文献１の空気圧縮機ではその点が改善されているが、多様な使用状況へ対応するという点において、なお改善の余地があった。
【０００５】
本発明は、斯かる実情に鑑み、ユーザの使用状況に応じて最適な動作を行う空気圧縮機を提供しようとするものである。
【課題を解決するための手段】
【０００６】
本発明は、圧縮空気を貯留するタンクと、前記タンクに圧縮空気を供給する空気圧縮機構と、前記空気圧縮機構を駆動するモータと、複数のモードのうちから一つのモードを選択して前記モータを制御する制御回路とを有し、前記複数のモードは、モータの回転数と、モータの駆動を再開する基準となるタンク内の空気の圧力である再起動圧力との少なくとも一つが互いに異なるものであり、前記制御回路は、過去の動作状況を保存し、保存した過去の動作状況に応じて実行中の前記一つのモードから前記複数のモードのうちの別のモードに切替えることを特徴とする空気圧縮機を提供する。
【０００７】
以上の構成によれば、保存した過去の動作状況に応じてモードを自動的に切替えることにより、ユーザの使用状況に応じて圧縮空気を供給するタイミングと、その供給速度を設定することが可能になる。
【０００８】
前記制御回路は、前記タンク内の圧縮空気の圧力、圧力変化率または圧力と圧力変化率の双方に応じて前記複数の動作モードの切り替えをおこなうことが好ましい。これにより、モードを切替えるタイミングを適切に設定することができる。
【０００９】
また、前記制御回路は、前記保存した過去の動作状況に応じて、空気消費量が大きいと判断される場合は前記モータの回転数もしくは前記再起動圧力を高く設定し、空気消費量が小さいと判断される場合は前記モータの回転数もしくは前記再起動圧力を低く設定することが好ましい。これにより空気消費量に応じて適切な設定をすることができる。
【００１０】
また、前記制御回路は、前記モータが再起動する際の動作状況に応じて前記複数の動作モードの切り替えをおこなうことが好ましい。これにより、適切なモードの切り替えを行うことができる。
【００１１】
また、前記制御回路は、前記タンクの空気の圧力が最大圧力になったときに前記モータを停止し、前記モータは、最大回転数以下で回転し、前記複数のモードは、前記再起動圧力が、最大圧力より低い第１圧力と、前記第１圧力より低い第２圧力の間で変化する第１のモードを有し、前記第１のモードにおいて、前記制御回路は、前記圧力が第１の圧力と第２の圧力との間にあるときに、前記圧力変化率が所定値以下であれば、モータを再起動し、最大回転数で回転させることことが好ましい。これにより、モータは、圧力と圧力変化率とに基づいて再起動する。そのため、最適なタイミングでモータを再起動することが可能となる。
【００１２】
さらに、前記複数のモードは、前記再起動圧力が前記第２圧力より小さい第３圧力であり、前記モータを最大回転数より低い回転数で回転させる第２のモードを有し、前記制御回路は、前記第１のモードを実行中に、前記圧力変化率が所定の回前記所定値より大きいときに第２のモードに自動的に切替えることが好ましい。これにより、圧縮空気が激しく消費されないときには、モータの再起動するタイミングを遅くし、モータの回転数を抑えることができる。
【００１３】
また、前記モータは、最大回転数以下で回転し、前記複数のモードは、前記圧力変化率が前記所定値以下であるときに、モータの回転数を最大回転数で回転させる第３のモードを有し、前記制御回路は、前記圧力変化率を複数回取得し、前記圧力変化率が複数回前記所定値より小さい場合に、前記第３のモードに自動的に切替えることが好ましい。これにより、圧縮空気が激しく消費されるときには、モータの再起動するタイミングを早くし、モータの回転数を最大にすることができる。
【発明の効果】
【００１４】
本発明の空気圧縮機によれば、モードを自動的に切替えることにより、ユーザの使用状況に応じて圧縮空気を供給するタイミングと、その供給速度を設定することが可能になるという優れた効果を奏し得る。
【図面の簡単な説明】
【００１５】
【図１（ａ）】本発明の実施の形態による空気圧縮機の平面図。
【図１（ｂ）】本発明の実施の形態による空気圧縮機の側面図。
【図１（ｃ）】本発明の実施の形態による空気圧縮機の背面図。
【図２】本発明の実施の形態による空気圧縮機の電気的構成を示すブロック図。
【図３】本発明の実施の形態による空気圧縮機において実行される制御処理を示すフローチャート。
【図４】図３の制御処理において実行される変更処理を示すフローチャート。
【図５】本発明の実施の形態による空気圧縮機のサブモードＢに関するタイミングチャート。
【図６】本発明の実施の形態による空気圧縮機のサブモードＡに関するタイミングチャート。
【図７】本発明の実施の形態による空気圧縮機のサブモードＣに関するタイミングチャート。
【図８】本発明の実施の形態による空気圧縮機の静音モードに関するタイミングチャート。
【発明を実施するための形態】
【００１６】
以下、本発明の実施の形態による空気圧縮機１を添付図面を参照して説明する。
【００１７】
図１（ａ）〜１（ｃ）に示す空気圧縮機１は、釘打機等の空気工具へ圧縮空気を供給する。空気圧縮機１は、ハンドル１１と、カバー１０と、モータ５と、圧縮機構３０と、タンク５０（５１、５２）と、フレーム５３と、制御回路７とを備えている。
【００１８】
以下の説明においては、図１（ａ）における左側を空気圧縮機１の左側、図１（ａ）の右側を空気圧縮機１の右側と定義する。また、図１（ａ）における上側を空気圧縮機１の後側、下側を空気圧縮機１の前側と定義する。また、図１（ａ）における紙面の裏側から表側へ向かう方向を空気圧縮機１の上方向、紙面の表側から裏側へ向かう方向を空気圧縮機１の下方向と定義して説明する。
【００１９】
図１（ｂ）に示すように、カバー１０は、タンク５０（５１、５２）、フレーム５３、及び、制御回路７を覆っている。カバー１０の上面には、スイッチ７７（図２）を有する操作パネル部１２が設けられている。スイッチ７７は、電源コード２７を介して空気圧縮機１に供給される商用交流電源のオン／オフの切替えを行う。スイッチ７７の切替えにより、制御回路７およびモータ５等への駆動電力の供給のオン／オフを切替える。操作パネル部１２は、タンク５０（５１、５２）内の圧力値や、過負荷等の警告を表示可能である。
【００２０】
タンク５１、５２は、左右方向に延びる軸を有する略円筒形状をなしており、その両端部は閉塞されている。タンク５１、５２は左右方向に平行であり、両端部が互いに一致している。タンク５１、５２はフレーム５３によって固定されており、タンク５１とタンク５２との内部は図示せぬ連通管により連通している。
【００２１】
モータ５及び圧縮機構３０は、タンク５１の軸方向における中央位置に配置されている。モータ５は三相交流ブラシレスモータにより構成されており、ロータ５Ａと、ステータ５Ｂと、ロータ５Ａと一体回転する出力軸５Ｃとを備えている。モータ５は、その出力軸５Ｃがタンク５１の軸方向に直交する方向（前後方向）に指向するように配置されている。出力軸５Ｃの前側の一部は、後述のクランクケース３１を貫通している。
【００２２】
出力軸５Ｃの後部には、軸流ファン２５、及び、ファン回転軸２４が設けられている。軸流ファン２５は、ファン回転軸２４に対して同軸的に一体回転可能に固定されている。また、ファン回転軸２４は、出力軸５Ｃに対して同軸的に固定されている。軸流ファン２５が回転することによって外部の空気がカバー１０の内部に取り込まれ、モータ５の後側から前側に空気が流れ、モータ５が冷却される。
【００２３】
圧縮機構３０は、モータ５の前方に設けられており、モータ５と接続されている。圧縮機構３０は、クランクケース３１と、第１圧縮機３２、第２圧縮機３３とを有する。クランクケース３１内には、図示せぬクランク軸が配置されている。第１圧縮機３２、第２圧縮機３３は、それぞれ、図示せぬシリンダと図示せぬピストンと図示せぬシリンダヘッドとを有している。図示せぬクランク軸は、モータ５の出力軸５Ｃと一体回転するように構成され、図示せぬピストンと駆動連結されている。モータ５の回転は、クランク軸を介して各シリンダ内に配置されたピストンの往復運動に変換される。第１圧縮機３２は第２圧縮機３３に接続されており、圧縮空気が移動可能になっている。また、第２圧縮機３３は、タンク５２に接続されている。
【００２４】
カバー１０の図示せぬ貫通孔から流入した空気は、第１圧縮機３２の図示せぬシリンダ内の図示せぬピストンの往復運動によって、第１圧縮機３２の図示せぬシリンダ内で０．７〜０．８ＭＰａの圧力まで圧縮される。第１圧縮機３２で圧縮された空気は、第２圧縮機３３の図示せぬシリンダ内に流入し、３．０〜４．３５ＭＰａの許容最高圧力まで圧縮される。第２圧縮機３３で圧縮された空気は管部材５６を通してタンク５２に内に流入する。タンク５２に流入した圧縮空気の一部は、連通管５４（図１（ｂ））を通してタンク５１に流入する。このようにして、圧縮空気は、タンク５１及びタンク５２内において同一の圧力で圧縮空気を貯留されるように構成される。
【００２５】
タンク５２上方の両端部には、圧縮空気取出し口（カプラ）６０Ａ、６０Ｂとが設けられている。カプラ６０Ａ、６０Ｂの各々には、ホースを介して釘打機等の空気工具が接続され、当該空気工具に圧縮空気を供給可能である。
【００２６】
図２に示すように、空気圧縮機１は、電源回路２０と、制御回路７と、モータ５とが電気的に接続されている。制御回路７は、ＣＰＵ７０と、ドライバ７１と、位置検出素子７２と、スイッチング回路７３と、ＥＥＰＲＯＭ７４と、圧力センサ７５と、表示部７６と、スイッチ７７とを有する。
【００２７】
本実施の形態のモータ５は、３相のブラシレスＤＣモータであり、複数組のＮ極とＳ極を含む永久磁石からなるロータ５Ａと、スター結線により結線された３相の固定子導線Ｕ、Ｖ、Ｗからなるステータ５Ｂと、を備えている。モータ５（ロータ５Ａ）は、電流が流れる固定子導線が順次切替わることにより回転する。
【００２８】
回転子位置検出素子７２は、ロータ５Ａの永久磁石に対向する位置に、ロータ５Ａの周方向に所定の間隔毎（例えば角度９０°毎）に配置されており、回転子（ロータ５Ａ）の回転位置に応じた信号を出力する。
【００２９】
ＣＰＵ７０は、回転子位置検出素子７２からの信号に基づき回転子（ロータ５Ａ）の回転位置を検出する。また、ＣＰＵ７０は、回転子（ロータ５Ａ）の回転位置の変化から、回転子（ロータ５Ａ）の回転数（以下、モータ５の回転数ともいう）を求める。ドライバ７１は、回転子（ロータ５Ａ）の回転位置、及び、回転数をＣＰＵ７０に転送する。
【００３０】
スイッチング回路７３は、モータ５のＵ、Ｖ、Ｗ相に対応する導線に電流を供給する。ドライバ７１は、固定子（ロータ５Ａ）の回転位置に基づいて、スイッチング回路７３を制御し、適切なタイミングでＵ、Ｖ、Ｗ相に対応する導線に電流を供給している。
【００３１】
ＥＥＰＲＯＭ７４は不揮発性メモリである。ＥＥＰＲＯＭ７４には、後述の制御処理を実行する制御プログラムを保存されている。また、制御プログラム実行の際に必要な充填フラグ、圧力フラグ、４ＭＰａフラグ、サブモード値なども各種設定値を保存されている。
【００３２】
圧力センサ７５は、タンク５０内の空気の圧力（以下、単に圧力とする）を測定し、測定した圧力値をＣＰＵ７０に転送している。
【００３３】
表示部７８は、空気圧縮機の動作状況を知らせるためのＬＥＤライトからなる。
【００３４】
スイッチ７７は、操作パネル部１２（図１（ｂ））に設けられ、ユーザが、電源のオン、オフを切替え、さらに、通常モード、学習モード、静音モードを切替えるものである。本実施の形態の空気圧縮機１が動作する際に、スイッチ７７は通常モード、学習モード、静音モードのいずれか一つに設定される。
【００３５】
通常モードにおいて、圧力が４．０ＭＰａより小さくなると、モータ５は再起動され、２８００ｒｐｍで回転するように制御される。
【００３６】
詳細は後述するが、学習モードにおいて、サブモードＡ、Ｂ、Ｃの何れか一つに設定され、空気圧縮機１の使用状況に応じてサブモードは切替わる。サブモード値は、Ａ、Ｂ、Ｃの何れか一つに設定され、それぞれ、サブモードＡ、Ｂ、Ｃが設定されていることを示している。サブモードＡ、Ｂにおいて、モータ５は２８００ｒｐｍで回転するように制御され、サブモードＣではモータ５は、電源起動時のみ２８００ｒｐｍで回転するように制御され、それ以外は２０００ｒｐｍで回転するように制御される。
【００３７】
サブモードＡにおいて、圧力が４．０ＭＰａより小さくなると、モータ５は再起動される。サブモードＢにおいて、圧力が３．２ＭＰａより大きく、４．０ＭＰａより小さい範囲では、圧力変化率（＝圧力の変化／時間）が、−０．０５ＭＰａより小さいときに、モータ５は再起動される。あるいは、サブモードＢでは、圧力が３．２ＭＰａ以下になると、圧力変化率に関わらず、モータ５が再起動される。サブモードＣでは、圧力が、２．３ＭＰａより小さくなると、モータ５が再起動される。
【００３８】
即ち、サブモードＡ、Ｂ、Ｃは、モータ５の回転数と、再起動する圧力の何れか一つが互いに異なっている。
【００３９】
スイッチ７７の操作により電源がオンに切替えられると、電源回路２０から制御回路用駆動電流が制御回路７と、電源回路２０と、モータ５とに供給される。
【００４０】
図３は、本実施の形態の制御プログラムのフローチャートである。制御処理は、スイッチ７７によって電源がオンにされると実行される。
【００４１】
Ｓ１０において、ＣＰＵ７０は、満充填フラグ、圧力フラグ、圧力変化率フラグ、の初期値として０を設定する。また、ＣＰＵ７０は、サブモード値の初期値としてＢを設定する。以下では、充填フラグは、処理開始すなわち電源ＯＮ後に、タンク５０に空気が満充填されたか否かを示す。即ち、満充填フラグは０に設定され、タンク５０の空気の圧力が４．３５ＭＰａより大きいとき（満充填されているとき）、満充填フラグは１に設定される。圧力フラグは、タンク５０内の空気の圧力が４.０ＭＰａより大きいか否かを示す。タンク５０内の空気の圧力が４.０ＭＰａ以上であるとき、圧力フラグは１に設定され、タンク５０内の空気の圧力が４.０ＭＰａより小さいとき、圧力フラグは０に設定される。圧力変化率フラグは、タンク５０内の空気の圧力変化率が−０．０５／３（ＭＰａ／秒）以下であるかどうかを示す。即ち、圧力変化率が−０．０５／３（ＭＰａ／秒）以下であるとき、圧力変化率フラグは１に設定され、それ以外では０に設定される。尚、４.０ＭＰａフラグは、満充填後、タンク５０内の空気の圧力が４.０ＭＰａより大きいとき、すなわち圧縮空気の消費開始直後の期間の空気消費量が大きいことを示す。詳細は後述する。
【００４２】
Ｓ１２において、ＣＰＵ７０は、圧力フラグが１であるかどうかを判断する。Ｓ１２において、圧力フラグはモータ５を起動することを許可するかどうかを判断するため用いられる。即ち、圧力フラグはその値が０のとき、モータ５の起動を許可し、その値が１のときモータ５の起動を禁止する。この制御により、モータへの負荷が大きい状態でモータ起動することによる過負荷を防止できる。
【００４３】
Ｓ１６では、ＣＰＵ７０は、圧力センサ７５が測定した圧力値を元に、タンク５０内の空気の圧力が４．３５ＭＰａより大きいか否かを判断している。圧力が４．３５ＭＰａ以下のときには（Ｓ１６：ＮＯ）、Ｓ１８において、ＣＰＵ７０はモータ５を起動する。Ｓ２０において、ＣＰＵ７０は、スイッチ７７が通常モードに設定されているか否かを判断する。スイッチ７７が通常モードに設定されているときには（Ｓ２０：ＹＥＳ）、Ｓ２２において、ＣＰＵ７０は、モータ５の回転数を通常モードに対応した２８００ｒｐｍにて回転させ、タンク５に圧縮空気を供給する。
【００４４】
スイッチ７７が通常モードに設定されていないときには、Ｓ２６において、ＣＰＵ７０は、スイッチ７７が静音モードに設置されているかどうかを判断する。スイッチ７７が静音モードに設定されているときには（Ｓ２６：ＹＥＳ）、Ｓ２７において、ＣＰＵ７０は、圧力変化率フラグが１であるか否かを判断する。圧力変化率フラグが１であるときには（Ｓ２７：ＹＥＳ）Ｓ２８において、ＣＰＵ７０は、モータの回転数を１８００ｒｐｍにて回転させ、タンク５に圧縮空気を供給する。圧力変化率フラグが０であるときには（Ｓ２７：ＮＯ）、Ｓ２９においてＣＰＵ７０は、モータの回転数を１６００ｒｍｐにて回転させ、タンク５に圧縮空気を供給する。
【００４５】
スイッチ７７が静音モードに設定されていないとき（Ｓ２６：ＮＯ）、即ち、スイッチ７７が学習モードであるときには、ＣＰＵ７０は、サブモード値の値に応じて、以下のような回転数でモータを回転し、タンク５に圧縮空気を供給する。即ち、サブモード値が、ＡあるいはＢであるときには回転数は２８００ｒｐｍである。サブモード値がＣであって、電源起動後一回目にＳ３０を実行するとき、即ち、満充填フラグが０に設定されているときには、回転数は２８００ｒｐｍである。サブモード値がＣであって、２回目以降にＳ３０を実行するとき、即ち、満充填フラグが１に設定されているときには回転数は２０００ｒｐｍである。
【００４６】
一方、Ｓ１６において、圧力が４．３５ＭＰａより大きければ（Ｓ１６：ＹＥＳ）、Ｓ３２において、ＣＰＵ７０はモータ５を停止する。かかる処理により、タンク５０内の最大圧力が４．３５ＭＰａになるようにモータ５を制御している。その後、ＣＰＵ７０は、Ｓ３４において満充填フラグ、圧力フラグを共に１に設定する。
【００４７】
Ｓ２２、Ｓ２８、Ｓ３０、Ｓ３４の何れかの処理が終了すると、Ｓ４０において、ＣＰＵ７０はスイッチ７７がオフになったかどうかを判断し、スイッチ７７がオンであれば（Ｓ４０：ＮＯ）、Ｓ１２にもどり、オフであれば（Ｓ４０：ＹＥＳ）、Ｓ４１においてモータを停止し、処理を終了する。
【００４８】
次に、図４に示したフローについて説明する。まず、Ｓ１０２において、ＣＰＵ７０は圧力変化率を演算する。具体的には、所定時間間隔（本実施の形態では３秒）の圧力センサ７５の測定した圧力値から、その圧力変化率を求める。圧力変化率は、圧力の変化を所定時間間隔で割ることによって求める。尚、求めた圧力変化率はＥＥＰＲＯＭ７４に保存する。Ｓ１０４において、ＣＰＵ７０は、スイッチ７７が学習モードに設定されているか否かを判断する。学習モードに設定されている場合には（Ｓ１０４：ＹＥＳ）、Ｓ１３２において、ＣＰＵ７０は、サブモード値がＢであるか否かを判断する。サブモード値がＢであるか（Ｓ１３２：ＹＥＳ）、あるいは、スイッチ７７が学習モードに設定されていないときには（Ｓ１０４：ＮＯ）、Ｓ１０６において、ＣＰＵ７０は圧力変化率が−０．０５／３（ＭＰａ／秒）以下であるか否かを判断する。尚、以上の説明より明らかなように、Ｓ１０６以降の処理は、通常モード、静音モード、学習モードのうちサブモード値がＢのときのいずれかの場合に実行される処理である。
【００４９】
圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいとき、即ち、圧力の減少速度が速くないときには（Ｓ１０６：ＮＯ）、Ｓ１０８において、ＣＰＵ７０は圧力が３．２ＭＰａより小さいか否かを判断する。圧力が３．２ＭＰａ以上であれば（Ｓ１０８：ＮＯ）、図３のＳ１２に戻る。圧力が３．２ＭＰａより小さければ（Ｓ１０８：ＹＥＳ）、Ｓ１１０において、ＣＰＵ７０は、スイッチ７７が学習モードに設定されているかどうかを判断し、設定されていれば（Ｓ１１０：ＹＥＳ）、Ｓ１１１において、ＣＰＵ７０は、Ｓ１０６において２回連続して圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいとされたか否かを判断する。具体的には、圧力変化率フラグが既に０になっていれば、２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断する。あるいは、ＣＰＵ７０が、圧力変化率を求めた際に、その値を履歴としてＥＥＰＲＯＭ７４に保存しておき、かかる履歴を参照することで判断してもよい。Ｓ１１１において、肯定判断がなされると（Ｓ１１１：ＹＥＳ）、Ｓ１１２において、ＣＰＵ７０はサブモード値をＣに設定する。２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断される場合には、ユーザは例えば、かなりの時間間隔をあけて釘を打つなどの作業をしており、しばらくは、タンク５０内の空気は緩やかに消費されると予想される。そのため、ＣＰＵ７０はサブモード値をＢからＣに変更する。サブモードＣでは、圧力が、２．３ＭＰａ以下になって初めてモータ５が起動される。そのため、必要以上にモータ５を起動することを抑制することができる。
【００５０】
スイッチ７７が学習モードに設定されていないか（Ｓ１１０：ＮＯ）、２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断されていないか（Ｓ１１１：ＮＯ）、あるいは、Ｓ１１２の処理を実行した後に、Ｓ１１４において、ＣＰＵ７０は、圧力フラグ、圧力変化率フラグの値を共に０に設定し、図３のＳ１２に戻る。
【００５１】
Ｓ１０６において、圧力変化率が−０．０５／３（ＭＰａ／秒）以下のときには（Ｓ１０６：ＹＥＳ）、Ｓ１２０において、ＣＰＵ７０は圧力が４．０ＭＰａより小さいか否かを判断する。圧力が４．０ＭＰａ以上であれば（Ｓ１２０：ＮＯ）、Ｓ１２１において、ＣＰＵ７０は４ＭＰａフラグを１に設定し、図３のＳ１２に戻る。
【００５２】
圧力が４．０ＭＰａより小さければ（Ｓ１２０：ＹＥＳ）、Ｓ１２４において、ＣＰＵ７０は、４ＭＰａフラグが１であるか否かを判断する。４.０ＭＰａフラグが１であることは、タンク５０内の圧力が４.０ＭＰａまで低下する前から、すなわち、作業者の作業開始後すぐに高い空気消費量があったことを示している。４ＭＰａフラグが１であれば（Ｓ１２４：ＹＥＳ）、Ｓ１２６においてスイッチ７７は学習モードに設定されているか否かを判断し、Ｓ１２８において２回連続で４.０ＭＰａフラグが１である状態でモータを再起動したか否かを判断する。具体的には、例えば、Ｓ１２８を経由してモータを再起動した場合はその履歴をＥＥＰＲＯＭ７４に保存しておき、かかる履歴を参照することで判断することができる。Ｓ１２８でＹＥＳと判断されたときには、Ｓ１２９においてＣＰＵ７０はサブモード値をＡに設定する。このように、２回連続して４.０ＭＰａフラグが１である状態でモータを再起動したときには、ユーザは、例えば連続して釘を打つなどの作業をしており、しばらくは、タンク５０内の空気は激しく消費されると予想される。そのため、ＣＰＵ７０は、サブモード値をＢからＡに変更する。サブモードＡでは、圧力が４．０ＭＰａより小さければ、ただちにモータ５が再起動し、最大回転数である２８００ｒｐｍで回転するため、タンク５０内の空気を早めに供給することができる。このため、空気圧縮機１の連続使用時間を長くすることができる。
【００５３】
Ｓ１２４、Ｓ１２６、Ｓ１２８の何れかが否定判定されるか、あるいはＳ１２９の処理を実行した後に、Ｓ１３０において、ＣＰＵ７０は圧力フラグを０に、圧力変化率フラグを１に設定し、図３のＳ１２に戻る。
【００５４】
Ｓ１３２においてサブモード値がＢでない場合（Ｓ１３２：ＮＯ）、Ｓ１３４において、ＣＰＵ７０は、サブモード値がＡであるか否かを判断する。サブモード値がＡであるときには（Ｓ１３４：ＹＥＳ）、Ｓ１３６においてＣＰＵ７０は、圧力が４．０ＭＰａより小さいか否かを判断する。圧力が４．０ＭＰａ以上であれば（Ｓ１３６：ＮＯ）、図３のＳ１２に戻る。
【００５５】
Ｓ１３６において、圧力が４．０ＭＰａより小さければ（Ｓ１３６：ＹＥＳ）、Ｓ１３８において、ＣＰＵ７０は、圧力変化率が−０．０５／３（ＭＰａ／秒）以下であるか否かを判断する。圧力変化率が−０．０５／３（ＭＰａ／秒）以下であれば（Ｓ１３８：ＹＥＳ）、Ｓ１４０において、ＣＰＵ７０は圧力フラグの値を０に、圧力変化率フラグの値を１に設定し、図３のＳ１２に戻る。
【００５６】
Ｓ１３８において、圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいときには（Ｓ１３８：ＮＯ）、Ｓ１４２において、ＣＰＵ７０は２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きかったか否かを判断する。具体的には、圧力変化率フラグが既に０になっていれば、２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断する。あるいは、ＣＰＵ７０が、圧力変化率を求めた際に、その値を履歴としてＥＥＰＲＯＭ７４に保存しておき、かかる履歴を参照することで判断してもよい。２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きかった場合には（Ｓ１４２：ＹＥＳ）、Ｓ１４４においてサブモード値をＢに設定する。
【００５７】
このように、２回連続して圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいときには、ユーザは、例えば時間を空けて釘を打つなどの作業をしており、しばらくは、タンク５０内の空気は激しく消費されることは無いと予想される。そのため、ＣＰＵ７０は、サブモード値をＡからＢに変更する。サブモードＢでは、圧力が３．２ＭＰａより大きく４．０ＭＰａより小さいときに、圧力変化率が−０．０５／３（ＭＰａ／秒）以下であるか、または、圧力が３．２ＭＰａ未満であればモータ５は再起動され、最大回転数である２８００ｒｐｍで回転する。このため、圧力と、圧力変化率とに基づいて供給するタイミングを適切に設定することができる。
【００５８】
圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいという判定が連続して２回行われていないとき（Ｓ１４２：ＮＯ）、または、Ｓ１４４の処理の実行後、Ｓ１４６においてＣＰＵ７０は圧力フラグ、圧力変化率フラグの値を共に０に設定する。
【００５９】
Ｓ１３４において，サブモード値がＡでないとき、即ち、サブモード値がＣのときには（Ｓ１３４：ＮＯ）、Ｓ１５０において、ＣＰＵ７０は、圧力が２．３ＭＰａより小さいか否かを判断する。圧力が２．３ＭＰａより小さいときにはＳ１６０において、ＣＰＵ７０は圧力フラグ、圧力変化率フラグの値を共に０に設定し、図３のＳ１２に戻る。
【００６０】
Ｓ１５０において圧力が２．３ＭＰａ以上のとき（Ｓ１５０：ＮＯ）、Ｓ１５２において、ＣＰＵ７０は、圧力変化率が−０．０５／３（ＭＰａ／秒）以下であるか否かを判断する。圧力変化率が−０．０５／３（ＭＰａ／秒）以下であれば（Ｓ１５２：ＹＥＳ）、Ｓ１５４において、ＣＰＵ７０はサブモード値をＢに設定し、Ｓ１５６において、圧力フラグを０に、圧力変化率フラグを１に設定し、図３のＳ１２に戻る。
【００６１】
圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいときには（Ｓ１５２：ＮＯ）、ＣＰＵ７０はＳ１２に戻る。
【００６２】
上記の制御処理に従った学習モードにおける各サブモードの処理について説明する。図５〜７は、それぞれサブモードＢ、Ａ、Ｃの処理を示したタイミングチャートである。図５〜７において横軸は時間を示し、縦軸は圧力（ＭＰａ）を示す。上記のようにサブモードＢは、制御処理の初期に設定されるサブモードであり、サブモードＡ、Ｃは、必ずサブモードＢから切替わる。従って、図５〜７において、時刻０において、サブモードはＢに設定されている。尚、時刻０は、タンク５０内に空気が充填され、モータ５が停止した後（Ｓ３２）を示している。
【００６３】
区間ＩＢ１において、圧縮空気は使用され、タンク内圧力は減少している。時刻ＴＢ１において、ＣＰＵ７０はＳ１０６の判断を行い、圧力変化率が−０．０５／３（ＭＰａ／秒）以下である（単位時間あたりの空気の消費量が多い）と判断し（Ｓ１０６：ＹＥＳ）、続けて圧力が４．０ＭＰａより小さいと判断する（Ｓ１２０：ＹＥＳ）。このときは、サブモードはＡに変化せず（Ｓ１２９をスキップ）、ＣＰＵ７０は、サブモードＢを維持したまま圧力フラグを０に、圧力変化率フラグを１に設定する（Ｓ１３４）。圧力フラグが０に設定されているため、Ｓ１２において否定判定がなされ、区間ＩＢ２においてモータが２８００ｒｐｍで回転して空気をタンク５０に供給する（Ｓ３０）。時刻ＴＢ２において、ＣＰＵ７０は圧力が４．３５ＭＰａより大きいと判断し（Ｓ１６；ＹＥＳ）、モータを停止して（Ｓ３２）、圧力フラグを１に設定する（Ｓ３４）。
【００６４】
区間ＩＢ３において、ユーザが空気圧縮機１を使用することにより、タンク５０内の空気は減少するものの、サブモードはＢに設定されており、圧力変化率が、−０．０５／３（ＭＰａ／秒）より大きく（単位時間あたりの空気の使用量が少ない）（時刻ＴＢ３、Ｓ１０６：ＮＯ）、また、圧力が３．２ＭＰａ以上であるため（Ｓ１０８：ＮＯ）、モータ５は再起動されない。
【００６５】
時刻ＴＢ４において、ＣＰＵ７０は、圧力が３．２ＭＰａより小さいと判断し（Ｓ１０８：ＹＥＳ）、圧力フラグ、圧力変化率フラグを共に０に設定することで、モータ５を２８００ｒｐｍで回転する（Ｓ３０）。区間ＩＢ４では、タンク５０内に空気が供給される、その後モータ５は停止される（Ｓ３２）。
【００６６】
区間ＩＢ５において、時刻ＴＢ５では、圧力変化率が−０．０５／３（ＭＰａ／秒）以下ではなく（Ｓ１０６：ＮＯ）、圧力も３．２ＭＰａより大きいため（Ｓ１０８：ＮＯ）、圧力フラグは１に維持され、モータ５は再起動しない。しかし、時刻ＴＢ６になると、圧力変化率が−０．０５／３（ＭＰａ／秒）以下になり（Ｓ１０６：ＹＥＳ）、ＣＰＵ７０は、Ｓ１３０において圧力フラグを０に設定する。ＣＰＵ７０は、モータを２８００ｒｐｍで回転し（Ｓ３０）、その後停止させる（Ｓ３２）。
【００６７】
以上のように、サブモードＢでは、タンク５０内の空気の圧力が４．０ＭＰａより小さく、３．２ＭＰａより大きい範囲で、圧力変化率が−０．０５／３（ＭＰａ／秒）以下になれば、モータ５を再起動し、モータ５を２８００ｒｐｍで回転している。また、圧力が３．２ＭＰａより小さいときには、圧力変化率に関わらず（圧量変化率が−０．０５／３（ＭＰａ／秒）より大きくても）、モータ５を再起動し、２８００ｒｐｍで回転させている。このように、タンク５０内の空気の圧力と、圧力変化率とに基づいて、モータ５の再起動のタイミングを設定しているため、適切なタイミングで空気を供給し、空気圧縮機１の連続使用時間を延ばすことが可能になる。
【００６８】
次に、サブモードＡについて図６を参照して説明する。まず、区間ＩＡ１ではサブモードはＢに設定されている。区間ＩＡ１では、圧力変化率が−０．０５／３（ＭＰａ／秒）以下であり（Ｓ１０６：ＹＥＳ）、圧力が４．０ＭＰａ未満である（Ｓ１２０：ＹＥＳ）。但し、２回連続して４.０ＭＰａフラグが１である状態でモータを再起動していないため（Ｓ１２８：ＮＯ）、ＣＰＵ７０はサブモードをＡに設定しない（Ｓ１２９をスキップ）。Ｓ１３０においてＣＰＵ７０は、圧力フラグを０に、圧力変化率フラグを１に設定する。圧縮フラグが０に設定されるため、続くＳ１２の判定はＮＯとなり、時刻ＴＡ１において、モータ５が再起動し（Ｓ１８）、区間ＩＡ２において、サブモードＢの設定に基づいて２８００ｒｐｍで回転し、（Ｓ３０）、その後停止する（Ｓ３２）。
【００６９】
次に、時刻ＴＡ３において、圧力変化率が−０．０５／３（ＭＰａ／秒）以下であり（Ｓ１０６：ＹＥＳ）、圧力が４．０ＭＰａ以下であるため（Ｓ１２０：ＹＥＳ）、ＣＰＵ７０は、圧力フラグを０に、圧力変化率フラグを１に設定する（Ｓ１３０）。ここでは、２回連続して４.０ＭＰａフラグが１である状態でモータを再起動したため（Ｓ１２８：ＹＥＳ）、ＣＰＵ７０はサブモードをＡに設定する（Ｓ１２９）。圧縮フラグが０に設定されるため、続くＳ１２の判定はＮＯとなり、時刻ＴＡ３において、モータ５が再起動し（Ｓ１８）、サブモードＡの設定に基づいて２８００ｒｐｍで回転する（Ｓ３０）。
【００７０】
区間ＩＡ４では、モータ５が２８００ｒｐｍで回転するものの、空気の使用量が供給量を上回るため、タンク５０内の空気は次第に減少する。時刻ＴＡ４で、空気の使用は中断される。引き続き区間ＩＡ４においてモータ５が２８００ｒｐｍで回転し、時刻ＴＡ５でタンク５０内の空気の圧力が４．３５ＭＰａになるため、モータ５は停止される（Ｓ３２）。これにより、ＣＰＵ７０は、圧力フラグを１に設定する（Ｓ３４）。区間ＩＡ６における時刻ＴＡ６において、圧力は４．０ＭＰａより小さくなる（Ｓ１３６：ＹＥＳ）。区間ＩＡ６では、圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいため（Ｓ１３８：ＮＯ）、Ｓ１４６において圧力フラグが０に設定される。これにより、区間ＩＡ７において、ＣＰＵ７０はモータ５を再起動し（Ｓ１８）、回転数２８００ｒｐｍで回転させる（Ｓ３０）。尚、ここでは、ＣＰＵ７０は、２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断しないため（Ｓ１４２：ＮＯ）、Ｓ１４２はスキップされ、サブモードはＡに維持される。
【００７１】
区間ＩＡ８では、区間ＩＡ６と同様に空気が消費されるため、時刻ＴＡ６と同様にして、時刻ＴＡ７で、圧力フラグが０に設定される（Ｓ１４６）。但し、ここでは、ＣＰＵ７０は２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断するため（Ｓ１４２：ＹＥＳ）、サブモードはＢに変更される（Ｓ１４４）。
【００７２】
２回連続して４.０ＭＰａフラグが１である状態でモータを再起動したときは、ユーザはしばらく多くの空気を消費する作業を行うと予想される。そのため、サブモードをＢからＡに変更し、圧力が４．０ＭＰａより小さくなると、２８００ｒｐｍでモータ５を回転している。これにより、空気の消費量が大きくても、すぐにモータ５が再起動して空気を供給するため、空気圧縮機１の連続使用時間を長くすることができる。
【００７３】
次に、サブモードＣについて図７を参照して説明する。区間ＩＣ１ではサブモードはＢに設定されている。区間ＩＣ１では圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいため（Ｓ１０６：ＮＯ）、時刻ＴＣ１において、圧力が３．２ＭＰａより小さくなるまで、モータ５は再起動しない。時刻ＴＣ１において、ＣＰＵ７０は、圧力が３．２ＭＰａより小さいと判断し（Ｓ１０８：ＹＥＳ）、ＣＰＵ７０は、圧力フラグを０に設定する（Ｓ１１４）。尚、ここでは、ＣＰＵ７０は２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断しないため（Ｓ１１１：ＮＯ）、サブモードはＢに維持される。そのため、区間ＩＣ２において、ＣＰＵ７０は、モータ５を再起動し（Ｓ１８）、２８００ｒｐｍで回転させ（Ｓ３０）、その後停止させる（Ｓ３２）。
【００７４】
区間ＩＣ３においても区間ＩＣ１と同様に、時刻ＴＣ２において、ＣＰＵ７０が、圧力が３．２ＭＰａより小さいと判断し（Ｓ１０８：ＹＥＳ）、ＣＰＵ７０は、圧力フラグを０に設定する（Ｓ１１４）。ここでは、ＣＰＵ７０は２回連続で圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断するため（Ｓ１１１：ＹＥＳ）、サブモードをＣに設定する（Ｓ１１２）。区間ＩＣ４において、ＣＰＵ７０はモータ５を再起動し（Ｓ１８）、サブモードＣに対応する回転数２００ｒｐｍで回転させる（Ｓ３０）。
【００７５】
区間ＩＣ５では、圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいため（Ｓ１５２：ＮＯ）、圧力フラグは１に維持され、時刻ＴＣ３までモータ５は再起動しない。時刻ＴＣ３において、ＣＰＵ７０が圧力が２．３ＭＰａより小さいと判断すると（Ｓ１５０：ＹＥＳ）、圧力フラグと圧力変化率フラグとが共に０に設定され（Ｓ１６０）、区間ＩＣ６において、ＣＰＵ７０は、モータ５を再起動し（Ｓ１８）、２０００ｒｐｍで回転させる（Ｓ３０）。区間ＩＣ７では、ＣＰＵ７０は、圧力変化率が−０．０５／３（ＭＰａ／秒）以下であると判断し（Ｓ１５２：ＹＥＳ）、サブモードをＢに設定する（Ｓ１５４）。
【００７６】
圧力変化率が２回連続して−０．０５／３（ＭＰａ／秒）より大きいときは、空気の消費量は緩やかである。この場合には、サブモードをＢからＣに変更することで、モータ５を２０００ｒｐｍで回転する。空気の消費量は緩やかであるため、２０００ｒｐｍのモータ５の回転によって、十分に空気を供給することができる。モータ５の回転数は２８００ｒｐｍより低い２０００ｒｐｍになるため、モータ５から発生する騒音や、発熱量を低減させることができる。
【００７７】
以上のように、学習モードにおいて、サブモードを適宜変更することにより、ユーザの使用状況（空気の消費量）に対応して圧縮空気を供給することができる。
【００７８】
次に、上記の制御処理による、静音モードについて図８を参照して説明する。図８では、横軸が時間を示し、縦軸が圧力（ＭＰａ）を示している。静音モードは、ユーザがスイッチ７７を静音モードに設定することにより実行される。図８の時刻０では、タンク５０内に空気が充填され、モータ５が停止した後（Ｓ３２）を示している。
【００７９】
区間ＩＤ１において、圧力変化率が−０．０５／３（ＭＰａ／秒）以下であるため、時刻ＴＤ１において、Ｓ１０６は肯定判定され、圧力フラグと、圧力変化率フラグとが共に０に設定される（Ｓ１３４）。これにより、区間ＩＤ２において、ＣＰＵ７０はモータ５を起動し（Ｓ１８）、１８００ｒｐｍで回転させ（Ｓ２８）、その後停止させる（Ｓ３２）。
【００８０】
区間ＩＤ３では、圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいため、Ｓ１０６は否定判定される。時刻ＴＤ２で、ＣＰＵ７０は、圧力が３．２ＭＰａより小さいと判断し（Ｓ１０８：ＹＥＳ）、圧力フラグと圧力変化率フラグとが共に０に設定される（Ｓ１１４）。これにより、区間ＩＤ４において、ＣＰＵ７０はモータ５を起動し（Ｓ１８）、１６００ｒｐｍで回転させる（Ｓ２８）。
【００８１】
区間ＩＤ５の時刻ＴＤ３では、圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいため（Ｓ１０６：ＮＯ）、モータ５は再起動されないが、時刻ＴＤ４では、−０．０５／３（ＭＰａ／秒）以下であり（Ｓ１０６：ＹＥＳ）、タンク５０内の空気の圧力が４．０ＭＰａより小さい（Ｓ１２０：ＹＥＳ）ため、Ｓ１３０において圧力フラグが０に設定される。これにより、区間ＩＤ６において、ＣＰＵ７０はモータ５を起動し、１８００ｒｐｍで回転させ（Ｓ２８）、その後停止させる（Ｓ３２）。
【００８２】
以上のように静音モードでは、圧力が４．０より小さく、３．２ＭＰａより大きければ、圧力変化率が、−０．０５／３（ＭＰａ／秒）以下になればモータ５を再起動し、１８００ｒｐｍで回転している。このため、例えば、圧力変化率に関わらず、圧力が３．２ＭＰａになるまでモータ５を再起動しない場合に比べると、空気圧縮機５の連続使用時間を延ばすことができる。また、圧力が４．０より小さく、３．２ＭＰａより大きければ、圧力変化率が、−０．０５／３（ＭＰａ／秒）より大きいときに、モータ５を再起動し、１６００ｒｐｍで回転している。即ち、静音モードにおいて、圧力変化率に応じて１６００ｒｐｍと１８００ｒｐｍとの２つの回転数でモータ５を回転している。このため、静音モードにおいて、空気圧縮機５の使用状況に応じて適切にモータ５を回転させ、騒音を低減しつつ、連続使用時間を延ばすことができる。このため使用状況に応じてきめ細かく作業者の期待に対応できる。
【００８３】
また、静音モードにおいて、モータ５の回転数は１８００ｒｐｍである。これは、最高回転数２８００ｒｐｍより１０００ｒｐｍ低い回転数である。本願の発明者が音量を測定したところ、モータの回転数が２８００ｒｐｍのときの音量は約６２ｄｂであり、２８００ｒｐｍのときの音量は６０ｄｂであった。従って、回転数を約０．６４倍（＝１８００／２８００倍）することにより、音量は２ｄｂ分下がる、即ち、音量を１／１００倍にすることができる。従って、回転数を１８００ｒｐｍに下げることは、音量を低減させる上で効果的である。また、住宅地などで空気圧縮機を使用する場合には、大きな動作音が発生すると周辺住民が不快に感じることがある。モータ５の回転数を１８００ｒｐｍにすると、動作音がかなり低減されるため、周辺住民に不快さを与えない程度になる。本実施の形態では、モータ５の回転数を１８００ｒｐｍにしたうえで、圧力変化率が、−０．０５／３（ＭＰａ／秒）以下になればモータ５を起動している。そのため、動作音を低減しつつも、空気圧縮機１の連続使用時間を延ばすことが可能になる。なお、静音モードにおいてモータ５の回転数を１６００ｒｐｍにしたときには、１８００ｒｐｍより更に騒音を低減することができる。
【００８４】
また、静音モードでは、再起動する圧力の値が、３．２〜４．０ＭＰａの間に設定されている。この圧力範囲はタンク５０の最高圧力４．３５ＭＰａより低い値である。比較例の静音モードとして、再起動する圧力の値の上限がタンクの最高圧力と同じである空気圧縮機を想定する。例えば、再起動する圧力の値が３．２〜４．３５ＭＰａであり、タンクの最高圧力が４．３５ＭＰａである場合を想定する。この場合には、圧力が４．３５ＭＰａより少しでも下がり、そのときの圧力変化率が−０．０５／３（ＭＰａ／秒）以下であれば、モータが再起動する。従って、モータが再起動するタイミングは、空気圧縮機の使用開始直後になってしまう。さらに、空気がわずかしか使用されていない状況でモータが再起動するため、短い時間で最高圧力に達してモータが停止することになる。このため、モータの再起動と停止の時間間隔が極端に短くなる。さらに、ユーザの使用方法によっては、このような動作が繰返し行われてしまうこともある。周囲の者は、例えモータの回転数が低くてもこのように短期間に繰返されるモータ音を不快に感じる。これに対して、本願の空気圧縮機１では、再起動する圧力の値が、再起動圧力４．３５より低い３．２〜４．０ＭＰａの間に設定されている。このため、圧力変化率が−０．０５／３（ＭＰａ／秒）以下であっても、しばらく時間が経った後にモータ５が再起動する。このため、周囲の者に比較例のような不快感を与えることがなくなる。
【００８５】
尚、本発明の空気圧縮機１は、上記した実施の形態に限定されるものではなく、本発明の要旨を逸脱しない範囲内において種々変更を加え得ることは勿論である。
【００８６】
例えば、Ｓ１１１において、ＣＰＵ７０は、Ｓ１０６において２回連続して圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいとされたかを判断しているが、Ｓ１１１は実行されず、１回でもＳ１０６において圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断されれば、Ｓ１１２においてサブモードをＣに変更するようにしてもよい。
【００８７】
あるいは、Ｓ１１１において、Ｓ１０６において任意の回数連続して圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいとされたかを判断するようにしてもよい。
【００８８】
同様に、Ｓ１４２の判定を行わず、１回でもＳ１３８において圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断されれば、Ｓ１１２においてサブモードをＣに変更するようにしてもよい。あるいは、Ｓ１４２において、任意の回数連続して圧力変化率が−０．０５／３（ＭＰａ／秒）より大きいと判断するようにしてもよい。
【００８９】
また、Ｓ１２８の判定を行わず、１回でも４.０ＭＰａフラグが１である状態でモータを再起動したと判断されれば、Ｓ１２９においてサブモードをＡに変更するようにしてもより。あるいは、Ｓ１２８において、任意の回数連続して４.０ＭＰａフラグが１である状態でモータを再起動したかを判断するようにしてもよい。
【産業上の利用可能性】
【００９０】
本発明の空気圧縮機は、圧縮空気を動力源として用いる空気式の工具等に圧縮空気を供給する持ち運びの容易なハンディタイプの空気圧縮機の分野において特に有用である。
【符号の説明】
【００９１】
１      空気圧縮機
３０    圧縮機構
５０    タンク
５      モータ
７      制御回路
７０    ＣＰＵ
【図１（ａ）】
0005843218.tif 000002
【図１（ｂ）】
0005843218.tif 000003
【図１（ｃ）】
0005843218.tif 000004
【図２】
0005843218.tif 000005
【図３】
0005843218.tif 000006
【図４】
0005843218.tif 000007
【図５】
0005843218.tif 000008
【図６】
0005843218.tif 000009
【図７】
0005843218.tif 000010
【図８】
0005843218.tif 000011