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 PDF

Info

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
Application number
JP2019104005A
Other languages
Japanese (ja)
Other versions
JP7343308B2 (en
Inventor
翔太 山田
Shota Yamada
翔太 山田
博志 藤本
Hiroshi Fujimoto
博志 藤本
祐貴 寺田
Yuki Terada
祐貴 寺田
慶浩 伊佐岡
Yoshihiro Isaoka
慶浩 伊佐岡
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
DMG Mori Co Ltd
University of Tokyo NUC
Original Assignee
University of Tokyo NUC
DMG Mori Seiki Co Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by University of Tokyo NUC, DMG Mori Seiki Co Ltd filed Critical University of Tokyo NUC
Priority to JP2019104005A priority Critical patent/JP7343308B2/en
Publication of JP2020197951A publication Critical patent/JP2020197951A/en
Application granted granted Critical
Publication of JP7343308B2 publication Critical patent/JP7343308B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Numerical Control (AREA)
  • Manipulator (AREA)
  • Control Of Position Or Direction (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

To accurately estimate external force even if modeling error is large.SOLUTION: An information processing device comprises: a drive unit (motor); a first detection unit detecting a position θM of the driving unit; a load unit to which external force dL is applied; a second detection unit detecting a position XL of the load unit; a power transmission unit transmitting driving force of the drive unit to the load unit; and a first calculation unit calculating power transmission force Ts based on the position θM of the drive unit and the position XL of the load unit. Upon combining power transmission force TsM obtained from the position θM of the drive unit and power transmission force TsK obtained from difference between the position θM of the drive unit and the position XL of the load unit while changing weighting αM to calculate first estimated power transmission force Ts1=αMTsM+(1-αM)TsK, the first calculation unit determines the weighting αM so that the variance σ2Ts1 of the first estimated power transmission force Ts1 or the variance σ2dL of the external force dL is minimized.SELECTED DRAWING: Figure 1

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 Document 1 combines drive unit side estimation using the drive unit side sensor value and transmission unit side estimation using the transmission unit side sensor value without using the shaft torque sensor. , A technique for estimating the external torque on the load side is disclosed.

J. Lee, C. Lee, N. Tsagarakis, and S. Oh: “Residual-Based External Torque Estimation in Series Elastic Actuators Over a Wide Stiffness Range: Frequency Domain Approach”, IEEE Robotics and Automation Letters, vol. 3 no. 3, pp. 1442-1449, Jul. 2018.J. Lee, C. Lee, N. Tsagarakis, and S. Oh: “Residual-Based External Torque Estimate in Series Elastic Actuators Over a Wide Stiffness Range: Frequency Domain Approach”, IEEE Robotics and Automation Letters, vol. 3 no. 3, pp. 1442-1449, Jul. 2018.

しかしながら、上記文献に記載の技術では、周波数特性がよく表れている場合には外力を推定できるが、モデル化誤差が大きい場合には精度よく外力を推定できなかった。 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.

上記目的を達成するため、本発明に係る情報処理装置は、
駆動部と、
前記駆動部の位置θを検出する第1検出部と、
外力dが与えられる負荷部と、
前記負荷部の位置Xを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θと前記負荷部の位置Xとに基づいて、動力伝達力Tを算出する第1算出部と、
を備え、
前記第1算出部は、
前記駆動部の位置θから求めた動力伝達力TsMと、前記駆動部の位置θと前記負荷部の位置XLとの差から求めた動力伝達力TsKとを、重みづけαを変えつつ統合して第1推定動力伝達力Ts1=αsM+(1−α)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ Ts1または前記外力dの分散σ dLが最小になるように前記重みづけαを決定する。
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.

上記目的を達成するため、本発明に係る情報処理装置の制御方法は、
駆動部と、
前記駆動部の位置θを検出する第1検出部と、
外力dが与えられる負荷部と、
前記負荷部の位置Xを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θと前記負荷部の位置Xとに基づいて、動力伝達力Tを算出する第1算出部と、
を備えた情報処理装置の制御方法であって、
前記駆動部の位置θから動力伝達力TsMを求める第1ステップと、
前記駆動部の位置θと前記負荷部の位置Xとの差から動力伝達力TsKを求める第2ステップと、
前記第1ステップで求めた前記動力伝達力TsMと前記第2ステップで求めた動力伝達力TsKとを、重みづけαを変えつつ統合して第1推定動力伝達力Ts1=αsM+(1−α)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ Ts1または前記外力dの分散σ dLが最小になるように前記重みづけαを決定する第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.

上記目的を達成するため、本発明に係る情報処理装置の制御プログラムは、
駆動部と、
前記駆動部の位置θを検出する第1検出部と、
外力dが与えられる負荷部と、
前記負荷部の位置Xを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θと前記負荷部の位置Xとに基づいて、動力伝達力Tを算出する第1算出部と、
を備えた情報処理装置の制御プログラムであって、
前記駆動部の位置θから動力伝達力TsMを求める第1ステップと、
前記駆動部の位置θと前記負荷部の位置Xとの差から動力伝達力TsKを求める第2ステップと、
前記第1ステップで求めた前記動力伝達力TsMと前記第2ステップで求めた動力伝達力TsKとを、重みづけαを変えつつ統合して第1推定動力伝達力Ts1=αsM+(1−α)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ Ts1または前記外力dの分散σ dLが最小になるように前記重みづけαを決定する第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.

本発明の第1実施形態に係る情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus which concerns on 1st Embodiment of this invention. 本発明の第2実施形態に係る情報処理装置の概要を説明する図である。It is a figure explaining the outline of the information processing apparatus which concerns on 2nd Embodiment of this invention. 2慣性系モデル(回転駆動系)を説明する2慣性系モデル図である。It is a 2 inertial system model diagram explaining 2 inertial system model (rotational drive system). 2慣性系モデル(回転駆動系)の2慣性系ブロック図である。It is a 2 inertial system block diagram of the 2 inertial system model (rotational drive system). 本発明の第2実施形態に係る2慣性系の最小次元オブザーバのブロック図である。It is a block diagram of the minimum dimension observer of the 2 inertial system which concerns on 2nd Embodiment of this invention. 本発明の第2実施形態に係る2慣性系ブロック図であり、図2Dに示した2慣性系ブロック図を等価変形した図である。It is the 2 inertial system block diagram which concerns on 2nd Embodiment of this invention, and is the figure which equivalently modified the 2 inertial system block diagram shown in FIG. 2D. 本発明の第2実施形態に係る推定方法を説明する図である。It is a figure explaining the estimation method which concerns on 2nd Embodiment of this invention. 本発明の第2実施形態に係る分散を用いた負荷部に与えられる外力の推定を説明する図である。It is a figure explaining the estimation of the external force applied to the load part using the dispersion which concerns on 2nd Embodiment of this invention. 本発明の第2実施形態に係る確率密度関数を説明する図である。It is a figure explaining the probability density function which concerns on 2nd Embodiment of this invention. 本発明の第2実施形態に係るゲイン設計のイメージを説明する図である。It is a figure explaining the image of the gain design which concerns on 2nd Embodiment of this invention. 本発明の第2実施形態に係る情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus which concerns on 2nd Embodiment of this invention. 本発明の第2実施形態に係る情報処理装置の情報処理部が有する決定テーブルの一例を示す図である。It is a figure which shows an example of the determination table which the information processing part of the information processing apparatus which concerns on 2nd Embodiment of this invention has. 本発明の第2実施形態に係る情報処理装置の情報処理部のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware structure of the information processing part of the information processing apparatus which concerns on 2nd Embodiment of this invention. 本発明の第2実施形態に係る情報処理装置の情報処理部の処理手順を説明するフローチャートである。It is a flowchart explaining the processing procedure of the information processing part of the information processing apparatus which concerns on 2nd Embodiment of this invention. 本発明の第3実施形態に係る情報処理装置の概要を説明する図である。It is a figure explaining the outline of the information processing apparatus which concerns on 3rd Embodiment of this invention. 2慣性系モデル(並進駆動系)を説明する2慣性系モデル図である。It is a 2 inertial system model diagram explaining 2 inertial system model (translation drive system). 2慣性系モデル(並進駆動系)の2慣性系ブロック図である。It is a block diagram of 2 inertial system of a 2 inertial system model (translational drive system). 本発明の第4実施形態に係る2慣性系ブロック図である。It is a 2 inertial frame block diagram which concerns on 4th Embodiment of this invention. 本発明の第4実施形態に係る推定方法を説明する図である。It is a figure explaining the estimation method which concerns on 4th Embodiment of this invention. 本発明の第4実施形態に係る分散を用いた負荷部に与えられる外力の推定を説明する図である。It is a figure explaining the estimation of the external force applied to the load part using the dispersion which concerns on 4th Embodiment of this invention. 本発明の第4実施形態に係る情報処理装置の構成を示すブロック図である。It is a block diagram which shows the structure of the information processing apparatus which concerns on 4th Embodiment of this invention. 本発明の第4実施形態に係る情報処理装置の情報処理部が有する決定テーブルの一例を示す図である。It is a figure which shows an example of the determination table which the information processing part of the information processing apparatus which concerns on 4th Embodiment of this invention has. 本発明の第4実施形態に係る情報処理装置の情報処理部のハードウェア構成を示すブロック図である。It is a block diagram which shows the hardware structure of the information processing part of the information processing apparatus which concerns on 4th Embodiment of this invention. 本発明の第4実施形態に係る情報処理装置の情報処理部の処理手順を説明するフローチャートである。It is a flowchart explaining the processing procedure of the information processing part of the information processing apparatus which concerns on 4th Embodiment of this invention.

以下に、本発明を実施するための形態について、図面を参照して、例示的に詳しく説明記載する。ただし、以下の実施の形態に記載されている、構成、数値、処理の流れ、機能要素などは一例に過ぎず、その変形や変更は自由であって、本発明の技術範囲を以下の記載に限定する趣旨のものではない。 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 information processing device 100 as the first embodiment of the present invention will be described with reference to FIG. The information processing device 100 is a device that calculates the power transmission force of the power transmission unit that transmits the driving force from the drive unit to the load unit based on the position of the drive unit and the position of the load unit.

図1に示すように、情報処理装置100は、駆動部101、第1検出部111、負荷部102、第2検出部121、動力伝達部103および第1算出部104を含む。 As shown in FIG. 1, the information processing device 100 includes a drive unit 101, a first detection unit 111, a load unit 102, a second detection unit 121, a power transmission unit 103, and a first calculation unit 104.

第1検出部111は、駆動部101の位置θを検出する。負荷部102は、外力d122が与えられる。第2検出部121は、負荷部102の位置Xを検出する。動力伝達部103は、駆動部101の駆動力を負荷部102に伝達する。第1算出部104は、駆動部101の位置θと負荷部102の位置Xとに基づいて、動力伝達力Tを算出する。第1算出部104は、駆動部101の位置θから求めた動力伝達力TsMと、駆動部101の位置θと負荷部102の位置Xとの差から求めた動力伝達力TsKとを、重みづけαを変えつつ統合して第1推定動力伝達力Ts1=αsM+(1−α)TsKを算出するにあたり、第1推定動力伝達力Ts1の分散σTs1 または外力d122の分散σdL が最小になるように重みづけαを決定する。 The first detection unit 111 detects the position θ M of the drive unit 101. An external force d L 122 is applied to the load unit 102. Second detector 121 detects the position X L of the load unit 102. The power transmission unit 103 transmits the driving force of the drive unit 101 to the load unit 102. The first calculation unit 104, based on the position theta M of the drive unit 101 and the position X L of the load unit 102, calculates the power transmission force T s. The first calculation unit 104, a power transmission force T sM determined from the position theta M of the drive unit 101, the power transmission force was determined from the difference between the position X L of the load unit 102 and the position theta M of the drive unit 101 T sK To calculate the first estimated power transmission force T s1 = α M T sM + (1-α M ) T sK by integrating while changing the weighting α M , the variance of the first estimated power transmission force T s1 variance sigma dL 2 of sigma Ts1 2 or external force d L 122 determines the weighting alpha M to minimize.

本実施形態によれば、モデル化誤差が大きい場合であっても精度よく外力を推定できる。 According to this embodiment, the external force can be estimated accurately even when the modeling error is large.

[第2実施形態]
次に本発明の第2実施形態に係る情報処理装置について、図2A乃至図6を用いて説明する。図2Aは、本実施形態に係る情報処理装置の概要を説明する図である。なお、本実施形態は、上記第1実施形態と比べると、推定動力伝達力を用いて、外力dを算出する算出部をさらに有する。
[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 information processing device 200 includes an industrial machine 210 and an information processing unit 220. The industrial machine 210 includes a drive unit 211, a load unit 212, and a power transmission unit 213. The industrial machine 210 is, for example, a machine tool, a robot, and the like, but is not limited thereto.

駆動部211は、例えば、サーボモータなどの回転型モータであるが、これには限定されず、リニアモータであってもよい。負荷部212は、被駆動体である。動力伝達部213は、駆動部211から負荷部212へ動力を伝達する。動力伝達部213は、例えば、シャフトであるが、これには限定されない。動力伝達部213には、伝達機構214として、カップリングや減速機が取り付けられてもよい。駆動部211の回転力が動力伝達部213により負荷部212へと伝達され、被駆動体としての負荷部212が回転する。情報処理部220は、負荷部212に与えられる外力dを算出する。 The drive unit 211 is, for example, a rotary motor such as a servo motor, but is not limited to this, and may be a linear motor. The load unit 212 is a driven body. The power transmission unit 213 transmits power from the drive unit 211 to the load unit 212. The power transmission unit 213 is, for example, a shaft, but is not limited thereto. A coupling or a speed reducer may be attached to the power transmission unit 213 as the transmission mechanism 214. The rotational force of the drive unit 211 is transmitted to the load unit 212 by the power transmission unit 213, and the load unit 212 as the driven body rotates. The information processing unit 220 calculates the external force d L applied to the load unit 212.

図2Bは、2慣性系モデル(回転駆動系)を説明する図である。駆動部211は、ねじり剛性Kを有する動力伝達部213を介して負荷部212を駆動する。 FIG. 2B is a diagram illustrating a two-inertial frame model (rotational drive system). The drive unit 211 drives the load unit 212 via a power transmission unit 213 having a torsional rigidity K.

駆動部211の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the drive unit 211 is
Figure 2020197951
Will be.

動力伝達部213の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the power transmission unit 213 is
Figure 2020197951
Will be.

負荷部212の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the load unit 212 is
Figure 2020197951
Will be.

なお、各記号の定義は、
:駆動トルク
θ:駆動部角度
ω:駆動部角速度
:駆動部イナーシャ
:駆動部粘性摩擦係数
K:ねじり剛性
:軸トルク
θ:負荷部角度
ω:負荷部角速度
:負荷部イナーシャ
:負荷部粘性摩擦係数
:外力(負荷トルク)
である。
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の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the drive unit 211 is
Figure 2020197951
Will be.

動力伝達部213の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the power transmission unit 213 is
Figure 2020197951
Will be.

負荷部212の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the load unit 212 is
Figure 2020197951
Will be.

そして、d =0として拡大形を組んだ最小次元オブザーバは、

Figure 2020197951
となる。 And the smallest dimensional observer that formed an enlarged form with d · L = 0
Figure 2020197951
Will be.

そして、ω、ω、Δθ(軸ねじれ角度)は観測可能であり、最小次元オブザーバは、

Figure 2020197951
Figure 2020197951
Figure 2020197951
のように組むことができる。 Then, ω M , ω L , and Δθ (axis twist angle) are observable, and the minimum dimensional observer is
Figure 2020197951
Figure 2020197951
Figure 2020197951
It can be assembled like this.

図2Dは、本実施形態に係る2慣性系の最小次元オブザーバのブロック図である。また、図2Eは、図2Dに示した2慣性系ブロック図を等価変形したブロック図である。点線で示した部分は、2慣性系のプラント230を示す。ここで、T、αはそれぞれ、

Figure 2020197951
Figure 2020197951
となり、1つのパラメータαで、配合比を調整可能となる。 FIG. 2D is a block diagram of a minimum dimensional observer of a two-inertial frame according to the present embodiment. Further, FIG. 2E is a block diagram obtained by equivalently modifying the two-inertial frame block diagram shown in FIG. 2D. The part shown by the dotted line shows the plant 230 of the bi-inertial system. Here, T s and α M are, respectively.
Figure 2020197951
Figure 2020197951
Therefore, the compounding ratio can be adjusted with one parameter α 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.

そして、αは、手動調整可能であるが、手動調整によるチューニングではなく、システマティックなゲイン設計が可能となる。

Figure 2020197951
Although the α M can be manually adjusted, a systematic gain design is possible instead of tuning by manual adjustment.
Figure 2020197951

負荷部212のパラメータ誤差は、帯域とトレードオフな関係となるので考慮していない(σ と一括りしておく)。プラントのパラメータやトルクセンサのノイズはノミナル値を平均値とし、ある分散に従う互いに独立な正規性確率分布を持つものとする。

Figure 2020197951
で分散は最小になる。 The parameter error of the load unit 212 is not taken into consideration because it has a trade-off relationship with the band (collected with σ L 2 ). It is assumed that the plant parameters and torque sensor noise have a normality probability distribution that is independent of each other and follows a certain variance, with the nominal value as the mean value.
Figure 2020197951
The variance is minimized.

次に、ゲイン設計の線形近似について説明する。動力伝達部213の運動方程式は、

Figure 2020197951
となる。 Next, a linear approximation of the gain design will be described. The equation of motion of the power transmission unit 213 is
Figure 2020197951
Will be.

式(15)は、2変数の積となっていて非線形なので、線形化すると、

Figure 2020197951
となる。 Equation (15) is the product of two variables and is non-linear.
Figure 2020197951
Will be.

それぞれの変数の分散を考慮して展開すると、

Figure 2020197951
となる。 When expanded considering the variance of each variable,
Figure 2020197951
Will be.

次に、駆動部211の運動方程式は、

Figure 2020197951
となる。 Next, the equation of motion of the drive unit 211 is
Figure 2020197951
Will be.

これも2変数の積となっていて非線形なので、線形化すると、

Figure 2020197951
となる。 This is also a product of two variables and is non-linear, so if you linearize it,
Figure 2020197951
Will be.

これについても、それぞれに変数の分散を考慮して展開すると、

Figure 2020197951
となる。 Again, if you expand each by considering the variance of the variables,
Figure 2020197951
Will be.

そして、最小分散となるαは、

Figure 2020197951
となり、分散を最小化する状態量に依存して時変なαが得られる。 And α M, which is the minimum variance, is
Figure 2020197951
Therefore, a time-varying α M is obtained depending on the state quantity that minimizes the variance.

図2Gは、本実施形態に係る分散を用いた負荷部に与えられる外力の推定を説明する図である。そして、図2Gに示したように、最小分散となるαを用いることにより負荷部212に与えられる外力dを推定できる。これは、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 load unit 212 can be estimated by using α M which is the minimum variance. Since this is a mixture of two conventional observers, it is extremely designable and can be easily expanded. In addition, it is possible to design with a clear physical meaning (encoder resolution and dispersion of plant parameters).

図2Hは、本実施形態に係る確率密度関数を説明する図である。分解能qの場合の確率密度関数は、図示した通り、

Figure 2020197951
となる。 FIG. 2H is a diagram illustrating a probability density function according to the present embodiment. The probability density function in the case of the resolution q is as shown in the figure.
Figure 2020197951
Will be.

そして、分散は、
角度の場合:σ θM,L=q/12≒2.9921e−12(20bit)
角速度の場合:σ ωM=q/12T ≒1.8701e−5(20bit、2.5kHz後進差分)
角加速度の場合:σ・2 ωM=q/12T ≒116.88(20bit、2.5kHz2階後進差分)
となる。
And the variance is
In the case of angle: σ 2 θM, L = q 2/12 ≒ 2.9921e-12 ( 20 bits)
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.

次に、プラントパラメータの確率密度関数は、

Figure 2020197951
となる。ここで、σ 、σ JM、σ DMおよびσ dMは、正規性と仮定する。ノミナル値からの最大変動幅は比較的想定しやすい。例えば、ノミナル値からの変動が±30%となるのが3σ(99.7%)となるとすると、σ=0.1μとなる。 Next, the probability density function of the plant parameters is
Figure 2020197951
Will be. Here, σ 2 K , σ 2 JM , σ 2 DM and σ 2 dM are assumed to be normal. The maximum fluctuation range from the nominal value is relatively easy to estimate. For example, if the fluctuation from the nominal value is ± 30% when it is 3σ (99.7%), then σ = 0.1μ.

図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 drive unit 211 and the distribution of sensor noise are as shown in Graph 240. Further, the distribution of the estimated values of the driving unit 211 is as shown in Graph 241 and the distribution of the estimated values changes from moment to moment according to the state quantity.

次に、動力伝達部213のパラメータやセンサノイズの分布は、グラフ250のようになる。また、動力伝達部213の推定値の分布は、グラフ251のようになり、推定値の分布は、状態量に応じて時々刻々と変化する。 Next, the distribution of the parameters and sensor noise of the power transmission unit 213 is as shown in Graph 250. Further, the distribution of the estimated values of the power transmission unit 213 is as shown in Graph 251 and the distribution of the estimated values changes from moment to moment according to the state quantity.

そして、負荷部212の外力推定値の分布は、グラフ260のようになり、αの設計を変えること、例えば、最適設計とすることで、任意の時間での分散を最小化することができる。 Then, the distribution of the external force estimated value of the load unit 212 becomes as shown in Graph 260, and the dispersion at an arbitrary time can be minimized by changing the design of α M , for example, by making the design optimal. ..

図3は、本実施形態に係る情報処理装置の構成を示すブロック図である。情報処理装置200は、産業機械210および情報処理部220を含む。産業機械210は、駆動部301、動力伝達部303および負荷部302を有する。負荷部302には、外力d322が与えられる。 FIG. 3 is a block diagram showing a configuration of an information processing device according to the present embodiment. The information processing device 200 includes an industrial machine 210 and an information processing unit 220. The industrial machine 210 has a drive unit 301, a power transmission unit 303, and a load unit 302. An external force d L 322 is applied to the load unit 302.

駆動部301は、自ら駆動して、駆動力を伝達する部材であり、例えば、サーボモータなどの回転型モータであるが、これには限定されず、リニアモータであってもよい。負荷部302は、駆動部301の駆動力により駆動される被駆動体である。動力伝達部303は、駆動部301の駆動力を伝達する部材であり、例えば、シャフトやボールねじであるが、これには限定されない。そして、負荷部302は、動力伝達部303を介して伝達された駆動部301の駆動力により回転駆動する。 The drive unit 301 is a member that drives itself and transmits a driving force. For example, the drive unit 301 is a rotary motor such as a servo motor, but the present invention is not limited to this, and a linear motor may be used. The load unit 302 is a driven body driven by the driving force of the driving unit 301. The power transmission unit 303 is a member that transmits the driving force of the drive unit 301, and is, for example, a shaft or a ball screw, but is not limited thereto. Then, the load unit 302 is rotationally driven by the driving force of the drive unit 301 transmitted via the power transmission unit 303.

情報処理部220は、検出部311,321、算出部304,305を有する。検出部311は、駆動部301の位置θを検出する。検出部311は、駆動部301の位置を検出できるセンサであり、例えば、エンコーダであるが、位置を検出できるセンサであれば、これには限定されない。検出部321は、負荷部302の位置Xを検出する。検出部321は、負荷部302の位置を検出できるセンサであり、例えば、リニアスケールであるが、位置を検出できるセンサであれば、これには限定されない。 The information processing unit 220 has detection units 311, 321 and calculation units 304 and 305. The detection unit 311 detects the position θ M of the drive unit 301. The detection unit 311 is a sensor capable of detecting the position of the drive unit 301, and is, for example, an encoder, but the sensor is not limited to this as long as it is a sensor capable of detecting the position. Detector 321 detects the position X L of the load unit 302. The detection unit 321 is a sensor capable of detecting the position of the load unit 302, and is, for example, a linear scale, but is not limited to this as long as it is a sensor capable of detecting the position.

算出部304は、検出部311で検出した駆動部301の位置θと検出部321で検出した負荷部302の位置Xとに基づいて、動力伝達力Tを算出する。動力伝達力Tは、動力伝達部303が、駆動部301から伝達された動力を負荷部302に伝達する際の伝達力である。 Calculator 304, based on the position X L of the load unit 302 which is detected by the position theta M and the detection portion 321 of the drive unit 301 detected by the detection unit 311, calculates the power transmission force T s. The power transmission force T s is a transmission force when the power transmission unit 303 transmits the power transmitted from the drive unit 301 to the load unit 302.

算出部304は、駆動部301の位置θから動力伝達力TsMを求める。さらに、算出部304は、駆動部301の位置θと負荷部302の位置Xとの差から動力伝達力TsKを求める。そして、算出部304は、動力伝達力TsMと動力伝達力TsKとを、重みづけαを変えつつ統合して、推定動力伝達力Ts1=αsM+(1−α)TsKを算出するにあたり、推定動力伝達力Ts1の分散σ Ts1または外力dの分散σ dLが最小になるように、重みづけαを決定する。 The calculation unit 304 obtains the power transmission force T sM from the position θ M of the drive unit 301. Further, calculator 304 calculates the power transmission force T sK from the difference between the position theta M of the drive unit 301 and the position X L of the load unit 302. Then, the calculation unit 304 integrates the power transmission force T sM and the power transmission force T sK while changing the weighting α M, and integrates the estimated power transmission force T s1 = α M T sM + (1-α M ). in calculating the T sK, as dispersed sigma 2 dL of variance sigma 2 Ts1 or external force d L of the estimated power transmission force T s1 is minimized, determines the weighting alpha M.

算出部305は、算出部304が算出した推定動力伝達力Ts1=αsM+(1−α)TsKを用いて、外力dを算出する。これにより、情報処理装置200は、負荷部302に与えられる外力d322の推定値を算出できる。 The calculation unit 305 calculates the external force d L using the estimated power transmission force T s1 = α M T sM + (1-α M ) T sK calculated by the calculation unit 304. As a result, the information processing apparatus 200 can calculate an estimated value of the external force d L 322 applied to the load unit 302.

図4は、本実施形態に係る情報処理装置200の情報処理部220が有する算出テーブルの一例を示す図である。算出テーブル401は、位置411に関連付けて動力伝達力412、分散413および重みづけ414を記憶する。位置411は、駆動部211の位置θと負荷部212の位置θを含む。動力伝達力412は、駆動部211の位置θから求めた動力伝達力TsM、負荷部212の位置θから求めた動力伝達力TsK、これらを統合して算出した推定動力伝達力Ts1を含む。分散413は、推定動力伝達力Ts1の分散σ Ts1、および外力dの分散σ dLを含む。重みづけ414(α)は、推定動力伝達力Ts1の算出に用いられる。外力415(d)は、負荷部302に与えられる力である。そして、情報処理部220は、算出テーブル401を参照して外力dを算出する。 FIG. 4 is a diagram showing an example of a calculation table included in the information processing unit 220 of the information processing device 200 according to the present embodiment. The calculation table 401 stores the power transmission force 412, the variance 413, and the weighting 414 in association with the position 411. The position 411 includes the position θ M of the drive unit 211 and the position θ L of the load unit 212. The power transmission force 412 is an estimated power transmission force T sK calculated by integrating the power transmission force T sM obtained from the position θ M of the drive unit 211 and the power transmission force T sK obtained from the position θ L of the load unit 212. Includes s1 . Dispersion 413, variance sigma 2 Ts1 estimated power transmission force T s1, and a variance sigma 2 dL external force d L. The weighting 414 (α M ) is used to calculate the estimated power transmission force T s1 . The external force 415 (d L ) is a force applied to the load unit 302. Then, the information processing unit 220 calculates the external force d L with reference to the calculation table 401.

図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 information processing unit 220 of the information processing device 200 according to the present embodiment. The CPU (Central Processing Unit) 510 is a processor for arithmetic control, and realizes the functional component of the information processing device 200 of FIG. 3 by executing a program. The CPU 510 has a plurality of processors, and may execute different programs, modules, tasks, threads, and the like in parallel. The ROM (Read Only Memory) 520 stores fixed data such as initial data and programs, and other programs. Further, the network interface 530 communicates with other devices and the like via the network. The CPU 510 is not limited to one, and may be a plurality of CPUs, or may include a GPU (Graphics Processing Unit) for image processing. Further, it is desirable that the network interface 530 has a CPU independent of the CPU 510 and writes or reads transmission / reception data in the area of the RAM (Random Access Memory) 540. Further, it is desirable to provide a DMAC (Direct Memory Access Controller) for transferring data between the RAM 540 and the storage 550 (not shown). Further, the CPU 510 recognizes that the data has been received or transferred to the RAM 540 and processes the data. Further, the CPU 510 prepares the processing result in the RAM 540, and the subsequent transmission or transfer is left to the network interface 530 or the DMAC.

RAM540は、CPU510が一時記憶のワークエリアとして使用するランダムアクセスメモリである。RAM540には、本実施形態の実現に必要なデータを記憶する領域が確保されている。位置541は、駆動部211の位置および負荷部212の位置である。動力伝達力542は、駆動部211の位置から求めた動力伝達力TsM、および駆動部211の位置と負荷部212の位置との差から求めた動力伝達力TsKである。推定動力伝達力543は、動力伝達力TsMおよび動力伝達力TsKを統合して算出された動力伝達力である。分散544は、推定動力伝達力Ts1の分散σ Ts1および外力dの分散σ dLである。重みづけ545は、動力伝達力TsMおよび動力伝達力TsKを統合する際に用いられる重みであり、重みづけαを変えつつ動力伝達力を統合して、推定動力伝達力が算出される。外力546は、負荷部212に与えられる力である。 The RAM 540 is a random access memory used by the CPU 510 as a temporary storage work area. The RAM 540 secures an area for storing data necessary for realizing the present embodiment. The position 541 is the position of the drive unit 211 and the position of the load unit 212. The power transmission force 542 is a power transmission force T sM obtained from the position of the drive unit 211 and a power transmission force T sK obtained from the difference between the position of the drive unit 211 and the position of the load unit 212. The estimated power transmission force 543 is a power transmission force calculated by integrating the power transmission force T sM and the power transmission force T sK . Dispersion 544 is the variance sigma 2 dL of variance sigma 2 Ts1 and external force d L of the estimated power transmission force T s1. The weighting 545 is a weight used when integrating the power transmission force T sM and the power transmission force T sK , and the estimated power transmission force is calculated by integrating the power transmission force while changing the weighting α M. .. The external force 546 is a force applied to the load unit 212.

送受信データ547は、ネットワークインタフェース530を介して送受信されるデータである。また、RAM540は、各種アプリケーションモジュールを実行するためのアプリケーション実行領域548を有する。 The transmission / reception data 547 is data transmitted / received via the network interface 530. The RAM 540 also has an application execution area 548 for executing various application modules.

ストレージ550には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。ストレージ550は、算出テーブル401を格納する。算出テーブル401は、図4に示した位置411と外力415などとの関係を管理するテーブルである。 The storage 550 stores a database, various parameters, and the following data or programs necessary for realizing the present embodiment. The storage 550 stores the calculation table 401. The calculation table 401 is a table that manages the relationship between the position 411 shown in FIG. 4 and the external force 415 and the like.

ストレージ550は、さらに、検出モジュール551,552および算出モジュール553,554を格納する。検出モジュール551は、駆動部211の位置θを検出するモジュールである。検出モジュール552は、負荷部212の位置Xを検出するモジュールである。算出モジュール553は、駆動部211の位置と負荷部212の位置とに基づいて動力伝達力Tを算出するモジュールである。さらに、算出モジュール553は、駆動部211の位置から求めた動力伝達力TsMと、駆動部211の位置と負荷部212の位置との差から求めた動力伝達力TsKとを、重みづけαを変えつつ統合して推定動力伝達力Ts1=αsM+(1−α)TsKを算出する際に、推定動力伝達力Ts1の分散σ Ts1または外力dの分散σ dLが最小になるように重みづけαを決定するモジュールである。算出モジュール554は、推定動力伝達力Ts1を用いて外力dを算出するモジュールである。これらのモジュール551〜554は、CPU510によりRAM540のアプリケーション実行領域548に読み出され、実行される。制御プログラム555は、情報処理部220の全体を制御するためのプログラムである。 The storage 550 further stores the detection modules 551 and 552 and the calculation modules 535 and 554. The detection module 551 is a module that detects the position θ M of the drive unit 211. Detection module 552 is a module for detecting the position X L of the load unit 212. The calculation module 553 is a module that calculates the power transmission force T s based on the position of the drive unit 211 and the position of the load unit 212. Furthermore, calculation module 553, a power transmission force T sM determined from the position of the drive unit 211, the position of the drive unit 211 and a power transmission force T sK determined from the difference between the position of the load unit 212, weighting α when calculating the estimated power transmission force T s1 = α M T sM + (1-α M) T sK integrates while changing the M, the dispersion of the dispersion sigma 2 Ts1 or external force d L of the estimated power transmission force T s1 It is a module that determines the weighted α M so that σ 2 dL is minimized. The calculation module 554 is a module that calculates the external force d L using the estimated power transmission force T s1 . These modules 551 to 554 are read by the CPU 510 into the application execution area 548 of the RAM 540 and executed. The control program 555 is a program for controlling the entire information processing unit 220.

入出力インタフェース560は、入出力機器との入出力データをインタフェースする。入出力インタフェース560には、表示部561、操作部562、が接続される。また、入出力インタフェース560には、さらに、記憶媒体564が接続されてもよい。さらに、音声出力部であるスピーカ563や、音声入力部であるマイク(図示せず)、あるいは、GPS位置判定部が接続されてもよい。なお、図5に示したRAM540やストレージ550には、情報処理部220が有する汎用の機能や他の実現可能な機能に関するプログラムやデータは図示されていない。 The input / output interface 560 interfaces input / output data with the input / output device. A display unit 561 and an operation unit 562 are connected to the input / output interface 560. Further, a storage medium 564 may be further connected to the input / output interface 560. Further, a speaker 563 which is a voice output unit, a microphone (not shown) which is a voice input unit, or a GPS position determination unit may be connected. The RAM 540 and the storage 550 shown in FIG. 5 do not show programs or data related to general-purpose functions and other feasible functions of the information processing unit 220.

図6は、本実施形態に係る情報処理装置200の情報処理部220の処理手順を説明するフローチャートである。このフローチャートは、図5のCPU510がRAM540を使用して実行し、図3の情報処理部220の機能構成部を実現する。 FIG. 6 is a flowchart illustrating a processing procedure of the information processing unit 220 of the information processing apparatus 200 according to the present embodiment. This flowchart is executed by the CPU 510 of FIG. 5 using the RAM 540, and realizes the functional configuration unit of the information processing unit 220 of FIG.

ステップS601において、情報処理部220は、検出部311,321により駆動部301および負荷部302の位置データを取得する。ステップS603において、情報処理部220は、取得した位置データに基づいて、駆動部301の位置θおよび負荷部302の位置Xをそれぞれ検出する。ステップS605において、情報処理部220は、検出した位置θとXとに基づいて、動力伝達力を算出する。 In step S601, the information processing unit 220 acquires the position data of the drive unit 301 and the load unit 302 by the detection units 311, 321. In step S603, the information processing unit 220, based on the acquired position data to detect the position X L of the location theta M and the load portion 302 of the drive unit 301, respectively. In step S605, the information processing unit 220, based on the detected position theta M and X L, to calculate the power transmission force.

ステップS607において、情報処理部220は、駆動部301の位置から求めた動力伝達力TsMと、駆動部301の位置と負荷部302の位置との差から求めた動力伝達力TsKとを、重みづけαを変えつつ統合して推定動力伝達力Ts1を算出するにあたり、推定動力伝達力Ts1の分散σ Ts1または外力の分散σ dLが最小になるように重みづけαを決定する。ステップS609において、情報処理部220は、決定したαを用いて算出した推定動力伝達力Ts1を用いて、外力dを算出する。 In step S607, the information processing unit 220 obtains the power transmission force T sM obtained from the position of the drive unit 301 and the power transmission force T sK obtained from the difference between the position of the drive unit 301 and the position of the load unit 302. in calculating the estimated power transmission force T s1 integrated while changing the weighting alpha M, the weighted alpha M so that the variance sigma 2 dL of variance sigma 2 Ts1 or external force estimated power transmission force T s1 is minimized decide. In step S609, the information processing unit 220 calculates the external force d L using the estimated power transmission force T s1 calculated using the determined α M.

本実施形態によれば、力センサを用いない場合であっても負荷部に与えられる外力を推定することができる。また、力センサを用いないので、低コストで装置を組み立てることができる。さらに、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 information processing device 700 has an industrial machine 710 and an information processing unit 720. The industrial machine 710 includes a drive unit 711, a load unit 713, and a power transmission unit 716.

駆動部711は、例えば、サーボモータなどの回転型モータであるが、これらには限定されず、リニアモータであってもよい。駆動部711からの動力は、カップリング712を介して動力伝達部716へ伝えられる。 The drive unit 711 is, for example, a rotary motor such as a servo motor, but is not limited to these, and may be a linear motor. The power from the drive unit 711 is transmitted to the power transmission unit 716 via the coupling 712.

負荷部713は、例えば、テーブルである。ワーク714は、負荷部713上に載置される。ツール715が、ワーク714に接触する。 The load unit 713 is, for example, a table. The work 714 is placed on the load unit 713. The tool 715 comes into contact with the work 714.

動力伝達部716は、駆動部711から負荷部713に動力を伝達する。動力伝達部716は、例えば、ボールねじ、ベルト、ギアなどであるが、これらには限定されない。動力伝達部716がボールねじである場合、動力伝達部716は、駆動部711から負荷部713に並進力を伝達する。 The power transmission unit 716 transmits power from the drive unit 711 to the load unit 713. The power transmission unit 716 is, for example, a ball screw, a belt, a gear, or the like, but is not limited thereto. When the power transmission unit 716 is a ball screw, the power transmission unit 716 transmits a translational force from the drive unit 711 to the load unit 713.

ボールナット717は、動力伝達部716から伝達された動力を負荷部713へ伝える。負荷部713は、矢印730の方向へ移動する。なお、駆動部711を逆回転させれば、負荷部713は、矢印730とは逆方向へ移動する。なお、産業機械710は、例えば、工作機械、半導体製造装置などであるがこれらには限定されない。情報処理部720は、負荷部713に与えられる外力dを算出する。 The ball nut 717 transmits the power transmitted from the power transmission unit 716 to the load unit 713. The load unit 713 moves in the direction of arrow 730. If the drive unit 711 is rotated in the reverse direction, the load unit 713 moves in the direction opposite to that of the arrow 730. The industrial machine 710 is, for example, a machine tool, a semiconductor manufacturing apparatus, or the like, but is not limited thereto. The information processing unit 720 calculates the external force d L applied to the load unit 713.

図7Bは、2慣性系モデル(並進駆動系)を説明する2慣性系モデル図である。また、図7Cは、2慣性系モデル(並進駆動系)の2慣性系ブロック図である。本実施形態の並進駆動系の2慣性系モデルは図示した通りとなる。情報処理装置700の情報処理部720は、負荷部713に与えられる外力dを算出する。駆動部711は、軸方向剛性Kを有する動力伝達部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 information processing unit 720 of the information processing device 700 calculates the external force d L applied to the load unit 713. Drive unit 711 via a power transmission portion 716 having an axial stiffness K t to drive the load 713.

駆動部711(回転部)の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the drive unit 711 (rotating unit) is
Figure 2020197951
Will be.

動力伝達部716の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the power transmission unit 716 is
Figure 2020197951
Will be.

負荷部713(直進部)の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the load section 713 (straight section) is
Figure 2020197951
Will be.

なお、各記号の定義は、
:駆動トルク
θ:駆動部角度(回転部角度)
ω:駆動部角速度(回転部角速度)
:駆動部イナーシャ(回転部イナーシャ)
:駆動部粘性摩擦係数(回転部粘性摩擦係数)
R:回転−直進変換係数
:軸方向剛性
:推力
:負荷部位置(直進部位置)
:負荷部速度(直進部速度)
:負荷部質量(直進部質量)
:負荷部粘性摩擦係数(直進部粘性摩擦係数)
:外力(負荷トルク)
である。
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の運動方程式は、回転運動となるので、

Figure 2020197951
となる。 Since the equation of motion of the drive unit 711 is a rotary motion,
Figure 2020197951
Will be.

動力伝達部716の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the power transmission unit 716 is
Figure 2020197951
Will be.

負荷部713の運動方程式は、

Figure 2020197951
となる。 The equation of motion of the load unit 713 is
Figure 2020197951
Will be.

これらの式(27)、式(28)、式(29)から、第2実施形態と同様に、負荷部713に与えられる外力dを算出できる。 From these equations (27), (28), and (29), the external force d L applied to the load unit 713 can be calculated as in the second embodiment.

本実施形態によれば、ボールねじ駆動機構であっても負荷部に与えられる外力を算出できる。 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の情報処理部は、負荷部に与えられる外力dを算出(推定)する。駆動部は、軸方向剛性Kを有する動力伝達部を介して負荷部を駆動する。 The information processing unit of the industrial machine 810 calculates (estimates) the external force d L applied to the load unit. Drive unit via a power transmission unit having an axial stiffness K t driving the load unit.

外力dの推定値は、

Figure 2020197951
となる。 The estimated value of the external force d L is
Figure 2020197951
Will be.

これを展開すると、

Figure 2020197951
となる。 If you expand this,
Figure 2020197951
Will be.

最適なα、βのとき、

Figure 2020197951
となる。 When the optimum α M and β K ,
Figure 2020197951
Will be.

軸トルクセンサを適用することにより分散は必ず低減する。σ 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に示したように、最小分散となるαおよびβを用いることにより負荷部713に与えられる外力dを推定できる。 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 load unit 713 can be estimated by using α M and β K which are the minimum variances.

図9は、本実施形態に係る情報処理装置の構成を示すブロック図である。情報処理装置900は、産業機械710および情報処理部720を含む。産業機械710は、駆動部701、動力伝達部703および負荷部702を有する。負荷部702には、外力d922が与えられる。 FIG. 9 is a block diagram showing a configuration of an information processing device according to the present embodiment. The information processing device 900 includes an industrial machine 710 and an information processing unit 720. The industrial machine 710 has a drive unit 701, a power transmission unit 703, and a load unit 702. An external force d L 922 is applied to the load unit 702.

情報処理部720は、検出部901を有する。検出部901は、動力伝達部の動力伝達力TsSを検出する。検出部901は、例えば、軸トルクセンサである。 The information processing unit 720 has a detection unit 901. The detection unit 901 detects the power transmission force T sS of the power transmission unit. The detection unit 901 is, for example, a shaft torque sensor.

情報処理部720は、さらに、算出部902および算出部903を有する。算出部902は、動力伝達力TsMと、動力伝達力TsKと、動力伝達力TsSとを、重みづけαおよび重みづけβを変えつつ統合して推定動力伝達力Ts2=αsM+βsK−(1−α−β)TsSを算出するにあたり、推定動力伝達力Ts2の分散σ Ts2または外力d922の分散σ dLが最小になるように重みづけαおよびβを決定する。算出部903は、推定動力伝達力Ts2を用いて外力d922を算出する。 The information processing unit 720 further includes a calculation unit 902 and a calculation unit 903. Calculator 902, a power transmission force T sM, a power transmission force T sK, a power transmission force T sS, estimated power transmission force to integrate while changing the weighting alpha M and weighting β K T s2 = α M T sM + β K T sK - in calculating the (1-α M -β K) T sS, so the variance sigma 2 dL of variance sigma 2 Ts2 or external force d L 922 estimates the power transmission force T s2 is minimized Weighted to determine α M and β K. The calculation unit 903 calculates the external force d L 922 using the estimated power transmission force T s2 .

図10は、本実施形態に係る情報処理装置の情報処理部が有する算出テーブルの一例を示す図である。算出テーブル1001は、位置411に関連付けて重みづけ1011(β)を記憶する。重みづけ1011(β)は、推定動力伝達力Ts2の算出に用いられる。そして、情報処理部720は、算出テーブル1001を算出して外力d1012の推定値を算出する。 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 position 411. The weighting 1011 (β K ) is used to calculate the estimated power transmission force T s2 . Then, the information processing unit 720 calculates the calculation table 1001 and calculates the estimated value of the external force d L 1012.

図11は、本実施形態に係る情報処理装置700の情報処理部720のハードウェア構成を示すブロック図である。ストレージ1150には、データベースや各種のパラメータ、あるいは本実施形態の実現に必要な以下のデータまたはプログラムが記憶されている。ストレージ1150は、算出テーブル1001を格納する。算出テーブル1001は、図10に示した位置411と重みづけ1011(β)などとの関係を管理するテーブルである。 FIG. 11 is a block diagram showing a hardware configuration of the information processing unit 720 of the information processing device 700 according to the present embodiment. The storage 1150 stores a database, various parameters, and the following data or programs necessary for realizing the present embodiment. The storage 1150 stores the calculation table 1001. The calculation table 1001 is a table that manages the relationship between the position 411 shown in FIG. 10 and the weighting 1011 (β K ) and the like.

ストレージ1150は、さらに、検出モジュール1151および算出モジュール1152,1153を格納する。検出モジュール1151は、動力伝達部の動力伝達力TsSを検出するモジュールである。算出モジュール1152は、駆動部211の位置から求めた動力伝達力TsMと、駆動部211の位置と負荷部212の位置との差から求めた動力伝達力TsKと、動力伝達力TsSとを、重みづけαおよび重みづけβを変えつつ統合して推定動力伝達力Ts2=αsM+βsK−(1−α−β)TsSを算出する際に、推定動力伝達力Ts2の分散σ Ts2または外力dの分散σ dLが最小になるように重みづけαおよび重みづけβを決定するモジュールである。 The storage 1150 further stores the detection module 1151 and the calculation modules 1152, 1153. The detection module 1151 is a module that detects the power transmission force TsS of the power transmission unit. The calculation module 1152 includes a power transmission force T sM obtained from the position of the drive unit 211, a power transmission force T sK obtained from the difference between the position of the drive unit 211 and the position of the load unit 212, and a power transmission force T sS . when calculating the (1-α M -β K) T sS, - the estimated power transmission force T s2 = α M T sM + β K T sK to integrate while changing the weighting alpha M and weighting beta K variance sigma 2 dL of variance sigma 2 Ts2 or external force d L of the estimated power transmission force T s2 is a module for determining a weighting alpha M and weighting beta K to minimize.

算出モジュール1153は、推定動力伝達力TsSを用いて、外力dを算出するモジュールである。 The calculation module 1153 is a module that calculates the external force d L using the estimated power transmission force T sS .

図12は、本実施形態に係る情報処理装置700の情報処理部720の処理手順を説明するフローチャートである。このフローチャートは、図11のCPU510がRAM540を使用して実行し、図9の情報処理部720の機能構成部を実現する。 FIG. 12 is a flowchart illustrating a processing procedure of the information processing unit 720 of the information processing apparatus 700 according to the present embodiment. This flowchart is executed by the CPU 510 of FIG. 11 using the RAM 540, and realizes the functional configuration unit of the information processing unit 720 of FIG.

ステップS1101において、情報処理部720は、駆動部711の位置から求めた動力伝達力TsMと、駆動部711の位置と負荷部713の位置との差から求めた動力伝達力TsKと、動力伝達力TsSとを、重みづけαおよび重みづけβを変えつつ統合して推定動力伝達力Ts2を算出するにあたり、推定動力伝達力Ts2の分散σ Ts2または外力の分散σ dLが最小になるように重みづけαおよびβを決定する。ステップS1103において、情報処理部220は、決定したαおよびβを用いて算出した推定動力伝達力Ts2を用いて、外力dの推定値を算出する。 In step S1101, the information processing unit 720 has the power transmission force T sM obtained from the position of the drive unit 711, the power transmission force T sK obtained from the difference between the position of the drive unit 711 and the position of the load unit 713, and the power. a transmission force T sS, in calculating the estimated power transmission force T s2 to integrate while changing the weighting alpha M and weighting beta K, variance of variance sigma 2 Ts2 or external force estimated power transmission force T s2 sigma 2 Weighted α M and β K are determined so that dL is minimized. In step S1103, the information processing unit 220 calculates an estimated value of the external force d L by using the estimated power transmission force T s2 calculated by using the determined α M and β K.

本実施形態によれば、軸トルクセンサをさらに追加して、軸トルクセンサの検出値を用いるので、より正確な外力の推定値を算出できる。 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)

駆動部と、
前記駆動部の位置θを検出する第1検出部と、
外力dが与えられる負荷部と、
前記負荷部の位置Xを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θと前記負荷部の位置Xとに基づいて、動力伝達力Tを算出する第1算出部と、
を備え、
前記第1算出部は、
前記駆動部の位置θから求めた動力伝達力TsMと、前記駆動部の位置θと前記負荷部の位置XLとの差から求めた動力伝達力TsKとを、重みづけαを変えつつ統合して第1推定動力伝達力Ts1=αsM+(1−α)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ Ts1または前記外力dの分散σ dLが最小になるように前記重みづけαを決定する情報処理装置。
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推定動力伝達力を用いて、前記外力dを算出する第2算出部をさらに備えた請求項1に記載の情報処理装置。 The information processing apparatus according to claim 1, further comprising a second calculation unit for calculating the external force d L using the first estimated power transmission force. 前記動力伝達部の動力伝達力TsSを検出する第3検出部をさらに備え、
前記第1算出部は、前記動力伝達力TsMと、前記動力伝達力TsKと、前記動力伝達力TsSとを、重みづけαおよび重みづけβを変えつつ統合して第2推定動力伝達力Ts2=αsM+βsK−(1−α−β)TsSを算出するにあたり、前記第2推定動力伝達力Ts2の分散σ Ts2または前記外力dの分散σ dLが最小になるように前記重みづけαおよび前記重みづけβを決定する請求項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.
前記第2推定動力伝達力を用いて、前記外力dを算出する第3算出部をさらに備えた請求項3に記載の情報処理装置。 The information processing apparatus according to claim 3, further comprising a third calculation unit for calculating the external force d L using the second estimated power transmission force. 請求項1乃至4のいずれか1項に記載の情報処理装置を含み、前記負荷部としてのステージに与えられた外力を推定する工作機械。 A machine tool that includes the information processing device according to any one of claims 1 to 4 and estimates an external force applied to a stage as a load unit. 請求項1乃至4のいずれか1項に記載の情報処理装置を含み、前記負荷部としてのアームに与えられた外力を推定するロボット。 A robot that includes the information processing device according to any one of claims 1 to 4 and estimates an external force applied to an arm as a load unit. 駆動部と、
前記駆動部の位置θを検出する第1検出部と、
外力dが与えられる負荷部と、
前記負荷部の位置Xを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θと前記負荷部の位置Xとに基づいて、動力伝達力Tを算出する第1算出部と、
を備えた情報処理装置の制御方法であって、
前記駆動部の位置θから動力伝達力TsMを求める第1ステップと、
前記駆動部の位置θと前記負荷部の位置Xとの差から動力伝達力TsKを求める第2ステップと、
前記第1ステップで求めた前記動力伝達力TsMと前記第2ステップで求めた動力伝達力TsKとを、重みづけαを変えつつ統合して第1推定動力伝達力Ts1=αsM+(1−α)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ Ts1または前記外力dの分散σ dLが最小になるように前記重みづけαを決定する第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.
駆動部と、
前記駆動部の位置θを検出する第1検出部と、
外力dが与えられる負荷部と、
前記負荷部の位置Xを検出する第2検出部と、
前記駆動部の駆動力を前記負荷部に伝達する動力伝達部と、
前記駆動部の位置θと前記負荷部の位置Xとに基づいて、動力伝達力Tを算出する第1算出部と、
を備えた情報処理装置の制御プログラムであって、
前記駆動部の位置θから動力伝達力TsMを求める第1ステップと、
前記駆動部の位置θと前記負荷部の位置Xとの差から動力伝達力TsKを求める第2ステップと、
前記第1ステップで求めた前記動力伝達力TsMと前記第2ステップで求めた動力伝達力TsKとを、重みづけαを変えつつ統合して第1推定動力伝達力Ts1=αsM+(1−α)TsKを算出するにあたり、前記第1推定動力伝達力Ts1の分散σ Ts1または前記外力dの分散σ dLが最小になるように前記重みづけαを決定する第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.
JP2019104005A 2019-06-03 2019-06-03 Information processing equipment, machine tools, robots, information processing equipment control methods, and information processing equipment control programs Active JP7343308B2 (en)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (1)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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