Movatterモバイル変換


[0]ホーム

URL:


JP6762276B2 - Movement locus forming device, abnormality diagnosis system, movement locus forming method and program - Google Patents

Movement locus forming device, abnormality diagnosis system, movement locus forming method and program
Download PDF

Info

Publication number
JP6762276B2
JP6762276B2JP2017139085AJP2017139085AJP6762276B2JP 6762276 B2JP6762276 B2JP 6762276B2JP 2017139085 AJP2017139085 AJP 2017139085AJP 2017139085 AJP2017139085 AJP 2017139085AJP 6762276 B2JP6762276 B2JP 6762276B2
Authority
JP
Japan
Prior art keywords
movement locus
load
motor
torque
data
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
JP2017139085A
Other languages
Japanese (ja)
Other versions
JP2019021036A (en
Inventor
義樹 加藤
義樹 加藤
伊智郎 粟屋
伊智郎 粟屋
慶佑 望月
慶佑 望月
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.)
Mitsubishi Heavy Industries Ltd
Original Assignee
Mitsubishi Heavy Industries 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 Mitsubishi Heavy Industries LtdfiledCriticalMitsubishi Heavy Industries Ltd
Priority to JP2017139085ApriorityCriticalpatent/JP6762276B2/en
Publication of JP2019021036ApublicationCriticalpatent/JP2019021036A/en
Application grantedgrantedCritical
Publication of JP6762276B2publicationCriticalpatent/JP6762276B2/en
Activelegal-statusCriticalCurrent
Anticipated expirationlegal-statusCritical

Links

Images

Landscapes

Description

Translated fromJapanese

本発明は、移動軌跡成形装置、異常診断システム、移動軌跡成形方法及びプログラムに関する。 The present invention relates to a moving locus forming apparatus, an abnormality diagnosis system, a moving locus forming method and a program.

負荷を駆動させるモータの制御系(モータ制御システム)の設計において制御性能を向上させるためにはフィードバック制御では限界があり、指令信号に対する応答特性が高いフィードフォワード制御を行う必要がある。また、フィードフォワード制御を実現するためには、制御システム側が、制御対象(即ち、モータ及び負荷を有する機械系)を模したモデルの逆モデルを持つ必要があるが、このフィードフォワード制御用のモデルと実際の制御対象の特性との間に誤差があると、制御性能の向上は図れない。 In order to improve the control performance in the design of the control system (motor control system) of the motor that drives the load, there is a limit to the feedback control, and it is necessary to perform feedforward control having high response characteristics to the command signal. Further, in order to realize feedforward control, the control system side needs to have an inverse model of a model that imitates a controlled object (that is, a mechanical system having a motor and a load), and this model for feedforward control If there is an error between the characteristics of the actual controlled object and the characteristics of the actual controlled object, the control performance cannot be improved.

したがって、制御性能の高いフィードフォワード制御を実現するためには、制御対象を正確に模したモデルを得る必要がある。ここで、当該モデルをなすモデルパラメータである制御対象全体の慣性モーメントJ、粘性係数D及びクーロン摩擦係数τは、制御対象全体を一慣性系モデルとして模した場合に、所定のエラーシステムによって算出される誤差信号とその内部信号とに基づいて同定することが可能である。Therefore, in order to realize feed-forward control with high control performance, it is necessary to obtain a model that accurately imitates the controlled object. Here, the moment of inertia J, the viscosity coefficient D, and the Coulomb friction coefficient τf of the entire controlled object, which are the model parameters forming the model, are calculated by a predetermined error system when the entire controlled object is imitated as an inertial system model. It is possible to identify based on the error signal to be generated and its internal signal.

また、特許文献1では、モデルパラメータの推定手段として、変位−変形量の位相面図(ロストモーション補正モデル)から、剛性と飽和時の摩擦の大きさを推定し、ロストモーション補正量を算出する方法が開示されている。
また、特許文献2では、取り付け時の測定、力測定器測定による力と変位の関係の測定結果から、各モデルパラメータを求め、ロストモーション補正のタイミングに使用する方法が開示されている。
Further, inPatent Document 1, as a means for estimating model parameters, the rigidity and the magnitude of friction at saturation are estimated from the phase view of the displacement-deformation amount (lost motion correction model), and the lost motion correction amount is calculated. The method is disclosed.
Further,Patent Document 2 discloses a method of obtaining each model parameter from the measurement results at the time of mounting and the measurement result of the relationship between the force and the displacement by the force measuring instrument measurement and using it for the timing of the lost motion correction.

特開平8−152910号公報Japanese Unexamined Patent Publication No. 8-152910特開2002−023852号公報Japanese Unexamined Patent Publication No. 2002-023852

また、上述の制御対象(モータ及び負荷を有する機械系)の異常診断やヘルスモニタリングを行う目的で、当該制御対象の機械特性を表す複数種類のパラメータの時系列を組み合わせて分析することが想定される。このような多次元のパラメータセットの時系列データである移動軌跡データを精度良く分析できるようにするために、上記移動軌跡データを適切に成形する手法の確立が望まれている。 In addition, for the purpose of performing abnormality diagnosis and health monitoring of the above-mentioned controlled object (motor and mechanical system having load), it is assumed that time series of a plurality of types of parameters representing the mechanical characteristics of the controlled object are combined and analyzed. To. In order to enable accurate analysis of movement locus data, which is time-series data of such a multidimensional parameter set, it is desired to establish a method for appropriately molding the movement locus data.

本発明の目的は、上記課題に鑑みてなされたものであって、多次元のパラメータセットの時系列データからなる移動軌跡データを適切に成形できる移動軌跡成形装置、異常診断システム、移動軌跡成形方法及びプログラムを提供することにある。 An object of the present invention has been made in view of the above problems, and is a movement locus forming apparatus, an abnormality diagnosis system, and a movement locus forming method capable of appropriately forming movement locus data composed of time-series data of a multidimensional parameter set. And to provide the program.

本発明の第1の態様によれば、移動軌跡成形装置は、多次元のパラメータセットの時系列データである移動軌跡データを取得する移動軌跡データ取得部と、予め規定された平滑化フィルタを適用して前記移動軌跡データを平滑化する平滑化処理部と、を備える。前記平滑化フィルタは、前記パラメータセットどうしの時間の差が大きくなるにつれて平滑化の影響度が小さくなる重み付けを規定する第1の重み付け関数と、前記パラメータセットどうしの多次元空間内の位置が離れるにつれて平滑化の影響度が小さくなる重み付けを規定する第2の重み付け関数と、の積からなる。 According to the first aspect of the present invention, the moving locus forming apparatus applies a moving locus data acquisition unit that acquires moving locus data which is time series data of a multidimensional parameter set, and a predetermined smoothing filter. A smoothing processing unit for smoothing the movement locus data is provided. In the smoothing filter, the position of the parameter sets in the multidimensional space is separated from the first weighting function that defines the weighting that the influence of smoothing decreases as the time difference between the parameter sets increases. It consists of a product of a second weighting function that defines a weighting that decreases the degree of influence of smoothing.

また、本発明の第2の態様によれば、前記第1の重み付け関数及び前記第2の重み付け関数は、ガウス分布関数である。 Further, according to the second aspect of the present invention, the first weighting function and the second weighting function are Gaussian distribution functions.

また、本発明の第3の態様によれば、上述の移動軌跡成形装置は、前記多次元のパラメータセットを、次元別に正規化する正規化処理部を更に備える。 Further, according to the third aspect of the present invention, the above-mentioned movement locus forming apparatus further includes a normalization processing unit that normalizes the multidimensional parameter set for each dimension.

また、本発明の第4の態様によれば、上述の移動軌跡成形装置は、平滑化された前記移動軌跡データによって特定される移動軌跡曲線を、多次元空間内において等間隔で刻むとともに、当該等間隔で刻まれた前記移動軌跡曲線上の各点の座標のデータ系列を取得する等間隔化処理部を更に備える。 Further, according to the fourth aspect of the present invention, the above-mentioned movement locus forming apparatus engraves the movement locus curve specified by the smoothed movement locus data at equal intervals in the multidimensional space, and also said that. Further provided is an equidistant processing unit that acquires a data series of coordinates of each point on the movement locus curve carved at equal intervals.

また、本発明の第5の態様によれば、前記多次元のパラメータセットは、モータと、負荷と、前記モータ及び前記負荷を連結する連結部材と、を具備する機械系における、前記モータのトルク、前記モータの角速度、前記負荷の角度、前記負荷の角速度、前記連結部材のねじれ角度、及び、前記連結部材のねじれ角速度のうちの少なくとも何れか一つを含む。 Further, according to a fifth aspect of the present invention, the multidimensional parameter set is a torque of the motor in a mechanical system including a motor, a load, and a connecting member connecting the motor and the load. , The angular velocity of the motor, the angle of the load, the angular velocity of the load, the twist angle of the connecting member, and the twist angle velocity of the connecting member.

また、本発明の第6の態様によれば、異常診断システムは、上述の移動軌跡成形装置と、当該移動軌跡成形装置によって成形された移動軌跡データである評価対象移動軌跡データと予め用意された基準移動軌跡データとの対比に基づいて、前記移動軌跡データに異常があるか否かを判定する異常判定部と、を備える。 Further, according to the sixth aspect of the present invention, the abnormality diagnosis system is prepared in advance with the above-mentioned movement locus forming apparatus and the evaluation target movement locus data which is the movement locus data formed by the movement locus forming apparatus. It is provided with an abnormality determination unit that determines whether or not there is an abnormality in the movement locus data based on the comparison with the reference movement locus data.

また、本発明の第7の態様によれば、前記異常判定部は、前記評価対象移動軌跡データと前記基準移動軌跡データとの間のDTW距離を演算し、算出された前記DTW距離が所定の判定閾値を上回ったか否かに基づいて、前記移動軌跡データに異常があるか否かを判定する。 Further, according to the seventh aspect of the present invention, the abnormality determination unit calculates the DTW distance between the evaluation target movement locus data and the reference movement locus data, and the calculated DTW distance is predetermined. It is determined whether or not there is an abnormality in the movement locus data based on whether or not the determination threshold value has been exceeded.

また、本発明の第8の態様によれば、移動軌跡成形方法は、多次元のパラメータセットの時系列データである移動軌跡データを取得する移動軌跡データ取得ステップと、予め規定された平滑化フィルタを適用して前記移動軌跡データを平滑化する平滑処理ステップと、を有する。前記平滑化フィルタは、前記パラメータセットどうしの時間の差が大きくなるにつれて平滑化の影響度が小さくなる重み付けを規定する第1の重み付け関数と、前記パラメータセットどうしの多次元空間内の位置が離れるにつれて平滑化の影響度が小さくなる重み付けを規定する第2の重み付け関数と、の積からなる。 Further, according to the eighth aspect of the present invention, the movement locus forming method includes a movement locus data acquisition step for acquiring movement locus data which is time series data of a multidimensional parameter set, and a predetermined smoothing filter. It has a smoothing processing step of smoothing the movement locus data by applying the above. In the smoothing filter, the position of the parameter sets in the multidimensional space is separated from the first weighting function that defines the weighting that the influence of smoothing decreases as the time difference between the parameter sets increases. It consists of a product of a second weighting function that defines a weighting that decreases the degree of influence of smoothing.

また、本発明の第9の態様によれば、プログラムは、コンピュータに、多次元のパラメータセットの時系列データである移動軌跡データを取得する移動軌跡データ取得ステップと、予め規定された平滑化フィルタを適用して前記移動軌跡データを平滑化する平滑処理ステップと、を実行させる。前記平滑化フィルタは、前記パラメータセットどうしの時間の差が大きくなるにつれて平滑化の影響度が小さくなる重み付けを規定する第1の重み付け関数と、前記パラメータセットどうしの多次元空間内の位置が離れるにつれて平滑化の影響度が小さくなる重み付けを規定する第2の重み付け関数と、の積からなる。 Further, according to the ninth aspect of the present invention, the program has a moving locus data acquisition step for acquiring moving locus data which is time series data of a multidimensional parameter set, and a predetermined smoothing filter. Is applied to perform a smoothing process step of smoothing the movement locus data. In the smoothing filter, the position of the parameter sets in the multidimensional space is separated from the first weighting function that defines the weighting that the influence of smoothing decreases as the time difference between the parameter sets increases. It consists of a product of a second weighting function that defines a weighting that decreases the degree of influence of smoothing.

上述の移動軌跡成形装置、異常診断システム、移動軌跡成形方法及びプログラムによれば、多次元のパラメータセットの時系列データからなる移動軌跡データを適切に成形することができる。 According to the above-mentioned movement locus forming apparatus, abnormality diagnosis system, movement locus forming method and program, it is possible to appropriately form movement locus data including time series data of a multidimensional parameter set.

第1の実施形態に係るモータ制御システムが制御対象とする機械系の概要を示す図である。It is a figure which shows the outline of the mechanical system which the motor control system which concerns on 1st Embodiment controls.第1の実施形態に係る機械系のブロック線図を示す図である。It is a figure which shows the block diagram of the mechanical system which concerns on 1st Embodiment.第1の実施形態に係る機械系のモータ側及び負荷側の摩擦特性を説明する図である。It is a figure explaining the friction characteristic of the motor side and the load side of the mechanical system which concerns on 1st Embodiment.第1の実施形態に係る機械系の連結部材における不感帯の特性を説明する図である。It is a figure explaining the characteristic of the dead zone in the connecting member of the mechanical system which concerns on 1st Embodiment.第1の実施形態に係るモータ制御システムの機能構成を示す図である。It is a figure which shows the functional structure of the motor control system which concerns on 1st Embodiment.第1の実施形態に係るパラメータ同定装置の機能構成を示す図である。It is a figure which shows the functional structure of the parameter identification apparatus which concerns on 1st Embodiment.第1の実施形態に係るパラメータ同定装置の処理フローを示す図である。It is a figure which shows the processing flow of the parameter identification apparatus which concerns on 1st Embodiment.第1の実施形態に係るパラメータ同定装置の処理を説明する図である。It is a figure explaining the process of the parameter identification apparatus which concerns on 1st Embodiment.第1の実施形態に係る複数の位相面図を説明する第1の図である。It is a 1st figure explaining a plurality of phase plane views which concern on 1st Embodiment.第1の実施形態に係る複数の位相面図を説明する第2の図である。FIG. 2 is a second diagram illustrating a plurality of phase views according to the first embodiment.第1の実施形態に係る複数の位相面図を説明する第3の図である。FIG. 3 is a third diagram illustrating a plurality of phase views according to the first embodiment.第1の実施形態に係る複数の位相面図を説明する第4の図である。It is a 4th figure explaining a plurality of phase plane views which concern on 1st Embodiment.第1の実施形態に係る複数の位相面図を説明する第5の図である。FIG. 5 is a fifth diagram illustrating a plurality of phase views according to the first embodiment.第1の実施形態に係る複数の位相面図を説明する第6の図である。FIG. 6 is a sixth diagram illustrating a plurality of phase views according to the first embodiment.第2の実施形態に係るモータ制御システム、機械系、及び、異常診断システムの全体構成を示す図である。It is a figure which shows the whole structure of the motor control system, the mechanical system, and the abnormality diagnosis system which concerns on 2nd Embodiment.第2の実施形態に係る異常診断システムの機能構成を示す図である。It is a figure which shows the functional structure of the abnormality diagnosis system which concerns on 2nd Embodiment.第2の実施形態に係る異常診断システムの処理フローを示す図である。It is a figure which shows the processing flow of the abnormality diagnosis system which concerns on 2nd Embodiment.第2の実施形態に係る異常診断システムの各処理を詳細に説明するための第1の図である。It is a 1st figure for demonstrating in detail each process of the abnormality diagnosis system which concerns on 2nd Embodiment.第2の実施形態に係る異常診断システムの各処理を詳細に説明するための第2の図である。It is a 2nd figure for demonstrating in detail each process of the abnormality diagnosis system which concerns on 2nd Embodiment.第2の実施形態に係る異常診断システムの各処理を詳細に説明するための第3の図である。It is a 3rd figure for demonstrating in detail each process of the abnormality diagnosis system which concerns on 2nd Embodiment.第2の実施形態に係る異常診断システムの各処理を詳細に説明するための第4の図である。It is a 4th figure for demonstrating in detail each process of the abnormality diagnosis system which concerns on 2nd Embodiment.第2の実施形態に係る異常診断システムの各処理を詳細に説明するための第5の図である。It is a 5th figure for demonstrating in detail each process of the abnormality diagnosis system which concerns on 2nd Embodiment.

<第1の実施形態>
以下、第1の実施形態に係るモータ制御システムについて、図1〜図14を参照しながら詳細に説明する。
<First Embodiment>
Hereinafter, the motor control system according to the first embodiment will be described in detail with reference to FIGS. 1 to 14.

(制御対象とする機械系の概要)
図1は、第1の実施形態に係るモータ制御システムが制御対象とする機械系の概要を示す図である。
図1に示すように、第1の実施形態に係るモータ制御システム1は、モータ20と、負荷21と、モータ20及び負荷21を機械的に連結する軸22(連結部材)と、を有してなる機械系2の動作を制御するシステムである。ここで、本実施形態において、モータ20は、内部に回転角度、回転速度を検出可能な回転検出器(エンコーダ)を有し、精密な位置決めを実現可能なサーボモータである。また、本実施形態において、軸22は、例えば、ボールねじ、ギア等の剛性要素、ガタ要素を有する部材である。
(Overview of the mechanical system to be controlled)
FIG. 1 is a diagram showing an outline of a mechanical system controlled by the motor control system according to the first embodiment.
As shown in FIG. 1, themotor control system 1 according to the first embodiment includes amotor 20, aload 21, and a shaft 22 (connecting member) that mechanically connects themotor 20 and theload 21. This is a system that controls the operation of themechanical system 2. Here, in the present embodiment, themotor 20 is a servomotor that has a rotation detector (encoder) capable of detecting a rotation angle and a rotation speed inside, and can realize precise positioning. Further, in the present embodiment, theshaft 22 is a member having, for example, a rigid element such as a ball screw and a gear, and a backlash element.

図1に示すように、モータ制御システム1は、図示しない上位機器(ホストコントローラ)から負荷21の目標回転角度(以下、「目標角度θ」と記載する。)を示す角度指令値を受け付ける。そして、モータ制御システム1は、受け付けた目標角度θに応じてモータ20に発生すべきトルクτを算出し、当該トルクτを示すトルク指令値を出力する。モータ20は、受け付けたトルク指令値に基づいてトルクτで回転駆動し、そのトルクτがモータ20側から負荷21側へと軸22を通じて伝達する。その結果、伝達されたトルクτ’に応じて負荷21が回転駆動する。このようにして、モータ制御システム1により、負荷21の回転角度θが所望の目標角度θに一致するような制御が実現される。As shown in FIG. 1, themotor control system 1 receives an angle command value indicating a target rotation angle of the load 21 (hereinafter, referred to as “target angle θt ”) from a host device (host controller) (not shown). Then, themotor control system 1 calculates the torque τ to be generated in themotor 20 according to the received target angle θt , and outputs a torque command value indicating the torque τ. Themotor 20 is rotationally driven by the torque τ based on the received torque command value, and the torque τ is transmitted from themotor 20 side to theload 21 side through theshaft 22. As a result, theload 21 is rotationally driven according to the transmitted torque τ'. In this way, themotor control system 1 realizes control so that the rotation angle θL of theload 21 matches the desired target angle θt .

本実施形態に係るモータ制御システム1は、いわゆるクローズドシステムであって、モータ20の回転速度(角速度)と、負荷21の回転角度と、を示す実測データを入力し、これらの実測データに基づいてフィードバック制御を行う。
なお、以下の説明において、モータ20の回転速度(角速度)を「モータ角速度ω」とも記載し、モータ20の回転角度を「モータ角度θ」とも記載する。また、負荷21の回転速度(角速度)を「負荷角速度ω」とも記載し、負荷21の回転角度を「負荷角度θ」とも記載する。
また、モータ制御システム1は、更に、機械系2を2慣性系と見なして模した2慣性系モデル(後述)を予め有しており、当該2慣性系モデルに基づくフィードフォワード制御を行う。
なお、機械系2における負荷21が、回転系ではなく直動系の負荷(テーブル負荷等)の場合、負荷21に対する制御対象パラメータは、厳密には“角度”、“角速度”ではなく、“位置”、“速度”となる。しかし、この場合、モータ制御システム1は、2慣性系として、モータ20の“角度”、“角速度”と同じ次元で取り扱うために、負荷の“位置”、“速度”を、モータ軸換算値としての“角度”、“角速度”に逐次変換して各種制御を行うものとする。
Themotor control system 1 according to the present embodiment is a so-called closed system, in which actual measurement data indicating the rotation speed (angular velocity) of themotor 20 and the rotation angle of theload 21 are input, and based on these actual measurement data. Perform feedback control.
In the following description, the rotation speed (angular velocity) of themotor 20 is also described as “motor angular velocity ωM ”, and the rotation angle of themotor 20 is also described as “motor angle θM ”. Further, the rotation speed (angular velocity) of theload 21 is also described as “load angular velocity ωL ”, and the rotation angle of theload 21 is also described as “load angle θL ”.
Further, themotor control system 1 further has a bi-inertial system model (described later) that imitates themechanical system 2 as a bi-inertial system, and performs feed-forward control based on the bi-inertial frame model.
When theload 21 in themechanical system 2 is a linear load (table load, etc.) instead of a rotating system, the control target parameter for theload 21 is not strictly "angle" or "angular velocity", but "position". "," Speed ". However, in this case, since themotor control system 1 handles themotor 20 in the same dimension as the "angle" and "angular velocity" of themotor 20 as a two-inertial frame, the load "position" and "speed" are used as motor shaft conversion values. It is assumed that various controls are performed by sequentially converting to the "angle" and "angular velocity" of.

機械系2を2慣性系と見なした場合において、機械系2固有の特性を表すパラメータ群は、モータ20側の特性を示すパラメータ、負荷21側の特性を示すパラメータ、及び、モータ20と負荷21とを機械的に連結して動力を伝達する軸22(連結部材)の特性を示すパラメータに大別される。具体的には、モータ20側の特性を示すパラメータとして、モータ側慣性モーメントJ、モータ側粘性係数D、モータ側摩擦係数τfMがある。また、負荷21側の特性を示すパラメータとして、負荷側慣性モーメントJ、負荷側粘性係数D、負荷側摩擦係数τfLがある。更に、軸22の特性を示すパラメータとして、ねじれ剛性係数K、ねじれ粘性係数D、不感帯幅BLがある。When themechanical system 2 is regarded as a two-inertial frame, the parameter groups representing the characteristics peculiar to themechanical system 2 are the parameters showing the characteristics on themotor 20 side, the parameters showing the characteristics on theload 21 side, and themotor 20 and the load. It is roughly classified into parameters indicating the characteristics of the shaft 22 (connecting member) that mechanically connects the 21 and transmits power. Specifically, as a parameter indicating the characteristic of themotor 20 side, the motor-side inertia moment JM, the motor-side viscosity coefficient DM, there is a motor-side friction coefficient taufM. Further, as a parameter indicating theload 21 side of the property, load inertia JL, load side viscosity coefficient DL, there is a load side friction coefficient taufL. Further, as a parameter showing the characteristics of theshaft 22, there is a torsional rigidity coefficientK R, twist viscosity coefficientD R, dead zone width BL.

(2慣性系モデルの概要)
図2は、第1の実施形態に係る機械系のブロック線図を示す図である。
本実施形態に係る機械系2(図1参照)をモータ20、負荷21及び軸22からなる2慣性系と見なすことで、当該機械系2における入力と出力の関係を、図2に示すような伝達関数を用いたブロック線図で表すことができる。
(Overview of 2 inertial frame model)
FIG. 2 is a diagram showing a block diagram of the mechanical system according to the first embodiment.
By regarding the mechanical system 2 (see FIG. 1) according to the present embodiment as a two-inertial frame consisting of themotor 20, theload 21, and theshaft 22, the relationship between the input and the output in themechanical system 2 is as shown in FIG. It can be represented by a block diagram using a transfer function.

図2に示すように、モータ20は、モータ制御システム1(図1)から受け付けたトルク指令値に基づいて発生させたトルクτを入力とし、モータ角速度ω及びモータ角度θを出力とする。モータ20に入力されたトルクτは、モータ20に生じる摩擦であるモータ側摩擦係数τfM、及び、軸22を通じて負荷21に伝達するトルクτ’が差し引かれた後、伝達要素1/(Js+D)を通じてモータ角速度ωに変換され、更に伝達要素1/sを通じてモータ角度θに変換される。
ここで、モータ側摩擦係数τfMは、モータ20の速度反転時(モータ角速度ωの符号反転時)に符号のみが反転するクーロン摩擦成分だけでなく、モータ20の速度反転後の変位(モータ角速度ωのゼロからの積分値)に依存して非線形に変化する非線形摩擦成分を含んでいる。モータ側摩擦係数τfMは、この非線形摩擦成分をモデル化して規定し、モータ角速度ωを入力変数とするモータ側摩擦関数Gを通じて得られる。モータ側摩擦関数Gの詳細については後述する。
As shown in FIG. 2, themotor 20 inputs the torque τ generated based on the torque command value received from the motor control system 1 (FIG. 1), and outputs the motor angular velocity ωM and the motor angle θM. .. Torque tau input to themotor 20, the motor-side friction coefficient taufM a friction generated in the motor20, and, after the torque tau 'for transmitting to theload 21 through theshaft 22 is subtracted,transmission element 1 / (JM It is converted to the motor angular velocity ωM through s + DM ), and further converted to the motor angle θM through thetransmission element 1 / s.
Here, the friction coefficient τfM on the motor side is not only the Coulomb friction component in which only the code is reversed when the speed of themotor 20 is reversed (when the code of the motor angular velocity ωM is reversed), but also the displacement of themotor 20 after the speed is reversed (motor). It contains a non-linear friction component that changes non-linearly depending on the integral value of the angular velocity ωM from zero). Motor side friction coefficient taufM defines a modeled nonlinear friction component, obtained through the motor-side friction function GM to an input variable motor angular velocity omegaM. For more information on the motor side friction function GM will be described later.

同様に、負荷21は、モータ20から軸22を通じて伝達されたトルクτ’(=(K+Ds)(θ−θ−BKLS))を入力とし、負荷角速度ω及び負荷角度θを出力とする。負荷21に入力されたトルクτ’は、負荷21に生じる摩擦である負荷側摩擦係数τfLが差し引かれた後、伝達要素1/(Js+D)を通じて負荷角速度ωに変換され、更に伝達要素1/sを通じて負荷角度θに変換される。
ここで、負荷側摩擦係数τfLも同様に、負荷21の速度反転後の変位(負荷角速度ωのゼロからの積分値)に依存して非線形に変化する非線形摩擦成分を含んでいる。負荷側摩擦係数τfLは、この非線形摩擦成分をモデル化して規定し、負荷角速度ωを入力変数とする負荷側摩擦関数Gを通じて得られる。負荷側摩擦関数Gの詳細については後述する。
Similarly, theload 21, torqueτ '(= (K R + D R s) (θ M -θ L -BKLS)) transmitted from themotor 20 through theshaft 22 as input, load angular velocity omegaL and load angle thetaLet L be the output. The torque τ'input to theload 21 is converted to the load angular velocity ωL through thetransmission element 1 / (JL s + DL ) after the load side friction coefficient τfL, which is the friction generated in theload 21, is subtracted. It is converted to a load angle θL through thetransmission element 1 / s.
Here, the load-side friction coefficient τfL also includes a non-linear friction component that changes non-linearly depending on the displacement of theload 21 after speed reversal (integral value of the load angular velocity ωL from zero). Load side friction coefficient taufL defines a modeled nonlinear friction component, obtained through the load side friction function GL to an input variable load angular velocity omegaL. The details of the load-side friction functionGL will be described later.

なお、機械系2をなすモータ20及び負荷21には、それぞれ、図示しない回転検出器(エンコーダ)が設置されている。モータ制御システム1は、当該回転検出器を通じて、モータ角度θ、負荷角度θの経時的変化を示す実測データ、及び、これらの時間微分より導出可能なモータ角速度ω、負荷角速度ωの経時的変化を示す実測データを取得する。A rotation detector (encoder) (not shown) is installed in each of themotor 20 and theload 21 forming themechanical system 2. Themotor control system 1 has measured data showing changes over time in the motor angle θM and the load angle θL through the rotation detector, and the motor angular velocity ωM and the load angular velocity ωL that can be derived from these time derivatives. Acquire actual measurement data showing changes over time.

また、図2に示すように、軸22は、モータ角度θと負荷角度θとの偏差(以下、「ねじれ角度(θ−θ)」とも記載する。)を入力とし、ねじれ角度(θ−θ)に応じたトルクτ’を出力とする伝達系である。入力されたねじれ角度(θ−θ)は、不感帯(ガタ)における非線形特性を表す不感帯特性関数F1と、伝達要素K及び伝達要素Dsと、を通じて、モータ20及び負荷21に印加されるトルクτ’に変換される。
ここで、不感帯特性関数F1とは、軸22のねじれ角度(θ−θ)を入力変数とし、当該ねじれ角度(θ−θ)からガタ変位BKLSを差し引いたものを出力する非線形関数である。不感帯特性関数F1の詳細については後述する。
また、ねじれ剛性係数Kとは、軸22のねじれ方向についての剛性の度合いを示すパラメータであって、軸22のばね定数に相当する。即ち、ねじれ剛性係数Kは、負荷21に印加されるトルクτ’のうち、軸22のねじれ角度(θ−θ)に比例する成分を与える。
また、ねじれ粘性係数Dとは、軸22のねばりの度合いを示すパラメータであって、負荷21に印加されるトルクτ’のうち、軸22におけるモータ角速度ωと負荷角速度ωとの偏差(以下、「ねじれ速度(ω−ω)」とも記載する。)に比例する成分を与える。
Further, as shown in FIG. 2, theshaft 22 receives a deviation between the motor angle θM and the load angle θL (hereinafter, also referred to as “twist angle (θM − θL )”) as an input, and the twist angle. This is a transmission system that outputs a torque τ'corresponding to (θM − θL ). Input twist angle (thetaM - [theta]L) has a dead zone characteristic function F1 representing a nonlinear characteristic in the dead zone (play), and transmission elementsK R and transmission elementsD R s, through, applied to themotor 20 and theload 21 Is converted to the torque τ'.
Here, the dead zone characteristic function F1 is a non-linear function that takes the twist angle (θM − θL ) of theshaft 22 as an input variable and outputs the twist angle (θM − θL ) minus the backlash displacement BKLS. Is. The details of the dead zone characteristic function F1 will be described later.
Further, the torsional rigidity coefficient KR, a parameter indicating the degree of stiffness of thetorsion axis 22, which corresponds to the spring constant of theshaft 22. That is, the torsional rigidity coefficient KR, of the torque tau 'applied to theload 21, providing a component proportional to the twist angle of the axis 22 (θML).
Further, the twist viscosity coefficient DR, a parameter indicating the degree of stickiness of theshaft 22, of the torque tau 'applied to theload 21, the deviation between the motor angular velocity omegaM in theshaft 22 and the load angular velocity omegaL (Hereinafter, it is also referred to as "twisting velocity (ωM − ωL )").

図2に示す機械系2において、モータ側慣性モーメントJ、モータ側粘性係数D、モータ側摩擦係数τfM、負荷側慣性モーメントJ、負荷側粘性係数D、負荷側摩擦係数τfL、ねじれ剛性係数K、ねじれ粘性係数D及び不感帯幅BLは、機械系2の現実の特性を表すパラメータ群であり、いずれも個別には観測が困難な未知のパラメータである。
一方、機械系2についての入力であるトルクτ、及び、出力であるモータ角速度ω、モータ角度θ、負荷角速度ω及び負荷角度θは、上述の回転検出器を通じて観測可能なパラメータである。
In themechanical system 2 shown in FIG. 2, the motor side moment of inertia JM , the motor side viscosity coefficient DM , the motor side friction coefficient τfM , the load side moment of inertia JL , the load side viscosity coefficient DL , and the load side friction coefficient τfL. , torsional rigidity coefficient KR, twist viscosity coefficient DR and the dead zone width BL is a parameter group representative of the actual characteristics of themechanical system 2, both of which are unknown parameters observation is difficult to separate.
On the other hand, the torque τ which is the input for themechanical system 2 and the motor angular velocity ωM , the motor angle θM , the load angular velocity ωL, and the load angle θL, which are the outputs, are parameters that can be observed through the above-mentioned rotation detector. is there.

図3は、第1の実施形態に係る機械系のモータ側及び負荷側の摩擦特性を説明する図である。
図3(a)は、モータ側摩擦係数τfM及び負荷側摩擦係数τfLの各々に生じる非線形摩擦特性を示すグラフである。
良く知られているクーロン摩擦は、物体の速度(モータ角速度ω、負荷角速度ω)の方向(正、負の符号)に依存してその方向(正、負の符号)のみが変化し、その量は、速度(ω)、変位(θ)に対しては変動しないものとして知られている。しかしながら、軸22において、例えば、ボールねじ、ボールベアリング等の転がり要素が含まれる場合には、通常のクーロン摩擦とは特性が異なる“転がり摩擦”を考慮する必要がある。
ここで、転がり摩擦は、速度反転直後の転がり要素が転動しない“微動領域”においては、速度反転後の変位(モータ角速度ω、負荷角速度ωのゼロからの積分値)によって見かけのばね定数が動的に変化する非線形ばね特性を有しており、図3(a)に示すようなヒステリシスカーブを描く。これは、転がり要素と軌道面の接触部における弾性変形やすべりによるものと考えられている。
また、転がり要素が有効に転動する“粗動領域”においては、クーロン摩擦により摩擦の速度に対する静的特性を示す。即ち、図3(a)に示すように、モータ20の摩擦(モータ側摩擦係数τfM)は、速度反転後の変位が所定以上となった時点で、モータ側クーロン摩擦係数τfMcで飽和する。また、負荷21の摩擦(負荷側摩擦係数τfL)は、速度反転後の変位が所定以上となった時点で、負荷側クーロン摩擦係数τfLcで飽和する。
FIG. 3 is a diagram illustrating friction characteristics on the motor side and the load side of the mechanical system according to the first embodiment.
FIG. 3A is a graph showing the non-linear friction characteristics generated in each of the friction coefficient τfM on the motor side and the friction coefficient τfL on the load side.
The well-known Coulomb friction changes only in the direction (positive and negative signs) of the object speed (motor angular velocity ωM , load angular velocity ωL ), and only that direction (positive and negative signs) changes. It is known that the amount does not fluctuate with respect to velocity (ω) and displacement (θ). However, when theshaft 22 includes a rolling element such as a ball screw or a ball bearing, it is necessary to consider "rolling friction" whose characteristics are different from those of ordinary Coulomb friction.
Here, the rolling friction is an apparent spring due to the displacement after the speed reversal (integral value of the motor angular velocity ωM and the load angular velocity ωL from zero) in the “fine movement region” where the rolling element does not roll immediately after the speed reversal. It has a non-linear spring characteristic in which the constant changes dynamically, and draws a hysteresis curve as shown in FIG. 3A. It is considered that this is due to elastic deformation and slip at the contact portion between the rolling element and the raceway surface.
Further, in the "coarse motion region" where the rolling element effectively rolls, the static characteristic with respect to the speed of friction is exhibited by the Coulomb friction. That is, as shown in FIG. 3A, the friction of the motor 20 (motor-side friction coefficient τfM ) is saturated at the motor-side Coulomb friction coefficient τfMc when the displacement after speed reversal becomes a predetermined value or more. .. Further, the friction of the load 21 (load side friction coefficient τfL ) is saturated with the load side Coulomb friction coefficient τfLc when the displacement after speed reversal becomes a predetermined value or more.

本実施形態においては、モータ側摩擦特性関数G及び負荷側摩擦特性関数Gは、図3(a)に示す非線形摩擦特性を折れ線近似してなるGMSモデルに基づいて規定される。ここで、GMSモデルとは、N個の特性の異なるブロック(転がり要素)とばねとが並列に接続されている状態を模したものである。図3(b)に示すグラフ(折れ線)を構成する複数の直線の各々が、N個のブロックのうちのいくつまでが転がりきっている(有効に転動している)状態か、を表現している。
図3(b)に示すように、モータ側摩擦特性関数Gは、変位0〜θ、θ〜θ、θ〜θ、θ〜θの各々において採用すべき折れ線を規定する傾きK、K、K、K、及び、オフセット(変位0における切片)τfM1(=−τfMc)、τfM2、τfM3、τfM4、τfM5(=τfMc)によって規定される。
なお、図示を省略するが、負荷側摩擦特性関数Gも、図3(b)に示すモータ側摩擦特性関数Gと同様に規定される。
In the present embodiment, the motor-side frictional characteristic function GM and the load side friction characteristic function GL is defined on the basis of the GMS model nonlinear frictional characteristic formed by polygonal line approximation shown in FIG. 3 (a). Here, the GMS model imitates a state in which N blocks (rolling elements) having different characteristics and a spring are connected in parallel. Each of the plurality of straight lines constituting the graph (line) shown in FIG. 3B expresses how many of the N blocks are completely rolled (effectively rolled). ing.
As shown in FIG. 3 (b), the motor-side frictional characteristic functionG M is displaced0~θ 1, θ 1 ~θ 2,θ 2 ~θ 3, a line to be employed in each of the theta3 through?4 By the specified tilts K1 , K2 , K3 , K4 , and offset (section at displacement 0) τfM1 (=−τ fMc ), τfM2 , τfM3 , τfM4 , τfM5 (= τfMc ) Is regulated.
Although not shown, the load side friction characteristic function GL is also defined similarly to the motor side friction characteristic function GM shown in FIG. 3 (b).

図4は、第1の実施形態に係る機械系の連結部材における不感帯の特性を説明する図である。 FIG. 4 is a diagram for explaining the characteristics of the dead zone in the connecting member of the mechanical system according to the first embodiment.

図4(a)に示す不感帯特性関数F1は、モータ20と負荷21との間に設けられた軸22の“遊び”(不感帯)の幅を示す不感帯幅BLに基づく伝達特性を表している。
不感帯特性関数F1は、不感帯幅BLに依存する非線形特性であって、軸22のねじれ角度(θ−θ)を入力変数とする。図4(a)に示すように、軸22のねじれ角度(θ−θ)の絶対値が不感帯幅BL以下の場合(−BL≦θ−θ≦+BL)、ガタ出力はゼロとなる。即ち、この場合、モータ20から負荷21へトルクが伝達されない。
他方、軸22のねじれ角度(θ−θ)の絶対値が不感帯幅BLよりも大きい場合(θ−θ<−BL,θ−θ>+BL)、ガタ出力は、ねじれ角度(θ−θ)から不感帯幅BLだけ小さい値(θ−θ+BL(θ−θ<−BL)、又は、θ−θ−BL(θ−θ>+BL))となる。
The dead zone characteristic function F1 shown in FIG. 4A represents a transmission characteristic based on the dead zone width BL indicating the width of the “play” (dead zone) of theshaft 22 provided between themotor 20 and theload 21.
The dead band characteristic function F1 is a non-linear characteristic that depends on the dead band width BL, and uses the twist angle (θM − θL ) of theshaft 22 as an input variable. As shown in FIG. 4A, when the absolute value of the twist angle (θM − θL ) of theshaft 22 is equal to or less than the dead band width BL (−BL ≤ θM −θL ≦ + BL), the backlash output is zero. Become. That is, in this case, torque is not transmitted from themotor 20 to theload 21.
On the other hand, when the absolute value of the twist angle (θM − θL ) of theshaft 22 is larger than the dead band width BL (θM − θL <−BL, θM −θL > + BL), the backlash output is the twist angle. A value smaller than (θM- θL ) by the dead band width BL (θM- θL + BL (θM- θL <-BL), or θM- θL- BL (θM- θL > + BL)) ).

また、図4(b)に示すガタ変位関数F1’は、ガタ変位BKLSとねじれ角度(θ−θ)との関係をしている。
ガタ変位BKLSは、不感帯幅BL(−BL〜+BL)の幅を有する不感帯における変位量を示すパラメータであって、ねじれ角度(θ−θ)に対し、図4(b)に示すような特性を有している。即ち、図4(a)に示すガタ出力は、ガタ変位BKLSを用いて“θ−θ―BKLS”と表すことができる。
図4(b)に示すように、ガタ変位BKLSは、ねじれ角度(θ−θ)が不感帯の最小値(−BL)よりも小さい範囲では、ガタ変位BKLSは最小値(−BL)をとり、ねじれ角度(θ−θ)が不感帯の最大値(+BL)よりも大きい範囲では、ガタ変位BKLSは最大値(+BL)をとる。また、ねじれ角度(θ−θ)が不感帯の最小値(−BL)以上かつ最大値(+BL)以下の範囲においては、ガタ変位BKLSは、ねじれ角度(θ−θ)と同一の値を有する特性となる。
Further, the backlash displacement function F1'shown in FIG. 4B has a relationship between the backlash displacement BKLS and the twist angle (θM − θL ).
The backlash displacement BKLS is a parameter indicating the amount of displacement in the dead zone having a width of the dead zone width BL (−BL to + BL), and is as shown in FIG. 4 (b) with respect to the twist angle (θM − θL ). It has characteristics. That is, the backlash output shown in FIG. 4A can be expressed as “θM − θL − BKLS” using the backlash displacement BKLS.
As shown in FIG. 4 (b), the backlash displacement BKLS has a backlash displacement BKLS having a minimum value (-BL) in a range where the twist angle (θM − θL ) is smaller than the minimum value (−BL) of the dead zone. In the range where the twist angle (θM − θL ) is larger than the maximum value (+ BL) of the dead zone, the backlash displacement BKLS takes the maximum value (+ BL). Further, in the range where the twist angle (θM − θL ) is equal to or more than the minimum value (−BL) of the dead zone and not more than the maximum value (+ BL), the backlash displacement BKLS is the same as the twist angle (θM − θL ). It becomes a characteristic having a value.

(機能構成)
図5は、第1の実施形態に係るモータ制御システムの機能構成を示す図である。
図5に示すように、第1の実施形態に係るモータ制御システム1は、フィードバック制御部10と、フィードフォワード制御部11と、パラメータ同定装置12と、を備えている。
(Functional configuration)
FIG. 5 is a diagram showing a functional configuration of the motor control system according to the first embodiment.
As shown in FIG. 5, themotor control system 1 according to the first embodiment includes afeedback control unit 10, a feedforward control unit 11, and aparameter identification device 12.

フィードバック制御部10は、回転検出器を通じて観測されるモータ角速度ωと、角度指令値により指定される負荷21の目標角度θ及び観測される現在の負荷角度θの偏差(θ−θ)と、に基づいて、モータ20の制御を行う。
具体的には、フィードバック制御部10は、目標角度θと負荷角度θとの偏差(θ−θ)をゼロとするためのトルクを算出し、その算出結果を示すトルク指令値を出力する。その際、フィードバック制御部10は、回転検出器を通じて観測されたモータ角速度ωを参照して、適切かつ迅速なフィードバック制御がなされるようなトルクを算出する。
Thefeedback control unit 10 has a deviation (θt − θ) between the motor angular velocity ωM observed through the rotation detector, the target angle θt of theload 21 specified by the angle command value, and the current load angle θL observed.Themotor 20 is controlled based onL ) and.
Specifically, thefeedback control unit 10 calculates the torque for making the deviation (θt − θL ) between the target angle θt and the load angle θL zero, and calculates the torque command value indicating the calculation result. Output. At that time, thefeedback control unit 10 refers to the motor angular velocity ωM observed through the rotation detector and calculates the torque so that appropriate and rapid feedback control is performed.

フィードフォワード制御部11は、機械系2を模した2慣性系モデルMODを内部に有している。この2慣性系モデルMODは、複数のモデルパラメータ群からなり、図2に示す機械系2の逆モデルとなるように構成されている。
具体的には、複数のモデルパラメータ群とは、モデルモータ側慣性モーメントJM0、モデルモータ側粘性係数DM0、モデルモータ側摩擦係数τfM0、モデル負荷側慣性モーメントJL0、モデル負荷側粘性係数DL0、モデル負荷側摩擦係数τfL0、モデル不感帯幅BL、及び、モデルねじれ剛性係数KR0である。
The feedforward control unit 11 has a bi-inertial model MOD that imitates themechanical system 2 inside. This two-inertial frame model MOD is composed of a plurality of model parameter groups and is configured to be an inverse model of themechanical system 2 shown in FIG.
Specifically, the plurality of model parameter groups include the model motor side moment of inertia JM0 , the model motor side viscosity coefficient DM0 , the model motor side friction coefficient τfM0 , the model load side moment of inertia JL0 , and the model load side viscosity coefficient. DL0 , the coefficient of friction on the model load side τfL0 , the model dead zone width BL0 , and the model torsional viscosity coefficientKR0 .

2慣性系モデルMODは、機械系2を模して構築された逆モデルであり、当該2慣性系モデルMODをなす上記モデルパラメータ群(JM0、DM0、τfM0、JL0、DL0、τfL0、BL、KR0)は、機械系2の実際の特性を表す未知のパラメータ群(J、D、τfM、J、D、τfL、BL、K)の各々に対応している。2-inertia system model MOD is the inverse model built to simulate themechanical system 2, the model parameter groups constituting the two-inertia system modelMOD (J M0, D M0, τ fM0, J L0, D L0,τ fL0, BL 0, K R0 ) , each of the unknown parameter group representative of the actual characteristics of the mechanical system2 (J M, D M, τ fM, J L, D L, τ fL, BL, K R) It corresponds to.

ここで、モデルパラメータ群(JM0、DM0、τfM0、JL0、DL0、τfL0、BL、KR0)と、機械系2の実際の特性を示すパラメータ群(J、D、τfM、J、D、τfL、BL、K)との間に誤差が全くないと仮定すると、2慣性系モデルMODは、現実の機械系2の逆モデルに完全に一致するものとなる。そうすると、フィードフォワード制御部11が目標角度θ及び2慣性系モデルMODに基づいて算出したトルクを機械系2に出力して駆動した結果、機械系2を通じて実際に得られる負荷角度θは、完全に目標角度θに一致するはずである(θ=θ)。このように、フィードフォワード制御部11は、予め機械系2を模して規定された2慣性系モデルMODに基づいて、機械系2固有の特性を織り込みながらトルクを算出することで、フィードバック制御よりも応答性が高いフィードフォワード制御において、より高精度な制御を実現することができる。Here, the model parameter groups(J M0, D M0, τ fM0, J L0, D L0, τ fL0, BL 0, K R0) and a parameter group indicating the actual characteristics of the mechanical system 2(JM, D M, τ fM, J L, D L, τ fL, BL, assuming no error at all betweenK R), 2-inertia system model MOD is perfectly matches the actual inverse model of themechanical system 2 It becomes a thing. Then, as a result of the feed forward control unit 11 outputting the torque calculated based on the target angle θt and the two inertial frame model MOD to themechanical system 2 and driving it, the load angle θL actually obtained through themechanical system 2 is calculated. It shouldexactly match the target angle θtL = θt ). In this way, the feedforward control unit 11 calculates the torque while incorporating the characteristics peculiar to themechanical system 2 based on the two inertial system model MOD defined in advance by imitating themechanical system 2, so that the feedback control is performed. In the feedforward control with high responsiveness, more accurate control can be realized.

なお、図5に示すように、モータ制御システム1は、フィードバック制御部10により算出されたトルクと、フィードフォワード制御部11により算出されたトルクと、を加算して得られるトルクτ(トルク指令値)を機械系2(モータ20(図1、図2))に向けて出力する。 As shown in FIG. 5, themotor control system 1 has a torque τ (torque command value) obtained by adding the torque calculated by thefeedback control unit 10 and the torque calculated by the feedforward control unit 11. ) Is output toward the mechanical system 2 (motor 20 (FIGS. 1 and 2)).

以上のように、本実施形態に係るモータ制御システム1は、モータ20、負荷21及び軸22を具備する機械系2を模した2慣性系モデルMODをなす複数のモデルパラメータ群(JM0、DM0、τfM0、JL0、DL0、τfL0、BL、KR0)に基づいて、モータ20に発生させるべきトルクτを算出する。As described above, themotor control system 1 according to the present embodiment has a plurality of model parameter groups (JM0 , D) forming a two-inertial frame model MOD that imitates themechanical system 2 including themotor 20, theload 21, and theshaft 22.M0, τ fM0, J L0, D L0, based onτ fL0, BL 0, K R0 ), calculates the torque tau to be generated in themotor 20.

フィードフォワード制御部11において、モデルパラメータ群(JM0、DM0、τfM0、JL0、DL0、τfL0、BL、KR0)は、予め、機械系2の特性を表すパラメータとして想定される値で規定されている。しかしながら、実際には、モデルパラメータ群(JM0、DM0、τfM0、JL0、DL0、τfL0、BL、KR0)と、機械系2固有のパラメータ群(J、D、τfM、J、D、τfL、BL、K)との間には、それぞれ誤差が存在している。このような誤差があると、精度の高いフィードフォワード制御を実現することができない。
そこで、本実施形態に係るモータ制御システム1は、上述の複数のモデルパラメータ群のうち、特に、モデルモータ側摩擦係数τfM0、モデル負荷側摩擦係数τfL0、モデル不感帯幅BL及びモデルねじれ剛性係数KR0を別個独立に、精度良く同定可能なパラメータ同定装置12を備えている。
In feedforward control unit 11, the model parameter groups(J M0, D M0, τ fM0, J L0, D L0, τ fL0, BL 0, K R0) in advance, is assumed as a parameter representing the characteristics of themechanical system 2 It is specified by the value. However, in practice, the model parameter groups(J M0, D M0, τ fM0, J L0, D L0, τ fL0, BL 0, K R0) and,mechanical system 2 specific parameter group(JM, D M,τ fM, J L, D L , τ fL, BL, between theK R), an error is respectively present. If there is such an error, it is not possible to realize highly accurate feed forward control.
Therefore, themotor control system 1 according to the present embodiment has, among the above-mentioned plurality of model parameter groups, particularly the model motor side friction coefficient τfM0 , the model load side friction coefficient τfL0 , the model dead band width BL0, and the model torsional rigidity. Aparameter identification device 12 capable of accurately identifying the coefficientKR0 independently is provided.

図5に示すように、パラメータ同定装置12は、機械系2におけるモータ角度θ、モータ角速度ω、負荷角度θ及び負荷角速度ωの経時的変化を示す実測データを取得する。パラメータ同定装置12は、上記4個の実測データに基づいて、モデルモータ側摩擦係数τfM0、モデル負荷側摩擦係数τfL0、モデル不感帯幅BL及びモデルねじれ剛性係数KR0を同定する。
以下、パラメータ同定装置12の機能について詳細に説明する。
As shown in FIG. 5, theparameter identification device 12 acquires actual measurement data showing changes over time in the motor angle θM , the motor angular velocity ωM , the load angle θL, and the load angular velocity ωL in themechanical system 2.Parameter identification unit 12, based on the four measured data, model motor side friction coefficient tauFM0, model load side friction coefficient taufL0, to identify the model dead zone width BL0 and model torsional rigidity coefficientK R0.
Hereinafter, the function of theparameter identification device 12 will be described in detail.

図6は、第1の実施形態に係るパラメータ同定装置の機能構成を示す図である。
図6に示すように、パラメータ同定装置12は、データ取得部120と、位相面図生成部121と、パラメータ同定部122と、を備えている。
FIG. 6 is a diagram showing a functional configuration of the parameter identification device according to the first embodiment.
As shown in FIG. 6, theparameter identification device 12 includes adata acquisition unit 120, a phaseplan generation unit 121, and aparameter identification unit 122.

データ取得部120は、モータ20に対するトルク指令値(トルクτ)と、モータ20の角度(モータ角度θ)及び角速度(モータ角速度ω)の経時的変化を示す実測データと、負荷21の角度(負荷角度θ)及び角速度(負荷角速度ω)の経時的変化を示す実測データと、を取得する。Thedata acquisition unit 120 includes actual measurement data showing changes over time in the torque command value (torque τ) for themotor 20, the angle (motor angle θM ) and the angular velocity (motor angular velocity ωM ) of themotor 20, and the angle of theload 21. (Load angle θL ) and actual measurement data showing changes over time in angular velocity (load angular velocity ωL ) are acquired.

位相面図生成部121は、データ取得部120によって取得されたトルク指令値(トルクτ)と、モータ20の角度及び角速度の実測データと、負荷21の角度及び角速度の実測データと、に基づいて複数の位相面図を生成する。
ここで、図6に示すように、位相面図生成部121は、連結部材(軸22)のねじれ角度(θ−θ)とトルク指令値(トルクτ)との関係を示す「ねじれ角度−トルク位相面図P1」を生成する。
また、位相面図生成部121は、トルク指令値(トルクτ)とモータ20の角速度(モータ角速度ω)及び負荷21の角速度(負荷角速度ω)との関係を示す「トルク−機械角速度位相面図P2」を生成する。
また、位相面図生成部121は、軸22のねじれ角度(θ−θ)とモータ20の角速度(モータ角速度ω)及び負荷21の角速度(負荷角速度ω)との関係を示す「ねじれ角度−機械角速度位相面図P3」を生成する。
また、位相面図生成部121は、トルク指令値(トルクτ)と軸22のねじれ速度(モータ角速度ωと負荷角速度ωとの差。以下、“ω−ω”と記載する。)との関係を示す「トルク−ねじれ速度位相面図P4」を生成する。
また、位相面図生成部121は、軸22のねじれ角度(θ−θ)と軸22のねじれ速度(ω−ω)との関係を示す「ねじれ角度−ねじれ速度位相面図P5」を生成する。
また、位相面図生成部121は、負荷21の角度(負荷角度θ)とトルク指令値(トルクτ)との関係を示す「負荷角度−トルク位相面図P6」を生成する。
The phaseview generation unit 121 is based on the torque command value (torque τ) acquired by thedata acquisition unit 120, the measured data of the angle and the angular velocity of themotor 20, and the measured data of the angle and the angular velocity of theload 21. Generate multiple phase views.
Here, as shown in FIG. 6, the phaseplan generation unit 121 has a “twist angle” indicating the relationship between the twist angle (θM − θL ) of the connecting member (shaft 22) and the torque command value (torque τ). -Torque phase view P1 "is generated.
Further, the phase topview generation unit 121 indicates a “torque-mechanical angular velocity phase” indicating the relationship between the torque command value (torque τ), the angular velocity of the motor 20 (motor angular velocity ωM ), and the angular velocity of the load 21 (load angular velocity ωL ). View P2 ”is generated.
Further, the phaseplan generation unit 121 shows the relationship between the twist angle (θM − θL ) of theshaft 22, the angular velocity of the motor 20 (motor angular velocity ωM ), and the angular velocity of the load 21 (load angular velocity ωL ). Twist angle-mechanical angular velocity phase view P3 ”is generated.
Further, the phaseview generation unit 121 describes the torque command value (torque τ) and the torsional speed of the shaft 22 (difference between the motor angular velocity ωM and the load angular velocity ωL. Hereinafter, “ωM −ωL ”. ) Is generated, and "torque-torque velocity phase view P4" is generated.
Further, the phaseview generation unit 121 has a “twist angle-twist speed phase view P5” showing the relationship between the twist angle (θM − θL ) of theshaft 22 and the twist speed (ωM −ωL ) of theshaft 22. "Is generated.
Further, the phaseview generation unit 121 generates a "load angle-torque phase view P6" showing the relationship between the angle of the load 21 (load angle θL ) and the torque command value (torque τ).

パラメータ同定部122は、位相面図生成部121によって生成された複数の位相面図に基づいて、モータ20の摩擦(モータ側摩擦係数τfM)、負荷21の摩擦(負荷側摩擦係数τfL)、軸22の剛性(ねじれ剛性係数K)、及び、軸22の不感帯幅BLを示すモデルパラメータ(τfM0、τfL0、KR0、BL)を同定する。Theparameter identification unit 122 has the friction of the motor 20 (coefficient of friction τfM on the motor side) and the friction of the load 21 (friction coefficient τfL on the load side) based on the plurality of phase views generated by the phaseview generation unit 121. , the stiffness of the shaft 22 (torsional rigidity coefficientK R), and the model parameters(τ fM0, τ fL0, K R0, BL 0) showing a dead zone width BL of theshaft 22 to identify.

(パラメータ同定装置の処理フロー)
図7は、第1の実施形態に係るパラメータ同定装置の処理フローを示す図である。
また、図8は、第1の実施形態に係るパラメータ同定装置の処理を説明する図である。
また、図9〜図14は、第1の実施形態に係る複数の位相面図を説明する第1から第6の図である。
図7に示す処理フローは、例えば、機械系2の実運転の開始前等において、パラメータ同定装置12(図6)が機械系2についてのパラメータ同定を行う際に実行される。
(Processing flow of parameter identification device)
FIG. 7 is a diagram showing a processing flow of the parameter identification device according to the first embodiment.
Further, FIG. 8 is a diagram illustrating processing of the parameter identification device according to the first embodiment.
9 to 14 are the first to sixth views for explaining the plurality of phase views according to the first embodiment.
The processing flow shown in FIG. 7 is executed when the parameter identification device 12 (FIG. 6) identifies the parameters of themechanical system 2 before the start of the actual operation of themechanical system 2, for example.

まず、モータ制御システム1のオペレータは、上位機器を操作して所定の角度指令値を出力させることで、負荷21の角度(負荷角度θ)を小振幅かつ低周波数で反復動作させる(ステップS01)。First, the operator of themotor control system 1 repeatedly operates the angle of the load 21 (load angle θL ) with a small amplitude and a low frequency by operating a host device to output a predetermined angle command value (step S01). ).

次に、パラメータ同定装置12のデータ取得部120は、小振幅かつ低周波数で反復動作中の機械系2から、モータ角速度ω、モータ角度θ、負荷角速度ω及び負荷角度θの経時的変化を示す実測データを取得する(ステップS02)。Next, thedata acquisition unit 120 of theparameter identification device 12 determines the motor angular velocity ωM , the motor angle θM , the load angular velocity ωL, and the load angle θL over time from themechanical system 2 that is repeatedly operating at a small amplitude and low frequency. The actual measurement data showing the target change is acquired (step S02).

次に、パラメータ同定装置12の位相面図生成部121は、ステップS02で取得された実測データから複数の位相面図を生成する(ステップS03)。 Next, the phaseview generation unit 121 of theparameter identification device 12 generates a plurality of phase views from the actually measured data acquired in step S02 (step S03).

ここで、位相面図生成部121は、図8に示すように、負荷角度θの方向反転前後に取得されたねじれ角度(θ−θ)の実測データ、及び、トルクτの実測データから同一時刻にサンプリングされた実測値どうしを紐付けて抽出する。ここで、「ねじれ角度(θ−θ)の実測データ」は、モータ角度θの実測データから負荷角度θの実測データを差し引くことで得られる。そして、位相面図生成部121は、抽出した実測値に基づいて、図9に示すような、ねじれ角度(θ−θ)を横軸にとり、トルクτを縦軸にとる位相面図である「ねじれ角度−トルク位相面図P1」を生成する。
なお、位相面図生成部121は、負荷角度θの正方向から負方向への反転前後に取得される実測データと、負方向から正方向への反転前後に取得される実測データと、の各々について上記実測値の紐付けを行う。このようにして生成されたねじれ角度−トルク位相面図P1には、主に、機械系2の非線形摩擦特性(図3(a)参照)と不感帯特性関数F1に起因するヒステリシス曲線が表れる。
Here, as shown in FIG. 8, the phaseplan generation unit 121 has actually measured the twist angle (θM − θL ) acquired before and after the direction reversal of the load angle θL , and the measured data of the torque τ. The measured values sampled at the same time are linked and extracted from. Here, the "measured data of the twist angle (θM − θL )" is obtained by subtracting the measured data of the load angle θL from the measured data of the motor angle θM. Then, the phaseview generation unit 121 is a phase view having a twist angle (θM − θL ) on the horizontal axis and a torque τ on the vertical axis as shown in FIG. 9 based on the extracted measured values. A certain "twist angle-torque phase view P1" is generated.
The phaseview generation unit 121 includes actual measurement data acquired before and after the reversal of the load angle θL from the positive direction to the negative direction, and actual measurement data acquired before and after the reversal from the negative direction to the positive direction. The above measured values are linked to each. In the twist angle-torque phase plane view P1 generated in this way, a hysteresis curve mainly due to the nonlinear friction characteristic of the mechanical system 2 (see FIG. 3A) and the dead zone characteristic function F1 appears.

同様に、位相面図生成部121は、負荷角度θの方向反転前後におけるトルクτの実測データ、及び、モータ角速度ω、負荷角速度ωの実測データから同一時刻にサンプリングされた実測値どうしを紐付けて抽出する。そして、位相面図生成部121は、抽出した実測値に基づいて、図10に示すような、トルクτを横軸にとり、モータ角速度ω及び負荷角速度ωを縦軸にとる位相面図である「トルク−機械角速度位相面図P2」を生成する。
同様に、位相面図生成部121は、負荷角度θの方向反転前後におけるねじれ角度(θ−θ)の実測データ、及び、モータ角速度ω、負荷角速度ωの実測データから同一時刻にサンプリングされた実測値どうしを紐付けて抽出する。そして、位相面図生成部121は、抽出した実測値に基づいて、図11に示すような、ねじれ角度(θ−θ)を横軸にとり、モータ角速度ω及び負荷角速度ωを縦軸にとる位相面図である「ねじれ角度−機械角速度位相面図P3」を生成する。
更に、位相面図生成部121は、負荷角度θの方向反転前後におけるトルクτの実測データ、及び、ねじれ速度(ω−ω)の実測データから同一時刻にサンプリングされた実測値どうしを紐付けて抽出する。ここで、「ねじれ速度(ω−ω)の実測データ」は、モータ角速度ωの実測データから負荷角速度ωの実測データを差し引いて得られる。そして、位相面図生成部121は、抽出した実測値に基づいて、図12に示すような、トルクτを横軸にとり、ねじれ速度(ω−ω)を縦軸にとる位相面図である「トルク−ねじれ速度位相面図P4」を生成する。
更に、位相面図生成部121は、負荷角度θの方向反転前後におけるねじれ角度(θ−θ)の実測データ、及び、ねじれ速度(ω−ω)の実測データから同一時刻にサンプリングされた実測値どうしを紐付けて抽出する。そして、位相面図生成部121は、抽出した実測値に基づいて、図13に示すような、ねじれ角度(θ−θ)を横軸にとり、ねじれ速度(ω−ω)を縦軸にとる位相面図である「ねじれ角度−ねじれ速度位相面図P5」を生成する。
更に、位相面図生成部121は、負荷角度θの方向反転前後における負荷角度θの実測データ、及び、トルクτの実測データから同一時刻にサンプリングされた実測値どうしを紐付けて抽出する。そして、位相面図生成部121は、抽出した実測値に基づいて、図14に示すような、負荷角度θを横軸にとり、トルクτを縦軸にとる位相面図である「負荷角度−トルク位相面図P6」を生成する。
Similarly, the phaseplan generation unit 121 uses the measured values sampled at the same time from the measured data of the torque τ before and after the direction reversal of the load angle θL and the measured data of the motor angular velocity ωM and the load angular velocity ωL. Is linked and extracted. Then, based on the extracted actual measurement value, the phaseview generation unit 121 has a phase view in which the torque τ is on the horizontal axis and the motor angular velocity ωM and the load angular velocity ωL are on the vertical axis, as shown in FIG. A certain "torque-mechanical angular velocity phase view P2" is generated.
Similarly, thephase plan generator 121 is at the same time from the measured data of the twist angle (θM − θL ) before and after the direction reversal of the load angle θL , and the measured data of the motor angular velocity ωM and the load angular velocity ωL. The measured values sampled in the above are linked and extracted. Then, based on the extracted actually measured values, the phase topview generation unit 121 takes the twist angle (θM − θL ) as the horizontal axis and sets the motor angular velocity ωM and the load angular velocity ωL vertically. A "twist angle-mechanical angular velocity phase view P3" which is a phase view taken on the axis is generated.
Further, thephase plan generator 121 selects the measured values sampled at the same time from the measured data of the torque τ before and after the direction reversal of the load angle θL and the measured data of the twisting speed (ωM − ωL ). Associate and extract. Here, the "measured data of the torsional velocity (ωM − ωL )" is obtained by subtracting the measured data of the load angular velocity ωL from the measured data of the motor angular velocity ωM. Then, the phaseview generation unit 121 is a phase view having torque τ on the horizontal axis and twisting speed (ωM −ωL ) on the vertical axis as shown in FIG. 12 based on the extracted measured values. A certain "torque-torque velocity phase view P4" is generated.
Further, the phaseplan generation unit 121 sets the actual measurement data of the twist angle (θM − θL ) before and after the direction reversal of the load angle θL and the actual measurement data of the twist speed (ωM − ωL ) at the same time. Extract the sampled measured values by associating them with each other. Then, based on the extracted actual measurement value, the phaseplan generation unit 121 takes the twist angle (θM − θL ) as the horizontal axis and sets the twist speed (ωM − ωL ) vertically as shown in FIG. A "twist angle-twist speed phase view P5" which is a phase view taken on the axis is generated.
Furthermore, phase planeview generating unit 121, the measured data of the load angle thetaL in the direction reversed before and after the load angle thetaL, and extracted in association measured values each other sampled at the same time from the measured data of the torque τ .. Then, based on the extracted actual measurement value, the phaseview generation unit 121 has a load angle θL as shown in FIG. 14 on the horizontal axis and a torque τ on the vertical axis, which is a “load angle −”. The torque phase view P6 ”is generated.

次に、パラメータ同定部122は、ステップS03で生成された各種位相面図に基づいて、2慣性系モデルMODをなす各種モデルパラメータのうち、モデルモータ側摩擦係数τfM0、モデル負荷側摩擦係数τfL0、モデル不感帯幅BL及びモデルねじれ剛性係数KR0を同定する(ステップS04)。具体的には、パラメータ同定部122は、各種位相面図における折れ点の位置等に基づいて上記モデルパラメータを同定する。Next, theparameter identification unit 122 has the model motor side friction coefficient τfM0 and the model load side friction coefficient τ among the various model parameters forming thebi- inertial frame model MOD based on the various phase views generated in step S03.fL0, to identify the model dead zone width BL0 and model torsional rigidity coefficientK R0 (step S04). Specifically, theparameter identification unit 122 identifies the model parameters based on the positions of break points in various phase views and the like.

ここで、図2に示すブロック線図に基づいて、モータ20についての運動方程式である式(1)、及び、負荷21についての運動方程式である式(2)を得ることができる。 Here, based on the block diagram shown in FIG. 2, the equation of motion (1) for themotor 20 and the equation of motion (2) for theload 21 can be obtained.

Figure 0006762276
Figure 0006762276

Figure 0006762276
Figure 0006762276

式(1)、(2)において、“τfM[ω]”は、モータ側摩擦特性関数GM(図3(b))に基づいてモータ角速度ωの変数として規定されるモータ側摩擦係数τfMを示している。また、“τfL[ω]”は、負荷側摩擦特性関数Gに基づいて負荷角速度ωの変数として規定される負荷側摩擦係数τfLを示している。
また、“BKLS[θ−θ]”は、ガタ変位関数F1’(図4(b))に基づいてねじれ角度(θ−θ)の変数として規定されるガタ変位BKLSを示している。
In the equations (1) and (2), “τfMM ]” is the coefficient of friction on the motor side defined as a variable of the motor angular velocity ωM based on the motor side friction characteristic function GM (FIG. 3 (b)). It shows τfM .Further, "τ fL [ω L] " shows a load side friction coefficient taufL defined as a variable of the load angular velocity omegaL based on the load side friction characteristic function GL.
Further, “BKLS [θM − θL ]” indicates the backlash displacement BKLS defined as a variable of the twist angle (θM − θL ) based on the backlash displacement function F1 ′ (FIG. 4 (b)). There is.

なお、現実の機械系2において、軸22のねじれ粘性係数Dの影響は小さいため、式(1)、式(2)においては、ねじれ粘性係数Dを無視している。
また、上記運動方程式(式(1)、式(2))において、機械系2の反復動作を小振幅かつ低周波数にすると、モータ20の慣性トルクJθ、負荷21の慣性トルクJθ、モータ20の粘性トルクDsθ、及び、負荷21の粘性トルクDsθの影響も小さくなる。そこで、上記運動方程式におけるこれらの項を削除することで、以下に示す式(3)、式(4)が導出される。
Note that in the realmechanical system 2, since the influence of the torsion viscosity coefficient DR of theshaft 22 is small, in the formula (1), equation (2), and ignoring the twist viscosity coefficient DR.
Further, in the above equations of motion (Equations (1) and (2)), when the repetitive motion of themechanical system 2 is set to a small amplitude and a low frequency, the inertia torque of the motor 20 JM s2 θM and the inertia torque of theload 21. JL s2 θL, the viscous torqueD M S.thetaM of themotor 20, and, also decreases the influence of the viscous torqueD L S.thetaL of theload 21. Therefore, by deleting these terms in the equation of motion, the following equations (3) and (4) are derived.

Figure 0006762276
Figure 0006762276

Figure 0006762276
Figure 0006762276

式(3)より、機械系2の反復動作が小振幅かつ低周波数の条件下において、トルク指令値に従ってモータ20が出力するトルクτは、モータ側摩擦係数τfMと負荷側摩擦係数τfLとの合計値となることが示される。
また、式(4)より、機械系2の反復動作が小振幅かつ低周波数の条件下において、負荷側摩擦係数τfLをねじれ剛性係数Kで除した値とガタ変位BKLSとの和がねじれ角度(θ−θ)となることが示される。即ち、軸22におけるねじれ角度(θ−θ)からガタ変位BKLSを差し引いた角度(変位)に、軸22のばね定数(ねじれ剛性係数K)を乗じた値が、負荷側摩擦係数τfLに一致する。
From the equation (3), the torque τ output by themotor 20 according to the torque command value under the condition that the repetitive operation of themechanical system 2 has a small amplitude and a low frequency is a friction coefficient τfM on the motor side and a friction coefficient τfL on the load side. Is shown to be the total value of.
Further, from equation (4), under the conditions of repeated operation of themechanical system 2 is small amplitude and low frequencies, the sum of the value obtained by dividing the backlash displacement BKLS in stiffness coefficient KR torsional load side friction coefficient taufL twist It is shown that the angle (θM − θL ) is obtained. That is, the angle (displacement) obtained by subtracting the backlash displacement BKLS from twist angle (thetaM - [theta]L) in the axial 22, a value obtained by multiplying a spring constant of the shaft 22 (torsional rigidity coefficientK R) is the load side friction coefficient τ MatchesfL .

以下、式(3)、(4)の関係を考慮しながら、図9に示すねじれ角度−トルク位相面図P1における各折れ点T11〜T14について説明する。 Hereinafter, each break point T11 to T14 in the twist angle-torque phase plane view P1 shown in FIG. 9 will be described while considering the relationship between the equations (3) and (4).

ねじれ角度−トルク位相面図P1における折れ点T11〜折れ点T12は、負方向に飽和していたトルクτが正方向に向けて反転し、これに応じてモータ20が正方向への回転駆動を開始するまでの軌跡を示している。即ち、折れ点T11において最小値(負方向に飽和状態)となっていたトルクτが正方向に向けて徐々に増加していく過程において、当該トルクτがモータ20に生じる摩擦の飽和値(モータ側クーロン摩擦係数τfMc)を上回った時点でモータ20が正方向に回転駆動し始める。他方、折れ点T12の時点では、不感帯(−BL〜+BL)の存在により負荷21の摩擦の影響は生じない。したがって、折れ点T12に至った時点におけるトルクτは、式(3)より、モータ20に生じる摩擦の飽和値(モータ側クーロン摩擦係数τfMc)に一致する。At the bending points T11 to T12 in the torsion angle-torque phase view P1, the torque τ saturated in the negative direction is reversed in the positive direction, and themotor 20 is driven to rotate in the positive direction accordingly. It shows the trajectory until the start. That is, in the process in which the torque τ, which was the minimum value (saturated in the negative direction) at the break point T11, gradually increases in the positive direction, the torque τ is the saturation value of friction generated in the motor 20 (motor). When the side Coulomb friction coefficient τfMc ) is exceeded, themotor 20 starts rotationally driving in the positive direction. On the other hand, at the break point T12, the influence of the friction of theload 21 does not occur due to the presence of the dead zone (−BL to + BL). Therefore, the torque τ at the time when the break point T12 is reached matches the saturation value of the friction generated in the motor 20 (motor-side Coulomb friction coefficient τfMc ) from the equation (3).

また、ねじれ角度−トルク位相面図P1における折れ点T12〜折れ点T13は、軸22のねじれ角度(θ−θ)が不感帯の最小値(−BL)から最大値(+BL)に至るまでの軌跡を示している。即ち、折れ点T12から折れ点T13にかけては、ガタ変位BKLSのみが変化し、負荷21には動力が伝達されない。したがって、モータ20のみが駆動するため、トルクτがモータ側クーロン摩擦係数τfMc一定を維持しながら、ねじれ角度(θ−θ)が変化する。したがって、折れ点T13に至った時点におけるねじれ角度(θ−θ)は、式(4)より、不感帯の最大値(+BL)に一致する。Further, at the bending point T12 to the bending point T13 in the twist angle-torque phase view P1, the twist angle (θM − θL ) of theshaft 22 ranges from the minimum value (−BL) to the maximum value (+ BL) of the dead zone. Shows the trajectory of. That is, from the break point T12 to the break point T13, only the backlash displacement BKLS changes, and power is not transmitted to theload 21. Therefore, since only themotor 20 is driven, the twist angle (θM − θL ) changes while the torque τ maintains a constant Coulomb friction coefficient τfMc on the motor side. Therefore, the twist angle (θM − θL ) at the time of reaching the break point T13 corresponds to the maximum value (+ BL) of the dead zone from the equation (4).

また、ねじれ角度−トルク位相面図P1における折れ点T13〜折れ点T14は、ガタ変位BKLSが正方向に飽和して、不感帯幅BLを上回るねじれ角度(θ−θ)を通じて、負荷21に印加されるトルクτ’が徐々に増加し、これに応じて負荷21が正方向への回転駆動を開始するまでの軌跡を示している。即ち、折れ点T13においてモータ20のみを回転駆動させていたトルクτが正方向に向けて更に増加していく過程において、当該トルクτが、モータ20に生じる摩擦の飽和値と負荷21に生じる摩擦の飽和値(負荷側クーロン摩擦係数τfLc)との合計値と釣り合った時点で負荷21が正方向に回転駆動し始める。したがって、折れ点T14に至った時点におけるトルクτは、式(3)より、モータ側クーロン摩擦係数τfMcと負荷側クーロン摩擦係数τfLcとの合計値に一致する。
また、折れ点T14に至った時点におけるねじれ角度(θ−θ)は、式(4)より、“τfLc/K+BL”に一致する。
Further, at the bending point T13 to the bending point T14 in the twist angle-torque phase view P1, the backlash displacement BKLS is saturated in the positive direction, and theload 21 is subjected to the twist angle (θM − θL ) exceeding the dead zone width BL. The applied torque τ'is gradually increased, and the trajectory until theload 21 starts the rotational drive in the positive direction is shown accordingly. That is, in the process in which the torque τ that rotationally drives only themotor 20 at the break point T13 increases further in the positive direction, the torque τ increases the saturation value of the friction generated in themotor 20 and the friction generated in theload 21. Theload 21 starts to rotate in the positive direction when it is balanced with the total value of the saturation value (load-side Coulomb friction coefficient τfLc ). Therefore, the torque τ at the time when the break point T14 is reached corresponds to the total value of the motor-side Coulomb friction coefficient τfMc and the load-side Coulomb friction coefficient τfLc from the equation (3).
Further, the twist angle at the time that led to the break point T14 (θML), from equation (4), matches the"τ fLc / K R + BL ".

以上の特性に基づき、パラメータ同定部122は、各折れ点T11〜T14の位置に基づいて各種モデルパラメータを同定する。
具体的には、パラメータ同定部122は、ねじれ角度−トルク位相面図P1における折れ点T12(又は折れ点T13)の縦軸の値を参照してモデルモータ側クーロン摩擦係数τfMc0を同定する。また、パラメータ同定部122は、折れ点T14における縦軸の値から、先に同定したモデルモータ側クーロン摩擦係数τfMc0の値を差し引いてモデル負荷側クーロン摩擦係数τfLc0を同定する。更に、パラメータ同定部122は、折れ点T13(又は折れ点T12)の横軸の値を参照してモデル不感帯幅BLを同定する。更に、パラメータ同定部122は、折れ点T14における横軸の値と、先に同定したモデル不感帯幅BL及びモデル負荷側クーロン摩擦係数τfLc0とに基づいて式(4)を解くことで、モデルねじれ剛性係数KR0を同定する。
Based on the above characteristics, theparameter identification unit 122 identifies various model parameters based on the positions of the break points T11 to T14.
Specifically, theparameter identification unit 122 identifies the Coulomb friction coefficient τfMc0 on the model motor side with reference to the value on the vertical axis of the break point T12 (or break point T13) in the twist angle-torque phase view P1. Further, theparameter identification unit 122 identifies the model load side Coulomb friction coefficient τfLc0 by subtracting the value of the model motor side Coulomb friction coefficient τfMc0 identified earlier from the value on the vertical axis at the break point T14. Further, theparameter identification unit 122 identifies the model dead band width BL0 with reference to the value on the horizontal axis of the break point T13 (or break point T12). Further, theparameter identification unit 122 solves the model (4) based on the value on the horizontal axis at the break point T14, the model dead band width BL0 identified earlier, and the model load-side Coulomb friction coefficient τfLc0. The torsional rigidity coefficientKR0 is identified.

次に、式(3)、(4)の関係を考慮しながら、図10に示すトルク−機械角速度位相面図P2における各折れ点T21〜T24について説明する。
トルク−機械角速度位相面図P2における折れ点T21〜折れ点T22は、負方向に飽和していたトルクτが正方向に向けて反転し、これに応じて、トルクτが最小値(負の飽和状態)からほとんど変化しないまま、モータ20及び負荷21の角速度がゼロとなるまでの軌跡を示している。
また、折れ点T22〜折れ点T23は、モータ20及び負荷21の角速度がゼロの状態から徐々に正方向にトルクτが上昇して行く中で、不感帯(−BL〜+BL)の存在により、モータ角速度ωのみが上昇する軌跡を示している。
また、折れ点T23〜折れ点T24は、トルクτが、モータ20のみの駆動に要するトルク(モータ側クーロン摩擦係数τfMc)を上回ることで負荷21にトルクτ’が印加され、モータ角速度ωと負荷角速度ωとが等しく上昇する軌跡を示している。
Next, each break point T21 to T24 in the torque-mechanical angular velocity phase plane view P2 shown in FIG. 10 will be described while considering the relationship between the equations (3) and (4).
At the break points T21 to T22 in the torque-mechanical angular velocity phase view P2, the torque τ saturated in the negative direction is reversed in the positive direction, and the torque τ is the minimum value (negative saturation) accordingly. It shows the trajectory from the state) until the angular velocity of themotor 20 and theload 21 becomes zero with almost no change.
Further, at the break points T22 to T23, the torque τ gradually increases in the positive direction from the state where the angular velocities of themotor 20 and theload 21 are zero, and the motors due to the presence of the dead zone (-BL to + BL). Only the angular velocity ωM shows an ascending trajectory.
Further, at the break points T23 to T24, the torqueτ'is applied to theload 21 when the torque τ exceeds the torque required to drive only the motor 20 (motor side Coulomb friction coefficient τfMc ), and the motor angular velocity ωM And the load angular velocity ωL are shown to rise equally.

ここで、折れ点T22の横軸の値は、モータ角速度ω、負荷角速度ωがゼロであることに基づき、式(3)より“−τfMc−τfLc”と求めることができる。
また、折れ点T23の横軸の値は、負荷21の角速度が上昇を開始する時点(モータ20のみが回転駆動している時点)におけるトルクである。したがって、式(3)より、折れ点T23の横軸の値は、モータ側クーロン摩擦係数τfMcに一致する。
Here, the value on the horizontal axis of the break point T22 can beobtained as−τfMc−τfLc ” from the equation (3) based on the fact that the motor angular velocity ωM and the load angular velocity ωL are zero.
The value on the horizontal axis of the break point T23 is the torque at the time when the angular velocity of theload 21 starts to increase (when only themotor 20 is rotationally driven). Therefore, from the equation (3), the value on the horizontal axis of the break point T23 coincides with the motor-side Coulomb friction coefficient τfMc .

パラメータ同定部122は、トルク−機械角速度位相面図P2における折れ点T22の横軸の値から、先に同定したモデルモータ側クーロン摩擦係数τfMc0の値を差し引いてモデル負荷側クーロン摩擦係数τfLc0を同定する。
ここで、ねじれ角度−トルク位相面図P1の折れ点T14では、トルクτ、ねじれ角度(θ−θ)が完全には飽和せず、モータ側粘性係数D及び負荷側粘性係数Dに基づく誤差成分が生じることが分かっている。そうすると、ねじれ角度−トルク位相面図P1の折れ点T14の位置に基づいてモデル負荷側クーロン摩擦係数τfLc0を同定しようとすると、当該誤差成分に起因して精度が低下することが考えられる。
他方、トルク−機械角速度位相面図P2の折れ点T22では、モータ角速度ω、負荷角速度ωがゼロとなっている。したがって、折れ点T22では、モータ角速度ω、負荷角速度ωに比例する成分を与えるモータ側粘性係数D及び負荷側粘性係数Dの影響を受けていない。そのため、折れ点T22の横軸の値から、より精度の高いモデル負荷側クーロン摩擦係数τfLc0を同定することができる。
Theparameter identification unit 122 subtracts the value of the model motor side Coulomb friction coefficient τfMc0 identified earlier from the value on the horizontal axis of the break point T22 in the torque-mechanical angular velocity phase view P2, and subtracts the value of the model load side Coulomb friction coefficient τfLc0. To identify.
Here, at the bending point T14 of the twist angle-torque phase view P1, the torque τ and the twist angle (θM − θL ) are not completely saturated, and the motor side viscosity coefficientDM and the load side viscosity coefficientDL It is known that an error component based on is generated. Then, when trying to identify the model load-side Coulomb friction coefficient τfLc0 based on the position of the bending point T14 in the twist angle-torque phase view P1, it is considered that the accuracy is lowered due to the error component.
On the other hand, at the break point T22 in the torque-mechanical angular velocity phase view P2, the motor angular velocity ωM and the load angular velocity ωL are zero. Thus, the break point T22, have not undergone the motor angular speed omegaM, the influence of the motor side viscosity gives a component proportional to the load angular velocity omegaL DM and the load side viscosity coefficient DL. Therefore, it is possible to identify the model load-side Coulomb friction coefficient τfLc0 with higher accuracy from the value on the horizontal axis of the break point T22.

また、パラメータ同定部122は、トルク−機械角速度位相面図P2における折れ点T23の横軸の値を参照してモデルモータ側クーロン摩擦係数τfMc0を同定する。Further, theparameter identification unit 122 identifies the Coulomb friction coefficient τfMc0 on the model motor side with reference to the value on the horizontal axis of the break point T23 in the torque-mechanical angular velocity phase view P2.

次に、式(3)、(4)の関係を考慮しながら、図11に示すねじれ角度−機械角速度位相面図P3における各折れ点T31〜T34について説明する。
ねじれ角度−機械角速度位相面図P3における折れ点T31〜折れ点T32は、負方向に飽和していたトルクτが正方向に向けて反転し、これに応じて、ねじれ角度(θ−θ)が最小値(負の飽和状態)からほとんど変化しないまま、モータ20及び負荷21の角速度がゼロとなるまでの軌跡を示している。
また、折れ点T32〜折れ点T33は、不感帯(−BL〜+BL)の存在により負荷角速度ωがゼロのままモータ角速度ωのみが上昇することで、ねじれ角度(θ−θ)が徐々に増大していく軌跡を示している。
また、折れ点T33〜折れ点T34は、ねじれ角度(θ−θ)が不感帯の最大値(+BL)を上回ることで負荷21にトルクτ’が印加され、モータ角速度ωと負荷角速度ωとが等しく上昇する軌跡を示している。
Next, each break point T31 to T34 in the torsion angle-mechanical angular velocity phase plane view P3 shown in FIG. 11 will be described while considering the relationship between the equations (3) and (4).
Twist angle-mechanical angular velocity At the break points T31 to T32 in the phase plane view P3, the torque τ saturated in the negative direction is reversed in the positive direction, and the twist angle (θM − θL) accordingly. ) Shows the trajectory until the angular velocities of themotor 20 and theload 21 become zero while the value () hardly changes from the minimum value (negative saturation state).
Further, at the break points T32 to T33, the twist angle (θM − θL ) is increased by increasing only the motor angular velocity ωM while the load angular velocity ωL is zero due to the presence of the dead zone (−BL to + BL). It shows a gradually increasing trajectory.
Further, at the break points T33 to T34, the torque τ'is applied to theload 21 when the twist angle (θM − θL ) exceeds the maximum value (+ BL) of the dead zone, and the motor angular velocity ωM and the load angular velocity ω are applied.It shows a trajectory in whichL rises equally.

ここで、折れ点T32の横軸の値は、負荷角速度ωがゼロであること、及び、ガタ変位BKLSが“−BL”(θ−θ<−BL)であることに基づき、式(4)より“−τfLc/K−BL”と求めることができる。
また、折れ点T33の横軸の値は、負荷21の角速度が上昇を開始する時点(負荷角速度ωがゼロの時点)におけるねじれ角度(θ−θ)である。したがって、折れ点T33の横軸の値は、式(4)より、不感帯の最大値(+BL)に一致する。
Here, the value on the horizontal axis of the break point T32 is based on the fact that the load angular velocity ωL is zero and the backlash displacement BKLS is “−BL” (θM − θL <−BL). (4) than can be obtained with"-τ fLc / K R -BL" .
The value on the horizontal axis of the break point T33 is the twist angle (θM − θL ) at the time when the angular velocity of theload 21 starts to rise (when the load angular velocity ωL is zero). Therefore, the value on the horizontal axis of the break point T33 corresponds to the maximum value (+ BL) of the dead zone from the equation (4).

パラメータ同定部122は、ねじれ角度−機械角速度位相面図P3における折れ点T32の横軸の値と、先に同定したモデル不感帯幅BL及びモデル負荷側クーロン摩擦係数τfLc0とに基づいて式(4)を解くことで、モデルねじれ剛性係数KR0を同定する。
また、パラメータ同定部122は、ねじれ角度−機械角速度位相面図P3における折れ点T33の横軸の値を参照してモデル不感帯幅BLを同定する。
Theparameter identification unit 122 is based on the values on the horizontal axis of the break point T32 in the twist angle-mechanical angular velocity phase view P3, the model dead band width BL0 identified earlier, and the model load-side Coulomb friction coefficient τfLc0. By solving 4), the model torsional rigidity coefficientKR0 is identified.
Further, theparameter identification unit 122 identifies the model dead band width BL0 with reference to the value on the horizontal axis of the break point T33 in the twist angle-mechanical angular velocity phase view P3.

次に、図12に示すトルク−ねじれ速度位相面図P4から導出される各折れ点T41〜T43について説明する。
図12に示すトルク−ねじれ速度位相面図P4は、トルク−機械角速度位相面図P2(図10)に示されるモータ角速度ωと負荷角速度ωとの差を示す位相面図である。したがって、トルク−ねじれ速度位相面図P4における折れ点T41の位置は、トルク−機械角速度位相面図P2における折れ点T21の位置に対応する。また、トルク−ねじれ速度位相面図P4における折れ点T42の位置は、トルク−機械角速度位相面図P2における折れ点T23の位置に対応する。更に、トルク−ねじれ速度位相面図P4における折れ点T43の位置は、トルク−機械角速度位相面図P2における折れ点T24の位置に対応する。
Next, the break points T41 to T43 derived from the torque-twist speed phase view P4 shown in FIG. 12 will be described.
The torque-torque velocity phase view P4 shown in FIG. 12 is a phase view showing the difference between the motor angular velocity ωM and the load angular velocity ωL shown in the torque-mechanical angular velocity phase view P2 (FIG. 10). Therefore, the position of the break point T41 in the torque-torque velocity phase view P4 corresponds to the position of the break point T21 in the torque-mechanical angular velocity phase view P2. Further, the position of the break point T42 in the torque-torque velocity phase view P4 corresponds to the position of the break point T23 in the torque-mechanical angular velocity phase view P2. Further, the position of the break point T43 in the torque-torque velocity phase view P4 corresponds to the position of the break point T24 in the torque-mechanical angular velocity phase view P2.

パラメータ同定部122は、トルク−ねじれ速度位相面図P4における折れ点T42の横軸の値を参照してモデルモータ側クーロン摩擦係数τfMc0を同定する。
ここで、図12に示す通り、トルク−ねじれ速度位相面図P4における折れ点T42は、トルク−機械角速度位相面図P2(図10)における折れ点T23よりも明確に示されている。したがって、より精度よくモデルモータ側クーロン摩擦係数τfMc0を同定することができる。
Theparameter identification unit 122 identifies the Coulomb friction coefficient τfMc0 on the model motor side with reference to the value on the horizontal axis of the break point T42 in the torque-torsion velocity phase view P4.
Here, as shown in FIG. 12, the break point T42 in the torque-torque velocity phase view P4 is more clearly shown than the break point T23 in the torque-mechanical angular velocity phase view P2 (FIG. 10). Therefore, the Coulomb friction coefficient τfMc0 on the model motor side can be identified more accurately.

次に、図13に示すねじれ角度−ねじれ速度位相面図P5から導出される各折れ点T51〜T53について説明する。
図13に示すねじれ角度−ねじれ速度位相面図P5は、ねじれ角度−機械角速度位相面図P3(図11)に示されるモータ角速度ωと負荷角速度ωとの差を示す位相面図である。したがって、ねじれ角度−ねじれ速度位相面図P5における折れ点T51の位置は、ねじれ角度−機械角速度位相面図P3における折れ点T31の位置に対応する。また、ねじれ角度−ねじれ速度位相面図P5における折れ点T52の位置は、ねじれ角度−機械角速度位相面図P3における折れ点T32の位置に対応する。また、ねじれ角度−ねじれ速度位相面図P5における折れ点T53の位置は、ねじれ角度−機械角速度位相面図P3における折れ点T33の位置に対応する。更に、ねじれ角度−ねじれ速度位相面図P5における折れ点T54の位置は、ねじれ角度−機械角速度位相面図P3における折れ点T34の位置に対応する。
Next, each break point T51 to T53 derived from the twist angle-twist speed phase top view P5 shown in FIG. 13 will be described.
The twist angle-twist speed phase view P5 shown in FIG. 13 is a phase view showing the difference between the motor angular velocity ωM and the load angular velocity ωL shown in the twist angle-mechanical angular velocity phase view P3 (FIG. 11). .. Therefore, the position of the break point T51 in the twist angle-twist velocity phase view P5 corresponds to the position of the break point T31 in the twist angle-mechanical angular velocity phase view P3. Further, the position of the break point T52 in the twist angle-twist velocity phase view P5 corresponds to the position of the break point T32 in the twist angle-mechanical angular velocity phase view P3. Further, the position of the break point T53 in the twist angle-twist speed phase view P5 corresponds to the position of the break point T33 in the twist angle-mechanical angular velocity phase view P3. Further, the position of the break point T54 in the twist angle-twist velocity phase view P5 corresponds to the position of the break point T34 in the twist angle-mechanical angular velocity phase view P3.

パラメータ同定部122は、ねじれ角度−ねじれ速度位相面図P5における折れ点T53の横軸の値を参照して、モデル不感帯幅BLを同定する。
また、パラメータ同定部122は、ねじれ角度−ねじれ速度位相面図P5における折れ点T52の横軸の値と、先に同定したモデル不感帯幅BL及びモデル負荷側クーロン摩擦係数τfLc0とに基づいて式(4)を解くことで、モデルねじれ剛性係数KR0を同定する。
ここで、図13に示す通り、ねじれ角度−ねじれ速度位相面図P5における折れ点T52及び折れ点T53は、ねじれ角度−機械角速度位相面図P3(図11)における折れ点T32、T33よりも明確に示されている。したがって、より精度よくモデル不感帯幅BL及びモデルねじれ剛性係数KR0を同定することができる。
Theparameter identification unit 122 identifies the model dead band width BL0 with reference to the value on the horizontal axis of the break point T53 in the twist angle-twist velocity phase top view P5.
Further, theparameter identification unit 122 is based on the value of the horizontal axis of the break point T52 in the twist angle-twist velocity phase view P5, the model dead band width BL0 identified earlier, and the model load-side Coulomb friction coefficient τfLc0. By solving Eq. (4), the model torsional rigidity coefficientKR0 is identified.
Here, as shown in FIG. 13, the break point T52 and the break point T53 in the twist angle-twist velocity phase view P5 are clearer than the break points T32 and T33 in the twist angle-mechanical angular velocity phase view P3 (FIG. 11). It is shown in. Therefore, the model dead band width BL0 and the model torsional rigidity coefficientKR 0 can be identified more accurately.

次に、図14に示す負荷角度−トルク位相面図P6から導出される折れ点T61及び折れ点T63について説明する。
折れ点T61及び折れ点T63の時点においては、モータ側摩擦係数τfM及び負荷側摩擦係数τfLの両方が飽和状態である。したがって、式(3)より、折れ点T61の縦軸の値は、“−τfMc−τfLc”、折れ点T63の縦軸の値は、“τfMc+τfLc”と求めることができる。
Next, the break point T61 and the break point T63 derived from the load angle-torque phase view P6 shown in FIG. 14 will be described.
At the break points T61 and T63, both the motor-side friction coefficient τfM and the load-side friction coefficient τfL are saturated. Therefore, the equation (3), the value of the vertical axis of the break pointT61, "- τ fMc -τ fLc ", the value of the vertical axis of the break point T63 can be obtained as fMc + τ fLc".

パラメータ同定部122は、負荷角度−トルク位相面図P6における折れ点T63の縦軸の値から、先に同定したモデルモータ側クーロン摩擦係数τfMc0の値を差し引いてモデル負荷側クーロン摩擦係数τfLc0を同定する。
ここで、図14に示す通り、負荷角度−トルク位相面図P6における折れ点T63は、ねじれ角度−トルク位相面図P1(図9)における折れ点T14よりも明確に示されている。したがって、より精度よくモデル負荷側クーロン摩擦係数τfLc0を同定することができる。
Theparameter identification unit 122 subtracts the value of the model motor side Coulomb friction coefficient τfMc0 identified earlier from the value on the vertical axis of the break point T63 in the load angle-torque phase plane view P6, and subtracts the value of the model load side Coulomb friction coefficient τfLc0. To identify.
Here, as shown in FIG. 14, the break point T63 in the load angle-torque phase view P6 is shown more clearly than the break point T14 in the twist angle-torque phase view P1 (FIG. 9). Therefore, the Coulomb friction coefficient τfLc0 on the model load side can be identified more accurately.

本実施形態に係るパラメータ同定部122は、例えば、トルク−ねじれ速度位相面図P4の折れ点T42から同定されたモデルモータ側摩擦係数τfM0、トルク−機械角速度位相面図P2の折れ点T22から同定されたモデル負荷側摩擦係数τfL0を採用する。
また、パラメータ同定部122は、例えば、ねじれ角度−ねじれ速度位相面図P5の折れ点T52及び折れ点T53の各々から同定されたモデル不感帯幅BL及びモデルねじれ剛性係数KR0を採用する。
これにより、いずれのモデルパラメータについても高い精度で同定することができる。
Theparameter identification unit 122 according to the present embodiment is, for example, from the model motor side friction coefficient τfM0 identified from the break point T42 of the torque-torque velocity phase view P4 and the break point T22 of the torque-mechanical angular velocity phase view P2. The identified model load-side friction coefficient τfL0 is adopted.
Further, theparameter identification unit 122 adopts, for example, the model dead zone width BL0 and the model torsional rigidity coefficientKR0 identified from each of the break point T52 and the break point T53 in the twist angle-twist velocity phase view P5.
As a result, any model parameter can be identified with high accuracy.

なお、パラメータ同定部122は、同定されたモデルモータ側クーロン摩擦係数τfMc0をモータ側摩擦特性関数GMに代入する(図3(b)参照)。そして、パラメータ同定部122は、モデルモータ側クーロン摩擦係数τfMc0に対し予め定められた係数を乗じることで、モータ側摩擦特性関数GMを構成する各種定数(傾きK、K、K、K、オフセットτfM1、τfM2、τfM3、τfM4、τfM5)を同定する。これにより、パラメータ同定部122は、モデルモータ側摩擦係数τfM0を同定する。
同様に、パラメータ同定部122は、同定されたモデル負荷側クーロン摩擦係数τfLc0を付加側摩擦特性関数Gに代入する。そして、パラメータ同定部122は、モデル負荷側クーロン摩擦係数τfLc0に対し予め定められた係数を乗じることで、負荷側摩擦特性関数Gを構成する各種定数(傾き、オフセット)を同定する。これにより、パラメータ同定部122は、モデル負荷側摩擦係数τfL0を同定する。
Theparameter identification unit 122 substitutes the identified model motor-side Coulomb friction coefficient τfMc0 into the motor-side friction characteristic function GM (see FIG. 3B). Then, theparameter identification unit 122 multiplies the model motor-side Coulomb friction coefficient τfMc0 by a predetermined coefficient to form various constants (slopes K1 , K2 , K3 , K3) constituting the motor-side friction characteristic function GM. K4 , offsets τfM1 , τfM2 , τfM3 , τfM4 , τfM5 ) are identified. As a result, theparameter identification unit 122 identifies the friction coefficient τfM0 on the model motor side.
Similarly, theparameter identification unit 122 substitutes the identified model load-side Coulomb friction coefficient τfLc0 into the addition-side friction characteristic functionGL . Then, theparameter identification unit 122 identifies various constants (slopes, offsets) constituting the load-side friction characteristic functionGL by multiplying the model load-side Coulomb friction coefficient τfLc0 by a predetermined coefficient. As a result, theparameter identification unit 122 identifies the model load-side friction coefficient τfL0 .

なお、本実施形態に係るパラメータ同定部122は、生成された各種位相面図に対し、PSO(Particle Swarm Optimization)等を施し、各位相面図に示されたヒステリシス曲線との誤差面積が最小となるような折れ線近似演算を行うことで、各折れ点を検出する。 Theparameter identification unit 122 according to the present embodiment applies PSO (Particle Swarm Optimization) or the like to the generated various phase views to minimize the error area from the hysteresis curve shown in each phase view. Each polygonal point is detected by performing such a polygonal line approximation calculation.

(作用、効果)
以上、第1の実施形態に係るパラメータ同定装置12は、上述のデータ取得部120と、位相面図生成部121と、パラメータ同定部122と、を備える態様とする。
このようにすることで、複数の位相面図に表された複数の折れ点等から、機械系2のモータ側摩擦係数τfM、負荷側摩擦係数τfL、不感帯幅BL及びねじれ剛性係数Kを別個独立に評価して、上記各種パラメータに対応するモデルパラメータを精度良く同定することができる。
したがって、モータ20及び負荷21を有する機械系2を精度よく模した2慣性系モデルMODを得ることができる。
(Action, effect)
As described above, theparameter identification device 12 according to the first embodiment includes the above-mentioneddata acquisition unit 120, the phase planeview generation unit 121, and theparameter identification unit 122.
In this way, a plurality of break points such as represented in a plurality of phase-sectional view, of themechanical system 2 motor side friction coefficient taufM, load side friction coefficient taufL, the dead zone width BL and torsional rigidity coefficient KR Can be evaluated separately and independently to accurately identify the model parameters corresponding to the above-mentioned various parameters.
Therefore, it is possible to obtain a bi-inertial model MOD that accurately imitates themechanical system 2 having themotor 20 and theload 21.

また、第1の実施形態に係る位相面図生成部121は、位相面図として、トルクτと軸22のねじれ速度(ω−ω)との関係を示すトルク−ねじれ速度位相面図P4を生成する。そして、パラメータ同定部122は、トルク−ねじれ速度位相面図P4における折れ点の位置に基づいてモータ20の摩擦を示すモデルパラメータ(モデルモータ側摩擦係数τfM0)を同定する。
このようにすることで、モデルモータ側摩擦係数τfM0を一層精度よく同定することができる。
Further, the phaseview generation unit 121 according to the first embodiment has a torque-torque velocity phase view P4 showing the relationship between the torque τ and the torsional speed (ωM −ωL ) of theshaft 22 as a phase view. To generate. Then, theparameter identification unit 122 identifies a model parameter (friction coefficient τfM0 on the model motor side) indicating the friction of themotor 20 based on the position of the break point in the torque-torsion velocity phase view P4.
By doing so, the coefficient of friction τfM0 on the model motor side can be identified more accurately.

また、第1の実施形態に係る位相面図生成部121は、位相面図として、軸22のねじれ角度(θ−θ)と軸22のねじれ速度(ω−ω)との関係を示すねじれ角度−ねじれ速度位相面図P5を生成する。そして、パラメータ同定部122は、ねじれ角度−ねじれ速度位相面図P5における折れ点の位置に基づいて軸22の剛性、及び、不感帯幅を示すモデルパラメータ(モデルねじれ剛性係数KR0、モデル不感帯幅BL)を同定する。
このようにすることで、モデルねじれ剛性係数KR0、モデル不感帯幅BLを一層精度よく同定することができる。
The phaseview generation unit 121 according to the first embodiment, as a phase plane view, the twist angle (θML) and the relationship between the twist rate of the axial 22 (ωML) of theshaft 22 The twist angle-twist speed phase view P5 showing the above is generated. Then, theparameter identification unit 122 indicates the rigidity of theshaft 22 and the model parameter (model torsional rigidity coefficientKR0 , model dead band width BL) indicating the rigidity of theshaft 22 and the dead band width based on the position of the break point in the twist angle-twist speed phase view P5.0 ) is identified.
In this way, the model torsional rigidity coefficient KR0, can be a model dead zone width BL0 to identify more accurately.

また、第1の実施形態に係る位相面図生成部121は、位相面図として、トルクτとモータ20の角速度又は負荷21の角速度との関係を示すトルク−機械角速度位相面図P2を生成する。そして、パラメータ同定部122は、トルク−機械角速度位相面図P2における折れ点の位置に基づいて負荷21の摩擦を示すモデルパラメータ(モデル負荷側摩擦係数τfL0)を同定する。
このようにすることで、モデル負荷側摩擦係数τfL0を一層精度よく同定することができる。
Further, the phaseview generation unit 121 according to the first embodiment generates, as a phase view, a torque-mechanical angular velocity phase view P2 showing the relationship between the torque τ and the angular velocity of themotor 20 or the angular velocity of theload 21. .. Then, theparameter identification unit 122 identifies a model parameter (model load-side friction coefficient τfL0 ) indicating the friction of theload 21 based on the position of the break point in the torque-mechanical angular velocity phase view P2.
By doing so, the model load-side friction coefficient τfL0 can be identified more accurately.

また、第1の実施形態に係る位相面図生成部121は、位相面図として、負荷21の角度(負荷角度θ)とトルクτとの関係を示す負荷角度−トルク位相面図P6を生成する。そして、パラメータ同定部122は、負荷角度−トルク位相面図P6における折れ点の位置に基づいて負荷21の摩擦を示すモデルパラメータ(モデル負荷側摩擦係数τfL0)を同定する。
このようにすることで、モデル負荷側摩擦係数τfL0を一層精度よく同定することができる。
Further, the phaseview generation unit 121 according to the first embodiment generates a load angle-torque phase view P6 showing the relationship between the angle of the load 21 (load angle θL ) and the torque τ as the phase view. To do. Then, theparameter identification unit 122 identifies a model parameter (model load side friction coefficient τfL0 ) indicating the friction of theload 21 based on the position of the break point in the load angle-torque phase view P6.
By doing so, the model load-side friction coefficient τfL0 can be identified more accurately.

また、第1の実施形態に係る位相面図生成部121は、位相面図として、軸22のねじれ角度(θ−θ)とトルクτとの関係を示すねじれ角度−トルク位相面図P1を生成する。そして、パラメータ同定部122は、ねじれ角度−トルク位相面図P1における折れ点の位置に基づいて、モータ20の摩擦、負荷21の摩擦、軸22の剛性、及び、軸22の不感帯幅のうちの少なくとも何れか一つを示すモデルパラメータを同定する。
このようにすることで、一つの位相面図から、モデルモータ側摩擦係数τfM0、モデル負荷側摩擦係数τfL0、モデルねじれ剛性係数KR0及びモデル不感帯幅BLを同定することができる。
Further, the phaseview generation unit 121 according to the first embodiment has a twist angle-torque phase view P1 showing the relationship between the twist angle (θM − θL ) of theshaft 22 and the torque τ as the phase view. To generate. Then, theparameter identification unit 122 is among the friction of themotor 20, the friction of theload 21, the rigidity of theshaft 22, and the dead band width of theshaft 22 based on the position of the break point in the twist angle-torque phase view P1. Identify model parameters that indicate at least one.
By doing so, the single phase plane view, it is possible to identify the model motor side friction coefficient tauFM0, model load side friction coefficient taufL0, model torsional rigidity coefficient KR0 and model dead zone width BL0.

以上、第1の実施形態に係るモータ制御システム1及びパラメータ同定装置12について詳細に説明したが、モータ制御システム1、パラメータ同定装置12の具体的な態様は、上述のものに限定されることはなく、要旨を逸脱しない範囲内において種々の設計変更等を加えることは可能である。 Themotor control system 1 and theparameter identification device 12 according to the first embodiment have been described in detail above, but the specific embodiments of themotor control system 1 and theparameter identification device 12 are not limited to those described above. It is possible to make various design changes, etc. within the range that does not deviate from the gist.

例えば、他の実施形態に係るパラメータ同定部122は、複数の位相面図(P1〜P6)から同定可能なモデルパラメータのうち、同種のものについて複数の値が同定された場合、その平均値をモデルパラメータとしてもよい。例えば、パラメータ同定部122は、ねじれ角度−トルク位相面図P1から同定されたモデル不感帯幅BLと、ねじれ角度−ねじれ速度位相面図P5から同定されたモデル不感帯幅BLと、の平均値を2慣性系モデルMODに採用するモデル不感帯幅BLとしてもよい。For example, theparameter identification unit 122 according to another embodiment determines the average value when a plurality of values of the same type are identified among the model parameters that can be identified from the plurality of phase views (P1 to P6). It may be a model parameter. For example, theparameter identification unit 122 has an average value of the model dead band width BL0 identified from the twist angle-torque phase view P1 and the model dead band width BL0 identified from the twist angle-torque velocity phase view P5. May be set to the model dead band width BL0 which is adopted in the two-inertial frame model MOD.

また、他の実施形態に係る位相面図生成部121は、一つの位相面図(ねじれ角度−トルク位相面図P1)のみを生成する態様であってもよい。この場合、パラメータ同定部122は、生成されたねじれ角度−トルク位相面図P1からモデルモータ側摩擦係数τfM0、モデル負荷側摩擦係数τfL0、モデルねじれ剛性係数KR0及びモデル不感帯幅BLの全てを同定する。
このようにすることで、各モデルパラメータの同定処理を簡素化することができる。
Further, the phaseview generation unit 121 according to another embodiment may be in a mode of generating only one phase view (twist angle-torque phase view P1). In this case, theparameter identification unit 122, the generated twist angle - torque phase plane plot P1 model motor side friction coefficient tauFM0 from sitting load side friction coefficient taufL0, model torsional rigidity coefficientK R0 and model dead zone width BL0 Identify everything.
By doing so, the identification process of each model parameter can be simplified.

また、他の実施形態に係る位相面図生成部121は、機械系2の反復動作ごとに実測データの取得を複数回繰り返し、これを平均化したものに基づいて各位相面図を生成してもよい。
このようにすることで、実測データのばらつき誤差が低減されるため、モデルパラメータの同定精度を更に高めることができる。
Further, the phaseview generation unit 121 according to another embodiment repeats the acquisition of the measured data a plurality of times for each repetitive operation of themechanical system 2, and generates each phase view based on the averaged result. May be good.
By doing so, the variation error of the measured data is reduced, so that the identification accuracy of the model parameters can be further improved.

また、第1の実施形態に係るパラメータ同定装置12は、モータ制御システム1におけるフィードフォワード機能に対してだけではなく、モータ制御システム1の異常診断や機械調整にも利用することができる。 Further, theparameter identification device 12 according to the first embodiment can be used not only for the feedforward function in themotor control system 1 but also for abnormality diagnosis and mechanical adjustment of themotor control system 1.

また、第1の実施形態において、パラメータ同定装置12は、上位機器から入力されるトルク指令値を「トルクτ」として、上述の各種処理を行うものとして説明したが、他の実施形態においてはこの態様に限定されない。
例えば、他の実施形態に係るパラメータ同定装置12は、“トルク指令値”ではなく、モータ20に流れる検出電流値から求まる“実測トルク”を「トルクτ」として用いて、上述の各種処理を行う態様であってもよい。
Further, in the first embodiment, theparameter identification device 12 has been described as performing the above-mentioned various processes with the torque command value input from the host device as “torque τ”, but in other embodiments, this is described. It is not limited to the mode.
For example, theparameter identification device 12 according to another embodiment uses the "measured torque" obtained from the detected current value flowing through themotor 20 as the "torque τ" instead of the "torque command value" to perform the above-mentioned various processes. It may be an embodiment.

また、重力等の定常外乱がある場合には、トルクτやねじれ角度(θ−θ)に一定のオフセットがかかる。そこで、他の実施形態に係るパラメータ同定装置12は、更に、トルクτ、ねじれ角度(θ−θ)の平均を求めてオフセット分を除去する機能、折れ点を正負で平均をとる機能を有していてもよい。Further, when there is a steady disturbance such as gravity, a constant offset is applied to the torque τ and the twist angle (θM − θL ). Therefore, theparameter identification device 12 according to another embodiment further has a function of finding the average of the torque τ and the twist angle (θM − θL ) and removing the offset portion, and a function of averaging the break points with positive and negative values. You may have.

<第2の実施形態>
機械制御において、第1の実施形態で説明した位相面図(P1〜P6)によれば、機械系2の特性を示す複数の信号間の関係を可視化することができ、時間応答だけでは見つけにくい機械特性を詳細に把握することができる。このような位相面図を、基準となる位相面図と比較することで、機械系2の異常検知やヘルスモニタリングのための機械診断を行うことができる。
<Second embodiment>
In machine control, according to the phase plane views (P1 to P6) described in the first embodiment, it is possible to visualize the relationship between a plurality of signals showing the characteristics of themechanical system 2, and it is difficult to find it only by the time response. It is possible to grasp the mechanical characteristics in detail. By comparing such a phase view with a reference phase view, it is possible to perform mechanical diagnosis for abnormality detection and health monitoring of themechanical system 2.

しかしながら、機械系2から取得した位相面図に基づいて異常検知、ヘルスモニタリング等を行う場合、人の目視による比較(判断)に頼る必要があり、取得した位相面図と基準位相面図との比較に基づく異常診断を自動ですることは困難である。即ち、「位相面図における2つの移動軌跡の差が大きければ異常である。」との判断は、人の目視によって行うことは容易であるが、これでは効率的に行うことができないし、類否判断が曖昧となり得る。すなわち、装置(コンピュータ等)を用いて、診断対象とする機械系2から取得した位相面図と、基準位相面図との比較に基づく異常の有無を自動的に判断する手法を確立することが望まれる。 However, when performing abnormality detection, health monitoring, etc. based on the phase view acquired from themechanical system 2, it is necessary to rely on visual comparison (judgment) by humans, and the acquired phase view and the reference phase view are used. It is difficult to automatically diagnose abnormalities based on comparison. That is, it is easy for a person to visually judge that "it is abnormal if the difference between the two movement loci in the phase view is large", but this cannot be done efficiently, and is similar. The negative judgment can be ambiguous. That is, it is possible to establish a method of automatically determining the presence or absence of an abnormality based on a comparison between the phase view acquired from themechanical system 2 to be diagnosed and the reference phase view using a device (computer or the like). desired.

ところで、地図上の移動軌跡データの類似度の検索手法として、動的時間伸縮法(DTW:Dynamic Time Warping)がある。機械系2の機械特性を示す二次元のパラメータセット(例えば、トルクτとねじれ角度(θ)との組み合わせ)の時系列データを空間上(ねじれ角度−トルク位相面図P1上)にプロットし、これを当該位相面図上における移動軌跡データとみなしてDTWを適用することで、2つの移動軌跡データの類似度に基づく異常診断を行うことができる。By the way, there is a dynamic time warping method (DTW) as a method of searching the similarity of movement trajectory data on a map. Time-series data of a two-dimensional parameter set (for example, a combination of torque τ and twist angle (θML )) showing the mechanical characteristics ofmechanical system 2 is spatially (twist angle-torque phase view P1). By plotting on the above and applying DTW by regarding this as the movement locus data on the phase plan, it is possible to perform an abnormality diagnosis based on the similarity between the two movement locus data.

しかしながら、DTWはノイズに弱いため、位相面図に用いた場合、信号のノイズにより精度が悪くなりやすい。
また、ガタや非線形摩擦の影響を把握可能な微小応答を位相面図に表すと、位相面図上においてサンプルポイントが著しく偏在し、そのままではDTWを適用できない。
更に、移動軌跡データのデータ数が大きい場合、DTWは計算量が過大となる。
However, since DTW is vulnerable to noise, when used in a phase plan, the accuracy tends to deteriorate due to signal noise.
Further, when the minute response that can grasp the influence of the backlash and the non-linear friction is represented in the phase view, the sample points are remarkably unevenly distributed on the phase view, and the DTW cannot be applied as it is.
Further, when the number of movement locus data is large, the amount of calculation of DTW becomes excessive.

第2の実施形態に係る移動軌跡成形装置、及び、当該移動軌跡成形装置を備える異常診断システムは、上記課題に鑑みてなされたものである。以下、第2の実施形態に係る移動軌跡成形装置、及び、当該移動軌跡成形装置を備える異常診断システムについて、図15〜図22を参照しながら詳細に説明する。 The movement locus forming apparatus according to the second embodiment and the abnormality diagnosis system including the moving locus forming apparatus are made in view of the above problems. Hereinafter, the moving locus forming apparatus according to the second embodiment and the abnormality diagnosis system including the moving locus forming apparatus will be described in detail with reference to FIGS. 15 to 22.

(全体構成)
図15は、第2の実施形態に係るモータ制御システム、機械系、及び、異常診断システムの全体構成を示す図である。
(overall structure)
FIG. 15 is a diagram showing the overall configuration of the motor control system, the mechanical system, and the abnormality diagnosis system according to the second embodiment.

モータ制御システム1及び機械系2については、第1の実施形態と同様であるため、詳細な説明を省略する。
異常診断システム3は、機械系2の異常診断、ヘルスモニタリングを行うシステムである。異常診断システム3は、一般に用いられる汎用のコンピュータ等であってよい。
異常診断システム3は、モータ制御システム1の位相面図生成部121(図6参照)を通じて、移動軌跡データを取得する。ここで、「移動軌跡データ」とは、多次元のパラメータセット(多次元ベクトル)の時系列データであって、本実施形態においては、ねじれ角度−トルク位相面図P1上のプロットで示される、トルクτとねじれ角度(θ−θ)との組み合わせの時系列データ(実測データ)である(図8、図9等を参照)。
なお、「移動軌跡データ」は、「トルクτとねじれ角度(θ−θ)との組み合わせの時系列データ」に限定されない。他の実施形態においては、移動軌跡データは、他の位相面図(P2〜P6)上に示されるパラメータセット(例えば、トルクτとねじれ速度(ω−ω)との組み合わせ、負荷角度θとトルクτとの組み合わせ等)の時系列データであってもよい。
Since themotor control system 1 and themechanical system 2 are the same as those in the first embodiment, detailed description thereof will be omitted.
Theabnormality diagnosis system 3 is a system for performing abnormality diagnosis and health monitoring of themechanical system 2. Theabnormality diagnosis system 3 may be a general-purpose computer or the like that is generally used.
Theabnormality diagnosis system 3 acquires movement locus data through the phase plane view generation unit 121 (see FIG. 6) of themotor control system 1. Here, the "moving locus data" is time-series data of a multidimensional parameter set (multidimensional vector), and in the present embodiment, it is shown by a plot on the twist angle-torque phase plane view P1. It is time series data (actual measurement data) of the combination of the torque τ and the twist angle (θM − θL ) (see FIGS. 8 and 9 and the like).
The “movement locus data” is not limited to “time series data of a combination of torque τ and twist angle (θM − θL )”. In other embodiments, the travel locus data is a combination of a set of parameters (eg, torque τ and torsional speed (ωM − ωL )) shown on other phase views (P2 to P6), load angle θ.It may be time series data (combination ofL and torque τ, etc.).

第2の実施形態に係る異常診断システム3は、内部に移動軌跡成形装置30を備えている。移動軌跡成形装置30は、モータ制御システム1を通じて得られた移動軌跡データ(移動軌跡)を適切に成形する機能を有している。 Theabnormality diagnosis system 3 according to the second embodiment includes a movementlocus forming device 30 inside. The movementlocus forming apparatus 30 has a function of appropriately forming the movement locus data (movement locus) obtained through themotor control system 1.

(機能構成)
図16は、第2の実施形態に係る異常診断システムの機能構成を示す図である。
図16に示すように、異常診断システム3は、CPU30Aと、メモリ31と、表示部32と、操作部33と、接続インターフェイス34と、記録媒体35と、を備えている。
CPU30Aは、異常診断システム3の動作全体を司るプロセッサである。CPU30Aは、記録媒体等に格納されたプログラムやデータをメモリ31上に読み出し、当該プログラムに規定される処理を実行することで、後述の各機能を実現する。
メモリ31は、CPU30Aのワークエリア等として用いられる揮発性のメモリ(RAM)である。
表示部32は、例えば、液晶ディスプレイ、有機ELディスプレイ等により実現され、CPU30Aによる処理結果を表示する。
操作部33は、例えば、マウス、タッチパネル及びキーボード等で構成され、操作者(ユーザ)の指示を受けてCPU30Aに各種操作等を入力する。
接続インターフェイス34は、外部装置とのインターフェイスである。特に、本実施形態においては、接続インターフェイス34は、モータ制御システム1と接続される。
記録媒体35は、例えば、HDD(Hard Disk Drive)、SSD(Solid State Drive)等の大容量記録デバイスにより実現され、OS(Operation System)、アプリケーションプログラム、及び、各種データ等を記憶する。本実施形態に係る記録媒体35は、例えば、後述する「基準移動軌跡データ」などを予め記録保存している。
(Functional configuration)
FIG. 16 is a diagram showing a functional configuration of the abnormality diagnosis system according to the second embodiment.
As shown in FIG. 16, theabnormality diagnosis system 3 includes a CPU 30A, amemory 31, adisplay unit 32, an operation unit 33, aconnection interface 34, and arecording medium 35.
The CPU 30A is a processor that controls the entire operation of theabnormality diagnosis system 3. The CPU 30A realizes each function described later by reading a program or data stored in a recording medium or the like onto thememory 31 and executing a process specified in the program.
Thememory 31 is a volatile memory (RAM) used as a work area or the like of the CPU 30A.
Thedisplay unit 32 is realized by, for example, a liquid crystal display, an organic EL display, or the like, and displays the processing result by the CPU 30A.
The operation unit 33 is composed of, for example, a mouse, a touch panel, a keyboard, and the like, and inputs various operations and the like to the CPU 30A in response to instructions from the operator (user).
Theconnection interface 34 is an interface with an external device. In particular, in this embodiment, theconnection interface 34 is connected to themotor control system 1.
Therecording medium 35 is realized by, for example, a large-capacity recording device such as an HDD (Hard Disk Drive) or SSD (Solid State Drive), and stores an OS (Operation System), an application program, various data, and the like. Therecording medium 35 according to the present embodiment records and stores in advance, for example, "reference movement locus data" described later.

第2の実施形態に係るCPU30Aは、上述のプログラムに基づいて動作することで、図2に示す移動軌跡データ取得部300、平滑化処理部301、正規化処理部302、等間隔化処理部303、及び、異常判定部304としての機能を発揮する。 The CPU 30A according to the second embodiment operates based on the above program, so that the movement locusdata acquisition unit 300, the smoothingprocessing unit 301, thenormalization processing unit 302, and theequalization processing unit 303 shown in FIG. 2 are operated. , And the function as theabnormality determination unit 304 is exhibited.

移動軌跡データ取得部300は、接続インターフェイス34を通じて、モータ制御システム1から移動軌跡データを取得する。上述した通り、本実施形態の例としては、移動軌跡データ取得部300は、トルクτとねじれ角度(θ−θ)との組み合わせである、二次元のパラメータセット(二次元ベクトル)の時系列データを取得する。The movement locusdata acquisition unit 300 acquires movement locus data from themotor control system 1 through theconnection interface 34. As described above, as an example of the present embodiment, when the movement locusdata acquisition unit 300 is a two-dimensional parameter set (two-dimensional vector) which is a combination of the torque τ and the twist angle (θM − θL ). Get series data.

平滑化処理部301は、予め規定された平滑化フィルタ(後述する「バイラテラル軌跡フィルタf」)を適用して、移動軌跡データ取得部300が取得した移動軌跡データを平滑化する。 The smoothingprocessing unit 301 applies a predetermined smoothing filter (“bilateral locus filter f” described later) to smooth the movement locus data acquired by the movement locusdata acquisition unit 300.

正規化処理部302は、上記二次元のパラメータセット(トルクτとねじれ角度(θ−θ)との組み合わせ)を、次元別(トルクτ、ねじれ角度(θ−θ)別)に正規化する。Thenormalization processing unit 302 divides the above-mentioned two-dimensional parameter set (combination of torque τ and twist angle (θM − θL )) into dimensions (torque τ, twist angle (θM − θL )). Normalize.

等間隔化処理部303は、平滑化処理部301によって平滑化された移動軌跡データによって移動軌跡曲線を特定する。そして、等間隔化処理部303は、当該移動軌跡曲線を二次元空間内(位相面図内)において等間隔で刻むとともに、当該等間隔で刻まれた移動軌跡曲線上の各点の座標のデータ系列を取得する。 Theequidistant processing unit 303 identifies the movement locus curve from the movement locus data smoothed by the smoothingprocessing unit 301. Then, theequidistant processing unit 303 engraves the movement locus curve at equal intervals in the two-dimensional space (in the phase view), and data on the coordinates of each point on the movement locus curve engraved at the equidistant intervals. Get the series.

上述の移動軌跡データ取得部300、平滑化処理部301、正規化処理部302及び異常判定部304は、移動軌跡成形装置30を構成する。 The movement locusdata acquisition unit 300, the smoothingprocessing unit 301, thenormalization processing unit 302, and theabnormality determination unit 304 constitute the movementlocus forming device 30.

異常判定部304は、等間隔化処理部303が取得したデータ系列からなる評価対象移動軌跡データ(移動軌跡成形装置30によって成形された移動軌跡データ)と、予め用意された基準移動軌跡データとの対比に基づいて、移動軌跡データに異常があるか否かを判定する。 Theabnormality determination unit 304 includes the evaluation target movement locus data (movement locus data formed by the movement locus forming apparatus 30) and the reference movement locus data prepared in advance, which are composed of the data series acquired by theequalization processing unit 303. Based on the comparison, it is determined whether or not there is an abnormality in the movement trajectory data.

(異常診断システムの処理フロー)
図17は、第2の実施形態に係る異常診断システムの処理フローを示す図である。
図18〜図22は、それぞれ、第2の実施形態に係る異常診断システムの各処理を詳細に説明するための第1の図〜第5の図である。
図17に示す一連の処理フローは、例えば、機械系2に対して定期的に行われるヘルスチェック(異常診断)を行う際に実施される。
(Processing flow of abnormality diagnosis system)
FIG. 17 is a diagram showing a processing flow of the abnormality diagnosis system according to the second embodiment.
18 to 22, respectively, are FIGS. 1 to 5 for explaining each process of the abnormality diagnosis system according to the second embodiment in detail.
The series of processing flows shown in FIG. 17 is performed, for example, when performing a health check (abnormality diagnosis) periodically performed on themechanical system 2.

まず、CPU30Aの移動軌跡データ取得部300は、接続インターフェイス34を通じて、モータ制御システム1から移動軌跡データを取得する(ステップS11)。移動軌跡データ取得部300が取得する移動軌跡データの特徴について、図18、図19を参照しながら説明する。 First, the movement locusdata acquisition unit 300 of the CPU 30A acquires the movement locus data from themotor control system 1 through the connection interface 34 (step S11). The features of the movement locus data acquired by the movement locusdata acquisition unit 300 will be described with reference to FIGS. 18 and 19.

図18は、トルクτ(モータトルク)の時系列データと、ねじれ角度(θ−θ)の時系列データの例を示している。また、図19は、トルクτの時系列データと、ねじれ角度(θ−θ)の時系列データと、に基づいて作成される移動軌跡データE1(ねじれ角度−トルク位相面図P1上にプロットされるサンプルポイントの群)を示している。FIG. 18 shows an example of time-series data of torque τ (motor torque) and time-series data of twist angle (θM − θL ). Further, FIG. 19 shows a movement locus data E1 (twist angle-torque phase plane view P1) created based on the time series data of the torque τ and the time series data of the twist angle (θM − θL ). The group of sample points to be plotted) is shown.

ここで、第1の実施形態では、ガタや非線形摩擦の特性を位相面図上に顕在化させる目的で、機械系2の反復動作を小振幅かつ低周波数(微小応答)とし、モータ20の慣性トルクJθ、負荷21の慣性トルクJθ、モータ20の粘性トルクDsθ、及び、負荷21の粘性トルクDsθの影響を小さくすることを説明した。
この場合、図18に示すように、各時系列データは、負荷角度θの方向反転時付近の時間領域(領域R1、R2)に属するサンプルポイントの数よりも、負荷角度θが同一方向への移動を続ける時間領域(トルクτ、ねじれ角度(θ−θ)が安定する時間領域)(領域Q1、Q2)に属するサンプルポイントの数の方が大きくなる。
また、図19に示すように、ねじれ角度−トルク位相面図P1上に描かれる移動軌跡の大部分は、領域R1、R2に属するサンプルポイントによって形成され、領域Q1、Q2に属する多数のサンプルポイントは、移動軌跡の形成にほとんど寄与しない。即ち、微小応答時に取得された移動軌跡データE1の各サンプルポイントは、ねじれ角度−トルク位相面図P1上に描かれる移動軌跡の一部の領域に著しく偏在する。
Here, in the first embodiment, in order to make the characteristics of backlash and non-linear friction manifest on the phase plan, the repetitive operation of themechanical system 2 is set to a small amplitude and a low frequency (small response), and the inertia of themotor 20 is set. torqueJMs 2θ M, inertia torqueJLs 2θ L of theload 21, themotor 20 viscous torqueD M S.thetaM, and has been described to reduce the influence of the viscous torqueD L S.thetaL of theload 21 ..
In this case, as shown in FIG. 18, the time-series data, the load angle theta time domain (region R1, R2) in the vicinity of the time direction reversal ofL than the number of sample points belonging to the load angle thetaL in the same direction The number of sample points belonging to the time domain (time domain in which torque τ and twist angle (θM − θL ) are stable) (regions Q1 and Q2) that continue to move to is larger.
Further, as shown in FIG. 19, most of the movement loci drawn on the twist angle-torque phase view P1 are formed by the sample points belonging to the regions R1 and R2, and a large number of sample points belonging to the regions Q1 and Q2. Makes little contribution to the formation of the movement locus. That is, each sample point of the movement locus data E1 acquired at the time of a minute response is remarkably unevenly distributed in a part of the movement locus drawn on the twist angle-torque phase plane view P1.

図17に示す処理フローにおいて、次に、CPU30Aの正規化処理部302は、移動軌跡データE1の正規化処理を行う(ステップS12)。ここで、移動軌跡データE1の各次元(トルクτ、ねじれ角度(θ−θ))は、スケールや単位が異なるため、それぞれが属する数値範囲が大きく異なる。そこで、正規化処理部302は、トルクτ及びねじれ角度(θ−θ)を同一のスケール、単位として扱えるように、“−1〜+1”の範囲に収まるように正規化を行う。In the processing flow shown in FIG. 17, next, thenormalization processing unit 302 of the CPU 30A performs normalization processing of the movement locus data E1 (step S12). Here, since each dimension (torque τ, twist angle (θM − θL )) of the movement locus data E1 has a different scale and unit, the numerical range to which each belongs is significantly different. Therefore, thenormalization processing unit 302 normalizes the torque τ and the twist angle (θM − θL ) so that they can be handled as the same scale and unit within the range of “-1 to +1”.

次に、CPU30Aの平滑化処理部301は、ステップS12で正規化された移動軌跡データE1に対し、「エッジ保存の平滑化処理」を行う(ステップS13)。「エッジ保存の平滑化処理」とは、具体的には、移動軌跡データE1のうち大きく変化するエッジ領域(即ち、図18、図19に示す領域R1、R2)のサンプルポイントを動かすことなく保存して、それ以外の領域(図18、図19に示す領域Q1、Q2)のサンプルポイントのみを選択的に平滑化する処理を指す。
この「エッジ保存の平滑化処理」の詳細については、図20を参照しながら説明する。
Next, the smoothingprocessing unit 301 of the CPU 30A performs "edge preservation smoothing processing" on the movement locus data E1 normalized in step S12 (step S13). Specifically, the “edge preservation smoothing process” means that the sample points of the edge regions (that is, the regions R1 and R2 shown in FIGS. 18 and 19) that change significantly in the movement trajectory data E1 are preserved without moving. Then, it refers to a process of selectively smoothing only the sample points of the other regions (regions Q1 and Q2 shown in FIGS. 18 and 19).
The details of this "edge preservation smoothing process" will be described with reference to FIG.

図20は、エッジ保存の平滑化処理を実現する平滑化フィルタであるバイラテラル軌跡フィルタfを示している。
バイラテラル軌跡フィルタfは、2つの重み付け関数(第1の重み付け関数W1、第2の重み付け関数W2)の積によって規定される。
第1の重み付け関数W1は、サンプルポイントどうしの時間の差が大きくなるにつれて平滑化の影響度が小さくなる重み付けを規定する。具体的には、第1の重み付け関数W1は、横軸を“サンプリングされた時間の差”とする、平均μ=0、標準偏差σgのガウス分布関数である。
第2の重み付け関数W2は、サンプルポイントどうしの位相面(ねじれ角度−トルク位相面図P1)上の位置が離れるにつれて平滑化の影響度が小さくなる重み付けを規定する。具体的には、第2の重み付け関数W2は、横軸を“位相面上の位置の差”とする、平均μ=0、標準偏差σcのガウス分布関数である。
FIG. 20 shows a bilateral locus filter f, which is a smoothing filter that realizes edge preservation smoothing processing.
The bilateral locus filter f is defined by the product of two weighting functions (first weighting function W1 and second weighting function W2).
The first weighting function W1 defines a weighting in which the influence of smoothing decreases as the time difference between sample points increases. Specifically, the first weighting function W1 is a Gaussian distribution function having a mean μ = 0 and a standard deviation σg, with the horizontal axis as the “difference in sampled time”.
The second weighting function W2 defines a weighting in which the influence of smoothing decreases as the positions of the sample points on the phase plane (twist angle-torque phase plane view P1) increase. Specifically, the second weighting function W2 is a Gaussian distribution function having an average μ = 0 and a standard deviation σc, with the horizontal axis as the “difference in position on the phase plane”.

バイラテラル軌跡フィルタfは、例えば、式(5)のように規定される。 The bilateral locus filter f is defined as, for example, the equation (5).

Figure 0006762276
Figure 0006762276

ここで、式(5)の“Y(i)”は、移動軌跡データのi番目のサンプルポイントの二次元ベクトル(トルクτとねじれ角度(θ−θ)との組み合わせ)である。Here, “Y (i)” in the equation (5) is a two-dimensional vector (combination of torque τ and twist angle (θM − θL )) of the i-th sample point of the movement locus data.

バイラテラル軌跡フィルタfによれば、以下のようなフィルタリング効果が得られる。
まず、第1の重み付け関数W1により、主に、サンプリングされた時間の差が小さいサンプルポイントどうしで平滑化(平均化)がなされる。これにより、短い時間間隔で細かく変動するノイズ成分を除去(平滑化)することができる。
他方、第2の重み付け関数W2によれば、隣り合うサンプルポイント間の距離(位相面上の位置の差)が大きいほど、それらのサンプルポイントの平滑化への寄与度(重み)は小さくなる。したがって、時間間隔が小さいサンプルポイントどうしであっても、当該時間間隔で大きな移動軌跡の変化があった場合には、それらのサンプルポイントどうしでの平滑化はなされなくなる。これにより、エッジ保存の効果が得られる。
以上より、移動軌跡データE1にバイラテラル軌跡フィルタfを適用することで、領域Q1、Q2に属するサンプルポイントのみが選択的に平滑化され、小さい時間間隔で大きな変化が生じたエッジ部分(領域R1、R2)に属するサンプルポイントは平滑化されず、そのまま保存されることとなる。
以下、バイラテラル軌跡フィルタfにより「エッジ保存の平滑化」がなされた移動軌跡データを、「平滑化移動軌跡データE2」と表記して説明する。
According to the bilateral locus filter f, the following filtering effect can be obtained.
First, the first weighting function W1 mainly performs smoothing (averaging) between sample points having a small difference in sampled time. As a result, it is possible to remove (smooth) noise components that fluctuate finely at short time intervals.
On the other hand, according to the second weighting function W2, the larger the distance (difference in position on the topological surface) between adjacent sample points, the smaller the contribution (weight) of those sample points to smoothing. Therefore, even if the sample points have a small time interval, if there is a large change in the movement locus in the time interval, the sample points will not be smoothed. As a result, the effect of edge preservation can be obtained.
From the above, by applying the bilateral locus filter f to the movement locus data E1, only the sample points belonging to the regions Q1 and Q2 are selectively smoothed, and the edge portion (region R1) in which a large change occurs at a small time interval. , R2) are not smoothed and are stored as they are.
Hereinafter, the movement locus data in which “edge preservation smoothing” is performed by the bilateral locus filter f will be described as “smoothing movement locus data E2”.

なお、第1の重み付け関数W1の標準偏差σgと第2の重み付け関数W2の標準偏差σcとは、平滑化処理の対象とする移動軌跡データの、平滑化したいノイズの大きさ、及び、保存したい(平滑化したくない)エッジの大きさ等に応じて適宜調整される。 The standard deviation σg of the first weighting function W1 and the standard deviation σc of the second weighting function W2 are the magnitude of noise to be smoothed and the noise to be saved in the movement locus data to be smoothed. It is adjusted appropriately according to the size of the edge (which you do not want to smooth).

図17に示す処理フローにおいて、次に、CPU30Aの等間隔化処理部303は、平滑化移動軌跡データE2に対し、「等間隔化処理」を行う(ステップS14)。「等間隔化処理」とは、平滑化移動軌跡データE2に示される移動軌跡の形を維持したまま、当該移動軌跡の一部分に偏在するサンプルポイントを均等化させる処理である。
この「等間隔化処理」の詳細については、図21を参照しながら説明する。
In the processing flow shown in FIG. 17, next, theequalization processing unit 303 of the CPU 30A performs "equalization processing" on the smoothed movement locus data E2 (step S14). The “equal spacing process” is a process of equalizing sample points unevenly distributed in a part of the moving locus while maintaining the shape of the moving locus shown in the smoothed moving locus data E2.
The details of this "equal spacing process" will be described with reference to FIG.

等間隔化処理部303は、図21に示す3つの処理ステップS141、S142、S143を実行する。 Theequidistant processing unit 303 executes the three processing steps S141, S142, and S143 shown in FIG.

まず、等間隔化処理部303は、平滑化移動軌跡データE2において時系列上で隣り合うサンプルポイント間の距離を計測するとともに、各距離の総和を演算することで移動軌跡の全長を特定する(ステップS141)。
具体的には、図21のステップS141に示すように、等間隔化処理部303は、平滑化移動軌跡データE2を構成する各サンプルポイントe1、e2、・・・、eM(“M”は、平滑化移動軌跡データE2の総サンプルポイント数)のうち、隣り合うものどうしの各距離d1、d2、・・d(M−1)を演算する。ここで、i番目のサンプルポイントeiは、ねじれ角度−トルク位相面図P1上の座標(xi、yi)にプロットされるものとする。この場合、i−1番目のサンプルポイントe(i−1)からi番目のサンプルポイントeiまでの距離di、及び、1番目のサンプルポイントe1からi番目のサンプルポイントeiまでの距離の総和siは、式(6)によって求められる。
First, theequalization processing unit 303 measures the distance between adjacent sample points in the smoothing movement locus data E2 in time series, and specifies the total length of the movement locus by calculating the sum of the distances (the sum of the distances). Step S141).
Specifically, as shown in step S141 of FIG. 21, theequalization processing unit 303 includes sample points e1, e2, ..., EM (“M” is a symbol) constituting the smoothing movement locus data E2. Of the total number of sample points of the smoothed movement locus data E2), the distances d1, d2, ... D (M-1) between adjacent ones are calculated. Here, it is assumed that the i-th sample point ei is plotted at the coordinates (xi, yi) on the twist angle-torque phase plan P1. In this case, the sum of the distance di from the i-1st sample point e (i-1) to the i-th sample point ei and the distance si from the first sample point e1 to the i-th sample point ei is , Obtained by equation (6).

Figure 0006762276
Figure 0006762276

等間隔化処理部303は、式(6)に基づいて平滑化移動軌跡データE2の最後のサンプルポイントeMまでの距離の総和sM(移動軌跡の全長)を算出する。 Theequidistant processing unit 303 calculates the total sM (total length of the movement locus) of the distances to the last sample point eM of the smoothing movement locus data E2 based on the equation (6).

次に、等間隔化処理部303は、平滑化移動軌跡データE2を構成する各サンプルポイントe1、e2、・・、eMに基づく曲線(以下、移動軌跡曲線Hと表記する。)を特定する。ある座標空間上にプロットされる複数のポイントに基づいて曲線を特定する手法は、既存技術を適用できる。例えば、等間隔化処理部303は、各サンプルポイントe1、e2、・・、eMを滑らかに接続するスプライン曲線によって移動軌跡曲線Hを特定してもよいし、曲線に振動を生じさせないようにする区分的三次エルミート内挿多項式で移動軌跡曲線Hを特定してもよい。 Next, theequalization processing unit 303 specifies a curve (hereinafter, referred to as a movement locus curve H) based on each sample point e1, e2, ..., EM constituting the smoothing movement locus data E2. Existing techniques can be applied to the method of identifying a curve based on multiple points plotted on a coordinate space. For example, theequalization processing unit 303 may specify the movement locus curve H by a spline curve that smoothly connects the sample points e1, e2, ..., EM, and prevents the curve from vibrating. The moving locus curve H may be specified by a piecewise cubic Elmeat interpolated polynomial.

次に、等間隔化処理部303は、ステップS142で求めた移動軌跡曲線Hを、ねじれ角度−トルク位相面図P1上において等間隔(距離dc)で刻み、刻まれた各点を新たなサンプルポイントe1’、e2’、・・として特定する(ステップS143)。ここで、移動軌跡曲線Hを均等に100分割する場合、等間隔化処理部303は、距離の総和sMを分割数(100)で割ることで距離dcを算出する(dc=sM/100)。
以下、移動軌跡曲線Hが等間隔で刻まれて規定される新たなサンプルポイントe1’、e2’、・・のデータ系列を、「評価対象移動軌跡データE2’」と表記して説明する。
Next, theequidistant processing unit 303 engraves the movement locus curve H obtained in step S142 at equal intervals (distance dc) on the twist angle-torque phase top view P1, and each engraved point is a new sample. It is specified as points e1', e2', ... (Step S143). Here, when the movement locus curve H is evenly divided into 100, theequidistant processing unit 303 calculates the distance dc by dividing the total distance sM by the number of divisions (100) (dc = sM / 100).
Hereinafter, the data series of the new sample points e1', e2', ..., In which the movement locus curve H is carved at equal intervals, will be described as "evaluation target movement locus data E2'".

図17において、次に、CPU30Aの異常判定部304は、ステップS14で取得された評価対象移動軌跡データE2’と、予め用意された基準移動軌跡データとのDTW距離を演算する。ここで、「基準移動軌跡データ」とは、機械系2が正常な状態に取得される、代表的な移動軌跡データである。即ち、評価対象移動軌跡データE2’が基準移動軌跡データと類似していれば、診断の対象である機械系2は「異常なし」と判断することができる。また、「DTW距離」とは、動的時間伸縮法に基づいて2つの移動軌跡データの類似度を示す指標となるパラメータである。
以下、図22を参照しながら、DTW距離の求め方について説明する。
In FIG. 17, next, theabnormality determination unit 304 of the CPU 30A calculates the DTW distance between the evaluation target movement locus data E2'acquired in step S14 and the reference movement locus data prepared in advance. Here, the "reference movement locus data" is typical movement locus data acquired by themechanical system 2 in a normal state. That is, if the evaluation target movement locus data E2'is similar to the reference movement locus data, it can be determined that themechanical system 2 to be diagnosed is "no abnormality". Further, the "DTW distance" is a parameter that serves as an index indicating the degree of similarity between the two movement locus data based on the dynamic time expansion / contraction method.
Hereinafter, how to obtain the DTW distance will be described with reference to FIG. 22.

図22には、ねじれ角度−トルク位相面図P1上にプロットされた2つのデータ系列X、Yを示している。図22に示すデータ系列Xが評価対象移動軌跡データE2’であり、データ系列Yが基準移動軌跡データであるものとする。
異常判定部304は、データ系列Xのサンプルポイントごとに、データ系列Yの各サンプルポイントのうち最も距離が短いサンプルポイントを特定する。例えば、データ系列Xのうちのi番目のサンプルポイントx(i)と最も距離が短いデータ系列Yのサンプルポイントは、j番目のサンプルポイントy(j)となる。また、データ系列Xのうちの(i+1)番目のサンプルポイントx(i+1)と最も距離が短いデータ系列Yのサンプルポイントも、j番目のサンプルポイントy(j)となる。
FIG. 22 shows two data series X and Y plotted on the twist angle-torque phase plane view P1. It is assumed that the data series X shown in FIG. 22 is the evaluation target movement locus data E2'and the data series Y is the reference movement locus data.
Theabnormality determination unit 304 identifies the sample point having the shortest distance among the sample points of the data series Y for each sample point of the data series X. For example, the sample point of the data series Y having the shortest distance from the i-th sample point x (i) of the data series X is the j-th sample point y (j). Further, the sample point of the data series Y having the shortest distance from the (i + 1) th sample point x (i + 1) in the data series X is also the jth sample point y (j).

異常判定部304は、特定されたデータ系列Xのサンプルポイントとデータ系列Yのサンプルポイントとの組(例えば{x(i),y(j)}の組)の距離(cost)を算出し、更に、全ての組のcostの総和(DTW距離)を算出する。
なお、DTW距離の具体的な算出式は、式(7)に示す通りである。
Theabnormality determination unit 304 calculates the distance (cost) of the set of the sample points of the specified data series X and the sample points of the data series Y (for example, the set of {x (i), y (j)}). Further, the total cost (DTW distance) of all the sets is calculated.
The specific calculation formula for the DTW distance is as shown in the formula (7).

Figure 0006762276
Figure 0006762276

式(7)において、DTW(i,j)は、{x(i),y(j)}の組までのDTW距離である。 In equation (7), DTW (i, j) is the DTW distance to the set of {x (i), y (j)}.

図17において、最後に、異常判定部304は、ステップS15で算出したDTW距離が予め規定された所定の判定閾値を上回ったか否かの判定を行う(ステップS16)。ステップS15で算出したDTW距離が所定の判定閾値を上回っている場合、評価対象移動軌跡データE2’が基準移動軌跡データと大きく異なっていることから、異常判定部304は、「異常あり」との判定をする。他方、ステップS15で算出したDTW距離が所定の判定閾値以下であった場合、評価対象移動軌跡データE2’が基準移動軌跡データと類似していることから、異常判定部304は、「異常なし」との判定をする。 Finally, in FIG. 17, theabnormality determination unit 304 determines whether or not the DTW distance calculated in step S15 exceeds a predetermined determination threshold value defined in advance (step S16). When the DTW distance calculated in step S15 exceeds the predetermined determination threshold value, the evaluation target movement locus data E2'is significantly different from the reference movement locus data, so that theabnormality determination unit 304 indicates that there is an abnormality. Make a judgment. On the other hand, when the DTW distance calculated in step S15 is equal to or less than the predetermined determination threshold value, the evaluation target movement locus data E2'is similar to the reference movement locus data, so that theabnormality determination unit 304 is "no abnormality". To make a judgment.

(作用・効果)
以上の通り、第2の実施形態に係る異常診断システム3(移動軌跡成形装置30)は、多次元のパラメータセット(トルクτとねじれ角度(θ−θ)との組み合わせ)の時系列データである移動軌跡データを取得する。また、異常診断システム3は、予め規定された平滑化フィルタ(バイラテラル軌跡フィルタf)を適用して、取得した移動軌跡データを平滑化する。そして、上述のバイラテラル軌跡フィルタfは、パラメータセットどうしの時間の差が大きくなるにつれて平滑化の影響度が小さくなる重み付けを規定する第1の重み付け関数W1と、パラメータセットどうしの多次元空間(位相面図)内の位置が離れるにつれて平滑化の影響度が小さくなる重み付けを規定する第2の重み付け関数W2と、の積からなる。
このようにすることで、移動軌跡の特徴が強く現れる“エッジ”(短時間内に位置が大きく変化する領域)を平滑化させることなく保存し、ノイズ成分のみを平滑化(除去)することができる。即ち、異常診断システム3によれば、移動軌跡データのノイズを適切に除去することができる。
なお、DTWはノイズの影響を受けて類否判断を誤りやすい特徴を有している。しかし、上述のとおり、エッジ保存の平滑化により移動軌跡データのノイズを適切に除去することで、DTWに基づく移動軌跡の類否判断の信頼性を高めることができる。
(Action / effect)
As described above, the abnormality diagnosis system 3 (moving locus forming apparatus 30) according to the second embodiment has time-series data of a multidimensional parameter set (combination of torque τ and twist angle (θM − θL )). Acquires the movement locus data that is. Further, theabnormality diagnosis system 3 applies a predetermined smoothing filter (bilateral locus filter f) to smooth the acquired movement locus data. The bilateral locus filter f described above includes a first weighting function W1 that defines a weighting that reduces the influence of smoothing as the time difference between the parameter sets increases, and a multidimensional space between the parameter sets ( It is composed of a product of a second weighting function W2 that defines a weighting in which the degree of influence of smoothing decreases as the position in the phase view) increases.
By doing so, it is possible to preserve the "edge" (the area where the position changes significantly within a short time) where the characteristics of the movement locus strongly appear without smoothing, and smooth (remove) only the noise component. it can. That is, according to theabnormality diagnosis system 3, the noise of the movement locus data can be appropriately removed.
It should be noted that DTW has a feature that it is easy to make a mistake in determining similarity due to the influence of noise. However, as described above, by appropriately removing the noise of the movement locus data by smoothing the edge preservation, the reliability of the similarity judgment of the movement locus based on the DTW can be improved.

また、第2の実施形態に係る異常診断システム3(移動軌跡成形装置30)は、多次元のパラメータセット(トルクτとねじれ角度(θ−θ)との組み合わせ)を、次元別に正規化する。
このようにすることで、異なる単位、異なるスケールのパラメータの組み合わせを同系列のパラメータとして扱うことができるので、DTWに基づく移動軌跡の類否判断(異常診断)をより適切に行うことができる。
Further, the abnormality diagnosis system 3 (moving locus forming apparatus 30) according to the second embodiment normalizes a multidimensional parameter set (combination of torque τ and twist angle (θM − θL )) for each dimension. To do.
By doing so, the combination of parameters of different units and different scales can be treated as parameters of the same series, so that the similarity judgment (abnormality diagnosis) of the movement locus based on DTW can be performed more appropriately.

更に、第2の実施形態に係る異常診断システム3(移動軌跡成形装置30)は、平滑化移動軌跡データE2によって特定される移動軌跡曲線Hを、多次元空間(位相面図)内において等間隔で刻むとともに、当該等間隔で刻まれた移動軌跡曲線H上の各点の座標のデータ系列(評価対象移動軌跡データE2’)を取得する。
このようにすることで、移動軌跡上におけるサンプルポイントの偏在を解消することができる。これにより、DTWに基づく移動軌跡の類否判断(異常診断)をより適切に行うことができる。
また、移動軌跡データのサンプルポイント数を適切に(例えば100ポイント程度)に削減することができるので、DTWの計算量を大幅に削減することができる。
Further, the abnormality diagnosis system 3 (movement locus forming apparatus 30) according to the second embodiment displays the movement locus curves H specified by the smoothed movement locus data E2 at equal intervals in the multidimensional space (phase view). The data series of the coordinates of each point on the movement locus curve H carved at equal intervals (evaluation target movement locus data E2') is acquired.
By doing so, it is possible to eliminate the uneven distribution of sample points on the movement trajectory. As a result, it is possible to more appropriately determine the similarity of the movement trajectory (abnormality diagnosis) based on the DTW.
In addition, since the number of sample points of the movement trajectory data can be appropriately reduced (for example, about 100 points), the amount of DTW calculation can be significantly reduced.

更に、第2の実施形態に係る異常診断システム3は、評価対象移動軌跡データE2’と、予め用意された基準移動軌跡データとの対比に基づいて、移動軌跡データに異常があるか否かを判定する。
また、異常診断システム3は、評価対象移動軌跡データE2’と基準移動軌跡データとの間のDTW距離を演算する。そして、異常診断システム3は、算出されたDTW距離が所定の判定閾値を上回ったか否かに基づいて、移動軌跡データに異常があるか否かを判定する。
これにより、位相面図に描かれる移動軌跡の類否判断を、DTW距離に基づいて精度良く行うことができる。したがって、位相面図を用いた機械系2の異常診断を実現することができる。
Further, theabnormality diagnosis system 3 according to the second embodiment determines whether or not there is an abnormality in the movement locus data based on the comparison between the evaluation target movement locus data E2'and the reference movement locus data prepared in advance. judge.
Further, theabnormality diagnosis system 3 calculates the DTW distance between the evaluation target movement locus data E2'and the reference movement locus data. Then, theabnormality diagnosis system 3 determines whether or not there is an abnormality in the movement locus data based on whether or not the calculated DTW distance exceeds a predetermined determination threshold value.
As a result, it is possible to accurately determine the similarity of the movement locus drawn on the phase view based on the DTW distance. Therefore, it is possible to realize an abnormality diagnosis of themechanical system 2 using the phase view.

なお、同一空間(位相面図)内にプロットされる2つのデータ系列(移動軌跡)の類否判断の手法は、第2の実施形態で説明したDTWに限定されない。他の実施形態に係る異常診断システム3は、公知の手法であってDTW以外の類否判断の手法を用いてもよい。 The method for determining the similarity of two data series (moving loci) plotted in the same space (topological view) is not limited to the DTW described in the second embodiment. Theabnormality diagnosis system 3 according to the other embodiment is a known method and may use a method for determining similarity other than DTW.

また、第2の実施形態においては、移動軌跡データは、二次元のパラメータセット(トルクτとねじれ角度(θ−θ)との組み合わせ)の時系列であるものとして説明したが、他の実施形態においてはこの態様に限定されない。
他の実施形態においては、移動軌跡データは、三次元のパラメータセット(例えば、トルクτ、ねじれ角度(θ−θ)及びねじれ速度(ω−ω)の組み合わせ等)であってもよい。この場合、異常診断システム3による各処理(正規化処理、エッジ保存の平滑化処理、等間隔化処理、及び、DTW距離の演算処理)は、三次元空間内にプロットされる移動軌跡データについて実行される。
更に、移動軌跡データは、四次元以上のパラメータセットの時系列データであってもよい。
Further, in the second embodiment, the movement locus data has been described as being a time series of a two-dimensional parameter set (combination of torque τ and twist angle (θM − θL )), but other The embodiments are not limited to this aspect.
In other embodiments, the travel locus data may be a three-dimensional parameter set (eg, a combination of torque τ, twist angle (θM − θL ) and twist speed (ωM − ωL ), etc.). Good. In this case, each process (normalization process, edge preservation smoothing process, equalization process, and DTW distance calculation process) by theabnormality diagnosis system 3 is executed for the movement locus data plotted in the three-dimensional space. Will be done.
Further, the movement locus data may be time series data of a parameter set having four or more dimensions.

また、第2の実施形態に係る移動軌跡成形装置30は、異常診断システム3に組み込まれ、機械系2の異常診断、ヘルスモニタリングの用途に用いるものとして説明したが、他の実施形態に係る移動軌跡成形装置30は、他の用途に用いられてもよい。 Further, the movementlocus forming apparatus 30 according to the second embodiment has been described as being incorporated in theabnormality diagnosis system 3 and used for the purpose of abnormality diagnosis and health monitoring of themechanical system 2, but the movement according to another embodiment has been described. Thelocus forming apparatus 30 may be used for other purposes.

例えば、他の実施形態に係る移動軌跡成形装置30は、小型飛行体(ドローン等)が実空間(三次元空間)内を移動する際に取得される三次元移動軌跡データに対し、ノイズ除去、等間隔化処理等を実行し、移動軌跡を成形する用途に用いられてもよい。
また、他の実施形態に係る移動軌跡成形装置30は、アウトレットモール、百貨店、コンビニエンスストア等を徒歩移動する利用客の移動軌跡データに対し、ノイズ除去、等間隔化処理等を実行し、移動軌跡を成形する用途に用いられてもよい。
以上のような用途に用いることで、移動軌跡の類否判断、統計的分析を高確度、かつ、低負荷で実施することができる。
For example, the movementlocus forming apparatus 30 according to another embodiment removes noise from the three-dimensional movement locus data acquired when a small flying object (drone or the like) moves in the real space (three-dimensional space). It may be used for the purpose of forming a movement locus by executing an evenly spaced process or the like.
Further, the movementlocus molding apparatus 30 according to another embodiment executes noise removal, equalization processing, and the like on the movement locus data of a user who walks through an outlet mall, a department store, a convenience store, or the like, and performs a movement locus. May be used for molding.
By using it for the above purposes, it is possible to perform similarity judgment and statistical analysis of movement loci with high accuracy and low load.

また、上述の各実施形態においては、異常診断システム3及び移動軌跡成形装置30の機能を実現するためのプログラムをコンピュータ読み取り可能な記録媒体に記録して、この記録媒体に記録されたプログラムをコンピュータシステムに読み込ませ、実行することにより各手順を行うものとしている。ここで、上述した異常診断システム3及び移動軌跡成形装置30の各処理の過程は、プログラムの形式でコンピュータ読み取り可能な記録媒体に記憶されており、このプログラムをコンピュータが読み出して実行することによって上記各種処理が行われる。ここで、コンピュータ読み取り可能な記録媒体とは、磁気ディスク、光磁気ディスク、CD−ROM、DVD−ROM、半導体メモリ等をいう。また、このコンピュータプログラムを通信回線によってコンピュータに配信し、この配信を受けたコンピュータが当該プログラムを実行するようにしても良い。
また、異常診断システム3及び移動軌跡成形装置30の各機能が、ネットワークで接続される複数の装置に渡って具備される態様であってもよい。
Further, in each of the above-described embodiments, a program for realizing the functions of theabnormality diagnosis system 3 and the movinglocus shaping device 30 is recorded on a computer-readable recording medium, and the program recorded on the recording medium is recorded on the computer. Each procedure is to be performed by loading it into the system and executing it. Here, each process of theabnormality diagnosis system 3 and the movinglocus forming apparatus 30 described above is stored in a computer-readable recording medium in the form of a program, and the computer reads and executes the program to perform the above-mentioned process. Various processes are performed. Here, the computer-readable recording medium refers to a magnetic disk, a magneto-optical disk, a CD-ROM, a DVD-ROM, a semiconductor memory, or the like. Further, this computer program may be distributed to a computer via a communication line, and the computer receiving the distribution may execute the program.
Further, each function of theabnormality diagnosis system 3 and the movementlocus forming device 30 may be provided across a plurality of devices connected by a network.

以上、本発明のいくつかの実施形態を説明したが、これらの実施形態は、例として示したものであり、発明の範囲を限定することは意図していない。これら実施形態は、その他の様々な形態で実施されることが可能であり、発明の要旨を逸脱しない範囲で種々の省略、置き換え、変更を行うことができる。これら実施形態やその変形は、発明の範囲や要旨に含まれると同様に、特許請求の範囲に記載された発明とその均等の範囲に含まれるものとする。 Although some embodiments of the present invention have been described above, these embodiments are shown as examples and are not intended to limit the scope of the invention. These embodiments can be implemented in various other forms, and various omissions, replacements, and changes can be made without departing from the gist of the invention. These embodiments and modifications thereof shall be included in the scope of the invention described in the claims and the equivalent scope thereof, as well as in the scope and gist of the invention.

1 モータ制御システム
10 フィードバック制御部
11 フィードフォワード制御部
12 パラメータ同定装置
120 データ取得部
121 位相面図生成部
122 パラメータ同定部
2 機械系
20 モータ
21 負荷
22 軸
3 異常診断システム
30 移動軌跡成形装置
30A CPU
300 移動軌跡データ取得部
301 平滑化処理部
302 正規化処理部
303 等間隔化処理部
304 異常判定部
31 メモリ
32 表示部
33 操作部
34 接続インターフェイス
35 記録媒体
θ 目標角度(目標回転角度)
τ、τ’ トルク
θ モータ角度(モータの角度)
ω モータ角速度(モータの角速度)
モータ側慣性モーメント
モータ側粘性係数
τfM モータ側摩擦係数
τfMc モータ側クーロン摩擦係数
θ 負荷角度(負荷の角度)
ω 負荷角速度(負荷の角速度)
負荷側慣性モーメント
負荷側粘性係数
τfL 負荷側摩擦係数
τfLc 負荷側クーロン摩擦係数
ねじれ剛性係数
ねじれ粘性係数
BL 不感帯幅
MOD 2慣性系モデル
M0 モデルモータ側慣性モーメント
M0 モデルモータ側粘性係数
τfM0 モデルモータ側摩擦係数
τfMc0 モデルモータ側クーロン摩擦係数
L0 モデル負荷側慣性モーメント
L0 モデル負荷側粘性係数
τfL0 モデル負荷側摩擦係数
τfLc0 モデル負荷側クーロン摩擦係数
BL モデル不感帯幅
R0 モデルねじれ剛性係数
F1 不感帯特性関数
F1’ ガタ変位関数
モータ側摩擦特性関数
負荷側摩擦特性関数
P1 ねじれ角度−トルク位相面図
P2 トルク−機械角速度位相面図
P3 ねじれ角度−機械角速度位相面図
P4 トルク−ねじれ速度位相面図
P5 ねじれ角度−ねじれ速度位相面図
P6 負荷角度−トルク位相面図
f バイラテラル軌跡フィルタ
W1 第1の重み付け関数
W2 第2の重み付け関数
H 移動軌跡曲線
1Motor control system 10 Feedback control unit 11Feedforward control unit 12Parameter identification device 120Data acquisition unit 121 Phaseview generation unit 122Parameter identification unit 2Mechanical system 20Motor 21Load 22Axis 3Abnormality diagnosis system 30 Movement locus shaping device 30A CPU
300 Movement locusdata acquisition unit 301Smoothing processing unit 302Normalization processing unit 303Equalization processing unit 304Abnormality determination unit 31Memory 32 Display unit 33Operation unit 34Connection interface 35 Recording medium θt Target angle (target rotation angle)
τ, τ'Torque θM Motor angle (motor angle)
ωM Motor angular velocity (motor angular velocity)
JM Moment of inertia on the motor side DM Motor side viscosity coefficient τfM Motor side friction coefficient τfMc Motor side Coulon friction coefficient θL Load angle (load angle)
ωL Load angular velocity (load angular velocity)
JL load inertiaD L load side viscosity taufL load side friction coefficient tauFLC load side Coulomb friction coefficientK R torsional rigidity coefficientD R twist viscosity coefficient BL deadzone width MOD 2 inertia modelJ M0 model motor side inertia moment DM0 model Motor side viscosity coefficient τfM0 model Motor side friction coefficient τfMc0 model Motor side Coulomb friction coefficient JL0 model Load side moment of inertiaDL0 model Load side viscosity coefficient τfL0 model Load side friction coefficient τfLc0 model Load side Coulomb friction coefficient BL0 model dead zone widthK R0 model torsional rigidity coefficient F1 dead zone characteristic function F1 'backlash displacement functionG M motor side friction characteristic functionG L load side friction characteristic function P1 twist angle - torque phase plane view P2 torque - mechanical angular phase plane Fig. P3 Twist angle-Mechanical angle Speed phase view P4 Torque-Twist speed phase view P5 Twist angle-Twist speed phase view P6 Load angle-Torque phase view f Bilateral locus filter W1 First weighting function W2 Second Weighted function H Movement locus curve

Claims (9)

Translated fromJapanese
多次元のパラメータセットの時系列データである移動軌跡データを取得する移動軌跡データ取得部と、
予め規定された平滑化フィルタを適用して前記移動軌跡データを平滑化する平滑化処理部と、
を備え、
前記平滑化フィルタは、
前記パラメータセットどうしの時間の差が大きくなるにつれて平滑化の影響度が小さくなる重み付けを規定する第1の重み付け関数と、前記パラメータセットどうしの多次元空間内の位置が離れるにつれて平滑化の影響度が小さくなる重み付けを規定する第2の重み付け関数と、の積からなる
移動軌跡成形装置。
A movement locus data acquisition unit that acquires movement locus data, which is time-series data of a multidimensional parameter set,
A smoothing processing unit that smoothes the movement locus data by applying a predetermined smoothing filter,
With
The smoothing filter is
The first weighting function that defines the weighting that the influence of smoothing becomes smaller as the time difference between the parameter sets increases, and the influence of smoothing as the positions of the parameter sets in the multidimensional space are separated from each other. A moving locus forming apparatus consisting of a product of a second weighting function that defines a weighting that reduces.
前記第1の重み付け関数及び前記第2の重み付け関数は、ガウス分布関数である
請求項1に記載の移動軌跡成形装置。
The moving locus forming apparatus according to claim 1, wherein the first weighting function and the second weighting function are Gaussian distribution functions.
前記多次元のパラメータセットを、次元別に正規化する正規化処理部を更に備える
請求項1又は請求項2に記載の移動軌跡成形装置。
The moving locus forming apparatus according to claim 1 or 2, further comprising a normalization processing unit that normalizes the multidimensional parameter set for each dimension.
平滑化された前記移動軌跡データによって特定される移動軌跡曲線を、多次元空間内において等間隔で刻むとともに、当該等間隔で刻まれた前記移動軌跡曲線上の各点の座標のデータ系列を取得する等間隔化処理部
を更に備える請求項1から請求項3の何れか一項に記載の移動軌跡成形装置。
The movement locus curve specified by the smoothed movement locus data is carved at equal intervals in the multidimensional space, and the data series of the coordinates of each point on the movement locus curve carved at the equal intervals is acquired. The moving locus forming apparatus according to any one of claims 1 to 3, further comprising an evenly spaced processing unit.
前記多次元のパラメータセットは、
モータと、負荷と、前記モータ及び前記負荷を連結する連結部材と、を具備する機械系における、前記モータのトルク、前記モータの角速度、前記負荷の角度、前記負荷の角速度、前記連結部材のねじれ角度、及び、前記連結部材のねじれ角速度のうちの少なくとも何れか一つを含む
請求項1から請求項4の何れか一項に記載の移動軌跡成形装置。
The multidimensional parameter set
In a mechanical system including a motor, a load, and a connecting member that connects the motor and the load, the torque of the motor, the angular velocity of the motor, the angle of the load, the angular velocity of the load, and the twist of the connecting member. The moving locus forming apparatus according to any one of claims 1 to 4, which includes at least one of an angle and a torsion angular velocity of the connecting member.
請求項1から請求項5の何れか一項に記載の移動軌跡成形装置と、
当該移動軌跡成形装置によって成形された移動軌跡データである評価対象移動軌跡データと予め用意された基準移動軌跡データとの対比に基づいて、前記移動軌跡データに異常があるか否かを判定する異常判定部と、
を備える異常診断システム。
The moving locus molding apparatus according to any one of claims 1 to 5.
An abnormality that determines whether or not there is an abnormality in the movement locus data based on a comparison between the evaluation target movement locus data, which is the movement locus data formed by the movement locus molding apparatus, and the reference movement locus data prepared in advance. Judgment unit and
Abnormality diagnosis system equipped with.
前記異常判定部は、
前記評価対象移動軌跡データと前記基準移動軌跡データとの間のDTW距離を演算し、算出された前記DTW距離が所定の判定閾値を上回ったか否かに基づいて、前記移動軌跡データに異常があるか否かを判定する
請求項6に記載の異常診断システム。
The abnormality determination unit
The DTW distance between the evaluation target movement locus data and the reference movement locus data is calculated, and there is an abnormality in the movement locus data based on whether or not the calculated DTW distance exceeds a predetermined determination threshold value. The abnormality diagnosis system according to claim 6, which determines whether or not the data is present.
多次元のパラメータセットの時系列データである移動軌跡データを取得する移動軌跡データ取得ステップと、
予め規定された平滑化フィルタを適用して前記移動軌跡データを平滑化する平滑処理ステップと、
を有し、
前記平滑化フィルタは、
前記パラメータセットどうしの時間の差が大きくなるにつれて平滑化の影響度が小さくなる重み付けを規定する第1の重み付け関数と、前記パラメータセットどうしの多次元空間内の位置が離れるにつれて平滑化の影響度が小さくなる重み付けを規定する第2の重み付け関数と、の積からなる
移動軌跡成形方法。
The movement locus data acquisition step for acquiring the movement locus data which is the time series data of the multidimensional parameter set, and
A smoothing process step that smoothes the movement locus data by applying a predetermined smoothing filter, and
Have,
The smoothing filter is
The first weighting function that defines the weighting that the influence of smoothing becomes smaller as the time difference between the parameter sets increases, and the influence of smoothing as the positions of the parameter sets in the multidimensional space are separated from each other. A method of forming a moving locus, which comprises the product of a second weighting function that defines a weighting that reduces.
コンピュータに、
多次元のパラメータセットの時系列データである移動軌跡データを取得する移動軌跡データ取得ステップと、
予め規定された平滑化フィルタを適用して前記移動軌跡データを平滑化する平滑処理ステップと、
を実行させるプログラムであって、
前記平滑化フィルタは、
前記パラメータセットどうしの時間の差が大きくなるにつれて平滑化の影響度が小さくなる重み付けを規定する第1の重み付け関数と、前記パラメータセットどうしの多次元空間内の位置が離れるにつれて平滑化の影響度が小さくなる重み付けを規定する第2の重み付け関数と、の積からなる
プログラム。
On the computer
The movement locus data acquisition step for acquiring the movement locus data which is the time series data of the multidimensional parameter set, and
A smoothing process step that smoothes the movement locus data by applying a predetermined smoothing filter, and
Is a program that executes
The smoothing filter is
The first weighting function that defines the weighting that the influence of smoothing becomes smaller as the time difference between the parameter sets increases, and the influence of smoothing as the positions of the parameter sets in the multidimensional space are separated from each other. A program consisting of the product of a second weighting function that defines a weighting that reduces.
JP2017139085A2017-07-182017-07-18 Movement locus forming device, abnormality diagnosis system, movement locus forming method and programActiveJP6762276B2 (en)

Priority Applications (1)

Application NumberPriority DateFiling DateTitle
JP2017139085AJP6762276B2 (en)2017-07-182017-07-18 Movement locus forming device, abnormality diagnosis system, movement locus forming method and program

Applications Claiming Priority (1)

Application NumberPriority DateFiling DateTitle
JP2017139085AJP6762276B2 (en)2017-07-182017-07-18 Movement locus forming device, abnormality diagnosis system, movement locus forming method and program

Publications (2)

Publication NumberPublication Date
JP2019021036A JP2019021036A (en)2019-02-07
JP6762276B2true JP6762276B2 (en)2020-09-30

Family

ID=65355292

Family Applications (1)

Application NumberTitlePriority DateFiling Date
JP2017139085AActiveJP6762276B2 (en)2017-07-182017-07-18 Movement locus forming device, abnormality diagnosis system, movement locus forming method and program

Country Status (1)

CountryLink
JP (1)JP6762276B2 (en)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
CN110608885B (en)*2019-09-092021-10-29天津工业大学 A method for fault diagnosis and trend prediction of rolling bearing inner ring wear
JP7275008B2 (en)*2019-11-142023-05-17株式会社日立製作所 Diagnostic device, motor drive device and diagnostic method
CN111182465A (en)*2019-12-122020-05-19中国联合网络通信集团有限公司 Method and device for determining terminal belonging
CN116301081B (en)*2023-05-172023-08-04伸瑞科技(北京)有限公司Speed control method, device, equipment and medium of inertia test equipment
CN117270455B (en)*2023-11-202024-03-15成都飞机工业(集团)有限责任公司Digital filtering-based groove cavity milling tool path optimization method

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication numberPriority datePublication dateAssigneeTitle
JP5808605B2 (en)*2011-08-172015-11-10株式会社日立製作所 Abnormality detection / diagnosis method and abnormality detection / diagnosis system

Also Published As

Publication numberPublication date
JP2019021036A (en)2019-02-07

Similar Documents

PublicationPublication DateTitle
JP6762276B2 (en) Movement locus forming device, abnormality diagnosis system, movement locus forming method and program
JP6710103B2 (en) Parameter identification device, motor control system, parameter identification method and program
CN110281237B (en)Series robot joint friction force identification method based on machine learning
JP6764516B1 (en) Machine tools and display devices
CN113391621B (en) A method for evaluating the health status of an electric simulation test turntable
CN106125548A (en)Industrial robot kinetic parameters discrimination method
WO2020213062A1 (en)Motor control device
CN113664869B (en) Robotic arm, robot arm control method and system
KR102618327B1 (en)Robot arm joint friction estimation device and estimation method
JP2019053589A (en) Reinforcement learning program, reinforcement learning method, and reinforcement learning device
Cajueiro et al.Using NARX model with wavelet network to inferring the polished rod position
CN105303017A (en)Friction parameter identification method of linear moving platform
JP6756653B2 (en) Parameter identification device, drive system, parameter identification method and program
JP2020144713A (en)Strategy improvement method, strategy improvement program, and strategy improvement device
Shi et al.Incremental transfer learning for robot drilling state monitoring under multiple working conditions
CN105956236B (en)Dual-updating four-factor random degradation model gear life prediction method
CN117232826A (en)Gear box fault diagnosis method based on improved meta-learning network under small sample
JP7651330B2 (en) Method for adapting machining resistance estimation, program for adapting machining resistance estimation, and machine tool
CN114800536A (en)Method and device for identifying kinetic parameters of multi-link robot
Dai et al.Vibration trend forecasting of motorized spindle on the basis of signal processing and deep learning
CN113084828B (en)Motion control method, device, equipment and storage medium
CN112353492A (en)Design method of cable-driven micro-instrument external force indirect detection model
JP6992923B1 (en) Estimator, estimation method, judgment device and judgment method
JP7323320B2 (en) Diagnostic device, diagnostic method, and program
CN114553091B (en) Identification method of constant force contact system

Legal Events

DateCodeTitleDescription
A521Written amendment

Free format text:JAPANESE INTERMEDIATE CODE: A821

Effective date:20170719

RD03Notification of appointment of power of attorney

Free format text:JAPANESE INTERMEDIATE CODE: A7423

Effective date:20181109

A621Written request for application examination

Free format text:JAPANESE INTERMEDIATE CODE: A621

Effective date:20190909

A977Report on retrieval

Free format text:JAPANESE INTERMEDIATE CODE: A971007

Effective date:20200807

TRDDDecision of grant or rejection written
A01Written decision to grant a patent or to grant a registration (utility model)

Free format text:JAPANESE INTERMEDIATE CODE: A01

Effective date:20200818

A61First payment of annual fees (during grant procedure)

Free format text:JAPANESE INTERMEDIATE CODE: A61

Effective date:20200908

R150Certificate of patent or registration of utility model

Ref document number:6762276

Country of ref document:JP

Free format text:JAPANESE INTERMEDIATE CODE: R150


[8]ページ先頭

©2009-2025 Movatter.jp