Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JP7432161B2 - sensor system - Google Patents
[go: Go Back, main page]

JP7432161B2 - sensor system - Google Patents

sensor system Download PDF

Info

Publication number
JP7432161B2
JP7432161B2 JP2022101934A JP2022101934A JP7432161B2 JP 7432161 B2 JP7432161 B2 JP 7432161B2 JP 2022101934 A JP2022101934 A JP 2022101934A JP 2022101934 A JP2022101934 A JP 2022101934A JP 7432161 B2 JP7432161 B2 JP 7432161B2
Authority
JP
Japan
Prior art keywords
learning model
learning
unit
sensing data
performance
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
JP2022101934A
Other languages
Japanese (ja)
Other versions
JP2022118239A (en
JP2022118239A5 (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.)
Omron Corp
Original Assignee
Omron 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 Omron Corp filed Critical Omron Corp
Priority to JP2022101934A priority Critical patent/JP7432161B2/en
Publication of JP2022118239A publication Critical patent/JP2022118239A/en
Publication of JP2022118239A5 publication Critical patent/JP2022118239A5/ja
Application granted granted Critical
Publication of JP7432161B2 publication Critical patent/JP7432161B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Landscapes

  • Testing And Monitoring For Control Systems (AREA)
  • Arrangements For Transmission Of Measured Signals (AREA)

Description

本発明は、センサシステムに関する。 The present invention relates to a sensor system.

従来から、センサ等の機器の精度を向上させるために、機械学習の手法を用いて生成し
た学習モデルによってノイズを予測し、当該機器が出力するデータからノイズを除去する
ことが行われている。
BACKGROUND ART Conventionally, in order to improve the accuracy of devices such as sensors, noise has been predicted using a learning model generated using machine learning techniques, and noise has been removed from data output by the device.

例えば、特許文献1には、自動的に学習モデルを取替えた上で、新たに学習訓練し、新
しい判定システムを形成するエキスパート診断方法が開示されている。当該エキスパート
診断方法には、自動的に学習モデルを取り換えてエキスパートシステムを更新するステッ
プが含まれている。
For example, Patent Document 1 discloses an expert diagnosis method in which a learning model is automatically replaced and a new learning training is performed to form a new judgment system. The expert diagnosis method includes the step of automatically replacing the learning model to update the expert system.

また、特許文献2には、消費電力推定装置となる学習・分類器12、及び学習モデルを
他の学習モデルと交換するデータ交換部15を備えた消費電力推定装置が開示されている
。当該消費電力推定装置は、ネットワークトラフィックパターンがどの学習パターンに最
も近いかを判別して、適切な学習モデルに交換する。
Further, Patent Document 2 discloses a power consumption estimation device that includes a learning/classifier 12 serving as a power consumption estimation device, and a data exchange unit 15 that exchanges a learning model with another learning model. The power consumption estimating device determines which learning pattern the network traffic pattern is closest to, and replaces it with an appropriate learning model.

特表2010-519691号公報Special Publication No. 2010-519691 特開2013-97713号公報JP2013-97713A

しかしながら、学習モデルは学習によって常に改善される訳ではない。例えば、学習に
より性能が悪化する過学習が生じる場合もある。そして、性能の悪化した学習モデルをセ
ンサ等の所定の機器へ適用すると、当該所定の機器を用いたシステム全体に悪影響が及ぶ
。そのため、学習モデルの評価が必要となる場合がある。
However, learning models are not always improved through learning. For example, learning may cause overlearning, which deteriorates performance. If a learning model with degraded performance is applied to a predetermined device such as a sensor, the entire system using the predetermined device will be adversely affected. Therefore, it may be necessary to evaluate the learning model.

そこで、本発明は、このような実情を鑑みてなされたものであり、その目的とするとこ
ろは、学習モデルの性能の悪化を抑制することが可能なセンサシステムを提供することで
ある。
The present invention has been made in view of these circumstances, and an object thereof is to provide a sensor system that can suppress deterioration in the performance of a learning model.

本発明の一態様に係るセンサシステムは、センサが出力するセンシングデータを取得す
る取得部と、センシングデータを第1学習モデルに入力することにより得られる出力値を
用いて所定の判定を行う判定部と、センシングデータを用いた機械学習により第2学習モ
デルを生成する学習部と、第1学習モデルの性能、及び第2学習モデルの性能のいずれが
優れているかを判定する学習モデル判定部と、第2学習モデルの性能が第1学習モデルの
性能より優れていると学習モデル判定部が判定した場合、第2学習モデルによって第1学
習モデルを代替する代替部と、を備える。
A sensor system according to one aspect of the present invention includes an acquisition unit that acquires sensing data output by a sensor, and a determination unit that performs a predetermined determination using an output value obtained by inputting the sensing data to a first learning model. a learning unit that generates a second learning model by machine learning using sensing data; a learning model determining unit that determines which of the performance of the first learning model and the performance of the second learning model is superior; and a substitute unit that substitutes the first learning model with the second learning model when the learning model determining unit determines that the performance of the second learning model is superior to the performance of the first learning model.

この態様によれば、第1学習モデルによってセンシングデータによる判定が行われ、更
に、当該センシングデータによって第2学習モデルが生成される。そして、第2学習モデ
ルの性能が第1学習モデルの性能より優れていると判定された場合にのみ、第1学習モデ
ルが第2学習モデルによって代替される。したがって、過学習等によって学習モデルが劣
化することが抑制される。
According to this aspect, the first learning model makes a determination based on the sensing data, and the second learning model is further generated using the sensing data. Then, only when it is determined that the performance of the second learning model is superior to the performance of the first learning model, the first learning model is replaced by the second learning model. Therefore, deterioration of the learning model due to overfitting or the like is suppressed.

本発明によれば、学習モデルの性能の悪化を抑制することが可能なセンサシステムを提
供することが可能になる。
According to the present invention, it is possible to provide a sensor system that can suppress deterioration in the performance of a learning model.

第1実施形態に係るセンサシステム1の概要を示す図である。FIG. 1 is a diagram showing an overview of a sensor system 1 according to a first embodiment. 第1実施形態に係るマスタユニット10の機能ブロックを示す図である。FIG. 2 is a diagram showing functional blocks of a master unit 10 according to the first embodiment. 第1実施形態に係るセンサシステム1による学習モデルの生成処理を説明するための図である。FIG. 3 is a diagram for explaining learning model generation processing by the sensor system 1 according to the first embodiment. 第1実施形態に係るセンサシステム1による学習モデルの性能判定処理を説明するための図である。FIG. 3 is a diagram for explaining performance determination processing of a learning model by the sensor system 1 according to the first embodiment. センサシステム1による学習モデルの性能判定処理を説明するための図である。FIG. 3 is a diagram for explaining performance determination processing of a learning model by the sensor system 1. FIG. 第2実施形態に係る噛み込み検知部91の構成を説明するための概略図である。It is a schematic diagram for explaining the composition of the biting detection part 91 concerning a 2nd embodiment. 第2実施形態に係るマスタユニット10の機能ブロックを示す図である。It is a figure showing the functional block of master unit 10 concerning a 2nd embodiment. 第2実施形態に係るセンサシステム1による学習モデルの生成処理及び性能判定処理を説明するための動作フロー図である。FIG. 7 is an operation flow diagram for explaining learning model generation processing and performance determination processing by the sensor system 1 according to the second embodiment. S207の学習処理を説明するための動作フロー図である。FIG. 7 is an operation flow diagram for explaining the learning process in S207. S303の学習モデル判定処理を説明するための動作フロー図である。FIG. 7 is an operation flow diagram for explaining learning model determination processing in S303. 第3実施形態に係るセンサシステム1の概要を示す図である。It is a figure showing an outline of sensor system 1 concerning a 3rd embodiment. 第3実施形態に係るマスタユニット10の機能ブロックを示す図である。It is a figure showing the functional block of master unit 10 concerning a 3rd embodiment. 第3実施形態に係るセンサシステム1による学習モデルの生成処理等の動作フロー図である。FIG. 7 is an operational flow diagram of learning model generation processing and the like by the sensor system 1 according to the third embodiment. 学習進捗表示の画面の一例である。This is an example of a learning progress display screen. 学習完了通知の表示画面の一例である。This is an example of a display screen of a learning completion notification. 学習進捗表示の画面の他の一例を示す図である。It is a figure which shows another example of a screen of a learning progress display. 複数のセンサを用いた連結構成によるシステムの一例を示す図である。FIG. 1 is a diagram showing an example of a system with a connected configuration using a plurality of sensors. 複数のセンサを用いた連結構成によるシステムにおける学習区間を説明するための図である。FIG. 2 is a diagram for explaining a learning section in a system with a connected configuration using a plurality of sensors.

以下において、本発明の一側面に係る実施の形態(以下、「本実施形態」とも表記する
)を、図面に基づいて説明する。なお、各図において、同一の符号を付したものは、同一
又は同様の構成を有する。
DESCRIPTION OF THE PREFERRED EMBODIMENTS An embodiment (hereinafter also referred to as "this embodiment") according to one aspect of the present invention will be described below based on the drawings. In addition, in each figure, those with the same reference numerals have the same or similar configurations.

[第1実施形態]
<センサシステム1>
図1は、第1実施形態に係るセンサシステム1の概要を示す図である。センサシステム
1は、マスタユニット10、第1スレーブユニット20a、第2スレーブユニット20b
、第3スレーブユニット20c、第1センサ30a、第2センサ30b、第3センサ30
c及びPLC40を備える。第1センサ30a、第2センサ30b及び第3センサ30c
は、ラインLに沿って配置され、ラインL上を搬送されるワークの通過状況を示すデータ
を測定する。第1センサ30a、第2センサ30b、及び第3センサ30cはそれぞれ、
例えばファイバーセンサにより構成されてもよい。或いは、これらセンサ30は、透過型
又は回帰反射型の光電センサであってもよい。或いは、これらセンサ30は、対象物にレ
ーザビームを投光し、三角測距の原理に基づいて対象物までの距離に対応する信号値を得
る変位センサであってもよい。或いは、これらセンサ30は、対象物で反射される光の往
復時間に基づいて対象物までの距離に対応する信号値を得る測距センサであってもよい。
[First embodiment]
<Sensor system 1>
FIG. 1 is a diagram showing an overview of a sensor system 1 according to a first embodiment. The sensor system 1 includes a master unit 10, a first slave unit 20a, and a second slave unit 20b.
, third slave unit 20c, first sensor 30a, second sensor 30b, third sensor 30
c and a PLC 40. First sensor 30a, second sensor 30b and third sensor 30c
is arranged along the line L, and measures data indicating the passage status of the workpiece conveyed on the line L. The first sensor 30a, the second sensor 30b, and the third sensor 30c are each
For example, it may be constituted by a fiber sensor. Alternatively, these sensors 30 may be transmissive or retroreflective photoelectric sensors. Alternatively, these sensors 30 may be displacement sensors that project a laser beam onto the object and obtain a signal value corresponding to the distance to the object based on the principle of triangulation. Alternatively, these sensors 30 may be distance measuring sensors that obtain signal values corresponding to the distance to the object based on the round trip time of light reflected by the object.

第1スレーブユニット20a、第2スレーブユニット20b、第3スレーブユニット2
0cは、複数のセンサ30それぞれに接続され、複数のセンサ30により測定されるデー
タを取得する。より具体的には、第1スレーブユニット20aは第1センサ30aに接続
され、第2スレーブユニット20bは第2センサ30bに接続され、第3スレーブユニッ
ト20cは第3センサ30cに接続されている。
First slave unit 20a, second slave unit 20b, third slave unit 2
0c is connected to each of the plurality of sensors 30 and acquires data measured by the plurality of sensors 30. More specifically, the first slave unit 20a is connected to the first sensor 30a, the second slave unit 20b is connected to the second sensor 30b, and the third slave unit 20c is connected to the third sensor 30c.

PLC40は、制御装置である。そして、マスタユニット10は、複数のスレーブユニ
ット20a及び制御装置と接続されている。本明細書では、第1スレーブユニット20a
、第2スレーブユニット20b、第3スレーブユニット20cをスレーブユニット20と
総称し、第1センサ30a、第2センサ30b、第3センサ30cをセンサ30と総称す
る。なお、本実施形態に係るセンサシステム1の構成は一例であり、センサシステム1が
備える複数のセンサ30の数、複数のスレーブユニット20aの数は任意である。また、
制御装置は、必ずしもPLC40でなくてもよい。
PLC40 is a control device. The master unit 10 is connected to a plurality of slave units 20a and a control device. In this specification, the first slave unit 20a
, the second slave unit 20b, and the third slave unit 20c are collectively referred to as the slave unit 20, and the first sensor 30a, the second sensor 30b, and the third sensor 30c are collectively referred to as the sensor 30. Note that the configuration of the sensor system 1 according to this embodiment is an example, and the number of multiple sensors 30 and the number of multiple slave units 20a included in the sensor system 1 are arbitrary. Also,
The control device does not necessarily have to be the PLC 40.

マスタユニット10は、LAN(Local Area Network)等の通信ネットワークを介して
PLC40に接続されてよい。スレーブユニット20は、マスタユニット10に物理的か
つ電気的に接続される。本実施形態において、マスタユニット10は、スレーブユニット
20から受信した情報を記憶部に記憶し、記憶された情報をPLC40に送信する。従っ
て、スレーブユニット20により取得されたデータは、マスタユニット10によって一元
化されてPLC40に伝送される。
The master unit 10 may be connected to the PLC 40 via a communication network such as a LAN (Local Area Network). Slave unit 20 is physically and electrically connected to master unit 10. In this embodiment, the master unit 10 stores information received from the slave unit 20 in the storage section, and transmits the stored information to the PLC 40. Therefore, the data acquired by the slave unit 20 is unified by the master unit 10 and transmitted to the PLC 40.

一例として、スレーブユニット20からマスタユニット10には、判定信号及び検出情
報が伝送される。判定信号とは、センサ30により測定されたデータに基づき、スレーブ
ユニット20によって判定された、ワークに関する判定結果を示す信号である。例えばセ
ンサ30が光電センサである場合、判定信号は、センサ30により測定された受光量と閾
値とを、スレーブユニット20によって比較して得られるオン信号又はオフ信号であって
よい。検出情報は、スレーブユニット20の検出動作によって得られる検出値である。例
えばセンサ30が光電センサである場合、検出動作は、投光及び受光の動作であり、検出
情報は、受光量であってよい。
As an example, a determination signal and detection information are transmitted from the slave unit 20 to the master unit 10. The determination signal is a signal indicating a determination result regarding the workpiece determined by the slave unit 20 based on data measured by the sensor 30. For example, when the sensor 30 is a photoelectric sensor, the determination signal may be an on signal or an off signal obtained by comparing the amount of light received by the sensor 30 with a threshold value by the slave unit 20. The detection information is a detection value obtained by the detection operation of the slave unit 20. For example, when the sensor 30 is a photoelectric sensor, the detection operation may be an operation of emitting and receiving light, and the detection information may be the amount of light received.

スレーブユニット20は、マスタユニット10の側面に取り付けられてよい。マスタユ
ニット10とスレーブユニット20との通信には、パラレル通信又はシリアル通信が用い
られてよい。すなわち、マスタユニット10と、スレーブユニット20とがシリアル伝送
路及びパラレル伝送路で物理的に接続されてよい。例えば、パラレル伝送路上でスレーブ
ユニット20からマスタユニット10に判定信号が送信され、シリアル伝送路上で、スレ
ーブユニット20からマスタユニット10に検出情報が送信されてよい。なお、マスタユ
ニット10とスレーブユニット20とを、シリアル伝送路及びパラレル伝送路のうちのい
ずれか一方で接続してもよい。
The slave unit 20 may be attached to the side of the master unit 10. Parallel communication or serial communication may be used for communication between master unit 10 and slave unit 20. That is, the master unit 10 and the slave unit 20 may be physically connected through a serial transmission path and a parallel transmission path. For example, the determination signal may be transmitted from the slave unit 20 to the master unit 10 on a parallel transmission path, and the detection information may be transmitted from the slave unit 20 to the master unit 10 on a serial transmission path. Note that the master unit 10 and the slave unit 20 may be connected through either a serial transmission path or a parallel transmission path.

<マスタユニット10>
図2は、第1実施形態に係るマスタユニット10の機能ブロックを示す図である。マス
タユニット10は、制御装置の一例であって、学習進捗表示部11、学習モデル判定部1
2、通信部14、判定部15、判定表示部16、出力部17、入力部18とを備える。こ
れらは、マスタユニット10が備える1つのプロセッサによって実現されてもよく、或い
は、複数のプロセッサによって実現されてもよい。
<Master unit 10>
FIG. 2 is a diagram showing functional blocks of the master unit 10 according to the first embodiment. The master unit 10 is an example of a control device, and includes a learning progress display section 11 and a learning model determination section 1.
2, a communication section 14, a determination section 15, a determination display section 16, an output section 17, and an input section 18. These may be realized by one processor included in the master unit 10, or may be realized by a plurality of processors.

学習進捗表示部11は、学習モデル2の学習の進捗度合いや、学習モデル1が代替され
たことを表示するための手段であって、例えば、LEDや液晶などで構成される。
The learning progress display unit 11 is a means for displaying the degree of learning progress of the learning model 2 and that the learning model 1 has been replaced, and is configured with, for example, an LED or a liquid crystal.

学習モデル判定部12は、学習モデル1の性能と学習モデル2の性能とを比較して、い
ずれの性能が良いかを判定する。学習モデルの性能の判定方法は任意の方法を採用しても
良い。例えば、当該判定方法は、所定の期間におけるセンシングデータと予測データとの
差分の分散値が小さいほど良い学習モデルであると定義しても良い。或いは、当該判定方
法は、所定の期間におけるセンシングデータと予測データとの差分の最大値及び最小値の
絶対値が小さいほど良い学習モデルであると定義してもよい。或いは、当該判定方法は、
所定の期間におけるセンシングデータと予測データとの差分の平均値が小さいほど良い学
習モデルであると定義してもよい。
The learning model determination unit 12 compares the performance of the learning model 1 and the performance of the learning model 2, and determines which one has better performance. Any method may be used to determine the performance of the learning model. For example, the determination method may define that the smaller the variance value of the difference between sensing data and predicted data in a predetermined period is, the better the learning model is. Alternatively, the determination method may define that the learning model is better as the absolute values of the maximum and minimum values of the difference between sensing data and predicted data in a predetermined period are smaller. Alternatively, the determination method is
It may be defined that the smaller the average value of the difference between sensing data and predicted data in a predetermined period is, the better the learning model is.

また、学習モデル判定部12は、学習モデルの性能の判定結果を学習進捗表示部11や
、通信部14を介してPLC40等の上位ユニットに送信してもよい。また、学習モデル
判定部12は、例えば一定期間毎に学習モデルの性能の判定を行っても良い。
Further, the learning model determination unit 12 may transmit the determination result of the performance of the learning model to a higher-level unit such as the PLC 40 via the learning progress display unit 11 or the communication unit 14. Further, the learning model determination unit 12 may determine the performance of the learning model at regular intervals, for example.

学習部13は、センシングの合間にセンシングデータを学習用データとする機械学習を
行い、学習モデル2を生成し、当該学習モデル2を記憶部20に格納する。通信部14は
、PLC40との通信を行うインターフェースである。通信部14は、PLC40以外の
上位ユニットとの通信を行うものであってもよい。通信部14は、フィールドバスなどの
有線通信が可能な通信モジュール、或いは、無線通信が可能な通信モジュールであっても
よい。
The learning unit 13 performs machine learning using sensing data as learning data between sensing, generates a learning model 2, and stores the learning model 2 in the storage unit 20. The communication unit 14 is an interface that communicates with the PLC 40. The communication unit 14 may communicate with a higher-level unit other than the PLC 40. The communication unit 14 may be a communication module capable of wired communication such as a field bus, or a communication module capable of wireless communication.

判定部15は、学習モデル1を用いて、センシングデータに基づいてワークに関する判
定を行う。判定表示部16は、判定結果を表示する。表示の態様は特に限定されない。出
力部17は、判定結果をPLC40等の外部装置へ出力する。出力値は、On/Offの2値で
も、エンコードした複数bit信号でも良い。入力部18は、ユーザの操作を受け付けるボ
タンなどで構成される。入力部18は、例えば、学習データをロールバックするための入
力を受け付けてもよい。
The determination unit 15 uses the learning model 1 to determine the workpiece based on the sensing data. The determination display section 16 displays the determination result. The mode of display is not particularly limited. The output unit 17 outputs the determination result to an external device such as the PLC 40. The output value may be a binary value of On/Off or an encoded multi-bit signal. The input unit 18 includes buttons and the like that accept user operations. The input unit 18 may accept input for rolling back learning data, for example.

センシング部19は、スレーブユニット20a、加工部19a、及び取得部19bによ
り構成される。加工部19a、及び取得部19bは、例えば、マスタユニット10に含ま
れていてもよく、或いは、マスタユニット10に含まれていなくても良い。加工部19a
は、スレーブユニット20aから受信したデータを加工する。加工の態様は特に限定され
ない。取得部19bは、加工部19aが加工したデータを取得し、記憶部20にセンシン
グデータとして格納する。
The sensing section 19 includes a slave unit 20a, a processing section 19a, and an acquisition section 19b. The processing section 19a and the acquisition section 19b may be included in the master unit 10, or may not be included in the master unit 10, for example. Processing section 19a
processes the data received from the slave unit 20a. The mode of processing is not particularly limited. The acquisition unit 19b acquires the data processed by the processing unit 19a, and stores it in the storage unit 20 as sensing data.

記憶部20は、1つ又は複数のメモリから構成される。記憶部のアクセスバスは1つで
も、複数であってもよい。記憶部20は、例えば、センシングデータと、データ処理方法
と、学習モデル1と、学習モデル2と、旧学習モデルと、学習判定方法と、モデル1判定
結果とを格納する。
The storage unit 20 is composed of one or more memories. The storage unit may have one or more access buses. The storage unit 20 stores, for example, sensing data, a data processing method, a learning model 1, a learning model 2, an old learning model, a learning determination method, and a model 1 determination result.

センシングデータは、センサ30が測定したデータを加工しないでも、加工部19aに
より加工されたデータであってもよい。データ処理方法は、センシングデータを学習デー
タに加工する処理を規定した方法である。当該加工の方法は特に限定されず、また、「加
工しない」(センサ30が測定したデータをそのまま用いる)場合を含んでもよい。学習
モデル1(第1学習モデル)は、ワークの判定に使用する学習モデルである。学習モデル
2(第2学習モデル)は、学習部13が生成する学習モデルである。旧学習モデルは、学
習モデル1が学習モデル2によって代替される前の学習モデル1に係る学習モデルである
。学習判定方法は、学習モデルの性能を判定するための判定方法を規定したデータである
。モデル1判定結果は、学習モデル1の性能に関する判定結果を示すデータである。
The sensing data may be data measured by the sensor 30 that is not processed, or may be data processed by the processing section 19a. The data processing method is a method that defines processing of processing sensing data into learning data. The processing method is not particularly limited, and may include a case where "no processing" is performed (data measured by the sensor 30 is used as is). Learning model 1 (first learning model) is a learning model used for determining the workpiece. Learning model 2 (second learning model) is a learning model generated by the learning unit 13. The old learning model is a learning model related to learning model 1 before learning model 1 was replaced by learning model 2. The learning determination method is data that defines a determination method for determining the performance of a learning model. The model 1 determination result is data indicating the determination result regarding the performance of the learning model 1.

なお、マスタユニット10は、スレーブユニット毎に異なる学習モデルのペアを有して
いてもよい。この場合、例えば、第1スレーブユニット20aには学習モデル1及び学習
モデル2が対応し、第2スレーブユニット20bには学習モデル3(第3学習モデル)及
び学習モデル4(第4学習モデル)が対応する。
Note that the master unit 10 may have a different pair of learning models for each slave unit. In this case, for example, learning model 1 and learning model 2 correspond to the first slave unit 20a, and learning model 3 (third learning model) and learning model 4 (fourth learning model) correspond to the second slave unit 20b. handle.

<学習モデルの生成処理>
図3は、第1実施形態に係るセンサシステム1による学習モデルの生成処理を説明する
ための図である。
<Learning model generation process>
FIG. 3 is a diagram for explaining the learning model generation process by the sensor system 1 according to the first embodiment.

まず、学習部13は、記憶部20に格納されたデータ処理方法を読み込む。データ処理
方法は、特に限定されないが、例えば、平均処理、FFT(高速フーリエ変換)処理、平
滑化処理等を含んでよい。次に、学習部13は、記憶部20に格納されたセンシングデー
タを取得し、上記データ処理方法によってセンシングデータを加工することにより、学習
用データを生成する。次に、学習部13は、生成された学習用データを用いて機械学習を
行い、学習モデルを生成する。次に、学習部13は、生成された学習モデルを学習モデル
2として記憶部20に格納する。以上で、学習モデルの生成処理が終了する。
First, the learning unit 13 reads the data processing method stored in the storage unit 20. The data processing method is not particularly limited, but may include, for example, averaging processing, FFT (fast Fourier transform) processing, smoothing processing, and the like. Next, the learning unit 13 obtains the sensing data stored in the storage unit 20 and generates learning data by processing the sensing data using the data processing method described above. Next, the learning unit 13 performs machine learning using the generated learning data to generate a learning model. Next, the learning unit 13 stores the generated learning model as the learning model 2 in the storage unit 20. This completes the learning model generation process.

<学習モデルの性能判定処理>
図4A及び図4Bは、第1実施形態に係るセンサシステム1による学習モデルの性能判
定処理を説明するための図である。
<Learning model performance judgment process>
4A and 4B are diagrams for explaining performance determination processing of a learning model by the sensor system 1 according to the first embodiment.

まず、学習モデル判定部12は、記憶部20からセンシングデータを取得し、学習判定
方法に基づく後処理部1、後処理部2等によりセンシングデータの後処理を行う。当該後
処理の内容は特に限定されないが、例えば、平均処理、FFT処理、減算・加算処理等を
含んでもよい。次に、学習モデル判定部12は、学習モデル2に基づいて、予測処理を行
う。次に、学習モデル判定部12は、判定結果計算部により、判定結果を算出する。判定
結果の算出方法の内容は特に限定されないが、例えば、上述したとおり、分散値、最大値
・最小値、及び平均値等を用いて判定結果を算出してもよい。次に、学習モデル判定部1
2は、判定結果比較・反映部により、判定結果の比較を行う。このとき、学習モデル2の
性能が学習モデル1の性能より優れているとの判定結果が算出された場合は、学習モデル
2によって学習モデル1を代替する。以上で、学習モデルの性能判定処理が終了する。
First, the learning model determination unit 12 acquires sensing data from the storage unit 20, and post-processes the sensing data using the post-processing unit 1, post-processing unit 2, etc. based on the learning determination method. The content of the post-processing is not particularly limited, but may include, for example, averaging processing, FFT processing, subtraction/addition processing, and the like. Next, the learning model determining unit 12 performs prediction processing based on the learning model 2. Next, the learning model determination unit 12 calculates a determination result using a determination result calculation unit. The content of the method for calculating the determination result is not particularly limited, but for example, as described above, the determination result may be calculated using the variance value, maximum value/minimum value, average value, etc. Next, the learning model determination unit 1
2, the determination result comparison/reflection unit compares the determination results. At this time, if a determination result is calculated that the performance of the learning model 2 is superior to the performance of the learning model 1, the learning model 2 is substituted for the learning model 1. With this, the learning model performance determination process is completed.

[第2実施形態]
以下、第2実施形態について説明する。第2実施形態は、本発明を包装装置の噛み込み
検知部91に適用した例である。以下では、第2実施形態のうち、第1実施形態と異なる
部分について説明し、第1実施形態と同様の構成については適宜説明を省略する。
[Second embodiment]
The second embodiment will be described below. The second embodiment is an example in which the present invention is applied to a biting detection section 91 of a packaging device. In the following, portions of the second embodiment that are different from the first embodiment will be described, and descriptions of the same configurations as the first embodiment will be omitted as appropriate.

<噛み込み検知部91>
図5は、第2実施形態に係る噛み込み検知部91の構成を説明するための概略図である
。シール部61,62には、A1及びB1、A2及びB2の2組の溶着切断部が設けられ
、これら溶着切断部の組毎に、溶着切断処理が行われるタイミングに応じたサンプリング
期間が設定される。フィルム材101を溶着する時にヒータ部81a、81b、82a、
82bとカッター部83、84との間に異物を噛み混むと、シール部61、62の回転軸
は軸に対して垂直方向へずれる。そして、当該回転軸のずれに応じて金属板90が変位す
るため、当該変位を近接センサ91で計測することにより、噛み込みを検知することがで
きる。
<Bite detection section 91>
FIG. 5 is a schematic diagram for explaining the configuration of the biting detection section 91 according to the second embodiment. The seal parts 61 and 62 are provided with two sets of welding and cutting parts, A1 and B1 and A2 and B2, and a sampling period is set for each set of these welding and cutting parts according to the timing at which the welding and cutting process is performed. Ru. When welding the film material 101, the heater parts 81a, 81b, 82a,
If a foreign object gets caught between the seal parts 82b and the cutter parts 83, 84, the rotation axes of the seal parts 61, 62 are displaced in a direction perpendicular to the axes. Since the metal plate 90 is displaced in accordance with the deviation of the rotation axis, by measuring the displacement with the proximity sensor 91, the biting can be detected.

図6は、第2実施形態に係るマスタユニット10の機能ブロックを示す図である。第2
実施形態に係るマスタユニット10は、複数のスレーブユニット20aに代えて、噛み込
み検知部91からセンシングデータを取得する。
FIG. 6 is a diagram showing functional blocks of the master unit 10 according to the second embodiment. Second
The master unit 10 according to the embodiment acquires sensing data from the biting detection section 91 instead of the plurality of slave units 20a.

<学習モデルの生成及び学習モデルの性能判定処理>
図7は、第2実施形態に係るセンサシステム1による学習モデルの生成処理及び性能判
定処理を説明するための動作フロー図である。
<Learning model generation and learning model performance judgment processing>
FIG. 7 is an operation flow diagram for explaining learning model generation processing and performance determination processing by the sensor system 1 according to the second embodiment.

まず、上位ユニットによりデータ処理方法をマスタユニット10にアップロードする(
S201)。データ処理方法は特に限定されないが、例えば、「データは加工せず、t-
n、t-n+1、…、t(t:計測時間、n:整数)のn次元のデータを学習モデルへの
入力とする」という設定をデータ処理方法としてアップロードしてもよい。次に、上位ユ
ニットにより学習判定方法をマスタユニット10にアップロードする(S202)。学習
判定方法は特に限定されないが、例えば、「一定時間の分散値Σ|f(t)-p|2(f
(t):時間tの学習モデルによる予測値、p:計測値)が小さいほど学習モデルの性能
が優れている」という設定を学習判定方法としてアップロードしてもよい。
First, the data processing method is uploaded to the master unit 10 by the upper unit (
S201). The data processing method is not particularly limited, but for example, "data is not processed, t-
n, t-n+1, ..., t (t: measurement time, n: integer) n-dimensional data is input to the learning model" may be uploaded as a data processing method. Next, the learning determination method is uploaded to the master unit 10 by the upper unit (S202). The learning determination method is not particularly limited, but for example, “variance value Σ|f(t)−p|2(f
(t): predicted value by the learning model at time t; p: measured value) is smaller, the performance of the learning model is better.'' may be uploaded as a learning determination method.

次に、上位ユニットによりモデル1判定結果を最悪値である「0%」にセットする(S
203)。次に、噛み込み検知部91の動作を開始する(S204)。次に、上位ユニッ
トによりマスタユニット10の学習を開始する(S205)。次に、終了フラグを0に、
時間を1に、それぞれセットする(S206)。次に、学習処理を実行する(S206)
。学習処理の実行(S206)は、終了フラグが1になるまで繰り返す(S208)。
Next, the upper unit sets the model 1 judgment result to the worst value "0%" (S
203). Next, the operation of the biting detection section 91 is started (S204). Next, the upper unit starts learning the master unit 10 (S205). Next, set the end flag to 0,
Each time is set to 1 (S206). Next, a learning process is executed (S206)
. The execution of the learning process (S206) is repeated until the end flag becomes 1 (S208).

図8は、S207の学習処理を説明するための動作フロー図である。まず、所定の学習
インターバルとして定めた期間が経過したか否かを判定する(S301)。具体的には、
時間を学習インターバルで除した余りが0であるか否かを判定し、当該判定結果がYes
になるまでこれを繰り返す。S301の判定結果がYesとなった場合、記憶部20に記
憶されたデータ処理方法にしたがって、学習モデル2を生成・代替する。次に、学習モデ
ル判定処理を行う(S303)。
FIG. 8 is an operation flow diagram for explaining the learning process in S207. First, it is determined whether a period defined as a predetermined learning interval has elapsed (S301). in particular,
Determine whether the remainder obtained by dividing the time by the learning interval is 0, and if the determination result is Yes.
Repeat this until. If the determination result in S301 is Yes, the learning model 2 is generated/substituted according to the data processing method stored in the storage unit 20. Next, learning model determination processing is performed (S303).

図9は、S303の学習モデル判定処理を説明するための動作フロー図である。まず、
所定の判定インターバルとして定めた期間が経過したか否かを判定する(S401)。具
体的には、時間を判定インターバルで除した余りが0であるか否かを判定し、当該判定結
果がYesになるまでこれを繰り返す。S401の判定結果がYesとなった場合、記憶
部20に記憶された学習判定方法にしたがって学習モデル2の性能を評価する。次に、学
習モデル2の性能が学習モデル1の性能より優れているか否かを判定する(S403)。
当該判定結果がNoである場合、処理を終了する。一方、当該判定結果がYesである
場合、記憶部20に記憶された学習モデル1に学習モデル2をコピーする(S404)。
次に、学習モデル2の結果をモデル1判定結果に格納する(S405)。以上で学習モデ
ルの生成処理及び性能判定処理が終了する。
FIG. 9 is an operation flow diagram for explaining the learning model determination process in S303. first,
It is determined whether a period defined as a predetermined determination interval has elapsed (S401). Specifically, it is determined whether the remainder obtained by dividing the time by the determination interval is 0 or not, and this is repeated until the determination result becomes Yes. If the determination result in S401 is Yes, the performance of the learning model 2 is evaluated according to the learning determination method stored in the storage unit 20. Next, it is determined whether the performance of learning model 2 is superior to that of learning model 1 (S403).
If the determination result is No, the process ends. On the other hand, if the determination result is Yes, the learning model 2 is copied to the learning model 1 stored in the storage unit 20 (S404).
Next, the result of learning model 2 is stored in the model 1 determination result (S405). This completes the learning model generation process and performance determination process.

[第3実施形態]
<センサシステム1>
図10は、第3実施形態に係るセンサシステム1の概要を示す図である。以下では、第
3実施形態のうち第1実施形態と異なる部分について説明すると共に、両実施形態に共通
する部分は適宜説明を省略する。センサシステム1は、マスタユニット10、第1スレー
ブユニット20a、第2スレーブユニット20b、第3スレーブユニット20c、第1セ
ンサ30a、第2センサ30b、第3センサ30c、PLC40及び外部記憶媒体50を
備える。外部記憶媒体50は、例えば、PCやUSBメモリ等であってよい。センサシス
テム1は、外部記憶媒体50に記憶された以前の学習モデルやサンプルデータを利用する
ことができる。また、センサシステム1は、別のシステムで取得されたデータをコピーし
て使用することができる。マスタユニット10は、表示部60を備えている。表示部60
は、例えば、現在の学習の進行度と学習完了判定を表示する。これにより、ユーザは、現
在の学習の進行度と学習完了判定を確認することができる。
[Third embodiment]
<Sensor system 1>
FIG. 10 is a diagram showing an overview of the sensor system 1 according to the third embodiment. Below, portions of the third embodiment that are different from the first embodiment will be described, and descriptions of portions common to both embodiments will be omitted as appropriate. The sensor system 1 includes a master unit 10, a first slave unit 20a, a second slave unit 20b, a third slave unit 20c, a first sensor 30a, a second sensor 30b, a third sensor 30c, a PLC 40, and an external storage medium 50. . The external storage medium 50 may be, for example, a PC, a USB memory, or the like. The sensor system 1 can use previous learning models and sample data stored in the external storage medium 50. Furthermore, the sensor system 1 can copy and use data acquired by another system. The master unit 10 includes a display section 60. Display section 60
For example, displays the current learning progress and learning completion determination. This allows the user to check the current learning progress and learning completion determination.

<マスタユニット10>
図11は、第3実施形態に係るマスタユニット10の機能ブロックを示す図である。マ
スタユニット10は、制御装置の一例であって、通信部14、判定部15、取得部19b
、補正部19c、タイマ21、表示部60を備える。これらは、マスタユニット10が備
える1つのプロセッサによって実現されてもよく、或いは、複数のプロセッサによって実
現されてもよい。また、マスタユニット10が有する記憶部20は、例えば、センシング
データ、測定タイミング、及び学習済モデルを記憶する。
<Master unit 10>
FIG. 11 is a diagram showing functional blocks of the master unit 10 according to the third embodiment. The master unit 10 is an example of a control device, and includes a communication section 14, a determination section 15, and an acquisition section 19b.
, a correction section 19c, a timer 21, and a display section 60. These may be realized by one processor included in the master unit 10, or may be realized by a plurality of processors. Further, the storage unit 20 included in the master unit 10 stores, for example, sensing data, measurement timing, and a learned model.

図12は、第3実施形態に係るセンサシステム1による学習モデルの生成処理等の動作
フロー図である。まず、マスタユニット10は、学習の開始に係る所定の設定処理を実行
する(S501)。次に、マスタユニット10は、サンプルデータの入力を受け付ける(
S502)。次に、マスタユニット10は、表示部60を介して、学習進捗表示の画面を
表示する(S503)。次に、マスタユニット10は、学習が終了すると、表示部60を
介して学習完了通知の画面を表示する(S504)。
FIG. 12 is an operational flow diagram of learning model generation processing and the like by the sensor system 1 according to the third embodiment. First, the master unit 10 executes a predetermined setting process related to the start of learning (S501). Next, the master unit 10 receives input of sample data (
S502). Next, the master unit 10 displays a learning progress display screen via the display unit 60 (S503). Next, when the learning is completed, the master unit 10 displays a learning completion notification screen via the display unit 60 (S504).

図13は、学習進捗表示の画面の一例である。学習進捗表示の画面は、目標とする精度
(目標精度)に対して現在のモデル判定精度がどの程度の割合であるかを示す表示画面で
ある。ユーザは、学習進捗表示の画面によって、学習進捗状態を把握できる。センサシス
テム1は、サンプルデータの入力によって、モデルの判定精度と学習のステータス(進捗
)を表示する。モデルの判定精度は、判定率分析のためのテストデータに対する正答率を
用いてもよい。具体的には、入力済みのサンプルデータに対する交差検証結果(hold-out
法やLeave-One-Out法など)や、ユーザが指定した特定のデータに対する正答率であって
もよい。また、目標とする学習モデルの正答率(目標精度)はユーザが任意に設定できる
ようにしてもよい。また、過去の学習サンプル数とモデル判定精度の推移から回帰曲線を
求めることにより、予測必要サンプル数を算出できるようにしてもよい。
FIG. 13 is an example of a learning progress display screen. The learning progress display screen is a display screen that shows the ratio of the current model determination accuracy to the target accuracy (target accuracy). The user can grasp the learning progress status through the learning progress display screen. The sensor system 1 displays the determination accuracy of the model and the learning status (progress) by inputting sample data. For the judgment accuracy of the model, the correct answer rate for test data for judgment rate analysis may be used. Specifically, the cross-validation results (hold-out
(leave-one-out method, leave-one-out method, etc.) or the correct answer rate for specific data specified by the user. Further, the correct answer rate (target accuracy) of the target learning model may be set arbitrarily by the user. Alternatively, the number of samples required for prediction may be calculated by determining a regression curve from the past number of learning samples and changes in model determination accuracy.

図14は、学習完了通知の表示画面の一例である。学習完了通知の表示画面は、モデル
判定の精度が目標精度に到達したことを示す表示画面である。学習完了後、学習モデルを
更新するかキャンセルするか選択できるようにしてもよい。具体的には、図14に示すと
おり、学習完了通知の表示画面には、学習モデル更新と、キャンセルとを選択する選択部
が表示される。学習モデル更新が選択されると、学習が完了したモデルによって旧学習モ
デルが更新される。キャンセルが選択されると、学習モデルの更新がキャンセルされる。
また、センサシステム1は、過去の学習モデルの判定精度と現在の学習モデルの判定精度
を比較し、性能が向上した場合に自動更新するようにしてもよい。また、センサシステム
1において、モデル更新のたびに学習モデルがバックアップされ、任意のタイミングでバ
ックアップされた学習モデルに復元されるようにしてもよい。
FIG. 14 is an example of a learning completion notification display screen. The learning completion notification display screen is a display screen that indicates that the accuracy of model determination has reached the target accuracy. After learning is completed, it may be possible to select whether to update or cancel the learning model. Specifically, as shown in FIG. 14, a selection section for selecting between updating the learning model and canceling is displayed on the learning completion notification display screen. When learning model update is selected, the old learning model is updated with the model for which learning has been completed. If cancel is selected, the update of the learning model is canceled.
Further, the sensor system 1 may compare the determination accuracy of past learning models with the determination accuracy of the current learning model, and automatically update when the performance improves. Further, in the sensor system 1, the learning model may be backed up every time the model is updated, and the backed up learning model may be restored at an arbitrary timing.

図15は、学習進捗表示の画面の他の一例を示す図である。図15に示すとおり、学習
進捗表示の画面は、目標判別精度、モデル判別精度、学習進捗率の各数値や、学習進捗率
を示した表示バーを含んでいてもよい。
FIG. 15 is a diagram showing another example of the learning progress display screen. As shown in FIG. 15, the learning progress display screen may include numerical values of target discrimination accuracy, model discrimination accuracy, learning progress rate, and a display bar showing the learning progress rate.

<連結アンプでの学習状態表示>
図16は、複数のセンサを用いた連結構成によるシステムの一例を示す図である。当該
システムにでは、一部のスレーブユニットの出力信号をトリガ入力用センサとして利用し
、他の一部のスレーブユニットの出力信号をデータ取得用センサとして利用している。具
体的には、当該システムは、複数のスレーブユニット20を有している。各スレーブユニ
ット20は、学習用のデータ取得用センサ1と、開始を指定するトリガセンサ1と、終了
を指定するトリガセンサ2と、学習用のデータ取得用センサ2と、開始を指定するトリガ
センサ3と、終了を指定するトリガセンサ4とに対応する。各スレーブユニット20はは
、表示灯を有している。表示灯は、例えば図16に示す表示態様によって、学習中、トリ
ガ、学習完了、及びAI無効等の状態を示すことが可能である。この構成により、センサ
状態を個別に表示灯色等によって表示することにより、センサごとの役割(状態)と学習
完了したかどうかを一目で把握することができる。センサ状態は、スレーブユニットに表
示灯色で表示するほか、表示灯の点滅パターンによる表示や7セグメント表示、ドットマ
トリクス表示によって各状態を識別できる形で表示しても良い。なお、スレーブユニット
に代えて、或いはスレーブユニットと共に、マスタユニットに表示灯を設けてもよい。
<Learning status display on connected amplifier>
FIG. 16 is a diagram showing an example of a system with a connected configuration using a plurality of sensors. In this system, the output signals of some slave units are used as trigger input sensors, and the output signals of other slave units are used as data acquisition sensors. Specifically, the system includes a plurality of slave units 20. Each slave unit 20 includes a sensor 1 for acquiring data for learning, a trigger sensor 1 for specifying a start, a trigger sensor 2 for specifying an end, a sensor 2 for acquiring data for learning, and a trigger sensor for specifying a start. 3 and a trigger sensor 4 that designates termination. Each slave unit 20 has an indicator light. The indicator light can indicate states such as learning in progress, trigger, learning complete, and AI disabled, depending on the display mode shown in FIG. 16, for example. With this configuration, by displaying the sensor status individually using indicator light colors, etc., it is possible to understand at a glance the role (status) of each sensor and whether learning has been completed. In addition to displaying the sensor status on the slave unit using the color of the indicator light, it may also be displayed in a form that allows each status to be identified using a blinking pattern of the indicator light, a 7-segment display, or a dot matrix display. Note that an indicator light may be provided in the master unit instead of or together with the slave unit.

図17は、複数のセンサを用いた連結構成によるシステムにおける学習区間を説明する
ための図である。図17に示すとおり、データ取得用センサ1は、トリガセンサ1の信号
がHighとなった時点で学習を開始し、トリガセンサ2の信号がHighとなった時点
で学習を終了する。同様に、データ取得用センサ2は、トリガセンサ3の信号がHigh
となった時点で学習を開始し、トリガセンサ4の信号がHighとなった時点で学習を終
了する。このように、スレーブユニットをトリガセンサとして利用する場合は、当該信号
に紐づくデータ取得用センサを指定することにより、その信号の学習区間を指定すること
ができる。
FIG. 17 is a diagram for explaining a learning section in a system with a connected configuration using a plurality of sensors. As shown in FIG. 17, the data acquisition sensor 1 starts learning when the signal from the trigger sensor 1 becomes High, and ends the learning when the signal from the trigger sensor 2 becomes High. Similarly, the data acquisition sensor 2 detects that the signal of the trigger sensor 3 is High.
Learning starts when the signal becomes High, and ends when the signal from the trigger sensor 4 becomes High. In this way, when the slave unit is used as a trigger sensor, the learning section of the signal can be specified by specifying the data acquisition sensor associated with the signal.

以上説明したとおり、上述した実施形態では特に、以下の2つのケースにおいて有利な
効果を奏する。
(1)初期学習
最初の学習時においては、随時センシングデータを学習データとして学習モデルをアッ
プデートするため、従来技術においては、過学習によって学習モデルの性能が劣化する場
合がある。しかしながら、上述した実施形態では、学習モデル2のみが随時更新(アップ
デート)され、学習モデル1は、学習モデル2の性能が学習モデル1の性能よりも「良い
」と判定された時のみしか更新されない。したがって、マスタユニット10の学習モデル
1は常に最良の結果となる。
As explained above, the above-described embodiment has particularly advantageous effects in the following two cases.
(1) Initial Learning At the time of initial learning, the learning model is updated at any time using sensing data as learning data, so in the conventional technology, the performance of the learning model may deteriorate due to overfitting. However, in the embodiment described above, only the learning model 2 is updated at any time, and the learning model 1 is updated only when the performance of the learning model 2 is determined to be "better" than the performance of the learning model 1. . Therefore, the learning model 1 of the master unit 10 always gives the best results.

(2)リアルタイム学習(半教師なし学習)
学習モデルが2つあることによりセンサとして動作させながら学習モデルの随時更新(
リアルタイム学習)が可能になる。包装装置のカッター部などは摩耗するなどして、時間
経過とともにその状態が変化するため、近接センサで取得できる計測波形も変化していく
。ただし、この変化は急激なものでなく緩やかなものである。このとき、学習モデル1に
より予測されたデータと計測値の一定時間の分散値がモデル1判定結果以内である時、つ
まり噛み込みではないと判定される時のデータを学習データとして学習モデルをアップデ
ートさせる。これにより計測しながらでも学習モデル2はカッター部などの環境変化にも
対応できる学習モデルへとアップデートされる。さらに、学習判定方法により学習モデル
の良し悪しを判定して、学習モデル1をアップデートするため悪くなるということはない
。よって、学習モデルが2つあることにより計測しながら、環境変化に対応した学習モデ
ルへと進化させることが可能となる。
(2) Real-time learning (semi-unsupervised learning)
Since there are two learning models, the learning model can be updated at any time while operating as a sensor (
real-time learning) becomes possible. As the cutter portion of the packaging device wears out and its condition changes over time, the measurement waveform that can be obtained by the proximity sensor also changes. However, this change is not sudden but gradual. At this time, when the variance value of the data predicted by learning model 1 and the measured value over a certain period of time is within the judgment result of model 1, that is, the data when it is judged that there is no bite is used as learning data and the learning model is updated. let As a result, learning model 2 is updated to a learning model that can respond to environmental changes such as the cutter part even while making measurements. Furthermore, since learning model 1 is updated by determining whether the learning model is good or bad using a learning determination method, it will not become worse. Therefore, by having two learning models, it is possible to evolve into a learning model that is compatible with environmental changes while making measurements.

1 センサシステム
10 マスタユニット
11 学習進捗表示部
12 学習モデル判定部
13 学習部
14 通信部
15 判定部
16 判定表示部
17 出力部
18 入力部
19 センシング部
19a 加工部
19b 取得部
20記憶部
20a 第1スレーブユニット
20b 第2スレーブユニット
20c 第3スレーブユニット
30 センサ
30a 第1センサ
30b 第2センサ
30c 第3センサ
40 PLC
91 噛み込み検知部
1 Sensor system 10 Master unit 11 Learning progress display section 12 Learning model judgment section 13 Learning section 14 Communication section 15 Judgment section 16 Judgment display section 17 Output section 18 Input section 19 Sensing section 19a Processing section 19b Acquisition section 20 Storage section 20a First Slave unit 20b Second slave unit 20c Third slave unit 30 Sensor 30a First sensor 30b Second sensor 30c Third sensor 40 PLC
91 Biting detection part

Claims (9)

対象物を順次にセンシングする複数のセンサのうちの第1センサが出力する第1センシングデータと、前記複数のセンサのうちの第2センサが出力する第2センシングデータと、前記複数のセンサのうち第3センサが出力する第3センシングデータと、を取得する取得部と、
前記複数のセンサが出力する任意のセンシングデータを第1学習モデルに入力することにより得られる出力値を用いて所定の判定を行う判定部と、
前記第2センシングデータが取得されてから前記第3センシングデータが取得されるまでに取得される前記第1センシングデータを用いた機械学習により第2学習モデルを生成する学習部と、
前記第1学習モデルの性能、及び前記第2学習モデルの性能のいずれが優れているかを判定する学習モデル判定部と、
前記第2学習モデルの性能が前記第1学習モデルの性能より優れていると前記学習モデル判定部が判定した場合、前記第2学習モデルによって前記第1学習モデルを代替する代替部と、
を備えることを特徴とする制御装置。
First sensing data outputted by a first sensor among a plurality of sensors that sequentially sense a target object, second sensing data outputted by a second sensor among the plurality of sensors, and among the plurality of sensors. an acquisition unit that acquires third sensing data output by the third sensor;
a determination unit that performs a predetermined determination using an output value obtained by inputting arbitrary sensing data output by the plurality of sensors into a first learning model;
a learning unit that generates a second learning model by machine learning using the first sensing data acquired after the second sensing data is acquired and before the third sensing data is acquired;
a learning model determination unit that determines which of the performance of the first learning model and the performance of the second learning model is superior;
a substitution unit that substitutes the first learning model with the second learning model when the learning model determining unit determines that the performance of the second learning model is superior to the performance of the first learning model;
A control device comprising:
前記学習モデル判定部は、前記任意のセンシングデータと、前記任意のセンシングデータを前記第1学習モデルに入力することにより得られる出力値との第1の差分、及び、前記任意のセンシングデータと、前記任意のセンシングデータを前記第2学習モデルに入力することにより得られる出力値との第2の差分に基づいて、前記第1学習モデルの性能、及び前記第2学習モデルの性能のいずれが優れているかを判定する、請求項1に記載の制御装置。 The learning model determination unit calculates a first difference between the arbitrary sensing data and an output value obtained by inputting the arbitrary sensing data into the first learning model, and the arbitrary sensing data, Which of the performance of the first learning model and the performance of the second learning model is superior based on the second difference between the arbitrary sensing data and the output value obtained by inputting the arbitrary sensing data to the second learning model. The control device according to claim 1, which determines whether the control device 前記学習モデル判定部は、所定の期間における前記第1の差分、及び前記第2の差分それぞれの分散値、最大値、最小値、及び平均値の少なくともいずれかを用いて、前記第1学習モデルの性能、及び前記第2学習モデルの性能のいずれが優れているかを判定する、
請求項2に記載の制御装置。
The learning model determination unit determines the first learning model using at least one of a variance value, a maximum value, a minimum value, and an average value of each of the first difference and the second difference in a predetermined period. and determining which of the performance of the second learning model is superior,
The control device according to claim 2.
前記複数のセンサは、近接センサ又は噛み込み検知部である、請求項1から3のいずれか一項に記載の制御装置。 The control device according to any one of claims 1 to 3, wherein the plurality of sensors are proximity sensors or bite detection units. 前記複数のセンサが出力する前記任意のセンシングデータを加工する加工部を更に備える、請求項1から4のいずれか一項に記載の制御装置。 The control device according to any one of claims 1 to 4, further comprising a processing section that processes the arbitrary sensing data output by the plurality of sensors. 前記学習モデル判定部による判定の進捗を表示する学習進捗表示部を更に備える、請求項1から5のいずれか一項に記載の制御装置。 The control device according to any one of claims 1 to 5, further comprising a learning progress display unit that displays the progress of determination by the learning model determining unit. 前記学習モデル判定部による判定の結果を表示する表示部を更に備える、請求項1から6のいずれか一項に記載の制御装置。 The control device according to any one of claims 1 to 6, further comprising a display unit that displays a result of determination by the learning model determination unit. 前記表示部は、前記判定の結果を、第1の評価方法による態様で、及び/又は、第2の評価方法による態様で、表示する、請求項7に記載の制御装置。 The control device according to claim 7, wherein the display unit displays the result of the determination in a manner according to a first evaluation method and/or in a manner according to a second evaluation method. 学習モデルの代替の指示を生成するための操作部を更に備え、
前記代替部は、前記第2学習モデルの性能が前記第1学習モデルの性能より優れていると前記学習モデル判定部が判定した場合であって、且つ前記操作部によって前記指示が生成された場合に、前記第2学習モデルによって前記第1学習モデルを代替する、請求項1から8のいずれか一項に記載の制御装置。
further comprising an operation unit for generating alternative instructions for the learning model;
The alternative unit is a case where the learning model determination unit determines that the performance of the second learning model is superior to the performance of the first learning model, and the instruction is generated by the operation unit. The control device according to any one of claims 1 to 8, wherein the first learning model is replaced by the second learning model.
JP2022101934A 2018-12-05 2022-06-24 sensor system Active JP7432161B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2022101934A JP7432161B2 (en) 2018-12-05 2022-06-24 sensor system

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
JP2018228364A JP7097006B2 (en) 2018-12-05 2018-12-05 Sensor system
JP2022101934A JP7432161B2 (en) 2018-12-05 2022-06-24 sensor system

Related Parent Applications (1)

Application Number Title Priority Date Filing Date
JP2018228364A Division JP7097006B2 (en) 2018-12-05 2018-12-05 Sensor system

Publications (3)

Publication Number Publication Date
JP2022118239A JP2022118239A (en) 2022-08-12
JP2022118239A5 JP2022118239A5 (en) 2022-11-17
JP7432161B2 true JP7432161B2 (en) 2024-02-16

Family

ID=71013790

Family Applications (2)

Application Number Title Priority Date Filing Date
JP2018228364A Active JP7097006B2 (en) 2018-12-05 2018-12-05 Sensor system
JP2022101934A Active JP7432161B2 (en) 2018-12-05 2022-06-24 sensor system

Family Applications Before (1)

Application Number Title Priority Date Filing Date
JP2018228364A Active JP7097006B2 (en) 2018-12-05 2018-12-05 Sensor system

Country Status (1)

Country Link
JP (2) JP7097006B2 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP7572167B2 (en) 2020-05-26 2024-10-23 Toyo Tire株式会社 Pneumatic tires
WO2022183041A1 (en) * 2021-02-25 2022-09-01 Robust Intelligence, Inc. Method and system for securely deploying an artificial intelligence model
JP7407152B2 (en) * 2021-08-20 2023-12-28 Lineヤフー株式会社 Information processing device, information processing method, and information processing program

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000276460A (en) 1999-03-24 2000-10-06 Fuji Electric Co Ltd Power demand forecasting method
JP2005239198A (en) 2004-02-26 2005-09-08 Sanko Kikai Kk Biting detection device for L-type seal bracket type automatic packaging machine
JP2010152482A (en) 2008-12-24 2010-07-08 Fuji Xerox Co Ltd Failure diagnosis system, failure diagnosis device and program, and information update device and program
US20180296281A1 (en) 2017-04-12 2018-10-18 Bio-Medical Engineering (HK) Limited Automated steering systems and methods for a robotic endoscope

Family Cites Families (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH06119291A (en) * 1992-10-06 1994-04-28 Toshiba Corp Water distribution forecasting device
JP2907142B2 (en) * 1995-08-15 1999-06-21 オムロン株式会社 Vibration monitoring device and vibration monitoring condition determination device
JP2010216093A (en) * 2009-03-13 2010-09-30 Omron Corp Pinching detector for opening and closing body
US9990587B2 (en) * 2015-01-22 2018-06-05 Preferred Networks, Inc. Machine learning heterogeneous edge device, method, and system
JP2017182114A (en) * 2016-03-28 2017-10-05 ソニー株式会社 Information processing apparatus, information processing method, and information providing method
JP6744208B2 (en) * 2016-12-27 2020-08-19 株式会社日立製作所 Control device and control method
JP6917004B2 (en) * 2017-04-20 2021-08-11 オムロン株式会社 Evaluation device, evaluation method and its program

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000276460A (en) 1999-03-24 2000-10-06 Fuji Electric Co Ltd Power demand forecasting method
JP2005239198A (en) 2004-02-26 2005-09-08 Sanko Kikai Kk Biting detection device for L-type seal bracket type automatic packaging machine
JP2010152482A (en) 2008-12-24 2010-07-08 Fuji Xerox Co Ltd Failure diagnosis system, failure diagnosis device and program, and information update device and program
US20180296281A1 (en) 2017-04-12 2018-10-18 Bio-Medical Engineering (HK) Limited Automated steering systems and methods for a robotic endoscope

Also Published As

Publication number Publication date
JP2020091653A (en) 2020-06-11
JP7097006B2 (en) 2022-07-07
JP2022118239A (en) 2022-08-12

Similar Documents

Publication Publication Date Title
JP7432161B2 (en) sensor system
US7822697B2 (en) Method and apparatus for infrastructure health monitoring and analysis wherein anomalies are detected by comparing measured outputs to estimated/modeled outputs by using a delay
EP3438842A1 (en) Preprocessor and abnormality predictor diagnosis system
KR102430129B1 (en) Root cause analysis of process variations in scatterometry metrology
JP2023513506A5 (en)
JPH11510898A (en) Method and apparatus for detecting and identifying defect sensors in a process
JP2017202632A (en) Wear amount estimation apparatus and wear amount estimation method for check valve of injection molding machine
CN116633975A (en) A smart watch health data monitoring system and method based on cloud computing
CN101346618B (en) Calibration in Experimental Reference Methods
US20190033820A1 (en) Numerical controller
US10067105B2 (en) Method for operating a measuring site
IL303793A (en) System and method for monitoring water quality
JPH04264566A (en) Self-diagnostic system for image formation device
JP6492387B1 (en) GM calculation system, method and program
JPWO2023038022A5 (en)
JP2018139050A (en) Index presentation system and index presentation method
JP2020151893A (en) Kneading abnormal degree learning device, kneading abnormal degree estimation device, kneading abnormal degree learning method, kneading abnormal degree estimation method, and program
JP2008107089A (en) Thermocouple temperature sensor temperature drift diagnostic device
EP4121758B1 (en) Information processor for diagnosing the state of a humidity sensor
JP7743399B2 (en) Display device, water quality meter management system, display method, and program
WO2024080087A1 (en) Inspection condition determination system
US20250244754A1 (en) Information processing method, computer program, and information processing apparatus
JP2020154849A (en) Controllers, systems, methods and programs
JPWO2024154466A5 (en)
TWI660280B (en) Multi-input autoreulation detector and method of multi-input autoreulation detection

Legal Events

Date Code Title Description
A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20220725

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20221109

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230531

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230623

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230822

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20231006

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20231128

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: 20240105

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20240118

R150 Certificate of patent or registration of utility model

Ref document number: 7432161

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150