JP5234410B2 - Actuator device and motor control method - Google Patents
Actuator device and motor control method Download PDFInfo
- Publication number
- JP5234410B2 JP5234410B2 JP2008144704A JP2008144704A JP5234410B2 JP 5234410 B2 JP5234410 B2 JP 5234410B2 JP 2008144704 A JP2008144704 A JP 2008144704A JP 2008144704 A JP2008144704 A JP 2008144704A JP 5234410 B2 JP5234410 B2 JP 5234410B2
- Authority
- JP
- Japan
- Prior art keywords
- actuator
- impedance
- value
- predetermined
- sampling
- 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.)
- Active
Links
- 238000000034 method Methods 0.000 title claims description 50
- 238000005070 sampling Methods 0.000 claims description 58
- 230000008859 change Effects 0.000 claims description 14
- 238000005259 measurement Methods 0.000 claims description 7
- 239000012530 fluid Substances 0.000 claims description 2
- XLYOFNOQVPJJNP-UHFFFAOYSA-N water Substances O XLYOFNOQVPJJNP-UHFFFAOYSA-N 0.000 description 41
- 238000012545 processing Methods 0.000 description 18
- 238000011156 evaluation Methods 0.000 description 17
- 230000008569 process Effects 0.000 description 17
- 230000006870 function Effects 0.000 description 9
- 238000012360 testing method Methods 0.000 description 8
- 239000003638 chemical reducing agent Substances 0.000 description 6
- 238000003780 insertion Methods 0.000 description 6
- 230000037431 insertion Effects 0.000 description 6
- 230000000007 visual effect Effects 0.000 description 6
- 230000001133 acceleration Effects 0.000 description 5
- 238000002474 experimental method Methods 0.000 description 5
- 230000009467 reduction Effects 0.000 description 5
- 238000006243 chemical reaction Methods 0.000 description 4
- 230000007246 mechanism Effects 0.000 description 4
- 230000002093 peripheral effect Effects 0.000 description 4
- 230000008878 coupling Effects 0.000 description 3
- 238000010168 coupling process Methods 0.000 description 3
- 238000005859 coupling reaction Methods 0.000 description 3
- 238000006073 displacement reaction Methods 0.000 description 3
- 230000000694 effects Effects 0.000 description 3
- 230000009471 action Effects 0.000 description 2
- 238000004364 calculation method Methods 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000004069 differentiation Effects 0.000 description 2
- WABPQHHGFIMREM-UHFFFAOYSA-N lead(0) Chemical compound [Pb] WABPQHHGFIMREM-UHFFFAOYSA-N 0.000 description 2
- 239000002184 metal Substances 0.000 description 2
- 230000008901 benefit Effects 0.000 description 1
- 239000003990 capacitor Substances 0.000 description 1
- 238000013016 damping Methods 0.000 description 1
- 238000009795 derivation Methods 0.000 description 1
- 210000000245 forearm Anatomy 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 239000012212 insulator Substances 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 230000000474 nursing effect Effects 0.000 description 1
- 239000011347 resin Substances 0.000 description 1
- 229920005989 resin Polymers 0.000 description 1
- 230000004044 response Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 239000000758 substrate Substances 0.000 description 1
Images
Landscapes
- Control Of Electric Motors In General (AREA)
- Electrically Driven Valve-Operating Means (AREA)
- Mechanically-Actuated Valves (AREA)
Description
本発明は、オペレータが操作部材を操作してアクチュエータを所定の状態に動作させる際に、電動機の駆動力が上記操作部材に供給されるパワーアシスト機能を有するアクチュエータ装置及び電動機の制御方法に関する。 The present invention relates to an actuator device having a power assist function and a motor control method for supplying a driving force of an electric motor to the operation member when an operator operates the operation member to operate the actuator in a predetermined state.
従来、パワーアシストと称される技術が知られている。パワーアシストは、操作部材に加えられたオペレータの操作力を測定し、その操作力に応じた駆動力を上記操作部材に補助的に加えて、オペレータの操作力と電動機(モータ)の駆動力とによってアクチュエータを動作させる技術である。例えば、特許文献1には、スライドドアのパワーアシスト装置が開示されている。このパワーアシスト装置は、センサーによって測定された操作力に応じて電動機の駆動力を制御する。また、特許文献2及び3には、水門開閉機が開示されている。この水門開閉機は、手動ハンドルのトルクが設定値以上のときに電動機を駆動させて、手動ハンドルのトルクを補助するための駆動力を手動ハンドルに加える。このようなパワーアシスト機能を有する上記各装置によれば、オペレータは、実際にアクチュエータにかかる負荷よりも軽い負荷で操作部材を操作することができる。かかるパワーアシスト機能は、スライドドアや水門開閉機に限られず、ロボット分野や自動車分野等において様々な用途に用いられている。
Conventionally, a technique called power assist is known. The power assist measures the operator's operating force applied to the operating member, and supplementarily applies a driving force corresponding to the operating force to the operating member, so that the operator's operating force and the motor (motor) driving force This is a technique for operating the actuator. For example,
パワーアシスト機能を有する装置においては、インピーダンスマッチング法に基づく制御(以下「インピーダンス制御」という。)が採用されている。非特許文献1には、オペレータの前腕が装着可能な1リンクアームに上記インピーダンス制御を適用したシステムが開示されている。非特許文献1のシステムでは、駆動制御部で用いられる制御パラメータが以下のようにして設定されている。まず、1リンクアームが任意に設定された制御パラメータを用いて1リンクアームがインピーダンス制御される。このインピーダンス制御において、上記1リンクアームの角速度(角周波数とも言う)と制御パラメータ(インピーダンスパラメータζ及びω)の最適値との相関関係が事前に取得される。そして、実際に操作力が入力されると、入力された操作力に応じた上記1リンクアームの角速度が予測されて、上記予測された角速度(予測角速度)に応じた設定値が上記相関関係から同定される。その後、上記同定された設定値が制御パラメータとして設定される。
In an apparatus having a power assist function, control based on an impedance matching method (hereinafter referred to as “impedance control”) is employed. Non-Patent
上記非特許文献1に記載の従来のシステムは、角速度と操作力との相関を示す近似式(同文献のfig.11.参照)に基づいて上記1リンクアームの角速度を予測するものである。詳細には、1リンクアームに入力された操作力が測定され、その測定値に対応する角速度が上記近似式から求められる。しかしながら、上記操作力の測定値は、同じタイミングで測定されたとしても、オペレータの力の入れ具合や1リンクアームの摺動部の抵抗などが影響して異なる場合がある。したがって、オペレータが上記1リンクアームに対して同じ動作を繰り返し行ったとしても、操作する度に操作力の測定値が異なり、ひいては、操作する度に角速度の予測値や制御パラメータが異なる。そのため、オペレータが1リンクアームを操作する度に、電動機の駆動力が変わるため、パワーアシストが不安定となり、操作性が悪い。
The conventional system described in Non-Patent
そこで、本発明は、上記事情に鑑みてなされたものであり、その目的とするところは、オペレータの操作意志に沿った安定したパワーアシストを実現するとともに、操作性を向上させることが可能なアクチュエータ装置及び電動機の制御方法を提供することにある。 Therefore, the present invention has been made in view of the above circumstances, and an object of the present invention is an actuator capable of realizing stable power assist in accordance with the operator's intention to operate and improving operability. It is providing the control method of an apparatus and an electric motor.
(1) 本発明は、操作部材を操作してアクチュエータを所定の状態に動作させる際に、電動機の駆動力を上記操作部材に供給するパワーアシスト機能を有するアクチュエータ装置として構成されている。このアクチュエータ装置は、測定手段と、サンプリング手段と、第1記憶手段と、予測手段と、パラメータ設定手段と、制御手段とを具備する。測定手段は、上記操作部材に入力された操作力を電気的に測定する。サンプリング手段は、上記測定手段によって測定された操作力を周期的にサンプリングする。第1記憶手段は、上記サンプリング手段によってサンプリングされた複数の操作力をサンプリングデータとして記憶する。予測手段は、上記第1記憶手段に記憶されたサンプリングデータに基づいて、上記アクチュエータが上記所定の動作を完結するのに要するであろう予定動作時間を予測する。パラメータ設定手段は、上記所定の動作が上記予定動作時間で完結されるように上記電動機を制御するための上記アクチュエータ装置の動特性を規定するインピーダンスパラメータを上記予定動作時間に基づいて設定する。制御手段は、上記パラメータ設定手段によって設定されたインピーダンスパラメータを用いてインピーダンス制御法に基づき上記電動機を制御する。 (1) The present invention is configured as an actuator device having a power assist function for supplying a driving force of an electric motor to the operation member when the operation member is operated to operate the actuator in a predetermined state. The actuator device includes measurement means, sampling means, first storage means, prediction means, parameter setting means, and control means. The measuring means electrically measures the operating force input to the operating member. The sampling means periodically samples the operating force measured by the measuring means. The first storage means stores a plurality of operation forces sampled by the sampling means as sampling data. The predicting means predicts a scheduled operation time that will be required for the actuator to complete the predetermined operation based on the sampling data stored in the first storage unit. The parameter setting means sets an impedance parameter that defines dynamic characteristics of the actuator device for controlling the electric motor based on the scheduled operation time so that the predetermined operation is completed in the scheduled operation time. The control means controls the electric motor based on the impedance control method using the impedance parameter set by the parameter setting means.
ここで、サンプリングとは、時々刻々と変化する信号(例えば、操作力を電気的に示す信号)が、ある時点でどの程度の瞬間値をとっているかを周期的に次々に数値化することをいう。換言すれば、所定のサンプリング周期毎に上記信号の瞬間値を数値化することをいう。 Here, sampling means that the signal that changes from moment to moment (for example, a signal that electrically indicates the operating force) is periodically digitized one after another to determine how much instantaneous value it takes at a certain point in time. Say. In other words, the instantaneous value of the signal is digitized every predetermined sampling period.
アクチュエータを動作させる場合、オペレータは、アクチュエータを所定状態にさせるために所定の強さの操作力を操作部材に入力する。このとき、オペレータは、アクチュエータが所望の動作をするようにその動作に応じた操作力を操作部材に入力する。そのため、操作部材に入力される操作力には、オペレータの操作意志が反映されている。したがって、操作部材に加えられる操作力が分かれば、オペレータが所望するアクチュエータの動作及びその動作にかかる動作時間が予測可能である。上記操作力は、オペレータの操作次第によって変動するものである。したがって、本発明のサンプリング手段は、複数の操作力を周期的にサンプリングする。予測手段は、複数の操作力からなるサンプリングデータに基づいて予定動作時間を予測する。上記サンプリングデータから予定動作時間が予測されるため、或る時点における操作力の瞬間値に基づいて予測する場合に比べて、予測動作時間は信頼性が高い。このように高い信頼性を有する予定動作時間は、オペレータの操作意志が正確に反映されたものであり、オペレータの所望するアクチュエータの動作時間である。このように予定動作時間に基づいて電動機の制御に用いられるインピーダンスパラメータが設定され、設定されたインピーダンスパラメータに基づいて電動機が制御手段によって制御される。 When operating the actuator, the operator inputs an operation force having a predetermined strength to the operation member in order to bring the actuator into a predetermined state. At this time, the operator inputs an operation force corresponding to the operation to the operation member so that the actuator performs a desired operation. Therefore, the operator's intention to operate is reflected in the operating force input to the operating member. Therefore, if the operation force applied to the operation member is known, the operation of the actuator desired by the operator and the operation time required for the operation can be predicted. The operating force varies depending on the operation of the operator. Therefore, the sampling means of the present invention samples a plurality of operating forces periodically. The prediction means predicts the scheduled operation time based on sampling data composed of a plurality of operation forces. Since the scheduled operation time is predicted from the sampling data, the predicted operation time is more reliable than when the prediction is performed based on the instantaneous value of the operating force at a certain time. Thus, the scheduled operation time having high reliability accurately reflects the operator's intention to operate, and is the operation time of the actuator desired by the operator. Thus, the impedance parameter used for controlling the electric motor is set based on the scheduled operation time, and the electric motor is controlled by the control unit based on the set impedance parameter .
これにより、最適値に設定されたインピーダンスパラメータに基づいて電動機が制御されるため、電動機によるパワーアシストが安定し、その結果、操作部材の操作性が向上する。また、インピーダンスパラメータが設定されると、アクチュエータが所定の動作を完結するまでインピーダンスパラメータは変更されないため、制御中にインピーダンスパラメータが頻繁に変更される従来制御に比べて制御に要する処理負担が軽減される。 Thereby, since the electric motor is controlled based on the impedance parameter set to the optimum value, the power assist by the electric motor is stabilized, and as a result, the operability of the operating member is improved. Further, the impedance parameter is set, the actuator is because impedance parameter is not changed until complete a predetermined operation, the processing burden of the control compared to the conventional control the impedance parameter is frequently changed is reduced in the control The
(2) 上記予測手段は、時間に対する上記操作力の変化率に基づいて上記予定動作時間を予測することが好ましい。 (2) It is preferable that the prediction means predicts the scheduled operation time based on a change rate of the operation force with respect to time.
これにより、アクチュエータの予定動作時間をより正確に予測することができる。 Thereby, the estimated operation time of the actuator can be predicted more accurately.
(3) 本発明のアクチュエータ装置は、上記アクチュエータが上記所定の動作に要した実動作時間と該実動作時間に対応する上記インピーダンスパラメータの最適値との相関関係を記憶する第2記憶手段を更に備える。この場合、上記パラメータ設定手段は、上記第2記憶手段に記憶された相関関係から上記予定動作時間に対応する上記インピーダンスパラメータの設定値を求め、この設定値に上記インピーダンスパラメータを設定する。 (3) The actuator device according to the present invention further includes second storage means for storing a correlation between an actual operation time required for the predetermined operation of the actuator and an optimum value of the impedance parameter corresponding to the actual operation time. Prepare. In this case, the parameter setting means obtains a setting value of the impedance parameter corresponding to the scheduled operation time from the correlation stored in the second storage means, and sets the impedance parameter to this setting value.
(4) 本発明のアクチュエータ装置は、上記測定手段によって測定された操作力が所定値以上であるかどうかを判定する判定手段を更に備える。この場合、上記サンプリング手段は、上記判定手段によって上記操作力が上記所定値以上であると判定されたことを条件にサンプリングを開始する。 (4) The actuator device according to the present invention further includes a determination unit that determines whether or not the operation force measured by the measurement unit is greater than or equal to a predetermined value. In this case, the sampling unit starts sampling on the condition that the operation force is determined to be greater than or equal to the predetermined value by the determination unit.
オペレータが操作部材を操作し始めた初期段階では、操作部材に入力される操作力は小さく、しかも不安定である。そのため、操作力が安定し始める所定値を予め同定しておき、この所定値以上の操作力が入力された場合に、サンプリング手段がサンプリングを開始して、そのサンプリングデータに基づいて予定動作時間を予測するようにすれば、予定動作時間の予測精度が向上する。 At the initial stage when the operator starts operating the operating member, the operating force input to the operating member is small and unstable. Therefore, a predetermined value at which the operation force starts to stabilize is identified in advance, and when an operation force greater than the predetermined value is input, the sampling means starts sampling, and the scheduled operation time is determined based on the sampling data. If the prediction is performed, the prediction accuracy of the scheduled operation time is improved.
(5) 上記アクチュエータは、1つのリンクを介して上記操作部材と連動可能に連結され、流体が移動する流路を遮断するコックである。 (5) The actuator is a cock that is connected to the operation member via one link so as to be interlocked, and blocks a flow path through which the fluid moves.
本発明は、このようなコックを開閉させる場合に好ましく適用される。 The present invention is preferably applied when opening and closing such a cock.
(6) 上記制御手段は、減衰率ζ及び固有角周波数ωを上記インピーダンスパラメータとした場合に、下記のインピーダンス制御式に基づいて上記電動機をインピーダンス制御することが好ましい。 (6) It is preferable that the control means impedance-controls the electric motor based on the following impedance control equation when the attenuation factor ζ and the natural angular frequency ω are the impedance parameters .
(7) 本発明は、上述のアクチュエータ装置に適用いられる電動機の制御方法として捉えてもよい。つまり、本発明は、操作部材と、操作部材が操作されることにより所定の動作を行うアクチュエータと、操作部材に入力された操作力をアシストする電動機とを備えたアクチュエータ装置に適用される電動機の制御方法である。この制御方法は、第1ステップ乃至第6ステップを有する。第1ステップは、上記操作部材に入力された操作力を電気的に測定する。第2ステップは、上記第1ステップで測定された操作力を周期的にサンプリングする。第3ステップは、上記サンプリングされた複数の操作力をサンプリングデータとして所定の記憶媒体に記憶する。第4ステップは、上記所定の記憶媒体に記憶されたサンプリングデータに基づいて、上記アクチュエータが上記所定の動作を完結するのに要するであろう予定動作時間を予測する。第5ステップは、上記所定の動作が上記予定動作時間で完結されるように上記電動機を制御するための上記アクチュエータ装置の動特性を規定するインピーダンスパラメータを上記予定動作時間に基づいて設定する。第6ステップは、上記第5ステップで設定されたインピーダンスパラメータを用いてインピーダンス制御法に基づき上記電動機を制御する。 (7) The present invention may be regarded as a method for controlling an electric motor applied to the actuator device described above. That is, the present invention relates to an electric motor applied to an actuator device including an operating member, an actuator that performs a predetermined operation when the operating member is operated, and an electric motor that assists the operating force input to the operating member. It is a control method. This control method has first to sixth steps. In the first step, the operation force input to the operation member is electrically measured. In the second step, the operation force measured in the first step is periodically sampled. In the third step, the plurality of sampled operation forces are stored as sampling data in a predetermined storage medium. The fourth step predicts a scheduled operation time that the actuator will take to complete the predetermined operation based on the sampling data stored in the predetermined storage medium. In the fifth step, an impedance parameter that defines dynamic characteristics of the actuator device for controlling the electric motor is set based on the scheduled operation time so that the predetermined operation is completed in the scheduled operation time. In the sixth step, the electric motor is controlled based on the impedance control method using the impedance parameter set in the fifth step.
(8) 上記第4ステップは、時間に対する上記操作力の変化率に基づいて上記予定動作時間を予測するものである。 (8) In the fourth step, the scheduled operation time is predicted based on the rate of change of the operating force with respect to time.
(9) 上記第5ステップは、上記アクチュエータが上記所定の動作に要した実動作時間と該実動作時間に対応する上記インピーダンスパラメータの最適値との相関関係から上記予定動作時間に対応する上記インピーダンスパラメータの設定値を求め、この設定値に上記インピーダンスパラメータを設定するものである。 (9) the fifth step, the impedance which the actuators corresponding to the expected operation time from the correlation between the optimum values of the impedances parameters corresponding to the actual operation time and said actual operating time taken in the predetermined operation A parameter setting value is obtained, and the impedance parameter is set to this setting value.
このような制御方法であっても、上述のアクチュエータ装置と同様の効果が奏される。 Even with such a control method, the same effects as those of the actuator device described above can be obtained.
本発明によれば、オペレータの操作位置に沿った安定したパワーアシストを実現することができ、且つ操作部材の操作性を向上させることができる。 ADVANTAGE OF THE INVENTION According to this invention, the stable power assistance along an operator's operation position can be implement | achieved, and the operativity of an operation member can be improved.
以下、適宜図面が参照されつつ、好ましい実施形態に基づいて本発明が詳細に説明される。なお、以下の実施形態は本発明が具体化された一例にすぎず、本発明の要旨を変更しない範囲で、各実施形態が適宜変更され得ることは言うまでもない。 Hereinafter, the present invention will be described in detail based on preferred embodiments with appropriate reference to the drawings. In addition, the following embodiment is only an example in which the present invention is embodied, and it is needless to say that each embodiment can be appropriately changed without departing from the gist of the present invention.
[図面の説明]
図1は、本発明の実施形態に係るアクチュエータ装置10の構成を示す外観図である。図2は、アクチュエータ装置10を上方から見た平面図である。図3は、駆動制御部100の構成を示すブロック図である。図4及び図5は、駆動制御部100によるパワーアシスト制御に伴う一連の処理手順の一例を示すフローチャートである。図6は、駆動制御部100によるパワーアシスト処理の手順の一例を示すフローチャートである。
[Explanation of drawings]
FIG. 1 is an external view showing a configuration of an
[アクチュエータ装置10の概略構成]
アクチュエータ装置10は、消火活動に用いられる消防車に搭載されている。消防車は、放水により消火活動を行うべく、放水用のホースと、ポンプとを備えている。アクチュエータ装置10は、上記ポンプに取り付けられており、ポンプから放出される消火用の水を遮断或いは開放するためのものである。アクチュエータ装置10は、主として、放水用コック12(本発明のアクチュエータの一例)と、減速機32と、モータ35(本発明の電動機の一例)と、ロータリーエンコーダ38と、駆動制御部100(図3参照)とにより構成されている。以下、アクチュエータ装置10の各構成要素について説明される。
[Schematic Configuration of Actuator Device 10]
The
図1に示されるように、アクチュエータ装置10は、放水用コック12を有する。放水用コック12は、コック本体14と、バルブ23と、レバー25(本発明の操作部材の一例)とを有する。コック本体14には、消火用の水が流れる流路16が形成されている。流路16は、図1において、横向き円筒状に形成されている。コック本体14は、フランジ20と口金21とを有する。フランジ20はコック本体14の一方の開口縁に設けられており、口金21はコック本体14の他方の開口縁に設けられている。フランジ20がポンプの本体にボルトなどで締結されることにより、放水用コック12がポンプに固定される。口金21はホースが接続可能に構成されている。ホースが口金21に接続されることにより、ポンプからホースに至る流路が形成される。
As shown in FIG. 1, the
バルブ23は、流路16内に設けられている。バルブ23は、流路16内で回転可能な円筒状の弁体28と、流路16の内周面に形成された弁座29とから構成されている。図1に示されるように、弁体28は、その回転軸40が流路16の延出方向に直交するように配置されている。弁座29は、弁体28の上端及び下端それぞれに対応する位置に設けられている。弁座29と弁体28との隙間にはシール部材36が設けられている。シール部材36は、摺動抵抗の小さい樹脂で構成されており、消火用の水が漏れないように上記隙間をシールするとともに、弁体28を円滑に回転させる役割を担う。弁体28は、レバー25が操作されることによって回転軸40を中心に回転される。弁体28は、流路16を完全に閉鎖する位置(以下「全閉位置」という。)から流路16を完全に開放する位置(以下「全開位置」という。)まで回転可能である。弁体28によって流路16が閉鎖されることにより、ポンプからの水の放出が遮断される。また、弁体28によって流路16が開放されることにより、図1の流水方向18(破線矢印参照)へ向けて、ポンプからホースへ水が流れる。なお、本実施形態では、全閉位置から全開位置までの回転角が90°(π/2ラジアン)に設定されている。
The
コック本体14の上部に筒状の挿通部15が設けられている。挿通部15は、コック本体14の上部に設けられた開口42に嵌め入れられている。挿通部15は、流路16に対して垂直に交差しており、且つ、弁体28の軸方向と同方向(図1において鉛直上方)へ延びている。ステム19は挿通部15の内孔に挿通されており、挿通部15内で回転可能に設けられている。挿通部15の内面とステム19との隙間にO型リング等のシール部材が設けられており、消火用の水が漏れないように隙間がシールされている。
A
ステム19の下端は、流路16近傍に達している。ステム19の下端はバルブ23の弁体28に連結されている。したがって、ステム19が回転すると、弁体28もステム19の回転方向と同方向へ回転する。ステム19の上端はレバー25のシャフト26に連結されている。シャフト26は、ステム19に対して垂直となるように連結されている。このように弁体28、ステム29、レバー26が連結されることによって、シャフト26からステム29に渡って、1つのリンクからなるリンク機構が構成される。
The lower end of the
シャフト26の先端に把手24が設けられている。把手24は、オペレータによって把持される部分である。レバー25がオペレータによって操作されると、レバー25は、ステム19を回動中心として、図2に示される開方向44又は閉方向45へ回動する。レバー25が回動すると、ステム19を介してバルブ23の弁体28が連動して同方向へ回転する。つまり、放水用コック12は、レバー25と連動して動作する。
A
レバー25は、バルブ23によって流路16が全開される開位置P1(図2において破線で示される位置)と、バルブ23によって流路16が全閉される閉位置P2(図2において実線で示される位置)との間で回動可能である。なお、本実施形態では、開位置P1と閉位置P2とのなす角が90°(π/2ラジアン)に設定されている。
The
シャフト26に金属抵抗式の歪みゲージ27が設けられている。歪みゲージ27は、被測定物の歪みを測定するためのセンサーである。この歪みゲージ27と後述される駆動制御部100とによって本発明の測定手段が具現化される。歪みゲージ27は、絶縁体からなるベースと、ベースに形成された抵抗泊と、抵抗泊から引き出されたリード線とから構成されている。歪みゲージ27のリード線は、後述される駆動制御部100の歪み変換部110(図3参照)に接続されている。レバー25に操作トルク(操作力)が加えられると、レバー25のシャフト26が歪み、歪みゲージ27の抵抗泊の電気抵抗値が変化する。この電気抵抗値の変化量がシャフト26の歪みとして測定される。上記電気抵抗値の変化量とレバー25に加えられた操作トルクとの間には相関関係があることが知られている。本実施形態では、後述されるように、シャフト26の歪みによる電気抵抗値の変化量に基づいてレバー25に加えられた操作トルクが求められる。なお、歪みゲージ27としては、金属抵抗式のものに限られず、半導体式や圧電素子式などのものを採用することが可能である。また、本実施形態では、レバー25に加えられた操作トルクを測定する測定手段が歪みゲージ27と駆動制御部100とによって実現されるが、例えば、歪みゲージ27と駆動制御部100の歪み変換器110とが一体に構成されたアンプ内蔵型のトルクセンサが採用されてもよい。また、操作トルクが加えられることによってシャフト26が変位した場合のその変位量を測定可能なセンサであれば、歪みゲージ27に代えて採用されてもかまわない。
A metal resistance
図2に示されるように、2つの歪みゲージ27A,27Bがシャフト26の外周面に設けられている。歪みゲージ27A,27Bは、シャフト26の外周面において、互いに対向するように配置されている。シャフト26の外周面において、歪みゲージ27Aは閉方向45の外側に設けられており、歪みゲージ27Bは開方向44の外側に設けられている。2つの歪みゲージ27A,27Bを用いることにより、シャフト26の歪み、ひいては、レバー25に加えられた操作トルクを正確に測定することができる。
As shown in FIG. 2, two
このように放水用コック12が構成されているため、レバー25が操作されると、放水用コック12は以下の如く動作する。図2に示されるように、オペレータによってレバー25が閉位置P2から開位置P1まで操作されると、レバー25に加えられた操作トルクが回転トルクとしてステム19に伝達される。これにより、ステム19が軸周りを開方向44へ回転する。ステム19の回転に連動してバルブ23がステム19の回転方向と同方向に回転する。具体的には、オペレータによってレバー25が閉位置P2から開位置P1まで操作されると、バルブ23は流路16を完全に閉鎖する全閉位置から流路16を開放する全開位置まで回転する。一方、オペレータによってレバー25が開位置P1から閉位置P2まで操作されると、バルブ23は全開位置から全閉位置まで回転する。
Since the
レバー25にアダプター30が設けられている。アダプター30は、モータ35の駆動力を減速機32を介してレバー25に伝達するためのものである。アダプター30は、上方からステム19の上端を覆うように設けられている。レバー25はアダプター30に支持されている。アダプター30は、ステム19と同軸方向に延びる軸33を有する。この軸33と減速機32の軸34とがカップリング31によって連結されている。
An
モータ35は、電力を受けて所定方向へ回転する電磁モータである。このモータ35は、2つの出力軸を有する。一方の出力軸に減速機32が連結されている。減速機32は、モータ35の回転を減速させるものであり、所定の減速比に設定されたギヤなどで構成されている。モータ35は、減速機32、カップリング31及びアダプター30を介してレバー25に連結されている。したがって、後述される駆動制御部100(図3参照)によってモータ35が回転駆動されると、その駆動力(駆動トルク)がレバー25に付与される。本実施形態では、レバー25がオペレータによって操作された際にモータ35の駆動力がレバー25に補助的に付与されて、オペレータによるレバー25の操作がモータ35によってアシストされるように、アクチュエータ装置10が制御される。なお、かかる制御の詳細については、後述される。
The
モータ35の他方の出力軸に、ロータリーエンコーダ38が連結されている。ロータリーエンコーダ38は、モータ35の出力軸の回転変位量をパルス信号に変換するセンサである。ロータリーエンコーダ38から3つのリード線47が引き出されている。これらのリード線47は後述する駆動制御部100のエンコーダボード108(図3参照)に接続されている。駆動制御部100は、ロータリーエンコーダ38から出力されるパルスをカウントすることにより、モータ35の回転量や回転速度を検出する。また、ロータリーエンコーダ38は、上記出力軸の回転に合わせて位相の異なる2つのパルスを出力する。各パルスの位相差は、上記出力軸の時計廻りと反時計廻りとで異なっている。駆動制御部100は、この位相差を判別することにより、モータ35の回転方向を検出する。
A
[駆動制御部100]
次に、図3が参照されて、駆動制御部100の構成について説明される。
[Drive control unit 100]
Next, the configuration of the
駆動制御部100は、入力された種々の信号やデータに基づいてモータ35をインピーダンス制御する。ここで、インピーダンス制御とは、インピーダンスマッチング法に基づく制御手法のことである。詳細には、インピーダンス制御は、アクチュエータ等の機械系が有する動作特性に関する種々のインピーダンスパラメータを実測或いは実験によって予め取得しておき、モータ35を制御するための制御式に用いられるインピーダンスパラメータ(本実施形態ではパラメータζ及びω)をアクチュエータ(本実施形態では放水用コック12)の動作に応じた最適値に設定するものである。インピーダンスマッチング法やこの手法を利用したインピーダンス制御、インピーダンスパラメータの最適値の定め方については、非特許文献1に詳しく記載されている。したがって、本明細書ではこれらの詳細な説明が省略される。
The
また、駆動制御部100は、入力された種々の信号やデータに基づいてモータ35をPID制御する。ここで、PID制御とは、フィードバック制御の一種であって、バルブ23の目標角度と実際の角度との偏差(角度差)に比例ゲインを乗じて入力値を変化させる比例動作(P動作)と、上記偏差の累積値に積分ゲインを乗じて入力値を変化させる積分動作(I動作)と、上記偏差の変化(つまり偏差の微分)に微分ゲインを乗じて入力値を変化させる微分動作(D動作)とを組み合わせた制御方法のことをいう。本実施形態では、バルブ23の回転角度に加え、バルブ23の回転速度についてもモータ35がPID制御される。なお、PID制御は周知の制御手法であるため、本明細書ではPID制御の詳細な説明が省略される。
In addition, the
駆動制御部100は、主として、各種演算を行うCPU101と、ROM102(本発明の第2記憶手段の一例)と、RAM103(本発明の第1記憶手段の一例)と、EEPROM104と、D/A変換器106と、モータドライバ107と、エンコーダボード108と、歪み変換器110と、A/D変換器111とを有する。駆動制御部100は、これら各構成要素が基板に実装された制御ボートとして構成されている。各構成要素は、後述される固有機能を実現するように、トランジスタや抵抗、コンデンサ、ダイオードなどの電子デバイスが集積配置されたロジック回路として構成されている。
The
ROM102には、CPU101がモータ35をインピーダンス制御及びPID制御するための制御プログラムやインピーダンス制御に必要な各種データが格納されている。制御プログラムには、インピーダンス制御に用いられる下記の式(1)で示される制御式(インピーダンス制御式)が組み込まれている。CPU101は、式(1)の制御式に基づいて、モータ35を制御する。なお、増力比αとは、オペレータがレバー25に加えた操作トルクとモータ35の出力トルクとの比率のことである。この増力比αは任意に設定可能である。本実施形態では、操作トルクτhと同じ大きさの駆動力をモータ35に出力させるため、増力比αは1.0に設定されている。
The
式(1)に示されるように、インピーダンス制御では、増力比、コックの目標角度、目標角速度、目標角加速度が定まると、減衰率ζ、及び固有角周波数ωの2つのインピーダンスパラメータによって制御内容が決定される。一般に、インピーダンス制御における上記パラメータζ及びωは、インピーダンス制御の対象となるアクチュエータ(本実施形態では放水用コック12)の動作時間によって変化する。すなわち、上記パラメータζ及びωは、本実施形態の放水用コック12のバルブ23が、流路16を完全に閉鎖する全閉位置から流路16を完全に開放する全開位置まで回転するのに実際に要した時間(本発明の実動作時間に相当、以下「実開時間」という。)Tによって変化する要素である。本実施形態では、上記パラメータζと実開時間Tとの相関関係を近似的に示す下記の式(2)、及び上記パラメータωと実開時間Tとの相関関係を近似的に示す下記の式(3)がROM102に記憶されている。なお、上記実開時間Tは、レバー25を閉位置P2から開位置P1に回動させるのに要する時間に概ね一致する。
As shown in the equation (1), in the impedance control, when the boost ratio, the target angle of the cock, the target angular velocity, and the target angular acceleration are determined, the control content is determined by two impedance parameters of the damping rate ζ and the natural angular frequency ω. It is determined. In general, the parameters ζ and ω in impedance control vary depending on the operating time of the actuator (in this embodiment, the water discharge cock 12) that is the target of impedance control. That is, the parameters ζ and ω are actually used when the
上記の式(2)及び(3)に示される関係は、放水用コック12が持つ固有の特性であり、放水用コック12の仕様(大きさや重量、バルブ23の摺動摩擦等)によって異なる。したがって、本実施形態では、放水用コック12が持つ固有の特性として、上記パラメータζ及びωそれぞれと上記実開時間Tとの相関関係が実験によって事前に取得される。パラメータζ及びωそれぞれと実開時間Tとの相関関係は、以下の要領で事前に取得することができる。例えば、実開時間Tのサンプル値としてT={0.5s,0.75s,1.0s,1.25s,1.5s}を用いる。同様にして、パラメータζのサンプル値としてζ={0.0,0.4,0.8}を用い、パラメータωのサンプル値としてω={1,2,3,4}を用いる。パラメータζ及びωの各サンプル値の組み合わせは60通りある。この60通りのサンプル値のパターンを上記式(1)に当てはめ、実開時間Tとなるようにレバー25を閉位置P2から開位置P1まで回動させたときに、モータ35のインピーダンス制御が適切に行われたかどうか、つまり、モータ35によるパワーアシストが適切に行われたかどうかを評価する。かかる評価は、実開時間Tについて用意された5つのサンプル値毎に行う。かかる評価の結果から、評価値の最も高いパラメータζ及びωを実開時間T毎に特定する。このように特定されたパラメータζ及びωは、各実開時間Tに応じたパワーアシストに最も適した値(最適値)である。上述の如く特定されたパラメータζの最適値と実開時間Tとの間に相関関係を見出して近似式で表したものが式(2)であり、パラメータωの最適値と実開時間Tとの間に相関関係を見出して近似式で表したものが式(3)である。
The relationship shown in the above formulas (2) and (3) is a characteristic characteristic of the
評価方法としては、操作トルクの平均値を用いた評価方法を用いる。かかる評価方法は、ノーアシスト状態における操作トルクの平均値に対するアシスト状態における操作トルクの平均値の比率に基づいてモータ35のインピーダンス制御を評価する。かかる比率が小さいほどアシスト時の操作トルクが小さいため、評価は高い。なお、この評価方法は非特許文献1に記載されているため、ここでは詳細な説明が省略される。
As an evaluation method, an evaluation method using an average value of the operation torque is used. This evaluation method evaluates the impedance control of the
また、視覚追従試験による評価方法を用いることも可能である。ここで、視覚追従試験とは、レバー25を操作する被験者に対して予め定められた設定時間通りにレバーを操作させる際に、所定の視覚情報を用いる試験である。例えば、被験者は、パソコンなどの画面に表示される角度指示値或いは角度指示値を示すインジケータなどを見ながら、その指示値となるようにレバー25を動かす。かかる試験の結果、ノーアシスト状態では、上記設定時間が短いほど実際に要した実開時間Tとのタイムラグが大きく、上記設定時間が長いほど実際に要した実開時間Tとのタイムラグが小さい。このような試験による評価方法においては、ノーアシスト状態におけるタイムラグの平均値に対するアシスト状態におけるタイムラグの平均値の比率に基づいてモータ35のインピーダンス制御を評価する。かかる比率が小さいほどアシスト時のタイムラグが小さいため、評価は高い。なお、上記視覚追従試験及びこの視覚追従試験を用いた評価方法は、非特許文献1に記載されているため、ここでは詳細な説明が省略される。
It is also possible to use an evaluation method based on a visual follow-up test. Here, the visual follow-up test is a test that uses predetermined visual information when the subject who operates the
なお、評価方法は、上述の2つの評価方法に限られず、様々な評価方法を採用することができる。また、操作トルクの平均値を用いた評価方法及び視覚追従試験の双方による評価方法の双方を用いてモータ35のインピーダンス制御を評価してもよい。
Note that the evaluation method is not limited to the above two evaluation methods, and various evaluation methods can be employed. Moreover, you may evaluate the impedance control of the
また、ROM102には、オペレータによってレバー25に加えられた操作トルクτhと歪みゲージ27の出力値(つまり、A/D変換器111の出力値)vsとの相関関係を近似的に示す下記の式(4)が記憶されている。本実施形態では、式(4)を用いて歪みゲージ27の出力値vsから操作トルクτhが測定される。
Further, the
上記の式(4)に示される関係は、放水用コック12が持つ固有の特性であり、レバー25の仕様(シャフト26の径や長さ等)によって異なる。したがって、本実施形態では、放水用コック12が持つ固有の特性として、操作トルクτhと出力値vsとの相関関係が実験によって事前に取得される。操作トルクτhと出力値vsとの相関関係は、以下の要領で事前に取得することができる。まず、シャフト26が水平方向となるようにレバー25単体の一端(把手24の反対側の端部)を固定し、レバー25の把手24に鉛直方向へ既知の大きさの荷重を段階的に付加する。そして、付加された荷重ごとに歪みゲージ27の出力値vsを測定する。これにより、測定された出力値vsと荷重との相関関係を得ることができる。このとき、レバー25単体に加えられた荷重は、レバー25の操作時に加えられる操作トルクτhと見なすことができる。式(4)は、このようにして得られた相関関係を近似式で表したものである。
The relationship shown in the above equation (4) is a characteristic characteristic of the
また、ROM102には、放水用コック12のバルブ23が全閉位置から全開位置となるまでに実際に回転された時に要した実開時間Tと、バルブ23の回転時におけるトルク勾配aとの相関関係を近似的に示す下記の式(5)が記憶されている。ここで、トルク勾配aとは、モータ35によってアシストがされていない状態(以下「ノーアシスト状態」という。)において、時間に対する操作トルクτhの変化率のことをいう。本実施形態では、式(5)を用いて、後述される予定開時間(本発明の予定動作時間に相当)が予測される。
The
上記の式(5)に示される関係は、放水用コック12が持つ固有の特性であり、放水用コック12の仕様(大きさや重量、バルブ23の摺動摩擦等)によって異なる。したがって、本実施形態では、放水用コック12が持つ固有の特性として、実開時間Tとトルク勾配aとの相関関係が実験によって事前に取得される。ノーアシスト状態における実開時間Tとトルク勾配aとの相関関係は、以下の要領で事前に取得することができる。まず、予め定められた設定時間(=実開時間T)となるようにレバー25を閉位置P2から開位置P1へ回動させる。このとき、所定時間毎に連続してn個の操作トルクτhをサンプリングする。かかるサンプリングは、例えば、操作トルクτhが閾値0.2[Nm]以上となってから開始される。これは、操作トルクτhが小さすぎる場合は、操作トルクτhが安定せず、正確なトルク勾配aを求めることができないからである。上記サンプリングにより取得されたn個(本実施形態では100個)のサンプリングデータからトルク勾配aが求められる。詳細には、取得されたn個のサンプリングデータを最小二乗法を用いて一次方程式に近似し、その傾きに相当する係数をトルク勾配aとする。かかる作業を、上記設定時間を様々に変化させて行う。これにより、実開時間Tとトルク勾配aとの相関関係を得ることができる。式(5)は、このようにして得られた相関関係を近似式で表したものである。
The relationship expressed by the above formula (5) is a characteristic characteristic of the
また、ROM102には、後述されるパワーアシスト処理(図6参照)に用いられる下記の式(6)が記憶されている。この式(6)に基づいて、パワーアシストに必要なモータ35の駆動トルクtmdが算出される。
The
ここで、式(6)におけるIは、放水用コック12が有する慣性モーメント、Kpはバルブ23の回転位置フィードバックゲイン、Kvはバルブ23の速度フィードバックゲインである。慣性モーメントIは、回転のしにくさをあらわす量であり、放水用コック12が持つ固有の特性である。この慣性モーメントIは、放水用コック12の仕様(大きさや重量、バルブ23の摺動摩擦等)によって異なる。本実施形態では、放水用コック12が持つ固有の特性として、慣性モーメントIが実験によって事前に取得されている。
Here, I in equation (6) is the moment of inertia of the
RAM103は、CPU101がROM102内のプログラムを実行する際に用いる各種データや各種数値を一時的に記録する記憶領域、或いは所定の演算処理を行うための作業領域として使用される。例えば、パワーアシスト制御の際に測定されたサンプルトルクやトルク勾配a等の情報は、RAM103に一時的に記憶される。
The
EEPROM104には、電源オフ後も保持すべきデータや設定フラグ等が格納されている。例えば、インピーダンス制御に用いられるパラメータζ及びωの設定値や、閾値判定に用いられる閾値、CPU101によってカウントされたカウント値などがEEPROM104に記憶されている。なお、かかるパラメータζ及びωの設定値は必要に応じて最適値に更新される。
The
バス113にD/A変換器106が接続されている。D/A変換器106は、入力されたデジタル信号をアナログ信号に変換するものである。CPU101は、モータ35を制御するための所定のデューティ比の制御信号をD/A変換器106へ出力する。CPU101から送られてきた上記制御信号は、D/A変換器106によってアナログ信号に変換される。D/A変換器106によって変換された微電圧のアナログ信号は、モータドライバ107へ出力される。このアナログ信号を受けたモータドライバ107は、内蔵するアンプによって当該アナログ信号に応じた駆動電流を生成して、モータ35に送る。これにより、モータ35が所定の駆動力で回転し、減速機32及びアダプター30を介してその駆動力がレバー25に伝達して、レバー25がモータ35の回転方向と同方向へ回転する。
A D /
モータ35には、ロータリーエンコーダ38が連結されている。ロータリーエンコーダ38から、モータ35の出力軸の回転変位量を示すパルス信号が出力される。このパルス信号は、エンコーダボード108に入力される。エンコーダボード108は、ロータリーエンコーダ38から出力されたパルスをカウントすることにより、モータ35の回転量や回転速度を検出する。また、エンコーダボード108は、ロータリーエンコーダ38から出力された位相の異なる2つのパルスに基づいてモータ35の回転方向を判断する。モータ35に関する回転速度や回転量、回転方向などの情報は、デジタル化されてCPU101へ送られる。
A
歪み変換部110は、歪みゲージ27の抵抗の変化量を増幅するものである。歪み変換部110は、ブリッジ回路とアンプとを有する。歪みゲージ27の抵抗変化量は、ブリッジ回路によって電圧に変換され、その後、アンプによって増幅される。増幅された電圧信号は、A/D変換器111へ出力される。
The
バス113にA/D変換器111が接続されている。A/D変換器111は、入力されたアナログ信号をデジタル信号に変換するものである。歪み変換部110から送られてきた電圧信号は、A/D変換器111によってデジタル信号に変換される。A/D変換器111によって変換されたデジタル信号は、CPU101によって、後述されるトルクを算出するための計算式の導出や、後述されるトルクの測定処理(図4のS13参照)に用いられる。
An A /
CPU101はRAM内のデータや設定値、エンコーダボードやA/D変換器から入力された信号、或いはこれらの信号から求められた計算値を用いて、、ROM102に記憶されたプログラムにしたがった制御処理を行う。かかる制御処理において、モータ35を制御するための制御信号が生成されて、モータ35へ送られる。これにより、アクチュエータ装置10におけるパワーアシスト機能が実現される。
The
[制御処理]
以下、図4から図6のフローチャートが参照されて、駆動制御部100によるパワーアシスト機能を実現するための制御処理の手順の一例が説明されるとともに、本発明の電動機の制御方法が説明される。なお、本発明のサンプリング手段、予測手段、パラメータ設定手段、制御手段、判定手段は、駆動制御部100或いは駆動制御部100のCPU101によって具現化される。
[Control processing]
Hereinafter, with reference to the flowcharts of FIGS. 4 to 6, an example of the procedure of the control process for realizing the power assist function by the
図4に示されるように、ステップS1では、CPU101によって、レバー25が操作されたかどうかが判断される。かかる判断は、歪みゲージ27の出力信号の変化に基づいて行われる。具体的には、CPU101は、歪みゲージ27の出力信号の変化量が所定量以上の場合に、レバー25が操作されたと判断する。
As shown in FIG. 4, in step S <b> 1, the
ステップS11においてレバー25が操作されたと判断されると(S11のYes)、続いて、バルブ23の回転角度θがCPU101によって測定される。具体的には、ロータリーエンコーダ38の出力値に減速機32の減速比を乗じることによりバルブ23の回転角度θが測定される。ステップS12における回転角度θの測定処理は、当該制御処理が終了するまで所定時間毎に行われる。例えば、回転角度θは、CPU101のクロック数に同期して周期的に測定される。なお、バルブ23とレバー25とはステム19で連結されているため、バルブ23の回転角度θは、機械的ロスが存在しなければレバー25の回転角度に一致する。
If it is determined in step S11 that the
次のステップS13では、オペレータによってレバー25に加えられた操作トルクτhがCPU101によって測定される。具体的には、歪みゲージ27の出力値vsと上式(4)とに基づいて操作トルクτhが算出される。上記出力値vsが上式(4)に代入されることによって、操作トルクτhが求められる。ステップS13における操作トルクτhの測定処理は、当該制御処理が終了するまで所定時間毎に行われる。例えば、操作トルクτhは、CPU101のクロック数に同期して周期的に測定される。
In the next step S13, the operation torque τ h applied to the
次のステップS14では、ステップS13で測定された操作トルクτhが所定の閾値以上であるかどうかが判定される。かかる判定処理は、ステップS13において操作トルクτhが測定される度に上記閾値と操作トルクτhとが比較されることによって行われる。上記閾値は、EEPROM104に記憶されている。なお、上記閾値は、放水用コック12の動作特性に応じた任意の値に設定することが可能である。本実施形態では、上記閾値は、静止状態にある放水用コック12を実際に動作させる際に要する操作トルク(「動作初期トルク」ともいう。)よりも小さい値に設定されている。具体的には、上記閾値は0.2[Nm]に設定されている。
In the next step S14, it is determined whether or not the operating torque τ h measured in step S13 is greater than or equal to a predetermined threshold value. This determination process is performed by comparing the threshold value with the operating torque τ h every time the operating torque τ h is measured in step S13. The threshold value is stored in the
ステップS14において操作トルクτhが0.2[Nm]以上であると判定されると(S14のYes)、次のステップS15〜S19において、上記ステップS13で測定された操作トルクτhをサンプリングするサンプリング処理が開始される。上記サンプリング処理は、CPU101が周期的(所定時間毎)に操作トルクτhをN回サンプリングする処理である。つまり、N個の操作トルクτhが得られるまで、CPU101のクロック数に同期して所定のサンプリング周期毎に操作トルクτhが測定される。
If it is determined in step S14 that the operation torque τ h is 0.2 [Nm] or more (Yes in S14), the operation torque τ h measured in step S13 is sampled in the next steps S15 to S19. Sampling processing is started. The sampling process is a process in which the
上記サンプリング周期は、CPU101のクロック数などによって定まる値である。本実施形態では、上記サンプリング周期は1.31[ms]に設定されている。もちろん、サンプリング周期は1.31[ms]であることに限られない。例えば、レバー25が操作されてから後述されるパワーアシスト処理(S23)が行われるまでの応答時間を短縮させるために、上記サンプリング周期が1.31[ms]未満に設定されてもよい。
The sampling period is a value determined by the number of clocks of the
また、本実施形態では、操作トルクτhのサンプリング回数NはN=100に設定されている。つまり、100個の操作トルクτhが得られるまで、上記サンプリング周期毎に操作トルクτhが測定される。測定された100個の操作トルクτhは、サンプリングデータとしてRAM103に記憶される。なお、サンプリング回数Nは、任意に設定可能である。
In the present embodiment, the number of times N of sampling of the operation torque τ h is set to N = 100. That is, the operating torque τ h is measured at each sampling period until 100 operating torques τ h are obtained. The measured 100 operating torques τ h are stored in the
具体的には、まず、EEPROM104内のカウント値kがCPU101によってリセットされる(S15)。つまり、カウント値kが、CPU101によってk=0に設定される。上記カウント値kは、後述されるステップS16において取得される操作トルクτhのサンプリング回数Nをカウントするために用いられる。そして、ステップS13で測定された操作トルクτhがCPU101によって上記サンプリング周期毎に取得される(S16)。ステップS16で取得された操作トルクτhは、RAM103に記憶される(S17)。その後、カウント値kがCPU101によってインクリメントされる(S18)。つまり、カウント値kが、k=k+1に設定される。続いて、カウント値kがサンプリング回数N(=100)未満であるかどうかが判定される(S19)。ステップS19においてカウント値kが上記サンプリング回数N未満であると判定されると(S19のYes)、再びステップS16以降の処理が繰り返される。一方、ステップS19においてカウント値kがサンプリング回数N以上であると判定されると(S19のNo)、次のステップS20以降の処理(図5参照)が行われる。このように、ステップS15〜S19の処理がCPU101によって行われることにより、100個の操作トルクτhがサンプリングされて、RAM103にサンプリングデータとして記憶される。
Specifically, first, the count value k in the
なお、本実施形態では、サンプリング周期が1.31[ms]に設定されているため、ステップS15の処理が開始されてからS19においてサンプリング回数N以上であると判定されるまでに費やされる時間は概ね131[ms]である。この時間は、人間の感覚としては瞬時である。したがって、本実施形態では、上記サンプリングデータは、ユーザによる操作開始直後に、言い換えると、レバー25の操作の初期段階に得られることになる。
In the present embodiment, since the sampling period is set to 1.31 [ms], the time spent from the start of the process of step S15 until it is determined that the number of samplings is N or more in S19 is It is approximately 131 [ms]. This time is instantaneous as a human sense. Therefore, in the present embodiment, the sampling data is obtained immediately after the user starts the operation, in other words, at the initial stage of the operation of the
続いて、図5に示されるように、ステップ20及び21の手順に従って、RAM103に記憶されたサンプリングデータ(100個の操作トルクτh)に基づいて、放水用コック12の予定開時間T′を予測する処理が行われる。ここで、予定開時間T′とは、放水用コック12のバルブ23が、流路16を完全に閉鎖する全閉位置から流路16を完全に開放する全開位置まで回転するのに要するであろう予測時間である。予定開時間T′の予測は、以下の手順にしたがって行われる。まず、ステップS20において、上記サンプリングデータから時間に対する操作トルクτhの変化率(以下「トルク勾配」という。)aがCPU101によって算出される。その後、ステップS21において、ROM102に記憶された式(5)に基づいて予定開時間T′が算出される。具体的には、予定開時間T′は、ステップS20で算出されたトルク勾配aが数式(5)に代入されることにより得られる。
Subsequently, as shown in FIG. 5, the scheduled opening time T ′ of the
予定開時間T′が算出されると、次のステップS22では、算出された予定開時間T′に基づいてモータ35の制御に用いられるパラメータζ及びωの最適値がCPU101によって求められる。詳細には、放水用コック12のバルブ23が全閉位置から全開位置までに上記予定開時間T′で回転されるようにモータ35を制御するためのパラメータζ及びωの設定値(最適値)が求められる。具体的には、予定開時間T′と上記式(2)とに基づいてパラメータζの設定値が算出される。かかる設定値は、予定開時間T′が上記式(2)に代入されることにより算出される。また、予定開時間T′と上記式(3)とに基づいてパラメータωの設定値が算出される。かかる設定値は、予定開時間T′が上記式(3)に代入されることにより算出される。そして、パラメータζ及びωは、算出された上記設定値に設定される。つまり、算出されたパラメータζ及びωそれぞれの設定値がインピーダンスパラメータに関する情報を格納するための記憶領域(例えばCPU101のレジスタなど)に記憶される。このように算出された設定値は、上記予定開時間T′に対応するパラメータζ及びωの最適値である。
When the planned opening time T ′ is calculated, in the next step S22, the
ステップS22においてパラメータζ及びωが設定されると、次のステップS23では、モータ35を駆動させてレバー25に駆動力を付与するパワーアシスト処理がCPU101によって実行される。具体的には、図6に示されるように、まず、ステップS31において、式(1)のインピーダンス制御式に基づいて目標角加速度がCPU101によって求められる。式(1)のインピーダンス制御式を目標角加速度について変形すると、下記の式(5)のように表すことができる。下記式(5)に上記ステップS22で算出されたパラメータζ及びωの設定値が代入されることにより、目標角加速度が算出される。
When the parameters ζ and ω are set in step S22, in the next step S23, the
次のステップS32では、パワーアシストに必要なモータ35の駆動トルクtmdがCPU101によって算出される。駆動トルクtmdは、式(6)に基づいて算出される。具体的には、ステップS12で測定された実際の回転角度θ及び実際の角加速度が式(6)に代入されることにより、駆動トルクtmdが算出される。ステップS32で算出された算出値は、駆動トルクtmdに関する情報を格納するための記憶領域(例えばCPU101のレジスタなど)に記憶される。つまり、レバー25に加えられるアシスト力として必要とされるモータ35の駆動トルクtmdが上記算出値に設定される。
In the next step S32, the
その後、ステップS33において、駆動トルクtmdの設定値に応じた駆動電流を示す所定デューティ比の制御信号がCPU101によって生成されて、該制御信号がD/A変換器106に出力される。制御信号は、D/A変換器106によってアナログ信号に変換されてからモータドライバ107に出力される。モータドライバ107は、アナログ信号に応じた駆動電流を生成して、モータ35に送る。これにより、モータ35が駆動されて、モータ35の駆動トルクが減速機32、カップリング31及びアダプター30を介してレバー25に伝達される。これにより、レバー25及びバルブ23がモータ35の回転方向と同方向へ回転する。
Thereafter, in step S <b> 33, a control signal having a predetermined duty ratio indicating a driving current corresponding to the set value of the driving torque t md is generated by the
ステップS23のパワーアシスト処理は、図5に示されるように、バルブ23が全閉位置にあるときの角度を0°とすると、回転角度θが90°(π/2ラジアン)となるまで行われる(S24)。つまり、ステップS24において、上記ステップS12で測定された回転角度が90°未満であるとCPU101によって判定された場合は、ステップS23のパワーアシスト処理が継続して行われる。一方、ステップS24において、バルブ23の回転角度が90°以上であると判定されると、アクチュエータ装置10のパワーアシスト機能を実現するための一連の制御処理が終了する。
As shown in FIG. 5, the power assist process in step S23 is performed until the rotation angle θ becomes 90 ° (π / 2 radians) when the angle when the
上述の如く本実施形態にかかるアクチュエータ装置が構成されているため、放水用コック12のバルブ23を全閉位置から全開位置まで動作させるためにオペレータがレバー25に力を加えると、瞬時的にサンプリングデータが得られて、そのサンプリングデータに基づいてバルブ23の予定開時間T′が予測される。そして、パラメータζ及びωが上記予定開時間T′に応じた最適値に設定される。その後、当該パラメータζ及びωに基づいてモータ35が駆動される。このように、最適値に設定されたパラメータζ及びωに基づいてモータ35が制御されるため、モータ35によるパワーアシストが安定し、その結果、レバー25の操作性が向上する。また、本実施形態では、100個の操作トルクτhからなるサンプリングデータに基づいて予定開時間T′が予測されるので、予定開時間T′の信頼性が高い。そのため、パラメータζ及びωは、アクチュエータの実際の動作に必要とされる最適値に設定される。また、パラメータζ及びωの設定は一回限りで済むので、パワーアシスト制御中にパラメータの値を頻繁に変更する従来制御に比べて制御に要するCPU101の処理負担が軽減される。
Since the actuator device according to the present embodiment is configured as described above, when the operator applies a force to the
なお、本実施形態では、操作トルクτhが閾値0.2[Nm]以上であると判定された場合に、操作トルクτhのサンプリング処理が開始されることとしたが、操作トルクτhが常に安定している場合は、言うまでもなく、上記閾値を設ける必要はない。つまり、上記ステップS11においてレバー25の操作が開始されたと判断された後に、ステップS14の判定処理を行わすにサンプリング処理が行われてもよい。
In the present embodiment, when the operating torque tau h is determined to be the threshold value 0.2 [Nm] or more, it is assumed that the sampling processing of the operation torque tau h is started, the operating torque tau h Needless to say, it is not necessary to provide the above threshold value when it is always stable. That is, after it is determined in step S11 that the operation of the
また、本実施形態では、放水用コック12に対して本発明が適用される例が説明されたが、放水用コック12に限られず、操作部材が操作されることによって所定の動作を行われるアクチュエータ、特に、操作部材からアクチュエータまでに1つのリンク機構を有するアクチュエータに対して本発明は適用可能である。もちろん、1つのリンク機構を有するアクチュエータに限られず、2以上のリンク機構を有するアクチュエータにも本発明は適用可能である
In the present embodiment, an example in which the present invention is applied to the
10・・・アクチュエータ装置
12・・・放水用コック
19・・・ステム
23・・・バルブ
25・・・レバー
26・・・シャフト
27・・・歪みゲージ
28・・・弁体
35・・・モータ
38・・・ロータリーエンコーダ
40・・・回転軸
44・・・開方向
45・・・閉方向
100・・・駆動制御部
101・・・CPU
102・・・ROM
103・・・RAM
104・・・EEPROM
106・・・D/A変換器
107・・・モータドライバ
108・・・エンコーダボード
110・・・歪み変換し
111・・・A/D変換器
DESCRIPTION OF
102 ... ROM
103 ... RAM
104 ... EEPROM
106 ... D /
Claims (9)
上記操作部材に入力された操作力を電気的に測定する測定手段と、
上記測定手段によって測定された操作力を周期的にサンプリングするサンプリング手段と、
上記サンプリング手段によってサンプリングされた複数の操作力をサンプリングデータとして記憶する第1記憶手段と、
上記第1記憶手段に記憶されたサンプリングデータに基づいて、上記アクチュエータが上記所定の動作を完結するのに要するであろう予定動作時間を予測する予測手段と、
上記所定の動作が上記予定動作時間で完結されるように上記電動機を制御するための上記アクチュエータ装置の動特性を規定するインピーダンスパラメータを上記予定動作時間に基づいて設定するパラメータ設定手段と、
上記パラメータ設定手段によって設定されたインピーダンスパラメータを用いてインピーダンス制御法に基づき上記電動機を制御する制御手段とを具備するアクチュエータ装置。 An actuator device that includes an actuator that has an operation member and performs a predetermined operation when the operation member is operated, and an electric motor that assists the operation force input to the operation member,
Measuring means for electrically measuring the operating force input to the operating member;
Sampling means for periodically sampling the operating force measured by the measuring means;
First storage means for storing a plurality of operating forces sampled by the sampling means as sampling data;
Prediction means for predicting a scheduled operation time that the actuator will take to complete the predetermined operation based on the sampling data stored in the first storage unit;
Parameter setting means for setting an impedance parameter defining dynamic characteristics of the actuator device for controlling the electric motor based on the scheduled operation time so that the predetermined operation is completed in the scheduled operation time;
An actuator device comprising: control means for controlling the electric motor based on an impedance control method using the impedance parameter set by the parameter setting means.
時間に対する上記操作力の変化率に基づいて上記予定動作時間を予測する請求項1に記載のアクチュエータ装置。 The prediction means is
The actuator device according to claim 1, wherein the scheduled operation time is predicted based on a change rate of the operation force with respect to time.
上記パラメータ設定手段は、
上記第2記憶手段に記憶された相関関係から上記予定動作時間に対応する上記インピーダンスパラメータの設定値を求め、この設定値に上記インピーダンスパラメータを設定する請求項1又は2に記載のアクチュエータ装置。 The actuator further comprises second storage means for storing a correlation between an actual operation time required for the predetermined operation and an optimum value of the impedance parameter corresponding to the actual operation time;
The parameter setting means is
The calculated set value of the impedance parameter corresponding to the expected operation time from the stored correlation in the second storage means, the actuator device according to claim 1 or 2 for setting the impedance parameter in this setting.
上記サンプリング手段は、
上記判定手段によって上記操作力が上記所定値以上であると判定されたことを条件にサンプリングを開始する請求項1から3のいずれかに記載のアクチュエータ装置。 A determination means for determining whether or not the operating force measured by the measurement means is greater than or equal to a predetermined value;
The sampling means is
4. The actuator device according to claim 1, wherein sampling is started on the condition that the operation force is determined to be equal to or greater than the predetermined value by the determination unit. 5.
減衰率ζ及び固有角周波数ωを上記インピーダンスパラメータとした場合に、下記のインピーダンス制御式に基づいて上記電動機をインピーダンス制御する請求項5に記載のアクチュエータ装置。
6. The actuator device according to claim 5, wherein impedance of the electric motor is controlled based on the following impedance control expression when the attenuation factor ζ and the natural angular frequency ω are the impedance parameters .
上記操作部材に入力された操作力を電気的に測定する第1ステップと、
上記第1ステップで測定された操作力を周期的にサンプリングする第2ステップと、
上記サンプリングされた複数の操作力をサンプリングデータとして所定の記憶媒体に記憶する第3ステップと、
上記所定の記憶媒体に記憶されたサンプリングデータに基づいて、上記アクチュエータが上記所定の動作を完結するのに要するであろう予定動作時間を予測する第4ステップと、
上記所定の動作が上記予定動作時間で完結されるように上記電動機を制御するための上記アクチュエータ装置の動特性を規定するインピーダンスパラメータを上記予定動作時間に基づいて設定する第5ステップと、
上記第5ステップで設定されたインピーダンスパラメータを用いてインピーダンス制御法に基づき上記電動機を制御する第6ステップとを具備する電動機の制御方法。 An electric motor control method applied to an actuator device including an operation member, an actuator that performs a predetermined operation by operating the operation member, and an electric motor that assists an operation force input to the operation member,
A first step of electrically measuring an operating force input to the operating member;
A second step of periodically sampling the operating force measured in the first step;
A third step of storing the plurality of sampled operation forces in a predetermined storage medium as sampling data;
A fourth step of predicting a scheduled operation time that would be required for the actuator to complete the predetermined operation based on the sampling data stored in the predetermined storage medium;
A fifth step of setting an impedance parameter defining dynamic characteristics of the actuator device for controlling the electric motor based on the scheduled operation time so that the predetermined operation is completed in the scheduled operation time;
And a sixth step of controlling the electric motor based on an impedance control method using the impedance parameter set in the fifth step.
時間に対する上記操作力の変化率に基づいて上記予定動作時間を予測する請求項7に記載の電動機の制御方法。 The fourth step is
The motor control method according to claim 7, wherein the scheduled operation time is predicted based on a rate of change of the operating force with respect to time.
上記アクチュエータが上記所定の動作に要した実動作時間と該実動作時間に対応する上記インピーダンスパラメータの最適値との相関関係から上記予定動作時間に対応する上記インピーダンスパラメータの設定値を求め、この設定値に上記インピーダンスパラメータを設定する請求項7又は8に記載の電動機の制御方法。
The fifth step is
The setting value of the impedance parameter corresponding to the scheduled operation time is obtained from the correlation between the actual operation time required by the actuator for the predetermined operation and the optimum value of the impedance parameter corresponding to the actual operation time. The motor control method according to claim 7 or 8, wherein the impedance parameter is set to a value.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008144704A JP5234410B2 (en) | 2008-06-02 | 2008-06-02 | Actuator device and motor control method |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2008144704A JP5234410B2 (en) | 2008-06-02 | 2008-06-02 | Actuator device and motor control method |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2009296690A JP2009296690A (en) | 2009-12-17 |
JP5234410B2 true JP5234410B2 (en) | 2013-07-10 |
Family
ID=41544298
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2008144704A Active JP5234410B2 (en) | 2008-06-02 | 2008-06-02 | Actuator device and motor control method |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP5234410B2 (en) |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP5501783B2 (en) * | 2010-02-02 | 2014-05-28 | 株式会社マキタ | Caulking gun |
WO2014108551A1 (en) * | 2013-01-14 | 2014-07-17 | Sanofi-Aventis Deutschland Gmbh | Drive mechanism of a drug delivery device comprising an accessory drive |
JPWO2019065171A1 (en) * | 2017-09-26 | 2020-10-22 | 日本電産株式会社 | Motor control circuit and motor |
JP7285547B2 (en) * | 2019-03-14 | 2023-06-02 | 株式会社エム・システム技研 | Actuator and valve device |
CN117090959B (en) * | 2023-09-05 | 2024-01-23 | 江苏诚功阀门科技有限公司 | Friction-free telescopic ball valve and control device thereof |
Family Cites Families (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH11198077A (en) * | 1998-01-05 | 1999-07-27 | Nissan Motor Co Ltd | Power-assisted assistant arm |
-
2008
- 2008-06-02 JP JP2008144704A patent/JP5234410B2/en active Active
Also Published As
Publication number | Publication date |
---|---|
JP2009296690A (en) | 2009-12-17 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
JP5234410B2 (en) | Actuator device and motor control method | |
US8069714B2 (en) | Method to test a brake of a robot | |
US20140371762A1 (en) | Methods, Systems, and Devices Relating to Force Control Surgical Systems | |
EP2011598A2 (en) | Method of determining deterioration of pressurizing performance of spot welding gun | |
JP2007522563A (en) | Diagnosis method of emergency shut-off valve using pressure transmitter | |
KR101679835B1 (en) | Robot manipulator device being capable of observing the frictional torque on the articulation of the same and a method for controlling the same | |
JP5061332B2 (en) | Yoke stress sensor calibration method | |
JPS6336910B2 (en) | ||
US7672741B2 (en) | Position/force control device | |
JP2008196283A (en) | Door opening/closing assist device | |
JP2001227675A (en) | Valve function detector | |
EP0731398B1 (en) | System for and method of equivalent circuit reference type control | |
KR101184407B1 (en) | Flowmeter for valve remote control system | |
JP2005037334A (en) | Fault diagnosis method of torque sensor | |
JP7044177B2 (en) | Material tester and control method of material tester | |
JP2008095407A (en) | Door operation assist unit | |
JP2007238014A (en) | Door opening/closing assist device | |
WO2022008880A1 (en) | Characterising the performance of a robotic joint | |
JP7335026B1 (en) | Surgical robots and control units for surgical robots | |
JP4465470B2 (en) | Operating device and operating method therefor | |
WO2016199228A1 (en) | Medical manipulator control device | |
JP2023511982A (en) | METHOD AND APPARATUS FOR DETERMINING AN EXTERNAL FORCE APPLIED TO AN AUTOMOBILE FLAP MOVEABLE TO REGULARLY ROTATE ABOUT AN AXIS BY A MOTOR | |
KR100527783B1 (en) | Stability control apparatus in vehicle and method thereof | |
US20100161279A1 (en) | Method for diagnosis of actuators | |
JP2775685B2 (en) | Prevention device for stellite cracking of electric gate valve |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20110426 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20121105 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20121113 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20121207 |
|
TRDD | Decision of grant or rejection written | ||
A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20130305 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20130314 |
|
R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 5234410 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20160405 Year of fee payment: 3 |
|
S531 | Written request for registration of change of domicile |
Free format text: JAPANESE INTERMEDIATE CODE: R313531 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
S111 | Request for change of ownership or part of ownership |
Free format text: JAPANESE INTERMEDIATE CODE: R313117 |
|
R350 | Written notification of registration of transfer |
Free format text: JAPANESE INTERMEDIATE CODE: R350 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |