JP2020197951A - Information processing device, machine tool, robot, control method for information processing device and control program for information processing device - Google Patents
Information processing device, machine tool, robot, control method for information processing device and control program for information processing device Download PDFInfo
- Publication number
- JP2020197951A JP2020197951A JP2019104005A JP2019104005A JP2020197951A JP 2020197951 A JP2020197951 A JP 2020197951A JP 2019104005 A JP2019104005 A JP 2019104005A JP 2019104005 A JP2019104005 A JP 2019104005A JP 2020197951 A JP2020197951 A JP 2020197951A
- Authority
- JP
- Japan
- Prior art keywords
- unit
- power transmission
- force
- information processing
- transmission force
- 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.)
- Granted
Links
- 230000010365 information processing Effects 0.000 title claims abstract description 96
- 238000000034 method Methods 0.000 title claims description 19
- 230000005540 biological transmission Effects 0.000 claims abstract description 167
- 238000001514 detection method Methods 0.000 claims abstract description 27
- 239000006185 dispersion Substances 0.000 claims description 13
- 238000010586 diagram Methods 0.000 description 37
- 238000012545 processing Methods 0.000 description 10
- 238000003860 storage Methods 0.000 description 10
- 238000013461 design Methods 0.000 description 8
- 238000009826 distribution Methods 0.000 description 8
- 230000006870 function Effects 0.000 description 8
- 230000007246 mechanism Effects 0.000 description 4
- 230000000694 effects Effects 0.000 description 3
- 230000008878 coupling Effects 0.000 description 2
- 238000010168 coupling process Methods 0.000 description 2
- 238000005859 coupling reaction Methods 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000001133 acceleration Effects 0.000 description 1
- 238000013459 approach Methods 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 239000003638 chemical reducing agent Substances 0.000 description 1
- 238000013329 compounding Methods 0.000 description 1
- 238000004519 manufacturing process Methods 0.000 description 1
- 239000000203 mixture Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 239000004065 semiconductor Substances 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
- 238000013519 translation Methods 0.000 description 1
Images
Landscapes
- Numerical Control (AREA)
- Manipulator (AREA)
- Control Of Position Or Direction (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Description
本発明は、情報処理装置、工作機械、ロボット、情報処理装置の制御方法および情報処理装置の制御プログラムに関する。 The present invention relates to an information processing device, a machine tool, a robot, a control method of the information processing device, and a control program of the information processing device.
上記技術分野において、非特許文献1には、軸トルクセンサを用いずに、駆動部側センサ値を用いた駆動部側推定と、伝達部側センサ値を用いた伝達部側推定とを組み合わせて、負荷側の外部トルクを推定する技術が開示されている。
In the above technical field, Non-Patent
しかしながら、上記文献に記載の技術では、周波数特性がよく表れている場合には外力を推定できるが、モデル化誤差が大きい場合には精度よく外力を推定できなかった。 However, with the technique described in the above document, the external force can be estimated when the frequency characteristics are well represented, but the external force cannot be estimated accurately when the modeling error is large.
本発明の目的は、上述の課題を解決する技術を提供することにある。 An object of the present invention is to provide a technique for solving the above-mentioned problems.
上記目的を達成するため、本発明に係る情報処理装置は、
駆動部と、
前記駆動部の位置θMを検出する第1検出部と、
外力dLが与えられる負荷部と、
前記負荷部の位置XLを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θMと前記負荷部の位置XLとに基づいて、動力伝達力Tsを算出する第1算出部と、
を備え、
前記第1算出部は、
前記駆動部の位置θMから求めた動力伝達力TsMと、前記駆動部の位置θMと前記負荷部の位置XLとの差から求めた動力伝達力TsKとを、重みづけαMを変えつつ統合して第1推定動力伝達力Ts1=αMTsM+(1−αM)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ2 Ts1または前記外力dLの分散σ2 dLが最小になるように前記重みづけαMを決定する。
In order to achieve the above object, the information processing device according to the present invention
With the drive unit
A first detection unit that detects the position θ M of the drive unit,
The load part to which the external force d L is applied and
A second detector for detecting the position X L of the load unit,
A power transmission unit that transmits the driving force of the drive unit to the load unit,
On the basis of the position X L of the load unit and the position theta M of the driving unit, a first calculation unit for calculating a power transmission force T s,
With
The first calculation unit
The power transmission force T sM obtained from the position θ M of the drive unit and the power transmission force T sK obtained from the difference between the position θ M of the drive unit and the position XL of the load unit are weighted α M. Upon first estimated power transmission force integrated T s1 = α M T sM + (1-α M) T sK calculates a while changing the dispersion sigma 2 Ts1 or the external force d of the first estimated power transmission force T s1 The weighting α M is determined so that the variance σ 2 dL of L is minimized.
上記目的を達成するため、本発明に係る情報処理装置の制御方法は、
駆動部と、
前記駆動部の位置θMを検出する第1検出部と、
外力dLが与えられる負荷部と、
前記負荷部の位置XLを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θMと前記負荷部の位置XLとに基づいて、動力伝達力Tsを算出する第1算出部と、
を備えた情報処理装置の制御方法であって、
前記駆動部の位置θMから動力伝達力TsMを求める第1ステップと、
前記駆動部の位置θMと前記負荷部の位置XLとの差から動力伝達力TsKを求める第2ステップと、
前記第1ステップで求めた前記動力伝達力TsMと前記第2ステップで求めた動力伝達力TsKとを、重みづけαMを変えつつ統合して第1推定動力伝達力Ts1=αMTsM+(1−αM)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ2 Ts1または前記外力dLの分散σ2 dLが最小になるように前記重みづけαMを決定する第3ステップと、
を含む。
In order to achieve the above object, the control method of the information processing apparatus according to the present invention is
With the drive unit
A first detection unit that detects the position θ M of the drive unit,
The load part to which the external force d L is applied and
A second detector for detecting the position X L of the load unit,
A power transmission unit that transmits the driving force of the drive unit to the load unit,
On the basis of the position X L of the load unit and the position theta M of the driving unit, a first calculation unit for calculating a power transmission force T s,
It is a control method of an information processing device equipped with
The first step of obtaining the power transmission force T sM from the position θ M of the drive unit, and
A second step of obtaining the power transmission force T sK from the difference between the position X L of the load unit and the position theta M of the driving portion,
The power transmission force T sM obtained in the first step and the power transmission force T sK obtained in the second step are integrated while changing the weighting α M , and the first estimated power transmission force T s1 = α M. In calculating T sM + (1-α M ) T sK , the weighting α is such that the variance σ 2 Ts1 of the first estimated power transmission force T s1 or the variance σ 2 dL of the external force d L is minimized. The third step to determine M and
including.
上記目的を達成するため、本発明に係る情報処理装置の制御プログラムは、
駆動部と、
前記駆動部の位置θMを検出する第1検出部と、
外力dLが与えられる負荷部と、
前記負荷部の位置XLを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θMと前記負荷部の位置XLとに基づいて、動力伝達力Tsを算出する第1算出部と、
を備えた情報処理装置の制御プログラムであって、
前記駆動部の位置θMから動力伝達力TsMを求める第1ステップと、
前記駆動部の位置θMと前記負荷部の位置XLとの差から動力伝達力TsKを求める第2ステップと、
前記第1ステップで求めた前記動力伝達力TsMと前記第2ステップで求めた動力伝達力TsKとを、重みづけαMを変えつつ統合して第1推定動力伝達力Ts1=αMTsM+(1−αM)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ2 Ts1または前記外力dLの分散σ2 dLが最小になるように前記重みづけαMを決定する第3ステップと、
をコンピュータに実行させる。
In order to achieve the above object, the control program of the information processing device according to the present invention
With the drive unit
A first detection unit that detects the position θ M of the drive unit,
The load part to which the external force d L is applied and
A second detector for detecting the position X L of the load unit,
A power transmission unit that transmits the driving force of the drive unit to the load unit,
On the basis of the position X L of the load unit and the position theta M of the driving unit, a first calculation unit for calculating a power transmission force T s,
It is a control program of an information processing device equipped with
The first step of obtaining the power transmission force T sM from the position θ M of the drive unit, and
A second step of obtaining the power transmission force T sK from the difference between the position X L of the load unit and the position theta M of the driving portion,
The power transmission force T sM obtained in the first step and the power transmission force T sK obtained in the second step are integrated while changing the weighting α M , and the first estimated power transmission force T s1 = α M. In calculating T sM + (1-α M ) T sK , the weighting α is such that the variance σ 2 Ts1 of the first estimated power transmission force T s1 or the variance σ 2 dL of the external force d L is minimized. The third step to determine M and
Let the computer run.
本発明によれば、モデル化誤差が大きい場合であっても精度よく外力を推定できる。 According to the present invention, the external force can be estimated accurately even when the modeling error is large.
以下に、本発明を実施するための形態について、図面を参照して、例示的に詳しく説明記載する。ただし、以下の実施の形態に記載されている、構成、数値、処理の流れ、機能要素などは一例に過ぎず、その変形や変更は自由であって、本発明の技術範囲を以下の記載に限定する趣旨のものではない。 Hereinafter, embodiments for carrying out the present invention will be described in detail, exemplarily, with reference to the drawings. However, the configuration, numerical values, processing flow, functional elements, etc. described in the following embodiments are merely examples, and modifications and changes thereof are free, and the technical scope of the present invention is described below. It is not intended to be limited.
[第1実施形態]
本発明の第1実施形態としての情報処理装置100について、図1を用いて説明する。情報処理装置100は、駆動部の位置および負荷部の位置に基づいて、駆動部からの駆動力を負荷部に伝達する動力伝達部の動力伝達力を算出する装置である。
[First Embodiment]
The
図1に示すように、情報処理装置100は、駆動部101、第1検出部111、負荷部102、第2検出部121、動力伝達部103および第1算出部104を含む。
As shown in FIG. 1, the
第1検出部111は、駆動部101の位置θMを検出する。負荷部102は、外力dL122が与えられる。第2検出部121は、負荷部102の位置XLを検出する。動力伝達部103は、駆動部101の駆動力を負荷部102に伝達する。第1算出部104は、駆動部101の位置θMと負荷部102の位置XLとに基づいて、動力伝達力Tsを算出する。第1算出部104は、駆動部101の位置θMから求めた動力伝達力TsMと、駆動部101の位置θMと負荷部102の位置XLとの差から求めた動力伝達力TsKとを、重みづけαMを変えつつ統合して第1推定動力伝達力Ts1=αMTsM+(1−αM)TsKを算出するにあたり、第1推定動力伝達力Ts1の分散σTs1 2または外力dL122の分散σdL 2が最小になるように重みづけαMを決定する。
The first detection unit 111 detects the position θ M of the
本実施形態によれば、モデル化誤差が大きい場合であっても精度よく外力を推定できる。 According to this embodiment, the external force can be estimated accurately even when the modeling error is large.
[第2実施形態]
次に本発明の第2実施形態に係る情報処理装置について、図2A乃至図6を用いて説明する。図2Aは、本実施形態に係る情報処理装置の概要を説明する図である。なお、本実施形態は、上記第1実施形態と比べると、推定動力伝達力を用いて、外力dLを算出する算出部をさらに有する。
[Second Embodiment]
Next, the information processing apparatus according to the second embodiment of the present invention will be described with reference to FIGS. 2A to 6. FIG. 2A is a diagram illustrating an outline of the information processing apparatus according to the present embodiment. Compared with the first embodiment, the present embodiment further includes a calculation unit for calculating an external force d L using an estimated power transmission force.
情報処理装置200は、産業機械210と情報処理部220とを含む。産業機械210は、駆動部211、負荷部212および動力伝達部213を含む。産業機械210は、例えば、工作機械、ロボットなどであるが、これらには限定されない。
The
駆動部211は、例えば、サーボモータなどの回転型モータであるが、これには限定されず、リニアモータであってもよい。負荷部212は、被駆動体である。動力伝達部213は、駆動部211から負荷部212へ動力を伝達する。動力伝達部213は、例えば、シャフトであるが、これには限定されない。動力伝達部213には、伝達機構214として、カップリングや減速機が取り付けられてもよい。駆動部211の回転力が動力伝達部213により負荷部212へと伝達され、被駆動体としての負荷部212が回転する。情報処理部220は、負荷部212に与えられる外力dLを算出する。
The
図2Bは、2慣性系モデル(回転駆動系)を説明する図である。駆動部211は、ねじり剛性Kを有する動力伝達部213を介して負荷部212を駆動する。
FIG. 2B is a diagram illustrating a two-inertial frame model (rotational drive system). The
駆動部211の運動方程式は、
動力伝達部213の運動方程式は、
負荷部212の運動方程式は、
なお、各記号の定義は、
TM:駆動トルク
θM:駆動部角度
ωM:駆動部角速度
JM:駆動部イナーシャ
DM:駆動部粘性摩擦係数
K:ねじり剛性
Ts:軸トルク
θL:負荷部角度
ωL:負荷部角速度
JL:負荷部イナーシャ
DL:負荷部粘性摩擦係数
dL:外力(負荷トルク)
である。
The definition of each symbol is
TM : Drive torque θ M : Drive angle ω M : Drive angular velocity J M : Drive inertia D M : Drive viscous friction coefficient K: Torsional rigidity T s : Shaft torque θ L : Load angle ω L : Load Part angular velocity J L : Load part inertia D L : Load part viscous friction coefficient d L : External force (load torque)
Is.
図2Cは、2慣性系モデル(回転駆動系)の2慣性系ブロック図である。 FIG. 2C is a two-inertial frame block diagram of a two-inertial frame model (rotational drive system).
駆動部211の運動方程式は、
動力伝達部213の運動方程式は、
負荷部212の運動方程式は、
そして、d・ L=0として拡大形を組んだ最小次元オブザーバは、
そして、ωM、ωL、Δθ(軸ねじれ角度)は観測可能であり、最小次元オブザーバは、
図2Dは、本実施形態に係る2慣性系の最小次元オブザーバのブロック図である。また、図2Eは、図2Dに示した2慣性系ブロック図を等価変形したブロック図である。点線で示した部分は、2慣性系のプラント230を示す。ここで、Ts、αMはそれぞれ、
図2Fは、本実施形態に係る推定方法を説明する図である。図示したように、新たに生まれたゲインの設計によって、ロバストなプラントパラメータやノイズの影響が異なる推定手法を任意の比率で組み合わせることが可能となる。 FIG. 2F is a diagram illustrating an estimation method according to the present embodiment. As shown, the newly created gain design makes it possible to combine robust plant parameters and estimation methods with different noise effects at any ratio.
そして、αMは、手動調整可能であるが、手動調整によるチューニングではなく、システマティックなゲイン設計が可能となる。
負荷部212のパラメータ誤差は、帯域とトレードオフな関係となるので考慮していない(σL 2と一括りしておく)。プラントのパラメータやトルクセンサのノイズはノミナル値を平均値とし、ある分散に従う互いに独立な正規性確率分布を持つものとする。
次に、ゲイン設計の線形近似について説明する。動力伝達部213の運動方程式は、
式(15)は、2変数の積となっていて非線形なので、線形化すると、
それぞれの変数の分散を考慮して展開すると、
次に、駆動部211の運動方程式は、
これも2変数の積となっていて非線形なので、線形化すると、
これについても、それぞれに変数の分散を考慮して展開すると、
そして、最小分散となるαMは、
図2Gは、本実施形態に係る分散を用いた負荷部に与えられる外力の推定を説明する図である。そして、図2Gに示したように、最小分散となるαMを用いることにより負荷部212に与えられる外力dLを推定できる。これは、2つの従来のオブザーバを混合した形であるため、極設計可能かつ容易に拡張することができる。また、物理的意味が明確な設計を行うことができる(エンコーダ分解能やプラントパラメータの分散)。
FIG. 2G is a diagram for explaining the estimation of the external force applied to the load portion using the dispersion according to the present embodiment. Then, as shown in FIG. 2G, the external force d L applied to the
図2Hは、本実施形態に係る確率密度関数を説明する図である。分解能qの場合の確率密度関数は、図示した通り、
そして、分散は、
角度の場合:σ2 θM,L=q2/12≒2.9921e−12(20bit)
角速度の場合:σ2 ωM=q2/12T2 S≒1.8701e−5(20bit、2.5kHz後進差分)
角加速度の場合:σ・2 ωM=q2/12T4 S≒116.88(20bit、2.5kHz2階後進差分)
となる。
And the variance is
In the case of angle: σ 2 θM, L =
In the case of angular velocity: σ 2 ωM = q 2 / 12T 2 S ≒ 1.8701e-5 (20 bits, 2.5 kHz backward difference)
In the case of angular acceleration: σ・ 2 ωM = q 2 / 12T 4 S ≒ 116.88 (20 bits, 2.5 kHz 2nd order backward difference)
Will be.
次に、プラントパラメータの確率密度関数は、
図2Iは、本実施形態に係るゲイン設計のイメージを説明する図である。駆動部211のパラメータやセンサノイズの分布は、グラフ240のようになる。また、駆動部211の推定値の分布は、グラフ241のようになり、推定値の分布は、状態量に応じて時々刻々と変化する。
FIG. 2I is a diagram illustrating an image of a gain design according to the present embodiment. The parameters of the
次に、動力伝達部213のパラメータやセンサノイズの分布は、グラフ250のようになる。また、動力伝達部213の推定値の分布は、グラフ251のようになり、推定値の分布は、状態量に応じて時々刻々と変化する。
Next, the distribution of the parameters and sensor noise of the
そして、負荷部212の外力推定値の分布は、グラフ260のようになり、αMの設計を変えること、例えば、最適設計とすることで、任意の時間での分散を最小化することができる。
Then, the distribution of the external force estimated value of the
図3は、本実施形態に係る情報処理装置の構成を示すブロック図である。情報処理装置200は、産業機械210および情報処理部220を含む。産業機械210は、駆動部301、動力伝達部303および負荷部302を有する。負荷部302には、外力dL322が与えられる。
FIG. 3 is a block diagram showing a configuration of an information processing device according to the present embodiment. The
駆動部301は、自ら駆動して、駆動力を伝達する部材であり、例えば、サーボモータなどの回転型モータであるが、これには限定されず、リニアモータであってもよい。負荷部302は、駆動部301の駆動力により駆動される被駆動体である。動力伝達部303は、駆動部301の駆動力を伝達する部材であり、例えば、シャフトやボールねじであるが、これには限定されない。そして、負荷部302は、動力伝達部303を介して伝達された駆動部301の駆動力により回転駆動する。
The
情報処理部220は、検出部311,321、算出部304,305を有する。検出部311は、駆動部301の位置θMを検出する。検出部311は、駆動部301の位置を検出できるセンサであり、例えば、エンコーダであるが、位置を検出できるセンサであれば、これには限定されない。検出部321は、負荷部302の位置XLを検出する。検出部321は、負荷部302の位置を検出できるセンサであり、例えば、リニアスケールであるが、位置を検出できるセンサであれば、これには限定されない。
The
算出部304は、検出部311で検出した駆動部301の位置θMと検出部321で検出した負荷部302の位置XLとに基づいて、動力伝達力Tsを算出する。動力伝達力Tsは、動力伝達部303が、駆動部301から伝達された動力を負荷部302に伝達する際の伝達力である。
算出部304は、駆動部301の位置θMから動力伝達力TsMを求める。さらに、算出部304は、駆動部301の位置θMと負荷部302の位置XLとの差から動力伝達力TsKを求める。そして、算出部304は、動力伝達力TsMと動力伝達力TsKとを、重みづけαMを変えつつ統合して、推定動力伝達力Ts1=αMTsM+(1−αM)TsKを算出するにあたり、推定動力伝達力Ts1の分散σ2 Ts1または外力dLの分散σ2 dLが最小になるように、重みづけαMを決定する。
The
算出部305は、算出部304が算出した推定動力伝達力Ts1=αMTsM+(1−αM)TsKを用いて、外力dLを算出する。これにより、情報処理装置200は、負荷部302に与えられる外力dL322の推定値を算出できる。
The
図4は、本実施形態に係る情報処理装置200の情報処理部220が有する算出テーブルの一例を示す図である。算出テーブル401は、位置411に関連付けて動力伝達力412、分散413および重みづけ414を記憶する。位置411は、駆動部211の位置θMと負荷部212の位置θLを含む。動力伝達力412は、駆動部211の位置θMから求めた動力伝達力TsM、負荷部212の位置θLから求めた動力伝達力TsK、これらを統合して算出した推定動力伝達力Ts1を含む。分散413は、推定動力伝達力Ts1の分散σ2 Ts1、および外力dLの分散σ2 dLを含む。重みづけ414(αM)は、推定動力伝達力Ts1の算出に用いられる。外力415(dL)は、負荷部302に与えられる力である。そして、情報処理部220は、算出テーブル401を参照して外力dLを算出する。
FIG. 4 is a diagram showing an example of a calculation table included in the
図5は、本実施形態に係る情報処理装置200の情報処理部220のハードウェア構成を示すブロック図である。CPU(Central Processing Unit)510は、演算制御用のプロセッサであり、プログラムを実行することで図3の情報処理装置200の機能構成部を実現する。CPU510は複数のプロセッサを有し、異なるプログラムやモジュール、タスク、スレッドなどを並行して実行してもよい。ROM(Read Only Memory)520は、初期データおよびプログラムなどの固定データおよびその他のプログラムを記憶する。また、ネットワークインタフェース530は、ネットワークを介して他の装置などと通信する。なお、CPU510は1つに限定されず、複数のCPUであっても、あるいは画像処理用のGPU(Graphics Processing Unit)を含んでもよい。また、ネットワークインタフェース530は、CPU510とは独立したCPUを有して、RAM(Random Access Memory)540の領域に送受信データを書き込みあるいは読み出しするのが望ましい。また、RAM540とストレージ550との間でデータを転送するDMAC(Direct Memory Access Controller)を設けるのが望ましい(図示なし)。さらに、CPU510は、RAM540にデータが受信あるいは転送されたことを認識してデータを処理する。また、CPU510は、処理結果をRAM540に準備し、後の送信あるいは転送はネットワークインタフェース530やDMACに任せる。
FIG. 5 is a block diagram showing a hardware configuration of the
RAM540は、CPU510が一時記憶のワークエリアとして使用するランダムアクセスメモリである。RAM540には、本実施形態の実現に必要なデータを記憶する領域が確保されている。位置541は、駆動部211の位置および負荷部212の位置である。動力伝達力542は、駆動部211の位置から求めた動力伝達力TsM、および駆動部211の位置と負荷部212の位置との差から求めた動力伝達力TsKである。推定動力伝達力543は、動力伝達力TsMおよび動力伝達力TsKを統合して算出された動力伝達力である。分散544は、推定動力伝達力Ts1の分散σ2 Ts1および外力dLの分散σ2 dLである。重みづけ545は、動力伝達力TsMおよび動力伝達力TsKを統合する際に用いられる重みであり、重みづけαMを変えつつ動力伝達力を統合して、推定動力伝達力が算出される。外力546は、負荷部212に与えられる力である。
The
送受信データ547は、ネットワークインタフェース530を介して送受信されるデータである。また、RAM540は、各種アプリケーションモジュールを実行するためのアプリケーション実行領域548を有する。
The transmission /
ストレージ550には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。ストレージ550は、算出テーブル401を格納する。算出テーブル401は、図4に示した位置411と外力415などとの関係を管理するテーブルである。
The
ストレージ550は、さらに、検出モジュール551,552および算出モジュール553,554を格納する。検出モジュール551は、駆動部211の位置θMを検出するモジュールである。検出モジュール552は、負荷部212の位置XLを検出するモジュールである。算出モジュール553は、駆動部211の位置と負荷部212の位置とに基づいて動力伝達力Tsを算出するモジュールである。さらに、算出モジュール553は、駆動部211の位置から求めた動力伝達力TsMと、駆動部211の位置と負荷部212の位置との差から求めた動力伝達力TsKとを、重みづけαMを変えつつ統合して推定動力伝達力Ts1=αMTsM+(1−αM)TsKを算出する際に、推定動力伝達力Ts1の分散σ2 Ts1または外力dLの分散σ2 dLが最小になるように重みづけαMを決定するモジュールである。算出モジュール554は、推定動力伝達力Ts1を用いて外力dLを算出するモジュールである。これらのモジュール551〜554は、CPU510によりRAM540のアプリケーション実行領域548に読み出され、実行される。制御プログラム555は、情報処理部220の全体を制御するためのプログラムである。
The
入出力インタフェース560は、入出力機器との入出力データをインタフェースする。入出力インタフェース560には、表示部561、操作部562、が接続される。また、入出力インタフェース560には、さらに、記憶媒体564が接続されてもよい。さらに、音声出力部であるスピーカ563や、音声入力部であるマイク(図示せず)、あるいは、GPS位置判定部が接続されてもよい。なお、図5に示したRAM540やストレージ550には、情報処理部220が有する汎用の機能や他の実現可能な機能に関するプログラムやデータは図示されていない。
The input /
図6は、本実施形態に係る情報処理装置200の情報処理部220の処理手順を説明するフローチャートである。このフローチャートは、図5のCPU510がRAM540を使用して実行し、図3の情報処理部220の機能構成部を実現する。
FIG. 6 is a flowchart illustrating a processing procedure of the
ステップS601において、情報処理部220は、検出部311,321により駆動部301および負荷部302の位置データを取得する。ステップS603において、情報処理部220は、取得した位置データに基づいて、駆動部301の位置θMおよび負荷部302の位置XLをそれぞれ検出する。ステップS605において、情報処理部220は、検出した位置θMとXLとに基づいて、動力伝達力を算出する。
In step S601, the
ステップS607において、情報処理部220は、駆動部301の位置から求めた動力伝達力TsMと、駆動部301の位置と負荷部302の位置との差から求めた動力伝達力TsKとを、重みづけαMを変えつつ統合して推定動力伝達力Ts1を算出するにあたり、推定動力伝達力Ts1の分散σ2 Ts1または外力の分散σ2 dLが最小になるように重みづけαMを決定する。ステップS609において、情報処理部220は、決定したαMを用いて算出した推定動力伝達力Ts1を用いて、外力dLを算出する。
In step S607, the
本実施形態によれば、力センサを用いない場合であっても負荷部に与えられる外力を推定することができる。また、力センサを用いないので、低コストで装置を組み立てることができる。さらに、2慣性系モデルを用いて外力を推定するので、剛体モデルで推定した場合と比較して共振の影響などを排除できる。また、本実施形態によれば、汎用性が高いため、モデル化誤差が大きい場合であっても精度よく外力を推定できる。 According to this embodiment, the external force applied to the load unit can be estimated even when the force sensor is not used. Moreover, since the force sensor is not used, the device can be assembled at low cost. Furthermore, since the external force is estimated using the two-inertial frame model, the influence of resonance can be eliminated as compared with the case of estimating with the rigid body model. Further, according to the present embodiment, since the versatility is high, the external force can be estimated accurately even when the modeling error is large.
[第3実施形態]
次に本発明の第3実施形態に係る情報処理装置について、図7A乃至図7Cを用いて説明する。図7Aは、本実施形態に係る情報処理装置の概要を説明する図である。本実施形態に係る情報処理装置は、上記第2実施形態と比べると、上記第2実施形態が回転駆動機構であるのに対して、本実施形態はボールねじ駆動機構である点で異なる。
[Third Embodiment]
Next, the information processing apparatus according to the third embodiment of the present invention will be described with reference to FIGS. 7A to 7C. FIG. 7A is a diagram illustrating an outline of the information processing apparatus according to the present embodiment. The information processing apparatus according to the present embodiment is different from the second embodiment in that the second embodiment is a rotation drive mechanism, whereas the present embodiment is a ball screw drive mechanism.
情報処理装置700は、産業機械710および情報処理部720を有する。産業機械710は、駆動部711、負荷部713および動力伝達部716を含む。
The
駆動部711は、例えば、サーボモータなどの回転型モータであるが、これらには限定されず、リニアモータであってもよい。駆動部711からの動力は、カップリング712を介して動力伝達部716へ伝えられる。
The
負荷部713は、例えば、テーブルである。ワーク714は、負荷部713上に載置される。ツール715が、ワーク714に接触する。
The
動力伝達部716は、駆動部711から負荷部713に動力を伝達する。動力伝達部716は、例えば、ボールねじ、ベルト、ギアなどであるが、これらには限定されない。動力伝達部716がボールねじである場合、動力伝達部716は、駆動部711から負荷部713に並進力を伝達する。
The
ボールナット717は、動力伝達部716から伝達された動力を負荷部713へ伝える。負荷部713は、矢印730の方向へ移動する。なお、駆動部711を逆回転させれば、負荷部713は、矢印730とは逆方向へ移動する。なお、産業機械710は、例えば、工作機械、半導体製造装置などであるがこれらには限定されない。情報処理部720は、負荷部713に与えられる外力dLを算出する。
The
図7Bは、2慣性系モデル(並進駆動系)を説明する2慣性系モデル図である。また、図7Cは、2慣性系モデル(並進駆動系)の2慣性系ブロック図である。本実施形態の並進駆動系の2慣性系モデルは図示した通りとなる。情報処理装置700の情報処理部720は、負荷部713に与えられる外力dLを算出する。駆動部711は、軸方向剛性Ktを有する動力伝達部716を介して負荷部713を駆動する。
FIG. 7B is a two-inertial frame model diagram illustrating a two-inertial frame model (translational drive system). Further, FIG. 7C is a bi-inertial frame block diagram of the bi-inertial frame model (translational drive system). The two-inertial frame model of the translational drive system of the present embodiment is as shown in the figure. The
駆動部711(回転部)の運動方程式は、
動力伝達部716の運動方程式は、
負荷部713(直進部)の運動方程式は、
なお、各記号の定義は、
TM:駆動トルク
θM:駆動部角度(回転部角度)
ωM:駆動部角速度(回転部角速度)
JM:駆動部イナーシャ(回転部イナーシャ)
DM:駆動部粘性摩擦係数(回転部粘性摩擦係数)
R:回転−直進変換係数
Kt:軸方向剛性
Fs:推力
xL:負荷部位置(直進部位置)
vL:負荷部速度(直進部速度)
ML:負荷部質量(直進部質量)
CL:負荷部粘性摩擦係数(直進部粘性摩擦係数)
dL:外力(負荷トルク)
である。
The definition of each symbol is
TM : Drive torque θ M : Drive angle (rotating angle)
ω M : Drive unit angular velocity (rotating unit angular velocity)
J M: drive unit inertia (rotating portion inertia)
DM : Drive part viscous friction coefficient (rotating part viscous friction coefficient)
R: Rotation-straight conversion coefficient K t : Axial rigidity F s : Thrust x L : Load part position (straight part position)
v L : Load speed (straight speed)
M L: load unit mass (straight parts by weight)
CL : Viscous friction coefficient of load part (viscous friction coefficient of straight part)
d L : External force (load torque)
Is.
図7Cは、2慣性系モデル(並進駆動系)の2慣性系ブロック図である。本実施形態の並進駆動系の2慣性系ブロック図は図示した通りとなる。 FIG. 7C is a two-inertial frame block diagram of the two-inertial frame model (translational drive system). The two-inertial frame block diagram of the translational drive system of the present embodiment is as shown in the figure.
駆動部711の運動方程式は、回転運動となるので、
動力伝達部716の運動方程式は、
負荷部713の運動方程式は、
これらの式(27)、式(28)、式(29)から、第2実施形態と同様に、負荷部713に与えられる外力dLを算出できる。
From these equations (27), (28), and (29), the external force d L applied to the
本実施形態によれば、ボールねじ駆動機構であっても負荷部に与えられる外力を算出できる。 According to this embodiment, the external force applied to the load unit can be calculated even with the ball screw drive mechanism.
[第4実施形態]
次に本発明の第4実施形態に係る情報処理装置について、図8A乃至図12を用いて説明する。図8Aは、本実施形態に係る2慣性系モデルの2慣性系ブロック図である。また、図8Bは、本実施形態に係る推定方法を説明する図である。本実施形態に係る情報処理装置は、上記第1実施形態乃至第3実施形態と比べると、動力伝達部にも軸トルクセンサを設けた点で異なる。なお、本実施形態に係る情報処理装置を上記第1実施形態乃至第3実施形態のいずれかと組み合わせた構成であってもよい。
[Fourth Embodiment]
Next, the information processing apparatus according to the fourth embodiment of the present invention will be described with reference to FIGS. 8A to 12. FIG. 8A is a bi-inertial frame block diagram of the bi-inertial frame model according to the present embodiment. Further, FIG. 8B is a diagram illustrating an estimation method according to the present embodiment. The information processing apparatus according to the present embodiment is different from the first to third embodiments in that a shaft torque sensor is also provided in the power transmission unit. The information processing apparatus according to the present embodiment may be combined with any of the first to third embodiments.
産業機械810の情報処理部は、負荷部に与えられる外力dLを算出(推定)する。駆動部は、軸方向剛性Ktを有する動力伝達部を介して負荷部を駆動する。
The information processing unit of the
外力dLの推定値は、
これを展開すると、
最適なαM、βKのとき、
軸トルクセンサを適用することにより分散は必ず低減する。σ2 TsSが大きいときは、低減効果は小さくなり、小さいときは、低減効果は大きくなる。実際には分散自体も小さくなるが、ノミナル値の誤差の影響を受けにくくなることが重要であると考えられる。 Dispersion is always reduced by applying the shaft torque sensor. When σ 2 TsS is large, the reduction effect is small, and when it is small, the reduction effect is large. In reality, the variance itself becomes smaller, but it is important that it is less susceptible to the error of the nominal value.
図8Cは、本実施形態に係る分散を用いた負荷部に与えられる外力の推定を説明する図である。そして、図8Cに示したように、最小分散となるαMおよびβKを用いることにより負荷部713に与えられる外力dLを推定できる。
FIG. 8C is a diagram for explaining the estimation of the external force applied to the load unit using the dispersion according to the present embodiment. Then, as shown in FIG. 8C, the external force d L applied to the
図9は、本実施形態に係る情報処理装置の構成を示すブロック図である。情報処理装置900は、産業機械710および情報処理部720を含む。産業機械710は、駆動部701、動力伝達部703および負荷部702を有する。負荷部702には、外力dL922が与えられる。
FIG. 9 is a block diagram showing a configuration of an information processing device according to the present embodiment. The
情報処理部720は、検出部901を有する。検出部901は、動力伝達部の動力伝達力TsSを検出する。検出部901は、例えば、軸トルクセンサである。
The
情報処理部720は、さらに、算出部902および算出部903を有する。算出部902は、動力伝達力TsMと、動力伝達力TsKと、動力伝達力TsSとを、重みづけαMおよび重みづけβKを変えつつ統合して推定動力伝達力Ts2=αMTsM+βKTsK−(1−αM−βK)TsSを算出するにあたり、推定動力伝達力Ts2の分散σ2 Ts2または外力dL922の分散σ2 dLが最小になるように重みづけαMおよびβKを決定する。算出部903は、推定動力伝達力Ts2を用いて外力dL922を算出する。
The
図10は、本実施形態に係る情報処理装置の情報処理部が有する算出テーブルの一例を示す図である。算出テーブル1001は、位置411に関連付けて重みづけ1011(βK)を記憶する。重みづけ1011(βK)は、推定動力伝達力Ts2の算出に用いられる。そして、情報処理部720は、算出テーブル1001を算出して外力dL1012の推定値を算出する。
FIG. 10 is a diagram showing an example of a calculation table included in the information processing unit of the information processing apparatus according to the present embodiment. The calculation table 1001 stores the weighting 1011 (β K ) in association with the
図11は、本実施形態に係る情報処理装置700の情報処理部720のハードウェア構成を示すブロック図である。ストレージ1150には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。ストレージ1150は、算出テーブル1001を格納する。算出テーブル1001は、図10に示した位置411と重みづけ1011(βK)などとの関係を管理するテーブルである。
FIG. 11 is a block diagram showing a hardware configuration of the
ストレージ1150は、さらに、検出モジュール1151および算出モジュール1152,1153を格納する。検出モジュール1151は、動力伝達部の動力伝達力TsSを検出するモジュールである。算出モジュール1152は、駆動部211の位置から求めた動力伝達力TsMと、駆動部211の位置と負荷部212の位置との差から求めた動力伝達力TsKと、動力伝達力TsSとを、重みづけαMおよび重みづけβKを変えつつ統合して推定動力伝達力Ts2=αMTsM+βKTsK−(1−αM−βK)TsSを算出する際に、推定動力伝達力Ts2の分散σ2 Ts2または外力dLの分散σ2 dLが最小になるように重みづけαMおよび重みづけβKを決定するモジュールである。
The
算出モジュール1153は、推定動力伝達力TsSを用いて、外力dLを算出するモジュールである。
The
図12は、本実施形態に係る情報処理装置700の情報処理部720の処理手順を説明するフローチャートである。このフローチャートは、図11のCPU510がRAM540を使用して実行し、図9の情報処理部720の機能構成部を実現する。
FIG. 12 is a flowchart illustrating a processing procedure of the
ステップS1101において、情報処理部720は、駆動部711の位置から求めた動力伝達力TsMと、駆動部711の位置と負荷部713の位置との差から求めた動力伝達力TsKと、動力伝達力TsSとを、重みづけαMおよび重みづけβKを変えつつ統合して推定動力伝達力Ts2を算出するにあたり、推定動力伝達力Ts2の分散σ2 Ts2または外力の分散σ2 dLが最小になるように重みづけαMおよびβKを決定する。ステップS1103において、情報処理部220は、決定したαMおよびβKを用いて算出した推定動力伝達力Ts2を用いて、外力dLの推定値を算出する。
In step S1101, the
本実施形態によれば、軸トルクセンサをさらに追加して、軸トルクセンサの検出値を用いるので、より正確な外力の推定値を算出できる。 According to the present embodiment, since the shaft torque sensor is further added and the detected value of the shaft torque sensor is used, a more accurate estimated value of the external force can be calculated.
[他の実施形態]
以上、実施形態を参照して本願発明を説明したが、本願発明は上記実施形態に限定されるものではない。本願発明の構成や詳細には、本願発明の技術的範囲で当業者が理解し得る様々な変更をすることができる。また、それぞれの実施形態に含まれる別々の特徴を如何様に組み合わせたシステムまたは装置も、本発明の技術的範囲に含まれる。
[Other Embodiments]
Although the present invention has been described above with reference to the embodiments, the present invention is not limited to the above embodiments. Various changes that can be understood by those skilled in the art can be made to the structure and details of the present invention within the technical scope of the present invention. Also included in the technical scope of the present invention are systems or devices in any combination of the different features contained in each embodiment.
また、本発明は、複数の機器から構成されるシステムに適用されてもよいし、単体の装置に適用されてもよい。さらに、本発明は、実施形態の機能を実現する情報処理プログラムが、システムあるいは装置に直接あるいは遠隔から供給される場合にも適用可能である。したがって、本発明の機能をコンピュータで実現するために、コンピュータにインストールされるプログラム、あるいはそのプログラムを格納した媒体、そのプログラムをダウンロードさせるWWW(World Wide Web)サーバも、本発明の技術的範囲に含まれる。特に、少なくとも、上述した実施形態に含まれる処理ステップをコンピュータに実行させるプログラムを格納した非一時的コンピュータ可読媒体(non-transitory computer readable medium)は本発明の技術的範囲に含まれる。 Further, the present invention may be applied to a system composed of a plurality of devices, or may be applied to a single device. Furthermore, the present invention is also applicable when the information processing program that realizes the functions of the embodiment is supplied directly or remotely to the system or device. Therefore, in order to realize the functions of the present invention on a computer, a program installed on the computer, a medium containing the program, and a WWW (World Wide Web) server for downloading the program are also within the technical scope of the present invention. included. In particular, at least a non-transitory computer readable medium containing a program that causes a computer to execute the processing steps included in the above-described embodiment is included in the technical scope of the present invention.
Claims (8)
前記駆動部の位置θMを検出する第1検出部と、
外力dLが与えられる負荷部と、
前記負荷部の位置XLを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θMと前記負荷部の位置XLとに基づいて、動力伝達力Tsを算出する第1算出部と、
を備え、
前記第1算出部は、
前記駆動部の位置θMから求めた動力伝達力TsMと、前記駆動部の位置θMと前記負荷部の位置XLとの差から求めた動力伝達力TsKとを、重みづけαMを変えつつ統合して第1推定動力伝達力Ts1=αMTsM+(1−αM)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ2 Ts1または前記外力dLの分散σ2 dLが最小になるように前記重みづけαMを決定する情報処理装置。 With the drive unit
A first detection unit that detects the position θ M of the drive unit,
The load part to which the external force d L is applied and
A second detector for detecting the position X L of the load unit,
A power transmission unit that transmits the driving force of the drive unit to the load unit,
On the basis of the position X L of the load unit and the position theta M of the driving unit, a first calculation unit for calculating a power transmission force T s,
With
The first calculation unit
The power transmission force T sM obtained from the position θ M of the drive unit and the power transmission force T sK obtained from the difference between the position θ M of the drive unit and the position XL of the load unit are weighted α M. Upon first estimated power transmission force integrated T s1 = α M T sM + (1-α M) T sK calculates a while changing the dispersion sigma 2 Ts1 or the external force d of the first estimated power transmission force T s1 An information processing apparatus that determines the weighted α M so that the variance σ 2 dL of L is minimized.
前記第1算出部は、前記動力伝達力TsMと、前記動力伝達力TsKと、前記動力伝達力TsSとを、重みづけαMおよび重みづけβKを変えつつ統合して第2推定動力伝達力Ts2=αMTsM+βKTsK−(1−αM−βK)TsSを算出するにあたり、前記第2推定動力伝達力Ts2の分散σ2 Ts2または前記外力dLの分散σ2 dLが最小になるように前記重みづけαMおよび前記重みづけβKを決定する請求項1または2に記載の情報処理装置。 A third detection unit for detecting the power transmission force TsS of the power transmission unit is further provided.
Wherein the first calculation unit and the power transmission force T sM, and the power transmission force T sK, and the power transmission force T sS, second estimation integrate while changing the weighting alpha M and weighting beta K power transmission force T s2 = α M T sM + β K T sK - in calculating the (1-α M -β K) T sS, the second estimated power transmission force Ts2 of variance sigma 2 Ts2 or the external force d L The information processing apparatus according to claim 1 or 2, wherein the weighted α M and the weighted β K are determined so that the variance σ 2 dL is minimized.
前記駆動部の位置θMを検出する第1検出部と、
外力dLが与えられる負荷部と、
前記負荷部の位置XLを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θMと前記負荷部の位置XLとに基づいて、動力伝達力Tsを算出する第1算出部と、
を備えた情報処理装置の制御方法であって、
前記駆動部の位置θMから動力伝達力TsMを求める第1ステップと、
前記駆動部の位置θMと前記負荷部の位置XLとの差から動力伝達力TsKを求める第2ステップと、
前記第1ステップで求めた前記動力伝達力TsMと前記第2ステップで求めた動力伝達力TsKとを、重みづけαMを変えつつ統合して第1推定動力伝達力Ts1=αMTsM+(1−αM)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ2 Ts1または前記外力dLの分散σ2 dLが最小になるように前記重みづけαMを決定する第3ステップと、
を含む情報処理装置の制御方法。 With the drive unit
A first detection unit that detects the position θ M of the drive unit,
The load part to which the external force d L is applied and
A second detector for detecting the position X L of the load unit,
A power transmission unit that transmits the driving force of the drive unit to the load unit,
On the basis of the position X L of the load unit and the position theta M of the driving unit, a first calculation unit for calculating a power transmission force T s,
It is a control method of an information processing device equipped with
The first step of obtaining the power transmission force T sM from the position θ M of the drive unit, and
A second step of obtaining the power transmission force T sK from the difference between the position X L of the load unit and the position theta M of the driving portion,
The power transmission force T sM obtained in the first step and the power transmission force T sK obtained in the second step are integrated while changing the weighting α M , and the first estimated power transmission force T s1 = α M. In calculating T sM + (1-α M ) T sK , the weighting α is such that the variance σ 2 Ts1 of the first estimated power transmission force T s1 or the variance σ 2 dL of the external force d L is minimized. The third step to determine M and
A method of controlling an information processing device including.
前記駆動部の位置θMを検出する第1検出部と、
外力dLが与えられる負荷部と、
前記負荷部の位置XLを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θMと前記負荷部の位置XLとに基づいて、動力伝達力Tsを算出する第1算出部と、
を備えた情報処理装置の制御プログラムであって、
前記駆動部の位置θMから動力伝達力TsMを求める第1ステップと、
前記駆動部の位置θMと前記負荷部の位置XLとの差から動力伝達力TsKを求める第2ステップと、
前記第1ステップで求めた前記動力伝達力TsMと前記第2ステップで求めた動力伝達力TsKとを、重みづけαMを変えつつ統合して第1推定動力伝達力Ts1=αMTsM+(1−αM)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ2 Ts1または前記外力dLの分散σ2 dLが最小になるように前記重みづけαMを決定する第3ステップと、
をコンピュータに実行させる情報処理装置の制御プログラム。 With the drive unit
A first detection unit that detects the position θ M of the drive unit,
The load part to which the external force d L is applied and
A second detector for detecting the position X L of the load unit,
A power transmission unit that transmits the driving force of the drive unit to the load unit,
On the basis of the position X L of the load unit and the position theta M of the driving unit, a first calculation unit for calculating a power transmission force T s,
It is a control program of an information processing device equipped with
The first step of obtaining the power transmission force T sM from the position θ M of the drive unit, and
A second step of obtaining the power transmission force T sK from the difference between the position X L of the load unit and the position theta M of the driving portion,
The power transmission force T sM obtained in the first step and the power transmission force T sK obtained in the second step are integrated while changing the weighting α M , and the first estimated power transmission force T s1 = α M. In calculating T sM + (1-α M ) T sK , the weighting α is such that the variance σ 2 Ts1 of the first estimated power transmission force T s1 or the variance σ 2 dL of the external force d L is minimized. The third step to determine M and
A control program for an information processing device that causes a computer to execute.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019104005A JP7343308B2 (en) | 2019-06-03 | 2019-06-03 | Information processing equipment, machine tools, robots, information processing equipment control methods, and information processing equipment control programs |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
JP2019104005A JP7343308B2 (en) | 2019-06-03 | 2019-06-03 | Information processing equipment, machine tools, robots, information processing equipment control methods, and information processing equipment control programs |
Publications (2)
Publication Number | Publication Date |
---|---|
JP2020197951A true JP2020197951A (en) | 2020-12-10 |
JP7343308B2 JP7343308B2 (en) | 2023-09-12 |
Family
ID=73648702
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
JP2019104005A Active JP7343308B2 (en) | 2019-06-03 | 2019-06-03 | Information processing equipment, machine tools, robots, information processing equipment control methods, and information processing equipment control programs |
Country Status (1)
Country | Link |
---|---|
JP (1) | JP7343308B2 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4005807A1 (en) | 2020-11-30 | 2022-06-01 | Seiko Epson Corporation | Printing apparatus and printing method |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014023370A (en) * | 2012-07-23 | 2014-02-03 | Shibaura Institute Of Technology | Disturbance observer for two-inertia system and speed control device employing the same |
-
2019
- 2019-06-03 JP JP2019104005A patent/JP7343308B2/en active Active
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2014023370A (en) * | 2012-07-23 | 2014-02-03 | Shibaura Institute Of Technology | Disturbance observer for two-inertia system and speed control device employing the same |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
EP4005807A1 (en) | 2020-11-30 | 2022-06-01 | Seiko Epson Corporation | Printing apparatus and printing method |
Also Published As
Publication number | Publication date |
---|---|
JP7343308B2 (en) | 2023-09-12 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Jaritz et al. | An experimental comparison of robust control algorithms on a direct drive manipulator | |
JP3883544B2 (en) | Robot control apparatus and robot control method | |
US10481566B2 (en) | Machine learning device, servo control device, servo control system and machine learning method | |
JP5682314B2 (en) | robot | |
Duchaine et al. | Computationally efficient predictive robot control | |
JP5919142B2 (en) | Drive device | |
Rachedi et al. | Design of an H∞ controller for the Delta robot: experimental results | |
Swevers et al. | An experimental robot load identification method for industrial application | |
JP2020197951A (en) | Information processing device, machine tool, robot, control method for information processing device and control program for information processing device | |
JP2004234205A (en) | Numerical controller | |
Naerum et al. | The effect of interaction force estimation on performance in bilateral teleoperation | |
CN113664869A (en) | Mechanical arm, mechanical arm control method and mechanical arm control system | |
Vassileva et al. | Sensorless torque control for a robot with harmonic drive reducers | |
CN109015646B (en) | Position information self-calibration method, device, equipment and storage medium | |
Verdonck et al. | Experimental robot identification: Advantages of combining internal and external measurements and of using periodic excitation | |
JP2018173702A (en) | Parameter identification device, drive system, parameter identification method, and program | |
WO2019124324A1 (en) | Design assist device, design assist method, and design assist program | |
CN215825344U (en) | Mechanical arm | |
JP4134369B2 (en) | Robot control device | |
JP2005212054A (en) | Force detecting method, force detector, and control device equipped with force detecting function | |
Yamada et al. | Design of load-side external force observer with a load-side encoder considering modeling errors | |
JP2022039922A (en) | Adaptation method for processing resistance estimation, adaptation program for processing resistance estimation and machine tool | |
JP4730538B2 (en) | Motor control device with machine constant identification device | |
JP2011015550A (en) | Control device for machine, and method for identifying characteristic of machine | |
JPH06225564A (en) | Method of measuring load constant of motor drive system |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A80 | Written request to apply exceptions to lack of novelty of invention |
Free format text: JAPANESE INTERMEDIATE CODE: A80 Effective date: 20190628 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20190730 |
|
A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20220420 |
|
A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20230322 |
|
A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20230328 |
|
A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20230512 |
|
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: 20230801 |
|
A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20230831 |
|
R150 | Certificate of patent or registration of utility model |
Ref document number: 7343308 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |