JP2011024409A - 小型fpgaベース・デジタル型モータコントローラ、その設計構造および提供方法 - Google Patents

小型fpgaベース・デジタル型モータコントローラ、その設計構造および提供方法 Download PDF

Info

Publication number
JP2011024409A
JP2011024409A JP2010142133A JP2010142133A JP2011024409A JP 2011024409 A JP2011024409 A JP 2011024409A JP 2010142133 A JP2010142133 A JP 2010142133A JP 2010142133 A JP2010142133 A JP 2010142133A JP 2011024409 A JP2011024409 A JP 2011024409A
Authority
JP
Japan
Prior art keywords
commutation
fpga
motor controller
small
based digital
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Ceased
Application number
JP2010142133A
Other languages
English (en)
Inventor
Robert P Wichowski
ピー.ウィチョウスキー ロバート
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Hamilton Sundstrand Corp
Original Assignee
Hamilton Sundstrand Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Hamilton Sundstrand Corp filed Critical Hamilton Sundstrand Corp
Publication of JP2011024409A publication Critical patent/JP2011024409A/ja
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/14Electronic commutators
    • H02P6/16Circuit arrangements for detecting position
    • H02P6/17Circuit arrangements for detecting position and for generating speed information
    • HELECTRICITY
    • H02GENERATION; CONVERSION OR DISTRIBUTION OF ELECTRIC POWER
    • H02PCONTROL OR REGULATION OF ELECTRIC MOTORS, ELECTRIC GENERATORS OR DYNAMO-ELECTRIC CONVERTERS; CONTROLLING TRANSFORMERS, REACTORS OR CHOKE COILS
    • H02P6/00Arrangements for controlling synchronous motors or other dynamo-electric motors using electronic commutation dependent on the rotor position; Electronic commutators therefor
    • H02P6/34Modelling or simulation for control purposes

Landscapes

  • Engineering & Computer Science (AREA)
  • Power Engineering (AREA)
  • Control Of Motors That Do Not Use Commutators (AREA)

Abstract

【課題】ソフトウェアに依存しないモータコントローラ102を提供する。
【解決手段】小型FPGAベース・デジタル型モータコントローラ102は、DCブラシレスモータ108の位置情報を提供する1つあるいは複数のセンサ104からセンサデータを受け取り、調整後のセンサデータを生成するように構成されたセンサインタフェース206と、DCブラシレスモータ108のコミュテーションを制御する切換コマンドを生成するように構成され、センサインタフェース206からの調整後のセンサデータからコミュテーションパルスを生成するコミュテーション制御部210と、コミュテーション制御部210からコミュテーションパルスを受け取り、リニアフィードバック制御パラメータを提供するためにコミュテーションパルスをDCブラシレスモータ108の回転速度に変換するように構成されたタイムインバータ208と、を備える。
【選択図】図2

Description

この発明はデジタル型モータコントローラに関し、特に、小型フィールドプログラマブルゲートアレイ(field programmable gate array)(FPGA)ベースのデジタル型モータコントローラに関する。
ブラシレス直流(DC)モータは、電気的に制御されるコミュテーションの切換を利用する。ブラシレスDCモータのフィードバック制御のために、その位置ないし速度情報を測定する1つあるいは複数のセンサが用いられる。
タイミング情報を提供するセンサが用いられる場合、コミュテーション制御は、モータの回転速度に対し非直線的なものとなり得る。非直線的な期間の情報は、制御ロジックを複雑なものとし、正確な制御を行うためには、数学的演算や複雑なアルゴリズムが必要となる。このような制御ロジックは、一般に、マイクロプロセッサおよびこれに付随するコンピュータシステム制御要素、例えば、不揮発性メモリ、揮発性メモリ、アービトレーション・ロジック、オペレーティングシステム・ソフトウェア、モータ制御ループのためのアプリケーション・ソフトウェアなど、が必要となる。このようなマイクロプロセッサやコンピュータシステム制御要素は、ある種の環境、例えば幾何学的なスペースが制限されている場合や、周囲の過酷な環境条件(例えばアルファ粒子等の照射が多い環境)に晒されるような場合には、不適当なものとなり得る。
本発明の一つの態様によれば、小型フィールドプログラマブルゲートアレイ(FPGA)ベースのデジタル型モータコントローラが提供される。小型FPGAベース・デジタル型モータコントローラは、1つあるいは複数のセンサからセンサデータを受け取り、調整後のセンサデータを生成するように構成されたセンサインタフェースを含む。上記の1つあるいは複数のセンサは、DCブラシレスモータの位置情報を提供する。小型FPGAベース・デジタル型モータコントローラは、また、DCブラシレスモータのコミュテーションを制御する切換コマンドを生成するように構成されたコミュテーション制御部を有する。このコミュテーション制御部は、上記センサインタフェースからの調整後のセンサデータからコミュテーションパルスを生成する。小型FPGAベース・デジタル型モータコントローラは、さらに、上記コミュテーションパルスを受け取るように構成されたタイムインバータを有する。このタイムインバータは、リニアフィードバック制御パラメータを提供するためにコミュテーションパルスをDCブラシレスモータの回転速度に変換する。
本発明の他の態様によれば、FPGAベース・デジタル型モータコントローラについての方法が提供される。この方法は、DCブラシレスモータの位置情報を示す1つあるいは複数のセンサからセンサデータを受け取ることを含む。また、この方法は、小型FPGAベース・デジタル型モータコントローラのハードウェア回路内にインプリメントされてなるセンサインタフェースにおいて、調整後のセンサデータを生成することを含む。この方法は、さらに、上記小型FPGAベース・デジタル型モータコントローラのハードウェア回路内にインプリメントされてなるコミュテーション制御部において、上記調整後のセンサデータからコミュテーションパルスを生成することを含む。この方法は、さらに、上記小型FPGAベース・デジタル型モータコントローラのハードウェア回路内にインプリメントされてなるタイムインバータにおいて、リニアフィードバック制御パラメータを提供するために、上記コミュテーションパルスをDCブラシレスモータの回転速度に変換することを含む。この方法は、さらに、上記コミュテーション制御部において、上記DCブラシレスモータのコミュテーションを制御する切換コマンドを生成することを含む。
本発明のさらに他の態様は、マシン可読媒体内に具現化された小型FPGAベース・デジタル型モータコントローラ用の設計構造に関する。この設計構造は、DCブラシレスモータの位置情報を提供する1つあるいは複数のセンサからセンサデータを受け取り、調整後のセンサデータを生成するように、構成されたセンサインタフェースを含む。上記設計構造は、さらに、上記DCブラシレスモータのコミュテーションを制御する切換コマンドを生成するように構成されたコミュテーション制御部を有し、このコミュテーション制御部は、上記センサインタフェースからの調整後のセンサデータからコミュテーションパルスを生成する。上記設計構造は、さらに、上記コミュテーション制御部からコミュテーションパルスを受け取り、リニアフィードバック制御パラメータを提供するためにコミュテーションパルスをDCブラシレスモータの回転速度に変換するように、構成されたタイムインバータを備える。
本発明の利点および特徴は、添付図面に基づく以下の説明によってより明らかとなるであろう。
小型FPGAベース・デジタル型モータコントローラを備えたシステムの一実施例を示すブロック図。 小型FPGAベース・デジタル型モータコントローラの一実施例を示すブロック図。 小型FPGAベース・デジタル型モータコントローラを提供するプロセスを示す説明図。
以下、この発明の一実施例を図面に基づいて詳細に説明する。
図1は、小型フィールドプログラマブルゲートアレイ(field programmable gate array)(FPGA)ベースのデジタル型モータコントローラ102を備えたシステム100の一実施例を示すブロック図である。上記の小型FPGAベースのデジタル型モータコントローラ102は、1つあるいは複数のセンサ104からセンサ・データリンク106を介して入力データを受ける。この1つあるいは複数のセンサ104は、例えばホール効果センサからなり、直流(DC)ブラシレスモータ108の回転による磁界変化を検出する。一実施例においては、この1つあるいは複数のセンサ104は、DCブラシレスモータ108の回転位置に応答したタイミングパルスを生成する。モータドライブトランジスタ110は、駆動電圧源112をスイッチングしてモータドライブリンク114上に切換電流を供給し、DCブラシレスモータ108のコミュテーションを行う。切換コマンドは、小型FPGAベース・デジタル型モータコントローラ102からモータドライブトランジスタ110へと切換コマンドリンク116を介して供給される。DCブラシレスモータ108の機械的な回転によって、該モータ108に機械的リンケージ120を介して接続されてなる回転型アクチュエータ118が駆動される。機械的リンケージ120としては、ギヤ機構や他の構成要素を含み得る(図示せず)。
小型FPGAベース・デジタル型モータコントローラ102は、通信リンク124を介して、システムコントローラ122からコマンドを受け得る。システムコントローラ122は、1つあるいは複数のシステムセンサ126を用いて、回転型アクチュエータ118をモニタすることができる。アクチュエータフィードバックリンク128が、回転型アクチュエータ118とシステムセンサ126との間のフィードバック経路を構成している。システムセンサ126からシステムコントローラ122へデータを引き渡すために、システムセンサデータリンク130を用いることができる。図1に示す実施例においては、小型FPGAベース・デジタル型モータコントローラ102が、DCブラシレスモータ108のクローズドループ・フィードバック制御を実行し、システムコントローラ122が、回転型アクチュエータ118のクローズドループ・フィードバック制御を実行する。
一実施例においては、システムコントローラ122は、小型FPGAベース・デジタル型モータコントローラ102に制御コマンドおよびコンフィグレーションコマンドを供給し、かつ小型FPGAベース・デジタル型モータコントローラ102からステータスデータを読み込む。大規模制御システムの一部として、システムコントローラ122は、小型FPGAベース・デジタル型モータコントローラ102の複数のインスタンスと通信可能であり、DCブラシレスモータ108および回転型アクチュエータ118の複数のインスタンスをコマンドする。
図1においては小型FPGAベース・デジタル型モータコントローラ102は1つのブロックでもって示されているが、小型FPGAベース・デジタル型モータコントローラ102として機能的にインプリメントされるものを、複数個のFPGAに分けて実現することも可能である。FPGAは、製造後にハードウェア記述言語(HDL)ファイルに従って構成を設定し得る半導体デバイスである。HDLファイルは種々のフォーマット内にインプリメントでき、例えば、超高速集積回路ハードウェア記述言語(VHDL)ファイルやVerilogファイルなどがある。ここで、「FPGA」という用語は、ソフトウェアの実行によらずに、クローズドループ・デジタルモータ制御を実行することができる、あらゆる種類のプログラマブル論理デバイスを意味するものである。
図2は、小型FPGAベース・デジタル型モータコントローラ102の一実施例の詳細を示している。図2に示すように、小型FPGAベース・デジタル型モータコントローラ102は、通信インタフェース202、データレジスタ204、センサインタフェース206、タイムインバータ208、コミュテーション制御部210、リニアデジタル補償フィルタ212、のためのハードウェア回路を含んでいる。これらの通信インタフェース202、データレジスタ204、センサインタフェース206、タイムインバータ208、コミュテーション制御部210、リニアデジタル補償フィルタ212は、単一の小型FPGAデバイスの中に構成することもでき、あるいは複数の小型FPGAデバイスに分散して実装することもできる。一実施例においては、通信インタフェース202と、データレジスタ204と、センサインタフェース206と、タイムインバータ208と、コミュテーション制御部210と、が第1の小型FPGA214内にグループ化されており、リニアデジタル補償フィルタ212が第2の小型FPGA216内に設けられている。このように構成することで、大規模制御システムの一部として、第1の小型FPGA214の構成を共通とでき、かつ第2の小型FPGA216の複数のインスタンスをカスタマイズした構成として、複数種の構成のDCブラシレスモータ108や回転型アクチュエータ118をサポートすることが可能となる。
第1の小型FPGA214および第2の小型FPGA216は、いずれも、回路の故障を招き得るアルファ粒子などの照射に対する感受性を低下させるために、アンチフューズ(antifuse)(ワン・タイム・プログラマブル)技術を利用してインプリメントすることができる。このようにアンチフューズ技術により小型FPGAベース・デジタル型モータコントローラ102をインプリメントすることで、図1に示すシステム100の全体的な信頼性、特に、照射が問題となる環境での信頼性が向上する。第1の小型FPGA214および第2の小型FPGA216の物理的領域は、1インチ四方(2.54cm四方)程度であるが、ここに、第1の小型FPGA214および第2の小型FPGA216は、各々、約100000個のゲートを含んでいる。勿論、第1の小型FPGA214および第2の小型FPGA216の物理的寸法やゲートの数は、本発明の範囲内において変更し得るものである。
上記通信インタフェース202は、図1のシステムコントローラ122と双方向の通信を行うべく通信リンク124に接続される。この通信インタフェース202は、ポイント・ツー・ポイント通信および分岐バス通信をサポートすべく、公知の種々の通信プロトコルや規格、例えばRS485など、をサポートし得るものとすることができる。データパス218は、通信インタフェース202とデータレジスタ204との間の双方向通信リンクを提供する。通信インタフェース202は、図1のシステムコントローラ122がデータレジスタ204における値を読み書きできるように、通信プロトコルの変換を実行することができる。データレジスタ204は、種々のコンフィグレーションパラメータ、コマンド、ステータス情報、をストアし得る。例えば、データレジスタ204は、データパス220およびデータパス222をそれぞれ介して、タイムインバータ208およびリニアデジタル補償フィルタ212との間のインタフェースとなる。
センサインタフェース206は、センサデータリンク106からセンサデータを受け取り、調整後のセンサデータをデータパス224を介してコミュテーション制御部210へ供給することができる。図1の1つあるいは複数のセンサ104からセンサインタフェース206が受け取るセンサデータは、デジタル位置データとしてフォーマットされ得る。例えば、1つあるいは複数のセンサ104は、図1のDCブラシレスモータ108のロータが当該センサ104に物理的に近接した位置で回転するに伴い、パルスを生成する。センサインタフェース206は、エッジ検出ロジックを用いて1つあるいは複数のタイマの開始、停止をトリガーし、エッジが検出されるたびに、タイム値を取り込むことができる。タイマは、センサインタフェース206やコミュテーション制御部210に含ませることができる。
コミュテーション制御部210は、センサインタフェース206から受け取ったデータをコミュテーションパルスデータへと変換する。このコミュテーションパルスデータは、図1のDCブラシレスモータ108に対する共通の位置もしくは複数位置の間の経過時間を示すタイム値としてフォーマットされる。このコミュテーションパルスデータは、データパス226を介して、タイムインバータ208へ送られる。
一実施例においては、タイムインバータ208は、コミュテーションパルスデータからのタイム値を数学的に逆数とし、回転数/毎分(RPM)の形でもって回転速度を出力する。このタイムインバータ208は、ハードウェア回路内に専用のものとしてインプリメントされ、リニアフィードバック制御パラメータを図1のDCブラシレスモータ108の制御用に供給するために、タイム値の数学的な逆数演算(1/時間)をソフトウェアの補助を要さずに行う。タイムインバータ208は、演算の精度を調整するためのスケーラブルパラメータを含むことができる。一実施例においては、タイムインバータ208の精度を、24ビットと48ビットとの間でスケーリングすることが可能である。タイムインバータ208は、さらに広い精度範囲をサポートするようにすることもできる。非直線的なコミュテーションパルスデータをRPMへと変換することで、クローズドループ制御ロジックを単純化するための直線化がなされる。さらなるスケーリングあるいは代替のスケーリング、例えば単位の変換を、最終的なデータ値をデータパス220を介してデータレジスタ204へ送る前ならびにデータパス230を介してリニアデジタル補償フィルタ212へ送る前に、実行するようにしてもよい。データレジスタ204へ送られた速度データは、通信インタフェース202を介して、図1のシステムコントローラ122が読むことができる。リニアデジタル補償フィルタ212へ送られた速度データによって、図1のDCブラシレスモータ108の制御用の誤差値を決定するためのリニアフィードバック制御パラメータが供給される。
リニアデジタル補償フィルタ212は、図1のDCブラシレスモータ108を安定的に制御するための補償ロジックを提供する。リニアデジタル補償フィルタ212は、1つあるいは複数のデジタルフィルタ段、例えば、無限インパルス応答(IIR)フィルタもしくは有限インパルス応答(FIR)フィルタ、を含む。さらにリニアデジタル補償フィルタ212は、比例制御、積分制御、微分制御、の適当な組み合わせを実行するための制御ループロジックを含む。1つあるいは複数のゲイン値およびフィルタ係数に加えて、指令された速度値を、データレジスタ204から受け取ることができる。タイムインバータ208からの値が、リニアデジタル制御のための制御ループフィードバックを与える。これにより、より高度な制御ループの設計例えば非直線状態空間制御などの場合に伴う複雑性を回避することができる。リニアデジタル補償フィルタ212は、指令値とタイムインバータ208により判定された実値との間の誤差値を小さくするように、データパス232に出力を供給する。一実施例においては、データパス232上の出力は、コミュテーション制御部210に対する補償コマンドであり、例えばパルス幅変調(PWM)コマンドである。
コミュテーション制御部210は、リニアデジタル補償フィルタ212からの補償コマンドを切換コマンドへ変換し、切換コマンドリンク116へと出力する。コミュテーション制御部210は、調整可能なデューティサイクルないし周波数を有するPWMサイクルとしてコマンドを発する。一実施例においては、コミュテーション制御部210は、ノイズ誘因誤差を回避する予測制御を実行する。予測制御は、自己生成ノイズのフィルタリングを含み得る。コミュテーション制御部210は、センサインタフェース206が生成した調整後のセンサデータを用い、誤差条件がいつ存在しそうかを判定する。例えば、コミュテーション制御部210は、位置データ間の変化速度(変化割合)が速すぎることを判定し、これは偽パルスが存在し得ることを示している。コミュテーション制御部210は、誤差条件が除去されるまで、前回の切換サイクルからの切換シーケンスを維持することができ、あるいは切換コマンドを発しないようにすることができる。
なお、データパス220〜232は、適当な共用データパスの組み合わせとしてまとめることが可能である。データパスを共用することで、小型FPGAベース・デジタル型モータコントローラ102内でデータパスを配線するための専用のリソースの量を少なくすることができる。
図3は、小型FPGAベース・デジタル型モータコントローラ、例えば図1,2に示した小型FPGAベース・デジタル型モータコントローラ102を提供するプロセス300を示している。ブロック302において、センサインタフェース206が、DCブラシレスモータ108の位置情報を示す1つあるいは複数のセンサ104からのセンサデータを受け取る。ブロック304において、センサインタフェース206は調整後のセンサデータを生成する。ブロック306において、コミュテーション制御部210は、調整後のセンサデータからコミュテーションパルスを生成する。ブロック308においては、リニアフィードバック制御パラメータを提供するように、タイムインバータ208が、コミュテーションパルスをDCブラシレスモータ108の回転速度に変換する。ブロック310において、コミュテーション制御部210は、DCブラシレスモータ108のコミュテーションの制御のための切換コマンドを生成する。データレジスタ204は、コマンドおよびステータス情報をストアするために用いられ、通信インタフェース202は、データレジスタ204と図1のシステムコントローラ122との間の通信を提供する。リニアデジタル補償フィルタ212は、タイムインバータ208から回転速度を受け取るとともに、データレジスタ204から速度コマンドを受け取り、これらの回転速度と速度コマンドとに応答して、コミュテーション制御部210へ補償コマンドを出力する。前述したように、コミュテーション制御部210は、追加の機能、例えば自己生成ノイズをフィルタリングする予測制御の実行、などを含むことができる。
以上のように、本発明は、ハードウェア、プロセス、あるいは装置として実施することができる。また本発明は、図1,図2の小型FPGAベース・デジタル型モータコントローラ102の設計構造の形でもって実施することができ、マシン可読媒体、例えばフロッピーディスク、CD−ROM、DVD、フラッシュメモリ、固体メモリデバイス、ハードディスク装置、あるいは他のコンピュータ可読記憶媒体、の形としても具現化することができる。1つあるいは複数のマシン可読媒体にストアされた1つあるいは複数のHDLファイルやサポートライブラリファイルは、1つあるいは複数のFPGAデバイスを小型FPGAベース・デジタル型モータコントローラ102としてプログラムするための機能的構造を提供することができる。この設計構造は、1つあるいは複数のFPGAデバイス、例えば第1の小型FPGA214および第2の小型FPGA216内の接続点の内部抵抗を物理的に修正して電流が流れる導電性経路を確立することにより、これらのFPGAデバイス内にエンコードされる。
技術的な作用は、小型FPGAベース・デジタル型モータコントローラを含む。DCブラシレスモータの位置情報の時間の逆数化を、ソフトウェアではなくハードウェアでもって実行することにより、マイクロプロセッサやコンピュータシステム構成要素、ならびにソフトウェアが不要となり、DCブラシレスモータの制御装置として、幾何学的に小型のものとすることができる。FPGAベースの時間・逆数化回路により、より複雑な非直線的制御ではなく、デジタルリニアクローズドループ補償フィルタを利用することが可能となる。クローズドループ制御のために時間データをRPMに変換することで、制御ロジックがさらに単純化する。小型FPGAベース・デジタル型モータコントローラは、またアナログ回路を不要とし、基板面積を低減できるとともに信頼性が向上する。小型FPGAベース・デジタル型モータコントローラをアンチフューズ技術によってインプリメントすることで、照射が問題となる環境、例えば高地での用途や宇宙航空での用途などにおいて、さらに信頼性が向上する。
以上、この発明を一実施例に沿って説明したが、本発明はこれらの実施例に限定されるものではなく、種々の変更が可能である。
102…小型FPGAベース・デジタル型モータコントローラ
104…センサ
108…DCブラシレスモータ
202…通信インタフェース
204…データレジスタ
206…センサインタフェース
208…タイムインバータ
210…コミュテーション制御部

Claims (20)

  1. 小型フィールドプログラマブルゲートアレイ(FPGA)ベースのデジタル型モータコントローラ(102)であって、
    直流(DC)ブラシレスモータ(108)の位置情報を提供する1つあるいは複数のセンサ(104)からセンサデータを受け取り、調整後のセンサデータを生成するように、ハードウェア回路内に構成されてなるセンサインタフェース(206)と、
    上記DCブラシレスモータ(108)のコミュテーションを制御する切換コマンドを生成すべくハードウェア回路内に構成され、上記センサインタフェース(206)からの調整後のセンサデータからコミュテーションパルスを生成するコミュテーション制御部(210)と、
    上記コミュテーション制御部(210)からコミュテーションパルスを受け取り、リニアフィードバック制御パラメータを提供するためにコミュテーションパルスをDCブラシレスモータ(108)の回転速度に変換するように、ハードウェア回路内に構成されてなるタイムインバータ(208)と、
    を備えてなる小型FPGAベース・デジタル型モータコントローラ(102)。
  2. コマンドおよびステータス情報をストアするように構成されたデータレジスタ(204)と、
    このデータレジスタ(204)と通信し、かつシステムコントローラ(122)との間の通信を提供する通信インタフェース(202)と、
    をさらに備えてなる請求項1に記載の小型FPGAベース・デジタル型モータコントローラ(102)。
  3. 上記タイムインバータ(208)から回転速度を受け取るとともにデータレジスタ(204)から速度コマンドを受け取り、これらの回転速度および速度コマンドに応答して、上記コミュテーション制御部(210)へ補償コマンドを出力するように構成されたリニアデジタル補償フィルタ(212)をさらに備えてなる請求項2に記載の小型FPGAベース・デジタル型モータコントローラ(102)。
  4. 上記タイムインバータ(208)は第1の小型FPGA(214)内にインプリメントされ、上記リニアデジタル補償フィルタ(212)は第2の小型FPGA(216)内にインプリメントされていることを特徴とする請求項3に記載の小型FPGAベース・デジタル型モータコントローラ(102)。
  5. 上記タイムインバータ(208)の精度がスケーラブルであることを特徴とする請求項1に記載の小型FPGAベース・デジタル型モータコントローラ(102)。
  6. 上記コミュテーション制御部(210)は、自己生成ノイズをフィルタリングする予測制御を実行することを特徴とする請求項1に記載の小型FPGAベース・デジタル型モータコントローラ(102)。
  7. 当該小型FPGAベース・デジタル型モータコントローラ(102)がアンチフューズ技術でもってインプリメントされていることを特徴とする請求項1に記載の小型FPGAベース・デジタル型モータコントローラ(102)。
  8. 小型フィールドプログラマブルゲートアレイ(FPGA)ベースのデジタル型モータコントローラ(102)を提供する方法であって、
    直流(DC)ブラシレスモータ(108)の位置情報を示す1つあるいは複数のセンサ(104)からセンサデータを受け取り、
    上記小型FPGAベース・デジタル型モータコントローラ(102)のハードウェア回路内にインプリメントされてなるセンサインタフェース(206)において、調整後のセンサデータを生成し、
    上記小型FPGAベース・デジタル型モータコントローラ(102)のハードウェア回路内にインプリメントされてなるコミュテーション制御部(210)において、上記調整後のセンサデータからコミュテーションパルスを生成し、
    上記小型FPGAベース・デジタル型モータコントローラ(102)のハードウェア回路内にインプリメントされてなるタイムインバータ(208)において、リニアフィードバック制御パラメータを提供するために、上記コミュテーションパルスをDCブラシレスモータ(108)の回転速度に変換し、
    上記コミュテーション制御部(210)において、上記DCブラシレスモータ(108)のコミュテーションを制御する切換コマンドを生成する、ことを特徴とする方法。
  9. 上記小型FPGAベース・デジタル型モータコントローラ(102)のデータレジスタ(204)にコマンドおよびステータス情報をストアし、
    上記小型FPGAベース・デジタル型モータコントローラ(102)の通信インタフェース(202)を介して上記データレジスタ(204)とシステムコントローラ(122)との間の通信を提供する、ことをさらに含む請求項8に記載の方法。
  10. 上記小型FPGAベース・デジタル型モータコントローラ(102)のリニアデジタル補償フィルタ(212)において、上記タイムインバータ(208)から回転速度を受け取るとともにデータレジスタ(204)から速度コマンドを受け取り、
    これらの回転速度および速度コマンドに応答して、上記コミュテーション制御部(210)へ補償コマンドを出力する、ことをさらに含む請求項9に記載の方法。
  11. 上記タイムインバータ(208)は第1の小型FPGA(214)内にインプリメントされ、上記リニアデジタル補償フィルタ(212)は第2の小型FPGA(216)内にインプリメントされていることを特徴とする請求項10に記載の方法。
  12. 上記タイムインバータ(208)の精度がスケーラブルであることを特徴とする請求項8に記載の方法。
  13. 上記コミュテーション制御部(210)は、自己生成ノイズをフィルタリングする予測制御を実行することを特徴とする請求項8に記載の方法。
  14. 上記小型FPGAベース・デジタル型モータコントローラ(102)がアンチフューズ技術でもってインプリメントされていることを特徴とする請求項8に記載の方法。
  15. マシン可読媒体内に具現化された小型フィールドプログラマブルゲートアレイ(FPGA)ベースのデジタル型モータコントローラ(102)用の設計構造であって、
    直流(DC)ブラシレスモータ(108)の位置情報を提供する1つあるいは複数のセンサ(104)からセンサデータを受け取り、調整後のセンサデータを生成するように、構成されたセンサインタフェース(206)と、
    上記DCブラシレスモータ(108)のコミュテーションを制御する切換コマンドを生成するように構成され、上記センサインタフェース(206)からの調整後のセンサデータからコミュテーションパルスを生成するコミュテーション制御部(210)と、
    上記コミュテーション制御部(210)からコミュテーションパルスを受け取り、リニアフィードバック制御パラメータを提供するためにコミュテーションパルスをDCブラシレスモータ(108)の回転速度に変換するように、構成されたタイムインバータ(208)と、
    を備えてなる設計構造。
  16. コマンドおよびステータス情報をストアするように構成されたデータレジスタ(204)と、
    このデータレジスタ(204)と通信し、かつシステムコントローラ(122)との間の通信を提供する通信インタフェース(202)と、
    をさらに備えてなる請求項15に記載の設計構造。
  17. 上記タイムインバータ(208)から回転速度を受け取るとともにデータレジスタ(204)から速度コマンドを受け取り、これらの回転速度および速度コマンドに応答して、上記コミュテーション制御部(210)へ補償コマンドを出力するように構成されたリニアデジタル補償フィルタ(212)をさらに備えてなる請求項16に記載の設計構造。
  18. 上記タイムインバータ(208)は第1の小型FPGA(214)内に区分され、上記リニアデジタル補償フィルタ(212)は第2の小型FPGA(216)内に区分されていることを特徴とする請求項17に記載の設計構造。
  19. 上記タイムインバータ(208)の精度がスケーラブルであることを特徴とする請求項15に記載の設計構造。
  20. 上記コミュテーション制御部(210)は、自己生成ノイズをフィルタリングする予測制御を実行することを特徴とする請求項15に記載の設計構造。
JP2010142133A 2009-07-13 2010-06-23 小型fpgaベース・デジタル型モータコントローラ、その設計構造および提供方法 Ceased JP2011024409A (ja)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US12/501,660 US8294396B2 (en) 2009-07-13 2009-07-13 Compact FPGA-based digital motor controller

Publications (1)

Publication Number Publication Date
JP2011024409A true JP2011024409A (ja) 2011-02-03

Family

ID=42670417

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2010142133A Ceased JP2011024409A (ja) 2009-07-13 2010-06-23 小型fpgaベース・デジタル型モータコントローラ、その設計構造および提供方法

Country Status (3)

Country Link
US (2) US8294396B2 (ja)
EP (1) EP2276166B1 (ja)
JP (1) JP2011024409A (ja)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013110904A (ja) * 2011-11-24 2013-06-06 Fuji Electric Co Ltd 電動機の駆動装置
JP2015171241A (ja) * 2014-03-07 2015-09-28 ハミルトン・サンドストランド・コーポレイションHamilton Sundstrand Corporation モータ制御器システムおよびモータを制御するための方法

Families Citing this family (30)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8779705B2 (en) 2011-02-25 2014-07-15 Deere & Company Synchronization of position and current measurements in an electric motor control application using an FPGA
CN102355178B (zh) * 2011-09-05 2013-08-21 武汉科技大学 一种基于fpga的同步电动机励磁***
US9713013B2 (en) 2013-03-15 2017-07-18 Elwha Llc Protocols for providing wireless communications connectivity maps
US9635605B2 (en) 2013-03-15 2017-04-25 Elwha Llc Protocols for facilitating broader access in wireless communications
US9876762B2 (en) 2012-12-31 2018-01-23 Elwha Llc Cost-effective mobile connectivity protocols
US9832628B2 (en) 2012-12-31 2017-11-28 Elwha, Llc Cost-effective mobile connectivity protocols
US9980114B2 (en) 2013-03-15 2018-05-22 Elwha Llc Systems and methods for communication management
US8965288B2 (en) 2012-12-31 2015-02-24 Elwha Llc Cost-effective mobile connectivity protocols
US9781664B2 (en) 2012-12-31 2017-10-03 Elwha Llc Cost-effective mobile connectivity protocols
US9451394B2 (en) 2012-12-31 2016-09-20 Elwha Llc Cost-effective mobile connectivity protocols
US9444376B2 (en) 2013-02-22 2016-09-13 Hamilton Sundstrand Corporation Variable link sensorless brushless direct current motor controller for space and hardened applications
US9693214B2 (en) 2013-03-15 2017-06-27 Elwha Llc Protocols for facilitating broader access in wireless communications
US9866706B2 (en) 2013-03-15 2018-01-09 Elwha Llc Protocols for facilitating broader access in wireless communications
US9596584B2 (en) 2013-03-15 2017-03-14 Elwha Llc Protocols for facilitating broader access in wireless communications by conditionally authorizing a charge to an account of a third party
US9781554B2 (en) 2013-03-15 2017-10-03 Elwha Llc Protocols for facilitating third party authorization for a rooted communication device in wireless communications
US9813887B2 (en) 2013-03-15 2017-11-07 Elwha Llc Protocols for facilitating broader access in wireless communications responsive to charge authorization statuses
US9843917B2 (en) 2013-03-15 2017-12-12 Elwha, Llc Protocols for facilitating charge-authorized connectivity in wireless communications
US9706060B2 (en) 2013-03-15 2017-07-11 Elwha Llc Protocols for facilitating broader access in wireless communications
US9807582B2 (en) 2013-03-15 2017-10-31 Elwha Llc Protocols for facilitating broader access in wireless communications
US9706382B2 (en) 2013-03-15 2017-07-11 Elwha Llc Protocols for allocating communication services cost in wireless communications
US9059732B2 (en) 2013-03-21 2015-06-16 Hamilton Sundstrand Corporation Resolver-to-digital converter
US9742326B2 (en) * 2014-07-22 2017-08-22 Hamilton Sundstrand Space Systems International, Inc. Field programmable gate array based brushless DC motor speed detector
US10008854B2 (en) 2015-02-19 2018-06-26 Enphase Energy, Inc. Method and apparatus for time-domain droop control with integrated phasor current control
CN104749997A (zh) * 2015-03-16 2015-07-01 中国科学院光电研究院 用于激光跟踪仪精密伺服***的驱动控制电路
US9601003B2 (en) 2015-08-17 2017-03-21 Hamilton Sundstrand Space Systems International, Inc. Sensor and control systems for electrical machines
CN105429524A (zh) * 2015-12-15 2016-03-23 李哲 基于fpga的无刷直流电机调速***
US10289092B2 (en) * 2016-01-14 2019-05-14 Hamilton Sundstrand Space Systems International Inc. Digital motor controller stability analysis tool
US20180259091A1 (en) * 2017-03-10 2018-09-13 Hamilton Sundstrand Corporation Control valve positioning system
US11199585B2 (en) 2019-03-26 2021-12-14 Hamilton Sundstrand Corporation Highspeed data interface for distributed system motor controllers
WO2023076837A1 (en) * 2021-10-28 2023-05-04 Atieva, Inc. Fault condition handling in an electric vehicle powertrain

Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62277085A (ja) * 1986-05-24 1987-12-01 Ricoh Res Inst Of Gen Electron 直流サ−ボモ−タ制御方式
JPH0375567A (ja) * 1989-08-17 1991-03-29 Toshiba Corp 速度検出方式
JPH05227014A (ja) * 1991-05-24 1993-09-03 Actel Corp 機能回路モジュール及び機能回路モジュールアレイ用直接相互接続
JPH05508297A (ja) * 1990-07-10 1993-11-18 アライド・シグナル・コーポレーテツド デイジタルモータコントローラ
JP2002340610A (ja) * 2001-05-11 2002-11-27 Sony Corp サーボ・アクチュエータ並びにその位置検出装置
JP2004242389A (ja) * 2003-02-04 2004-08-26 Daiwa Industries Ltd センサレスdcブラシレスモータ
JP2005102377A (ja) * 2003-09-24 2005-04-14 Gifu Univ 多軸モータ制御システム
JP2006174681A (ja) * 2004-12-10 2006-06-29 C & S Kokusai Kenkyusho:Kk 同期電動機のベクトル制御方法

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4254369A (en) * 1978-11-13 1981-03-03 The Singer Company High accuracy shaft angle linear DC voltage conversion using low accuracy devices
US4513378A (en) * 1981-10-20 1985-04-23 Antkowiak Edward T High-accuracy navigating apparatus with step-driven projected chart
US4751438A (en) 1985-12-18 1988-06-14 Sundstrand Corporation Brushless DC motor control
EP0654168B1 (en) * 1992-08-10 2001-10-31 Monolithic System Technology, Inc. Fault-tolerant hierarchical bus system
US5349248A (en) * 1992-09-03 1994-09-20 Xilinx, Inc. Adaptive programming method for antifuse technology
US5426614A (en) * 1994-01-13 1995-06-20 Texas Instruments Incorporated Memory cell with programmable antifuse technology
AU2686995A (en) * 1994-06-01 1995-12-21 Stridsberg Innovation Ab Position transducer
US5537019A (en) 1995-03-14 1996-07-16 A. O. Smith Corporation Switched reluctance motor providing rotor position detection at high speeds without a separate rotor shaft position sensor
US5999168A (en) * 1995-09-27 1999-12-07 Immersion Corporation Haptic accelerator for force feedback computer peripherals
EP1063753B1 (de) 1999-06-22 2009-07-22 Levitronix LLC Elektrischer Drehantrieb mit einem magnetisch gelagerten Rotor
DE60135149D1 (de) 2000-12-30 2008-09-11 Hamilton Sundstrand Corp Schaltsteuersystem und drehzahlregelung für einen bürstenlosen motor
US7055038B2 (en) * 2001-05-07 2006-05-30 Ati International Srl Method and apparatus for maintaining secure and nonsecure data in a shared memory system
US6808345B2 (en) * 2001-10-16 2004-10-26 Toshiba Kikai Kabushiki Kaisha Tool, tool holder, and machine tool
WO2004004109A2 (en) 2002-07-01 2004-01-08 Xidem, Inc. Electronically controlled electric motor
US7362070B2 (en) 2002-11-04 2008-04-22 Hamilton Sundstrand Corporation Electric motor control system including position determination and error correction
JP2004201487A (ja) 2002-11-28 2004-07-15 Nsk Ltd モータ及びその駆動制御装置
US7245103B2 (en) 2003-03-03 2007-07-17 Lexmark International, Inc. Motor speed and position control
US7607437B2 (en) * 2003-08-04 2009-10-27 Cardinal Health 203, Inc. Compressor control system and method for a portable ventilator
US7205738B2 (en) 2004-03-24 2007-04-17 Lexmark International, Inc. Method and apparatus for time-based dc motor commutation
US7332884B2 (en) 2004-07-16 2008-02-19 Hamilton Sundstrand Corporation Electric motor control strategies
US7245096B2 (en) 2005-11-21 2007-07-17 Comair Rotron, Inc. Method and apparatus for controlling the speed of a DC motor
US7466088B2 (en) 2005-12-16 2008-12-16 Hamilton Sundstrand Corporation Signal control for motor position determination
US7895560B2 (en) * 2006-10-02 2011-02-22 William Stuart Lovell Continuous flow instant logic binary circuitry actively structured by code-generated pass transistor interconnects
US7489097B2 (en) * 2006-11-02 2009-02-10 Chrysler Llc Sensorless position detection for a brushless direct current motor during inverter standby
WO2008077243A1 (en) * 2006-12-22 2008-07-03 Sidense Corp. A power up detection system for a memory device
US7835630B2 (en) 2007-04-06 2010-11-16 The Johns Hopkins University Adaptive and reconfigurable system for DC motor control
US8290782B2 (en) * 2008-07-24 2012-10-16 Dts, Inc. Compression of audio scale-factors by two-dimensional transformation

Patent Citations (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS62277085A (ja) * 1986-05-24 1987-12-01 Ricoh Res Inst Of Gen Electron 直流サ−ボモ−タ制御方式
JPH0375567A (ja) * 1989-08-17 1991-03-29 Toshiba Corp 速度検出方式
JPH05508297A (ja) * 1990-07-10 1993-11-18 アライド・シグナル・コーポレーテツド デイジタルモータコントローラ
JPH05227014A (ja) * 1991-05-24 1993-09-03 Actel Corp 機能回路モジュール及び機能回路モジュールアレイ用直接相互接続
JP2002340610A (ja) * 2001-05-11 2002-11-27 Sony Corp サーボ・アクチュエータ並びにその位置検出装置
JP2004242389A (ja) * 2003-02-04 2004-08-26 Daiwa Industries Ltd センサレスdcブラシレスモータ
JP2005102377A (ja) * 2003-09-24 2005-04-14 Gifu Univ 多軸モータ制御システム
JP2006174681A (ja) * 2004-12-10 2006-06-29 C & S Kokusai Kenkyusho:Kk 同期電動機のベクトル制御方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2013110904A (ja) * 2011-11-24 2013-06-06 Fuji Electric Co Ltd 電動機の駆動装置
JP2015171241A (ja) * 2014-03-07 2015-09-28 ハミルトン・サンドストランド・コーポレイションHamilton Sundstrand Corporation モータ制御器システムおよびモータを制御するための方法

Also Published As

Publication number Publication date
US8294396B2 (en) 2012-10-23
EP2276166B1 (en) 2018-04-18
US20110006713A1 (en) 2011-01-13
EP2276166A1 (en) 2011-01-19
USRE45388E1 (en) 2015-02-24

Similar Documents

Publication Publication Date Title
JP2011024409A (ja) 小型fpgaベース・デジタル型モータコントローラ、その設計構造および提供方法
JP4987119B2 (ja) ブラシレスモータ装置及び制御装置
JP3325997B2 (ja) モータ制御装置及び制御方法
JP5917294B2 (ja) モータ駆動回路
JP2005278386A (ja) モータ駆動装置及びモータ駆動用集積回路装置
JP2009050132A (ja) モータ駆動装置とモータ回転制御方法
JP6160189B2 (ja) モータ制御装置、画像処理装置、及びモータ制御方法
JP2019009970A (ja) モータ駆動装置およびモータシステム
CN106655910A (zh) 电机驱动设备和电机***
JPS5947991A (ja) 無刷子型直流電動機を制御する方法並びに装置
JP2008236842A (ja) モータ駆動回路、駆動方法ならびにそれらを用いたディスク装置
JP4880339B2 (ja) モータ駆動回路および方法ならびにそれを用いたディスク装置
JP5313454B2 (ja) 電動車両の停止制御方法
CN101292417B (zh) 电机驱动电路和使用了它的盘装置
JP2007151356A (ja) モータ制御回路及びモータ制御方法
JP2006149141A (ja) モータ駆動制御方法及びモータ駆動制御装置
Raghavan Digital control for speed and position of a DC motor
CN109075727A (zh) 马达模块、马达步进动作控制***以及马达控制装置
CN104126269A (zh) 用于电动机的反向电流保护控制
CN102474210A (zh) 具有转子位置预测的电子换向电动机以及方法
JP5441624B2 (ja) モータ駆動装置
EP2977727B1 (en) Field programmable gate array based brushless dc motor speed detector
JP2005117840A (ja) モータ駆動装置
JP2011087412A (ja) モータ制御装置および電動パワーステアリング装置
JP2007267553A (ja) モータ駆動回路および方法ならびにそれを用いたディスク装置

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A711

Effective date: 20110708

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20110708

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20120627

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20120703

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20130409

A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20140107

A045 Written measure of dismissal of application [lapsed due to lack of payment]

Free format text: JAPANESE INTERMEDIATE CODE: A045

Effective date: 20140527