井戸に配置されており、カウンターウェイトを有するポンプジャックのエネルギー節約方法であって、スイッチングデバイスを有する閉ループモータコントローラを前記ポンプジャックに接続された電気モータに接続する工程と、前記モータに線間電圧及び電流を供給する工程と、複数のポンプサイクルの間、前記モータによって前記ポンプジャックのカウンターウェイトを回転させる工程と、前記モータコントローラによって、前記モータに供給された前記電圧及び電流の間の位相角を監視する工程と、監視位相角を閾値位相角と比較する工程と、前記監視位相角が目標位相角の値よりも大きくならないように維持するために、前記閾値位相角に至ると、前記スイッチングデバイスの点弧角を用いて前記供給電圧を調節する工程と、前記点弧角が閾値点弧角を下回ると、前記モータに完全な供給電圧を戻す工程と、前記複数のポンプサイクル中における前記供給電圧が調節される期間を特定する工程と、前記供給電圧をオフにする所定のターンオフ期間を確立するために前記期間を比較する工程と、比較する工程の後、前記所定のターンオフ期間の間、前記モータへの供給電圧をオフする工程と、所定のターンオン期間である他の期間の間、前記供給電圧をオンにする工程と、を含むエネルギー節約方法。前記所定のターンオン期間が開始した後直ちに、ターンオン位相角を監視する工程を更に含む、請求項1に記載の方法。前記ターンオン位相角と理想位相角とを比較する工程を更に含む、請求項2に記載の方法。前記ターンオン位相角が、前記理想位相角よりも大きい場合、前記所定のターンオフ期間を増加させる工程と、前記ターンオン位相角が、前記理想位相角よりも小さい場合、前記所定のターンオフ期間を減少させる工程とを更に含む、請求項3に記載の方法。前記閾値位相角は70度であり、前記目標位相角は60度であり、前記閾値点弧角は90度であり、前記理想位相角は75度である、請求項4に記載の方法。オフとオンにする工程の後、供給する工程と、調節する工程と、戻す工程と、比較する工程とを繰り返す工程を更に含む、請求項4に記載の方法。前記繰り返し工程は、所定の時間に実行される、請求項6に記載の方法。戻す工程は、前記モータの負荷の増加がある場合に起こる、請求項1に記載の方法。調節する工程は、前記位相角を監視するために十分な電流をなお与える、請求項1に記載の方法。前記複数のポンプサイクル中の前記特定された期間が反復的か否かを判断して、前記所定のターンオフ期間を確立する工程を更に含む、請求項1に記載の方法。前記複数のポンプサイクル中の前記期間において、200ミリ秒よりも大きい変化がないとき、前記期間は反復的である、請求項10に記載の方法。前記期間において、150ミリ秒よりも大きい変化がないとき、前記期間は反復的である、請求項10に記載の方法。前記ポンプジャックに接続された管の列を、前記複数のポンプサイクルの間、前記井戸内で略鉛直方向に移動させる工程を更に含んでおり、オフにする工程は、オフにする工程がない場合に前記管の列が移動するよりも速く、前記管の列を移動させ、オフにする工程は、オフにする工程がない場合に前記カウンターウェイトが回転するよりも速く、前記ポンプジャックのカウンターウェイトを回転させる、請求項1に記載の方法。井戸に配置されており、カウンターウェイトを有するポンプジャックのエネルギー節約方法であって、前記ポンプジャックに接続された電気モータに線間電圧及び電流を供給する工程であって、前記電流は実成分と無効分を有する工程と、複数のポンプサイクルの間、前記電子モータによって、ポンプジャックのカウンターウェイトを回転させる工程と、前記モータに電気的に接続されている前記モータコントローラによって、前記モータに供給された前記電圧及び電流の間の前記位相角を監視する工程と、前記監視位相角と閾値位相角とを比較する工程と、前記閾値位相角に至ると、前記モータへの前記供給電圧を制御して、前記監視位相角を目標位相角に維持して、前記電流の実成分がほぼゼロになり、前記電流の無効分がゼロよりも大きくなるようにする工程と、前記モータの負荷の増加がある場合、前記モータに完全な供給電圧を戻す工程と、前記複数のポンプサイクル中における前記供給電圧が制御される期間を特定する工程と、前記特定された期間から、前記供給電圧をオフにする所定のターンオフ期間を設定する工程と、前記所定のターンオフ期間中、前記モータへの前記供給電圧をオフにし、その他の時間の間、前記供給電圧をオンにする工程と、を含むエネルギー節約方法。オンにする工程を開始した直後に監視されたターンオン位相角と、理想位相角を比較する工程と、ターンオン位相角が、前記理想位相角よりも大きい場合、前記所定のターンオフ期間を増加させる工程と、前記ターンオン位相角が前記理想位相角よりも小さい場合、前記所定のターンオフ期間を減少させる工程と、を更に含む請求項14に記載の方法。前記モータの点弧角が閾値点弧角を下回ると、前記モータの負荷の増加がある、請求項14に記載の方法。前記複数のポンプサイクル中における前記特定された期間が反復的か否かを判断して、前記所定のターンオフ期間を確立する工程を更に含む、請求項14に記載の方法。井戸に配置されており、カウンターウェイトを有するポンプジャックのエネルギー節約方法であって、前記ポンプジャックに接続された電気モータに線間電圧及び電流を供給する工程であって、前記電流は実成分と無効分を有する工程と、複数のポンプサイクルの間、前記電気モータで、前記ポンプジャックのカウンターウェイトを回転させる工程と、前記モータに電気的に接続された閉ループPIDモータコントローラで、前記モータに提供される前記電圧及び電流の間の前記位相角を監視する工程と、前記モータコントローラを用いて、前記監視位相角と閾値位相角を比較する工程と、前記監視位相角を目標位相角よりも大きくしないように維持するために、前記閾値位相角に至ると、前記供給電圧を調節する工程と、前記点弧角が閾値点弧角を下回ると、前記モータの前記供給電圧を戻す工程と、前記複数のポンプサイクル中における前記閾値位相角と前記閾値点弧角の間に起こる期間を特定する工程と、前記供給電圧をオフにする所定のターンオフ期間を確立するために、前記期間を比較する工程と、前記所定のターンオフ期間の間、前記モータへの前記供給電圧をオフにして、所定のターンオン期間である他の期間の間、前記供給電圧をオンにする工程と、前記所定のターンオン期間が開始した後直ぐに、ターンオン位相角を監視する工程と、前記ターンオン位相角と理想位相角とを比較する工程と、前記ターンオン位相角が前記理想位相角よりも大きい場合、前記所定のターンオフ期間を増加させ、前記ターンオン位相角が前記理想位相角よりも小さい場合、前記所定のターンオフ期間を減少させる工程と、オフとオンにする工程の後、供給する工程と、調節する工程と、戻す工程と、比較する工程とを繰り返す工程と、を含むエネルギー節約方法。前記複数のポンプサイクル中における前記特定された期間が反復的であるか否かを決定して、前記所定のターンオフ期間を確立する工程を更に含む、請求項18に記載の方法。前記閾値位相角は70度であり、前記目標位相角は60度であり、前記閾値点弧角は90度であり、前記理想位相角は75度である、請求項18に記載の方法。図1に、デジタル信号プロセッサ、及びハードウェア入出力のブロック図を示す。DSPは、モータの動作特性を監視し、閉ループ制御下で作動中のモータについて、二乗平均平方根電圧の補正を行うことができる。ハードウェア入力は、相ゼロクロス入力、位相線間電圧、相モータ電圧及び電流を取り込んでおり、DSPを通過して処理されて、電力制御装置出力を介して電力制御装置に至る。図2に、DSPに基づくモータコントローラのシステム及び方法のブロック図を示す。先ず、モータコントローラは、A相、B相及びC相の各々の電圧及び電流を読み、ゼロクロス入力を取り込む。この時点で、電圧及び電流は、コンバータを用いてアナログからデジタルに変換されてよい。次に、各相についてモータ位相角の計算値が計算されて、監視位相角がもたらされる。次に、予めプログラムされた制御ラインから導かれた目標位相角が、監視位相角と比較される。目標位相角と監視位相角の差は、結果として位相誤差信号を生じさせ、位相誤差信号は、PIDコントローラによって処理される。PIDコントローラは、比例、積分及び微分要素を備える。PIDコントローラからの出力は、TRIAC、SCR、IGBT又はMOSFETなどの電力制御装置を用いて得られるモータへの新たな制御電圧となり、線間電圧が供給されるRMSモータ電圧の電力制御装置出力を、各相についてエネルギー節約が最大となるようにもたらすことができる。この閉ループシステムにおいて、モータの各相の電圧及び電流は、継続的に監視される。モータコントローラは、モータへの負荷に応じて、監視位相角を較正制御ライン上の点に導く。この時点で、最大のエネルギー節約が実現される。というのも、制御ラインは、モータからの既知の較正データに基づくからである。モータコントローラは、技術者が手作業で電圧を設定するかのように、モータを制御することができる。違っているのは、DSPは、リアルタイムの負荷の変化に動的に対応し、サイクル単位でこれらの調整ができることである。図3を参照すると、三相システムにおいて、モータコントローラは、相回転を自動的に決定するのに使用される。線間電圧のゼロクロス検知器が、A相線間電圧ゼロクロスとB相線間電圧ゼロクロスとの間の角度を正確に測定する。正の相回転について、その角度は公称120度であり、負の相回転について、その角度は公称60度である。図4に、相回転検知のフローチャートを示す。パワーオンリセットの後、モータコントローラが正の相回転及び負の相回転を決定することは容易である。先ず、A相線間電圧ゼロクロスからB相線間電圧ゼロクロスまでの時間が測定される。次に、その時間が90度よりも大きいか90度未満であるかが判定される。時間が90度よりも大きい場合、ACB回転となる。時間が90度未満である場合、ABC回転となる。モータコントローラは、同じ基本ソフトウェア及びハードウェアアーキテクチャによって三相モータ又は単相モータを制御できる。三相の場合、モータコントローラは、相回転に応じて電力制御装置出力を駆動できる。図5に、正駆動の回転用の電力制御装置出力を示す。モータコントローラは、A相線間電圧ゼロクロスのターンオン時間中に、A相電力制御装置出力とB相電力制御装置出力を、楕円で示すように一緒に駆動する。同様に、モータコントローラは、B相のターンオン時間中に、B相電力制御装置出力及びC相電力制御装置出力を楕円で示すように一緒に駆動するように、電力制御装置を駆動する。最後に、モータコントローラは、C相電力制御装置出力のターンオン時間中に、C相電力制御装置出力及びA相電力制御装置出力を、楕円で示すように一緒に駆動する。図5及び図6に示した例は、90度の点弧角/デューティサイクルを表していることに留意すべきである。図6に、負の相回転のTRIAC駆動出力を示す。モータコントローラは、A相線間電圧ゼロクロスのターンオン時間中に、A相電力制御装置出力とC相電力制御装置出力を、楕円で示すように一緒に駆動する。同様に、モータコントローラは、B相線間電圧ゼロクロスのターンオン時間中に、B相電力制御装置出力とA相電力制御装置出力を、楕円で示すように一緒に駆動する。最後に、モータコントローラは、C相線間電圧ゼロクロスのターンオン時間中に、C相電力制御装置出力とB相電力制御装置出力を、楕円で示すように一緒に駆動する。図7に、ウィンドウコンパレータのブロック図を示す。DSPベースのモータコントローラは、ウィンドウコンパレータを用いて、電流波形の正の半分と負の半分の双方のゼロクロスを検知する。RMSモータ電圧がモータコントローラによって下げられた場合、電流波形のゼロクロスを検知することは難しい。というのも、電流は、双方の半サイクルのほとんどの部分についてゼロであるからである。先ず、モータ電流が供給され、正の電圧が基準として、正の半サイクル用に供給され、基準として負の電圧が供給される。次に、電流、正の電圧及び負の電圧は、2つのコンパレータへ与えられて、その後、オペレーションゲートを通され、コンポジットゼロクロスデジタル信号が生じる。更に、図8に、ウィンドウコンパレータの回路図を示す。モータ電流が供給され、正の電圧が基準として、正の半サイクル用に供給され、負の電圧が基準として供給される。次に、正の電圧及び負の電圧として表される電流は、2つのコンパレータにより処理され、その後、ORゲートに渡されて、コンポジットゼロクロスデジタル信号が生じる。更に、図9に、電流波形、正の電圧半サイクル、負の電圧半サイクル及びORファンクションのグラフを示す。図10に、仮想中性点回路図を示す。仮想中性点回路は、三相電力がデルタモードでのみ使用でき、基準として使用するための中性点がない状況で基準として使用され得る。仮想中性点回路は、3つの差動シングルエンド増幅器を備える。相間電圧が高いため、フィードバック抵抗器及びグランド基準抵抗器と共に入力抵抗器が使用され、適切な減衰器を形成する。欠相の危険があるため、保護ダイオードが使用されて、差動シングルエンド増幅器を保護する。差動シングルエンド増幅器は、DC阻止コンデンサ、サミング抵抗器、フィードバック抵抗器を通って、サミングアンプに連結される。サミングアンプの出力は、アンプでブーストされており、これによって、中性点電位にある低インピーダンス出力を供給する。追加の抵抗器がサプライレールを分割するので、サミングアンプは、交互の正及び負の信号を処理することができる。代替の中性点接続用のジャンパーブロックと共に中性点が利用できる場合には、代替接続が利用できる。図11に、単相用途について電力制御装置出力を示す。A相の出力は、電圧ゼロクロス入力から導かれた電力制御装置出力に基づいて、各半サイクルでオンされる。B相線間電圧ゼロクロス及びC相線間電圧ゼロクロスの電力制御装置出力は、DSPで無効であり、そのハードウェアは無くてもよい。電力制御装置出力は、三相の場合のように対にはならない。図12に、Y軸の監視位相角で境界付けされるモータの動作空間について、3次元制御ラインを図示する。電圧の低下を示す制御点弧角/デューティサイクルがX軸に示され、モータのパーセント負荷がZ軸に示されている。全てのモータは、動作空間内のパラメトリック制御ラインに沿って動作する。例えば、モータが50の負荷で、点弧角/デューティサイクルが100度に設定される場合、約55度の位相角が監視される。図12に示されるパラメトリック制御ラインは、5つのパラメトリック動作点により定義される。5つのパラメトリック動作点は、左上隅の負荷がかかった状況から、右下隅の無負荷の状況に及ぶ。更に、パラメトリック制御ラインは、特別な意味を有する。というのも、モータができるだけ最小のエネルギーを使用している線であるからである。点弧角/デューティサイクルが増大し、モータ電圧が低下するならば、モータは減速し、ストールするかも知れない。同様な結果は、モータへの負荷が増えると、みられるであろう。図13に図示するように、パラメトリック制御ラインはパラメータで表されて、垂直方向の位相角と、水平方向の点弧角/デューティサイクルとで示される1平面上に投影され得る。更に、図14に示すように、パラメトリック制御ラインは、2次元グラフに表示され得る。X軸上での点弧角/デューティサイクルの増大は、モータ電圧の低下とみなされてよい。これは、小さな点弧角/デューティサイクルは高電圧をもたらし、大きな点弧角/デューティサイクルは低電圧をもたらすからである。モータコントローラは、監視位相角を、モータの現在の負荷に対応した制御ライン上の点へ駆動する。これを達成するために、DSPは、電圧と電流との間の位相角を計算する。図2のブロック図に戻ってこれを参照すると、DSPは、RMS電圧の現在値、即ち点弧角/デューティサイクルの現在値に基づいて、次の目標位相角を計算する。監視位相角と目標位相角との差が位相角誤差をもたらし、この誤差が、PIDコントローラ又は類似の装置によって処理されて、新たな制御目標が生成される。この制御目標は、位相角誤差を最小にするような方法で電圧を変える。目標位相角は動的であり、点弧角/デューティサイクルの関数として変化する。上述したように、モータコントローラは、監視位相角を、モータの現在の負荷に対応した制御ライン上の点に導く。この動作点は、できるだけ最大のエネルギー節約をもたらす。というのも、制御ラインは、制御されているモータから直接計算較正されるからである。この較正方法は、半自動較正と呼ばれる。半自動較正は、DSPがモータの制御空間をスイープすることに基づいている。図15に示すように、制御空間をスイープすることは、DSPが点弧角/デューティサイクルを増加させて、電流及び各相の点弧角/デューティサイクルを、道に沿って離散した点にて記録することを意味する。従って、このようにして、モータのストール点の始まりを見ることができる。制御空間をスイープすることで、監視較正データ曲線のはっきりとした直線部分が得られる。当該直線部分は、制御ライン上の点を決定するために使用され、点弧角/デューティサイクルがより低いところで一定の負の傾きを有する。点弧角/デューティサイクルが増え続けるにつれ、電流は横ばいになり始め、モータがスリップし始め、そしてストールし始めると、実際に増加し始める。これは屈曲点と呼ばれる。図16に示すように、次のスイープは、モータ電圧のより狭い範囲に向けられて、屈曲点をズームインすることができる。モータコントローラは、統計的に正確なデータを得るために、複数回のスイープを必要とする。スイープの回数と制御ラインの較正に要求される時間との間にはトレードオフがある。較正の質の度合いは、周知の統計プロセスを用いてDSPによって維持することができ、必要に応じて、スイープを追加することができる。これは、DSPは、最初のスイープにより、屈曲点のおおよその位置を知っているので事実である。半自動スイープの間、ストールの危険性はほとんどない。というのも、セットアップ環境が制御されているためである。技術者又は操作者は、半自動較正の進行中、試験下のモータに負荷が突然にかからないようにする。制御空間をスイープするプロセスは、任意の一定負荷時に実行され得る。例えば、一旦モータに最大の負荷がかかっても、一旦モータが無負荷となっても、実行され得る。これらの2点は、制御ラインを規定する2点となる。これらの2点において較正を実行する必要はない。DSPは、必要に応じて、これらの2点を超えて制御ラインを延ばす。多くの数値法があり、電流モータ電圧のプロット中にストール点を見つけるために適用することができる。図17に示すように、最小二乗法を用いて、最初の5つのモータ電圧から表にされた蓄積データに最もフィットする直線が計算される。この方法の続きを図18に示す。先のデータ点を用いることで、電流の値を予測できる。図では、DSPは、予測された直線から正の方向に逸れた1又は複数の点をチェックしている。図19に示すように、DSPは、曲線の屈曲点の始まりを探している。予測される制御ラインから逸れる最初の点は、屈曲点の始まりであるかもしれないし、そうではないかもしれない。最初の点が正の誤差であるなら、それは単にノイズのデータ点であり得る。制御空間をスイープして得られた監視較正データ曲線が向きを変えていることを確認する唯一の方法は、スイープを追加して得られたデータを監視することである。半自動較正がフィールドで実行されてよい。図20を参照して、どのように半自動較正が実行されるかを示すフローチャートを示す。先ず、モータは、重い負荷のかかる設定に置かれる。この設定は、最大定格負荷の50よりも大きいことが理想である。次に、モータコントローラの較正ボタンが押されて、DSPに最大負荷測定を実行するように命令する。DSPは、較正を実行する。モータの動作空間を調べて最大負荷点を決定するためには数秒を要する。モータコントローラは、LEDを光らせることによってこのステップが終了したことを示す。次に、モータは、無負荷の設定に置かれる。この設定は、定格負荷の25よりも小さいことが理想である。それからモータコントローラの較正ボタンが押されて、DSPに無負荷測定を実行するように命令する。DSPは、較正を実行して、無負荷点を決定する。モータコントローラは、発光ダイオードを光らせることによって、制御ラインの両端の較正が終了したことを示す。DSPは、2つの測定を用いて制御ラインを決定し、モータを管理する場合に、この制御ラインを利用する。制御ラインの値は、不揮発性メモリに記憶される。図21は、半自動較正のより詳細なフローチャートを示す。先ず、第1較正スイープが最初のスイープであるのか、それとも以前にスイープが実行されたのかに応じて、モータ電圧をある角度に設定して、第1較正スイープが実行される。そして、モータコントローラは、屈曲点を検知するまでモータを測定する。屈曲点が検知された場合、点弧角/デューティサイクルは2度ずつ減らされ、位相角及びモータ電圧はメモリへ記録される。このプロセスは、位相角及び点弧角/デューティサイクルの計算平均値を得るために、少なくとも4回のスイープを得るように繰り返される。計算スイープに沿う任意のステップ中、屈曲点が検知されなかった場合、点弧角/デューティサイクルは少なくとも1度ずつ増やされ、次のステップが測定される。較正のための代わりの方法は、手動較正と呼ばれる。図22は手動較正のフローチャートを示す。先ず、モータがダイナモメータに置かれる。次に、モータは手動制御のためのコンピュータに接続され、当該コンピュータにより、モータを開ループモードで駆動し、AC誘導モータの点弧角/デューティサイクルを、任意の動作点に手動で設定できる。その後、モータは、完全な無負荷設定に置かれる。次に、モータがまさにストールしようとするまで、点弧角/デューティサイクルが大きくされ、RMSモータ電圧は下がる。点弧角/デューティサイクル及び位相角は記録され、これが記録較正点となる。その後、モータは、ドライブ要素が完全な状態で開始される。そして、モータは最大の負荷設定に置かれる。次に、モータがまさにストールしようとするまでモータコントローラによりRMSモータ電圧がチョップされるまで、点弧角/デューティサイクルは増えるか減る。点弧角/デューティサイクルは記録され、これが、別の記録較正点となる。最後に、その2つの測定点を用いて制御ラインが形成される。プログラムされた一定電圧よりもRMS線間電圧が大きい場合、DSPコントローラは、その一定電圧でRMSモータ電圧をクランプするので、エネルギー節約は最大負荷時でさえも可能である。例えば、単相モータの場合において、115Vであるモータの銘板の電圧を電源電圧が超える場合、モータ電圧は115Vでクランプされる。モータ電圧をクランプするこの操作によって、モータが単相又は三相の用途において最大に負荷がかかった場合でさえ、モータコントローラはエネルギーを節約できる。図23は、一定電圧クランプのフローチャートを示す。先ず、位相誤差が計算される。次に、電圧誤差が計算される。それから、AC誘導モータのRMSモータ電圧が決定され、一定電圧閾値と比較される。RMSモータ電圧が一定電圧閾値よりも大きい場合、制御目標がポジティブであるか否かが決定される。制御目標がポジティブである場合、電圧制御ループが実行される。AC誘導モータのRMSモータ電圧が一定電圧閾値よりも小さい場合、制御ライン閉ループが実行され、全プロセスが繰り返される。制御目標がポジティブでないと決定された場合、制御ラインループが実行され、全プロセスが再度繰り返される。幾つかの場合において、較正プロセス中にモータに最大の負荷をかけることができないことがあり得る。モータが、フィールドに設置される間において達成可能な最大負荷は約50である。反対に、モータを完全に無負荷にすることができないこともあり得る。達成可能な最小負荷が、軽くても40であることもあり得る。図24は、両負荷点が動作範囲の中央付近にある例である。制御ラインの右の無負荷端上で、DSPは、電圧の一定電圧クランプを最小電圧に設定する。モータへの負荷が増すと、DSPは、制御ラインに従って、制御セグメントまで、左に向けて移動する。この実施は保守的なアプローチであり、較正されていない空間で、モータが駆動することを防止する。図25に更に示すとおり、左の最大負荷端上で、DSPは、大きな負の傾きのある制御セグメントを合成する。この実施は保守的なアプローチであり、電圧を最大で駆動する。図26を参照すると、DSPベースのモータコントローラは、モータがストールするのを防止する特別な手法を用いる。先ず、DSPは、モータへの負荷が増加したことを示す電流の顕著な増加をアクティブに監視する。次に、顕著な増加が確認された場合、DSPは、モータ電圧を最大にする。次に、DSPは、制御へ戻るためにモータ電圧を下げることを試み、DSPは電流の顕著な増加を積極的に監視することに戻る。この技術は、DSPがその時点で知られていない電力要求を探知しようと試みることに代わって、保守的で安全である。図27に更に示すように、これはストール低減手法のグラフであり、モータへの負荷はX軸に表され、時間はY軸に表される。底の線はモータへの負荷を表し、上の線は、DSPによりモータへ適用される電力を表す。a点より前では、DSPは一定の負荷でモータを動的に制御している。a点とb点の間で、モータへの負荷は突然増え、DSPはモータ電圧を最大にする。c点にて、DSPはモータ電圧をd点にまで下げる。図28において、ポンプジャックは、井戸W付近の地上に配置されている。原動機、即ちモータは、ギア機構、即ちトランスミッションを駆動ベルトで駆動する。モータは、電力供給用の送電網と接続されてよい。カウンターウェイトアーム、即ちクランクアームの一端がギア機構に配置されており、カウンターウェイトアームの他端は、カウンターウェイト、即ち回転質量に配置されている。2本のカウンターウェイトアームが存在することが好ましく、その間にカウンターウェイトが配置される。レバー、即ち移動ビームが、サンプソンポスト、即ちA字形フレーム上で枢転する。ピットマンアーム、即ちビームアームの一端が、ビームの一端に回動自在に取り付けられており、ビームアームの他端は回転質量及びカウンターウェイトアームの端部に回動自在に取り付けられている。ビーム突出部、即ちヘッドは、井戸W付近にて、ビームの端部に配置されている。理解できるように、ポンプジャックは、従来の設計を有する。ケーブルの一端がビームヘッドに取り付けられており、ケーブルの他端は研磨ロッド、即ちロッドに取り付けられている。ロッドは、略垂直な管の列、つまりサッカーロッドに配置され、サッカーロッドは、抗井内ポンプに繋がるプロダクションチュービングを通って井戸W内に延在している。管の列は、サッカーロッド、パイプ、管状、又は、他の構成要素を含んでよく、それらは、ポンプジャック、又は他の類似の装置と共に使用されて、井戸から流体をポンプで汲み上げるか持ち上げるのに役立つ。モータは、水平軸回りにカウンターウェイトアームの端部を回転させることによってポンプジャックを駆動する。カウンターウェイトが上方に動くにつれ、ビームがA字形フレーム上にて水平軸回りに枢転し、ビームヘッドを下方に動かす。カウンターウェイトは、その最上位置を通過すると、重力及びその運動量によって下方に自由落下し、ビームは、A字形フレーム回りに枢転し、ビームヘッドを上方に動かす。ビームヘッドによる管の列の押し引きが、抗井内ポンプにおいてピストンを動作する。管の列は、井戸W内において略垂直に往復移動する。モータは通常、エネルギー消費モードにある。しかし、モータは、落下質量、又はロッド若しくは管の列の何れかが自由落下するときにエネルギー発生モードにあることで、モータの同期速度を超えてモータを加速させる。速度は、発生電流により制限される。例示的な従来型のポンプジャックが図28に示されているが、様々な従来の設計、LufkinMarkII設計、ビームバランス設計、及び従来のポータブル設計を含む、これらに限られない全てのポンプジャック設計が、本発明の実施形態に用いることができると考えられる。実施形態にはポンプジャックが示されるが、全ての実施形態は、回転質量又は往復質量を有するあらゆる装置に用いられると考えられる。図29を参照すると、開ループモードにあって、図28のモータ及びポンプジャックのようなポンプジャックに取り付けられた電気モータについて、監視位相角が垂直軸であり、時間が水平軸であるプロットが示されている。図30乃至図32Dにより以下に記載される本発明の実施形態は、電気モータに取り付けられていない。従って、モータは、開ループモードである。第2水平線が、垂直軸上の90度の監視位相角に引かれている。プロットが、90度の監視位相角を超える第2水平線よりも上のプロットの第1セグメントにある場合、モータは、エネルギー発生モードにある。モータがエネルギーを消費するのではなく発生している場合、電流は、90度を超える位相角分、電圧に遅れている。発生中の位相角が大きくなる程、発生する電力は大きくなる。モータは、第1水平線よりも下のプロット第2セグメントにおいて激しいエネルギー消費モードにある。第1水平線は、垂直軸上の90度未満の目標位相角に引かれている。目標位相角は、以下にて、図30及び図31を参照して詳細に議論される。図30において、閉ループモータコントローラが模式的に示されている。閉ループモータコントローラは、図28のモータのような電気モータと接続されており、このモータは、図28のポンプジャックのようなポンプジャックと接続され得る。他のポンプジャック設計を、図30に用いることもあり得る。モータコントローラはPIDコントローラであってよい。しかし、他の閉ループモータコントローラもあり得る。図1及び図2のデジタル信号プロセッサベースのモータコントローラのような、DSPベースのモータコントローラがあり得る。しかし、他のタイプのDSPベースのモータコントローラもあり得る。閉ループモータコントローラは、図1及び図2に示すのと同じやり方で、モータと接続され得る。マイクロプロセッサベースコントローラも考えられる。ある実施形態では、閉ループコントローラシステムは、構成要素としてPIDコントローラを有してよい。閉ループコントローラシステム又はサーボシステムにおいて、コントローラは、モータに供給される電圧及び電流から監視位相角を計算し得る。モータ、ポンプジャック又は抗井内ポンプに、センサが配置される必要がないのが有利である。更に、閉ループシステムは、個々の抗井内ポンプ毎に、そして、時間と共に変化するポンプ及び井戸Wのパラメータ及び要求に適応し得る。変化するパラメータ及び要求には、ガス、油、水及びスラリー等の、ポンプで汲み上げられる物質及び/又は流体の、変化する体積、密度、速度、重量、及び他の特性が含まれるが、これらに限られない。システムによって監視される電圧及び電流は、井戸の状態の指標として機能し、変化する井戸パラメータにシステムが適応することを可能にする。電圧及び電流をほぼ連続的に監視することで、井戸の状態をほぼ連続的に読むことができる。ポンプジャックシステムの既存の構成要素が、異なる特性を有する他の構成要素と取り換えられた場合、例えば、管の列を、異なる重量を有する異なる管の列と取り換えたり、又はカウンターウェイトを異なる大きさのカウンターウェイトと取り換えたような場合でも、閉ループシステムは適応できるが、構成要素が置き換えられた後に機械系がリバランスされることが条件となる。機械系のリバランス後に、本発明の実施形態は、エネルギー節約を再開できる。コントローラに入力された目標位相角が、計算された監視位相角と比較され、誤差即ち2値間の差がコントローラによって決定され得る。目標位相角は約90度、又は90度を超えるか90度未満であり得ると考えられる。設定時に、使用中のモータにとって最適な結果をもたらす目標位相角が選択され得る。目標位相角は、全モータ負荷について、65度などのように一定であってよいが、他の一定な目標位相角も考えられる。目標位相角はまた、任意の時点におけるモータ負荷の可変関数であってよい。目標位相角の設定は、可能な限り低い目標位相角であってよく、監視可能な十分な電流の流れを常に維持する一方で、全負荷時のモータの要求を満たすのに十分な電力を供給する。モータコントローラは、誤差信号に基づいて、モータに印加される供給電圧を制御し得る。開ループのエネルギー発生モードの周期中などのように、監視位相角が大きすぎるために誤差が大きい場合には、コントローラは、監視位相角が目標位相角に下げるように、モータへの供給電圧をより低い値に下げる。激しいエネルギー消費モード中などのように、監視位相角が小さすぎるために誤差が大きい場合には、コントローラは、監視位相角が目標位相角に移るように、モータへの供給電圧をより高い値に上げる。この閉ループシステムにおいて、電圧及び電流は、モータコントローラによって継続的に監視及び制御され得る。供給電圧は、図2に示すように、TRIAC、SCR、IGBT又はMOSFETなどの電力制御装置を用いて制御され得ると考えられる。また、コントローラは、タイマ及びパルス幅変調技術を用いて供給電圧を制御する。このことは、図32乃至図32Dを参照して以下で詳細に議論される。また、他の技術も考えられる。図30に戻って、コントローラは、モータにおける各相の電圧及び電流を読んで、ゼロクロス点をキャプチャする。米国特許出願公開第2009/0046490号の図5及び図6は、考えられる電圧ゼロクロス点決定手段のオシログラム及び回路図を夫々提案している。他のタイプの電圧ゼロクロス点決定手段も考えられる。図2に示すように、監視及び/又は制御のために、1又は複数のアナログデジタルコンバータを用いて、電圧及び電流がアナログからデジタルへ変換されてよい。コントローラは、モータ位相角の計算を実行して、監視位相角を与え得る。コントローラは、監視位相角を目標位相角と比較して、それに応じてモータ供給電圧を制御し得る。位相角は、1又は複数の相において監視され得る。コントローラは、相回転を自動的に決定するのに用いられ得る。位相サポート手段及び相回転決定手段の考えられる回路図は、米国特許出願公開第2009/0046490号の図7に提案されており、複数相の操作が採用されている。更に、電圧は、相-相間で、又は相中性点間で監視され得ると考えられる。考えられる仮想中性点回路図を図10に示す。他の仮想中性点回路も考えられる。仮想中性点回路は、3相の電力がデルタモードにおいてのみ利用可能であり、基準として使用するための中性点が存在しない状況において、基準として用いられ得る。ウィンドウコンパレータが、電流波形の正の半分及び負の半分の双方のゼロクロスを検知するのに用いられ得ると考えられる。ウィンドウコンパレータを図7及び図8に示す。他のウィンドウコンパレータも考えられる。米国特許出願公開第2009/0046490号の図8乃至図10は、考えられる半サイクル識別手段の回路図及びオシログラムを夫々提案している。図31には、監視位相角が垂直軸で、時間が水平軸であるプロットが、図28のモータ及びポンプジャックのようなポンプジャックに取り付けられる閉ループモードの電気モータについて示されている。図29に示したような、第1水平線の90度に満たない目標位相角がある。図29の場合とは異なり、図31に表された電気モータ出力は、図30に示すようにモータに配置された閉ループシステムからのものである。図31のプロットの第1セグメントでは、開ループモードにおいて監視位相角は目標位相角を超えているだろう。しかし、閉ループモードでは、プロットの第1セグメントにおいて、誤差信号は、コントローラによって、モータへの供給電圧を下げて目標位相角を維持するように、制御の成果をもたらす。開ループモードにおいて監視位相角が90度を超えているであろう場合には、監視位相角の大きな値が、図30の誤差信号の大きな値をもたらす。プロットの第1セグメントの間、モータは、PWM手法を用いて効率的にオフされるが、モータへの電力を実際に切ることはない。この間にもモータを流れる電流があり、これによってコントローラは、エネルギー消費モード中に必要とされるモータへの供給電圧を何時上げるべきかを知ることができる。電流の実成分は実質的にゼロに下げられ得るが、無効分はゼロを超えたままである。大部分が無効性の電流の流れを、電圧を下げているときに幾らか与えることによって、閉ループ制御システムにおいて負荷状態の指標として用いられる監視可能なフィードバックパラメータが与えられ、それに対してコントローラが応答して、エネルギー消費段階において必要とされる場合に電力を供給し得る。電流が無効性であるため、残りの電力のみが見掛けの性質である。電流の流れにより、コントローラは、電流と電圧の間の位相角を継続的に監視することができる。図29に示されるような開ループモードにおいては、監視位相角が90度を超える最大値であり得る場合、図31のプロットのほぼ第1場所で、最大のモータ電圧低下が生じる。閉ループモードにおいて、監視位相角が目標位相角を超えた場合、供給電圧は、監視位相角が目標位相角に達するまで、PWM手法を用いて下げられてよい。図31のプロットの第1セグメントの開始時に、モータコントローラは、開ループモードからの監視位相角を目標位相角にまで下げる。その後、コントローラは、監視位相角をほぼ目標位相角に維持する。監視位相角が目標位相角を下回る更なる低下は、負荷の増大として解釈されて、それに対してコントローラは、目標位相角に再度達するまで供給電圧を大きくすることで応答し得る。モータへの供給電圧の最大の上昇は、監視位相角が目標位相角よりも下がった場合にプロット第2場所にて生じる。カウンターウェイト又は往復質量がモータによって駆動される場合、監視位相角の値は通常、目標位相角よりも小さいので、コントローラは、モータへの供給電圧を上げるように制御効果をもたらす誤差信号を発生する。第1水平線よりも下のプロットの第2セグメントにおいて、モータは、激しいエネルギー消費モードにある。図32には、受電線間電圧の波形プロットが単相で図示されているが、三相電圧も考えられる。図32Aでは、PWM手法が用いられて、電圧波形プロットのセグメントをチョップする、又は除く一方、電圧波形プロットのセグメントを残している。図32Aは、供給電圧の激しいチョップを示しており、電圧波形の大きなセグメントがチョップされている。図32Bは、PWM手法による電圧波形の軽いチョップを図示しており、チョップされた電圧波形プロットのセグメントは、図32Aに示されるチョップされたセグメントよりも小さい。図32Bにおける残された波形プロットのセグメントは、図32Aにおける残された波形プロットのセグメントよりも大きい。図32Aの激しいチョップは、図31のプロットの第1場所のような開ループエネルギー発生モードが生じ得る周期中に起こる。図32Dには、激しいチョップの周期が、プロットセグメントに図示されている。図32Aに示す電圧の低下は、電流の実成分をほぼゼロに下げるが、無効分をゼロを超えたままとする。この周期では、モータが効率的にオフにされる一方で、電流は、位相角を監視する程十分なままとされる。図31のプロットの第2セグメントに生じるような激しいエネルギー消費モードに、モータがある場合、電圧波形のセグメントはほとんど除かれず、モータ供給電圧は、ほとんど図32に示すようになる。図32Dにおいて、チョップがほとんどない周期がプロットセグメントにて生じる。図32Dにおいて、DSPコントローラは、プロット場所にて制御モードにある。これらの周期中、モータは、激しいエネルギー消費モードにあるのではなく、また、開ループエネルギー発生モードが生じ得る周期にあるのでもない。制御モードでは、モータ電圧を制御するために、図32Bに示すような軽いチョップが起こり得るか、図32Cに示すような可変のチョップが起こり得る。これは、モータが軽く負荷をかけられたときに起こり、エネルギーを節約する一方で、モータはエネルギーを消費している。図32Cにおける可変のチョップは、モータ電圧を制御するために、PWMを用いて大小様々の波形プロットのセグメントをチョップする。図32Cにおいてチョップされた電圧波形プロットのセグメントの大きさは全て異なり、電圧波形プロットのセグメントも全て異なる大きさであってよい。モータコントローラは、軽いチョップ、激しいチョップ、可変なチョップ、又はチョップなし、のあらゆる組合せ又は並べ替えを用いて、モータ供給電圧の監視位相角を目標位相角に制御し得ることが理解できるであろう。デジタル信号プロセッサ又はモータコントローラは、実質的に一定な監視位相角を維持しようとし、そうするために必要な量をチョップする。DSPは、監視位相角に基づいてモータ電圧を制御する。供給電圧のチョップ量は変化し得る。開ループで動く電気モータがエネルギー発生モードにある場合、送電網で与えられる負荷は、モータへのブレーキとしての役割を効果的に果たし、これによってその速度を制限する。このことは、送電網で与えられる電圧を発生電圧が超えようとすることで生じ、これによって、電流が反対方向に流れるようにもたらされる。閉ループコントローラシステム及び方法が、図30乃至図32Dに示すように用いられる場合、このブレーキ作用は効果的に最小化されるか、除かれて、モータ及びシステムは通常、この間に加速するであろう。システムに蓄えられるこの付加的な運動エネルギーは、モータでエネルギーを消費することなしに、ポンプ動作の一部を実行するのに用いられる。エネルギー発生の最小化、又は実質的な防止は、ポンプサイクルの他の部分においてエネルギーを消費する必要性を排除して、これによってエネルギーを節約する。理解できるように、モータに供給される電力は、開ループにおいて生じるであろうエネルギー発生モードの間、効果的にオフにされる一方で、電圧及び電流のフィードバック信号を維持して、監視位相角が小さくなる場合に電気モータを何時オンに戻すべきか決定する。このシステム及び方法は、井戸において変化するパラメータに常に適応し、これまでなされ得なかったものである。1つの例として、モータ及びシステムは、異なる密度又は重量を有する2又は3以上の流体をその時々において汲み上げするように適応できる。システムによって監視される電圧及び電流は、井戸の状態の指標として機能し、これによってシステムは、変化する井戸パラメータに適応できる。エネルギー発生モードに入らないことによって、開ループエネルギー発生モードによってもたらされるブレーキ作用は、最小化され得るか除かれ得るので、システムにおいて加速の利点が得られる。別の方法ではシステムによって消費され得るエネルギーを、最小化又は除去することによって、エネルギー節約は、モータへの供給電圧の低下と、発生モード時のモータのブレーキ作用の最小化又は除去との双方に起因してよい。前述の本発明の異なる実施形態に、全ての種類及び設計の電気モータを用いることが考えられ、AC誘導モータ、及びAC同期モータを含むが、これらに限られない。前述の本発明の異なる実施形態に、全ての種類及び設計のポンプジャックを用いることが考えられ、従来設計であるLufkinMarkII設計、ビームバランス設計、及び従来のポータブル設計の全てを含むが、これらに限られない。実施形態がポンプジャックについて示されているが、前述の全ての実施形態は、回転質量又は往復質量を有するあらゆる装置に用いられ得ると考えられる。一部の実施形態は単相電圧及び電流について示されているが、本発明の全ての実施形態は、単相又は多相の電圧及び電流について考えられる。図33を参照すると、ターンオフ方法を実施するモータコントローラの設置の典型例が示されている。モータコントローラは、既に説明して、図1及び図2に示したように、PIDコントローラベースのDSPであってよいが、既に説明したように、その他の閉ループコントローラでも実施され得る。モータコントローラは、既存の電気制御パネルと、ポンプジャックを駆動する電気モータとの間に、電気的に接続されて挿入される。電力供給は、需給計器を通って、制御パネルに至る。図34Aは、ポンプジャックを駆動する電気モータから測定された位相角の典型的な時間変化を示している。監視位相角が垂直軸であり、時間が水平軸であるプロットが、開ループモードでポンプジャックを駆動する電気モータについて示されている。第1水平ラインは、垂直軸上の90度の監視位相角にて引かれている。最初の1ポンプサイクル又はストロークが、最初の時間セグメントの間で生じ、次のポンプサイクル又はストロークが、次の時間セグメントの間で生じ、3番目のポンプサイクル又はストロークが、3番目の時間セグメントの間で起こる。図34Aに示されるように、典型的なポンプストロークの間、ポンプジャックモータは1回又は2回重い負荷と、1回又は2回軽い負荷とを受ける。ポンプジャックの配置と釣り合いによって、落錘は、その同期速度を超えてモータを駆動することができ、それにより、それをジェネレータとして機能させる。その時間の間、位相角は、90度を超える。オンオフ方法の実行を始めるために、一旦、初期化して、モータコントローラは、位相角を監視して、3つの状態の内の1つで作動してよい。方法のステージ1オンオフ方法のステージ1において、ポンプジャックによってモータが受ける負荷プロファイルが評価されて、モータをオフする機会があるか否かを決定して、その機会がある場合、ポンプストロークの間における適切なターンオン又はターンオフの時間を特定する。負荷プロファイルは、位相角の変化によって特徴づけられ得る。エネルギー発生時間の間に、モータをオフする場合、モータは加速して、それにより負荷プロファイルを変える。それ故に、この変化を特徴づけることが望ましい。これは、オン―オフプロセスの効果に近い近似として、モータに閉ループPID制御プロセスを施すことによって実施される。図34Bは、モータへの閉ループPID制御プロセスの効果とその負荷プロファイルを示している。最初のプロットセグメントの間、図34に示すように、モータは、完全な未修正の供給線電圧が供給されて、その期間、位相角が監視される。位相角が、例えば、プロット位置に示された70度といった、所定の閾値を越えていることが観測された場合、モータは、軽い負荷を受けており、エネルギー発生状態に入る寸前であると考えられる。この瞬間は、将来のポンプストロークにおいて、起こり得るターンオフ時間として特定される。閾値を越えると、閉ループPIDコントローラプロセスが駆動し、60度などの一定の目標位相角にて引かれた第2の水平ラインで示されるように、モータ電圧を目標位相角になるように制御する。他の目標位相角も考えられる。目標位相角が、一定ではないこともあり得るが、それはモータの負荷の状態に依存して変化するであろう。閉ループPID制御プロセスの間、十分な電流が維持されて、閉ループ制御システムに監視可能なフィードバックが提供される。負荷の増加が、プロット位置に示すような特定の閾値以上の供給電圧の増加を伴うまで、閉ループPID制御プロセスは動作状態のままにされる。これは、TRIAC、SCR、IGBT又はMOSFET等のスイッチングデバイスを制御するために用いられる点弧角において、90度のような所定の閾値を下回る低下によって特定されてよい。この瞬間は、将来のポンプストロークの起こり得るターンオン時間として特定される。この閾値点弧角を超えると、プロット配置に示された軽い負荷状態が再び特定されるまで、完全に未修正の線間電圧が、モータへ戻されてよい。上記の測定が一貫していることを保証するために、上記のプロセスは、4ストロークなどの数回のポンプストロークが繰り返されてよい。変更されたポンプストロークの期間と、ストローク中の特定されたターンオフ時間及びターンオン時間とが、繰り返されるストロークの間で比較されてよい。監視された幾つかのストロークの全ての測定において、近い又は繰り返しの相関関係が観測された場合、システムは、開ループオン-オフ状態に入るのに適していると考えられ得る。近い相関関係又は基準は、ポンプストロークの期間において200ミリ秒を超えない変化であると考えられ得る。他の相関又は基準は、ターンオン時間及びターンオフ時間において150msを超えない変化であると考えられ得る。その他の相関又は基準も考えられる。相関要件が満たされない場合は、システムは、ステージ1のままであり、必要とされる相関関係が観測されるまで、閉ループPID制御プロセスが用いられ続ける。典型的なポンプジャックのポンプストロークは、通常、モータがオフにされ得る又は2つの期間を有する。これらの2つの期間は、タイミングと存続期間において、夫々が異なるように取り扱われてよい。2つの期間の内の何れか一方又は両方は、オン-オフ状態に入るための基準に一致し得る。シングルポンプストロークにおける軽い負荷又は発生モードの3以上の期間があってよいが、2つの最も長い期間だけが、何らかの意味のあるエネルギー節約を提供すると考えられている。追加の期間は、通常、モータがポンプオフ状態のときに、短く生じるだけである。最小オフ時間の設定又は必要要件が維持されて、この目標を超える2つのオフ時間の最大値を支持する。より多いオフ時間を支持する実施も考えられる。追加の発生条件が監視される場合、システムは、これらの時間の間、閉ループPIDを作動する。方法のステージ2オン-オフ状態になると、各ポンプストロークの間、位相角が監視されて、ステージ1の間に予期された時間に、確立されたターンオフ閾値を超えることを確実にしてよい。位相角が予想したタイミングと一致しない場合、そのタイミングは、閉ループPID制御状態の間に確立されているので、負荷プロファイルを変更することが考えられ得る。制御システムは、ステージ1に戻って、その測定が繰り返されてよい。予期されたタイミングが満たされる場合、モータに印加された電圧が、図34Cに示されるようにほぼ即時に、且つ完全にオフにされてよい。ステージ1の間に計算された存続期間の間、オフのままにされてよい。プロット場所のように、オン状態に戻った後、ほぼ即時に監視位相角が評価されて、所定の理想位相角値と比較されてよい。この理想位相角は、オン状態に戻った後で、モータが、エネルギーを発生せず、或いは、即座に過度のエネルギーを消費しないことを保証する。この理想とする位相角値は、75度であるが、他の値も考えられる。監視された値が、この理想値を超える場合、電圧がより長い間、オフのままにできていたと考えられる。監視された位相角値がこの値よりも小さい場合は、電圧がより早くオンにできていたであろう。オフの存続期間が調節されて、次のストロークにおける動作を最適化してよい。モータに印加された電圧は、次の予期されたオフ時間まで、完全にオンのままにされてよい。オンオフ状態は、監視できる位相角で表されて、図34Cに示される。供給がオフにされると電流がないので、これらの期間の間に監視できる位相角は存在しない。方法のステージ3負荷プロファイルの時間に渡った段階的なドリフトを許容するために、コントロールシステムは、周期的に、ステージ1に戻り、閉ループPID制御プロセスを再評価してよい。これは、2分毎に行われてよい。他の時間も考慮されてよい。1回のポンプストロークの後で、閉ループPID制御方法において、変化がほとんど発見されないか、全くない場合、時間要件に僅かな調節が行われ、制御システムは、更なるオンオフストロークのために、ステージ2に戻ってよい。タイミングに大きな変化が発見された場合、上記で説明したように、一致したタイミングパターンが、数回の連続したポンプストロークに渡って発見され得るまで、システムは、閉ループPID制御状態を維持されてよい。図35は、所定の期間において、供給電圧をオフにして、それをオンに戻す方法のステップの要約版である。更なるステップ、又はより少ないステップも考えられる。その他のステップもあり得る。第1ブロックにおいて、システムが初期化されて、ポンプジャックモータの位相角が監視される。ステージ1に対応する第2ブロックにおいて、閉ループPID制御へのモータの応答が、幾つかのポンプストロークに渡って評価される。モータをオフすることが実行可能なポンプストロークの期間が特定される。第3ブロックにおいて、数回のストロークに渡る測定の一貫性が評価される。ステージ2に対応する第4のブロックにおいて、各ポンプストロークが、ステージ1の閉ループPID制御プロセスの間に予期されたほぼ同様の振る舞いを示す場合、モータは、連続するポンプストロークの所定の期間の間に、オフにされる。ステージ3に対応する第5ブロックにおいて、システムの任意の変化を調節する所定期間の後、システムは、ステージ1の閉ループPID制御プロセスに戻る。理解できるように、オン-オフ方法は、監視位相角に基づいてポンプジャックモータの負荷の予期される変化を監視して特徴づける手段を提供する。一旦、負荷が特徴づけられると、方法は、各ストロークの部分の間に、モータをオフすることによって、エネルギーを節約するための機会が存在するかどうかを決定する。この方法は、この機会が連続するポンプストロークの間にていつ起こるべきかを予測して、モータをオフにして、それを再びオンする条件として、連続するポンプストローク内で満たすべき基準を規定する。本システムと方法は、ポンプジャックの振る舞いにおける段階的な変化に順応的に適合するアルゴリズムを実施し、この振る舞いにおける突然の大きな変化を認識して反応するための保護を行う。本システムと方法は、ポンプジャック用途におけるモータの、負荷の高周期的な変化に有利である。本システムと方法は、モータへの電力が完全にオフにされ得る場合、ポンプストロークの間にてこれらの時間に加えて、電力が再印加される適切な時間を正確に予期する。モータへの電力を完全にオフすることは、より優れたエネルギー節約をもたらすことになる。本システムと方法は、印加電圧と消費電流の間の監視位相角に基づいて、ポンプジャックの負荷の周期的な変化を監視し特徴づける手段を提供する。一旦負荷が特徴づけられると、各ストロークの期間に、モータをオフすることによって、エネルギーを節約する機会が存在するかの決定を行う。本システムと方法は、連続するポンプストロークにおいて、この機会が起こるべき時を予測して、モータをオフして、再びそれをオンする条件として、連続するポンプストロークにおいて満たされるべき基準を決定する。本システムと方法は、ポンプジャックの振る舞いにおける段階的な変化に順応的に適合するアルゴリズムを実施し、この振る舞いにおける突然の大きな変化を認識して反応するための保護を行う。本発明の前述の開示及び記載は、本発明の説明のためのものであり、図示した装置及びシステム、並びに動作の構造及び方法の詳細において、本発明の精神から逸脱しない限り、種々の変更がなされ得る。