JP7384729B2 - Computer programs, machine learning machines, information processing methods and injection molding machines - Google Patents

Computer programs, machine learning machines, information processing methods and injection molding machines Download PDF

Info

Publication number
JP7384729B2
JP7384729B2 JP2020059005A JP2020059005A JP7384729B2 JP 7384729 B2 JP7384729 B2 JP 7384729B2 JP 2020059005 A JP2020059005 A JP 2020059005A JP 2020059005 A JP2020059005 A JP 2020059005A JP 7384729 B2 JP7384729 B2 JP 7384729B2
Authority
JP
Japan
Prior art keywords
display screen
operator
setting display
molding machine
mold
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
JP2020059005A
Other languages
Japanese (ja)
Other versions
JP2021154657A (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.)
Japan Steel Works Ltd
Original Assignee
Japan Steel Works Ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Japan Steel Works Ltd filed Critical Japan Steel Works Ltd
Priority to JP2020059005A priority Critical patent/JP7384729B2/en
Publication of JP2021154657A publication Critical patent/JP2021154657A/en
Application granted granted Critical
Publication of JP7384729B2 publication Critical patent/JP7384729B2/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Injection Moulding Of Plastics Or The Like (AREA)

Description

本発明は、コンピュータプログラム、機械学習機、情報処理方法及び成形機に関する。 The present invention relates to a computer program, a machine learning machine, an information processing method, and a molding machine.

射出成形機の表示画面には、操作設定値表示画面、機械動作監視情報表示画面、生産監視情報表示画面、警告表示画面等の多数の画面が存在する。通常、これらの画面はメニュー画面をトップ画面にして階層化されている。オペレータは、所望の画面にたどりつくために、少なくとも階層数だけ画面を切り替える必要があり、操作性が悪いという問題がある。 The display screen of an injection molding machine includes many screens such as an operation setting value display screen, a machine operation monitoring information display screen, a production monitoring information display screen, and a warning display screen. Usually, these screens are layered with the menu screen as the top screen. In order to arrive at the desired screen, the operator must switch screens at least as many times as the number of layers, which poses a problem of poor operability.

特許文献1には、AI技術を用いて、オペレータが操作したアイコン等の使用頻度に応じて、操作画面遷移用アイコンの配置順序を変更する技術が開示されている。 Patent Document 1 discloses a technology that uses AI technology to change the arrangement order of operation screen transition icons according to the frequency of use of icons and the like operated by an operator.

特許文献2には、オペレータによって成形条件の設定項目が複数回変更された場合、当該設定項目を強調表示する技術が開示されている。 Patent Document 2 discloses a technique for highlighting a setting item of molding conditions when the setting item of molding conditions is changed multiple times by an operator.

特許文献3には、射出成形機の状態に応じて必要な画面を即座に読み出して表示する技術が開示されている。 Patent Document 3 discloses a technique for immediately reading and displaying a necessary screen according to the state of an injection molding machine.

特開2017-138881号公報JP2017-138881A 特開2010-52289号公報Japanese Patent Application Publication No. 2010-52289 特開平11-254497号公報Japanese Patent Application Publication No. 11-254497

本開示の目的は、オペレータの操作による成形機の設定表示画面の遷移履歴を学習することによって、オペレータによる使い勝手の良い順序で画面が遷移するよう、次に表示すべき設定表示画面を決定することができるコンピュータプログラム、機械学習機、表示方法及び成形機を提供する。 The purpose of the present disclosure is to determine the next setting display screen to be displayed so that the screens change in an order that is convenient for the operator by learning the transition history of the setting display screen of a molding machine due to operator operations. We provide computer programs, machine learning machines, display methods, and molding machines that can.

本開示に係るコンピュータプログラムは、コンピュータに、成形機を操作するための複数の設定表示画面から選択された設定表示画面を表示装置に表示させるためのコンピュータプログラムであって、オペレータの操作による設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面を決定する処理を前記コンピュータに実行させる。 A computer program according to the present disclosure is a computer program for causing a computer to display a setting display screen selected from a plurality of setting display screens for operating a molding machine on a display device, the computer program displaying settings according to an operator's operation. The computer is caused to execute a process of determining a setting display screen to be displayed next based on a screen transition history.

本開示に係る機械学習機は、成形機を操作するためのオペレータの操作による設定表示画面の遷移履歴を取得する取得部と、取得した複数の設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面を学習する学習部とを備える。 The machine learning machine according to the present disclosure includes an acquisition unit that acquires a transition history of setting display screens caused by operations by an operator for operating a molding machine, and a machine learning machine that displays the next display based on the acquired transition history of the plurality of setting display screens. and a learning section that learns the setting display screen to be used.

本開示に係る情報処理方法は、成形機を操作するための複数の設定表示画面から選択された設定表示画面を表示装置に表示する情報処理方法であって、オペレータの操作による設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面を決定し、決定した設定表示画面を前記表示装置に表示する。 An information processing method according to the present disclosure is an information processing method for displaying a setting display screen selected from a plurality of setting display screens for operating a molding machine on a display device, and in which the setting display screen changes according to an operation by an operator. Based on the history, a setting display screen to be displayed next is determined, and the determined setting display screen is displayed on the display device.

本開示に係る成形機は、複数の設定表示画面から選択された設定表示画面を表示装置に表示する成形機であって、成形機を操作するためのオペレータの操作による設定表示画面の遷移履歴を取得する取得部と、取得した複数の設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面を学習する学習部とを備える。 A molding machine according to the present disclosure is a molding machine that displays a setting display screen selected from a plurality of setting display screens on a display device, and displays a transition history of setting display screens due to operations by an operator for operating the molding machine. The information processing apparatus includes an acquisition unit that acquires information, and a learning unit that learns the settings display screen to be displayed next based on the transition history of the acquired settings display screens.

上記によれば、オペレータの操作による成形機の設定表示画面の遷移履歴を学習することによって、オペレータによる使い勝手の良い順序で画面が遷移するよう、次に表示すべき設定表示画面を決定することができる。 According to the above, by learning the transition history of the setting display screen of the molding machine due to operator operations, it is possible to determine the next setting display screen to be displayed so that the screens change in an order that is convenient for the operator. can.

実施形態1に係る射出成形機の構成例を説明する模式図である。1 is a schematic diagram illustrating a configuration example of an injection molding machine according to Embodiment 1. FIG. 実施形態1に係る制御装置のハードウェア構成を示すブロック図である。1 is a block diagram showing a hardware configuration of a control device according to a first embodiment. FIG. 実施形態1に係る機械学習機の構成例を示すブロック図である。1 is a block diagram showing a configuration example of a machine learning machine according to Embodiment 1. FIG. 実施形態1に係る学習モデルの構成例を示すブロック図である。FIG. 2 is a block diagram illustrating a configuration example of a learning model according to the first embodiment. 実施形態1に係る強化学習の処理手順を示すフローチャートである。7 is a flowchart showing a processing procedure of reinforcement learning according to the first embodiment. 実施形態1に係る画面表示の処理手順を示すフローチャートである。7 is a flowchart illustrating a screen display processing procedure according to the first embodiment. 実施形態1に係る画面表示方法を示す模式図である。FIG. 2 is a schematic diagram showing a screen display method according to the first embodiment. AI画面遷移処理を示すフローチャートである。It is a flowchart which shows AI screen transition processing. 設定表示画面の遷移履歴の一例を示す模式図である。FIG. 3 is a schematic diagram showing an example of a transition history of a setting display screen. 設定表示画面の遷移履歴の一例を示す模式図である。FIG. 3 is a schematic diagram showing an example of a transition history of a setting display screen. AI画面遷移用操作部の第1例を示す模式図である。It is a schematic diagram which shows the 1st example of the operation part for AI screen transition. AI画面遷移用操作部の第2例を示す模式図である。It is a schematic diagram which shows the 2nd example of the operation part for AI screen transition. AI画面遷移用操作部の第3例を示す模式図である。It is a schematic diagram which shows the 3rd example of the operation part for AI screen transition. 射出成形システムの構成例を示す模式図である。FIG. 1 is a schematic diagram showing a configuration example of an injection molding system.

本開示の実施形態に係るコンピュータプログラム、機械学習機、表示方法及び成形機を以下に図面を参照しつつ説明する。なお、本開示はこれらの例示に限定されるものではなく、請求の範囲によって示され、請求の範囲と均等の意味及び範囲内でのすべての変更が含まれることが意図される。また、以下に記載する実施形態の少なくとも一部を任意に組み合わせてもよい。 A computer program, a machine learning machine, a display method, and a molding machine according to embodiments of the present disclosure will be described below with reference to the drawings. Note that the present disclosure is not limited to these examples, but is indicated by the scope of the claims, and is intended to include all changes within the meaning and scope equivalent to the scope of the claims. Furthermore, at least some of the embodiments described below may be combined arbitrarily.

(実施形態1)
図1は実施形態1に係る射出成形機100の構成例を示す部分断面正面図である。本実施形態1に係る射出成形機100は、射出装置1と、当該射出装置1の前方に配された型締装置2と、制御装置3と、表示装置4と、オペレータ情報読取装置5とを備える。
(Embodiment 1)
FIG. 1 is a partially sectional front view showing a configuration example of an injection molding machine 100 according to the first embodiment. The injection molding machine 100 according to the first embodiment includes an injection device 1, a mold clamping device 2 disposed in front of the injection device 1, a control device 3, a display device 4, and an operator information reading device 5. Be prepared.

射出装置1は、加熱シリンダと、当該加熱シリンダ内で回転方向と軸方向とに駆動可能に設けられているスクリュと、当該スクリュを回転方向に駆動する回転モータと、スクリュを軸方向に駆動するモータ等から構成されている。 The injection device 1 includes a heating cylinder, a screw that is provided to be driven in the rotational direction and the axial direction within the heating cylinder, a rotary motor that drives the screw in the rotational direction, and a rotary motor that drives the screw in the axial direction. It consists of a motor, etc.

型締装置2は、金型を開閉させ、射出装置1から射出された溶融樹脂が金型に充填される際、金型が開かないように金型を締め付けるトグル機構と、当該トグル機構を駆動するモータとを備える。なお射出成形機100の構成は上記に限定されない。また本実施形態は、成形機の一種である射出成形機100を例に記載するが、本発明の成形機は射出成形機に限定されるものではなく、プレス成形機や積層成形機などの他の成形機を除外するものではない。 The mold clamping device 2 opens and closes the mold, and drives a toggle mechanism that tightens the mold so that the mold does not open when the mold is filled with molten resin injected from the injection device 1, and the toggle mechanism. and a motor. Note that the configuration of injection molding machine 100 is not limited to the above. Further, the present embodiment will be described using an injection molding machine 100, which is a type of molding machine, as an example, but the molding machine of the present invention is not limited to an injection molding machine, and may include other molding machines such as a press molding machine and a laminate molding machine. This does not exclude molding machines.

図2は、実施形態1に係る制御装置3のハードウェア構成を示すブロック図である。
制御装置3は、コンピュータであり、制御部3a、主記憶部3b、入出力I/F3c、及び補助記憶部3dを備える。
FIG. 2 is a block diagram showing the hardware configuration of the control device 3 according to the first embodiment.
The control device 3 is a computer and includes a control section 3a, a main storage section 3b, an input/output I/F 3c, and an auxiliary storage section 3d.

制御部3aは、一又は複数のCPU(Central Processing Unit)、MPU(Micro-Processing Unit)、GPU(Graphics Processing Unit)、GPGPU(General-purpose computing on graphics processing units)、TPU(Tensor Processing Unit)
等の演算処理装置を用いて構成されている。
The control unit 3a includes one or more CPUs (Central Processing Units), MPUs (Micro-Processing Units), GPUs (Graphics Processing Units), GPGPUs (General-purpose computing on graphics processing units), and TPUs (Tensor Processing Units).
It is configured using arithmetic processing devices such as.

主記憶部3bは、SRAM(Static Random Access Memory)、DRAM(Dynamic Random Access Memory)、フラッシュメモリ等の一時記憶領域であり、制御部3aが演算処理を実行するために必要なデータを一時的に記憶する。 The main storage unit 3b is a temporary storage area such as SRAM (Static Random Access Memory), DRAM (Dynamic Random Access Memory), flash memory, etc., and temporarily stores data necessary for the control unit 3a to perform arithmetic processing. Remember.

図1及び図3に示されるように、入出力I/F3cは、射出装置1、表示装置4、オペレータ情報読取装置5等が接続されるインタフェースである。制御部3aは、入出力I/F3cを介して、射出装置1から当該射出装置1の状態を示す状態情報を取得する。状態情報は、例えば射出装置1の異常の有無等を示す情報である。本発明において入出力I/F3cは、設定表示画面の遷移履歴を取得する取得部に相当する。 As shown in FIGS. 1 and 3, the input/output I/F 3c is an interface to which the injection device 1, display device 4, operator information reading device 5, etc. are connected. The control unit 3a acquires state information indicating the state of the injection device 1 from the injection device 1 via the input/output I/F 3c. The status information is information indicating, for example, whether or not there is an abnormality in the injection device 1. In the present invention, the input/output I/F 3c corresponds to an acquisition unit that acquires the transition history of the setting display screen.

また、制御部3aは、入出力I/F3cを介して、画面情報を表示装置4へ出力することによって、表示装置4に、当該画面情報に係る画面を表示させる。表示装置4は、図1に示すように、タッチパネル41と、ハードウェアキー42とを備える。タッチパネル41には、例えば、設定表示画面41aと、メニュー画面41bとが表示される。設定表示画面41aは、例えば設定表示画面41aを変更するためのタブ41cを有する。オペレータは、タブ41cをタッチ操作することによっても、設定表示画面41aを切り替えることができる。メニュー画面41bは、階層画面遷移用操作部41dと、AI画面遷移用操作部41eとを含む。オペレータは、階層画面遷移用操作部41dを操作することによって、階層構造をなす設定表示画面41aを切り換えることができる。つまりオペレータは、階層画面遷移用操作部41dを操作することによって、上位階層の設定表示画面41aを下位階層の設定表示画面41aに切り替えたり、下位階層の設定表示画面41aから上位階層の設定表示画面41aに切り換えたり、トップ階層の設定表示画面41aに切り替えたりすることができる。なおタッチパネル41の大きさによっては設定表示画面41aを上下に2画面配置することができる。またメニュー画面41bは常時表示されないようにしてもよい。 Further, the control unit 3a outputs the screen information to the display device 4 via the input/output I/F 3c, thereby causing the display device 4 to display a screen related to the screen information. The display device 4 includes a touch panel 41 and hardware keys 42, as shown in FIG. The touch panel 41 displays, for example, a setting display screen 41a and a menu screen 41b. The settings display screen 41a has, for example, a tab 41c for changing the settings display screen 41a. The operator can also switch the setting display screen 41a by touching the tab 41c. The menu screen 41b includes an operation section 41d for hierarchical screen transition and an operation section 41e for AI screen transition. The operator can switch the hierarchically structured setting display screen 41a by operating the hierarchical screen transition operation section 41d. In other words, by operating the hierarchical screen transition operation unit 41d, the operator can switch the upper hierarchical setting display screen 41a to the lower hierarchical setting display screen 41a, or switch from the lower hierarchical setting display screen 41a to the upper hierarchical setting display screen. 41a, or to the top level setting display screen 41a. Note that depending on the size of the touch panel 41, two setting display screens 41a can be arranged, one above the other. Further, the menu screen 41b may not be displayed all the time.

更に、制御部3aは、入出力I/F3cを介して、オペレータ情報読取装置5が読み取った情報を取得する。オペレータ情報読取装置5は、例えば、オペレータIDが記録されたICカードを読み取るカードリーダ、オペレータIDを入力するキーボード、タッチパネル41等であり、制御部3aは、オペレータ情報読取装置5によって、オペレータIDを取得する。なお、オペレータ情報読取装置5は、カードリーダ、キーボード等に限定されるものではなく、顔認証、指紋認証、静脈認証等、オペレータを識別可能な情報を取得できる装置であればよい。またオペレータ情報読取装置5は、本発明には必須のものではなく、単にオペレータが表示装置4の前の操作位置にいることを検知するだけのものでもよい。 Further, the control unit 3a acquires information read by the operator information reading device 5 via the input/output I/F 3c. The operator information reading device 5 is, for example, a card reader for reading an IC card on which an operator ID is recorded, a keyboard for inputting the operator ID, a touch panel 41, etc., and the control unit 3a uses the operator information reading device 5 to read the operator ID. get. Note that the operator information reading device 5 is not limited to a card reader, a keyboard, etc., and may be any device that can acquire information that can identify the operator, such as face authentication, fingerprint authentication, vein authentication, etc. Further, the operator information reading device 5 is not essential to the present invention, and may be a device that simply detects that the operator is at the operating position in front of the display device 4.

補助記憶部3dは、ハードディスク、EEPROM(Electrically Erasable Programmable ROM)、フラッシュメモリ等の記憶装置である。補助記憶部3dは、制御部3aが実行するコンピュータプログラムP、制御部3aの処理に必要な各種のデータを記憶する。また、補助記憶部3dは、学習モデル6、標準階層構造7、オペレータDB8を記憶する。 The auxiliary storage unit 3d is a storage device such as a hard disk, an EEPROM (Electrically Erasable Programmable ROM), or a flash memory. The auxiliary storage section 3d stores a computer program P executed by the control section 3a and various data necessary for processing of the control section 3a. Further, the auxiliary storage unit 3d stores a learning model 6, a standard hierarchical structure 7, and an operator DB8.

学習モデル6は、オペレータID、オペレータの属性、成形品を示す成形品情報、金型を示す金型情報、又は成形機の状態を示す成形機状態情報と、オペレータの操作による設定表示画面41aの遷移履歴に応じて、次に表示すべき設定表示画面41aを学習したモデルである。詳細は後述する。 The learning model 6 includes operator ID, operator attributes, molded product information indicating the molded product, mold information indicating the mold, or molding machine status information indicating the status of the molding machine, and the setting display screen 41a based on operator operations. This is a model that has learned the setting display screen 41a to be displayed next according to the transition history. Details will be described later.

標準階層構造7は、射出成形機100を操作等するために必要な複数の設定表示画面41aを階層的に関連付ける情報である。設定表示画面41aは、例えば、射出成形機100に設定値を入力するための画面、射出成形機100の動作を監視するための画面、生産管理を行うための画面、異常通知に関する画面等があり、機能又は用途毎に階層化されている(図7参照)。 The standard hierarchical structure 7 is information that hierarchically associates a plurality of setting display screens 41a necessary for operating the injection molding machine 100. The setting display screen 41a includes, for example, a screen for inputting setting values to the injection molding machine 100, a screen for monitoring the operation of the injection molding machine 100, a screen for performing production management, a screen for abnormality notification, etc. , and are hierarchically organized by function or use (see Figure 7).

オペレータDB8は、オペレータID、オペレータの属性、オペレータ名等を関連付けて記憶するデータベースである。オペレータの属性は、各オペレータに割り当てられた権限レベル、担当工程、保有資格、熟練度等を示す情報と、顔認証、指紋認証、静脈認証等、オペレータを識別可能な情報が含まれる。 The operator DB 8 is a database that stores operator IDs, operator attributes, operator names, etc. in association with each other. The operator attributes include information indicating the authority level assigned to each operator, the process in charge, qualifications held, skill level, etc., and information that allows the operator to be identified, such as face authentication, fingerprint authentication, vein authentication, etc.

なお、補助記憶部3dは制御装置3に接続された外部記憶装置であってもよい。コンピュータプログラムPは、制御装置3の製造段階において補助記憶部3dに書き込まれてもよいし、遠隔のサーバ装置が配信するものを制御装置3が通信にて取得して補助記憶部3dに記憶させてもよい。コンピュータプログラムPは、磁気ディスク、光ディスク、半導体メモリ等の記録媒体30に読み出し可能に記録された態様であってもよい。
また、本実施形態1においては、制御装置3が学習モデル6の学習処理を行う例を説明するが、実施形態2で説明するように、学習処理は、制御装置3以外の装置が行ってもよい。この場合、学習された学習モデル6に係るデータは、コンピュータプログラムPと同様に、ネットワークを介した配信の態様で提供されてもよいし、記録媒体30に記録された態様で提供されてもよい。
Note that the auxiliary storage section 3d may be an external storage device connected to the control device 3. The computer program P may be written into the auxiliary storage section 3d at the manufacturing stage of the control device 3, or the control device 3 may acquire the program distributed by a remote server device through communication and store it in the auxiliary storage section 3d. You can. The computer program P may be readably recorded on a recording medium 30 such as a magnetic disk, an optical disk, or a semiconductor memory.
Furthermore, in the first embodiment, an example will be described in which the control device 3 performs the learning process of the learning model 6, but as described in the second embodiment, the learning process may be performed by a device other than the control device 3. good. In this case, the data related to the learned learning model 6 may be provided in the form of distribution via a network, similarly to the computer program P, or may be provided in the form of being recorded on the recording medium 30. .

このように構成された本実施形態1に係る制御装置3は、補助記憶部3dに記憶されたコンピュータプログラムPを制御部3aが読み出して実行することにより、入出力部31、成形機制御処理部32、機械学習機33、画像表示処理部34等がソフトウェア的な機能部として実現される。 The control device 3 according to the first embodiment configured as described above has the input/output section 31 and the molding machine control processing section by the control section 3a reading and executing the computer program P stored in the auxiliary storage section 3d. 32, machine learning machine 33, image display processing section 34, etc. are realized as software-like functional sections.

入出力部31は、射出成形機100と通信を行い、成形機の状態を示す成形機状態情報を取得する。また、入出力部31は、オペレータ情報読取装置5と通信を行い、オペレータIDを取得する。なお、オペレータIDをキーにしてオペレータDB8を参照することによって、オペレータの属性が得られる。更に、入出力部31は、表示装置4と通信を行い、成形品を示す成形品情報、金型を示す金型情報、オペレータの操作による設定表示画面41aの切り替え操作情報を取得する。経時的にオペレータによる設定表示画面41aの切り替え操作情報を取得することによって、設定表示画面41aの遷移履歴が得られる。 The input/output unit 31 communicates with the injection molding machine 100 and acquires molding machine status information indicating the status of the molding machine. The input/output unit 31 also communicates with the operator information reading device 5 and acquires the operator ID. Note that the attributes of the operator can be obtained by referring to the operator DB 8 using the operator ID as a key. Furthermore, the input/output unit 31 communicates with the display device 4 and acquires molded product information indicating the molded product, mold information indicating the mold, and switching operation information of the setting display screen 41a by the operator's operation. A transition history of the setting display screen 41a can be obtained by acquiring information on switching operations of the setting display screen 41a by the operator over time.

成形機制御処理部32は、射出成形機100の動作を制御する。 The molding machine control processing section 32 controls the operation of the injection molding machine 100.

機械学習機33は、オペレータの属性、これまでの設定表示画面41aの遷移履歴より、次に表示すべき設定表示画面41aを学習する機能部である。機械学習機33は、取得した複数の設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面を学習する学習部の機能を有する。 The machine learning machine 33 is a functional unit that learns the setting display screen 41a to be displayed next based on the operator's attributes and the transition history of the previous setting display screens 41a. The machine learning machine 33 has a function of a learning unit that learns the setting display screen to be displayed next based on the acquired transition history of the plurality of setting display screens.

画像表示処理部34は、表示装置4に設定表示画面41a及びメニュー画面41bを表示し、オペレータの操作に従って設定表示画面41aを切り替える処理を実行する。 The image display processing unit 34 displays a setting display screen 41a and a menu screen 41b on the display device 4, and performs a process of switching the setting display screen 41a according to an operator's operation.

図3は、実施形態1に係る機械学習機33の構成例を示すブロック図である。図4は、実施形態1に係る学習モデル6の構成例を示すブロック図である。機械学習機33は、例えば、強化学習により、設定表示画面41aの表示順序を学習するものであり、観測部33aと、学習モデル6と、設定表示画面選択部33bと、報酬算出部33cと、更新処理部33dとを備える。 FIG. 3 is a block diagram showing a configuration example of the machine learning machine 33 according to the first embodiment. FIG. 4 is a block diagram showing a configuration example of the learning model 6 according to the first embodiment. The machine learning machine 33 learns the display order of the setting display screen 41a by, for example, reinforcement learning, and includes an observation section 33a, a learning model 6, a setting display screen selection section 33b, a reward calculation section 33c, It also includes an update processing section 33d.

観測部33aは、現在の状態を示す状態量を観測する。状態量は、例えば、オペレータID、オペレータの属性、成形品を示す成形品情報、金型を示す金型情報或いは金型情報と紐付けされて記憶される成形条件情報、又は成形機の状態を示す成形機状態情報と、オペレータの操作による設定表示画面41aの遷移履歴とを含む。遷移履歴は、例えば、オペレータの操作によって、ある時点から現時点までに表示した設定表示画面41aを示すベクトル量である。例えば、射出成形機100の操作を開始して、画面A、画面B、画面Cを順に操作した場合、遷移履歴は(P1,P2,P3,0,0,…)のように表すことができる。なお「0」はまだ操作されていないことを示す。P1,P2,P3…は、設定表示画面41aを示す識別子である。ベクトルの次元数は特に限定されるものではない。 The observation unit 33a observes a state quantity indicating the current state. The state quantity is, for example, an operator ID, an operator attribute, molded product information indicating a molded product, mold information indicating a mold, molding condition information stored in association with the mold information, or the state of a molding machine. It includes the molding machine status information shown and the transition history of the setting display screen 41a due to operator operations. The transition history is, for example, a vector quantity indicating the setting display screen 41a displayed from a certain point to the present time by an operator's operation. For example, when you start operating the injection molding machine 100 and operate screen A, screen B, and screen C in order, the transition history can be expressed as (P1, P2, P3, 0, 0,...) . Note that "0" indicates that no operation has been performed yet. P1, P2, P3... are identifiers indicating the setting display screen 41a. The number of dimensions of the vector is not particularly limited.

学習モデル6は、例えばDQN(Deep Q Network)である。学習モデル6は、現時点の状態を示す状態量が入力された場合、次に表示装置4に表示すべき設定表示画面41aを評価するための行動価値を出力するモデルである。
学習モデル6は、図4に示すように、状態量が入力される入力層61と、状態量を認識する中間層62と、次に特定の設定表示画面41aを表示すること(行動)の価値を示す行動価値を出力する出力層63とを有する。
入力層61は、オペレータID、オペレータの属性、成形品を示す成形品情報、金型を示す金型情報、成形機の状態を示す成形機状態情報の少なくとも一つと、オペレータの操作による設定表示画面41aの遷移履歴の入力を受け付ける複数のニューロンを有し、入力された情報を中間層62に受け渡す。中間層62は、入力層61に入力された各情報を圧縮して現時点の状態の特徴を抽出する。出力層63は、複数の設定表示画面41aに対応する複数のニューロンを有し、各ニューロンは、各設定表示画面41aに遷移することの行動価値を出力する。なお前記ニューロンを備えたニューラルネットワークについては上記に限定されない。例えば中間層62を2層以上備えてディープラーニングを行うニューラルネットワークを備えたものでもよい。
The learning model 6 is, for example, DQN (Deep Q Network). The learning model 6 is a model that outputs an action value for evaluating the setting display screen 41a to be displayed next on the display device 4 when a state quantity indicating the current state is input.
As shown in FIG. 4, the learning model 6 includes an input layer 61 into which state quantities are input, an intermediate layer 62 that recognizes the state quantities, and the value of displaying a specific setting display screen 41a (behavior). It has an output layer 63 that outputs an action value indicating .
The input layer 61 includes at least one of operator ID, operator attributes, molded product information indicating the molded product, mold information indicating the mold, molding machine status information indicating the status of the molding machine, and a setting display screen according to operator operations. It has a plurality of neurons that accept input of the transition history of 41a, and passes the input information to the intermediate layer 62. The intermediate layer 62 compresses each piece of information input to the input layer 61 and extracts the characteristics of the current state. The output layer 63 has a plurality of neurons corresponding to the plurality of setting display screens 41a, and each neuron outputs the action value of transitioning to each setting display screen 41a. Note that the neural network including the neurons is not limited to the above. For example, it may include a neural network that includes two or more intermediate layers 62 and performs deep learning.

設定表示画面選択部33bは、学習モデル6から出力される行動価値に基づいて、次に表示すべき一又は複数の設定表示画面41aを選択する機能部である。通常、設定表示画面41aは、行動価値が高い順に表示候補の設定表示画面41aを選択する。 The setting display screen selection unit 33b is a functional unit that selects one or more setting display screens 41a to be displayed next, based on the action value output from the learning model 6. Normally, the setting display screen 41a selects display candidate setting display screens 41a in descending order of action value.

報酬算出部33cは、オペレータの操作によって切り替えられた設定表示画面41aの遷移履歴等に基づいて報酬を算出し、算出した報酬を更新処理部33dへ出力する。 The remuneration calculation unit 33c calculates remuneration based on the transition history of the setting display screen 41a switched by the operator's operation, and outputs the calculated remuneration to the update processing unit 33d.

更新処理部33dは、報酬算出部33cから出力された報酬に基づいて、行動前に算出した行動価値と、行動後の評価によって得られるTD誤差により、学習モデル6を機械学習させる。行動価値の更新式は下記式(1)で表される。 The update processing unit 33d causes the learning model 6 to perform machine learning based on the reward output from the reward calculation unit 33c, using the action value calculated before the action and the TD error obtained by the evaluation after the action. The action value update formula is expressed by the following formula (1).

Q(st,at)←Q(st,at)+α(R+γmaxQ(st+1,at+1)-Q(st,at)…(1)
但し、
st:時間tにおける状態量
at:時間tにおける行動(特定の設定表示画面41aを表示する)
Q(st,at):行動価値
α:学習係数
R:即時報酬
γ:時間割引率
maxQ(st+1,at+1):次ステップの価値最大の行動選択時の行動価値
Q(st, at)←Q(st,at)+α(R+γmaxQ(st+1,at+1)−Q(st,at)…(1)
however,
st: state quantity at time t: action at time t (displays specific setting display screen 41a)
Q (st, at): Action value α: Learning coefficient R: Immediate reward γ: Time discount rate maxQ (st+1, at+1): Action value when selecting the action with the maximum value for the next step

更新処理部33dは、TD誤差、つまり上記式(1)の右辺第2項がゼロに近づくように、誤差逆伝播法、誤差勾配降下法等によって、学習モデル6の重み係数を最適化することにより、学習モデル6を機械学習させる。 The update processing unit 33d optimizes the weighting coefficient of the learning model 6 by error backpropagation method, error gradient descent method, etc. so that the TD error, that is, the second term on the right side of the above equation (1) approaches zero. The learning model 6 is subjected to machine learning.

なお、機械学習の方法としてQ学習を説明したが、sarsa等の他の価値反復法を用いてもよい。また、機械学習の方法として方策勾配法等を用いてもよい。更に、学習モデル6としてDQNを説明したが、状態量と、行動価値とを対応付けたテーブルを用いてもよい。 Note that although Q learning has been described as a machine learning method, other value repetition methods such as SARSA may also be used. Furthermore, a policy gradient method or the like may be used as a machine learning method. Furthermore, although DQN has been described as the learning model 6, a table that associates state quantities and action values may also be used.

図5は、実施形態1に係る強化学習の処理手順を示すフローチャートである。図5は、バッチ処理によって学習モデル6を機械学習させる方法を示している。バッチ処理によって、ある程度、標準的な順序で設定表示画面41aが表示されるように学習モデル6を事前学習させることができる。 FIG. 5 is a flowchart showing the processing procedure of reinforcement learning according to the first embodiment. FIG. 5 shows a method for performing machine learning on the learning model 6 through batch processing. By batch processing, the learning model 6 can be trained in advance so that the setting display screen 41a is displayed in a somewhat standard order.

まず、制御部3aは、複数エピソードの状態量を収集する(ステップS11)。ここでは、階層画面遷移用操作部41dを用いて行われた設定表示画面41aの遷移履歴を収集すればよい。 First, the control unit 3a collects state quantities of multiple episodes (step S11). Here, it is sufficient to collect the history of transitions of the setting display screen 41a performed using the hierarchical screen transition operation section 41d.

制御部3aは、収集した設定表示画面41aの遷移履歴の報酬を算出する(ステップS12)。報酬の算出方法を説明する。
制御部3aは、ある状態またはある一の設定表示画面41aから別の設定表示画面41aへ遷移した場合、その回数に応じて正の報酬を与える。または設定表示画面41aから別の設定表示画面41aへ遷移した場合の報酬は、2画面間だけで紐付けして行われるのではなく、3画面以上の設定表示画面41aの表示順序をグループ化し、オペレータにより表示される回数の多いグループに対して正の報酬を与えてもよい。
制御部3aは、ある状態において一の設定表示画面41aへ遷移した場合、当該設定表示画面41aの表示時間が所定時間未満であるとき、この設定表示画面41aは表示不要な可能性のある画面または表示不要な画面であるとして、かかる画面遷移に負の報酬を与える。所定時間は、例えば3秒以内である。逆に設定表示画面41aの表示時間が所定時間以上であった場合、かかる画面遷移に正の報酬を当ててもよい。または表示されたものの設定入力されなかった設定表示画面についても表示不要な可能性のある画面または表示不要な画面であるとして負の報酬を与えるようにしてもよい。ただし前記の設定入力されなかった設定表示画面には、表示のみを行う画面は含まれない。
また、制御部3aは、ある状態において一の設定表示画面41aへ遷移した場合、階層画面遷移用操作部41dを用いた操作に切り替えられた場合、この設定表示画面41aは表示不要な可能性のある画面であったものとして、かかる画面遷移に負の報酬を与える。
更に、射出成形機100の一連の操作、例えば段取り操作が終了するまでの画面操作時間、遷移画面数に応じて、報酬を算出してもよい。例えば、遷移画面数が少ない程、余分な画面遷移が無かったものとして正の報酬を与えるとよい。また例えば段取り操作などの設定入力が完了するまでの時間が短かった場合の画面遷移に正の報酬を与えるようにしてもよい。
The control unit 3a calculates the reward for the collected transition history of the setting display screen 41a (step S12). Explain how compensation is calculated.
The control unit 3a gives a positive reward depending on the number of times the transition is made from a certain state or from one setting display screen 41a to another setting display screen 41a. Alternatively, the reward when transitioning from the setting display screen 41a to another setting display screen 41a is not performed by linking only between two screens, but by grouping the display order of three or more setting display screens 41a, A positive reward may be given to a group that is displayed more often by the operator.
When the control unit 3a transitions to the first setting display screen 41a in a certain state and the display time of the setting display screen 41a is less than a predetermined time, the control unit 3a changes the setting display screen 41a to a screen that may not need to be displayed or A negative reward is given to such a screen transition, considering that the screen does not need to be displayed. The predetermined time is, for example, within 3 seconds. Conversely, if the display time of the setting display screen 41a is longer than a predetermined time, a positive reward may be awarded for such screen transition. Alternatively, a negative reward may be given to a setting display screen that is displayed but on which no settings are input, as it is a screen that may not need to be displayed or a screen that does not need to be displayed. However, the setting display screens on which no settings are input do not include screens that only display.
In addition, when the control unit 3a transitions to the first setting display screen 41a in a certain state, and when the operation is switched to using the hierarchical screen transition operation unit 41d, this setting display screen 41a may not be displayed. Assuming that the screen was a certain screen, a negative reward is given to such screen transition.
Furthermore, the remuneration may be calculated according to a series of operations of the injection molding machine 100, for example, the screen operation time until the setup operation is completed, and the number of transition screens. For example, it is preferable to give a positive reward as the number of transition screens is smaller, as if there were no extra screen transitions. Further, for example, a positive reward may be given for screen transitions when the time required to complete setting input such as setup operations is short.

また、制御部3aは、タッチパネル41又はハードウェアキー42にてマニュアルで報酬を受け付ける(ステップS13)。例えば、制御部3aは、射出装置1が所定状態である状態量にある場合、所定の設定表示画面41aへの画面遷移に大きな報酬を付与する。所定状態は、例えば、射出成形機100の立ち上げ時の状態、連続成形終了時の状態、異常発生時の状態等である。このように報酬を付与することによって、射出装置1が、ある所定状態になった場合、上記所定の設定表示画面41aが表示されるようになる。 Further, the control unit 3a receives the reward manually using the touch panel 41 or the hardware keys 42 (step S13). For example, when the injection device 1 is in a state quantity that is a predetermined state, the control unit 3a gives a large reward for screen transition to a predetermined setting display screen 41a. The predetermined state is, for example, a state when the injection molding machine 100 is started up, a state when continuous molding is finished, a state when an abnormality occurs, and the like. By providing the reward in this way, when the injection device 1 enters a certain predetermined state, the predetermined setting display screen 41a will be displayed.

また、例えば、制御部3aは、オペレータの操作によって表示された一連の複数の設定操作画面の縮小画像を並べて表示装置4に表示し、その設定操作画面の並べ替え、削除等をタッチパネル41で受け付け、当該受付結果を報酬として受け付けてもよい。
例えば、特定の設定表示画面41aが削除された場合、その一つ前の設定表示画面41aが表示されていた状態で、当該特定の設定表示画面41aへの画面遷移に負の報酬を与える。
例えば、特定の設定表示画面41aの次に表示された第1の設定表示画面41aと、その次に表示された第2の設定表示画面41aとの順序の入れ換えを受け付けた場合、当該特定の設定表示画面41aから第1の設定表示画面41aへの画面遷移に負の報酬を設定し、当該特定の設定表示画面41aから第2の設定表示画面41aへの画面遷移に正の報酬を設定する。
Further, for example, the control unit 3a displays a series of reduced images of a plurality of setting operation screens displayed by the operator's operations side by side on the display device 4, and receives requests for rearranging, deletion, etc. of the setting operation screens on the touch panel 41. , the reception result may be accepted as a reward.
For example, when a specific setting display screen 41a is deleted, a negative reward is given for screen transition to the specific setting display screen 41a while the previous setting display screen 41a is being displayed.
For example, if the order of the first setting display screen 41a displayed next to a specific setting display screen 41a and the second setting display screen 41a displayed next is accepted, the specific setting A negative reward is set for the screen transition from the display screen 41a to the first setting display screen 41a, and a positive reward is set for the screen transition from the specific setting display screen 41a to the second setting display screen 41a.

次いで、制御部3aは、算出又は受け付けた報酬に基づいて、学習モデル6を機械学習させ(ステップS14)、処理を終える。機械学習は、上記の通り、TD誤差がゼロに近づくように学習モデル6の重み係数を最適化することによって行う。 Next, the control unit 3a causes the learning model 6 to undergo machine learning based on the calculated or received reward (step S14), and ends the process. As described above, machine learning is performed by optimizing the weighting coefficients of the learning model 6 so that the TD error approaches zero.

図6は、実施形態1に係る画面表示の処理手順を示すフローチャート、図7は、実施形態1に係る画面表示方法を示す模式図である。制御部3aは、階層画面遷移用操作部41dが操作されたか否かを判定する(ステップS31)。階層画面遷移用操作部41dが操作されたと判定した場合(ステップS31:YES)、制御部3aは、補助記憶部3dが記憶する標準階層構造7に基づいて、設定表示画面41aを選択し、選択された設定表示画面41aを表示装置4に表示する(ステップS32)。 FIG. 6 is a flowchart showing a screen display processing procedure according to the first embodiment, and FIG. 7 is a schematic diagram showing a screen display method according to the first embodiment. The control unit 3a determines whether the hierarchical screen transition operation unit 41d has been operated (step S31). If it is determined that the hierarchical screen transition operation unit 41d has been operated (step S31: YES), the control unit 3a selects the setting display screen 41a based on the standard hierarchical structure 7 stored in the auxiliary storage unit 3d, and selects the setting display screen 41a. The displayed setting display screen 41a is displayed on the display device 4 (step S32).

例えば、図7の上部の階層構造(標準)に示すように、画面A、画面C、画面D、画面B、画面Eを順次表示する場合を説明する。階層構造及びオペレータの操作に基づいて、次に表示する設定表示画面を決定する方法は第1方法であって、まず、オペレータは、設定入力画面遷移アイコンを操作し、設定入力選択画面に遷移する。次にオペレータの操作によって、下位階層の画面Aへ遷移し、更に下位階層の画面Cへ遷移する。次に画面Dを表示するために、一度上位階層の画面Aに戻り、また下位階層の画面Dへ遷移する。次に画面B及び画面Eを表示するために、一度上位階層の設定入力画面に戻り、下位階層の画面Bへ遷移し、更に下位階層の画面Eへ遷移する。 For example, a case where screen A, screen C, screen D, screen B, and screen E are sequentially displayed as shown in the hierarchical structure (standard) at the top of FIG. 7 will be described. The first method is to determine the next setting display screen to be displayed based on the hierarchical structure and the operator's operations, in which the operator first operates the setting input screen transition icon to transition to the setting input selection screen. . Next, by the operator's operation, a transition is made to a screen A in a lower hierarchy, and then to a screen C in a further lower hierarchy. Next, in order to display screen D, the user returns to screen A in the upper hierarchy and then transitions to screen D in the lower hierarchy. Next, in order to display screen B and screen E, the user returns to the setting input screen of the upper layer, transitions to screen B of the lower layer, and then transitions to screen E of the lower layer.

階層画面遷移用操作部41dが操作されていないと判定した場合やオペレータが設定表示画面41a内の遷移用操作釦を操作して他の画面に遷移した場合(ステップS31:NO)、又はステップS32の処理を終えた場合、制御部3aは、AI画面遷移用操作部41eが操作されたか否かを判定する(ステップS33)。AI画面遷移用操作部41eが操作されたと判定した場合(ステップS33:YES)、学習モデル6を用いて次に表示すべき設定表示画面41aを選択して表示するAI画面遷移処理を実行する(ステップS34)。オペレータの操作による設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面を決定する方法は第2方法であって、前記第1方法と前記第2方法は、オペレータの選択によりいずれかが受け付け可能となっている。また前記第1方法による設定の途中から第2方法による設定入力に切換えたり、第2方法による設定の途中から第1方法による設定入力に切換えしてもよい。 If it is determined that the hierarchical screen transition operation unit 41d is not operated, or if the operator operates the transition operation button in the setting display screen 41a to transition to another screen (step S31: NO), or step S32 When the process has been completed, the control unit 3a determines whether the AI screen transition operation unit 41e has been operated (step S33). If it is determined that the AI screen transition operation unit 41e has been operated (step S33: YES), an AI screen transition process is executed to select and display the setting display screen 41a to be displayed next using the learning model 6 ( Step S34). The method of determining the next setting display screen to be displayed based on the transition history of the setting display screen due to operator operations is a second method, and either the first method or the second method is selected by the operator. are now accepted. Further, it is also possible to switch to the setting input using the second method midway through the setting using the first method, or to switch to the setting input using the first method midway through the setting using the second method.

例えば、図7の下部の連続画面(AI)に示すように、学習モデル6の学習が完了していれば、階層構造を上ったり、下ったりする操作は不要であり、制御部3aは、画面A、画面C、画面D、画面B、画面Eに順次遷移させ、表示装置4に表示させることができる。ただしオペレータは、学習モデル6の学習結果により設定表示画面41aが表示されている際も入力作業により別の設定表示画面41a(例えば画面Dの後に画面F)を割り込み表示させることが可能である。そして画面Dの後に画面Fが割り込みされた場合は、学習モデル6に反映がなされる。即ち画面Dの後に画面Fが割り込みされる回数に応じて強化学習がなされ、所定の回数を超えると画面Dの後に画面Fが表示されるようになる。またオペレータが学習モデル6による設定表示画面41aの表示中に異常が発生し、異常を確認する画面Gを開いたとしても、画面Gを開く回数が極めて少ない場合は、当初の学習モデル6による画面表示順序に影響を与えない。 For example, as shown in the continuous screen (AI) at the bottom of FIG. 7, if the learning of the learning model 6 is completed, there is no need to operate up or down the hierarchical structure, and the control unit 3a It is possible to sequentially transition to screen A, screen C, screen D, screen B, and screen E, and display them on the display device 4. However, even when the setting display screen 41a is being displayed based on the learning results of the learning model 6, the operator can interrupt display of another setting display screen 41a (for example, screen F after screen D) by inputting operations. If screen F is interrupted after screen D, this will be reflected in the learning model 6. That is, reinforcement learning is performed according to the number of times that screen F is interrupted after screen D, and when the predetermined number of times is exceeded, screen F will be displayed after screen D. Furthermore, even if an abnormality occurs while the operator is displaying the setting display screen 41a based on the learning model 6 and the operator opens the screen G for confirming the abnormality, if the number of times the operator opens the screen G is extremely small, the initial screen based on the learning model 6 Does not affect display order.

AI画面遷移用操作部41eが操作されていないと判定した場合(ステップS33:NO)、又はステップS34の処理を終えた場合、制御部3aは、処理を終了するか否かを判定する(ステップS35)。処理を終了しないと判定した場合(ステップS35:NO)、処理をステップS31へ戻す。処理を終了すると判定した場合(ステップS35:YES)、処理を終える。 If it is determined that the AI screen transition operation unit 41e is not operated (step S33: NO), or if the process of step S34 is finished, the control unit 3a determines whether or not to end the process (step S35). If it is determined that the process is not to end (step S35: NO), the process returns to step S31. If it is determined that the process should be finished (step S35: YES), the process is finished.

図8は、AI画面遷移処理を示すフローチャート、図9及び図10は、設定表示画面41aの遷移履歴の一例を示す模式図、図11は、AI画面遷移用操作部41eの第1例を示す模式図である。学習モデル6を用いて、次に表示すべき設定表示画面41aを推定して表示する処理を実行しながら、オペレータが所望する設定表示画面41aの遷移を学習する処理を説明する。 FIG. 8 is a flowchart showing AI screen transition processing, FIGS. 9 and 10 are schematic diagrams showing an example of the transition history of the setting display screen 41a, and FIG. 11 shows a first example of the AI screen transition operation section 41e. It is a schematic diagram. A process of learning the transition of the setting display screen 41a desired by the operator while executing a process of estimating and displaying the setting display screen 41a to be displayed next using the learning model 6 will be described.

制御部3aは、現時点の状態量を取得する(ステップS51)。そして、取得した状態量を学習モデル6に入力することによって、複数の設定表示画面41aの行動価値を算出する(ステップS52)。そして、制御部3aは算出された行動価値に基づいて、設定表示画面41aの候補を決定する(ステップS53)。ここでは、行動価値が最も高い設定表示画面41aに決定する。そして、制御部3aは、図11に示すように、次に表示すべき設定表示画面41a候補を示すアイコン41fと、前回表示した設定表画面候補を示すアイコン41gと、次画面への遷移を指示する進むアイコン41hと、前画面への遷移を指示するための戻るアイコン41iとを表示装置4に表示する(ステップS54)。 The control unit 3a acquires the current state quantity (step S51). Then, by inputting the acquired state quantities to the learning model 6, the action values of the plurality of setting display screens 41a are calculated (step S52). Then, the control unit 3a determines candidates for the setting display screen 41a based on the calculated action value (step S53). Here, the setting display screen 41a with the highest action value is determined. Then, as shown in FIG. 11, the control unit 3a displays an icon 41f indicating a setting display screen 41a candidate to be displayed next, an icon 41g indicating a setting table screen candidate displayed last time, and an instruction to transition to the next screen. A forward icon 41h for instructing a transition to the previous screen and a back icon 41i for instructing a transition to the previous screen are displayed on the display device 4 (step S54).

そして、制御部3aは、オペレータの操作による選択操作を受け付け(ステップS55)、選択された設定表示画面41aへ遷移して表示装置4に表示する(ステップS56)。例えば、図11に示す例では、オペレータによって進むアイコン41hが操作された場合、型開閉設定画面が表示装置4に表示される。 Then, the control unit 3a accepts the selection operation by the operator (step S55), transitions to the selected setting display screen 41a, and displays it on the display device 4 (step S56). For example, in the example shown in FIG. 11, when the advance icon 41h is operated by the operator, a mold opening/closing setting screen is displayed on the display device 4.

次いで、制御部3aは、オペレータの操作結果に基づいて、報酬を算出する(ステップS57)。例えば、進むアイコン41hの操作によって操作された設定表示画面41aの表示時間が所定時間未満である場合、オペレータはその設定表示画面41aを見る必要が無かったと推定されるので負の報酬を設定する。報酬の付与方法は、バッチ処理と同様である。 Next, the control unit 3a calculates remuneration based on the result of the operator's operation (step S57). For example, if the display time of the setting display screen 41a operated by operating the forward icon 41h is less than a predetermined time, it is presumed that the operator did not need to view the setting display screen 41a, and therefore a negative reward is set. The method of awarding rewards is the same as batch processing.

次いで、制御部3aは、ステップS57で算出された報酬によって、学習モデル6を機械学習させ(ステップS58)、処理を終える。 Next, the control unit 3a causes the learning model 6 to perform machine learning using the reward calculated in step S57 (step S58), and ends the process.

上記の処理を繰り返すことによって、オペレータが所望する順序で設定表示画面41aが表示されるようになる。例えば型段取りから成形までの作業時を学習した学習モデル6によれば、図9及び図10に示すように、条件読出画面、温度設定画面、段取画面、材料パージ画面、型開閉設定画面、計量設定画面、射出設定画面、生産個数設定画面等をこの順に遷移させて表示することができる。オペレータは、進むアイコン41hを操作するだけで、上記の順序で設定表示画面41aを遷移させることができる。 By repeating the above process, the setting display screens 41a can be displayed in the order desired by the operator. For example, according to the learning model 6 that learned the work from mold setup to molding, as shown in FIGS. 9 and 10, the condition readout screen, temperature setting screen, setup screen, material purge screen, mold opening/closing setting screen, A measurement setting screen, an injection setting screen, a production quantity setting screen, etc. can be displayed by transitioning in this order. The operator can transition the setting display screen 41a in the above order simply by operating the advance icon 41h.

なお機械学習された学習モデル6により準備され次に表示される候補の画面は、図11に示されるように候補(例えば、アイコン41f、41g)が示されない態様でもよい。具体的には単に「次画面へ」等のアイコンやキーをオペレータがタッチすることにより、次画面への遷移が行われるものでもよい。また現在表示されている設定表示画面41aをオペレータがスワイプまたはフリック等をすることにより、次画面への遷移が行われるものでもよい。 Note that the candidate screen prepared by the machine-learned learning model 6 and displayed next may be in a mode in which the candidates (for example, the icons 41f and 41g) are not shown, as shown in FIG. Specifically, the transition to the next screen may be performed by the operator simply touching an icon or key such as "Next screen". Further, the transition to the next screen may be performed by the operator swiping or flicking the currently displayed setting display screen 41a.

これら機械学習の学習モデル6は、オペレータ情報読取装置5によりオペレータを把握して一人ひとりのオペレータごとにカスタマイズされたものを構築してもよい。または複数のオペレータが出力した画面表示順序を全て合算して標準的な学習モデル6を構築してもよい。 These machine learning learning models 6 may be constructed to be customized for each operator by understanding the operator using the operator information reading device 5. Alternatively, the standard learning model 6 may be constructed by adding up all the screen display orders output by a plurality of operators.

図12は、AI画面遷移用操作部41eの第2例を示す模式図である。第2例に係るAI画面遷移用操作部41eは、次に表示する設定表示画面41aの候補として、複数の設定表示画面41aを選択可能に構成されている。具体的には、制御部3aは、行動価値が高い順に複数の設定表示画面41aを選択し、選択された複数の設定表示画面41aを示す文字又は画像を含むAI画面遷移用操作部41eを表示する。より具体的には、図12に示すように、AI画面遷移用操作部41eは、選択された複数の設定表示画面41aの名称及びアイコンを含む。 FIG. 12 is a schematic diagram showing a second example of the AI screen transition operation section 41e. The AI screen transition operation unit 41e according to the second example is configured to be able to select a plurality of setting display screens 41a as candidates for the next setting display screen 41a. Specifically, the control unit 3a selects a plurality of setting display screens 41a in descending order of action value, and displays an AI screen transition operation unit 41e that includes characters or images indicating the selected setting display screens 41a. do. More specifically, as shown in FIG. 12, the AI screen transition operation section 41e includes the names and icons of the selected setting display screens 41a.

オペレータは、所望の設定表示画面41aを示すアイコンを選択することによって、当該設定表示画面41aを表示装置4に表示することができる。なお、制御部3aは、当該設定表示画面41aへ遷移する行動に対して正の報酬を付与して、学習モデル6を強化学習させる。 The operator can display the desired setting display screen 41a on the display device 4 by selecting an icon indicating the desired setting display screen 41a. Note that the control unit 3a gives a positive reward to the action of transitioning to the setting display screen 41a, and causes the learning model 6 to perform reinforcement learning.

図13は、AI画面遷移用操作部41eの第3例を示す模式図である。第3例に係るAI画面遷移用操作部41eは、第2例と同様、次に表示する設定表示画面41aの候補として、複数の設定表示画面41aの縮小画像を表示し、オペレータが所望する当該設定表示画面41aを選択できるように構成されている。具体的には、制御部3aは、行動価値が高い順に複数の設定表示画面41aを選択し、選択された複数の設定表示画面41aの縮小画像を含むAI画面遷移用操作部41eを表示する。 FIG. 13 is a schematic diagram showing a third example of the AI screen transition operation section 41e. Similar to the second example, the AI screen transition operation unit 41e according to the third example displays reduced images of a plurality of setting display screens 41a as candidates for the next setting display screen 41a, and displays the corresponding one desired by the operator. The configuration is such that the setting display screen 41a can be selected. Specifically, the control unit 3a selects a plurality of setting display screens 41a in descending order of action value, and displays an AI screen transition operation unit 41e that includes reduced images of the selected setting display screens 41a.

オペレータは、所望の設定表示画面41aを示す縮小画像を選択することによって、当該設定表示画面41aを表示装置4に表示することができる。また、オペレータは、不要な設定表示画面41aの縮小画像に対する所定方向、例えば横方向へのスワイプ又はフリック操作によって、当該設定表示画面41aを表示候補から排除することができる。
制御部3aは、不要な設定表示画面41aを除き、行動価値が高い複数の設定表示画面41aを含むAI画面遷移用操作部41eを再表示する。例えば、図13に示す例では「計量」画面が不要な設定表示画面41aとして除去され、新たに「生産監視」画面が表示される。
なお、制御部3aは、排除された設定表示画面41aへ遷移する行動に対して負の報酬を付与して、学習モデル6を学習させる。また、第2例と同様、選択された設定表示画面41aへ遷移する行動に対して正の報酬を付与して、学習モデル6を学習させる。
The operator can display the desired setting display screen 41a on the display device 4 by selecting a reduced image showing the desired setting display screen 41a. Further, the operator can exclude the unnecessary setting display screen 41a from the display candidates by swiping or flicking the reduced image of the unnecessary setting display screen 41a in a predetermined direction, for example, in the horizontal direction.
The control unit 3a redisplays the AI screen transition operation unit 41e, which includes a plurality of setting display screens 41a with high action value, excluding the unnecessary setting display screen 41a. For example, in the example shown in FIG. 13, the "Measurement" screen is removed as an unnecessary setting display screen 41a, and a "Production Monitoring" screen is newly displayed.
Note that the control unit 3a causes the learning model 6 to learn by giving a negative reward to the action of transitioning to the excluded setting display screen 41a. Further, as in the second example, a positive reward is given to the action of transitioning to the selected setting display screen 41a, and the learning model 6 is caused to learn.

以上のように構成されたコンピュータプログラムP、機械学習機33、情報処理方法及び射出成形機100によれば、オペレータの操作による成形機の設定表示画面41aの遷移履歴を強化学習することによって、オペレータによる使い勝手の良い順序で次に表示すべき設定表示画面41aを決定することができる。 According to the computer program P, the machine learning machine 33, the information processing method, and the injection molding machine 100 configured as described above, the operator The setting display screen 41a to be displayed next can be determined in an easy-to-use order.

なお、本実施形態1では、強化学習を説明したが、教師あり学習によって学習モデル6を学習させてもよい。例えば、状態情報に、熟練者の操作に基づく設定表示画面41aの遷移方法を示す教師データを付与した訓練データを用意し、当該訓練データに基づいて学習モデル6を学習させる。この場合、学習モデル6に状態情報を入力すると、学習モデル6は複数の設定表示画面41aへ遷移すべき確率を示した情報を出力する。制御部3aは、学習モデル6から出力される情報に基づいて、設定表示画面41aを遷移させる。また、教師有り学習のモデルとして、RNN(Recurrent Neural Network)を用いてもよい。 Note that although reinforcement learning has been described in the first embodiment, the learning model 6 may be trained by supervised learning. For example, training data in which state information is provided with teacher data indicating a transition method of the setting display screen 41a based on an operation by an expert is prepared, and the learning model 6 is trained based on the training data. In this case, when the state information is input to the learning model 6, the learning model 6 outputs information indicating the probability of transition to a plurality of setting display screens 41a. The control unit 3a changes the setting display screen 41a based on the information output from the learning model 6. Furthermore, an RNN (Recurrent Neural Network) may be used as a model for supervised learning.

また、本実施形態1では、強化学習を説明したが、教師なし学習によって学習モデル6を学習させてもよい。
更に、モデルフリーの強化学習を説明したが、モデルベースの強化学習によって、画面遷移を学習してもよい。
Furthermore, although reinforcement learning has been described in the first embodiment, the learning model 6 may be trained by unsupervised learning.
Furthermore, although model-free reinforcement learning has been described, screen transitions may be learned by model-based reinforcement learning.

更にまた、実施形態では機械学習によって次に表示すべき設定表示画面41aを学習及び表示する例を説明したが、ルールベースで表示すべき設定表示画面41aを決定してもよい。
例えば、制御部3aは、例えば複数の画面遷移履歴を収集して、画面遷移履歴の度数分布を作成し、最も度数が高い画像遷移履歴を用いて、設定表示画面41aを遷移及び表示させるとよい。
Furthermore, in the embodiment, an example has been described in which the setting display screen 41a to be displayed next is learned and displayed by machine learning, but the setting display screen 41a to be displayed may be determined based on rules.
For example, the control unit 3a may collect a plurality of screen transition histories, create a frequency distribution of screen transition histories, and use the image transition history with the highest frequency to transition and display the setting display screen 41a. .

更にまた、設定表示画面41aに入力されるべき設定値を学習モデル6に学習させるように構成してもよい。この場合、遷移する設定表示画面41aと、設定値との組みを行動とし、状態量が学習モデル6に入力された場合に当該行動の行動価値が出力されるように構成するとよい。 Furthermore, the learning model 6 may be configured to learn the setting values to be input to the setting display screen 41a. In this case, it is preferable that a combination of the changing setting display screen 41a and the set value be an action, and that when the state quantity is input to the learning model 6, the action value of the action is output.

更にまた、成形条件等を所定の順序に沿って入力するケースでは、設定表示画面41a毎に、設定値を入力されるべきか否かを記憶しておき、未入力のまま画面遷移操作が行われた場合、警告を出力するように射出成形機100を構成してもよい。 Furthermore, in the case where molding conditions, etc. are input in a predetermined order, it is possible to memorize whether or not setting values should be input for each setting display screen 41a, and to perform screen transition operations without inputting them. The injection molding machine 100 may be configured to output a warning when the injection molding machine 100 is detected.

更にまた、設定項目毎に設定値の正常範囲を記憶しておき、正常範囲外の設定値が設定された場合、警告を出力するように射出成形機100を構成してもよい。 Furthermore, the injection molding machine 100 may be configured to store a normal range of setting values for each setting item, and output a warning when a setting value outside the normal range is set.

更にまた、本実施形態1では、成形条件設定等、特定の作業における設定表示画面41aの画面遷移を強化学習する例を説明したが、段取作業、成形条件設定作業、集計作業、温度確認作業、射出側作動確認作業、型締側作動確認作業等、作業の種類毎に画面遷移を強化学習するように構成するとよい。この場合、作業の種類毎に異なる学習モデル6を補助記憶部3dに記憶させるとよい。もちろん、作業の種類を示す変数を、状態量に含め、一つの学習モデル6を用いてもよい。更には2つ以上の作業にまたがる画面遷移を強化学習するものでもよい。
制御部3aは、複数種類の作業を示すアイコンを含むAI画面遷移用操作部41eを表示する。オペレータによって一のアイコンが操作された場合、制御部3aは、選択されたアイコンに対応する学習モデル6を選択し、選択された学習モデル66aを用いて、次に表示すべき設定表示画面41aを決定し、表示するとよい。状態量が作業の種類を示す情報を含む場合、制御部3aは、上記実施形態1と同様の処理で、作業の種類に応じて順序で、設定表示画面41aを表示することができる。
Furthermore, in Embodiment 1, an example was explained in which the screen transition of the setting display screen 41a in a specific work such as molding condition setting is reinforced learning. It is preferable to perform reinforcement learning on screen transitions for each type of work, such as injection side operation confirmation work, mold clamping side operation confirmation work, etc. In this case, it is preferable to store different learning models 6 for each type of work in the auxiliary storage section 3d. Of course, a variable indicating the type of work may be included in the state quantity and one learning model 6 may be used. Furthermore, it may be one that performs reinforcement learning on screen transitions spanning two or more tasks.
The control unit 3a displays an AI screen transition operation unit 41e that includes icons indicating a plurality of types of tasks. When one icon is operated by the operator, the control unit 3a selects the learning model 6 corresponding to the selected icon, and uses the selected learning model 66a to display the setting display screen 41a to be displayed next. It is a good idea to decide and display it. When the state quantity includes information indicating the type of work, the control unit 3a can display the setting display screen 41a in order according to the type of work using the same process as in the first embodiment.

ある射出成形機100で学習された学習モデル6は、他の射出成形機100にも転用が可能である。例えば射出成形機メーカーから新規の射出成形機100を出荷する場合は、制御装置3にコンピュータプログラムPと別の射出成形機100で学習済みの学習モデル6を搭載しておくことができる。そして更にオペレータの画面操作により新規の射出成形機100に搭載した学習モデル6を進化させることができる。 The learning model 6 learned by a certain injection molding machine 100 can be applied to other injection molding machines 100 as well. For example, when a new injection molding machine 100 is shipped from an injection molding machine manufacturer, the control device 3 can be equipped with a computer program P and a learning model 6 that has been trained on another injection molding machine 100. Further, the learning model 6 installed in the new injection molding machine 100 can be evolved by the operator's screen operations.

(実施形態2)
図14は、射出成形システムの構成例を示す模式図である。実施形態2に係る射出成形システムは、設定表示画面41aの遷移処理をサーバである情報処理装置9が実行する点が異なるため、以下では主に上記相違点を説明する。その他の構成及び作用効果は実施形態1と同様であるため、対応する箇所には同様の符号を付して詳細な説明を省略する。
(Embodiment 2)
FIG. 14 is a schematic diagram showing a configuration example of an injection molding system. The injection molding system according to the second embodiment is different in that the information processing device 9, which is a server, executes the transition process of the setting display screen 41a, so the above-mentioned differences will be mainly explained below. Since the other configurations and effects are the same as those of the first embodiment, corresponding parts are given the same reference numerals and detailed explanations are omitted.

実施形態2に係る射出成形システムは、情報処理装置9と、一又は複数の射出成形機100と備える。情報処理装置9及び射出成形機100は、LAN(Local Area Network)、インターネット等のネットワークNを介して通信接続されている。 The injection molding system according to the second embodiment includes an information processing device 9 and one or more injection molding machines 100. The information processing device 9 and the injection molding machine 100 are communicatively connected via a network N such as a LAN (Local Area Network) or the Internet.

情報処理装置9はコンピュータであり、制御部9a、主記憶部9b、通信部9c、及び補助記憶部9dを備える。通信部9cは、ネットワークNを介して射出成形機100との間でデータを送受信するための通信回路である。制御部9a、主記憶部9b、及び補助記憶部9dのハードウェア構成は、実施形態1で説明した射出成形機100と同様である。補助記憶部9dが記憶するコンピュータプログラムP,学習モデル6、標準階層構造7、オペレータDB8、記録媒体90も、実施形態1の各種プログラム及びモデル等と同様である。
なお、情報処理装置9は複数のコンピュータからなるマルチコンピュータであっても良く、ソフトウェアによって仮想的に構築された仮想マシンであってもよい。情報処理装置9は射出成形機100と同じ施設又は工場に設置されたローカルサーバであってもよく、インターネット等を介して射出成形機100に通信接続されたクラウドサーバであってもよい。
The information processing device 9 is a computer and includes a control section 9a, a main storage section 9b, a communication section 9c, and an auxiliary storage section 9d. The communication unit 9c is a communication circuit for transmitting and receiving data to and from the injection molding machine 100 via the network N. The hardware configurations of the control section 9a, main storage section 9b, and auxiliary storage section 9d are the same as those of the injection molding machine 100 described in the first embodiment. The computer program P, learning model 6, standard hierarchical structure 7, operator DB 8, and recording medium 90 stored in the auxiliary storage section 9d are also the same as the various programs and models of the first embodiment.
Note that the information processing device 9 may be a multicomputer consisting of a plurality of computers, or may be a virtual machine virtually constructed using software. The information processing device 9 may be a local server installed in the same facility or factory as the injection molding machine 100, or may be a cloud server communicatively connected to the injection molding machine 100 via the Internet or the like.

このように構成された情報処理装置9は、ネットワークNを介して射出成形機100から状態量を取得し、取得した状態量に基づいて、次に表示すべき一又は複数の設定表示画面41aを決定し、決定した一又は複数の設定表示画面41aを示す情報を画像装置へ送信する。射出成形機100は、情報処理装置9から送信された情報を取得し、図1同様にしてAI画面遷移用操作部41eを表示し、オペレータの操作に従って、設定表示画面41aを表示する。
また、情報処理装置9は、一又は複数の射出成形機100から状態量を収集し、収集した状態量に基づいて、学習モデル6を学習する。
The information processing device 9 configured in this manner acquires state quantities from the injection molding machine 100 via the network N, and selects one or more setting display screens 41a to be displayed next based on the acquired state quantities. The information indicating the determined one or more setting display screens 41a is transmitted to the imaging device. The injection molding machine 100 acquires the information transmitted from the information processing device 9, displays the AI screen transition operation section 41e as in FIG. 1, and displays the setting display screen 41a according to the operator's operation.
Further, the information processing device 9 collects state quantities from one or more injection molding machines 100, and learns the learning model 6 based on the collected state quantities.

なお、情報処理装置9は、学習済みの学習モデル6を規定する情報を射出成形機100へ配信するように構成してもよい。射出成形機100は、配信された情報に基づく学習モデル6を記憶し、当該学習モデル6を用いて、設定表示画面41aの遷移処理を実行するとよい。 Note that the information processing device 9 may be configured to distribute information defining the learned learning model 6 to the injection molding machine 100. The injection molding machine 100 preferably stores the learning model 6 based on the distributed information, and uses the learning model 6 to execute the transition process of the setting display screen 41a.

実施形態2に係る情報処理装置9、コンピュータプログラムP及び情報処理方法においても実施形態1同様、オペレータの操作による成形機の設定表示画面41aの遷移履歴を学習することによって、オペレータによる使い勝手の良い順序で次に表示すべき設定表示画面41aを決定することができる。 Similarly to the first embodiment, in the information processing device 9, computer program P, and information processing method according to the second embodiment, by learning the transition history of the setting display screen 41a of the molding machine due to operator operations, an order that is convenient for the operator to use can be established. The setting display screen 41a to be displayed next can be determined.

(付記1)
コンピュータに、成形機を操作するための複数の設定表示画面から次に表示すべき設定表示画面を選択するためのニューラルネットワークを生成させるコンピュータプログラムであって、
オペレータの識別子、オペレータの属性、成形品を示す成形品情報、金型を示す金型情報、又は成形機の状態を示す成形機状態情報の少なくとも一つを取得し、
オペレータの操作による設定表示画面の遷移履歴を取得し、
取得した遷移履歴に基づいて報酬を算出し、
取得したオペレータの識別子、オペレータの属性、成形品を示す成形品情報、金型を示す金型情報、又は成形機の状態を示す成形機状態情報の少なくとも一つと、オペレータの操作による設定表示画面の遷移履歴とを含む状態量が前記ニューラルネットワークに入力された場合、該ニューラルネットワークから出力される次に表示する設定表示画面の価値と前記報酬に基づく価値との差分が小さくなるように前記ニューラルネットワークを強化学習させる
処理を前記コンピュータに実行させるためのコンピュータプログラム。
(Additional note 1)
A computer program that causes a computer to generate a neural network for selecting a setting display screen to be displayed next from a plurality of setting display screens for operating a molding machine, the computer program comprising:
Obtain at least one of an operator identifier, an operator attribute, molded product information indicating a molded product, mold information indicating a mold, or molding machine status information indicating the status of the molding machine,
Obtain the transition history of the setting display screen due to operator operations,
Calculate rewards based on the acquired transition history,
At least one of the obtained operator identifier, operator attributes, molded product information indicating the molded product, mold information indicating the mold, or molding machine status information indicating the status of the molding machine, and the setting display screen according to the operator's operation. When a state quantity including a transition history is input to the neural network, the neural network is configured such that the difference between the value of the next setting display screen outputted from the neural network and the value based on the reward is small. A computer program for causing the computer to perform reinforcement learning processing.

100 射出成形機
1 射出装置
2 型締装置
3 制御装置
3a 制御部
3b 主記憶部
3c 入出力I/F
3d 補助記憶部
4 表示装置
5 オペレータ情報読取装置
6 学習モデル
7 標準階層構造
8 オペレータDB
31 入出力部
32 成形機制御処理部
33 機械学習機
33a 観測部
33b 設定表示画面選択部
33c 報酬算出部
33d 更新処理部
34 画像表示処理部
41 タッチパネル
41a 設定表示画面
41b メニュー画面
41c タブ
41d 階層画面遷移用操作部
41e AI画面遷移用操作部
42 ハードウェアキー
61 入力層
62 中間層
63 出力層
100 射出成形機
100 Injection molding machine 1 Injection device 2 Mold clamping device 3 Control device 3a Control section 3b Main storage section 3c Input/output I/F
3d Auxiliary storage unit 4 Display device 5 Operator information reading device 6 Learning model 7 Standard hierarchical structure 8 Operator DB
31 Input/output section 32 Molding machine control processing section 33 Machine learning machine 33a Observation section 33b Setting display screen selection section 33c Reward calculation section 33d Update processing section 34 Image display processing section 41 Touch panel 41a Setting display screen 41b Menu screen 41c Tab 41d Hierarchy screen Transition operation unit 41e AI screen transition operation unit 42 Hardware key 61 Input layer 62 Intermediate layer 63 Output layer 100 Injection molding machine

Claims (8)

コンピュータに、射出成形機を操作するための複数の設定表示画面から選択された設定表示画面を表示装置に表示させるためのコンピュータプログラムであって、
金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、オペレータの操作による設定表示画面の遷移履歴とに基づいて次に表示する設定表示画面を学習し、
金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、オペレータの操作による設定表示画面の遷移履歴とを取得し、
取得した各情報及びオペレータの操作による設定表示画面の遷移履歴とに基づいて次に表示する設定表示画面を決定し、
オペレータによる操作により、現在表示されている設定表示画面から次に表示することが決定された設定表示画面に変更する
処理を前記コンピュータに実行させるためのコンピュータプログラム。
A computer program for causing a computer to display, on a display device, a setting display screen selected from a plurality of setting display screens for operating an injection molding machine,
Mold information indicating the mold or molding condition information stored in association with the mold information, an operator identifier, an attribute of the operator, molded product information indicating the molded product, and a molding machine status indicating the state of the injection molding machine. Learning the settings display screen to be displayed next based on at least one piece of information and the transition history of the settings display screen due to operator operations;
Mold information indicating the mold or molding condition information stored in association with the mold information, an operator identifier, an attribute of the operator, molded product information indicating the molded product, and a molding machine status indicating the state of the injection molding machine. Obtaining at least one piece of information and a transition history of the setting display screen due to operator operations,
Determines the setting display screen to be displayed next based on each acquired information and the transition history of the setting display screen due to operator operations ,
Changes from the currently displayed settings display screen to the settings display screen that is determined to be displayed next through operator operation.
A computer program for causing the computer to execute processing.
オペレータによる画面のアイコン操作若しくはキータッチ操作、又は画面のスワイプ操作若しくはフリック操作により、現在表示されている設定表示画面から前記次に表示することが決定された設定表示画面に変更する
請求項1に記載のコンピュータプログラム。
According to claim 1, the currently displayed setting display screen is changed to the setting display screen determined to be displayed next by an operator's icon operation or key touch operation on the screen, or swipe operation or flick operation of the screen. The computer program described.
設定表示画面の遷移履歴において、表示時間が所定時間未満の設定表示画面又は表示されたものの設定入力されなかった設定表示画面を表示必要性が低い設定画面であるとして学習する
処理を前記コンピュータに実行させるための請求項1又は請求項2に記載のコンピュータプログラム。
In the transition history of settings display screens, execute a process on the computer to learn settings display screens whose display time is less than a predetermined time, or settings display screens that are displayed but for which no settings are input, as setting screens that have little need to be displayed. 3. The computer program according to claim 1 or 2, for causing the computer to perform the following operations.
コンピュータに、射出成形機を操作するための複数の設定表示画面から選択された設定表示画面を表示装置に表示させるためのコンピュータプログラムであって、
金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、オペレータの操作による設定表示画面の遷移履歴とを取得し、
取得した遷移履歴に基づいて報酬を算出し、
取得した金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、オペレータの操作による設定表示画面の遷移履歴とを含む状態量がニューラルネットワークに入力された場合、該ニューラルネットワークから出力される次に表示する設定表示画面の価値と前記報酬に基づく価値との差分が小さくなるように前記ニューラルネットワークを強化学習させ、
取得した情報に基づく前記状態量を、前記ニューラルネットワークに入力することによって出力された価値に基づいて次に表示する設定表示画面を決定し、
オペレータによる操作により、現在表示されている設定表示画面から次に表示することが決定された設定表示画面に変更する
処理を前記コンピュータに実行させるためのコンピュータプログラム。
A computer program for causing a computer to display, on a display device, a setting display screen selected from a plurality of setting display screens for operating an injection molding machine,
Mold information indicating the mold or molding condition information stored in association with the mold information, an operator identifier, an attribute of the operator, molded product information indicating the molded product, and a molding machine status indicating the state of the injection molding machine. Obtaining at least one piece of information and a transition history of the setting display screen due to operator operations,
Calculate rewards based on the acquired transition history,
Mold information indicating the acquired mold or molding condition information stored in association with the mold information, operator identifier, operator attributes, molded product information indicating the molded product, and molding information indicating the state of the injection molding machine. When a state quantity including at least one piece of machine state information and a transition history of setting display screens due to operator operations is input to a neural network, the value of the next setting display screen output from the neural network and the above Reinforcement learning is performed on the neural network so that the difference with the value based on the reward is small,
determining a setting display screen to be displayed next based on the value output by inputting the state quantity based on the acquired information into the neural network ;
Changes from the currently displayed settings display screen to the settings display screen that is determined to be displayed next through operator operation.
A computer program for causing the computer to execute processing.
複数の設定表示画面を切り換えて表示するための階層構造及びオペレータの前記階層構造に基づく設定表示画面の操作に基づいて、次に表示する設定表示画面を決定する第1方法と、オペレータの操作による設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面を決定する第2方法との選択を受け付け、
第1方法を受け付けた場合、前記階層構造及びオペレータの操作に基づいて、次に表示する設定表示画面を決定し、
第2方法を受け付けた場合、オペレータの操作による設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面を決定する
処理を前記コンピュータに実行させるための請求項1~請求項4のいずれか1項に記載のコンピュータプログラム。
A first method of determining a setting display screen to be displayed next based on a hierarchical structure for switching and displaying a plurality of setting display screens and an operator's operation of a setting display screen based on the hierarchical structure; Accepting the selection of the second method of determining the next setting display screen to be displayed based on the transition history of the setting display screen,
If the first method is accepted, the setting display screen to be displayed next is determined based on the hierarchical structure and the operator's operation,
If the second method is accepted, the computer is configured to determine the next setting display screen to be displayed based on the transition history of the setting display screens caused by operator operations. The computer program according to item 1.
金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、射出成形機を操作するためのオペレータの操作による設定表示画面の遷移履歴とを取得する取得部と、
取得した、金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、複数の設定表示画面の遷移履歴とに基づいて、次に表示する設定表示画面を学習する学習部と
を備える機械学習機。
Mold information indicating the mold or molding condition information stored in association with the mold information, an operator identifier, an attribute of the operator, molded product information indicating the molded product, and a molding machine status indicating the state of the injection molding machine. an acquisition unit that acquires at least one piece of information and a transition history of setting display screens caused by operator operations for operating the injection molding machine;
Indicates the acquired mold information indicating the mold or molding condition information stored in association with the mold information, operator identifier, operator attributes, molded product information indicating the molded product, and the state of the injection molding machine. a learning section that learns a setting display screen to be displayed next based on at least one piece of molding machine status information and a transition history of a plurality of setting display screens;
A machine learning machine equipped with.
射出成形機を操作するための複数の設定表示画面から選択された設定表示画面を表示装置に表示する情報処理方法であって、
金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、オペレータの操作による設定表示画面の遷移履歴とに基づいて次に表示する設定表示画面を学習し、
金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、オペレータの操作による設定表示画面の遷移履歴とを取得し、
取得した各情報及びオペレータの操作による設定表示画面の遷移履歴とに基づいて次に表示する設定表示画面を決定し、
オペレータによる操作により、現在表示されている設定表示画面から次に表示することが決定された設定表示画面に変更する
情報処理方法。
An information processing method for displaying a setting display screen selected from a plurality of setting display screens for operating an injection molding machine on a display device, the method comprising:
Mold information indicating the mold or molding condition information stored in association with the mold information, an operator identifier, an attribute of the operator, molded product information indicating the molded product, and a molding machine status indicating the state of the injection molding machine. Learning the settings display screen to be displayed next based on at least one piece of information and the transition history of the settings display screen due to operator operations;
Mold information indicating the mold or molding condition information stored in association with the mold information, an operator identifier, an attribute of the operator, molded product information indicating the molded product, and a molding machine status indicating the state of the injection molding machine. Obtaining at least one piece of information and a transition history of the setting display screen due to operator operations,
Determines the setting display screen to be displayed next based on each acquired information and the transition history of the setting display screen due to operator operations ,
Changes from the currently displayed settings display screen to the settings display screen that is determined to be displayed next through operator operation.
Information processing method.
複数の設定表示画面から選択された設定表示画面を表示装置に表示する射出成形機であって、
金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、射出成形機を操作するためのオペレータの操作による設定表示画面の遷移履歴を取得する取得部と、
取得した、金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、複数の設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面を学習する学習部と
制御部と
を備え
前記制御部は、
複数の設定表示画面を切り換えて表示するための階層構造及びオペレータの前記階層構造に基づく設定表示画面の操作に基づいて、次に表示する設定表示画面を決定する第1方法と、金型を示す金型情報又は金型情報と紐付けされて記憶される成形条件情報と、オペレータの識別子、オペレータの属性、成形品を示す成形品情報、射出成形機の状態を示す成形機状態情報の少なくとも一つと、射出成形機を操作するためのオペレータの操作による設定表示画面の遷移履歴とに基づいて、次に表示する設定表示画面又はその候補を決定する第2方法との選択を受け付け、
第1方法を受け付けた場合、前記階層構造及びオペレータの操作に基づいて、次に表示する設定表示画面を決定して前記表示装置に表示し、
第2方法を受け付けた場合、オペレータの操作による設定表示画面の遷移履歴に基づいて、次に表示する設定表示画面又はその候補を決定して前記表示装置に表示する
射出成形機。
An injection molding machine that displays a setting display screen selected from a plurality of setting display screens on a display device,
Mold information indicating the mold or molding condition information stored in association with the mold information, an operator identifier, an attribute of the operator, molded product information indicating the molded product, and a molding machine status indicating the state of the injection molding machine. an acquisition unit that acquires at least one piece of information and a transition history of setting display screens caused by operator operations for operating the injection molding machine;
Indicates the acquired mold information indicating the mold or molding condition information stored in association with the mold information, operator identifier, operator attributes, molded product information indicating the molded product, and the state of the injection molding machine. a learning unit that learns a setting display screen to be displayed next based on at least one piece of molding machine status information and a transition history of a plurality of setting display screens ;
control unit and
Equipped with
The control unit includes:
A hierarchical structure for switching and displaying a plurality of setting display screens, and a first method for determining a setting display screen to be displayed next based on an operator's operation of a setting display screen based on the hierarchical structure, and a mold. At least one of mold information or molding condition information stored in association with the mold information, an operator identifier, operator attributes, molded product information indicating the molded product, and molding machine status information indicating the state of the injection molding machine. and a second method of determining the setting display screen to be displayed next or its candidate based on the transition history of the setting display screen due to operator operations for operating the injection molding machine,
If the first method is accepted, a setting display screen to be displayed next is determined based on the hierarchical structure and the operator's operation, and displayed on the display device;
If the second method is accepted, the setting display screen to be displayed next or its candidate is determined based on the transition history of the setting display screen due to operator operations, and is displayed on the display device.
Injection molding machine.
JP2020059005A 2020-03-27 2020-03-27 Computer programs, machine learning machines, information processing methods and injection molding machines Active JP7384729B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP2020059005A JP7384729B2 (en) 2020-03-27 2020-03-27 Computer programs, machine learning machines, information processing methods and injection molding machines

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP2020059005A JP7384729B2 (en) 2020-03-27 2020-03-27 Computer programs, machine learning machines, information processing methods and injection molding machines

Publications (2)

Publication Number Publication Date
JP2021154657A JP2021154657A (en) 2021-10-07
JP7384729B2 true JP7384729B2 (en) 2023-11-21

Family

ID=77916625

Family Applications (1)

Application Number Title Priority Date Filing Date
JP2020059005A Active JP7384729B2 (en) 2020-03-27 2020-03-27 Computer programs, machine learning machines, information processing methods and injection molding machines

Country Status (1)

Country Link
JP (1) JP7384729B2 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2024057416A1 (en) * 2022-09-13 2024-03-21 ファナック株式会社 Control device and control method
WO2024142401A1 (en) * 2022-12-28 2024-07-04 三菱電機株式会社 Numerical control device, training device, inference device, and operation screen display method for numerical control device

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003181899A (en) 2001-12-19 2003-07-02 Toyo Mach & Metal Co Ltd Molding machine
JP2006281662A (en) 2005-04-01 2006-10-19 Nissei Plastics Ind Co Controller device of injection molding machine
JP2008114403A (en) 2006-11-01 2008-05-22 Sumitomo Heavy Ind Ltd Device and method for setting molding conditions
JP2019012492A (en) 2017-07-03 2019-01-24 ファナック株式会社 Information processing apparatus and information processing system
JP2020044836A (en) 2018-09-14 2020-03-26 株式会社名機製作所 Injection molding machine, state notification system of injection molding machine, and state notification method of injection molding machine
JP2020104395A (en) 2018-12-27 2020-07-09 ファナック株式会社 Display device of injection molding machine

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2003181899A (en) 2001-12-19 2003-07-02 Toyo Mach & Metal Co Ltd Molding machine
JP2006281662A (en) 2005-04-01 2006-10-19 Nissei Plastics Ind Co Controller device of injection molding machine
JP2008114403A (en) 2006-11-01 2008-05-22 Sumitomo Heavy Ind Ltd Device and method for setting molding conditions
JP2019012492A (en) 2017-07-03 2019-01-24 ファナック株式会社 Information processing apparatus and information processing system
JP2020044836A (en) 2018-09-14 2020-03-26 株式会社名機製作所 Injection molding machine, state notification system of injection molding machine, and state notification method of injection molding machine
JP2020104395A (en) 2018-12-27 2020-07-09 ファナック株式会社 Display device of injection molding machine

Also Published As

Publication number Publication date
JP2021154657A (en) 2021-10-07

Similar Documents

Publication Publication Date Title
CN109870903B (en) Parameter optimization method, device and non-transitory computer readable medium
Sahu et al. Predicting software bugs of newly and large datasets through a unified neuro-fuzzy approach: Reliability perspective
US8494798B2 (en) Automated model building and batch model building for a manufacturing process, process monitoring, and fault detection
US10949740B2 (en) Machine learning device, numerical controller, machine tool system, manufacturing system, and machine learning method for learning display of operation menu
JP7384729B2 (en) Computer programs, machine learning machines, information processing methods and injection molding machines
WO1989000726A1 (en) Controller having deducing function
JP7064356B2 (en) Future state estimation device and future state estimation method
KR20000053252A (en) Computer based system for imaging and analysing an engineering object system and indicating values of specific design changes
US20230046379A1 (en) Factory Management Device, Factory Management Method, and Factory Management Program
JP2010282547A (en) Input variable selection support apparatus
JP2021012593A (en) System, method, and program
CN111626827B (en) Article recommendation method, device, equipment and medium based on sequence recommendation model
US10845967B2 (en) Display device for injection molding machine
CN112904807B (en) Industrial analysis system, method, and non-transitory computer readable medium
WO2020053991A1 (en) Manufacturing system design assistance apparatus
JP2020112967A (en) Data generation device, predictor learning device, data generation method, and learning method
JP5447831B2 (en) Diagnostic device and diagnostic method
JP2000322445A (en) Information retrieval system and recording medium recording program thereof
JP2643295B2 (en) Fuzzy control arithmetic unit and fuzzy inference method
CN115769194A (en) Automatic data linking across datasets
JP2022045731A (en) Information processing device, information processing system and information processing method
CN106027278A (en) Command generation method and information processing apparatus
JP2020074177A (en) Machine learning device for learning display of operation menu, numerical control device, machine tool system, manufacturing system, and machine learning method
KR102552115B1 (en) Recording medium storing general purpose machine learning program
KR102576664B1 (en) Method for building prototype of graphical user interface and system thereof

Legal Events

Date Code Title Description
A711 Notification of change in applicant

Free format text: JAPANESE INTERMEDIATE CODE: A712

Effective date: 20200529

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A821

Effective date: 20200529

A621 Written request for application examination

Free format text: JAPANESE INTERMEDIATE CODE: A621

Effective date: 20221003

A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20230719

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20230801

A521 Request for written amendment filed

Free format text: JAPANESE INTERMEDIATE CODE: A523

Effective date: 20230919

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

A61 First payment of annual fees (during grant procedure)

Free format text: JAPANESE INTERMEDIATE CODE: A61

Effective date: 20231109

R150 Certificate of patent or registration of utility model

Ref document number: 7384729

Country of ref document: JP

Free format text: JAPANESE INTERMEDIATE CODE: R150