Nothing Special   »   [go: up one dir, main page]

JP6832498B2 - System and evaluation device and evaluation method - Google Patents

System and evaluation device and evaluation method Download PDF

Info

Publication number
JP6832498B2
JP6832498B2 JP2017086079A JP2017086079A JP6832498B2 JP 6832498 B2 JP6832498 B2 JP 6832498B2 JP 2017086079 A JP2017086079 A JP 2017086079A JP 2017086079 A JP2017086079 A JP 2017086079A JP 6832498 B2 JP6832498 B2 JP 6832498B2
Authority
JP
Japan
Prior art keywords
information
evaluation
control
industrial equipment
abnormality
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
JP2017086079A
Other languages
Japanese (ja)
Other versions
JP2018186610A (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.)
Yaskawa Electric Corp
Original Assignee
Yaskawa Electric Corp
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 Yaskawa Electric Corp filed Critical Yaskawa Electric Corp
Priority to JP2017086079A priority Critical patent/JP6832498B2/en
Publication of JP2018186610A publication Critical patent/JP2018186610A/en
Application granted granted Critical
Publication of JP6832498B2 publication Critical patent/JP6832498B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)
  • Control Of Electric Motors In General (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Description

開示の実施形態は、システムおよび評価装置ならびに評価方法に関する。 Disclosure embodiments relate to systems and evaluation devices and evaluation methods.

特許文献1には、モータ制御装置の位置制御器におけるゲインを、モータ回転子の加速度に基づいて自動的に調整する技術が記載されている。 Patent Document 1 describes a technique for automatically adjusting the gain in the position controller of the motor control device based on the acceleration of the motor rotor.

特開2011−176907号公報Japanese Unexamined Patent Publication No. 2011-176907

上記従来技術は、産業機器としてのモータの挙動に基づき当該モータに対する制御を調整するものであり、制御が正しいかどうかの評価基準が予め定められている場合に、当該正しい制御となるようにチューニングを行う(いわゆるオートチューニング)。しかしながら、評価基準が定められていない場合には、調整を行うことができず、制御の適正化を図ることができなかった。 The above-mentioned prior art adjusts the control for the motor based on the behavior of the motor as an industrial device, and is tuned so that the control is correct when the evaluation criteria for whether the control is correct is predetermined. (So-called auto-tuning). However, if the evaluation criteria were not set, adjustments could not be made and control could not be optimized.

本発明はこのような問題点に鑑みてなされたものであり、産業機器に対する現在の制御内容に対する評価基準が定められていない場合であっても、制御の適正化を図ることができるシステムおよび評価装置ならびに評価方法を提供することを目的とする。 The present invention has been made in view of such problems, and a system and evaluation capable of optimizing control even when an evaluation standard for the current control content for industrial equipment is not defined. It is an object of the present invention to provide an apparatus and an evaluation method.

上記課題を解決するため、本発明の一の観点によれば、産業機器を制御する制御装置と、前記産業機器に対する制御および前記産業機器の動作のうち少なくとも1つの評価を行う評価装置とを備えたシステムであって、前記評価装置は、前記産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得する情報取得部と、前記産業機器に対する制御よりも前の前記産業機器に対する制御に関する情報である事前制御情報および前記産業機器の動作よりも前の前記産業機器の動作に関する情報である事前動作情報のうちの少なくとも1つを取得する事前情報取得部と、前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成する評価基準生成部と、前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う評価部と、前記評価に関する情報である評価情報を出力する出力部とを備えたことを特徴とするシステムが適用される。 In order to solve the above problems, according to one aspect of the present invention, a control device for controlling an industrial device and an evaluation device for controlling the industrial device and evaluating at least one of the operations of the industrial device are provided. The evaluation device is an information acquisition unit that acquires at least one of control information that is information about control of the industrial equipment and operation information that is information about the operation of the industrial equipment, and the industry. Acquire at least one of the pre-control information which is the information about the control for the industrial equipment before the control for the equipment and the pre-operation information which is the information about the operation of the industrial equipment before the operation of the industrial equipment. Based on the prior information acquisition unit and at least one of the prior control information and the prior operation information, an evaluation standard used for controlling the industrial equipment and evaluating at least one of the operations of the industrial equipment is determined. Evaluation that performs control on the industrial equipment and evaluation of at least one of the operations of the industrial equipment based on the evaluation standard generation unit to be generated, at least one of the control information and the operation information, and the evaluation standard. A system is applied that includes a unit and an output unit that outputs evaluation information that is information related to the evaluation.

また、本発明の別の観点によれば、産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得する情報取得部と、前記産業機器に対する制御よりも前の前記産業機器に対する制御に関する情報である事前制御情報および前記産業機器の動作よりも前の前記産業機器の動作に関する情報である事前動作情報のうちの少なくとも1つを取得する事前情報取得部と、前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成する評価基準生成部と、前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う評価部と、前記評価に関する情報である評価情報を出力する出力部とを備えたことを特徴とする評価装置が適用される。 Further, according to another aspect of the present invention, an information acquisition unit that acquires at least one of control information that is information on control of an industrial device and operation information that is information on the operation of the industrial device, and the industry. Acquire at least one of pre-control information which is information about control for the industrial equipment prior to control for the device and pre-operation information which is information about the operation of the industrial equipment before the operation of the industrial equipment. Based on the prior information acquisition unit and at least one of the prior control information and the prior operation information, an evaluation standard used for controlling the industrial equipment and evaluating at least one of the operations of the industrial equipment is determined. Evaluation that performs control on the industrial equipment and evaluation of at least one of the operations of the industrial equipment based on the evaluation standard generation unit to be generated, at least one of the control information and the operation information, and the evaluation standard. An evaluation device characterized by including a unit and an output unit that outputs evaluation information that is information related to the evaluation is applied.

また、本発明のさらに別の観点によれば、産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得する情報取得部と、前記産業機器に対する制御よりも前の前記産業機器以外の他の産業機器に対する制御に関する情報である他機器事前制御情報および前記産業機器の動作よりも前の前記他の産業機器の動作に関する情報である他機器事前動作情報のうちの少なくとも1つを取得する事前情報取得部と、前記他機器事前制御情報および前記他機器事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成する評価基準生成部と、前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価をする評価部と、前記評価に関する情報である評価情報を出力する出力部とを備えたことを特徴とする評価装置が適用される。 Further, according to still another viewpoint of the present invention, an information acquisition unit that acquires at least one of control information that is information on control of an industrial device and operation information that is information on the operation of the industrial device, and the above-mentioned information acquisition unit. Information on control of other industrial equipment other than the industrial equipment prior to control of the industrial equipment Other device pre-control information and information on the operation of the other industrial equipment prior to the operation of the industrial equipment. Control of the industrial equipment and the industry based on the advance information acquisition unit that acquires at least one of the equipment pre-operation information, and at least one of the other equipment pre-control information and the other equipment pre-operation information. Control and control of the industrial equipment based on the evaluation criteria generator that generates the evaluation criteria used for the evaluation of at least one of the operations of the equipment, and the control information and at least one of the operation information and the evaluation criteria. An evaluation device including an evaluation unit that evaluates at least one of the operations of the industrial equipment and an output unit that outputs evaluation information that is information related to the evaluation is applied.

また、本発明のさらに別の観点によれば、産業機器に係わる評価を行う評価装置の評価方法であって、前記産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得することと、前記産業機器に対する制御よりも前の前記産業機器に対する制御に関する情報である事前制御情報および前記産業機器の動作よりも前の前記産業機器の動作に関する情報である事前動作情報のうちの少なくとも1つを取得することと、前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成することと、前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行うことと、前記評価に関する情報である評価情報を出力することと、を実行することを特徴とする評価方法が適用される。 Further, according to still another viewpoint of the present invention, it is an evaluation method of an evaluation device for evaluating an industrial device, which is control information which is information about control for the industrial device and information about operation of the industrial device. Acquisition of at least one of the operation information, pre-control information which is information on control of the industrial device prior to control of the industrial device, and operation of the industrial device prior to the operation of the industrial device. Control of the industrial equipment and control of the industrial equipment based on the acquisition of at least one of the pre-operation information which is information about the above, and at least one of the pre-control information and the pre-operation information. Control over the industrial equipment and operation of the industrial equipment based on generating an evaluation criterion used for evaluation of at least one of the operations and based on the control information and at least one of the operation information and the evaluation criterion. An evaluation method characterized by performing at least one of the evaluations and outputting evaluation information which is information on the evaluation is applied.

本発明によれば、産業機器に対する現在の制御内容に対する評価基準が定められていない場合であっても、制御の適正化を図ることができる。 According to the present invention, even when the evaluation criteria for the current control contents for the industrial equipment are not defined, the control can be optimized.

実施形態の機械制御システムの概略的構成の一例を表す図である。It is a figure which shows an example of the schematic structure of the machine control system of an embodiment. モータ制御装置における制御パラメータの調整手法の概要、および、その調整された制御パラメータの評価装置による評価手法の概要、を模式的に表す制御ブロック図である。It is a control block diagram which schematically shows the outline of the control parameter adjustment method in a motor control device, and the outline of the evaluation method by the evaluation device of the adjusted control parameter. フィードバック制御部を含むフィードバック制御系と、調整部との間における各情報の送受関係の一例を、伝達関数形式の制御ブロックで表す図である。It is a figure which shows an example of the transmission / reception relation of each information between a feedback control system including a feedback control part, and an adjustment part by a control block of a transfer function form. 同一の調整用シーケンス動作を実行した際の各状態量データを時系列パターンデータで表したグラフである。It is a graph which represented each state quantity data at the time of executing the same sequence operation for adjustment by time series pattern data. 深層学習を適用した場合における調整部のニューラルネットワークの概略モデル構成の一例を表す図である。It is a figure which shows an example of the schematic model structure of the neural network of the adjustment part when deep learning is applied. 各種シーケンス動作に対応した調整部学習用データセットを例示する説明図である。It is explanatory drawing which illustrates the data set for learning of the adjustment part corresponding to various sequence operations. 制御精度が良好でない場合の検出位置の時系列パターンを表すグラフである。It is a graph which shows the time-series pattern of the detection position when the control accuracy is not good. 制御精度が良好でない場合のトルク指令の時系列パターンを表すグラフである。It is a graph which shows the time-series pattern of a torque command when the control accuracy is not good. 評価装置の機能的構成の一例を表すブロック図である。It is a block diagram which shows an example of the functional structure of the evaluation apparatus. 深層学習を適用した場合における評価基準生成部のニューラルネットワークの概略モデル構成の一例を表す図である。It is a figure which shows an example of the schematic model structure of the neural network of the evaluation standard generation part when deep learning is applied. 各種シーケンス動作に対応した評価基準生成部学習用データセットを例示する説明図である。It is explanatory drawing which illustrates the data set for evaluation standard generation part learning corresponding to various sequence operations. データ学習により評価基準生成部で機械学習プロセスを実行する場合の処理手順を表すフローチャートである。It is a flowchart which shows the processing procedure when the machine learning process is executed in the evaluation standard generation part by data learning. 図12のデータセット作成手順の詳細を表すフローチャートである。It is a flowchart which shows the detail of the data set creation procedure of FIG. 評価部で評価値決定処理を行う場合の処理手順を表すフローチャートである。It is a flowchart which shows the processing procedure when the evaluation value determination process is performed in the evaluation part. 評価値決定処理の別の手法を表す説明図である。It is explanatory drawing which shows another method of evaluation value determination processing. 評価装置のハードウェア構成を表すシステムブロック図である。It is a system block diagram which shows the hardware composition of the evaluation apparatus.

以下、実施の形態について図面を参照しつつ説明する。 Hereinafter, embodiments will be described with reference to the drawings.

<機械制御システムの概略構成>
図1は、本実施形態の評価装置を備えた機械制御システムの概略的なシステムブロック構成の一例を表している。この機械制御システムは、回転型モータの駆動を制御することによりスライダの直進移動を制御するシステムである。図1において、機械制御システム1は、上位制御装置2と、モータ制御装置3と、回転型モータ4と、駆動機械5と、評価装置6とを有している。なお、回転型モータ4および駆動機械5が、各請求項記載の産業機器に相当する。
<Outline configuration of machine control system>
FIG. 1 shows an example of a schematic system block configuration of a machine control system including the evaluation device of the present embodiment. This mechanical control system is a system that controls the linear movement of the slider by controlling the drive of the rotary motor. In FIG. 1, the machine control system 1 includes an upper control device 2, a motor control device 3, a rotary motor 4, a drive machine 5, and an evaluation device 6. The rotary motor 4 and the drive machine 5 correspond to the industrial equipment described in each claim.

上位制御装置2は、例えば特に図示しないCPU、ROM、RAM、操作部、表示部等を備えた汎用パーソナルコンピュータ等で構成されている。この上位制御装置2は、上記操作部を介して操作者から入力された各種設定や指令に基づいて、後述する駆動機械5のスライダに対し位置指令を生成し、モータ制御装置3に入力する。 The host control device 2 is composed of, for example, a general-purpose personal computer including a CPU, ROM, RAM, an operation unit, a display unit, and the like (not shown). The host control device 2 generates a position command for the slider of the drive machine 5 described later based on various settings and commands input from the operator via the operation unit, and inputs the position command to the motor control device 3.

モータ制御装置3は、上記上位制御装置2から入力された位置指令に基づいてトルク指令を生成し、回転型モータ4に入力する。この際、モータ制御装置3は、回転型モータ4が備える後述のエンコーダ41aから出力された検出位置に基づいて、回転型モータ4の位置のフィードバック制御を行う。なお、このモータ制御装置3が、各請求項記載の制御装置に相当する。 The motor control device 3 generates a torque command based on the position command input from the upper control device 2 and inputs it to the rotary motor 4. At this time, the motor control device 3 performs feedback control of the position of the rotary motor 4 based on the detection position output from the encoder 41a described later included in the rotary motor 4. The motor control device 3 corresponds to the control device according to each claim.

また、モータ制御装置3は、フィードバック制御部31と、調整部32とを有している。 フィードバック制御部31は、上記位置指令および上記検出位置に基づき上記トルク指令の生成を行う演算部である。なお、このフィードバック制御部31の機能的構成については後の図3に示す機能ブロック図により詳述する。 Further, the motor control device 3 has a feedback control unit 31 and an adjustment unit 32. The feedback control unit 31 is a calculation unit that generates the torque command based on the position command and the detection position. The functional configuration of the feedback control unit 31 will be described in detail with reference to the functional block diagram shown in FIG. 3 below.

調整部32は、上記位置指令、上記検出位置、および上記トルク指令に基づいて、上記フィードバック制御部31におけるトルク指令の演算処理に用いられる制御パラメータ(後述)を適宜の状況で調整する処理部である。なお、この調整部32の処理内容についても後に詳述する。 The adjusting unit 32 is a processing unit that adjusts control parameters (described later) used in the calculation processing of the torque command in the feedback control unit 31 based on the position command, the detection position, and the torque command in an appropriate situation. is there. The processing content of the adjusting unit 32 will also be described in detail later.

回転型モータ4は、例えば同期型の3相交流モータである。この回転型モータ4は、当該回転型モータ4の出力軸の回転位置を上記検出位置として出力するエンコーダ41aを、一体的に備えている。 The rotary motor 4 is, for example, a synchronous three-phase AC motor. The rotary motor 4 integrally includes an encoder 41a that outputs the rotational position of the output shaft of the rotary motor 4 as the detection position.

駆動機械5は、図示する例では、カップリング53と、送りネジ51と、スライダ52とを有するアクチュエータである。上記回転型モータ4の出力軸に、上記カップリング53を介して上記送りネジ51が連結されている。スライダ52は上方に物を載置可能な台座であり、その下部には上記送りネジ51が螺合している。これにより、上記回転型モータ4が正逆転することで、当該スライダ52が送りネジ51で送られ、当該回転型モータ4の回転方向に対応する方向(図中の左右方向)に沿った直進移動を行うよう駆動される。すなわち、この駆動機械5は、回転型モータ4の軸出力である上記回転位置を、上記送りネジ51を介して上記スライダ52の並進位置に変換する。 In the illustrated example, the drive machine 5 is an actuator having a coupling 53, a feed screw 51, and a slider 52. The feed screw 51 is connected to the output shaft of the rotary motor 4 via the coupling 53. The slider 52 is a pedestal on which an object can be placed, and the feed screw 51 is screwed into the lower portion thereof. As a result, the rotary motor 4 reverses forward and reverse, so that the slider 52 is fed by the feed screw 51 and moves straight along the direction corresponding to the rotation direction of the rotary motor 4 (left-right direction in the drawing). Driven to do. That is, the drive machine 5 converts the rotational position, which is the shaft output of the rotary motor 4, into the translational position of the slider 52 via the feed screw 51.

なお、評価装置6については後述する。 The evaluation device 6 will be described later.

<本実施形態の特徴>
以上の構成において、モータ制御装置3のフィードバック制御部31は、前述したように、エンコーダ41aから出力された上記検出位置に基づいて、スライダ52の位置が上記位置指令に追従するよう、回転型モータ4に入力する上記トルク指令を制御する位置フィードバック制御を行う。このとき、上記フィードバック制御部31は、多数の上記制御パラメータを用いた演算処理により上記トルク指令を出力する。そのため、上記調整部32は、上記回転型モータ4や駆動機械5の機械定数、および付加しうる外乱等に対応して、適切に上記制御パラメータを設定する。
<Characteristics of this embodiment>
In the above configuration, as described above, the feedback control unit 31 of the motor control device 3 is a rotary motor so that the position of the slider 52 follows the position command based on the detection position output from the encoder 41a. Position feedback control is performed to control the torque command input to 4. At this time, the feedback control unit 31 outputs the torque command by arithmetic processing using a large number of the control parameters. Therefore, the adjusting unit 32 appropriately sets the control parameters in response to the mechanical constants of the rotary motor 4 and the drive machine 5, the disturbance that can be added, and the like.

このとき、本実施形態では、最大の特徴として、上記のような調整部32による制御パラメータの設定が本当に適正であるかどうかの検証が行われる。すなわち、機械制御システム1に上記評価装置6が設けられ、この評価装置6が、上記検出位置および上記トルク指令に基づいて、上記モータ・駆動機械4,5に対するモータ制御装置3による制御、および、モータ・駆動機械4,5の動作のうちの少なくとも一方(詳細には調整部32が調整した制御パラメータ)を評価する。 At this time, in the present embodiment, as the greatest feature, it is verified whether or not the setting of the control parameter by the adjustment unit 32 as described above is really appropriate. That is, the machine control system 1 is provided with the evaluation device 6, and the evaluation device 6 controls the motors / drive machines 4 and 5 by the motor control device 3 based on the detection position and the torque command, and At least one of the operations of the motor / drive machine 4 and 5 (specifically, the control parameter adjusted by the adjusting unit 32) is evaluated.

<制御パラメータの調整および評価手法の概要>
図2は、上記モータ制御装置3における制御パラメータの調整手法の概要、および、その調整された制御パラメータの評価装置6による評価手法の概要、を模式的に表す制御ブロック図を示している。
<Outline of control parameter adjustment and evaluation method>
FIG. 2 shows a control block diagram schematically showing an outline of a control parameter adjustment method in the motor control device 3 and an outline of an evaluation method by the adjusted control parameter evaluation device 6.

この図2において、外部から入力された指令情報rと、産業機器(上記回転型モータ4および駆動機械5。ここでは単に「産業機器4,5」と図示)が出力する動作情報yとの間の偏差が、上記フィードバック制御部31に入力される。このフィードバック制御部31は、制御パラメータρに基づく演算処理により制御情報uを出力し、この制御情報uにより産業機器4,5が制御される。なお、ここでいう指令情報rが上記位置指令に相当し、制御情報uが上記トルク指令に相当し、動作情報yが上記検出位置に相当する。 In FIG. 2, between the command information r input from the outside and the operation information y output by the industrial equipment (the rotary motor 4 and the drive machine 5. Here, simply shown as “industrial equipment 4 and 5”). The deviation of is input to the feedback control unit 31. The feedback control unit 31 outputs control information u by arithmetic processing based on the control parameter ρ, and the industrial devices 4 and 5 are controlled by the control information u. The command information r referred to here corresponds to the position command, the control information u corresponds to the torque command, and the operation information y corresponds to the detection position.

以上のようなフィードバック制御系において、フィードバック制御部31は可変な制御パラメータρを用いた所定の演算モデルであるため、その特性や挙動については完全に既知であるといえる。その一方、産業機器4,5については、設計値による概略的なモデルは知り得ているとしても、当該産業機器4,5自体の個体差(部品の製造誤差や組立誤差等)や動作条件、経年劣化状況、使用環境状況の変化によって、その実体的で詳細な特性や挙動については未知のものであるといえる。つまり、制御パラメータρは、実際に適用された産業機器4,5における具体的な機械定数や外乱に対応して適応するよう調整する必要がある。 In the feedback control system as described above, since the feedback control unit 31 is a predetermined calculation model using the variable control parameter ρ, it can be said that its characteristics and behavior are completely known. On the other hand, regarding industrial equipment 4 and 5, even if a rough model based on design values is known, individual differences (part manufacturing error, assembly error, etc.) and operating conditions of the industrial equipment 4 and 5 themselves, It can be said that its substantive and detailed characteristics and behavior are unknown due to changes in aging deterioration and usage environment. That is, the control parameter ρ needs to be adjusted so as to adapt to specific mechanical constants and disturbances in the actually applied industrial equipments 4 and 5.

ここで、産業機器4,5における上記未知の機械定数や外乱の因子は、指令情報rと動作情報yとの間の相関関係に大きく影響を与えることが考えられる。そこで本実施形態では、多様なシーケンス動作時や外乱付加時における指令情報r、制御情報u、動作情報y、およびその他の動作条件cと、そのときに設定されていた制御パラメータρとを対応付けた調整部学習用データセット(後述の図6参照)をデータベースDB(後述の図3参照)に記録、保存する。そして、上記調整部32が、その調整部学習用データセットに基づく機械学習プロセスを実行することで、指令情報r、制御情報u、および動作情報yとの対応関係から推定される産業機器4,5の機械定数と外乱に対応して適切な制御パラメータρNEWを設定する。 Here, it is considered that the unknown mechanical constants and disturbance factors in the industrial devices 4 and 5 have a great influence on the correlation between the command information r and the operation information y. Therefore, in the present embodiment, the command information r, control information u, operation information y, and other operation conditions c at the time of various sequence operations or disturbance addition are associated with the control parameter ρ set at that time. The adjustment unit learning data set (see FIG. 6 described later) is recorded and saved in the database DB (see FIG. 3 described later). Then, the adjusting unit 32 executes a machine learning process based on the adjusting unit learning data set, so that the industrial equipment 4 estimated from the correspondence relationship with the command information r, the control information u, and the operation information y. Appropriate control parameter ρ NEW is set according to the mechanical constant of 5 and the disturbance.

その一方で、評価装置6は、同じく多様なシーケンス動作時や外乱付加時における指令情報r、制御情報u、動作情報y、およびその他の動作条件cと、そのときに設定されていた制御パラメータに対する評価値とを対応付けた評価基準生成部学習用データセット(後述の図11参照)を別途記録、保存する。そして、評価装置6がその評価基準生成部学習用データセットに基づく機械学習プロセス(上記調整部32により実行される機械学習プロセスとは別)を実行することで、制御情報u、および動作情報yとの対応関係から、そのときに設定されていた上記制御パラメータρNEWに対して推定される評価情報を出力することができる。そして調整部32による制御パラメータの設定が適正でない場合には、操作者に対し警告を発する、あるいは、調整部により制御パラメータを再調整したり回転型モータ4や駆動機械5を停止する、等の適宜の対応をとることができる。 On the other hand, the evaluation device 6 also refers to command information r, control information u, operation information y, and other operation conditions c at the time of various sequence operations and disturbance addition, and control parameters set at that time. A data set for learning of the evaluation standard generation unit (see FIG. 11 described later) associated with the evaluation value is separately recorded and saved. Then, the evaluation device 6 executes a machine learning process (separate from the machine learning process executed by the adjusting unit 32) based on the evaluation standard generation unit learning data set, so that the control information u and the operation information y are executed. From the correspondence with, it is possible to output the evaluation information estimated for the control parameter ρ NEW set at that time. If the control parameter setting by the adjustment unit 32 is not appropriate, a warning is issued to the operator, the control parameter is readjusted by the adjustment unit, the rotary motor 4 or the drive machine 5 is stopped, and the like. Appropriate measures can be taken.

<具体的構成>
以下、上記手法を実行するための具体的構成を順を追って説明する。
<Specific configuration>
Hereinafter, a specific configuration for executing the above method will be described step by step.

<フィードバック制御部31および調整部32>
図3は、上記フィードバック制御部31を含むフィードバック制御系と、上記調整部32との間における各情報の送受関係の一例を、伝達関数形式の制御ブロックで表している。図3に示すように、このフィードバック制御系には、上記フィードバック制御部31と、上記回転型モータ4および駆動機械5(以下適宜、単に「モータ・駆動機械4,5」と称する)と、上記調整部32と、データベースDBとが備えられている。
<Feedback control unit 31 and adjustment unit 32>
FIG. 3 shows an example of the transmission / reception relationship of each information between the feedback control system including the feedback control unit 31 and the adjustment unit 32 by a transfer function type control block. As shown in FIG. 3, the feedback control system includes the feedback control unit 31, the rotary motor 4 and the drive machine 5 (hereinafter, appropriately simply referred to as “motor / drive machine 4, 5”), and the above. A coordinating unit 32 and a database DB are provided.

フィードバック制御部31は、減算器34、ゲイン乗算器38、減算器35、積分器39、加算器36、ゲイン乗算器38、ゲイン乗算器40、および速度演算器37を有している。 The feedback control unit 31 includes a subtractor 34, a gain multiplier 38, a subtractor 35, an integrator 39, an adder 36, a gain multiplier 38, a gain multiplier 40, and a speed calculator 37.

減算器34は、上記上位制御装置2から入力された上記位置指令から、モータ・駆動機械4,5で検出された上記検出位置を減算し、それらの間の位置偏差をゲイン乗算器38へ出力する。そして、ゲイン乗算器38は、上記位置偏差に位置ループゲインKpを乗算し、速度指令を生成して減算器35へ出力する。本実施形態では、このゲイン乗算器38が位置制御用のフィードバック制御部分として機能し、いわゆる位置比例制御を行う。 The subtractor 34 subtracts the detected positions detected by the motors / drive machines 4 and 5 from the position commands input from the upper control device 2, and outputs the position deviation between them to the gain multiplier 38. To do. Then, the gain multiplier 38 multiplies the position deviation by the position loop gain Kp, generates a speed command, and outputs the speed command to the subtractor 35. In the present embodiment, the gain multiplier 38 functions as a feedback control portion for position control, and performs so-called position proportional control.

速度演算器37は、モータ・駆動機械4,5から検出された上記検出位置に基づいて検出速度(回転型モータ4の出力速度)を生成し、上記減算器35へ出力する。速度演算器37は、具体的には微分器(図中では「s」と略示)で構成される。 The speed calculator 37 generates a detection speed (output speed of the rotary motor 4) based on the detection positions detected from the motors / drive machines 4 and 5, and outputs the detection speed (output speed of the rotary motor 4) to the subtractor 35. Specifically, the speed calculator 37 is composed of a differentiator (abbreviated as “s” in the figure).

減算器35は、上記ゲイン乗算器38から出力された速度指令から、上記速度演算器37から出力された検出速度を減算し、それらの間の速度偏差を出力する。積分器39は、その出力された速度偏差に対して速度ループ積分時定数Tに基づく積分演算を行い(図中では「1/T・s」と略示)、加算器36がこの積分器39の出力と上記減算器35からの速度偏差とを加算してゲイン乗算器40へ出力する。ゲイン乗算器40はこの加算出力に対し速度ループゲインKvを乗算することで上記トルク指令を生成して出力する。本実施形態では、これら積分器39およびゲイン乗算器40が速度制御用のフィードバック制御部分として機能し、いわゆる速度積分比例制御を行う。 The subtractor 35 subtracts the detection speed output from the speed calculator 37 from the speed command output from the gain multiplier 38, and outputs a speed deviation between them. The integrator 39 performs an integral operation based on the integrator T of the integrator loop for the output velocity deviation (abbreviated as "1 / T · s" in the figure), and the adder 36 is the integrator 39. And the speed deviation from the subtractor 35 are added and output to the gain multiplier 40. The gain multiplier 40 generates and outputs the torque command by multiplying this added output by the speed loop gain Kv. In the present embodiment, the integrator 39 and the gain multiplier 40 function as a feedback control portion for speed control, and perform so-called speed integral proportional control.

モータ・駆動機械4,5(上記図2における産業機器4,5に相当)は、この図3において、回転型モータ4の回転子と駆動機械5の可動部分とを連結させた可動機構全体の慣性モーメントJに基づく数理モデル(図中では「1/J・s」「1/s」と略示)で表される。 The motors / drive machines 4 and 5 (corresponding to the industrial devices 4 and 5 in FIG. 2 above) are the entire movable mechanism in which the rotor of the rotary motor 4 and the movable portion of the drive machine 5 are connected in FIG. It is represented by a mathematical model based on the moment of inertia J (abbreviated as "1 / J · s" and "1 / s" in the figure).

以上のようにフィードバック制御部31とモータ・駆動機械4,5で構成する本実施形態のフィードバック制御系は、位置比例制御系のフィードバックループと、速度積分比例制御系のフィードバックループの2重ループ構成(いわゆるP−IP制御)となっている。 As described above, the feedback control system of the present embodiment composed of the feedback control unit 31 and the motors / drive machines 4 and 5 has a double loop configuration of a feedback loop of the position proportional control system and a feedback loop of the speed integration proportional control system. (So-called P-IP control).

<データ取得フェーズおよびその後の機械学習>
以上のフィードバック制御系において、前述の調整部学習用データセットが取得される際には、上記制御パラメータρに相当する上記位置ループゲインKp、上記速度ループ積分時定数T、および上記速度ループゲインKv(以下適宜、これらを「制御パラメータKp,T,Kv」と総称する)の各値が適宜に仮設定された状態で、所定の調整用シーケンス動作を実行した際の位置指令(指令情報rに相当)、トルク指令(制御情報uに相当)、検出位置(動作情報yに相当)がデータベースDBに記録される。
<Data acquisition phase and subsequent machine learning>
In the above feedback control system, when the above-mentioned adjustment unit learning data set is acquired, the above position loop gain Kp, the above speed loop integration time constant T, and the above speed loop gain Kv corresponding to the control parameter ρ are obtained. A position command (in command information r) when a predetermined adjustment sequence operation is executed with each value of (hereinafter, these are collectively referred to as "control parameters Kp, T, Kv" as appropriate) temporarily set as appropriate. (Equivalent), torque command (corresponding to control information u), and detection position (corresponding to operation information y) are recorded in the database DB.

すなわち、本実施形態では、これら位置指令、トルク指令、および検出位置(以下適宜、これらをまとめて「状態量データ」という)のそれぞれは、図4(a)、図4(c)、図4(d)にそれぞれ示すように、当該調整用シーケンス動作を実行した際の同一時系列で瞬時値を逐次記録した時系列パターンデータとして記録される。これら図4(a)、図4(c)、図4(d)に示す例では、位置指令を0から所定位置までいわゆる軌跡制御で増加させた位置決め動作でシーケンス動作を実行した場合の、各状態量の時系列パターンデータ(太実線の波形データ)を示している。なお、上記位置指令制御を行った場合に限られず、速度指令制御やトルク指令制御でシーケンス動作を実行してもよい。例えば、図4(b)に示すような加速時・減速時の加速度が一定でかつ定常速度が一定値を保つ区間がある、台形状の時系列パターンで速度指令を入力し、シーケンス動作を実行させてもよい。または、そのような時系列パターンにおける加減速時と一定速度時の切り替わり部分の加速度の連続性が担保される多項式、三角関数、指数関数等で表現される速度指令などを入力し、シーケンス動作を実行させてもよい。 That is, in the present embodiment, the position command, the torque command, and the detection position (hereinafter, appropriately collectively referred to as “state quantity data”) are shown in FIGS. 4 (a), 4 (c), and 4 respectively. As shown in (d), it is recorded as time-series pattern data in which instantaneous values are sequentially recorded in the same time-series when the adjustment sequence operation is executed. In the examples shown in FIGS. 4 (a), 4 (c), and 4 (d), when the sequence operation is executed by the positioning operation in which the position command is increased from 0 to a predetermined position by so-called locus control, each of them. The time series pattern data (thick solid line waveform data) of the state quantity is shown. The sequence operation may be executed by the speed command control or the torque command control, not limited to the case where the position command control is performed. For example, as shown in FIG. 4B, a speed command is input in a trapezoidal time-series pattern in which there is a section in which the acceleration during acceleration / deceleration is constant and the steady speed remains constant, and the sequence operation is executed. You may let me. Alternatively, input a speed command expressed by a polynomial, trigonometric function, exponential function, etc. that guarantees the continuity of acceleration at the switching part between acceleration / deceleration and constant speed in such a time series pattern, and perform sequence operation. You may let it run.

このとき、多様な上記調整用シーケンス動作ごとに、各状態量データ(位置指令、トルク指令、および検出位置)の時系列パターンデータと当該調整用シーケンス動作時に仮設定した各制御パラメータKp,T,Kvとが対応付けられて、1つの調整部学習用データセットが作成され、データベースDBに保存される(=データ取得フェーズ。図3中の破線矢印参照)。なお、このデータベースDBは、モータ制御装置3の内部に備える適宜の記憶装置で構成してもよいし、またはモータ制御装置3と情報送受可能に接続された外部の適宜の記憶装置で構成してもよい(上記図1では図示省略)。このようにしてデータベースDBに十分な数の調整部学習用データセットが取得された後には、調整部32が、これら調整部学習用データセットを用いた機械学習を行う(=学習フェーズ。後述の図5および図6も参照)。 At this time, for each of the various adjustment sequence operations, the time-series pattern data of each state quantity data (position command, torque command, and detection position) and the control parameters Kp, T, tentatively set during the adjustment sequence operation, One adjustment unit learning data set is created in association with Kv and saved in the database DB (= data acquisition phase. See the broken line arrow in FIG. 3). The database DB may be configured by an appropriate storage device provided inside the motor control device 3, or may be configured by an appropriate external storage device connected to the motor control device 3 so as to be able to send and receive information. It may be (not shown in FIG. 1 above). After a sufficient number of adjustment unit learning data sets have been acquired in the database DB in this way, the adjustment unit 32 performs machine learning using these adjustment unit learning data sets (= learning phase, which will be described later). See also FIGS. 5 and 6).

<パラメータ設定フェーズ>
上記のようにして機械学習が行われた後、機械制御システム1の実動運用シーケンス動作が実行される際には、上記学習内容に基づき(学習内容を反映させた形で)、調整部32が、各制御パラメータKp,T,Kvの設定を行う(=パラメータ設定フェーズ。図3中の点線矢印参照)。すなわち、各制御パラメータを仮設定した状態で、機械制御システム1の実動運用シーケンス動作を実行した際の各状態量データ(位置指令、トルク指令、および検出位置)の時系列パターンデータが調整部32に入力されることで、当該調整部32が、上記学習内容を反映した最適な制御パラメータKp,T,Kvをフィードバック制御部31に出力する。そして、これら出力された制御パラメータKp,T,Kvがフィードバック制御部31において本設定されることで、上記実働運用時での当該フィードバック制御系における良好な制御精度を確保することができる。
<Parameter setting phase>
After the machine learning is performed as described above, when the actual operation sequence operation of the machine control system 1 is executed, the adjustment unit 32 is based on the above learning content (in a form reflecting the learning content). However, each control parameter Kp, T, Kv is set (= parameter setting phase. See the dotted arrow in FIG. 3). That is, the time-series pattern data of each state amount data (position command, torque command, and detection position) when the actual operation sequence operation of the machine control system 1 is executed with each control parameter temporarily set is the adjustment unit. When input to 32, the adjusting unit 32 outputs the optimum control parameters Kp, T, Kv reflecting the learning content to the feedback control unit 31. Then, by setting these output control parameters Kp, T, and Kv in the feedback control unit 31, it is possible to ensure good control accuracy in the feedback control system during the actual operation.

<調整部32の機械学習手法の例>
調整部32において実行される上記機械学習では、公知の種々の学習手法を適用することができる。以下、一例として、機械学習アルゴリズムに深層学習(ディープラーニング)を適用した場合の例を説明する。図5は、深層学習を適用した場合における調整部32のニューラルネットワークの概略モデル構成の一例を示している。
<Example of machine learning method of adjustment unit 32>
In the machine learning executed by the adjusting unit 32, various known learning methods can be applied. Hereinafter, as an example, an example in which deep learning is applied to the machine learning algorithm will be described. FIG. 5 shows an example of a schematic model configuration of the neural network of the adjustment unit 32 when deep learning is applied.

この図5において、調整部32のニューラルネットワークは、各部から入力された上記状態量データである、上記位置指令、上記トルク指令、および上記検出位置の各時系列パターンデータに対して、これら状態量データの間の対応関係(特に位置指令と検出位置の間の対応関係)から推定される、(例えばモータ・駆動機械4,5の機械定数に適切に対応した9制御パラメータKp,T,Kvを出力するよう設計されている。なお、図5に示すニューラルネットワークの概略モデル構成例においては、上記の機械定数に相当する値や信号(例えば素性を表す値や信号)については図示を省略している。 In FIG. 5, the neural network of the adjustment unit 32 has these state quantities with respect to the position command, the torque command, and the time series pattern data of the detection position, which are the state quantity data input from each unit. 9 control parameters Kp, T, Kv that are estimated from the correspondence between the data (particularly the correspondence between the position command and the detection position) (for example, the 9 control parameters Kp, T, Kv that appropriately correspond to the mechanical constants of the motor / drive machine 4 and 5). It is designed to output. In the schematic model configuration example of the neural network shown in FIG. 5, the values and signals corresponding to the above mechanical constants (for example, the values and signals representing the characteristics) are not shown. There is.

図5に示すように、時系列順に並ぶ調整部32の各入力ノードに対し、時系列パターンデータである各状態量データの(それぞれ同一の所定サンプリング周期でサンプリングした)瞬時値が入力される。そして、各出力ノードは、それぞれ回帰問題処理による多値出力(連続値)により制御パラメータKp,T,Kvを出力する。これらの制御パラメータKp,T,Kvの設定処理は、前述した学習フェーズにおける当該調整部32の機械学習プロセスでの学習内容に基づく。すなわちこの調整部32のニューラルネットワークでは、各状態量データの間の相関関係と適切な制御パラメータKp,T,Kvとの相関を表す特徴量が、学習されている。 As shown in FIG. 5, instantaneous values (sampled in the same predetermined sampling cycle) of each state quantity data, which is time series pattern data, are input to each input node of the adjustment unit 32 arranged in chronological order. Then, each output node outputs control parameters Kp, T, and Kv by multi-value output (continuous value) by regression problem processing. The setting process of these control parameters Kp, T, Kv is based on the learning content in the machine learning process of the adjusting unit 32 in the learning phase described above. That is, in the neural network of the adjusting unit 32, feature quantities representing the correlation between the state quantity data and the appropriate control parameters Kp, T, Kv are learned.

上記調整部32の機械学習プロセスでは、上述したように設計された多層ニューラルネットワークをモータ制御装置3においてソフトウェア的(又はハードウェア的)に実装した後、データベースDBに保存した多数の調整部学習用データセットを用いていわゆる教師あり学習によって学習することができる。 In the machine learning process of the adjustment unit 32, after the multi-layer neural network designed as described above is implemented in the motor control device 3 in terms of software (or hardware), a large number of adjustment units for learning are stored in the database DB. It can be learned by so-called supervised learning using a database.

この調整部学習用データセットは、例えば図6に示すように、各種の上記調整用シーケンス動作を実行した際の各状態量データ(時系列パターンデータ)およびその応答性評価値と、その際に仮設定した制御パラメータKp,T,Kvとを対応付けたデータセットである。図示する例では、応答性評価値は、対応するデータセットの制御パラメータKp,T,Kvを適用した上記フィードバック制御系のシーケンス動作における、応答性についての評価を示す指標である。 As shown in FIG. 6, for example, the adjustment unit learning data set includes each state quantity data (time series pattern data) when various adjustment sequence operations are executed, its responsiveness evaluation value, and at that time. This is a data set associated with the temporarily set control parameters Kp, T, and Kv. In the illustrated example, the responsiveness evaluation value is an index indicating the evaluation of responsiveness in the sequence operation of the feedback control system to which the control parameters Kp, T, Kv of the corresponding data set are applied.

なお、上記応答性評価値は、例えば位置偏差や、オーバーシュートやアンダーシュート時の振動振幅、過渡期が終了するまでの整定時間、動作情報が指令に対して追従するまでの立ち上がり時間、トルク指令値のリップルの大きさ、トルク指令値と速度から推定できる消費電力値などのように、当該データセットの状態量データに基づいて総合的に求めてもよい。また、複数の正弦波を組み合わせたトルク指令を入力し、その応答から計算される位相余裕・ゲイン余裕・感度関数の値を指標としても良い。なお図中では、この評価値を「高」、「低」の2段階の指標で表しているが、3段階以上の指標で表してもよいし、また数値で表してもよい。 The responsiveness evaluation values include, for example, position deviation, vibration amplitude during overshoot or undershoot, settling time until the end of the transition period, rise time until the operation information follows the command, and torque command. It may be comprehensively obtained based on the state quantity data of the data set, such as the magnitude of the ripple of the value, the power consumption value that can be estimated from the torque command value and the speed. Further, a torque command in which a plurality of sine waves are combined may be input, and the values of the phase margin, the gain margin, and the sensitivity function calculated from the response may be used as an index. In the figure, this evaluation value is represented by an index of two stages of "high" and "low", but it may be expressed by an index of three or more stages or a numerical value.

そして、本実施形態では、上記状態量データを入力データとし制御パラメータを出力データとした組み合わせの教師データを用いて、(調整部32のニューラルネットワークの入力層と出力層の間の関係性が成立するよう、各ノードどうしをつなぐ各エッジの重み係数を調整する)いわゆるバックプロパゲーション処理等により学習を行うことができる。このバックプロパゲーション処理では、多数のデータセットのうち特に応答性評価値の高いデータセットのみを抽出し、これだけを教師データに用いて各エッジの重み係数を強めるよう調整してもよい。または、全てのデータセットを教師データとし、それぞれの応答性評価値に応じて各エッジの重み係数を強めたり弱めたりするよう調整してもよい。なお、このようなバックプロパゲーションに限られず、いわゆるオートエンコーダ、制限付きボルツマンマシン、ドロップアウト、ノイズ付加、およびスパース正則化などの公知の多様な学習手法を併用して処理精度を向上させてもよい。 Then, in the present embodiment, (the relationship between the input layer and the output layer of the neural network of the adjustment unit 32 is established by using the teacher data of the combination in which the state quantity data is the input data and the control parameter is the output data. (Adjust the weighting coefficient of each edge connecting each node) so-called backpropagation processing or the like can be used for learning. In this backpropagation processing, only the data set having a particularly high responsiveness evaluation value may be extracted from a large number of data sets, and only this data set may be used as the teacher data to adjust the weighting coefficient of each edge. Alternatively, all the data sets may be used as teacher data, and the weighting coefficient of each edge may be adjusted to be strengthened or weakened according to the respective responsiveness evaluation values. Not limited to such backpropagation, processing accuracy can be improved by using various known learning methods such as so-called autoencoder, restricted Boltzmann machine, dropout, noise addition, and sparse regularization. Good.

なお、以上のようなオフライン学習(バッチ学習)でのデータ学習処理による機械学習プロセスは、当該機械制御システム1の稼働開始前に行ってもよいし、回転型モータ4や駆動機械5の経年劣化状況や使用環境の変化に応じた制御精度の向上を目的として稼働開始後の必要時に行ってもよい。また、データ学習をオンライン学習で行うことにより、特に当該機械制御システム1の稼働中における経年劣化状況や使用環境状況の変化にも逐次対応して常時適切な制御パラメータの設定が可能となる。なお、モータ・駆動機械4,5のシーケンス動作における制御精度に影響を与え得る環境データ(駆動機械5の周囲温度や姿勢など)などを別途のセンサで検出し調整部学習用データセットに含めて調整部32が学習するようにしてもよい。 The machine learning process by data learning processing in offline learning (batch learning) as described above may be performed before the start of operation of the machine control system 1, or the rotary motor 4 and the drive machine 5 are deteriorated over time. It may be performed when necessary after the start of operation for the purpose of improving control accuracy according to changes in the situation and usage environment. Further, by performing the data learning by online learning, it is possible to always set appropriate control parameters in response to changes in the aged deterioration state and the usage environment state during the operation of the machine control system 1. Environmental data (ambient temperature, posture, etc. of the drive machine 5) that may affect the control accuracy in the sequence operation of the motor / drive machine 4 and 5 is detected by a separate sensor and included in the adjustment unit learning data set. The coordinating unit 32 may learn.

また、上述したようにモータ制御装置3の調整部32が(上記データフェースで得たデータセットを用いて)上記学習フェーズにおいて自ら機械学習を実行するのにも限られない。すなわち、上記回転型モータ4と同様の産業機器である、他の産業機器を用いて上記同様に実行された機械学習での学習内容(上記の手法で言えば、各エッジの重み係数の組み合わせ等)を調整部32が取得し、これを用いて上記パラメータ設定フェーズにおいて制御パラメータKp,T,Kvの設定を行うようにしてもよい。 Further, as described above, the adjusting unit 32 of the motor control device 3 is not limited to executing machine learning by itself in the learning phase (using the data set obtained in the data face). That is, the learning content in the machine learning executed in the same manner as above using other industrial equipment, which is the same industrial equipment as the rotary motor 4 (in the above method, the combination of the weighting coefficients of each edge, etc.) ) May be acquired by the adjusting unit 32, and the control parameters Kp, T, and Kv may be set using this in the parameter setting phase.

また上述したように、調整部32で実行する機械学習のアルゴリズムは、図示した深層学習によるものに限られず、例えばサポートベクトルマシンやベイジアンネットワーク等を利用した他の機械学習アルゴリズム(特に図示せず)を適用してもよい。その場合でも、入力した状態量データに適切に対応する制御パラメータを出力するという基本的な構成については同等となる。 Further, as described above, the machine learning algorithm executed by the adjustment unit 32 is not limited to the one based on the illustrated deep learning, and other machine learning algorithms using, for example, a support vector machine or a Bayesian network (not shown in particular). May be applied. Even in that case, the basic configuration of outputting the control parameters appropriately corresponding to the input state quantity data is the same.

<評価装置6>
次に、上記評価装置6による上記制御パラメータの評価について、詳細に説明する。
<Evaluation device 6>
Next, the evaluation of the control parameters by the evaluation device 6 will be described in detail.

<制御パラメータの評価が特に有効となる背景>
例えば、以上説明したような機械学習に基づく制御パラメータの設定を調整部32が行った場合でも、実際の運用時にはフィードバック制御系における制御精度が最良とは限らない。
<Background where evaluation of control parameters is particularly effective>
For example, even when the adjusting unit 32 sets the control parameters based on the machine learning as described above, the control accuracy in the feedback control system is not always the best in the actual operation.

例えば、上記図4(d)に対応する図7に示すように、位置指令(図中の点線部参照)を0から所定位置までいわゆる軌跡制御で増加させた場合でも、実際のモータ・駆動機械4,5における上記検出位置(図中の太実線部参照)の変化の挙動が(上記位置指令に正確には追従せず)相違する場合がある。このときの制御性に関する評価の指標としては、図示するように、例えば、オーバーシュート量、整定時間、および最大位置偏差を用いることができる。上記オーバーシュート量は、位置指令の変動が止まった位置決め後における上記検出位置(モータ・駆動機械4,5の動作位置)の振動の振幅量に相当する。上記整定時間は、上記位置決め後から上記検出位置の振動が収束(位置決めした位置指令を基準としたコイン幅領域内に収束)するまでの経過時間に相当する。上記最大位置偏差は、上記位置指令と上記検出位置の間の最大偏差に相当する。また上記図4(c)に対応する図8に示すように、本来では一定速度領域におけるトルク指令が一定値に安定すべきところ、振動のリップルが生じる場合がある。このときの制御性に関する指標は、当該トルク指令の振動の振幅となる。 For example, as shown in FIG. 7 corresponding to FIG. 4 (d), even when the position command (see the dotted line in the figure) is increased from 0 to a predetermined position by so-called locus control, the actual motor / drive machine The behavior of changes in the detection positions (see the thick solid line in the figure) in 4 and 5 may differ (does not accurately follow the position commands). As an index for evaluation regarding controllability at this time, for example, an overshoot amount, a settling time, and a maximum position deviation can be used as shown in the figure. The overshoot amount corresponds to the vibration amplitude amount of the detection positions (operating positions of the motors / drive machines 4 and 5) after positioning when the fluctuation of the position command has stopped. The settling time corresponds to the elapsed time from after the positioning until the vibration of the detection position converges (converges within the coin width region based on the positioned position command). The maximum position deviation corresponds to the maximum deviation between the position command and the detection position. Further, as shown in FIG. 8 corresponding to FIG. 4 (c), vibration ripple may occur where the torque command in a constant speed region should be stable at a constant value. The index related to controllability at this time is the amplitude of the vibration of the torque command.

上記の他、特に図示しないが、モータ・駆動機械4,5の動作情報における加速度、トルク、騒音、又は消費電力などの評価指標もある。制御パラメータの設定が適正でない場合にはこれらの評価指標のうちいずれかが、制御パラメータの設定が適性である場合とは異なる値(=異常値)を示す場合がある。 In addition to the above, although not particularly shown, there are also evaluation indexes such as acceleration, torque, noise, and power consumption in the operation information of the motor / drive machine 4 and 5. When the control parameter setting is not appropriate, one of these evaluation indexes may show a value (= abnormal value) different from the case where the control parameter setting is appropriate.

<評価装置の機能的構成〜その1>
以上のような背景に基づき、本実施形態では、調整部32による現在の制御内容(この例では具体的には現在設定されている制御パラメータ)が本当に適性であるかどうかを評価して検証を行うために、上記評価装置6が設けられる。図9は、この評価装置6の機能的構成を表すブロック図である。この図9において、評価装置6は、異常情報取得部61と、事前情報取得部65と、情報取得部70と、消耗度情報取得部68と、評価基準生成部71と、評価部62と、判定部63と、パラメータ特定部64と、出力部67と、を機能的に備えている。
<Functional configuration of evaluation device-Part 1>
Based on the above background, in the present embodiment, it is evaluated and verified whether or not the current control content (specifically, the control parameter currently set in this example) by the adjustment unit 32 is really appropriate. The evaluation device 6 is provided for this purpose. FIG. 9 is a block diagram showing the functional configuration of the evaluation device 6. In FIG. 9, the evaluation device 6 includes an abnormality information acquisition unit 61, a prior information acquisition unit 65, an information acquisition unit 70, a consumption degree information acquisition unit 68, an evaluation standard generation unit 71, and an evaluation unit 62. A determination unit 63, a parameter identification unit 64, and an output unit 67 are functionally provided.

評価装置6には、後述する機械学習を行う学習フェーズと、その学習フェーズの実行後に当該学習フェーズでの学習結果に基づいて上述の現在の制御パラメータの評価を行う運用フェーズと、が存在する(言い換えれば学習フェーズは運用フェーズよりも前に実行される)。上述の異常情報取得部61、事前情報取得部65、および評価基準生成部71は、主として上記学習フェーズにおいて機能する。上記評価部62は、上記学習フェーズ及び上記運用フェーズの両方において機能する。 The evaluation device 6 has a learning phase in which machine learning is performed, which will be described later, and an operation phase in which the above-mentioned current control parameters are evaluated based on the learning results in the learning phase after the learning phase is executed (. In other words, the learning phase is executed before the operational phase). The above-mentioned abnormality information acquisition unit 61, the advance information acquisition unit 65, and the evaluation standard generation unit 71 mainly function in the above-mentioned learning phase. The evaluation unit 62 functions in both the learning phase and the operation phase.

すなわち、事前情報取得部65は、上記学習フェーズにおいて、モータ・駆動機械4,5に対する制御に関する情報である事前制御情報(この例では上記トルク指令。以下同様)をモータ制御装置3から取得するとともに、モータ・駆動機械4,5の動作に関する情報である事前動作情報(この例では上記回転型モータ4での上記検出位置。以下同様)を上記エンコーダ41aから取得する。なお、事前情報取得部65が上記事前制御情報および事前動作情報のうちいずれか一方のみを取得しても良い。その場合、これ以降に記述する各処理を当該いずれか一方の情報により行うこともできる。 That is, in the learning phase, the advance information acquisition unit 65 acquires advance control information (in this example, the torque command; the same applies hereinafter) which is information related to control of the motors / drive machines 4 and 5 from the motor control device 3. , Preliminary operation information (in this example, the detection position in the rotary motor 4; the same applies hereinafter), which is information on the operation of the motors / drive machines 4 and 5, is acquired from the encoder 41a. The advance information acquisition unit 65 may acquire only one of the above-mentioned advance control information and advance operation information. In that case, each process described thereafter can be performed by the information of either one.

異常情報取得部61は、上記学習フェーズにおける評価基準生成部71の機械学習実行時(後述)において使用される上記評価基準生成部学習用データセットの教師データとして使用される、制御異常情報および動作異常情報(それらのうちのいずれか一方でもよい)を取得する。制御異常情報および動作異常情報は、上記評価基準生成部学習用データセットに含まれる上記状態量データに付随する情報であり、例えば操作者の適宜の操作入力に基づき評価装置6に入力される。制御異常情報はモータ・駆動機械4,5に対する制御が異常であることを示し、動作異常情報はモータ・駆動機械4,5の動作が異常であることを示す(後述の図11も参照)。これら制御異常情報および動作異常情報は、評価部62および評価基準生成部71へと出力される。 The abnormality information acquisition unit 61 is used as the teacher data of the evaluation standard generation unit learning data set used at the time of machine learning execution (described later) of the evaluation standard generation unit 71 in the learning phase, and is used as control abnormality information and operation. Acquire anomaly information (either one of them may be used). The control abnormality information and the operation abnormality information are information accompanying the state quantity data included in the evaluation standard generation unit learning data set, and are input to the evaluation device 6 based on, for example, an appropriate operation input of the operator. The control abnormality information indicates that the control for the motors / drive machines 4 and 5 is abnormal, and the operation abnormality information indicates that the operations of the motors / drive machines 4 and 5 are abnormal (see also FIG. 11 described later). These control abnormality information and operation abnormality information are output to the evaluation unit 62 and the evaluation standard generation unit 71.

評価基準生成部71は、上記事前情報取得部65が取得した上記事前制御情報および上記事前動作情報、ならびに、上記異常情報取得部61が取得した上記制御異常情報および上記動作異常情報に基づき、上記運用フェーズにおいて評価部62が評価を行う(詳細は後述)ときに用いる評価基準を生成する。特に、評価基準生成部71は、上記評価基準を、予め定められた複数の評価項目ごとに項目別評価基準として生成する項目別評価基準生成部71Aを備えている。すなわち、項目別評価基準生成部71Aは、上記事前情報取得部65が取得した上記事前制御情報および上記事前動作情報(それらのうちいずれか1つでもよい)に基づき、当該事前制御情報(トルク指令)および上記事前動作情報(検出位置)のうち少なくとも1つに対する上記項目別評価基準を生成する。この項目別評価基準は、上記複数の評価項目(例えば、上述したオーバーシュート量、整定時間、最大位置偏差、トルク指令の振幅、加速度、トルク、騒音、および消費電力など)ごとに生成される。なお、評価基準生成部71は、運用フェーズにおいて情報取得部70が取得する制御情報および動作情報(詳細は後述)にも対応して、上記評価基準を生成するようにしてもよい。 The evaluation standard generation unit 71 is based on the advance control information and the advance operation information acquired by the advance information acquisition unit 65, and the control abnormality information and the operation abnormality information acquired by the abnormality information acquisition unit 61. In the operation phase, the evaluation unit 62 generates an evaluation standard to be used when performing evaluation (details will be described later). In particular, the evaluation standard generation unit 71 includes an item-specific evaluation standard generation unit 71A that generates the above-mentioned evaluation standard as an item-specific evaluation standard for each of a plurality of predetermined evaluation items. That is, the itemized evaluation standard generation unit 71A is based on the prior control information and the prior operation information (which may be any one of them) acquired by the prior information acquisition unit 65, and the prior control information (torque command). ) And the above itemized evaluation criteria for at least one of the above prior operation information (detection position). This itemized evaluation standard is generated for each of the plurality of evaluation items (for example, the overshoot amount, the settling time, the maximum position deviation, the amplitude of the torque command, the acceleration, the torque, the noise, and the power consumption described above). The evaluation standard generation unit 71 may generate the evaluation standard in response to the control information and the operation information (details will be described later) acquired by the information acquisition unit 70 in the operation phase.

上記項目別評価基準の生成は、上記運用フェーズに先立つ上記学習フェーズにおいて、上記評価基準生成部71(詳細には項目別評価基準生成部71A)による機械学習によって行われる。 The generation of the evaluation criteria for each item is performed by machine learning by the evaluation criteria generation unit 71 (specifically, the evaluation criteria generation unit 71A for each item) in the learning phase prior to the operation phase.

<評価基準生成部71の機械学習手法の例>
評価基準生成部71において実行される上記機械学習では、公知の種々の機械学習手法を適用することができる。以下、一例として、前述の調整部32での機械学習と同様、機械学習アルゴリズムに深層学習(ディープラーニング)を適用した場合の例を説明する。図10は、深層学習を適用した場合における評価基準生成部71のニューラルネットワークの概略モデル構成の一例を示している。
<Example of machine learning method of evaluation standard generation unit 71>
In the machine learning executed by the evaluation standard generation unit 71, various known machine learning methods can be applied. Hereinafter, as an example, an example in which deep learning is applied to the machine learning algorithm as in the case of machine learning in the adjustment unit 32 described above will be described. FIG. 10 shows an example of a schematic model configuration of the neural network of the evaluation standard generation unit 71 when deep learning is applied.

この図10において、評価基準生成部71のニューラルネットワークは、各部から入力された上記状態量データであるトルク指令(事前制御情報に相当)、および上記検出位置(事前動作情報に相当)の各時系列パターンデータに対して、これら状態量データの間の対応関係から推定される、上記複数の評価項目に係わる値(前述のオーバーシュート量、整定時間、最大位置偏差、トルク指令の振幅、加速度、トルク、騒音、消費電力など。以下適宜、「評価項目値」という)、上記制御異常情報及び上記動作異常情報(不図示)、を出力するよう設計されている。このとき、上記評価項目値は、各項目ごとに、「値が大きな群」「値が小さな群」の2つにクラスタリングされて出力されるよう、予め設計されている(2つに限られず、項目値の値に応じて3つ以上の群にクラスタリングされてもよい)。したがって、図示の例では、出力側が「オーバーシュート量大」「オーバーシュート量小」「整定時間大」「整定時間小」「最大位置偏差大」「最大位置偏差小」「トルク指令の振幅大」「トルク指令の振幅小」、「加速度大」「加速度小」「トルク大」「トルク小」「騒音大」「騒音小」「消費電力大」「消費電力小」等(一部不図示)にクラスタリングされるよう、設計されている。そして、このようにクラスタリングされるときの各項目別のクラスタリングの境界条件が、各項目別の評価基準となる(評価基準の生成)。 In FIG. 10, the neural network of the evaluation standard generation unit 71 is at each time of the torque command (corresponding to the pre-control information) and the detection position (corresponding to the pre-operation information) which are the state quantity data input from each unit. Values related to the above-mentioned plurality of evaluation items (overshoot amount, settling time, maximum position deviation, torque command amplitude, acceleration, etc., estimated from the correspondence between these state quantity data with respect to the series pattern data. It is designed to output torque, noise, power consumption, etc. (hereinafter referred to as "evaluation item values"), the control abnormality information, and the operation abnormality information (not shown). At this time, the evaluation item values are designed in advance so that each item is clustered into two groups, a "group with a large value" and a "group with a small value", and output (not limited to the two). It may be clustered into three or more groups according to the value of the item value). Therefore, in the illustrated example, the output side is "large overshoot amount", "small overshoot amount", "large settling time", "small settling time", "large maximum position deviation", "small maximum position deviation", and "large torque command amplitude". "Small torque command amplitude", "Large acceleration", "Small acceleration", "Large torque", "Small torque", "Large noise", "Small noise", "Large power consumption", "Small power consumption", etc. (partially not shown) It is designed to be clustered. Then, the boundary condition of clustering for each item at the time of clustering in this way becomes the evaluation standard for each item (generation of evaluation standard).

すなわち、例えば上記のように「オーバーシュート量大」「オーバーシュート量小」の2群にクラスタリングされた場合には、オーバーシュート量がLs[mm]以上である場合に「オーバーシュート量大」側へ出力され、オーバーシュート量がLs[mm]未満である場合に「オーバーシュート量小」側へ出力されたとすると、この場合のオーバーシュート量の評価基準としては、「(しきい値としての)オーバーシュート量Ls[mm]未満」が「良」評価、「(しきい値としての)オーバーシュート量Ls[mm]以上」が「否」評価、となり、当該しきい値が良否判断の評価基準となる。こうして上記クラスタリングにより、「オーバーシュート」に関する評価基準が生成される。なお、前述のように3つ以上の群にクラスタリングされる場合は、各群のしきい値それぞれが評価基準となり、それぞれ例えば「優」評価、「良」評価、「可」評価、「不良」評価、「劣」評価、・・等となる(以下、他の評価項目についても同様)。 That is, for example, when clustered into two groups of "large overshoot amount" and "small overshoot amount" as described above, when the overshoot amount is Ls [mm] or more, the "large overshoot amount" side. If the overshoot amount is less than Ls [mm] and the overshoot amount is output to the "small overshoot amount" side, the evaluation standard for the overshoot amount in this case is "(as a threshold value)". "Less than Ls [mm] of overshoot amount" is evaluated as "good", "greater than or equal to Ls [mm] of overshoot amount (as a threshold value)" is evaluated as "no", and the threshold value is an evaluation criterion for judgment of quality. It becomes. In this way, the above clustering generates an evaluation criterion regarding "overshoot". When clustering into three or more groups as described above, the threshold value of each group serves as an evaluation standard, and for example, "excellent" evaluation, "good" evaluation, "possible" evaluation, and "bad", respectively. Evaluation, "inferior" evaluation, etc. (Hereafter, the same applies to other evaluation items).

また例えば上記のように「整定時間大」「整定時間小」の2群にクラスタリングされた場合には、整定時間がTs[s]以上である場合に「整定時間大」側へ出力され、整定時間がTs[s]未満である場合に「整定時間小」側へ出力されたとすると、この場合の整定時間の評価基準としては、「(しきい値としての)整定時間Ts[s]未満」が「良」評価、「(しきい値としての)整定時間Ts[s]以上」が「否」評価、となり、当該しきい値が良否判断の評価基準とる。こうして上記クラスタリングにより、「整定時間」に関する評価基準が生成される。 Further, for example, when clustered into two groups of "large settling time" and "small settling time" as described above, when the settling time is Ts [s] or more, it is output to the "large settling time" side and settled. If the time is less than Ts [s] and the output is to the "small settling time" side, the evaluation criteria for the settling time in this case is "less than the settling time Ts [s] (as a threshold value)". Is a "good" evaluation, "a settling time Ts [s] or more (as a threshold value)" is a "no" evaluation, and the threshold value is used as an evaluation criterion for good / bad judgment. In this way, the above clustering generates an evaluation criterion regarding "setting time".

また例えば上記のように「最大位置偏差大」「最大位置偏差小」の2群にクラスタリングされた場合には、最大位置偏差がLd[mm]以上である場合に「最大位置偏差大」側へ出力され、最大位置偏差がLd[mm]未満である場合に「最大位置偏差小」側へ出力されたとすると、この場合の最大位置偏差の評価基準としては、「(しきい値としての)最大位置偏差Ld[mm]未満」が「良」評価、「(しきい値としての)最大位置偏差Ld[mm]以上」が「否」評価、となり、当該しきい値が良否判断の評価基準とる。こうして上記クラスタリングにより、「最大位置偏差」に関する評価基準が生成される。 Further, for example, when clustered into two groups of "maximum position deviation large" and "maximum position deviation small" as described above, when the maximum position deviation is Ld [mm] or more, it moves to the "maximum position deviation large" side. If it is output and the maximum position deviation is less than Ld [mm] and it is output to the "maximum position deviation small" side, the evaluation criterion of the maximum position deviation in this case is "maximum (as a threshold value)". "Less than position deviation Ld [mm]" is evaluated as "good", "greater than or equal to maximum position deviation Ld [mm] (as a threshold value)" is evaluated as "no", and the threshold value is used as an evaluation criterion for judgment of quality. .. In this way, the above clustering generates an evaluation criterion regarding the "maximum position deviation".

また例えば上記のように「トルク指令振幅大」「トルク指令振幅小」の2群にクラスタリングされた場合には、トルク指令振幅がIt以上である場合に「トルク指令振幅大」側へ出力され、トルク指令振幅がIt未満である場合に「トルク指令振幅小」側へ出力されたとすると、この場合のトルク指令振幅の評価基準としては、「(しきい値としての)トルク指令振幅It未満」が「良」評価、「(しきい値としての)トルク指令振幅It以上」が「否」評価、となり、当該しきい値が良否判断の評価基準とる。こうして上記クラスタリングにより、「トルク指令振幅」に関する評価基準が生成される。 Further, for example, when clustered into two groups of "torque command amplitude large" and "torque command amplitude small" as described above, when the torque command amplitude is It or more, it is output to the "torque command amplitude large" side. Assuming that the torque command amplitude is output to the "small torque command amplitude" side when the torque command amplitude is less than It, the evaluation standard of the torque command amplitude in this case is "less than the torque command amplitude It (as a threshold value)". "Good" evaluation and "Torque command amplitude It or more (as a threshold value)" are evaluated as "No", and the threshold value is used as an evaluation criterion for good / bad judgment. In this way, the above clustering generates an evaluation standard regarding "torque command amplitude".

また例えば上記のように「加速度大」「加速度小」の2群にクラスタリングされた場合には、加速度がAm[m/s]以上である場合に「加速度大」側へ出力され、加速度がAm[m/s]未満である場合に「加速度小」側へ出力されたとすると、この場合の加速度の評価基準としては、「(しきい値としての)加速度Am[m/s]以上」が「良」評価、「(しきい値としての)加速度Am[m/s]未満」が「否」評価、となり、当該しきい値が良否判断の評価基準とる。こうして上記クラスタリングにより、「加速度」に関する評価基準が生成される。 For example, when clustered into two groups of "large acceleration" and "small acceleration" as described above, when the acceleration is Am [m / s 2 ] or more, it is output to the "large acceleration" side and the acceleration is applied. If it is less than Am [m / s 2 ] and it is output to the "small acceleration" side, the evaluation standard of acceleration in this case is "acceleration Am [m / s 2 ] or more (as a threshold value)". Is evaluated as "good", "acceleration less than Am [m / s 2 ] (as a threshold value)" is evaluated as "bad", and the threshold value is used as an evaluation criterion for judging good or bad. In this way, the above clustering generates an evaluation criterion regarding "acceleration".

また例えば上記のように「トルク大」「トルク小」の2群にクラスタリングされた場合には、トルクがTr[N・m]以上である場合に「トルク大」側へ出力され、トルクがTr[N・m]未満である場合に「トルク小」側へ出力されたとすると、この場合のトルクの評価基準としては、「(しきい値としての)トルクTr[N・m]以上」が「良」評価、「(しきい値としての)トルクTr[N・m]未満」が「否」評価、となり、当該しきい値が良否判断の評価基準とる。こうして上記クラスタリングにより、「トルク」に関する評価基準が生成される。 Further, for example, when clustered into two groups of "large torque" and "small torque" as described above, when the torque is Tr [Nm] or more, it is output to the "large torque" side and the torque is Tr. Assuming that the torque is output to the "small torque" side when it is less than [Nm], "torque Tr [Nm] or more (as a threshold value)" is "more than" as the evaluation standard of the torque in this case. "Good" evaluation and "less than torque Tr [Nm] (as a threshold value)" are evaluated as "No", and the threshold value is used as an evaluation criterion for good / bad judgment. In this way, the above clustering generates an evaluation standard regarding "torque".

また例えば上記のように「騒音大」「騒音小」の2群にクラスタリングされた場合には、騒音がNs[dB]以上である場合に「騒音大」側へ出力され、騒音がNs[dB]未満である場合に「騒音小」側へ出力されたとすると、この場合の騒音の評価基準としては、「(しきい値としての)騒音Ns[dB]未満」が「良」評価、「(しきい値としての)騒音Ns[dB]以上」が「否」評価、となり、当該しきい値が良否判断の評価基準とる。こうして上記クラスタリングにより、「騒音」に関する評価基準が生成される。 Further, for example, when clustered into two groups of "loud noise" and "low noise" as described above, when the noise is Ns [dB] or more, it is output to the "loud noise" side and the noise is Ns [dB]. ], And if it is output to the "low noise" side, "less than noise Ns [dB] (as a threshold value)" is evaluated as "good" and "((as a threshold value)" as the evaluation criteria for noise in this case. "Noise Ns [dB] or more (as a threshold value)" is evaluated as "No", and the threshold value is used as an evaluation criterion for quality judgment. In this way, the above clustering generates an evaluation standard regarding "noise".

また例えば上記のように「消費電力大」「消費電力小」の2群にクラスタリングされた場合には、消費電力がPe[W]以上である場合に「消費電力大」側へ出力され、消費電力がPe[W]未満である場合に「消費電力小」側へ出力されたとすると、この場合の消費電力の評価基準としては、「(しきい値としての)消費電力Pe[W]未満」が「良」評価、「(しきい値としての)消費電力Pe[W]以上」が「否」評価、となり、当該しきい値が良否判断の評価基準とる。こうして上記クラスタリングにより、「消費電力」に関する評価基準が生成される。 Further, for example, when clustered into two groups of "high power consumption" and "low power consumption" as described above, when the power consumption is Pe [W] or more, it is output to the "high power consumption" side and consumed. Assuming that the power is output to the "low power consumption" side when the power is less than Pe [W], the evaluation standard of the power consumption in this case is "less than the power consumption Pe [W] (as a threshold value)". Is a "good" evaluation, "power consumption Pe [W] or more (as a threshold value)" is a "no" evaluation, and the threshold value is used as an evaluation criterion for good / bad judgment. In this way, the above clustering generates an evaluation criterion regarding "power consumption".

なお、図示を省略しているが、上記制御異常情報としての「制御パラメータ正常」および「制御パラメータ異常」の情報も、いずれか一方のみが真値となるよう2値出力される。 Although not shown, the information of "control parameter normal" and "control parameter abnormality" as the control abnormality information is also output as binary values so that only one of them becomes a true value.

以上のように、この評価基準生成部71のニューラルネットワークでは、各状態量データの間の相関関係と各評価項目値、制御異常情報、動作異常情報との相関を表す特徴量が学習されている。 As described above, in the neural network of the evaluation standard generation unit 71, feature quantities representing the correlation between each state quantity data and each evaluation item value, control abnormality information, and operation abnormality information are learned. ..

この評価基準生成部71の機械学習プロセスでは、上述したように設計された多層ニューラルネットワークを評価装置6においてソフトウェア的(又はハードウェア的)に実装した後、多数の評価基準生成部学習用データセットを用いていわゆる教師あり学習によって学習することができる。 In the machine learning process of the evaluation standard generation unit 71, after the multi-layer neural network designed as described above is implemented in software (or hardware) in the evaluation device 6, a large number of evaluation standard generation unit learning data sets are used. Can be learned by so-called supervised learning using.

この評価基準生成部学習用データセットは、例えば図11に示すように、各種の評価用シーケンス動作(上記調整部学習用データセットに係わる調整用シーケンス動作と同じ動作でもよいし、別の動作でもよい)を実行した際の各状態量データ(時系列パターンデータ)と、上記評価項目値を予め定められた評価基準(上記クラスタリングにより学習されるものと同等の分け方となるように予め設定されたもの)に照らし合わせた指標と、制御異常情報及び動作異常情報とが対応付けられたデータセットである。 As shown in FIG. 11, for example, the evaluation standard generation unit learning data set may have various evaluation sequence operations (the same operation as the adjustment sequence operation related to the adjustment unit learning data set, or another operation. Each state quantity data (time series pattern data) when (good) is executed and the above evaluation item value are preset so as to be divided into the same way as those learned by the above clustering. It is a data set in which the index in comparison with the control abnormality information and the operation abnormality information are associated with each other.

そして、本実施形態における評価基準生成部71の上記学習フェーズでは、上記状態量データを入力データとし、上記評価項目値、制御異常情報、動作異常情報を出力データとした組み合わせの教師データを用いて、(評価基準生成部71のニューラルネットワークの入力層と出力層の間の関係性が成立するよう、各ノードどうしをつなぐ各エッジの重み係数を調整する)いわゆるバックプロパゲーション処理等により学習を行うことができる。なお、このようなバックプロパゲーションに限られず、いわゆるオートエンコーダ、制限付きボルツマンマシン、ドロップアウト、ノイズ付加、およびスパース正則化などの公知の多様な学習手法を併用して処理精度を向上させてもよい。 Then, in the learning phase of the evaluation standard generation unit 71 in the present embodiment, a combination of teacher data using the state quantity data as input data and the evaluation item value, control abnormality information, and operation abnormality information as output data is used. , (Adjust the weighting coefficient of each edge connecting each node so that the relationship between the input layer and the output layer of the neural network of the evaluation standard generation unit 71 is established.) Learning is performed by so-called back propagation processing or the like. be able to. Not limited to such backpropagation, processing accuracy can be improved by using various known learning methods such as so-called autoencoder, restricted Boltzmann machine, dropout, noise addition, and sparse regularization. Good.

また、以上のようなオフライン学習(バッチ学習)でのデータ学習処理による機械学習プロセスは、当該機械制御システム1の稼働開始前に行ってもよいし、回転型モータ4や駆動機械5の経年劣化状況や使用環境の変化に応じた制御精度の向上を目的として稼働開始後の必要時に行ってもよい。また、データ学習をオンライン学習で行うことにより、特に当該機械制御システム1の稼働中における経年劣化状況や使用環境状況の変化にも逐次対応して常時適切な制御パラメータの設定が可能となる。なお、モータ・駆動機械4,5の評価用シーケンス動作における制御精度に影響を与え得る環境データ(駆動機械5の周囲温度や姿勢など)などを別途のセンサで検出し評価基準生成部学習用データセットに含めて評価基準生成部71が学習するようにしてもよい。 Further, the machine learning process by the data learning process in the offline learning (batch learning) as described above may be performed before the start of operation of the machine control system 1, or the rotary motor 4 and the drive machine 5 are deteriorated over time. It may be performed when necessary after the start of operation for the purpose of improving control accuracy according to changes in the situation and usage environment. Further, by performing the data learning by online learning, it is possible to always set appropriate control parameters in response to changes in the aged deterioration state and the usage environment state during the operation of the machine control system 1. In addition, environmental data (ambient temperature, posture, etc. of the drive machine 5) that may affect the control accuracy in the evaluation sequence operation of the motor / drive machine 4 and 5 is detected by a separate sensor, and the evaluation standard generator learning data. It may be included in the set so that the evaluation standard generation unit 71 learns.

また、上述したように評価装置6の評価基準生成部71が上記学習フェーズにおいて自ら機械学習を実行するのにも限られない。すなわち、上記回転型モータ4と同様の産業機器である、他の産業機器を用いて上記同様に実行された機械学習での学習内容(上記の手法で言えば、各エッジの重み係数の組み合わせ等)を評価基準生成部71が取得し、これを用いて評価基準生成部71が上記各項目別評価基準の生成を行うようにしてもよい。 Further, as described above, the evaluation standard generation unit 71 of the evaluation device 6 is not limited to executing machine learning by itself in the learning phase. That is, the learning content in the machine learning executed in the same manner as above using other industrial equipment, which is the same industrial equipment as the rotary motor 4 (in the above method, the combination of the weighting coefficients of each edge, etc.) ) Is acquired by the evaluation standard generation unit 71, and the evaluation standard generation unit 71 may generate the evaluation criteria for each of the above items using this.

また上述したように、上記学習フェーズにおける評価基準生成部71の機械学習アルゴリズムは、図示した深層学習によるもの以外にも、例えばサポートベクトルマシンやベイジアンネットワーク等を利用した他の機械学習アルゴリズム(特に図示せず)を適用してもよい。その場合でも、入力した状態量データに適切に対応する上記評価項目値、制御異常情報、動作異常情報を出力するという基本的な構成については同等となる。 Further, as described above, the machine learning algorithm of the evaluation standard generation unit 71 in the learning phase is not only the one based on the illustrated deep learning, but also other machine learning algorithms using, for example, a support vector machine or a Bayesian network (particularly, the figure). (Not shown) may be applied. Even in that case, the basic configuration of outputting the above-mentioned evaluation item value, control abnormality information, and operation abnormality information appropriately corresponding to the input state quantity data is the same.

<学習プロセスの手順>
上記評価基準生成部71における機械学習プロセスの具体的な手順について、図12を用いて説明する。図12は、評価装置6のCPU901(後述の図16参照)が上記学習フェーズにおいて機械学習プロセスを実行する場合の処理手順を表すフローチャートである。
<Procedure of learning process>
A specific procedure of the machine learning process in the evaluation standard generation unit 71 will be described with reference to FIG. FIG. 12 is a flowchart showing a processing procedure when the CPU 901 of the evaluation device 6 (see FIG. 16 described later) executes a machine learning process in the learning phase.

図12において、このフローは、例えば上位制御装置2から機械学習プロセスを実行するよう指令入力されることで開始される。 In FIG. 12, this flow is started, for example, by inputting a command from the host controller 2 to execute the machine learning process.

まずステップS10で、CPU901は、予め用意された多種の評価用シーケンス動作から1つを選択する。 First, in step S10, the CPU 901 selects one from various evaluation sequence operations prepared in advance.

その後、ステップS15へ移り、CPU901は、上記ステップS10で選択した評価用シーケンスの位置指令を(例えば上記調整部32を介し)上記フィードバック制御部31に入力し、対応するシーケンス動作をモータ・駆動機械4,5に実行させる。 After that, in step S15, the CPU 901 inputs the position command of the evaluation sequence selected in step S10 to the feedback control unit 31 (for example, via the adjustment unit 32), and performs the corresponding sequence operation in the motor / drive machine. Let 4 and 5 execute.

そして、ステップS20へ移り、CPU901は、上記事前情報取得部65により、上記ステップS15で開始された評価用シーケンス動作の実行中における、上記位置指令、上記トルク指令、上記検出位置の各状態量データを取得し、記録する。 Then, in step S20, the CPU 901 uses the advance information acquisition unit 65 to perform the position command, the torque command, and the state quantity data of the detection position during the execution of the evaluation sequence operation started in the step S15. And record.

その後、ステップS25へ移り、CPU901は、上記評価基準生成部71により、上記ステップS15で開始された評価用シーケンス動作に対応する、各評価項目ごとの上記の評価基準に照らし合わした場合の指標「大」又は「小」(学習前のもの)を取得し、記録する。 After that, the process proceeds to step S25, and the CPU 901 uses the evaluation standard generation unit 71 to compare the evaluation criteria for each evaluation item corresponding to the evaluation sequence operation started in step S15 with the index " Acquire and record "Large" or "Small" (before learning).

その後、ステップS27に移り、CPU901は、上記異常情報取得部61により、上記ステップS15で開始された評価用シーケンス動作に対応する、上記制御異常情報および上記動作異常情報を取得し、「正常」か「異常」かを記録する。 After that, the process proceeds to step S27, and the CPU 901 acquires the control abnormality information and the operation abnormality information corresponding to the evaluation sequence operation started in step S15 by the abnormality information acquisition unit 61, and is it "normal"? Record whether it is "abnormal".

そして、ステップS30へ移り、CPU901は、上記ステップS20で記録した各状態量データと、上記ステップS25で決定した各評価項目ごとの上記評価基準に対する上記指標と、上記ステップS27で記録した制御異常情報・動作異常情報とで、1つの評価基準生成部学習用データセットを作成する。 Then, in step S30, the CPU 901 includes the state quantity data recorded in step S20, the index for the evaluation criteria for each evaluation item determined in step S25, and the control abnormality information recorded in step S27. -Create one evaluation standard generator learning data set with the operation abnormality information.

このステップS30の詳細手順を図13に示す。 The detailed procedure of this step S30 is shown in FIG.

図13において、CPU901は、まずステップS310で、ステップS20で記録していた各状態量データのうち、上記トルク指令を取得する。 In FIG. 13, the CPU 901 first acquires the torque command from each state quantity data recorded in step S20 in step S310.

その後、ステップS320で、CPU901は、ステップS20で記録していた各状態量データのうち、上記検出位置を取得する。 After that, in step S320, the CPU 901 acquires the detection position among the state quantity data recorded in step S20.

そして、ステップS330に移り、CPU901は、ステップS25で記録されていた各評価基準に対する指標のうち、上記オーバーシュート量に関する指標、すなわち「オーバーシュート量大」若しくは「オーバーシュート量小」を取得する。 Then, in step S330, the CPU 901 acquires an index related to the overshoot amount, that is, "large overshoot amount" or "small overshoot amount" among the indexes for each evaluation standard recorded in step S25.

その後、ステップS340に移り、CPU901は、ステップS25で記録されていた各評価基準に対する指標のうち、上記整定時間に関する指標、すなわち「整定時間大」若しくは「整定時間小」を取得する。 After that, the process proceeds to step S340, and the CPU 901 acquires the index related to the settling time, that is, "large settling time" or "small settling time" among the indexes for each evaluation standard recorded in step S25.

そして、ステップS350に移り、CPU901は、ステップS25で記録されていた各評価基準に対する指標のうち、上記トルク指令振幅に関する指標、すなわち「トルク指令振幅大」若しくは「トルク指令振幅小」を取得する。 Then, in step S350, the CPU 901 acquires an index related to the torque command amplitude, that is, "large torque command amplitude" or "small torque command amplitude" among the indexes for each evaluation standard recorded in step S25.

その後、ステップS360に移り、CPU901は、ステップS25で記録されていた各評価基準に対する指標のうち、上記最大位置偏差に関する指標、すなわち「最大位置偏差大」若しくは「最大位置偏差小」を取得する。 After that, the process proceeds to step S360, and the CPU 901 acquires an index related to the maximum position deviation, that is, "large maximum position deviation" or "small maximum position deviation" among the indexes for each evaluation standard recorded in step S25.

その後、ステップS370に移り、CPU901は、ステップS27で記録されていた制御異常情報及び動作異常情報それぞれの指標、すなわち「正常」若しくは「異常」を取得する。 After that, the process proceeds to step S370, and the CPU 901 acquires the indicators of the control abnormality information and the operation abnormality information recorded in step S27, that is, "normal" or "abnormal".

そして、ステップS380において、CPU901は、上記ステップS310〜ステップS370で取得された全ての情報(データ)を、一括して1つのファイルとする(図11参照)。その後、上記図12のステップS35へ移る。 Then, in step S380, the CPU 901 collectively combines all the information (data) acquired in steps S310 to S370 into one file (see FIG. 11). Then, the process proceeds to step S35 in FIG.

図12に戻り、ステップS35では、CPU901は、予め用意された全ての評価用シーケンス動作についてデータセットが作成完了したか否かを判定する。まだデータセットが作成されていない評価用シーケンス動作が残っている場合、判定は満たされず、上記ステップS10に戻り同様の手順を繰り返す。 Returning to FIG. 12, in step S35, the CPU 901 determines whether or not the data set has been created for all the evaluation sequence operations prepared in advance. If the evaluation sequence operation for which the data set has not been created remains, the determination is not satisfied, and the process returns to step S10 and the same procedure is repeated.

一方、予め用意された全ての評価用シーケンス動作についてデータセットが作成されていた場合、ステップS35の判定が満たされ、ステップS45へ移る。 On the other hand, when the data set is created for all the evaluation sequence operations prepared in advance, the determination in step S35 is satisfied, and the process proceeds to step S45.

ステップS45では、CPU901は、上記ステップS30で作成した評価基準生成部学習用データセットを用いて、前述した手法による機械学習を実行する。そして、このフローを終了する。 In step S45, the CPU 901 executes machine learning by the method described above using the evaluation standard generation unit learning data set created in step S30. Then, this flow ends.

なお、上記図12及び図13においては、上記評価項目として、前述のオーバーシュート量、整定時間、トルク指令振幅、最大位置偏差の4つが用いられた場合を例にとって説明したが、これに限られない。操作者の用途や必要性等に応じて、これら4つのうちの一部のみを用いても良いし、さらに別の項目を含めて5つ以上の評価項目を用いても良い。 In addition, in FIG. 12 and FIG. 13, the case where the above-mentioned four evaluation items of overshoot amount, settling time, torque command amplitude, and maximum position deviation are used has been described as an example, but the present invention is limited to this. Absent. Depending on the use and necessity of the operator, only a part of these four items may be used, or five or more evaluation items including another item may be used.

なお、以上のようなオフライン学習(バッチ学習)でのデータ学習処理による機械学習プロセスは、当該機械制御システム1の稼働開始前に行ってもよいし、または回転型モータ4や駆動機械5の経年劣化状況や使用環境の変化に応じた制御精度の向上を目的として稼働開始後の必要時に行ってもよい。また、リアルタイムで入力した制御情報、動作情報等を用いたオンライン学習を行うことにより、特に当該機械制御システム1の稼働中における経年劣化状況や使用環境状況の変化にも逐次対応して常時適切な制御パラメータの評価が可能となる。また、上述したように評価装置6の評価基準生成部71自体で機械学習プロセスを実行する以外にも、外部での機械学習プロセスで得た学習内容(この場合の各エッジの重み係数の組み合わせ)を取得して利用してもよい。 The machine learning process by data learning processing in offline learning (batch learning) as described above may be performed before the start of operation of the machine control system 1, or the rotary motor 4 and the drive machine 5 may be aged. It may be performed when necessary after the start of operation for the purpose of improving the control accuracy according to the deterioration status and the change of the usage environment. In addition, by performing online learning using control information, operation information, etc. input in real time, it is always appropriate to respond to changes in aging deterioration status and usage environment status during the operation of the machine control system 1. Control parameters can be evaluated. Further, as described above, in addition to executing the machine learning process by the evaluation standard generation unit 71 itself of the evaluation device 6, the learning content obtained by the external machine learning process (combination of weighting coefficients of each edge in this case). May be acquired and used.

<評価装置の機能的構成〜その2>
図9に戻り、評価装置6の上述の情報取得部70、消耗度情報取得部68、判定部63、パラメータ特定部64、および出力部67は、主として、学習フェーズでの学習結果に基づいて現在の制御パラメータの評価を行う上記運用フェーズにおいて機能する。
<Functional configuration of evaluation device-Part 2>
Returning to FIG. 9, the above-mentioned information acquisition unit 70, consumption degree information acquisition unit 68, determination unit 63, parameter identification unit 64, and output unit 67 of the evaluation device 6 are currently based mainly on the learning results in the learning phase. It functions in the above operation phase to evaluate the control parameters of.

すなわち、情報取得部70は、モータ・駆動機械4,5に対する現在の制御に関する情報である制御情報(この例では上記トルク指令。以下同様)をモータ制御装置3から取得するとともに、モータ・駆動機械4,5の現在の動作に関する情報である動作情報(この例では上記回転型モータ4での上記検出位置。以下同様)を上記エンコーダ41aから取得する。 That is, the information acquisition unit 70 acquires control information (in this example, the above torque command; the same applies hereinafter) which is information on the current control of the motor / drive machines 4 and 5 from the motor control device 3, and also acquires the motor / drive machine. Operation information (in this example, the detection position in the rotary motor 4; the same applies hereinafter), which is information on the current operations of 4 and 5, is acquired from the encoder 41a.

消耗度情報取得部68は、モータ・駆動機械4,5における部品(例えば図示しないアクチュエータやギア等の可動部分)の消耗度に係わる消耗度情報を入力する。なお、上記消耗度情報として、モータ制御装置3における電力変換部(特に図示しないインバータや増幅器等)の消耗度を含めても良い。 The wear degree information acquisition unit 68 inputs wear degree information related to the wear degree of parts (for example, moving parts such as actuators and gears (not shown)) in the motor / drive machines 4 and 5. The consumption degree information of the power conversion unit (inverter, amplifier, etc., which is not shown) in the motor control device 3 may be included as the consumption degree information.

<評価部による評価(評価値決定)>
上記のようにして生成された項目別評価基準は評価部62に入力される。評価部62は、上記運用フェーズにおいて、上記情報取得部70が取得した制御情報および動作情報と上記入力された項目別評価基準に基づき、各評価項目ごとに、上記モータ・駆動機械4,5に対する制御およびモータ・駆動機械4,5の動作のうち少なくとも1つの評価値を決定し、これによって現在(運用フェーズを実行しているその時点で)で設定されている制御パラメータの評価を行う(=対応する評価情報を生成する)。
<Evaluation by the evaluation department (evaluation value determination)>
The itemized evaluation criteria generated as described above are input to the evaluation unit 62. In the operation phase, the evaluation unit 62 refers to the motors / drive machines 4 and 5 for each evaluation item based on the control information and operation information acquired by the information acquisition unit 70 and the input item-specific evaluation criteria. The evaluation value of at least one of the control and the operation of the motor / drive machine 4 and 5 is determined, and the control parameter currently set (at the time when the operation phase is being executed) is evaluated (=). Generate the corresponding evaluation information).

このときの評価部62による評価値決定処理の手法の一例を、図14のフローチャートにより説明する。 An example of the evaluation value determination processing method by the evaluation unit 62 at this time will be described with reference to the flowchart of FIG.

図14において、まずステップS105において、CPU901は、評価値のベースとなる初期得点を所定値(例えばこの例では50点)とする。 In FIG. 14, first, in step S105, the CPU 901 sets the initial score, which is the base of the evaluation value, to a predetermined value (for example, 50 points in this example).

その後、ステップS110において、CPU901は、上記情報取得部70により取得された上記制御情報又は動作情報に基づき、当該取得された情報に対応するオーバーシュート量が、上記評価基準生成部71から取得された項目別評価基準でのオーバーシュート量の値(前述したしきい値としてのオーバーシュート量Ls[mm])よりも小さいか否かを判定する。当該しきい値以上であれば判定が満たされず(S110:No)、ステップS115で得点を5点減点して、後述のステップS125に移る。当該しきい値未満であれば判定が満たされ(S110:Yes)、ステップS120で得点を5点アップして、ステップS125に移る。 After that, in step S110, the CPU 901 acquired the overshoot amount corresponding to the acquired information from the evaluation standard generation unit 71 based on the control information or the operation information acquired by the information acquisition unit 70. It is determined whether or not it is smaller than the value of the overshoot amount in the itemized evaluation standard (the overshoot amount Ls [mm] as the threshold value described above). If it is equal to or higher than the threshold value, the determination is not satisfied (S110: No), the score is deducted by 5 points in step S115, and the process proceeds to step S125 described later. If it is less than the threshold value, the determination is satisfied (S110: Yes), the score is increased by 5 points in step S120, and the process proceeds to step S125.

ステップS125では、CPU901は、上記情報取得部70により取得された上記制御情報又は動作情報に基づき、当該取得された情報に対応する整定時間が、上記評価基準生成部71から取得された項目別評価基準での整定時間の値(前述したしきい値としての整定時間Ts[s])よりも小さいか否かを判定する。当該しきい値以上であれば判定が満たされず(S125:No)、ステップS130で得点を5点減点して、後述のステップS140に移る。当該しきい値未満であれば判定が満たされ(S125:Yes)、ステップS135で得点を5点アップして、ステップS140に移る。 In step S125, the CPU 901 evaluates each item based on the control information or operation information acquired by the information acquisition unit 70, and the settling time corresponding to the acquired information is acquired from the evaluation standard generation unit 71. It is determined whether or not it is smaller than the value of the settling time in the reference (the settling time Ts [s] as the threshold value described above). If it is equal to or higher than the threshold value, the determination is not satisfied (S125: No), the score is deducted by 5 points in step S130, and the process proceeds to step S140 described later. If it is less than the threshold value, the determination is satisfied (S125: Yes), the score is increased by 5 points in step S135, and the process proceeds to step S140.

ステップS140では、CPU901は、上記情報取得部70により取得された上記制御情報又は動作情報に基づき、当該取得された情報に対応するトルク指令振幅が、上記評価基準生成部71から取得された項目別評価基準でのトルク指令振幅の値(前述したしきい値としてのトルク指令振幅It)よりも小さいか否かを判定する。当該しきい値以上であれば判定が満たされず(S140:No)、ステップS145で得点を5点減点して、後述のステップS155に移る。当該しきい値未満であれば判定が満たされ(S140:Yes)、ステップS150で得点を5点アップして、ステップS155に移る。 In step S140, the CPU 901 uses the control information or operation information acquired by the information acquisition unit 70 to obtain the torque command amplitude corresponding to the acquired information for each item acquired from the evaluation reference generation unit 71. It is determined whether or not it is smaller than the value of the torque command amplitude in the evaluation standard (torque command amplitude It as the above-mentioned threshold value). If it is equal to or higher than the threshold value, the determination is not satisfied (S140: No), the score is deducted by 5 points in step S145, and the process proceeds to step S155 described later. If it is less than the threshold value, the determination is satisfied (S140: Yes), the score is increased by 5 points in step S150, and the process proceeds to step S155.

ステップS155では、CPU901は、上記情報取得部70により取得された上記制御情報又は動作情報に基づき、当該取得された情報に対応する最大位置偏差が、上記評価基準生成部71から取得された項目別評価基準での最大位置偏差の値(前述したしきい値としての最大位置偏差Ld[mm])よりも小さいか否かを判定する。当該しきい値以上であれば判定が満たされず(S155:No)、ステップS160で得点を5点減点して、後述のステップS170に移る。当該しきい値未満であれば判定が満たされ(S155:Yes)、ステップS165で得点を5点アップして、ステップS170に移る。 In step S155, the CPU 901 is based on the control information or the operation information acquired by the information acquisition unit 70, and the maximum position deviation corresponding to the acquired information is obtained for each item from the evaluation standard generation unit 71. It is determined whether or not it is smaller than the value of the maximum position deviation in the evaluation standard (maximum position deviation Ld [mm] as the threshold value described above). If it is equal to or higher than the threshold value, the determination is not satisfied (S155: No), the score is deducted by 5 points in step S160, and the process proceeds to step S170 described later. If it is less than the threshold value, the determination is satisfied (S155: Yes), the score is increased by 5 points in step S165, and the process proceeds to step S170.

ステップS170では、CPU901は、上記情報取得部70により取得された上記制御情報又は動作情報に基づき、当該取得された情報に対応する消費電力が、上記評価基準生成部71から取得された項目別評価基準での消費電力の値(前述したしきい値としての消費電力Pe[W])よりも小さいか否かを判定する。当該しきい値以上であれば判定が満たされず(S170:No)、ステップS175で得点を5点減点して、後述のステップS190に移る。当該しきい値未満であれば判定が満たされ(S170:Yes)、ステップS180で得点を5点アップして、ステップS190に移る。 In step S170, based on the control information or operation information acquired by the information acquisition unit 70, the CPU 901 evaluates the power consumption corresponding to the acquired information by item acquired from the evaluation standard generation unit 71. It is determined whether or not it is smaller than the standard power consumption value (power consumption Pe [W] as the threshold value described above). If it is equal to or higher than the threshold value, the determination is not satisfied (S170: No), the score is deducted by 5 points in step S175, and the process proceeds to step S190 described later. If it is less than the threshold value, the determination is satisfied (S170: Yes), the score is increased by 5 points in step S180, and the process proceeds to step S190.

ステップS90では、CPU901は、上記ステップS105で設定した初期得点(上記の例では50点)に対し、上記ステップS115又はステップS120、ステップS130又はステップS135、ステップS145又はステップS150、ステップS160又はステップS165、ステップS175又はステップS180での減点又は得点アップを反映させる形で、合計点を算出し、これを最終的な評価値とする。そして、このフローを終了する。 In step S90, the CPU 901 sets the initial score (50 points in the above example) in step S105, and the CPU 901 takes step S115 or step S120, step S130 or step S135, step S145 or step S150, step S160 or step S165. , The total score is calculated in a form that reflects the deduction or score increase in step S175 or step S180, and this is used as the final evaluation value. Then, this flow ends.

なお、上記図14においては、上記項目別評価基準として、前述のオーバーシュート量、整定時間、トルク指令振幅、最大位置偏差、消費電力の5つが用いられる場合を例にとって説明したが、これに限られない。操作者の用途や必要性等に応じて、これら5つのうちの一部のみを用いても良いし、さらに別の項目を含めて6つ以上の項目別評価基準を用いても良い。 In FIG. 14, the case where the above-mentioned five items of overshoot amount, settling time, torque command amplitude, maximum position deviation, and power consumption are used as the evaluation criteria for each item has been described as an example, but the present invention is limited to this. I can't. Depending on the use and necessity of the operator, only a part of these five items may be used, or six or more itemized evaluation criteria including another item may be used.

あるいは、上記の手法以外に、例えば、評価部62は、図15に示すように、(上記各評価項目ごとに互いに異なる重み付けWi,jが予め与えられている前提で)前述のようにして決定した複数の評価項目それぞれの評価値に重み付けを乗じたものの合計を算出し、これを最終的な評価値として上記制御パラメータの評価を行ってもよい。さらには、上記各評価項目ごとに評価値を決定し、その評価値をそれぞれ変数とする公知の多変量解析によって最終的な評価値を決定し、上記制御パラメータの評価を行う。なお、評価部62は、上記消耗度情報取得部68により取得された上記消耗度情報をも参酌して上記評価を行っても良い。 Alternatively, in addition to the above method, for example, the evaluation unit 62, as shown in FIG. 15, as described above ( assuming that different weights Wi and j are given in advance for each of the above evaluation items). The control parameters may be evaluated by calculating the total of the evaluation values of each of the determined evaluation items multiplied by the weight and using this as the final evaluation value. Further, an evaluation value is determined for each of the above evaluation items, the final evaluation value is determined by a known multivariate analysis using the evaluation value as a variable, and the above control parameters are evaluated. The evaluation unit 62 may perform the evaluation in consideration of the consumption degree information acquired by the consumption degree information acquisition unit 68.

判定部63は、上記評価部62により上記のようにして行われた評価値の決定(言い換えれば各制御パラメータの評価)に基づいて、その時点で設定されている各制御パラメータの調整が必要かどうかを判定し、その判定結果を判定情報として生成する。 Is it necessary for the determination unit 63 to adjust each control parameter set at that time based on the determination of the evaluation value (in other words, the evaluation of each control parameter) performed by the evaluation unit 62 as described above? Judgment is made, and the judgment result is generated as judgment information.

パラメータ特定部64は、上記判定部63が生成した判定情報に基づき、制御パラメータの調整が必要と判定されていた場合には、当該調整が必要となる制御パラメータの種類を特定し、その特定結果を種類情報として生成する。すなわち、この種類情報は、各制御パラメータごとに調整の必要の有無を示す情報となる。 When the parameter specifying unit 64 determines that the control parameter needs to be adjusted based on the determination information generated by the determination unit 63, the parameter specifying unit 64 specifies the type of the control parameter that requires the adjustment, and the identification result thereof. Is generated as type information. That is, this type information is information indicating whether or not adjustment is necessary for each control parameter.

なお、評価部62は、特に詳細には、異常有無推定部62Aと、前兆推定部62Bと、異常種別推定部62Cと、を有する。 In particular, the evaluation unit 62 includes an abnormality presence / absence estimation unit 62A, a precursor estimation unit 62B, and an abnormality type estimation unit 62C.

異常有無推定部62Aは、上記評価基準生成部71により生成された上記評価基準に基づいて、上記モータ・駆動機械4,5に対する制御の異常およびモータ・駆動機械4,5の異常のうちのすくなくとも1つの有無を推定し、対応する異常有無推定情報を出力する。具体的には、例えば、上記評価基準に基づいて(言い換えれば事前情報取得部65により取得された上記制御異常情報や動作異常情報に基づいて)、上述の学習フェーズにおける機械学習の結果に応じて、上記制御異常・動作異常とみなす範囲を抽出したり制御異常・動作異常のパターンを抽出し、その抽出した範囲やパターンに基づいて、モータ・駆動機械4,5自体の異常(いわゆるメカ異常)あるいはモータ・駆動機械4,5に対する制御の異常の有無を推定する。 Based on the evaluation criteria generated by the evaluation standard generation unit 71, the abnormality presence / absence estimation unit 62A has at least one of the control abnormality for the motor / drive machines 4 and 5 and the abnormality of the motor / drive machines 4 and 5. Estimates the presence or absence of one, and outputs the corresponding abnormality presence or absence estimation information. Specifically, for example, based on the above-mentioned evaluation criteria (in other words, based on the above-mentioned control abnormality information and operation abnormality information acquired by the prior information acquisition unit 65), according to the result of machine learning in the above-mentioned learning phase. , The range regarded as the above control abnormality / operation abnormality is extracted, or the pattern of control abnormality / operation abnormality is extracted, and based on the extracted range and pattern, the abnormality of the motor / drive machine 4 and 5 itself (so-called mechanical abnormality). Alternatively, it is estimated whether or not there is an abnormality in the control of the motors / drive machines 4 and 5.

前兆推定部62Bは、上記評価基準生成部71により生成された上記評価基準に基づいて、予め想定された上記モータ・駆動機械4,5の異常の前兆および予め想定された上記モータ・駆動機械4,5に対する制御の異常の前兆のうち、少なくとも1つの前兆の推定を行う。上記モータ・駆動機械4,5の異常の前兆の例としては、機械振動の前兆となる上記トルク指令の発振等がある。例えばこの前兆推定部62Bでは、上記評価基準に基づいて(言い換えれば事前情報取得部65により取得された上記制御異常情報や動作異常情報に基づいて)、上記トルク指令の発振が生じているか否かを推定する。 The precursor estimation unit 62B is based on the evaluation criteria generated by the evaluation standard generation unit 71, and is a precursor of a presumed abnormality of the motors / drive machines 4 and 5 and a presumed motor / drive machine 4 At least one of the precursors of control abnormality for, and 5 is estimated. Examples of precursors of abnormalities of the motors / drive machines 4 and 5 include oscillation of the torque command, which is a precursor of mechanical vibration. For example, in the precursor estimation unit 62B, whether or not the torque command is oscillated based on the evaluation criteria (in other words, based on the control abnormality information and the operation abnormality information acquired by the advance information acquisition unit 65). To estimate.

異常種別推定部62Cは、上記評価基準生成部71により生成された上記評価基準に基づいて、上記モータ・駆動機械4,5の異常および上記モータ・駆動機械4,5に対する制御の異常のうち、少なくとも1つの異常の種別を推定する。この異常の種別の例としては、例えば既に述べたようなオーバーシュート、制定時間超過、機械振動、消費電力過多、加速度センサの計測値の振幅が過多、トルクセンサの計測値の振動、集音装置の計測値の周波数異常(あるいはdB過多)、トルク指令の振動等がある。例えばこの異常種別推定部62Cでは、上記評価基準に基づいて(言い換えれば事前情報取得部65により取得された上記制御異常情報や動作異常情報に基づいて)、上記異常の種別が上記オーバーシュート等のいずれであるかを推定する。 Based on the evaluation criteria generated by the evaluation standard generation unit 71, the abnormality type estimation unit 62C has among the abnormalities of the motors / driving machines 4 and 5 and the abnormalities of control for the motors / driving machines 4 and 5. Estimate at least one type of anomaly. Examples of this type of abnormality include overshoot, overtime, mechanical vibration, excessive power consumption, excessive amplitude of the measured value of the accelerometer, vibration of the measured value of the torque sensor, and sound collector as described above. There is a frequency abnormality (or excessive dB) of the measured value of, and vibration of the torque command. For example, in the abnormality type estimation unit 62C, based on the evaluation criteria (in other words, based on the control abnormality information and the operation abnormality information acquired by the prior information acquisition unit 65), the abnormality type is the overshoot or the like. Estimate which one.

出力部67は、判定情報出力部67Aと、種類情報出力部67Bと、異常有無推定情報出力部67Cと、前兆推定情報出力部67Dと、異常種別推定情報出力部67Eと、を備えている。 The output unit 67 includes a determination information output unit 67A, a type information output unit 67B, an abnormality presence / absence estimation information output unit 67C, a precursor estimation information output unit 67D, and an abnormality type estimation information output unit 67E.

判定情報出力部67Aは、上記判定部63からの上記判定情報を、評価装置6の外部(詳細には例えば上記調整部32)へと出力する。 The determination information output unit 67A outputs the determination information from the determination unit 63 to the outside of the evaluation device 6 (specifically, for example, the adjustment unit 32).

種類情報出力部67Bは、上記パラメータ特定部64からの上記種類情報を、評価装置6の外部(詳細には例えば上記調整部32)へと出力する。 The type information output unit 67B outputs the type information from the parameter specifying unit 64 to the outside of the evaluation device 6 (specifically, for example, the adjusting unit 32).

異常有無推定情報出力部67Cは、上記異常有無推定部62Aからの上記異常有無推定情報を、評価装置6の外部(詳細には例えば上記調整部32)へと出力する。 The abnormality presence / absence estimation information output unit 67C outputs the abnormality presence / absence estimation information from the abnormality presence / absence estimation unit 62A to the outside of the evaluation device 6 (specifically, for example, the adjustment unit 32).

前兆推定情報出力部67Dは、上記前兆推定部62Bからの上記前兆推定情報を、評価装置6の外部(詳細には例えば上記調整部32)へと出力する。 The precursor estimation information output unit 67D outputs the precursor estimation information from the precursor estimation unit 62B to the outside of the evaluation device 6 (specifically, for example, the adjustment unit 32).

異常種別推定情報出力部67Eは、上記異常種別推定部62Cからの上記異常種別推定情報を、評価装置6の外部(詳細には例えば上記調整部32)へと出力する。その際、例えば前述のメカ異常や発振等であった場合については、非常に深刻な異常であるとの評価を付加してもよいし、上記オーバーシュートや整定時間超過(あるいはさらにそれらのうち許容範囲のものに限定しても良い)については、上記深刻な異常と比べると比較的軽微な異常であるとの評価を付加してもよい。 The abnormality type estimation information output unit 67E outputs the abnormality type estimation information from the abnormality type estimation unit 62C to the outside of the evaluation device 6 (for details, for example, the adjustment unit 32). At that time, for example, in the case of the above-mentioned mechanical abnormality or oscillation, an evaluation that it is a very serious abnormality may be added, or the above-mentioned overshoot or settling time may be exceeded (or more of them are allowed). (It may be limited to a range), an evaluation that it is a relatively minor abnormality as compared with the above-mentioned serious abnormality may be added.

なお、上記各出力部67A〜67Eから出力される、上記判定情報、上記種類情報、上記異常有無推定情報、上記前兆推定情報、および前記異常種別推定情報が、前述の評価情報を構成している。 The determination information, the type information, the abnormality presence / absence estimation information, the precursor estimation information, and the abnormality type estimation information output from the output units 67A to 67E constitute the evaluation information. ..

そして、上記調整部32は、上記パラメータ設定フェーズにおいて、上記各出力部67A〜67Eから出力された上記評価情報を取得し、これに応じて、上記制御パラメータKp,T,Kvをさらに最適化し、フィードバック制御部31に出力する。これにより、例えば上記判定情報において調整が必要とされた(上記種類情報で特定された)制御パラメータを、最適な値に更新された状態でフィードバック制御部31に出力することができる。また、例えば上記異常有無推定情報において制御異常又は動作異常と推定された場合(上記前兆推定情報において上記異常の前兆があると推定された場合でもよい)には、上記異常種別推定情報で特定された種別の異常が解消されるように(異常が生じないように)、制御パラメータを、最適な値に更新された状態でフィードバック制御部31に出力することができる。なお、このようにモータ制御装置3の調整部32において制御パラメータの再調整に役立てる以外に、例えば上位制御装置2が備える表示部(図示省略)に出力して操作者に報知してもよいし、前述のメカ異常の場合には上位制御装置2を介してモータ・駆動機械4,5の駆動を停止させることもできる。 Then, the adjusting unit 32 acquires the evaluation information output from each of the output units 67A to 67E in the parameter setting phase, and further optimizes the control parameters Kp, T, Kv accordingly. Output to the feedback control unit 31. Thereby, for example, the control parameter (specified by the above-mentioned type information) that needs to be adjusted in the above-mentioned determination information can be output to the feedback control unit 31 in a state of being updated to the optimum value. Further, for example, when it is estimated that there is a control abnormality or an operation abnormality in the above-mentioned abnormality presence / absence estimation information (it may be assumed that there is a precursor of the above-mentioned abnormality in the above-mentioned precursor estimation information), it is specified by the above-mentioned abnormality type estimation information. The control parameters can be output to the feedback control unit 31 in a state of being updated to the optimum values so that the abnormalities of the different types are eliminated (so that the abnormalities do not occur). In addition to being useful for readjustment of control parameters in the adjusting unit 32 of the motor control device 3 in this way, for example, it may be output to a display unit (not shown) provided in the upper control device 2 to notify the operator. In the case of the above-mentioned mechanical abnormality, the drive of the motor / drive machines 4 and 5 can be stopped via the host control device 2.

なお、上述した評価装置6における処理等は、これらの処理の分担の例に限定されるものではなく、例えば、更に少ない数の処理部(例えば1つの処理部)で処理されてもよく、また、更に細分化された処理部により処理されてもよい。また、評価装置6は、後述するCPU901(図16参照)が実行するプログラムによりソフトウェア的に実装されてもよいし、その一部又は全部がASICやFPGA、その他の電気回路等(ニューロモーフィックチップ等)の実際の装置によりハードウェア的に実装されてもよい。 The processing and the like in the evaluation device 6 described above are not limited to the example of sharing these processing, and may be processed by, for example, a smaller number of processing units (for example, one processing unit). , It may be processed by a further subdivided processing unit. Further, the evaluation device 6 may be implemented in software by a program executed by the CPU 901 (see FIG. 16) described later, and a part or all of the evaluation device 6 may be an ASIC, an FPGA, other electric circuits, or the like (neuromorphic chip). Etc.) may be implemented in hardware by the actual device.

<本実施形態による効果>
以上説明したように、本実施形態の機械制御システム1は、評価基準生成部71が生成した評価基準を用いて、評価装置6により、モータ・駆動機械4,5に対する制御情報およびモータ・駆動機械4,5の動作情報のうちの少なくとも1つの評価が行われる。これにより、上記従来技術と異なり、評価基準が定められていない場合であってもモータ・駆動機械4,5に対する現在の制御内容が適正であるのか否かを検証し、制御の適正化を図ることができる。この結果、制御内容が適正でない場合には、評価情報に基づき操作者に対し警告を発したり、あるいは、評価情報に基づき制御パラメータKp,T,Kvを再調整したりモータ・駆動機械4,5を停止する、等の適宜の対応をとることができる。
<Effect of this embodiment>
As described above, the machine control system 1 of the present embodiment uses the evaluation criteria generated by the evaluation standard generation unit 71, and the evaluation device 6 provides control information for the motors / drive machines 4 and 5 and the motor / drive machines. At least one of the 4 and 5 operation information is evaluated. As a result, unlike the above-mentioned conventional technology, even if the evaluation standard is not set, it is verified whether or not the current control contents for the motor / drive machine 4 and 5 are appropriate, and the control is optimized. be able to. As a result, if the control content is not appropriate, a warning is issued to the operator based on the evaluation information, or the control parameters Kp, T, Kv are readjusted based on the evaluation information, or the motor / drive machine 4, 5 It is possible to take appropriate measures such as stopping the operation.

また、本実施形態では特に、評価基準生成部71が、制御異常情報および動作異常情報のうちの少なくとも1つを用いてラベリングを行いつつ機械学習を行い、評価基準を生成する。これにより、より精度の高い精密な評価を行うことができる。また、想定可能な典型的な異常状態以外に潜在的に存在する異常状態を導き出すことも可能となる。 Further, in the present embodiment, in particular, the evaluation standard generation unit 71 performs machine learning while performing labeling using at least one of the control abnormality information and the operation abnormality information, and generates the evaluation standard. As a result, more accurate and precise evaluation can be performed. It is also possible to derive a potentially existing abnormal state other than the typical abnormal state that can be assumed.

また、本実施形態では特に、評価基準生成部71が生成した評価基準に基づき、異常有無推定部62Aにより、モータ・駆動機械4,5に対する制御の異常およびモータ・駆動機械4,5の異常のうちの少なくとも1つの有無が判断され、異常有無推定情報出力部67Cにより、その判断に関する異常有無推定情報が出力される。これにより、モータ・駆動機械4,5に対する制御に何か異常が生じていた場合やモータ・駆動機械4,5自体に何か異常が生じていた場合に、その旨を確実に推定し、対応する異常有無推定情報を出力することができる。 Further, in the present embodiment, in particular, based on the evaluation standard generated by the evaluation standard generation unit 71, the abnormality presence / absence estimation unit 62A determines that the control of the motor / drive machines 4 and 5 is abnormal and that the motor / drive machines 4 and 5 are abnormal. The presence or absence of at least one of them is determined, and the abnormality presence / absence estimation information output unit 67C outputs the abnormality presence / absence estimation information related to the determination. As a result, if something is wrong with the control of the motor / drive machines 4 and 5, or if something is wrong with the motor / drive machines 4 and 5 itself, that fact can be reliably estimated and dealt with. It is possible to output the abnormality presence / absence estimation information.

また、本実施形態では特に、評価基準生成部71からの評価基準に基づいて、前兆推定部62Bが、モータ・駆動機械4,5の異常の前兆およびモータ・駆動機械4,5に対する制御の異常の前兆のうちの少なくとも1つの前兆の推定を行う。これにより、評価部62は、モータ・駆動機械4,5の異常やモータ・駆動機械4,5に対する制御の異常のみならず、それらの前兆に対しても有効に評価を行い、現在の制御内容が正しいかどうかを検証することができる。 Further, in the present embodiment, in particular, based on the evaluation standard from the evaluation standard generation unit 71, the precursor estimation unit 62B predicts an abnormality of the motor / drive machine 4 and 5 and an abnormality of control for the motor / drive machine 4 and 5. Estimate at least one of the precursors of. As a result, the evaluation unit 62 effectively evaluates not only the abnormality of the motor / drive machine 4 and 5 and the control abnormality of the motor / drive machine 4 and 5 but also the precursors thereof, and the current control content. Can be verified if is correct.

また、本実施形態では特に、上記評価基準に基づき、異常種別推定部62Cにより、モータ・駆動機械4,5の異常およびモータ・駆動機械4,5に対する制御の異常のうち少なくとも1つの異常の種別が推定され、その異常の種別の推定に関する異常種別推定情報が異常種別推定情報出力部67Eにより出力される。これにより、生じている異常は、モータ・駆動機械4,5に対する制御の異常であるのか、モータ・駆動機械4,5自体の異常(いわゆるメカ異常)であるのか、を明確に切り分けて示した態様で出力することができる。 Further, in the present embodiment, in particular, based on the above evaluation criteria, the abnormality type estimation unit 62C uses the type of at least one abnormality among the abnormality of the motor / drive machine 4 and 5 and the abnormality of control for the motor / drive machine 4 and 5. Is estimated, and the abnormality type estimation information regarding the estimation of the abnormality type is output by the abnormality type estimation information output unit 67E. As a result, it is clearly separated and shown whether the abnormalities occurring are abnormalities in control of the motors / drive machines 4 and 5 or abnormalities in the motors / drive machines 4 and 5 themselves (so-called mechanical abnormalities). It can be output in a mode.

また、本実施形態では特に、消耗度情報取得部68により、モータ・駆動機械4,5に備えられた部品の消耗度に係わる消耗度情報が取得され、評価部62は、上記制御情報および動作情報のうちの少なくとも1つと上記評価基準と上記消耗度情報とに応じて、制御パラメータKp,T,Kvの評価を行う。これにより、モータ・駆動機械4,5が長期にわたって継続的に運転される場合でも、その消耗度を含む経年劣化を加味して、さらに高い精度で評価を行うことができ、それだけ高い精度で制御の適正化を図ることができる。 Further, in the present embodiment, in particular, the wear degree information acquisition unit 68 acquires wear degree information related to the wear degree of the parts provided in the motor / drive machines 4 and 5, and the evaluation unit 62 obtains the control information and the operation. The control parameters Kp, T, and Kv are evaluated according to at least one of the information, the evaluation criteria, and the consumption degree information. As a result, even when the motors / drive machines 4 and 5 are continuously operated for a long period of time, the evaluation can be performed with higher accuracy in consideration of the aging deterioration including the degree of wear, and the control can be performed with higher accuracy. Can be optimized.

また、本実施形態では特に、調整部32は、機械学習での学習内容に基づいてモータ・駆動機械4,5に対する制御に用いる制御パラメータを調整し、評価部62は、モータ・駆動機械4,5に対する制御およびモータ・駆動機械4,5の動作のうちの少なくとも1つの評価に基づいて、制御パラメータKp,T,Kvの評価を行う。評価部が制御パラメータの評価を行うことにより、機械学習の手法で制御パラメータの調整を行う調整部における当該機械学習の内容が正しいのか否かを(間接的に)評価することができる。すなわち、制御パラメータに関する調整部での学習内容を無条件に適用し続けるのではなく、その学習内容が適正であるのか否かを検証することができる。 Further, in the present embodiment, in particular, the adjusting unit 32 adjusts the control parameters used for controlling the motor / driving machine 4 and 5 based on the learning contents in the machine learning, and the evaluation unit 62 adjusts the control parameters used for controlling the motor / driving machine 4 and 5. The control parameters Kp, T, and Kv are evaluated based on the evaluation of at least one of the control with respect to 5 and the operation of the motors / drive machines 4 and 5. By evaluating the control parameters by the evaluation unit, it is possible to (indirectly) evaluate whether or not the content of the machine learning in the adjustment unit that adjusts the control parameters by the machine learning method is correct. That is, it is possible to verify whether or not the learning content is appropriate, instead of continuing to apply the learning content of the adjustment unit regarding the control parameter unconditionally.

また、本実施形態では特に、評価部62での制御パラメータKp,T,Kvの評価に基づいて、当該制御パラメータKp,T,Kvの調整が必要かどうかの判定が判定部63により行われ、その判定に関する判定情報が判定情報出力部67Aにより出力される。これにより、現在の制御内容(言い換えれば調整部32での機械学習での学習内容)が適正でなく制御パラメータKp,T,Kvのさらなる調整が必要であると判定された場合に、判定情報出力部67Aから当該判定に関する判定情報が出力されるので、この判定情報に基づいて調整部32が制御パラメータKp,T,Kvの調整を行うことができる。なお、この判定情報に基づいて、操作者が適宜の手動操作により制御パラメータKp,T,Kvの調整をすることもできる。 Further, in the present embodiment, in particular, based on the evaluation of the control parameters Kp, T, Kv by the evaluation unit 62, the determination unit 63 determines whether or not the control parameters Kp, T, Kv need to be adjusted. Judgment information related to the judgment is output by the judgment information output unit 67A. As a result, when it is determined that the current control content (in other words, the content learned by machine learning in the adjustment unit 32) is not appropriate and the control parameters Kp, T, Kv need to be further adjusted, the determination information is output. Since the determination information regarding the determination is output from the unit 67A, the adjustment unit 32 can adjust the control parameters Kp, T, and Kv based on the determination information. Based on this determination information, the operator can also adjust the control parameters Kp, T, Kv by an appropriate manual operation.

また、本実施形態では特に、判定部63で制御パラメータKp,T,Kvの調整が必要と判定された場合に、パラメータ特定部64により、調整が必要となる制御パラメータKp,T,Kvの種類が特定され、種類情報出力部67Bにより、調整が必要となる制御パラメータKp,T,Kvの種類に関する種類情報が出力される。これにより、制御パラメータKp,T,Kvの調整が必要と判定された場合に、その調整が必要となる制御パラメータKp,T,Kvを特定することで、制御パラメータKp,T,Kvの調整を容易に行うことができる。 Further, in the present embodiment, particularly, when the determination unit 63 determines that the control parameters Kp, T, Kv need to be adjusted, the parameter specifying unit 64 needs to adjust the types of the control parameters Kp, T, Kv. Is specified, and the type information output unit 67B outputs type information regarding the types of control parameters Kp, T, and Kv that need to be adjusted. As a result, when it is determined that the control parameters Kp, T, Kv need to be adjusted, the control parameters Kp, T, Kv can be adjusted by specifying the control parameters Kp, T, Kv that need to be adjusted. It can be done easily.

また、本実施形態では特に、項目別評価基準生成部71Aが、モータ・駆動機械4,5に対する制御およびモータ・駆動機械4,5の動作のうちの少なくとも1つの評価に用いる評価基準を複数の評価項目ごとに項目別評価基準として生成する。そして、評価部62は、上記項目別評価基準に基づき複数の評価項目ごとに評価値を決定し、その評価値をそれぞれ変数とする多変量解析により、モータ・駆動機械4,5に対する制御およびモータ・駆動機械4,5の動作のうちの少なくとも1つの評価を行うことができる。これにより、細分化された評価項目ごとに生成された項目別評価基準を用いて明確に評価値を決定でき、その客観的な指標値としての評価値を用いて評価を行うことで、確実かつ高精度な評価を行うことができる。この結果、例えばトルク指令やトルクセンサ検出値の振動発生のように深刻度の高い異常や、整定時間やオーバーシュート量の増大のように深刻度の低い異常が混在する場合であっても、そのような深刻度の違いを加味しつつ精度の高い評価値の決定を行うことができる。 Further, in the present embodiment, in particular, the itemized evaluation standard generation unit 71A uses a plurality of evaluation criteria used for at least one evaluation of the control of the motor / drive machines 4 and 5 and the operation of the motors / drive machines 4 and 5. Generate as an itemized evaluation standard for each evaluation item. Then, the evaluation unit 62 determines the evaluation value for each of a plurality of evaluation items based on the evaluation criteria for each item, and performs control and motor control for the motor / drive machine 4 and 5 by multivariate analysis using the evaluation value as a variable. -At least one of the operations of the drive machines 4 and 5 can be evaluated. As a result, the evaluation value can be clearly determined using the itemized evaluation criteria generated for each subdivided evaluation item, and the evaluation value can be used as an objective index value for reliable evaluation. Highly accurate evaluation can be performed. As a result, even if there are high-severity abnormalities such as vibrations of torque commands and torque sensor detection values, and low-severity abnormalities such as an increase in settling time and overshoot amount, the abnormalities can be mixed. It is possible to determine the evaluation value with high accuracy while taking into account the difference in severity.

また、本実施形態では特に、項目別評価基準生成部71Aが、モータ・駆動機械4,5に対する制御およびモータ・駆動機械4,5の動作のうちの少なくとも1つの評価に用いる評価基準を複数の評価項目ごとに項目別評価基準として生成する。そして、評価部62は、上記項目別評価基準に基づき複数の評価項目ごとに評価値を決定し、当該評価値に前記重み付けを乗じたものの合計を算出することにより、制御情報および動作情報のうちの少なくとも1つに対する評価値を決定することもできる。この場合、例えば異常として深刻度の高いトルク指令やトルクセンサ検出値の振動発生については大きな重み付けWi,jを与え、深刻度の低い整定時間やオーバーシュート量の増大については小さな重み付けWi,jを与えることで、それら深刻度の違いを加味した精度の高い評価値の決定を確実に行うことができる。 Further, in the present embodiment, in particular, the itemized evaluation standard generation unit 71A uses a plurality of evaluation criteria used for at least one evaluation of the control of the motor / drive machines 4 and 5 and the operation of the motors / drive machines 4 and 5. Generate as an itemized evaluation standard for each evaluation item. Then, the evaluation unit 62 determines the evaluation value for each of the plurality of evaluation items based on the evaluation criteria for each item, and calculates the total of the evaluation values multiplied by the weighting to obtain the control information and the operation information. It is also possible to determine the evaluation value for at least one of. In this case, for example, a large weighting Wi, j is given to a torque command having a high severity as an abnormality or a vibration occurrence of a torque sensor detection value, and a small weighting Wi, j is given to an increase in a low-severity settling time or an overshoot amount . By giving j , it is possible to reliably determine the highly accurate evaluation value in consideration of the difference in severity.

<評価装置のハードウェア構成例>
次に、図16を参照しつつ、上記で説明したCPU901が実行するプログラムによりソフトウェア的に実装された異常情報取得部61、事前情報取得部65、情報取得部70、消耗度情報取得部68、評価基準生成部71、評価部62、判定部63、パラメータ特定部64、および出力部67等による処理を実現する、評価装置6のハードウェア構成例について説明する。
<Hardware configuration example of evaluation device>
Next, with reference to FIG. 16, the abnormality information acquisition unit 61, the advance information acquisition unit 65, the information acquisition unit 70, and the consumption degree information acquisition unit 68, which are implemented in software by the program executed by the CPU 901 described above. A hardware configuration example of the evaluation device 6 that realizes processing by the evaluation standard generation unit 71, the evaluation unit 62, the determination unit 63, the parameter identification unit 64, the output unit 67, and the like will be described.

図16に示すように、評価装置6は、例えば、CPU901と、ROM903と、RAM905と、ASIC又はFPGA等の特定の用途向けに構築された専用集積回路907と、入力装置913と、出力装置915と、記録装置917と、ドライブ919と、接続ポート921と、通信装置923とを有する。これらの構成は、バス909や入出力インターフェース911を介し相互に信号を伝達可能に接続されている。 As shown in FIG. 16, the evaluation device 6 includes, for example, a CPU 901, a ROM 903, a RAM 905, a dedicated integrated circuit 907 constructed for a specific application such as an ASIC or an FPGA, an input device 913, and an output device 915. A recording device 917, a drive 919, a connection port 921, and a communication device 923. These configurations are connected so that signals can be transmitted to each other via the bus 909 and the input / output interface 911.

プログラムは、例えば、ROM903やRAM905、記録装置917等に記録しておくことができる。 The program can be recorded in, for example, a ROM 903, a RAM 905, a recording device 917, or the like.

また、プログラムは、例えば、フレキシブルディスクなどの磁気ディスク、各種のCD・MOディスク・DVD等の光ディスク、半導体メモリ等のリムーバブルな記録媒体925に、一時的又は永続的に記録しておくこともできる。このような記録媒体925は、いわゆるパッケージソフトウエアとして提供することもできる。この場合、これらの記録媒体925に記録されたプログラムは、ドライブ919により読み出されて、入出力インターフェース911やバス909等を介し上記記録装置917に記録されてもよい。 The program can also be temporarily or permanently recorded on, for example, a magnetic disk such as a flexible disk, an optical disk such as various CDs, MO disks, or DVDs, or a removable recording medium 925 such as a semiconductor memory. .. Such a recording medium 925 can also be provided as so-called package software. In this case, the program recorded on these recording media 925 may be read by the drive 919 and recorded on the recording device 917 via the input / output interface 911, the bus 909, or the like.

また、プログラムは、例えば、ダウンロードサイト・他のコンピュータ・他の記録装置等(図示せず)に記録しておくこともできる。この場合、プログラムは、LANやインターネット等のネットワークNWを介し転送され、通信装置923がこのプログラムを受信する。そして、通信装置923が受信したプログラムは、入出力インターフェース911やバス909等を介し上記記録装置917に記録されてもよい。 The program can also be recorded on, for example, a download site, another computer, another recording device, or the like (not shown). In this case, the program is transferred via a network NW such as LAN or the Internet, and the communication device 923 receives the program. Then, the program received by the communication device 923 may be recorded in the recording device 917 via the input / output interface 911, the bus 909, or the like.

また、プログラムは、例えば、適宜の外部接続機器927に記録しておくこともできる。この場合、プログラムは、適宜の接続ポート921を介し転送され、入出力インターフェース911やバス909等を介し上記記録装置917に記録されてもよい。 Further, the program can be recorded in an appropriate externally connected device 927, for example. In this case, the program may be transferred via the appropriate connection port 921 and recorded in the recording device 917 via the input / output interface 911, the bus 909, or the like.

そして、CPU901が、上記記録装置917に記録されたプログラムに従い各種の処理を実行することにより、上記の異常情報取得部61、事前情報取得部65、情報取得部70、消耗度情報取得部68、評価基準生成部71、評価部62、判定部63、パラメータ特定部64、および出力部67等による処理が実現される。この際、CPU901は、例えば、上記記録装置917からプログラムを直接読み出して実行してもよいし、RAM905に一旦ロードした上で実行してもよい。更にCPU901は、例えば、プログラムを通信装置923やドライブ919、接続ポート921を介し受信する場合、受信したプログラムを記録装置917に記録せずに直接実行してもよい。 Then, the CPU 901 executes various processes according to the program recorded in the recording device 917, whereby the abnormality information acquisition unit 61, the prior information acquisition unit 65, the information acquisition unit 70, the consumption degree information acquisition unit 68, Processing by the evaluation standard generation unit 71, the evaluation unit 62, the determination unit 63, the parameter identification unit 64, the output unit 67, and the like is realized. At this time, for example, the CPU 901 may directly read the program from the recording device 917 and execute it, or may execute it after loading it into the RAM 905 once. Further, for example, when the CPU 901 receives the program via the communication device 923, the drive 919, or the connection port 921, the CPU 901 may directly execute the received program without recording it in the recording device 917.

また、CPU901は、必要に応じて、例えばマウス・キーボード・マイク(図示せず)等の入力装置913から入力する信号や情報に基づいて各種の処理を行ってもよい。 Further, the CPU 901 may perform various processes based on signals and information input from an input device 913 such as a mouse, keyboard, microphone (not shown), if necessary.

そして、CPU901は、上記の処理を実行した結果を、例えば表示装置や音声出力装置等の出力装置915から出力してもよく、さらにCPU901は、必要に応じてこの処理結果を通信装置923や接続ポート921を介し送信してもよく、上記記録装置917や記録媒体925に記録させてもよい。 Then, the CPU 901 may output the result of executing the above processing from an output device 915 such as a display device or an audio output device, and the CPU 901 may connect the processing result to the communication device 923 or the communication device 923 as needed. It may be transmitted via the port 921, or may be recorded on the recording device 917 or the recording medium 925.

<変形例>
また、以上は、上述したように機械制御システム1の評価装置6の評価基準生成部71が、上記運用フェーズの前の上記学習フェーズにおいて当該機械制御システム1に備えられたモータ・駆動機械4,5に係わる前述の事前制御情報(前述の例では上記トルク指令)、事前動作情報(上記の例では上記検出位置)、制御異常情報、動作異常情報に基づき機械学習を行った場合を例にとって説明したが、これに限られない。
<Modification example>
Further, as described above, as described above, the evaluation standard generation unit 71 of the evaluation device 6 of the machine control system 1 is provided with the motor / drive machine 4 in the machine control system 1 in the learning phase before the operation phase. A case where machine learning is performed based on the above-mentioned pre-control information (the above-mentioned torque command in the above-mentioned example), the pre-operation information (the above-mentioned detection position in the above-mentioned example), the control abnormality information, and the operation abnormality information related to 5 will be described as an example. However, it is not limited to this.

すなわち、上記運用フェーズの実行の前に、上記事前情報取得部65により、上記モータ・駆動機械4,5以外の他の産業機器(上記機械制御システム1外に設けられる)の制御に関する情報である他機器事前制御情報、および、当該他の産業機器の動作に関する情報である他機器事前動作情報、のうち少なくとも1つを取得し、さらに、上記異常情報取得部61により、上記他の産業機器に対する制御の異常を表す制御異常情報、および、当該他の産業機器の動作の異常を表す動作異常情報のうちの少なくとも1つを取得するようにしてもよい。このとき、異常情報取得部61は、上記評価基準生成部学習用データセットの教師データとして使用される、上記他の産業機器に係わる他機器制御異常情報および他の産業機器に係わる他機器動作異常情報(それらのうちのいずれか一方でもよい)を取得する。前述と同様、他機器制御異常情報および他機器動作異常情報は、この場合において上記評価基準生成部学習用データセットに含まれる他の産業機器に係わる上記状態量データに付随する情報であり、例えば操作者の適宜の操作入力に基づき評価装置6に入力される。他機器制御異常情報は上記他の産業機器に対する制御が異常であることを示し、他機器動作異常情報は上記他の作業機器の動作が異常であることを示す。この場合、これら他機器制御異常情報および他機器動作異常情報は、評価部62および評価基準生成部71へと出力される。 That is, before the execution of the operation phase, the prior information acquisition unit 65 provides information on the control of industrial equipment (provided outside the machine control system 1) other than the motors / drive machines 4 and 5. At least one of the other device pre-control information and the other device pre-operation information which is information on the operation of the other industrial device is acquired, and further, the abnormality information acquisition unit 61 obtains the other industrial device. At least one of the control abnormality information indicating the control abnormality and the operation abnormality information indicating the operation abnormality of the other industrial equipment may be acquired. At this time, the abnormality information acquisition unit 61 uses other device control abnormality information related to the other industrial equipment and other equipment operation abnormality related to the other industrial equipment, which are used as teacher data of the evaluation standard generation unit learning data set. Get information (or one of them). Similar to the above, the other device control abnormality information and the other device operation abnormality information are information accompanying the above-mentioned state quantity data related to the other industrial equipment included in the above-mentioned evaluation standard generation unit learning data set in this case, for example. It is input to the evaluation device 6 based on the appropriate operation input of the operator. The other device control abnormality information indicates that the control for the other industrial equipment is abnormal, and the other equipment operation abnormality information indicates that the operation of the other work equipment is abnormal. In this case, the other device control abnormality information and the other device operation abnormality information are output to the evaluation unit 62 and the evaluation standard generation unit 71.

そして、評価基準生成部71は、上記学習フェーズにおいて機械学習を行い、上記事前情報取得部65が取得した上記他機器事前制御情報および上記他機器事前動作情報、ならびに、上記異常情報取得部61が取得した上記他機器制御異常情報および上記他機器動作異常情報、のうち少なくとも一方に基づき、上記運用フェーズにおいて評価部62が評価を行うときに用いる評価基準を生成する。そして、評価部62は、運用フェーズにおいて、上記のようにして生成された評価基準に対応して、上記情報取得部70が取得した上記機械制御システム1のモータ・駆動機械4,5に係わる上記制御情報および上記動作情報に基づいて、その時点で設定されている制御パラメータの評価を行い、対応する評価情報を生成する。こうして生成された評価情報は、前述と同様、上記出力部67から調整部32へと出力される。 Then, the evaluation standard generation unit 71 performs machine learning in the learning phase, and the other device advance control information and the other device advance operation information acquired by the advance information acquisition unit 65, and the abnormality information acquisition unit 61 Based on at least one of the acquired other device control abnormality information and the other device operation abnormality information, an evaluation standard used by the evaluation unit 62 for evaluation in the operation phase is generated. Then, in the operation phase, the evaluation unit 62 relates to the motors / drive machines 4 and 5 of the machine control system 1 acquired by the information acquisition unit 70 in accordance with the evaluation criteria generated as described above. Based on the control information and the above operation information, the control parameters set at that time are evaluated, and the corresponding evaluation information is generated. The evaluation information generated in this way is output from the output unit 67 to the adjustment unit 32 as described above.

この場合も、前述と同様の効果を得ることができる。すなわち、他の産業機器の制御情報および動作情報の少なくとも一方と、評価基準生成部71が生成した評価基準とを用いて、上記モータ・駆動機械4,5に対する制御およびモータ・駆動機械4,5の動作の少なくとも一方の評価が行われ、対応する評価情報が出力される。これにより、上記従来技術と異なり、評価基準が定められていない場合であっても、当該モータ・駆動機械4,5に対する現在の制御内容が適正であるのか否かを検証し、制御の適正化を図ることができる。この結果、制御内容が適正でない場合には、操作者に対し警告を発する、あるいは、制御装置により制御内容を再調整したり産業機器を停止する、等の適宜の対応をとることができる。 In this case as well, the same effect as described above can be obtained. That is, using at least one of the control information and the operation information of the other industrial equipment and the evaluation standard generated by the evaluation standard generation unit 71, the control and the motor / drive machine 4 and 5 for the motor / drive machine 4 and 5 are used. At least one of the operations of is evaluated, and the corresponding evaluation information is output. As a result, unlike the above-mentioned conventional technology, even when the evaluation standard is not set, it is verified whether or not the current control contents for the motor / drive machine 4 and 5 are appropriate, and the control is optimized. Can be planned. As a result, if the control content is not appropriate, it is possible to take appropriate measures such as issuing a warning to the operator, readjusting the control content by the control device, stopping the industrial equipment, and the like.

また、上記の例では特に、上記他の産業機器に係わる他機器制御異常情報および他機器動作異常情報のうちの少なくとも1つを用いてラベリングを行って評価基準を生成することで、より精度の高い精密な評価を行うことができる。また、想定可能な典型的な異常状態以外に潜在的に存在する異常状態を導き出すことも可能となる。 Further, in the above example, in particular, by performing labeling using at least one of the other device control abnormality information and the other device operation abnormality information related to the other industrial equipment to generate an evaluation standard, more accuracy is achieved. Highly precise evaluation can be performed. It is also possible to derive a potentially existing abnormal state other than the typical abnormal state that can be assumed.

また、以上の説明において、「垂直」「平行」「平面」等の記載がある場合には、当該記載は厳密な意味ではない。すなわち、それら「垂直」「平行」「平面」とは、設計上、製造上の公差、誤差が許容され、「実質的に垂直」「実質的に平行」「実質的に平面」という意味である。 Further, in the above description, when there is a description such as "vertical", "parallel", "plane", etc., the description does not have a strict meaning. That is, these "vertical", "parallel", and "planar" mean "substantially vertical", "substantially parallel", and "substantially flat", with design and manufacturing tolerances and errors allowed. ..

また、以上の説明において、外観上の寸法や大きさ、形状、位置等が「同一」「同じ」「等しい」「異なる」等の記載がある場合は、当該記載は厳密な意味ではない。すなわち、それら「同一」「等しい」「異なる」とは、設計上、製造上の公差、誤差が許容され、「実質的に同一」「実質的に同じ」「実質的に等しい」「実質的に異なる」という意味である。 Further, in the above description, when there is a description such as "same", "same", "equal", "different", etc. in the external dimensions, size, shape, position, etc., the description is not a strict meaning. That is, those "same", "equal", and "different" are tolerant of design and manufacturing tolerances and errors, and are "substantially the same", "substantially the same", "substantially equal", and "substantially equal". It means "different".

また、以上既に述べた以外にも、上記実施形態や各変形例による手法を適宜組み合わせて利用しても良い。その他、一々例示はしないが、上記実施形態や各変形例は、その趣旨を逸脱しない範囲内において、種々の変更が加えられて実施されるものである。 In addition to the above, the methods according to the above-described embodiment and each modification may be appropriately combined and used. In addition, although not illustrated one by one, the above-described embodiment and each modification are implemented with various modifications within a range that does not deviate from the purpose.

1 機械制御システム
2 上位制御装置
3 モータ制御装置
4 回転型モータ(産業機器)
5 駆動機械(産業機器)
6 評価装置
31 フィードバック制御部
32 調整部
61 異常情報取得部
62 評価部
62A 異常有無推定部
62B 前兆推定部
62C 異常種別推定部
63 判定部
64 パラメータ特定部
65 事前情報取得部
66 異常特定部
67 出力部
67A 判定情報出力部
67B 種類情報出力部
67C 異常有無推定情報出力部
67D 前兆推定情報出力部
67E 異常種別推定情報出力部
68 消耗度情報取得部
70 情報取得部
71 評価基準生成部
71A 項目別評価基準生成部
DB データベース
1 Machine control system 2 High-level control device 3 Motor control device 4 Rotary motor (industrial equipment)
5 Drive machinery (industrial equipment)
6 Evaluation device 31 Feedback control unit 32 Adjustment unit 61 Abnormality information acquisition unit 62 Evaluation unit 62A Abnormality presence / absence estimation unit 62B Precursor estimation unit 62C Abnormality type estimation unit 63 Judgment unit 64 Parameter identification unit 65 Prior information acquisition unit 66 Abnormality identification unit 67 Output Part 67A Judgment information output part 67B Type information output part 67C Abnormality presence / absence estimation information output part 67D Precursor estimation information output part 67E Abnormal type estimation information output part 68 Consumability information acquisition part 70 Information acquisition part 71 Evaluation standard generation part 71A Itemized evaluation Reference generator DB database

Claims (19)

産業機器を制御する制御装置と、前記産業機器に対する制御および前記産業機器の動作のうち少なくとも1つの評価を行う評価装置とを備えたシステムであって、
前記評価装置は、
前記産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得する情報取得部と、
前記産業機器に対する制御よりも前の前記産業機器に対する制御に関する情報である事前制御情報および前記産業機器の動作よりも前の前記産業機器の動作に関する情報である事前動作情報のうちの少なくとも1つを取得する事前情報取得部と、
前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成する評価基準生成部と、
前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う評価部と、
前記評価に関する情報である評価情報を出力する出力部と
前記産業機器に対する制御よりも前の前記産業機器に対する制御が異常であるかどうかを示す制御異常情報および前記産業機器の動作よりも前の前記産業機器の動作が異常であるかどうかを示す動作異常情報のうちの少なくとも1つを取得する異常情報取得部と、
を備え
前記評価基準生成部は、
前記事前制御情報および前記制御異常情報と前記事前動作情報および前記動作異常情報とのうちの少なくとも一方に基づいて、前記評価基準を生成する
ことを特徴とするシステム。
A system including a control device for controlling an industrial device and an evaluation device for controlling the industrial device and evaluating at least one of the operations of the industrial device.
The evaluation device is
An information acquisition unit that acquires at least one of control information that is information related to control of the industrial equipment and operation information that is information related to the operation of the industrial equipment.
At least one of the pre-control information which is the information about the control for the industrial equipment before the control for the industrial equipment and the pre-operation information which is the information about the operation of the industrial equipment before the operation of the industrial equipment. Preliminary information acquisition department to acquire and
An evaluation standard generation unit that generates an evaluation standard used for controlling the industrial equipment and evaluating at least one of the operations of the industrial equipment based on at least one of the pre-control information and the pre-operation information. When,
An evaluation unit that performs control of the industrial equipment and evaluation of at least one of the operations of the industrial equipment based on at least one of the control information and the operation information and the evaluation criteria.
An output unit that outputs evaluation information, which is information related to the evaluation ,
Control abnormality information indicating whether the control for the industrial equipment before the control for the industrial equipment is abnormal and the operation abnormality indicating whether the operation of the industrial equipment before the operation of the industrial equipment is abnormal. Anomalous information acquisition unit that acquires at least one of the information,
Equipped with a,
The evaluation standard generation unit
A system characterized in that an evaluation criterion is generated based on at least one of the pre-control information, the control abnormality information, the pre-operation information, and the operation abnormality information.
前記評価装置の前記評価部は、
前記評価基準に基づいて、前記産業機器に対する制御の異常および前記産業機器の異常のうちの少なくとも1つの異常の有無の推定をする異常有無推定部をさらに備え、
前記出力部は、
前記異常の有無の推定に関する情報である異常有無推定情報を出力する異常有無推定情報出力部を有する
ことを特徴とする請求項に記載のシステム。
The evaluation unit of the evaluation device
Further, an abnormality presence / absence estimation unit for estimating the presence / absence of a control abnormality for the industrial equipment and at least one abnormality of the industrial equipment based on the evaluation criteria is provided.
The output unit
The system according to claim 1 , further comprising an abnormality presence / absence estimation information output unit that outputs abnormality presence / absence estimation information which is information regarding the presence / absence of abnormality.
前記評価装置の前記評価部は、
前記評価基準に基づいて、前記産業機器の異常の前兆および前記産業機器に対する制御の異常の前兆のうちの少なくとも1つの前兆の推定を行う前兆推定部を有し、
前記出力部は、
前記前兆の推定に関する情報である前兆推定情報を出力する前兆推定情報出力部を有する
ことを特徴とする請求項またはに記載のシステム。
The evaluation unit of the evaluation device
Based on the evaluation criteria, it has a precursor estimation unit that estimates at least one precursor of an abnormality of the industrial equipment and a precursor of a control abnormality for the industrial equipment.
The output unit
The system according to claim 1 or 2 , further comprising a precursor estimation information output unit that outputs precursor estimation information that is information relating to the precursor estimation.
前記評価装置の前記評価部は、
前記評価基準に基づいて、前記産業機器の異常および前記産業機器に対する制御の異常のうちの少なくとも1つの異常の種別を推定する異常種別推定部を有し、
前記出力部は、
前記異常の種別の推定に関する情報である異常種別推定情報を出力する異常種別推定情報出力部を有する
ことを特徴とする請求項乃至のいずれか1項に記載のシステム。
The evaluation unit of the evaluation device
It has an abnormality type estimation unit that estimates the type of at least one abnormality of the abnormality of the industrial equipment and the abnormality of control for the industrial equipment based on the evaluation criteria.
The output unit
The system according to any one of claims 1 to 3 , further comprising an abnormality type estimation information output unit that outputs abnormality type estimation information that is information related to the estimation of the abnormality type.
前記評価装置は、
前記産業機器が備える部品の消耗度に係わる消耗度情報を取得する消耗度情報取得部を備え、
前記評価部は、
前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準と前記消耗度情報とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う
ことを特徴とする請求項1乃至のいずれか1項に記載のシステム。
The evaluation device is
It is provided with a wear degree information acquisition unit that acquires wear degree information related to the wear degree of parts provided in the industrial equipment.
The evaluation unit
Based on at least one of the control information and the operation information, the evaluation standard, and the consumption degree information, at least one of the control of the industrial equipment and the operation of the industrial equipment is evaluated. The system according to any one of claims 1 to 4 .
産業機器を制御する制御装置と、前記産業機器に対する制御および前記産業機器の動作のうち少なくとも1つの評価を行う評価装置とを備えたシステムであって、
前記評価装置は、
前記産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得する情報取得部と、
前記産業機器に対する制御よりも前の前記産業機器に対する制御に関する情報である事前制御情報および前記産業機器の動作よりも前の前記産業機器の動作に関する情報である事前動作情報のうちの少なくとも1つを取得する事前情報取得部と、
前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成する評価基準生成部と、
前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う評価部と、
前記評価に関する情報である評価情報を出力する出力部と、を備え、
前記評価基準生成部は、
前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を、所定の複数の評価項目ごとに項目別評価基準として生成する項目別評価基準生成部を有し、
前記評価部は、
前記項目別評価基準に基づき前記複数の評価項目ごとに評価値を決定し、当該評価値をそれぞれ変数とする多変量解析により、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う
ことを特徴とするシステム。
A system including a control device for controlling an industrial device and an evaluation device for controlling the industrial device and evaluating at least one of the operations of the industrial device.
The evaluation device is
An information acquisition unit that acquires at least one of control information that is information related to control of the industrial equipment and operation information that is information related to the operation of the industrial equipment.
At least one of the pre-control information which is the information about the control for the industrial equipment before the control for the industrial equipment and the pre-operation information which is the information about the operation of the industrial equipment before the operation of the industrial equipment. Preliminary information acquisition department to acquire and
An evaluation standard generation unit that generates an evaluation standard used for controlling the industrial equipment and evaluating at least one of the operations of the industrial equipment based on at least one of the pre-control information and the pre-operation information. When,
An evaluation unit that performs control of the industrial equipment and evaluation of at least one of the operations of the industrial equipment based on at least one of the control information and the operation information and the evaluation criteria.
It is provided with an output unit that outputs evaluation information, which is information related to the evaluation.
The evaluation standard generation unit
Based on at least one of the pre-control information and the pre-operation information, a plurality of predetermined evaluations are performed on the evaluation criteria used for the control of the industrial equipment and the evaluation of at least one of the operations of the industrial equipment. It has an itemized evaluation standard generator that generates each item as an itemized evaluation standard.
The evaluation unit
An evaluation value is determined for each of the plurality of evaluation items based on the itemized evaluation criteria, and at least one of control over the industrial equipment and operation of the industrial equipment is performed by multivariate analysis using the evaluation value as a variable. It features and be Resid stems to make the evaluation.
前記制御装置は、
機械学習での学習内容に基づいて前記産業機器に対する制御に用いる制御パラメータを調整する調整部を備え、
前記評価部は、
前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの前記評価に基づいて、前記制御パラメータの評価を行う
ことを特徴とする請求項1乃至のいずれか1項記載のシステム。
The control device is
It is equipped with an adjustment unit that adjusts the control parameters used for controlling the industrial equipment based on the learning content in machine learning.
The evaluation unit
The system according to any one of claims 1 to 6 , wherein the control parameters are evaluated based on the evaluation of at least one of the control of the industrial equipment and the operation of the industrial equipment.
前記評価装置は、
前記制御パラメータの評価に基づいて、当該制御パラメータの調整が必要かどうかの判定を行う判定部をさらに備え、
前記出力部は、
前記制御パラメータの調整が必要かどうかの判定に関する情報である判定情報を出力する判定情報出力部を有する
ことを特徴とする請求項記載のシステム。
The evaluation device is
Further, a determination unit for determining whether or not adjustment of the control parameter is necessary based on the evaluation of the control parameter is provided.
The output unit
The system according to claim 7, further comprising a determination information output unit that outputs determination information that is information relating to determination of whether or not adjustment of the control parameter is necessary.
前記評価装置は、
前記判定において前記制御パラメータの調整が必要と判定された場合に、当該制御パラメータのうち調整が必要となる制御パラメータの種類を特定するパラメータ特定部をさらに備え、
前記出力部は、
前記調整が必要となる制御パラメータの種類に関する情報である種類情報を出力する種類情報出力部を有する
ことを特徴とする請求項記載のシステム。
The evaluation device is
When it is determined in the determination that the control parameter needs to be adjusted, a parameter specifying unit for specifying the type of the control parameter that needs to be adjusted is further provided.
The output unit
The system according to claim 8, further comprising a type information output unit that outputs type information that is information on the types of control parameters that need to be adjusted.
産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得する情報取得部と、
前記産業機器に対する制御よりも前の前記産業機器に対する制御に関する情報である事前制御情報および前記産業機器の動作よりも前の前記産業機器の動作に関する情報である事前動作情報のうちの少なくとも1つを取得する事前情報取得部と、
前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成する評価基準生成部と、
前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う評価部と、
前記評価に関する情報である評価情報を出力する出力部と
前記産業機器に対する制御よりも前の前記産業機器に対する制御が異常であるかどうかを示す制御異常情報および前記産業機器の動作よりも前の前記産業機器の動作が異常であるかどうかを示す動作異常情報のうちの少なくとも1つを取得する異常情報取得部と、
を備え
前記評価基準生成部は、
前記事前制御情報および前記制御異常情報と前記事前動作情報および前記動作異常情報とのうちの少なくとも一方に基づいて、前記評価基準を生成する
ことを特徴とする評価装置。
An information acquisition unit that acquires at least one of control information that is information related to control of an industrial device and operation information that is information related to the operation of the industrial device.
At least one of the pre-control information which is the information about the control for the industrial equipment before the control for the industrial equipment and the pre-operation information which is the information about the operation of the industrial equipment before the operation of the industrial equipment. Preliminary information acquisition department to acquire and
An evaluation standard generation unit that generates an evaluation standard used for controlling the industrial equipment and evaluating at least one of the operations of the industrial equipment based on at least one of the pre-control information and the pre-operation information. When,
An evaluation unit that performs control of the industrial equipment and evaluation of at least one of the operations of the industrial equipment based on at least one of the control information and the operation information and the evaluation criteria.
An output unit that outputs evaluation information, which is information related to the evaluation ,
Control abnormality information indicating whether the control for the industrial equipment before the control for the industrial equipment is abnormal and the operation abnormality indicating whether the operation of the industrial equipment before the operation of the industrial equipment is abnormal. Anomalous information acquisition unit that acquires at least one of the information,
Equipped with a,
The evaluation standard generation unit
An evaluation device for generating the evaluation criterion based on at least one of the pre-control information, the control abnormality information, the pre-operation information, and the operation abnormality information.
前記評価部は、
前記評価基準に基づいて、前記産業機器の異常および前記産業機器に対する制御の異常のうちの少なくとも1つの異常の有無の推定をする異常有無推定部を有し、
前記出力部は、
前記異常の有無の推定に関する情報である異常有無推定情報を出力する異常有無推定情報出力部を有する
ことを特徴とする請求項10記載の評価装置。
The evaluation unit
Based on the evaluation criteria, it has an abnormality presence / absence estimation unit that estimates the presence / absence of at least one abnormality of the industrial equipment abnormality and the control abnormality for the industrial equipment.
The output unit
The evaluation device according to claim 10, further comprising an abnormality presence / absence estimation information output unit that outputs abnormality presence / absence estimation information which is information regarding the presence / absence of abnormality.
前記評価部は、
前記評価基準に基づいて、前記産業機器の異常の前兆および前記産業機器に対する制御の異常の前兆のうちの少なくとも1つの前兆の推定をする前兆推定部を有し、
前記出力部は、
前記前兆の推定に関する情報である前兆推定情報を出力する前兆推定情報出力部を有する
ことを特徴とする請求項10または11に記載の評価装置。
The evaluation unit
Based on the evaluation criteria, it has a precursor estimation unit that estimates at least one precursor of an abnormality of the industrial equipment and a precursor of a control abnormality for the industrial equipment.
The output unit
The evaluation device according to claim 10 or 11 , wherein the evaluation device includes a precursor estimation information output unit that outputs precursor estimation information that is information related to the precursor estimation.
前記評価部は、
前記評価基準に基づいて、前記産業機器の異常および前記産業機器に対する制御の異常のうちの少なくとも1つの異常の種別を推定する異常種別推定部を有し、
前記出力部は、
前記異常の種別の推定に関する情報である異常種別推定情報を出力する異常種別推定情報出力部を有する
ことを特徴とする請求項10乃至12のいずれか1項に記載の評価装置。
The evaluation unit
It has an abnormality type estimation unit that estimates the type of at least one abnormality of the abnormality of the industrial equipment and the abnormality of control for the industrial equipment based on the evaluation criteria.
The output unit
The evaluation device according to any one of claims 10 to 12 , further comprising an abnormality type estimation information output unit that outputs abnormality type estimation information that is information related to the estimation of the abnormality type.
前記産業機器が備える部品の消耗度に係わる消耗度情報を取得する消耗度情報取得部を備え、
前記評価部は、
前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準と前記消耗度情報とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う
ことを特徴とする請求項10乃至13のいずれか1項に記載の評価装置。
It is provided with a wear degree information acquisition unit that acquires wear degree information related to the wear degree of parts provided in the industrial equipment.
The evaluation unit
Based on at least one of the control information and the operation information, the evaluation standard, and the consumption degree information, at least one of the control of the industrial equipment and the operation of the industrial equipment is evaluated. The evaluation device according to any one of claims 10 to 13.
産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得する情報取得部と、
前記産業機器に対する制御よりも前の前記産業機器に対する制御に関する情報である事前制御情報および前記産業機器の動作よりも前の前記産業機器の動作に関する情報である事前動作情報のうちの少なくとも1つを取得する事前情報取得部と、
前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成する評価基準生成部と、
前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う評価部と、
前記評価に関する情報である評価情報を出力する出力部と、
を備え、
前記評価基準生成部は、
前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を、所定の複数の評価項目ごとに項目別評価基準として生成する項目別評価基準生成部を有し、
前記評価部は、
前記項目別評価基準に基づき前記複数の評価項目ごとに評価値を決定し、当該評価値をそれぞれ変数とする多変量解析により、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う
ことを特徴とする評価装置。
An information acquisition unit that acquires at least one of control information that is information related to control of an industrial device and operation information that is information related to the operation of the industrial device.
At least one of the pre-control information which is the information about the control for the industrial equipment before the control for the industrial equipment and the pre-operation information which is the information about the operation of the industrial equipment before the operation of the industrial equipment. Preliminary information acquisition department to acquire and
An evaluation standard generation unit that generates an evaluation standard used for controlling the industrial equipment and evaluating at least one of the operations of the industrial equipment based on at least one of the pre-control information and the pre-operation information. When,
An evaluation unit that performs control of the industrial equipment and evaluation of at least one of the operations of the industrial equipment based on at least one of the control information and the operation information and the evaluation criteria.
An output unit that outputs evaluation information, which is information related to the evaluation,
With
The evaluation standard generation unit
Based on at least one of the pre-control information and the pre-operation information, a plurality of predetermined evaluations are performed on the evaluation criteria used for the control of the industrial equipment and the evaluation of at least one of the operations of the industrial equipment. It has an itemized evaluation standard generator that generates each item as an itemized evaluation standard.
The evaluation unit
An evaluation value is determined for each of the plurality of evaluation items based on the itemized evaluation criteria, and at least one of control over the industrial equipment and operation of the industrial equipment is performed by multivariate analysis using the evaluation value as a variable. it characterized by performing the evaluation evaluation apparatus.
産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得する情報取得部と、
前記産業機器に対する制御よりも前の前記産業機器に対する制御に関する情報である事前制御情報および前記産業機器の動作よりも前の前記産業機器の動作に関する情報である事前動作情報のうちの少なくとも1つを取得する事前情報取得部と、
前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成する評価基準生成部と、
前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う評価部と、
前記評価に関する情報である評価情報を出力する出力部と、
を備え、
前記評価基準生成部は、
前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を、所定の複数の評価項目ごとに項目別評価基準として生成する項目別評価基準生成部を有し、
前記複数の評価項目は、
各評価項目ごとに互いに異なる重み付けが与えられており、
前記評価部は、
前記項目別評価基準に基づき前記複数の評価項目ごとに評価値を決定し、当該評価値に前記重み付けを乗じたものの合計を算出することにより、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行う
ことを特徴とする評価装置。
An information acquisition unit that acquires at least one of control information that is information related to control of an industrial device and operation information that is information related to the operation of the industrial device.
At least one of the pre-control information which is the information about the control for the industrial equipment before the control for the industrial equipment and the pre-operation information which is the information about the operation of the industrial equipment before the operation of the industrial equipment. Preliminary information acquisition department to acquire and
An evaluation standard generation unit that generates an evaluation standard used for controlling the industrial equipment and evaluating at least one of the operations of the industrial equipment based on at least one of the pre-control information and the pre-operation information. When,
An evaluation unit that performs control of the industrial equipment and evaluation of at least one of the operations of the industrial equipment based on at least one of the control information and the operation information and the evaluation criteria.
An output unit that outputs evaluation information, which is information related to the evaluation,
With
The evaluation standard generation unit
Based on at least one of the pre-control information and the pre-operation information, a plurality of predetermined evaluations are performed on the evaluation criteria used for the control of the industrial equipment and the evaluation of at least one of the operations of the industrial equipment. It has an itemized evaluation standard generator that generates each item as an itemized evaluation standard.
The plurality of evaluation items are
Each evaluation item is given different weights,
The evaluation unit
By determining the evaluation value for each of the plurality of evaluation items based on the itemized evaluation criteria and calculating the total of the evaluation values multiplied by the weighting, the control over the industrial equipment and the operation of the industrial equipment are performed. evaluation device you and performing at least one rating.
産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得する情報取得部と、
前記産業機器に対する制御よりも前の前記産業機器以外の他の産業機器に対する制御に関する情報である他機器事前制御情報および前記産業機器の動作よりも前の前記他の産業機器の動作に関する情報である他機器事前動作情報のうちの少なくとも1つを取得する事前情報取得部と、
前記他機器事前制御情報および前記他機器事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成する評価基準生成部と、
前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価をする評価部と、
前記評価に関する情報である評価情報を出力する出力部と
を備えたことを特徴とする評価装置。
An information acquisition unit that acquires at least one of control information that is information related to control of an industrial device and operation information that is information related to the operation of the industrial device.
Information on pre-control of other equipment, which is information on control of other industrial equipment other than the industrial equipment prior to control on the industrial equipment, and information on the operation of the other industrial equipment prior to the operation of the industrial equipment. The advance information acquisition unit that acquires at least one of the other device advance operation information,
An evaluation standard that generates an evaluation standard used for controlling the industrial device and evaluating at least one of the operations of the industrial device based on at least one of the other device pre-control information and the other device pre-operation information. Generation part and
An evaluation unit that evaluates at least one of control over the industrial equipment and operation of the industrial equipment based on at least one of the control information and the operation information and the evaluation criteria.
An evaluation device including an output unit that outputs evaluation information, which is information related to the evaluation.
前記産業機器に対する制御よりも前の前記他の産業機器に対する制御が異常であるかどうかを示す他機器制御異常情報および前記産業機器の動作よりも前の前記他の産業機器の動作が異常であるかどうかを示す他機器動作異常情報のうちの少なくとも1つを取得する異常情報取得部をさらに備え、
前記評価基準生成部は、
前記他の事前制御情報および前記他機器制御異常情報と前記他の事前動作情報および前記他機器動作異常情報とのうちの少なくとも1つに基づいて、前記評価基準を生成する
ことを特徴とする請求項17記載の評価装置。
Other device control abnormality information indicating whether the control for the other industrial device prior to the control for the industrial device is abnormal, and the operation of the other industrial device prior to the operation of the industrial device are abnormal. Further provided with an abnormality information acquisition unit for acquiring at least one of other device operation abnormality information indicating whether or not
The evaluation standard generation unit
A claim characterized in that the evaluation criterion is generated based on at least one of the other pre-control information, the other device control abnormality information, the other pre-operation information, and the other device operation abnormality information. Item 17. The evaluation device according to item 17.
産業機器に係わる評価を行う評価装置の評価方法であって、
前記産業機器に対する制御に関する情報である制御情報および前記産業機器の動作に関する情報である動作情報のうちの少なくとも1つを取得することと、
前記産業機器に対する制御よりも前の前記産業機器に対する制御に関する情報である事前制御情報および前記産業機器の動作よりも前の前記産業機器の動作に関する情報である事前動作情報のうちの少なくとも1つを取得することと、
前記事前制御情報および前記事前動作情報のうちの少なくとも1つに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価に用いる評価基準を生成することと、
前記制御情報および前記動作情報のうちの少なくとも1つと前記評価基準とに基づいて、前記産業機器に対する制御および前記産業機器の動作のうちの少なくとも1つの評価を行うことと、
前記評価に関する情報である評価情報を出力することと、
前記産業機器に対する制御よりも前の前記産業機器に対する制御が異常であるかどうかを示す制御異常情報および前記産業機器の動作よりも前の前記産業機器の動作が異常であるかどうかを示す動作異常情報のうちの少なくとも1つを取得することと、
を実行し、
前記評価基準を生成することは、
前記事前制御情報および前記制御異常情報と前記事前動作情報および前記動作異常情報とのうちの少なくとも一方に基づいて、前記評価基準を生成すること、を有する
ことを特徴とする評価方法。
This is an evaluation method for evaluation equipment that evaluates industrial equipment.
Acquiring at least one of control information which is information about control for the industrial equipment and operation information which is information about operation of the industrial equipment, and
At least one of the pre-control information which is the information about the control for the industrial equipment before the control for the industrial equipment and the pre-operation information which is the information about the operation of the industrial equipment before the operation of the industrial equipment. To get and
Based on at least one of the pre-control information and the pre-operation information, the evaluation criteria used for the control of the industrial equipment and the evaluation of at least one of the operations of the industrial equipment are generated.
Based on at least one of the control information and the operation information and the evaluation criteria, at least one of the control for the industrial equipment and the operation of the industrial equipment is evaluated.
Outputting evaluation information, which is information related to the evaluation,
Control abnormality information indicating whether the control for the industrial equipment before the control for the industrial equipment is abnormal and the operation abnormality indicating whether the operation of the industrial equipment before the operation of the industrial equipment is abnormal. To get at least one of the information and
The execution,
Generating the evaluation criteria
It is characterized in that the evaluation criterion is generated based on at least one of the pre-control information, the control abnormality information, the pre-operation information, and the operation abnormality information. Evaluation methods.
JP2017086079A 2017-04-25 2017-04-25 System and evaluation device and evaluation method Active JP6832498B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2017086079A JP6832498B2 (en) 2017-04-25 2017-04-25 System and evaluation device and evaluation method

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2017086079A JP6832498B2 (en) 2017-04-25 2017-04-25 System and evaluation device and evaluation method

Publications (2)

Publication Number Publication Date
JP2018186610A JP2018186610A (en) 2018-11-22
JP6832498B2 true JP6832498B2 (en) 2021-02-24

Family

ID=64355204

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2017086079A Active JP6832498B2 (en) 2017-04-25 2017-04-25 System and evaluation device and evaluation method

Country Status (1)

Country Link
JP (1) JP6832498B2 (en)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2020046905A (en) * 2018-09-19 2020-03-26 株式会社日立製作所 Control device
JP7083579B2 (en) * 2018-10-17 2022-06-13 株式会社ディスコ Processing equipment
JP7407353B2 (en) * 2019-03-19 2024-01-04 パナソニックIpマネジメント株式会社 Motor control method, motor control model conversion method, motor control system, motor control model conversion system, and motor control model conversion program
CN115136095B (en) * 2020-03-04 2023-04-04 三菱电机株式会社 Positioning control device and positioning method
WO2022003833A1 (en) * 2020-06-30 2022-01-06 三菱電機株式会社 Positioning control device and machine learning device
CN112636642B (en) * 2020-12-17 2023-03-24 广东工业大学 Method and device for evaluating performance state of numerical control cutting tool bit made of flexible material
JP2023127946A (en) * 2022-03-02 2023-09-14 株式会社Screenホールディングス Control support device and control support method
JP2023127945A (en) * 2022-03-02 2023-09-14 株式会社Screenホールディングス Control support device and control support method
JP2024062786A (en) * 2022-10-25 2024-05-10 キヤノン株式会社 Control method, control unit, lithography device, and article producing method

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2745850B2 (en) * 1991-03-29 1998-04-28 三菱電機株式会社 Numerical control device, numerical control system, method for automatically adjusting control parameters, method for changing feature amount criterion, and method for comprehensively determining a plurality of adjustment conditions
JP2000102282A (en) * 1998-09-18 2000-04-07 Canon Inc Dc-motor controller and image-forming apparatus
JP2001186796A (en) * 1999-12-27 2001-07-06 Sanwa Shutter Corp Motorized opening and closing body for building
JP2005335231A (en) * 2004-05-27 2005-12-08 Seiko Epson Corp Method of controlling motor, control device of motor, and inkjet printer
JP2007129860A (en) * 2005-11-07 2007-05-24 Toyota Motor Corp Evaluation device for motor generator system
US8375317B2 (en) * 2008-01-29 2013-02-12 Panasonic Corporation Motor control characteristic evaluation device and motor control characteristic presentation method

Also Published As

Publication number Publication date
JP2018186610A (en) 2018-11-22

Similar Documents

Publication Publication Date Title
JP6832498B2 (en) System and evaluation device and evaluation method
JP6774637B2 (en) Control device and control method
JP6569927B1 (en) Abnormality determination system, motor control device, and abnormality determination device
JP5591400B2 (en) Drive machine load characteristic estimation device
JP6474449B2 (en) Adjusting apparatus and adjusting method
CN106020124B (en) Servo motor control device and collision detection method
CN106292550B (en) The Servocontrol device of function with vehicle air-conditioning gain
CN106817058B (en) electric forklift drive control method and device and electric forklift
JP2013225284A (en) Parameter estimation method for operation system, parameter estimation method thereof, generation method for operation profile and generation system thereof
CN110383187B (en) System parameter identification method based on rate-limited relay with hysteresis and sinusoidal injection
JP7517774B2 (en) Velocity-based control in aperiodically updated controller, method for controlling a process, process controller
CN111164520A (en) Mechanical equipment control system, mechanical equipment control device, and mechanical equipment control method
JP6806746B2 (en) Motor control device
US5745361A (en) Position control apparatus for machine tool with fuzzy compensator
JP6896196B1 (en) Numerical control device and learning device
WO2022162740A1 (en) Numerical control device
CN110888398B (en) Control device, CNC device and control method
JP2019008707A (en) Servo controller, servo control method and system
CN116097185B (en) Motion control server, method, and non-transitory computer readable storage medium for characterizing frequency response diagnostics of servo control mechanisms
Karandikar et al. Evaluation of automated stability testing in machining through closed-loop control and Bayesian machine learning
CN110929874A (en) Characteristic determination device, characteristic determination method, and characteristic determination program
CN113126538A (en) Electronic device and control method thereof
JP2000020104A (en) Method and device for speed control gain adjustment
WO2021166366A1 (en) Power conversion system, power conversion device, state estimation device, power conversion method, and power conversion program
JP6996655B1 (en) Operation adjustment system, motor control system, operation adjustment method, and operation adjustment program

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20191029

RD02 Notification of acceptance of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7422

Effective date: 20200227

RD04 Notification of resignation of power of attorney

Free format text: JAPANESE INTERMEDIATE CODE: A7424

Effective date: 20200227

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20200821

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20200903

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20200924

TRDD Decision of grant or rejection written
A01 Written decision to grant a patent or to grant a registration (utility model)

Free format text: JAPANESE INTERMEDIATE CODE: A01

Effective date: 20201228

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20210110

R150 Certificate of patent or registration of utility model

Ref document number: 6832498

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150