(57)【要約】      （修正有）【課題】高い信号対ノイズ比を提供する。【解決手段】ロボットリンクの位置を制御する用途のＳＥＡにより付与されるトルクを制御するＳＥＡ構成である。ＳＥＡ構成は、弾性バネ３６の一端部に連結されるモーター３２と、弾性バネの反対側の端部に連結される負荷３８とを有する。ここで、モーターはバネを通じて負荷を駆動する。モーターのシャフトおよび負荷の向きは、位置センサ４０，４２により測定される。位置センサからの位置信号は、埋め込みプロセッサ４４に送られ、モーターシャフトに対する負荷の向きを決定し、バネ上のトルクを決定する。埋め込みプロセッサは、リモートコントローラ４６から参照トルク信号を受け取る。埋め込みプロセッサは、所望のジョイントトルクについて高速サーボループを動作させる。リモートコントローラは、インピーダンスまたは位置決め目標物により高次の目標物に基づいてジョイントトルクを決定する。【選択図】図２
2014140300.tif 000002
【特許請求の範囲】
【請求項１】
負荷を動かす直列弾性アクチュエータの力制御を提供するための直列弾性アクチュエータ構成であって、前記構成は、
前記負荷に連結されるバネと、
モーターシャフトおよびギアボックスを含むモーターと、を有し、前記モーターシャフトは前記バネに連結され、
前記構成はさらに、前記モーターの前記ギアボックスの出力部に設けられる第１位置センサを有し、前記第１位置センサは前記モーターシャフトの向きを測定し、
前記構成はさらに、前記バネの反対側の端部に設けられる第２位置センサを有し、前記第２位置センサは前記負荷の向きを測定し、
前記構成はさらに、前記モーターに近接して設けられ、前記第１位置センサおよび前記第２位置センサからセンサ位置信号を受け取る埋め込みプロセッサを有し、前記埋め込みプロセッサは、前記モーターシャフトおよび前記負荷の向き、およびバネ定数に基づいて、バネの実際のトルクを計算し、
前記構成はさらに、前記埋め込みプロセッサに参照トルク信号を提供するリモートコントローラを有し、前記埋め込みプロセッサは、前記参照トルクと前記バネ上の実際のトルクとの間の差分を決定し、前記参照トルクと前記実際のトルクが同一になるように前記モーターシャフトの位置を制御する、構成。
【請求項２】
請求項１に記載の構成であって、前記埋め込みプロセッサは、前記リモートコントローラよりも高速で動作する、構成。
【請求項３】
請求項１に記載の構成であって、前記埋め込みプロセッサは、約１０ｋＨｚの速度で動作する、構成。
【請求項４】
請求項１に記載の構成であって、前記直列弾性アクチュエータは、回転式直列弾性アクチュエータである、構成。
【請求項５】
請求項１に記載の構成であって、前記負荷はロボットリンクである、構成。
【請求項６】
請求項５に記載の構成であって、前記ロボットリンクはロボットの腕部である、構成。
【請求項７】
請求項１に記載の構成であって、前記リモートコントローラは、複数の直列弾性アクチュエータを制御する複数の埋め込みプロセッサにトルク参照信号を提供する、構成。
【請求項８】
請求項１に記載の構成であって、前記第１位置センサおよび前記第２位置センサは、絶対位置センサである、構成。
【請求項９】
請求項１に記載の構成であって、前記ギアボックスは大きな減衰ギアボックスである、構成。
【請求項１０】
請求項１に記載の構成であって、前記埋め込みプロセッサ内のサーボループが、前記バネの位置とトルクとの間の関係によりアクチュエータの位置を制御する、構成。
【請求項１１】
請求項１に記載の構成であって、前記埋め込みプロセッサ内のサーボループが、前記バネの位置とトルクとの間の関係によりアクチュエータの位置を制御する、構成。
【請求項１２】
ロボットリンクを動かす直列弾性アクチュエータの力制御を提供する直列弾性アクチュエータ構成であって、前記構成は、
前記ロボットリンクに連結される回転バネと、
モーターシャフトおよびギアボックスを含むモーターと、を有し、前記モーターシャフトは前記バネに連結され、
前記構成はさらに、前記モーターの前記ギアボックスの出力部に設けられ、前記モーターシャフトの向きを測定する第１位置センサと、
前記バネが前記ロボットリンクに連結された場所に設けられ、前記ロボットリンクの向きを測定する第２位置センサと、
前記モーターに近接して設けられ、前記第１位置センサおよび前記第２位置センサからセンサ位置信号を受け取る埋め込みプロセッサと、を有し、前記埋め込みプロセッサは、前記ロボットリンクおよび前記モーターシャフトの向きに基づいて、前記バネ上の実際のトルクを計算し、
前記構成はさらに、前記埋め込みプロセッサに参照トルク信号を提供するリモートコントローラを有し、前記埋め込みプロセッサは、前記参照トルクと前記バネ上の実際のトルクとの間の差分を決定し、前記参照トルクと前記実際のトルクとが同一になるように前記モーターシャフトの位置を制御し、前記埋め込みプロセッサは、前記リモートコントローラよりも高速で動作する、構成。
【請求項１３】
請求項１２に記載の構成であって、前記埋め込みプロセッサ内のサーボループが、前記バネの位置とトルクとの間の関係によりアクチュエータの位置を制御する、構成。
【請求項１４】
請求項１２に記載の構成であって、前記埋め込みプロセッサ内のサーボループが、前記バネの位置とトルクとの間の関係によりアクチュエータの位置を制御する、構成。
【請求項１５】
請求項１２に記載の構成であって、前記埋め込みプロセッサは約１０ｋＨｚの速度で動作する、構成。
【請求項１６】
請求項１２に記載の構成であって、前記ロボットリンクはロボットの腕部である、構成。
【請求項１７】
請求項１２に記載の構成であって、前記リモートコントローラは、複数の直列弾性アクチュエータを制御する複数の埋め込みプロセッサにトルク参照信号を提供する、構成。
【請求項１８】
請求項１２に記載の構成であって、前記第１位置センサおよび前記第２位置センサは、絶対位置センサである、構成。
【請求項１９】
請求項１２に記載の構成であって、前記ギアボックスは、大きな減衰ギアボックスである、構成。
【請求項２０】
負荷を動かす直列弾性アクチュエータの力制御を提供する直列弾性アクチュエータ構成であって、前記構成は、
前記負荷に連結されるバネと、
モーターシャフトおよび大きな減衰ギアボックスを含むモーターと、を有し、前記モーターシャフトは前記バネに連結され、
前記構成はさらに、前記モーターの前記ギアボックスの出力部に設けられる第１絶対位置センサを有し、前記第１絶対位置センサは前記モーターシャフトの向きを測定し、
前記構成はさらに、前記バネの反対側の端部に設けられた第２絶対位置センサを有し、前記第２絶対位置センサは前記負荷の向きを測定し、
前記構成はさらに、前記モーターに近接して設けられ、前記第１絶対位置センサおよび前記第２絶対位置センサからセンサ位置信号を受け取る埋め込みプロセッサを有し、前記埋め込みプロセッサは、前記モーターシャフトおよび前記負荷の向き、およびバネ定数に
基づいて、前記バネの実際のトルクを計算し、
前記構成はさらに、前記埋め込みプロセッサに参照トルク信号を提供するリモートコントローラを有し、前記埋め込みプロセッサは、前記参照トルクと前記バネ上の実際のトルクとの間の差分を決定し、前記参照トルクと前記実際のトルクとが同一になるように前記モーターシャフトの位置を制御し、前記埋め込みプロセッサは前記リモートコントローラよりも高速で動作し、前記埋め込みプロセッサ内のサーボループが、前記バネの位置とトルクとの間の関係によりアクチュエータの位置を制御する、構成。
【発明の詳細な説明】
【技術分野】
【０００１】
[0001]本明細書で説明される本発明は、ロイヤリティの支払いなく米国政府（すなわち非商業的な）の目的のために、米国政府によりまた米国政府のために製造および使用され得る。
【０００２】
[0002]本発明は、概ね、直列弾性アクチュエータにより提供されるインピーダンスと力を制御するための構成に関し、より具体的には、バネの一端部におけるモーターシャフトの位置を決定するための位置センサと、バネの反対の端部における負荷の位置を決定する位置センサと、センサからの測定信号を受け取る、埋め込まれた高速プロセッサと、を含む、直列弾性アクチュエータにより提供されるインピーダンスと力を制御するための構成に関する。高速プロセッサは、モーターシャフトの向きを制御して、負荷の向きを制御するためにバネにトルクを提供する。埋め込まれたプロセッサは、リモートコントローラからトルク参照命令を受け取る。
【背景技術】
【０００３】
[0003] 直列弾性アクチュエータ（series elastic actuator,ＳＥＡ）は、モーターと
アクチュエータの出力部との間にバネまたは他の弾性素子を用い、モーターの運動をアクチュエータ出力部の運動に伝達する。バネの変位は、典型的には、アクチュエータ出力部に作用するトルクを測定するために用いられる。ＳＥＡｓは、典型的にはロボットに用いられ、ここで、アクチュエータはロボットの関節およびリンクを動作させるのに用いられる。
【０００４】
[0004]ＳＥＡｓを用いる２つの主な利点がある。第１に、モーターのトランスミッションに対して弾性素子の相対的に高いコンプライアンスは、高周波数においてアクチュエータ出力部をモーターから分断（decouple）する。これは、モーターおよびモータートランスミッションが大きな慣性を備える場合でも、ロボットリンクの受動的な慣性を減少させる。結果として、低い高周波受動慣性は、ＳＥＡ駆動ロボットを人間の周りで安全にする。
【０００５】
[0005]ＳＥＡｓの第２の利点は、アクチュエータにより付与される力を制御する改良された能力であり、それゆえ、アクチュエータのインピーダンスを制御する能力が改善される。弾性素子が環境に対して相対的に高いコンプライアンスを備える場合、モーター位置の小さな変動に対するアクチュエータの力の感度は減少する。結果として、位置制御されたモーターを用いて付与されるアクチュエータの力を制御するのが容易になる。また、弾性素子のバネ定数が正確に分かる場合、バネの変位を測定することにより、アクチュエータの出力の力を測定することが可能である。これは、付与される力の直接的な測定を不要にすることができる。
【発明の概要】
【発明が解決しようとする課題】
【０００６】
[0006]多くのＳＥＡｓの機械的な実現手段は類似しているが、ＳＥＡ制御にはいくつかの異なるアプローチがある。多くのＳＥＡ制御の以前の構成は、ＳＥＡ出力の力を制御する方法に集中している。初期のＳＥＡ制御戦略の１つは、本質的に力エラーのＰＩＤ（proportional-integral-derivative）制御である。付与される力は、弾性素子に取り付けられたひずみゲージを用いて測定される。これは、参照力およびこの誤差の差分と比較される。
【０００７】
[0007]ＳＥＡ制御の他のアプローチは、力コントローラに連結される内部モーター位置コントローラまたは速度コントローラを用いる。力コントローラは、付与された力と参照力の差分を計算することで力誤差を計算する。ＰＤコントローラは、力誤差に応じて動作し、所望のモーター速度を計算する。この速度参照は、モーター速度コントローラに入力される。モーター速度コントローラは、フィードバックパスに微分器を備えるＰＩＤコントローラとして実装される。
【課題を解決するための手段】
【０００８】
[0008]本発明の教示によれば、力誤差を計算することなく、または、直接的に弾性ＳＥＡ素子をひずみゲージで測定することなく、ＳＥＡにより付与されるトルクを制御するためのＳＥＡ構造が開示される。ここで、この構造は、ロボットリンクの位置を制御するための特定の用途を備える。ＳＥＡ構造は、弾性バネの一端部に連結されるモーターと、弾性バネの反対側の端部に連結される負荷とを有し、モーターはバネを通じて負荷を駆動する。モーターのシャフトの向きは第１位置センサにより測定され、負荷の向きは第２位置センサにより測定される。位置センサからの位置信号は、埋め込まれたプロセッサに送られ、このプロセッサが、モーターシャフトに対する負荷の向きを決定し、バネのトルクを決定する。埋め込まれたプロセッサは、リモートコントローラから参照トルク信号を受け取り、埋め込まれたプロセッサは、所望のジョイントトルクに関して高速サーボループを実行する。リモートコントローラは、インピーダンスまたは位置目標により高次の目標に基づいて望ましいジョイントトルクを決定する。リモートコントローラは、ロボット内のいくつかのＳＥＡ構成にトルク命令を提供する。
【０００９】
[0009]本発明の追加的な特徴は、添付図面とともに以下の説明および添付の特許請求の範囲を参照することにより明らかになるであろう。
【図面の簡単な説明】
【００１０】
【図１】ＳＥＡを含むロボットアームの斜視図である。
【図２】弾性アクチュエータ列を制御するためのＳＥＡ構成のブロック図である。
【図３】図２に示すＳＥＡ構成のための制御構成の概略ブロック図である。
【発明を実施するための形態】
【００１１】
[0013]本発明の、弾性アクチュエータの力およびインピーダンスのロバスト制御のＳＥＡ構造に関する実施形態の以下の説明は、本来的に単なる例示であり、本発明の用途や使用を限定することを意図するものではない。
【００１２】
[0014]本発明はｎジョイントマニピュレータ、または、各ジョイントが直列弾性アクチュエータ（ＳＥＡ）により駆動されるロボットに関する。ＳＥＡは、アクチュエータの力を検知および制御するためのビルトインコンプライアンスを活用する装置である。典型的なＳＥＡは、バネのような高コンプライアンス素子が直列（またはインライン）に設けられる低コンプライアンス素子を備える従来のアクチュエータからなる。各ＳＥＡは、大きなギア減速を備えるハーモニックドライブが直列に設けられた電気モーターを含む。弾性素子は、低静止摩擦であり且つ大きな線形範囲を備えるねじりバネであり、ハーモニックドライブの出力をＳＥＡ出力およびロボットリンクに接続する。高分解能位置センサがハーモニックドライブ出力およびＳＥＡ出力上に取り付けられる。モーター制御は、ジョイント出力トルクを制御するための一体モーターコントローラを備える、高速埋め込みマイクロコントローラを用いて局所的に提供される。埋め込みマイクロコントローラは、１０ｋＨｚのような高速で動作できる。埋め込みマイクロコントローラに追加して、リモートコントローラが外に設けられ、参照トルクおよび／またはインピーダンスを計算するために低速で動作する。２つのコントローラは高速通信バスにより互いに接続されてもよい。
【００１３】
[0015]
図１は、上腕リンク１２、中腕リンク１６、および下腕リンク１４を含むロボットアーム１０の斜視図を示し、ここで、下腕リンク１４および中腕リンク１６はジョイント１８により接続され、中腕リンク１６および上腕リンク１２はジョイント２０により接続される。各ジョイント１８、２０は、当業者によく知られた方法で２つの隣接するリンクの間にトルク制御を提供するために直列弾性アクチュエータを含む。この実施形態において、直列弾性アクチュエータは、回転バネを含む回転アクチュエータである。ロボットアームは、当業者によく知られているように様々なロボットアーム設計のいくつかの回転自由度を含む。
【００１４】
[0016]図２は、大きな減衰ギアボックス３４を備えるモーター３２を含むＳＥＡ構造３０の平面図である。モーター３２は、バネ３６の一端部に連結され、バネ３６の反対側の端部に連結された慣性負荷３８を駆動させる。モーター３２は、バネ３６を回転させて負荷３８にインピーダンスおよびトルクを提供するモーターシャフト（図示せず）を含む。負荷３８は、任意の負荷とすることができる。モーター３２のシャフトの向きは、高分解能位置センサ４２により測定され、負荷３８の向きは、高分解能位置センサ４２により測定される。センサ４０、４２からの信号は、バネ３６がどれくらい変位または回転したかの測定値を提供する。バネ定数が分かっており入力と出力との位置が測定されるなら、負荷３８に作用するバネ３６上のトルクを決定することができる。したがって、付与されるトルク測定値において、バネを介して所望のトルクが生成されるように、フィードバックループを実現することができる。
【００１５】
[0017]構造３０は、ここではモーター３２に連結された埋め込みプロセッサ４４を含む。ただし、プロセッサ４４はＳＥＡの任意の位置に設けることができる。埋め込みプロセッサは、位置センサ４０、４２から位置信号を受け取り、バネ定数とともにモーターシャフトおよび負荷３８の向きに基づいて、バネ３６に作用するトルクを計算し、負荷３８に付与されるインピーダンスを計算する。埋め込みプロセッサ４４は、通信バス４８を介して低速リモートコントローラ４６から参照力信号または参照トルク信号を受け取り、これは、バネ３６上の望ましいトルクまたは負荷３８の位置を提供する。
【００１６】
[0018]リモートコントローラ４６から提供される参照トルクは、埋め込みプロセッサ４４により提供されるモーターシャフトの制御のためのトルク設定値を提供する。このトルクは、負荷の動作のための所望の位置、トルク、またはインピーダンスに基づいてリモートコントローラで計算することができる。埋め込みプロセッサ４４は、アクチュエータにより付与されるトルク値を制限するための高速サーボループを利用する。サーボループは、所望のトルク、バネ剛性およびリンク位置に基づいて所望のモーター位置を計算する、モーター３２上の位置コントローラを含むことができる。このトルクサーボループは、バス４８の通信遅れなしに、埋め込みプロセッサ４４により高速で動作し、トルク制御のためのよりよい性能および安定性を提供する。増分位置センサまたは相対位置センサではなく絶対位置センサ４０、４２を使用することにより、活動ルーチン無く付与されるトルクの絶対測定が可能になる。
【００１７】
[0019]図３は、図２に示すＳＥＡ構成３０のための制御構成５０の概略ブロック図である。制御構成５０は、ボックス５２においてアクチュエータおよびセンサを含み、ジョイントトルクサーボ５４からアクチュエータへのモーター命令信号を受け取り、センサ４０、４２からの位置信号をジョイントトルクサーボ５４に提供する。位置信号は、センサ４０からのモーターシャフトの位置信号θを含み、センサ４２からの負荷３８の向きの位置信号ｑを含む。ジョイントトルクサーボ５４は、位置信号ｑを力制御法則ボックス５６に提供し、力制御法則ボックス５６はサーボ５４に参照トルク信号を提供する。ジョイント
トルクサーボ５４は、複数の埋め込みプロセッサを示し、力制御法則ボックス５６は、リモートコントローラ４６を示す。
【００１８】
[0020]リモートコントローラ４６は、高速通信バス４８によりロボットシステム内の任意の埋め込みプロセッサを制御することができ、高速通信バス４８は、他のロボットジョイントにおいて、ＳＥＡを制御する他の埋め込みコントローラに個別的に連結される。
【００１９】
[0021]存在する制御アプローチに関する直列弾性アクチュエータのインピーダンス制御のために提案される構成の利点は、以下のように要約することができる。外部で低速で命令トルクを計算し、ジョイントのところで高速マイクロコントローラにより局所的にトルクが制御されることにより、従来のアプローチよりも増加したレベルの感度および安定性を提供する。さらに、付与されるトルクを計算するためのＳＥＡ上での位置センサの使用は、ひずみセンサを用いるアプローチよりも高い信号対ノイズ比を提供する。
【００２０】
[0022]上述の議論は、本発明の単なる例示的な実施形態を開示および説明するものである。以上の議論からおよび添付の図面及び特許請求の範囲から、当業者は、特許請求の範囲により画定される本発明の趣旨および範囲から逸脱することなく、様々な変更例、修正例、変形形態を容易に認識することができる。
【図１】
2014140300.tif 000003
【図２】
2014140300.tif 000004
【図３】
2014140300.tif 000005
【手続補正書】
【提出日】平成26年3月19日(2014.3.19)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
負荷を動かす直列弾性アクチュエータの力制御を提供するための直列弾性アクチュエータ構成であって、前記構成は、
前記負荷に連結されるバネと、
モーターシャフトおよびギアボックスを含むモーターと、を有し、前記モーターシャフトは前記バネに連結され、
前記構成はさらに、前記モーターの前記ギアボックスの出力部に設けられ、活動ルーチン無く付与されるトルクの絶対測定をする第１位置センサを有し、前記第１位置センサは前記モーターシャフトの向きを測定し、
前記構成はさらに、前記バネの反対側の端部に設けられ、活動ルーチン無く付与されるトルクの絶対測定をする第２位置センサを有し、前記第２位置センサは前記負荷の向きを測定し、
前記構成はさらに、前記モーターに近接して設けられ、前記第１位置センサおよび前記第２位置センサからセンサ位置信号を受け取る埋め込みプロセッサを有し、前記埋め込みプロセッサは、前記モーターシャフトの向きと前記負荷の向きとの差、およびバネ定数に基づいて、バネの実際のトルクを計算し、
前記構成はさらに、前記埋め込みプロセッサに参照トルク信号を提供するリモートコントローラを有し、前記埋め込みプロセッサは、前記参照トルクと前記バネ上の実際のトルクとの間の差分を決定し、前記参照トルクと前記実際のトルクが同一になるように前記モーターシャフトの位置を制御し、
前記埋め込みプロセッサは、前記リモートコントローラよりも高速で動作する、構成。
【請求項２】
請求項１に記載の構成であって、前記直列弾性アクチュエータは、回転式直列弾性アクチュエータである、構成。
【請求項３】
請求項１に記載の構成であって、前記負荷はロボットリンクである、構成。
【請求項４】
請求項３に記載の構成であって、前記ロボットリンクはロボットの腕部である、構成。
【請求項５】
請求項１に記載の構成であって、前記リモートコントローラは、複数の直列弾性アクチュエータを制御する複数の埋め込みプロセッサにトルク参照信号を提供する、構成。
【請求項６】
請求項１に記載の構成であって、前記第１位置センサおよび前記第２位置センサは、絶対位置センサである、構成。
【請求項７】
請求項１に記載の構成であって、前記ギアボックスは大きな減衰ギアボックスである、構成。
【請求項８】
請求項１に記載の構成であって、前記埋め込みプロセッサ内のサーボループが、所望のトルク、バネ剛性及びリンク位置に基づいて所望のモーター位置を計算する、構成。
【請求項９】
請求項１に記載の構成であって、前記埋め込みプロセッサ内のサーボループが、所望のトルク、バネ剛性及びリンク位置に基づいて所望のモーター位置を計算する、構成。
【外国語明細書】
2014140300000001.pdf