JP7830050B2 - Information processing device, system, production equipment, information processing method, method for manufacturing articles, program, and recording medium - Google Patents
Information processing device, system, production equipment, information processing method, method for manufacturing articles, program, and recording mediumInfo
- Publication number
- JP7830050B2 JP7830050B2 JP2021134217A JP2021134217A JP7830050B2 JP 7830050 B2 JP7830050 B2 JP 7830050B2 JP 2021134217 A JP2021134217 A JP 2021134217A JP 2021134217 A JP2021134217 A JP 2021134217A JP 7830050 B2 JP7830050 B2 JP 7830050B2
- Authority
- JP
- Japan
- Prior art keywords
- measurement
- priority
- task
- processing unit
- information processing
- 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
Links
Classifications
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02P—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
- Y02P90/00—Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
- Y02P90/30—Computing systems specially adapted for manufacturing
Landscapes
- Arrangements For Transmission Of Measured Signals (AREA)
- General Factory Administration (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Description
本発明は、情報処理に関する。 This invention relates to information processing.
近年、生産設備などに組み込まれる機械装置の状態をセンサで測定し、機械装置の劣化状態に応じて、機械装置の部品の交換、修理又は更新を行う予知保全が行われている。予知保全により、部品の無駄な交換や人件費を削減することができる。また、生産設備などに組み込まれる機械装置の状態を測定する場合、機械装置にセンサを設置して測定データを収集することで、機械装置の故障や異常を早期に発見し、機械装置を詳細に診断することができる。 In recent years, predictive maintenance has been implemented, where sensors are used to measure the condition of machinery and equipment incorporated into production facilities. Based on the deterioration of these machines, parts are replaced, repaired, or updated. Predictive maintenance reduces unnecessary parts replacement and labor costs. Furthermore, by installing sensors on the machinery and collecting measurement data, malfunctions and abnormalities can be detected early, allowing for detailed diagnosis of the machinery.
特許文献1には、複数のセンサを接続することができ、複数のセンサの各々に割り当てられたセンシング周期でセンシングデータ、即ち測定データを取得する装置が提案されている。この特許文献1には、センシングのタイミングが同一となる場合、センシング周期が短いセンサのセンシングのタイミングに対し、センシング周期が長いセンサのセンシングのタイミングをずらすことで、パケット衝突を防止することが記載されている。 Patent Document 1 proposes a device that can connect multiple sensors and acquire sensing data, i.e., measurement data, at sensing intervals assigned to each of the multiple sensors. This Patent Document 1 describes how, when the sensing timings are the same, packet collisions can be prevented by shifting the sensing timing of sensors with longer sensing intervals relative to the sensing timing of sensors with shorter sensing intervals.
ところで、機械装置の診断においては、測定に緊急性を要するものも存在する。しかし、特許文献1に記載の技術は、パケット衝突の防止に主眼を置いており、測定に緊急性を要するかどうかに主眼を置いたものではない。そのため、例えば機械装置の診断を考えた場合、測定のタイミングが必ずしも適正であるとはいえない。 Incidentally, in the diagnosis of mechanical equipment, there are cases where measurement is urgent. However, the technology described in Patent Document 1 focuses primarily on preventing packet collisions, and does not focus on whether measurement is urgent or not. Therefore, for example, when considering the diagnosis of mechanical equipment, the timing of measurement may not necessarily be appropriate.
そこで、本発明は、機械装置の状態を適正なタイミングで測定することを目的とする。 Therefore, the present invention aims to measure the state of a mechanical device at the appropriate timing.
本開示の第1態様は、機械装置の状態を測定するためのセンサが接続される情報処理装置であって、複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、前記処理部は、前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、前記優先処理において、前記2つ以上の測定タスクに、優先度が同一の少なくとも2つの測定タスクが含まれる場合、前記少なくとも2つの測定タスクを実行時間が短い順に実行する、ことを特徴とする情報処理装置である。
本開示の第2態様は、機械装置の状態を測定するためのセンサが接続される情報処理装置であって、複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、前記処理部は、前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、前記センサからのアナログ信号をデジタル信号に変換するAD変換処理を実行可能なAD変換部を更に備え、前記処理部は、前記デジタル信号に信号処理を施して測定データを生成し、前記処理部は、前記信号処理の処理内容ごとに優先度が割り当てられた優先度テーブルを参照して、前記2つ以上の測定タスクの優先度を決定する、ことを特徴とする情報処理装置である。
本開示の第3態様は、機械装置の状態を測定するためのセンサが接続される情報処理装置であって、複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、前記処理部は、前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、前記測定タスクによって測定された測定データに基づいて、前記測定タスクの優先度の設定を行うことができる第3画面を表示し、前記第3画面では、前記測定タスクの優先度の変更を自動で行うための、前記測定データの値に関する第1閾値を設定できる、ことを特徴とする情報処理装置である。
本開示の第4態様は、機械装置の状態を測定するためのセンサが接続される情報処理装置であって、複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、前記処理部は、前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、前記測定タスクによって測定された測定データに基づいて、前記測定タスクの優先度の設定を行うことができる第3画面を表示し、前記第3画面では、警報の発報を行うための、前記測定データの値に関する第2閾値を設定できる、ことを特徴とする情報処理装置である。
本開示の第5態様は、機械装置の状態を測定するためのセンサが接続される情報処理装置であって、複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、前記処理部は、前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、前記測定タスクによって測定された測定データに基づいて、前記測定タスクの優先度の設定を行うことができる第3画面を表示し、前記第3画面では、前記測定タスクの優先度の変更を自動で行うための、前記測定データの変化量に関する第3閾値を設定できる、ことを特徴とする情報処理装置である。
本開示の第6態様は、機械装置の状態を測定するためのセンサが接続される情報処理装置であって、複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、前記処理部は、前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、前記測定タスクによって測定された測定データに基づいて、前記測定タスクの優先度の設定を行うことができる第3画面を表示し、前記第3画面では、前記測定データがグラフで表示されている、ことを特徴とする情報処理装置である。
A first aspect of the present disclosure is an information processing device to which a sensor for measuring the state of a machine is connected, comprising a processing unit capable of measuring the state of the machine using the sensor by executing a measurement task corresponding to a fulfilled event condition among a plurality of event conditions associated with a plurality of measurement tasks, wherein when two or more event conditions among the plurality of event conditions are fulfilled, the processing unit can execute a priority process in which two or more measurement tasks corresponding to the two or more event conditions are executed in order of decreasing priority , and in the priority process, if the two or more measurement tasks include at least two measurement tasks with the same priority, the processing unit executes the at least two measurement tasks in order of decreasing execution time .
A second aspect of the present disclosure is an information processing device to which a sensor for measuring the state of a machine is connected, comprising a processing unit capable of measuring the state of the machine using the sensor by executing a measurement task corresponding to a fulfilled event condition among a plurality of event conditions associated with a plurality of measurement tasks, wherein the processing unit is capable of executing priority processing to execute two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority when two or more of the plurality of event conditions are fulfilled, and further comprises an AD conversion unit capable of executing AD conversion processing to convert an analog signal from the sensor into a digital signal, wherein the processing unit generates measurement data by applying signal processing to the digital signal, and the processing unit determines the priority of the two or more measurement tasks by referring to a priority table in which priority is assigned to each processing content of the signal processing.
A third aspect of the present disclosure is an information processing device to which a sensor for measuring the state of a machine is connected, comprising a processing unit capable of measuring the state of the machine using the sensor by executing a measurement task corresponding to a fulfilled event condition among a plurality of event conditions associated with a plurality of measurement tasks, wherein when two or more event conditions among the plurality of event conditions are fulfilled, the processing unit can execute a priority process that executes two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority, displays a third screen on which the priority of the measurement tasks can be set based on the measurement data measured by the measurement tasks, and the third screen can set a first threshold value for the measurement data for automatically changing the priority of the measurement tasks.
A fourth aspect of the present disclosure is an information processing device to which a sensor for measuring the state of a machine is connected, comprising a processing unit capable of measuring the state of the machine using the sensor by executing a measurement task corresponding to a fulfilled event condition among a plurality of event conditions associated with a plurality of measurement tasks, wherein when two or more event conditions among the plurality of event conditions are fulfilled, the processing unit can execute priority processing to execute two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority, displays a third screen on which the priority of the measurement tasks can be set based on the measurement data measured by the measurement tasks, and on the third screen, a second threshold value for the measurement data can be set for issuing an alarm.
A fifth aspect of the present disclosure is an information processing device to which a sensor for measuring the state of a machine is connected, comprising a processing unit capable of measuring the state of the machine using the sensor by executing a measurement task corresponding to a fulfilled event condition among a plurality of event conditions associated with a plurality of measurement tasks, wherein when two or more of the plurality of event conditions are fulfilled, the processing unit can execute a priority process that executes two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority, displays a third screen on which the priority of the measurement tasks can be set based on the measurement data measured by the measurement tasks, and the third screen can set a third threshold for the amount of change in the measurement data for automatically changing the priority of the measurement tasks.
A sixth aspect of the present disclosure is an information processing device to which a sensor for measuring the state of a machine is connected, comprising a processing unit capable of measuring the state of the machine using the sensor by executing a measurement task corresponding to a fulfilled event condition among a plurality of event conditions associated with a plurality of measurement tasks, wherein when two or more event conditions among the plurality of event conditions are fulfilled, the processing unit can execute a priority process that executes two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority, and displays a third screen on which the priority of the measurement tasks can be set based on the measurement data measured by the measurement tasks, wherein the measurement data is displayed as a graph on the third screen.
本開示の第7態様は、ゲートウェイ装置と、機械装置の状態を測定するためのセンサと、前記センサと接続され、前記ゲートウェイ装置に無線通信又は有線通信により測定データを送信可能なノード装置と、を備え、前記ノード装置は、複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、前記処理部は、前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、前記優先処理において、前記2つ以上の測定タスクに、優先度が同一の少なくとも2つの測定タスクが含まれる場合、前記少なくとも2つの測定タスクを実行時間が短い順に実行する、ことを特徴とするシステムである。 A seventh aspect of this disclosure is a system comprising: a gateway device; a sensor for measuring the state of a mechanical device; and a node device connected to the sensor and capable of transmitting measurement data to the gateway device by wireless or wired communication, wherein the node device includes a processing unit capable of measuring the state of the mechanical device using the sensor by executing a measurement task corresponding to a fulfilled event condition among a plurality of event conditions associated with a plurality of measurement tasks, the processing unit is capable of executing a priority process when two or more event conditions among the plurality of event conditions are fulfilled, executing two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority , and in the priority process, if the two or more measurement tasks include at least two measurement tasks with the same priority, the system is characterized in that the at least two measurement tasks are executed in order of shortest execution time .
本開示の第8態様は、処理部が、複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、センサを用いて機械装置の状態を測定する情報処理方法であって、前記処理部が、前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行し、前記処理部が、前記優先処理において、前記2つ以上の測定タスクに、優先度が同一の少なくとも2つの測定タスクが含まれる場合、前記少なくとも2つの測定タスクを実行時間が短い順に実行する、ことを特徴とする情報処理方法である。 An eighth aspect of the present disclosure is an information processing method in which a processing unit executes a measurement task corresponding to a fulfilled event condition among a plurality of event conditions associated with a plurality of measurement tasks, thereby measuring the state of a mechanical device using a sensor, wherein when two or more event conditions among the plurality of event conditions are fulfilled, the processing unit executes a priority process in which it executes two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority , and in the priority process, if the two or more measurement tasks include at least two measurement tasks with the same priority, the processing unit executes the at least two measurement tasks in order of decreasing execution time .
本発明によれば、機械装置の状態を適正なタイミングで測定することができる。 According to this invention, the state of a machine or device can be measured at the appropriate timing.
以下、本発明を実施するための形態を、図面を参照しながら詳細に説明する。 The embodiments for carrying out the present invention will be described in detail below with reference to the drawings.
[第1実施形態]
図1は、第1実施形態に係る生産設備1000の模式図である。生産設備1000は、物品Wを製造するのに用いられる設備であり、工場などに配置される。生産設備1000は、監視対象である機械装置101と、システムの一例であり、監視対象を監視する監視システム100と、を備える。機械装置101は、例えばポンプなどである。機械装置101を含む生産設備1000は、監視システム100により機械装置101の状態を測定することで監視を行いながら、所定の製造方法によって物品Wを製造する。物品Wは、完成品であっても製造途中の中間品であってもよい。
[First Embodiment]
Figure 1 is a schematic diagram of a production facility 1000 according to the first embodiment. The production facility 1000 is equipment used to manufacture goods W and is located in a factory or the like. The production facility 1000 comprises a machine device 101 that is to be monitored, and a monitoring system 100, which is an example of a system, that monitors the machine device. The machine device 101 is, for example, a pump. The production facility 1000, including the machine device 101, manufactures goods W by a predetermined manufacturing method while monitoring the status of the machine device 101 by measuring it with the monitoring system 100. Goods W may be finished products or intermediate products in the process of being manufactured.
監視システム100は、機械装置101の予知保全に用いられる。監視システム100によって機械装置101を監視することで、機械装置101の故障や異常を早期に発見し、機械装置101を詳細に診断することができる。 The monitoring system 100 is used for predictive maintenance of the mechanical device 101. By monitoring the mechanical device 101 with the monitoring system 100, malfunctions and abnormalities in the mechanical device 101 can be detected early, and the mechanical device 101 can be diagnosed in detail.
監視システム100は、機械装置101の監視に使用する少なくとも1つのセンサを備える。本実施形態において、少なくとも1つのセンサは、複数、例えば2つのセンサ102,103である。また、監視システム100は、監視装置の一例であり、ノード装置の一例である監視ノード装置104と、ゲートウェイ装置の一例である監視ゲートウェイ装置106と、データベース108と、端末109とを備える。 The monitoring system 100 includes at least one sensor used for monitoring the mechanical device 101. In this embodiment, the at least one sensor is a plurality, for example, two sensors 102 and 103. The monitoring system 100 also includes a monitoring node device 104, which is an example of a monitoring device and a node device; a monitoring gateway device 106, which is an example of a gateway device; a database 108; and a terminal 109.
各センサ102、103は、機械装置101の状態を測定するためのセンサであり、機械装置101に設けられる。各センサ102、103は、振動センサ、加速度センサ、圧力センサ、光センサ、トルクセンサ、温度センサといった、機械装置101の状態を物理量として定量化したセンサデータを出力可能なセンサである。例えば振動センサは、振動の強さを物理量である電圧として出力する。 Each of the sensors 102 and 103 is a sensor for measuring the state of the mechanical device 101 and is installed on the mechanical device 101. Each of the sensors 102 and 103 is a sensor capable of outputting sensor data that quantifies the state of the mechanical device 101 as a physical quantity, such as a vibration sensor, acceleration sensor, pressure sensor, light sensor, torque sensor, and temperature sensor. For example, the vibration sensor outputs the intensity of vibration as a physical quantity, namely voltage.
監視ノード装置104は、センサが接続可能な端子部105を有する。端子部105には、複数のセンサが接続可能な複数のチャンネル端子を含む。本実施形態では、端子部105の複数のチャンネル端子のうち、チャンネル端子1chには、センサ102が接続され、別のチャンネル端子2chには、センサ103が接続されている。センサ102とチャンネル端子1chとは、例えば電力線、グラウンド線、及び信号線を含むケーブル121で接続されている。センサ103とチャンネル端子2chとは、例えば電力線、グラウンド線、及び信号線を含むケーブル122で接続されている。 The monitoring node device 104 has a terminal section 105 to which sensors can be connected. The terminal section 105 includes multiple channel terminals to which multiple sensors can be connected. In this embodiment, among the multiple channel terminals of the terminal section 105, sensor 102 is connected to channel terminal 1ch, and sensor 103 is connected to another channel terminal 2ch. Sensor 102 and channel terminal 1ch are connected by a cable 121, which includes, for example, power lines, ground lines, and signal lines. Sensor 103 and channel terminal 2ch are connected by a cable 122, which includes, for example, power lines, ground lines, and signal lines.
監視ノード装置104は、必要に応じて監視システム100に1つ以上設置される。本実施形態では、監視システム100が、1つの監視ノード装置104を備える場合について説明するが、複数の監視ノード装置を備えてもよい。例えば、監視システム100は、監視対象の数だけ監視ノード装置を備えてもよい。監視ノード装置104には、個別のノード番号が割り振られている。 One or more monitoring node devices 104 are installed in the monitoring system 100 as needed. This embodiment describes a case where the monitoring system 100 has one monitoring node device 104, but it may have multiple monitoring node devices. For example, the monitoring system 100 may have as many monitoring node devices as there are items to be monitored. Each monitoring node device 104 is assigned a unique node number.
監視ノード装置104は、通信ユニット110を有し、監視ゲートウェイ装置106は、通信ユニット111を有している。これら通信ユニット110,111によって、監視ノード装置104と監視ゲートウェイ装置106とは互いに通信可能となっている。監視ノード装置104は、監視ゲートウェイ装置106に無線通信又は有線通信により測定データを送信可能となっている。監視ゲートウェイ装置106は、監視ノード装置104から情報を収集することができる。 The monitoring node device 104 has a communication unit 110, and the monitoring gateway device 106 has a communication unit 111. These communication units 110 and 111 enable the monitoring node device 104 and the monitoring gateway device 106 to communicate with each other. The monitoring node device 104 can transmit measurement data to the monitoring gateway device 106 via wireless or wired communication. The monitoring gateway device 106 can collect information from the monitoring node device 104.
通信ユニット110,111の通信方式は、LPWA(Low Power Wide Area)や無線LANといった無線通信であってもよいし、Ethernet(登録商標)、フィールドネットワークといった有線通信であってもよい。また、通信ユニット110,111は、無線通信および有線通信の両方の機能を有し、無線通信および有線通信のうち、いずれかの通信方式を選択的に実行するようにしてもよい。第1実施形態では、通信ユニット110,111は、無線通信および有線通信の両方の機能を有し、無線通信および有線通信のうち、いずれかの通信方式を選択的に実行するように構成されている。 The communication method of communication units 110 and 111 may be wireless communication such as LPWA (Low Power Wide Area) or wireless LAN, or wired communication such as Ethernet® or field network. Furthermore, communication units 110 and 111 may have both wireless and wired communication functions and be configured to selectively execute one of the two communication methods. In the first embodiment, communication units 110 and 111 have both wireless and wired communication functions and are configured to selectively execute one of the two communication methods.
監視ゲートウェイ装置106は、監視ノード装置104と通信可能な範囲に設定される。監視ノード装置104で測定により生成された測定データは、通信ユニット110,111によって監視ゲートウェイ装置106に集められる。 The monitoring gateway device 106 is set to be within communication range of the monitoring node device 104. Measurement data generated by the monitoring node device 104 is collected by the monitoring gateway device 106 via communication units 110 and 111.
監視ゲートウェイ装置106、データベース108及び端末109は、ネットワーク107に接続されている。ネットワーク107は、工場内の専用ネットワークであっても、インターネットといった広域ネットワークであってもよい。監視ゲートウェイ装置106によって集められた測定データは、ネットワーク107を介して、データ蓄積装置の一例であるデータベース108に蓄積される。端末109は、ディスプレイを備えたコンピュータである。端末109は、必要に応じてスピーカを備えていてもよい。 The monitoring gateway device 106, the database 108, and the terminal 109 are connected to the network 107. The network 107 may be a dedicated network within the factory or a wide-area network such as the internet. Measurement data collected by the monitoring gateway device 106 is stored in the database 108, which is an example of a data storage device, via the network 107. The terminal 109 is a computer equipped with a display. The terminal 109 may also be equipped with a speaker if necessary.
なお、監視ゲートウェイ装置106は、データベース108又は端末109のソフトウェアの処理としてデータベース108又は端末109に実装されていてもよい。また、データベース108は記憶装置や記憶媒体のいずれであってもよい。また、端末109は、ユーザの操作により、データベース108に蓄積された結果を確認可能に構成されていてもよい。また、端末109は、機械装置101に異常が発生した場合、必要に応じてアラートやメール送信といった通知手段によって、ユーザに通知するように構成されていてもよい。 Furthermore, the monitoring gateway device 106 may be implemented in the database 108 or terminal 109 as a software process for the database 108 or terminal 109. The database 108 may also be a storage device or storage medium. The terminal 109 may be configured to allow the user to check the results stored in the database 108 through user operation. The terminal 109 may also be configured to notify the user, as necessary, via notification means such as alerts or email, if an abnormality occurs in the machine device 101.
図2は、第1実施形態に係る監視ノード装置104のブロック図である。第1実施形態では監視ノード装置104は、情報処理装置、即ちコンピュータである。監視ノード装置104は、端子部105、トリガ発生部202、電力供給部204、AD変換部の一例である信号入力部205、処理部の一例である信号処理部206、出力部207、及び記憶部210を備える。これらがバス220で接続されている。記憶部210は、例えばHDDやSSD等の記憶装置である。 Figure 2 is a block diagram of the monitoring node device 104 according to the first embodiment. In the first embodiment, the monitoring node device 104 is an information processing device, i.e., a computer. The monitoring node device 104 includes a terminal unit 105, a trigger generation unit 202, a power supply unit 204, a signal input unit 205 (an example of an AD conversion unit), a signal processing unit 206 (an example of a processing unit), an output unit 207, and a storage unit 210. These are connected by a bus 220. The storage unit 210 is a storage device such as an HDD or SSD.
電力供給部204には、電池203が接続されている。電池203は監視ノード装置104に組み込まれていても監視ノード装置104に着脱可能であってもよい。また、電池203は監視ノード装置104の外部にあってもよい。電力供給部204は、プログラムによる任意のタイミングで各センサ102,103に電力を供給する。各センサ102,103は、電力が供給されることでセンシング可能となり、センシングによって得られたセンシング信号であるアナログ信号を出力する。 The power supply unit 204 is connected to a battery 203. The battery 203 may be integrated into the monitoring node device 104 or it may be detachable from the monitoring node device 104. Alternatively, the battery 203 may be located outside the monitoring node device 104. The power supply unit 204 supplies power to each sensor 102 and 103 at a timing determined by the program. Each sensor 102 and 103 becomes capable of sensing when power is supplied and outputs an analog signal, which is the sensing signal obtained through sensing.
信号入力部205は、各センサ102,103からアナログ信号の入力を受け、アナログ信号をデジタル信号へ変換するアナログデジタル変換処理、即ちAD変換処理が可能に構成されている。なお、信号入力部205は、各センサ102,103に内蔵されていてもよい。AD変換処理として、指定されたチャンネル端子から取得されるアナログ信号に対し、指定されたサンプリング周波数、指定されたサンプリング数でサンプリングを行い、デジタル信号を生成する。 The signal input unit 205 is configured to receive analog signals from each sensor 102 and 103 and to perform analog-to-digital conversion (AD conversion) to convert the analog signals into digital signals. The signal input unit 205 may also be built into each sensor 102 and 103. As part of the AD conversion process, the analog signal acquired from the specified channel terminal is sampled at a specified sampling frequency and a specified number of samples to generate a digital signal.
信号処理部206は、トリガ発生部202、電力供給部204、信号入力部205、出力部207、及び記憶部210を統括的に制御する制御部でもある。信号処理部206は、例えばCPUで構成され、記憶部210に格納された、プログラムの一例である制御プログラム230を実行することにより、各種処理を実行可能である。即ち、信号処理部206は、後述する測定タスクを実行することで各センサ102,103を用いて機械装置101の状態を測定可能である。 The signal processing unit 206 also serves as a control unit that comprehensively controls the trigger generation unit 202, power supply unit 204, signal input unit 205, output unit 207, and storage unit 210. The signal processing unit 206 is, for example, composed of a CPU, and can perform various processes by executing a control program 230, which is an example of a program stored in the storage unit 210. That is, the signal processing unit 206 can measure the state of the mechanical device 101 using each of the sensors 102 and 103 by executing the measurement tasks described later.
測定タスクには、信号入力部205にAD変換を行わせるAD変換処理のタスク、信号入力部205によって生成されたデジタル信号を処理して測定データを生成する信号処理のタスク及び出力部207に測定データを出力させる出力処理のタスクが含まれる。 The measurement task includes an AD conversion task that causes the signal input unit 205 to perform A/D conversion, a signal processing task that processes the digital signal generated by the signal input unit 205 to generate measurement data, and an output processing task that causes the output unit 207 to output the measurement data.
信号処理には、複数の処理内容が含まれる。以下、複数の処理内容の具体例について説明するが、以下の処理内容に限定するものではない。また、信号処理部206は、以下に示す複数の処理内容の全ての機能を有していてもよいが、必要な機能だけ有していてもよい。 Signal processing involves multiple processing steps. The following are specific examples of these processing steps, but the system is not limited to them. Furthermore, the signal processing unit 206 may have all of the functions of the processing steps described below, or it may have only the necessary functions.
信号処理には、例えば中継処理、FFT処理、パーシャルオーバーオール処理、エンベロープ処理、周波数フィルタ処理、微分処理、積分処理、ウェーブレット処理、平均値処理、標準偏差処理、最大値処理、及び最小値処理が含まれる。また、信号処理には、例えばピークツーピーク処理、ピークホールド処理、実効値処理、波高率処理、波形率処理、インパルス係数処理、マージン係数処理、及び機械学習モデル推論処理が含まれる。信号処理部206は、これら複数の処理内容のうち選択された処理内容を実行する。信号処理部206は、選択された処理内容が2つ以上の場合、指定された順番で選択された2つ以上の処理内容を実行する。 Signal processing includes, for example, relay processing, FFT processing, partial overall processing, envelope processing, frequency filtering, differentiation processing, integration processing, wavelet processing, averaging processing, standard deviation processing, maximum value processing, and minimum value processing. Furthermore, signal processing also includes, for example, peak-to-peak processing, peak hold processing, RMS processing, crest factor processing, form factor processing, impulse coefficient processing, margin coefficient processing, and machine learning model inference processing. The signal processing unit 206 executes selected processing from among these multiple processing functions. If two or more processing functions are selected, the signal processing unit 206 executes the two or more selected processing functions in a specified order.
以下、各処理内容について説明する。中継処理は、入力されたデジタル信号を出力部207にそのまま渡す処理である。FFT処理は、入力されたデジタル信号を周波数成分に分解する処理である。パーシャルオーバーオール処理は、FFT処理された周波数成分に対して周波数範囲を限定して積和を求める処理である。エンベロープ処理は、入力されたデジタル信号に対して包絡線処理を行う処理である。周波数フィルタ処理は、入力されたデジタル信号に対し、周波数を設定してローパスフィルタ、ハイパスフィルタ、又はバンドパスフィルタを通すことで不要な信号成分を除く処理である。微分処理は、入力されたデジタル信号に対して微分する処理である。積分処理は、入力されたデジタル信号に対して積分する処理である。ウェーブレット処理は、入力されたデジタル信号を周波数成分と時間成分とに分解する処理である。平均値処理は、入力されたデジタル信号に対して平均値を求める処理である。標準偏差処理は、入力されたデジタル信号の標準偏差を求める処理である。最大値処理は、入力されたデジタル信号に対して最大値を求める処理である。最小値処理は、入力されたデジタル信号に対して最小値を求める処理である。ピークツーピーク処理は、入力されたデジタル信号に対して最大値と最小値との差を求める処理である。ピークホールド処理は、入力されたデジタル信号において予め定めた期間内の信号から最大値を得る処理である。実効値処理は、入力されたデジタル信号に対して実効値を求める処理である。波高率処理は、入力されたデジタル信号の最大値を実効値で除して波高率を求める処理である。波形率処理は、入力されたデジタル信号の実効値を平均値で除すことで、波形率を求める処理である。インパルス係数処理は、入力されたデジタル信号の最大値を、デジタル信号の絶対値を平均した値で除すことで、インパルス係数を求める処理である。マージン係数処理は、入力されたデジタル信号の最大値を、デジタル信号の平方根を平均した値の二乗で除すことで、マージン係数を求める処理である。機械学習モデル推論処理は、入力されたデジタル信号と機械学習モデルに基づいて出力を求める処理である。機械学習モデルは、学習データをコンピュータに読み込ませ、コンピュータにデータを分析させて分類や識別のルールを定めることで生成される。生成された機械学習モデルは、予め監視ノード装置104に組み込まれる。 The following describes each processing step. Relay processing is the process of passing the input digital signal directly to the output unit 207. FFT processing is the process of decomposing the input digital signal into frequency components. Partial overall processing is the process of calculating the sum of products of the FFT-processed frequency components by limiting the frequency range. Envelope processing is the process of performing envelope processing on the input digital signal. Frequency filtering is the process of removing unwanted signal components by passing the input digital signal through a low-pass filter, high-pass filter, or band-pass filter at a set frequency. Differential processing is the process of differentiating the input digital signal. Integral processing is the process of integrating the input digital signal. Wavelet processing is the process of decomposing the input digital signal into frequency components and time components. Average processing is the process of calculating the average value of the input digital signal. Standard deviation processing is the process of calculating the standard deviation of the input digital signal. Maximum value processing is the process of calculating the maximum value of the input digital signal. Minimum value processing is the process of finding the minimum value of an input digital signal. Peak-to-peak processing is the process of finding the difference between the maximum and minimum values of an input digital signal. Peak hold processing is the process of obtaining the maximum value from the input digital signal within a predetermined period. RMS value processing is the process of finding the RMS value of an input digital signal. Climb factor processing is the process of finding the crest factor by dividing the maximum value of the input digital signal by the RMS value. Waveform factor processing is the process of finding the waveform factor by dividing the RMS value of the input digital signal by the average value. Impulse coefficient processing is the process of finding the impulse coefficient by dividing the maximum value of the input digital signal by the average of the absolute values of the digital signal. Margin coefficient processing is the process of finding the margin coefficient by dividing the maximum value of the input digital signal by the square of the average of the square roots of the digital signal. Machine learning model inference processing is the process of finding the output based on the input digital signal and a machine learning model. A machine learning model is generated by loading training data into a computer, having the computer analyze the data, and defining rules for classification and identification. The generated machine learning model is pre-installed in the monitoring node device 104.
以上、信号処理部206は、デジタル信号について、選択した処理内容の信号処理を実行して、測定データを生成する。なお、選択された信号処理の処理内容が中継処理の場合、信号処理部206に取得されたデジタル信号は、測定データとして出力部207に出力されるため、測定データと同一である。デジタル信号と測定データとの間で内容に変化はないが、中継処理は、測定データを生成する処理に含まれる。 In summary, the signal processing unit 206 performs the selected signal processing on the digital signal to generate measurement data. Note that if the selected signal processing is relay processing, the digital signal acquired by the signal processing unit 206 is output to the output unit 207 as measurement data, and is therefore identical to the measurement data. Although there is no change in content between the digital signal and the measurement data, relay processing is included in the process of generating measurement data.
出力部207は、信号処理部206により生成された測定データを出力する出力処理が可能な装置である。即ち、出力部207は、出力処理を実行することにより測定データを出力可能である。出力部207は、通信ユニット110、及び汎用入出力ユニット212を含む。通信ユニット110は、無線通信を行う通信モジュール208と、有線通信を行う通信モジュール209とを含む。通信モジュール208は、測定データを無線で出力することができる。この場合、監視ゲートウェイ装置106は、電波として測定データを監視ノード装置104から取得することになる。通信モジュール209は、測定データをネットワーク107に出力することができる。この場合、監視ゲートウェイ装置106は、ネットワーク107を介して測定データを監視ノード装置104から取得することになる。 The output unit 207 is a device capable of outputting measurement data generated by the signal processing unit 206. That is, the output unit 207 can output measurement data by executing output processing. The output unit 207 includes a communication unit 110 and a general-purpose input/output unit 212. The communication unit 110 includes a communication module 208 for wireless communication and a communication module 209 for wired communication. The communication module 208 can output measurement data wirelessly. In this case, the monitoring gateway device 106 will acquire the measurement data from the monitoring node device 104 as radio waves. The communication module 209 can output measurement data to the network 107. In this case, the monitoring gateway device 106 will acquire the measurement data from the monitoring node device 104 via the network 107.
なお、出力部207は、信号の入出力が可能に構成されているが、少なくとも測定データを出力可能に構成されていればよい。また、監視システム100に採用される通信方式に応じて、出力部207において通信モジュール208及び通信モジュール209のいずれか一方を省略してもよい。 The output unit 207 is configured to allow signal input and output, but it is sufficient if it is configured to output at least measurement data. Furthermore, depending on the communication method used in the monitoring system 100, either the communication module 208 or the communication module 209 may be omitted in the output unit 207.
また、出力部207は、記憶部210に測定データを出力することもできる。また、出力部207は、汎用入出力ユニット212に接続される外部装置(例えば外部ストレージ)に測定データを出力することもできる。また、出力部207は、出力処理として、監視ノード装置104の個体を識別するためのノード番号情報、信号処理部206が実行する測定タスクのタスク番号情報を、測定データと合わせて出力する。例えば、出力部207は、無線通信又は有線通信によって、ノード番号情報、タスク番号情報、測定データの順に、監視ゲートウェイ装置106にこれらデータを出力する。 Furthermore, the output unit 207 can also output measurement data to the storage unit 210. The output unit 207 can also output measurement data to an external device (e.g., external storage) connected to the general-purpose input/output unit 212. Additionally, as part of the output processing, the output unit 207 outputs node number information for identifying individual monitoring node devices 104, and task number information for the measurement task executed by the signal processing unit 206, along with the measurement data. For example, the output unit 207 outputs this data to the monitoring gateway device 106 via wireless or wired communication, in the order of node number information, task number information, and measurement data.
トリガ発生部202は、イベントが発生したときに、信号処理部206にトリガ信号を発生させる。即ち、トリガ発生部202は、イベントが発生したときに、発生したイベントに対応するトリガ信号を出力する。トリガ信号には、タスク番号情報が含まれる。 The trigger generation unit 202 generates a trigger signal to the signal processing unit 206 when an event occurs. That is, the trigger generation unit 202 outputs a trigger signal corresponding to the event that occurred. The trigger signal includes task number information.
ここで、「イベントが発生する」とは、測定を開始する条件が成立することをいう。以下、この条件をイベント条件という。本実施形態において、測定を開始する条件、即ちイベント条件は、信号処理部206によりトリガ発生部202に設定される。また、信号処理部206により設定されるイベント条件は、1つのみの場合もあり得るし、複数の場合もあり得る。信号処理部206により複数のイベント条件がトリガ発生部202に設定された場合には、トリガ発生部202は、複数のイベント条件のうち、成立したイベント条件に対応するトリガ信号を、成立した順に信号処理部206に出力する。 Here, "an event occurs" means that the conditions for starting measurement are met. Hereafter, these conditions will be referred to as event conditions. In this embodiment, the conditions for starting measurement, i.e., event conditions, are set in the trigger generation unit 202 by the signal processing unit 206. The event conditions set by the signal processing unit 206 may be one or multiple. If multiple event conditions are set in the trigger generation unit 202 by the signal processing unit 206, the trigger generation unit 202 outputs trigger signals corresponding to the met event conditions to the signal processing unit 206 in the order they were met.
信号処理部206により設定され得るイベント条件には、測定時間間隔、又は測定開始時刻などの時間条件が含まれる。よって、トリガ発生部202は、計時部の一例としてタイマ216を有する。なお、タイマ216がトリガ発生部202内に設けられているものとしたが、これに限定するものではない。タイマ216は、監視ノード装置104内のどこに設けられていてもよい。トリガ発生部202は、タイマ216による計時により、時間条件が成立したかどうかを判定することができる。また、本実施形態では、信号処理部206により設定され得るイベント条件には、時間条件以外の条件も含まれる。時間条件以外の条件の例として、外部トリガ入力信号、監視ノード装置104の状態変化、監視ノード装置104内の他タスクからの呼び出し、監視ゲートウェイ装置106からの呼び出し、他の監視ノード装置からの呼び出しがある。 The event conditions that can be set by the signal processing unit 206 include time conditions such as the measurement time interval or the measurement start time. Therefore, the trigger generation unit 202 has a timer 216 as an example of a timing unit. While it is assumed that the timer 216 is located within the trigger generation unit 202, this is not the only possible location. The timer 216 may be located anywhere within the monitoring node device 104. The trigger generation unit 202 can determine whether the time condition has been met by timing with the timer 216. Furthermore, in this embodiment, the event conditions that can be set by the signal processing unit 206 also include conditions other than time conditions. Examples of conditions other than time conditions include external trigger input signals, state changes of the monitoring node device 104, calls from other tasks within the monitoring node device 104, calls from the monitoring gateway device 106, and calls from other monitoring node devices.
イベント条件が測定時間間隔の場合、予め定めた一定の時間間隔でイベントが発生する。イベント条件が測定時刻の場合、予め定めた時刻にイベントが発生し、曜日も指定されていれば、予め定めた曜日の時刻にイベントが発生する。イベント条件が外部トリガ入力信号の場合、汎用入出力ユニット212の信号変化でイベントが発生する。イベント条件が監視ノード装置104の状態変化の場合、監視ノード装置104の電池残量変化や監視ノード装置104内の温度センサの変化があった場合にイベントが発生する。イベント条件が監視ノード装置104内の他タスクから呼び出しの場合、同じ監視ノード装置104内の測定タスク以外の他のタスクの出力条件から呼び出されることでイベントが発生する。イベント条件が監視ゲートウェイ装置106からの呼び出しの場合、監視ゲートウェイ装置106からタスク実行命令が受信されることでイベントが発生する。イベント条件が他の監視ノード装置からの呼び出しの場合、他の監視ノード装置の出力処理により呼び出されることでイベントが発生する。 If the event condition is a measurement time interval, the event occurs at predetermined time intervals. If the event condition is a measurement time, the event occurs at a predetermined time, and if a day of the week is also specified, the event occurs at the predetermined time on that day of the week. If the event condition is an external trigger input signal, the event occurs when the signal of the general-purpose input/output unit 212 changes. If the event condition is a state change of the monitoring node device 104, the event occurs when the battery level of the monitoring node device 104 changes or when the temperature sensor inside the monitoring node device 104 changes. If the event condition is a call from another task within the monitoring node device 104, the event occurs when it is called by the output conditions of another task other than the measurement task within the same monitoring node device 104. If the event condition is a call from the monitoring gateway device 106, the event occurs when a task execution command is received from the monitoring gateway device 106. If the event condition is a call from another monitoring node device, the event occurs when it is called by the output processing of another monitoring node device.
複数のイベント条件の各々と対応付けられた、信号入力部205のAD変換処理、信号処理部206の信号処理、及び出力部207の出力処理のそれぞれの処理内容は、測定タスクとして、タスクテーブル240に記録される。タスクテーブル240は、例えば記憶部210に格納される。信号処理部206は、タスクテーブル240を参照し、タスクテーブル240に定義されている測定タスクで指定されたセンサを用いて測定を行う。なお、タスクテーブル240の格納場所は、監視ノード装置104の内部にある記憶部210であるのが好適であるが、これに限定するものではない。例えば、タスクテーブル240は、監視ノード装置104の外部にある外部記憶装置に格納されてもよい。タスクテーブル240の情報は、作業者や使用者などの人によって設定される。 The processing details of the AD conversion process of the signal input unit 205, the signal processing of the signal processing unit 206, and the output processing of the output unit 207, each associated with a set of multiple event conditions, are recorded as measurement tasks in the task table 240. The task table 240 is stored, for example, in the storage unit 210. The signal processing unit 206 refers to the task table 240 and performs measurements using the sensors specified in the measurement tasks defined in the task table 240. While the storage location of the task table 240 is preferably the storage unit 210 inside the monitoring node device 104, it is not limited to this. For example, the task table 240 may be stored in an external storage device outside the monitoring node device 104. The information in the task table 240 is set by a person, such as an operator or user.
汎用入出力ユニット212には、外部装置が接続可能である。外部装置の一例として、汎用入出力ユニット212には、制御プログラム230を記録した記録媒体214が接続可能である。記録媒体214は、制御プログラム230を記録した、コンピュータ読み取り可能な非一時的な記録媒体である。記録媒体214に記録された制御プログラム230は、汎用入出力ユニット212を介して記憶部210に格納することができる。記録媒体214としては、磁気ディスクや光ディスクなどの記録ディスク(例えばCD-ROMやDVD-ROM)であってもよいし、フラッシュメモリなどの記憶デバイス(例えばSDカード)であってもよい。 External devices can be connected to the general-purpose input/output unit 212. As an example of an external device, a recording medium 214 containing the control program 230 can be connected to the general-purpose input/output unit 212. The recording medium 214 is a computer-readable, non-temporary recording medium containing the control program 230. The control program 230 recorded on the recording medium 214 can be stored in the storage unit 210 via the general-purpose input/output unit 212. The recording medium 214 may be a recording disk such as a magnetic disk or optical disk (e.g., CD-ROM or DVD-ROM), or a storage device such as flash memory (e.g., SD card).
図3は、第1実施形態におけるタスクテーブル240の一例を示す説明図である。タスクテーブル240は、複数のタスク番号情報3011,3012,3013と、複数のイベント条件3021,3022,3023と、複数の優先度情報3031,3032,3033と、複数の測定タスク3101,3102,3103と、を含む。タスクテーブル240において、タスク番号情報3011と、イベント条件3021と、優先度情報3031と、測定タスク3101とは、互いに対応付けられている。タスクテーブル240において、タスク番号情報3012と、イベント条件3022と、優先度情報3032と、測定タスク3102とは、互いに対応付けられている。タスクテーブル240において、タスク番号情報3013と、イベント条件3023と、優先度情報3033と、測定タスク3103とは、互いに対応付けられている。即ち、複数の測定タスク3101~3103の各々には、それぞれの優先度情報3031~3033が割り当てられている。 Figure 3 is an explanatory diagram showing an example of a task table 240 in the first embodiment. The task table 240 includes a plurality of task number information 3011 , 3012 , 3013 , a plurality of event conditions 3021 , 3022 , 3023 , a plurality of priority information 3031 , 3032 , 3033 , and a plurality of measurement tasks 3101 , 3102 , 3103. In the task table 240, task number information 3011 , event condition 3021 , priority information 3031 , and measurement task 3101 are associated with each other. In the task table 240, task number information 3012 , event condition 3022 , priority information 3032 , and measurement task 3102 are associated with each other. In the task table 240, task number information 301 3 , event conditions 302 3 , priority information 303 3 , and measurement tasks 310 3 are associated with each other. That is, each of the multiple measurement tasks 310 1 to 310 3 is assigned its own priority information 303 1 to 303 3 .
タスク番号情報3011~3013は、1,2,3などの番号の情報である。優先度情報3031~3033は、1,2,3などの数字で優先度を表した情報である。図3の例では、数字が小さいほど優先度が高いことを示す。なお、これらは一例であって、これらに限定するものではない。例えば、数字が大きいほど優先度が高くなるようにしてもよい。ここで、比較的に緊急性の高い測定タスクには、高い優先度が割り当てられる。 Task number information 3011 to 3013 is information with numbers such as 1 , 2, and 3. Priority information 3031 to 3033 is information that represents priority with numbers such as 1 , 2, and 3. In the example in Figure 3, a smaller number indicates a higher priority. Note that these are just examples and are not limiting. For example, a larger number could indicate a higher priority. Here, measurement tasks that are relatively urgent are assigned a higher priority.
各測定タスク3101~3103は、3つのタスクを含んでいる。測定タスク3101は、タスク3041、タスク3051、及びタスク3061を含む。測定タスク3102は、タスク3042、タスク3052、及びタスク3062を含む。測定タスク3103は、タスク3043、タスク3053、及びタスク3063を含む。各タスク3041~3043は、信号入力部205がAD変換処理を実行する第1タスクである。各タスク3051~3053は、信号処理部206がデジタル信号に信号処理を施して測定データを生成する第2タスクである。各タスク3061~3063は、出力部207が測定データを出力する出力処理を実行する第3タスクである。 Each measurement task 3101 to 3103 includes three tasks. Measurement task 3101 includes task 3041 , task 3051, and task 3061. Measurement task 3102 includes task 3042, task 3052 , and task 3062. Measurement task 3103 includes task 3043 , task 3053 , and task 3063. Each task 3041 to 3043 is a first task in which the signal input unit 205 performs AD conversion processing. Each task 3051 to 3053 is a second task in which the signal processing unit 206 performs signal processing on the digital signal to generate measurement data. Each task 3061 to 3063 is a third task in which the output unit 207 performs output processing to output the measurement data.
タスクテーブル240は、複数の項目301~306を含んで構成される。項目301は、タスク番号情報3011~3013が登録される項目である。項目302は、イベント条件3021~3023が登録される項目である。項目303は、優先度情報3031~3033が登録される項目である。項目304~306は、測定タスク3101~3103が登録される項目である。具体的に説明すると、項目304は、信号入力部205におけるAD変換処理のタスク3041~3043が登録される項目である。項目305は、信号処理部206における信号処理のタスク3051~3053(処理内容)が登録される項目である。項目306は、出力部207における出力処理のタスク3061~3063(出力形式)が登録される項目である。 The task table 240 consists of several items 301 to 306. Item 301 is where task number information 3011 to 3013 is registered. Item 302 is where event conditions 3021 to 3023 are registered. Item 303 is where priority information 3031 to 3033 is registered. Items 304 to 306 are where measurement tasks 3101 to 3103 are registered. Specifically, item 304 is where tasks 3041 to 3043 for AD conversion processing in the signal input unit 205 are registered. Item 305 is where tasks 3051 to 3053 (processing details) for signal processing in the signal processing unit 206 are registered. Item 306 is the item in which tasks 3061 to 3063 (output format) for output processing in the output unit 207 are registered.
このように、タスクテーブル240には、複数のイベント条件に対応する複数の測定タスクが、タスク番号情報及び優先度情報とともに予め登録されている。 Thus, the task table 240 contains pre-registered measurement tasks corresponding to multiple event conditions, along with task number information and priority information.
図4は、第1実施形態に係る監視ノード装置104が機械装置101を監視する方法、即ち情報処理方法の手順を示すフローチャートである。監視ノード装置104において電源がONされる、即ち監視ノード装置104が起動することにより、監視ノード装置104は機械装置101の監視を行うための制御フローを開始する。本実施形態では、信号処理部206は、タスクテーブル240を参照して、成立したイベント条件に対応する測定タスクを実行する。 Figure 4 is a flowchart showing the procedure for the monitoring node device 104 to monitor the machine device 101, i.e., the information processing method, according to the first embodiment. When the power to the monitoring node device 104 is turned ON, i.e., when the monitoring node device 104 starts up, the monitoring node device 104 begins the control flow for monitoring the machine device 101. In this embodiment, the signal processing unit 206 refers to the task table 240 and executes a measurement task corresponding to the fulfilled event condition.
まず、監視ノード装置104の起動時に、信号処理部206は、記憶部210に予め登録されているタスクテーブル240を読み込む(S101)。 First, when the monitoring node device 104 is started, the signal processing unit 206 reads the task table 240 that has been pre-registered in the storage unit 210 (S101).
信号処理部206は、タスクテーブル240に登録されている複数のイベント条件3021~3023を、タスク番号情報3011~3013と対応付けてトリガ発生部202に登録する(S102)。トリガ発生部202は、複数のイベント条件3021~3023のうち、成立したイベント条件があれば、成立したイベント条件に対応するトリガ信号を出力する。トリガ発生部202が出力するトリガ信号には、信号処理部206においてどのイベント条件が成立したのかが判別できるように、成立したイベント条件と対応付けられたタスク番号情報が含まれている。 The signal processing unit 206 registers multiple event conditions 3021 to 3023 registered in the task table 240 with task number information 3011 to 3013 and registers them with the trigger generation unit 202 (S102). If any of the multiple event conditions 3021 to 3023 are met, the trigger generation unit 202 outputs a trigger signal corresponding to the met event condition. The trigger signal output by the trigger generation unit 202 includes task number information associated with the met event condition so that the signal processing unit 206 can determine which event condition was met.
信号処理部206は、ステップS101で読み込んだ複数のイベント条件3021~3023のうち、成立したイベント条件があるかどうか、即ちトリガ発生部202からトリガ信号を受信したかどうかを判断する(S103)。成立したイベント条件がなければ、即ちトリガ発生部202からトリガ信号を受信していなければ(S103:NO)、信号処理部206は、このステップS103の判断処理を継続する。即ち、信号処理部206は、トリガ信号の待ち受け状態となる。 The signal processing unit 206 determines whether any of the multiple event conditions 3021 to 3023 read in step S101 have been met, that is, whether a trigger signal has been received from the trigger generation unit 202 (S103). If no event conditions have been met, that is, if no trigger signal has been received from the trigger generation unit 202 (S103: NO), the signal processing unit 206 continues the determination process in step S103. In other words, the signal processing unit 206 enters a state of waiting for a trigger signal.
信号処理部206は、トリガ発生部202からトリガ信号を受信した場合、即ち成立したイベント条件がある場合(S103:YES)、2つ以上のイベント条件が同時に成立したかどうかを判断する(S104)。以下、2つ以上のイベント条件をN個のイベント条件と表現する。Nは、2以上の整数である。 When the signal processing unit 206 receives a trigger signal from the trigger generation unit 202, i.e., when an event condition is met (S103: YES), it determines whether two or more event conditions are met simultaneously (S104). Hereafter, two or more event conditions will be referred to as N event conditions, where N is an integer greater than or equal to 2.
N個のイベント条件が同時に成立していない場合(S104:NO)、信号処理部206は、ステップS107の処理に移行する。この場合、成立しているイベント条件は、1つである。信号処理部206は、この成立した1つのイベント条件に対応する測定タスクをタスクテーブル240から読み込む(S107)。例えば、イベント条件3021が成立していれば、信号処理部206は、イベント条件3021に対応する測定タスク3101を読み込む。測定タスク3101には、信号入力部205に実行させるAD変換処理のタスク3041、信号処理部206が実行する信号処理のタスク3051、及び出力部207に実行させる出力処理のタスク3061が含まれている。以下、ステップS107において信号処理部206に読み出された測定タスクが測定タスク3101である場合を例に説明する。なお、信号処理部206は、イベント条件が成立した測定タスクが、測定タスク3101以外の測定タスクであっても、同様に処理する。 If none of the N event conditions are met simultaneously (S104: NO), the signal processing unit 206 proceeds to step S107. In this case, only one event condition is met. The signal processing unit 206 reads the measurement task corresponding to this met event condition from the task table 240 (S107). For example, if event condition 302 1 is met, the signal processing unit 206 reads the measurement task 310 1 corresponding to event condition 302 1. The measurement task 310 1 includes the AD conversion processing task 304 1 to be executed by the signal input unit 205, the signal processing task 305 1 to be executed by the signal processing unit 206, and the output processing task 306 1 to be executed by the output unit 207. The following explanation will use the case where the measurement task read by the signal processing unit 206 in step S107 is measurement task 310 1 as an example. Furthermore, the signal processing unit 206 processes measurement tasks other than measurement task 310 1 in the same manner even if the measurement task for which the event condition has been met is a measurement task other than measurement task 310 1 .
信号処理部206は、タスク3041を信号入力部205に指示する。信号入力部205は、タスク3041に従ってAD変換処理を実行する(S108)。これにより、信号入力部205は、センサからのアナログ信号をデジタル信号に変換し、デジタル信号を信号処理部206に出力する。信号処理部206は、信号入力部205から受けたデジタル信号に対し、タスク3051に従って信号処理を実行する(S109)。信号処理部206は、測定データを出力部207に出力し、タスク3061を出力部207に指示する。出力部207は、タスク3061に従って出力処理を実行する(S110)。これにより、出力部207は、測定データを出力する。 The signal processing unit 206 instructs the signal input unit 205 to perform task 304 1. The signal input unit 205 performs AD conversion processing according to task 304 1 (S108). As a result, the signal input unit 205 converts the analog signal from the sensor into a digital signal and outputs the digital signal to the signal processing unit 206. The signal processing unit 206 performs signal processing on the digital signal received from the signal input unit 205 according to task 305 1 (S109). The signal processing unit 206 outputs the measurement data to the output unit 207 and instructs the output unit 207 to perform task 306 1. The output unit 207 performs output processing according to task 306 1 (S110). As a result, the output unit 207 outputs the measurement data.
信号処理部206は、全測定タスクを実行したか否かを判断する(S111)。測定タスクは1つであるため、全測定タスクを実行しており(S111:YES)、信号処理部206は、ステップS103の処理に戻る。 The signal processing unit 206 determines whether all measurement tasks have been completed (S111). Since there is only one measurement task, all measurement tasks have been completed (S111: YES), and the signal processing unit 206 returns to the process in step S103.
ステップS104においてN個のイベント条件が同時に成立した場合(S104:YES)、信号処理部206は、ステップS105~S113において、N個のイベント条件に対応するN個の測定タスクを優先度の高い順に実行する優先処理を実行する。 If N event conditions are met simultaneously in step S104 (S104: YES), the signal processing unit 206 performs priority processing in steps S105 to S113, executing N measurement tasks corresponding to the N event conditions in order of priority.
ここで、本実施形態において、トリガ発生部202と信号処理部206との間では、一群の情報を一纏めにして通信するパケット通信が行われる。即ち、トリガ信号としてパケットが用いられる。トリガ発生部202は、N個のイベント条件が同時に成立した場合、N個のイベント条件に対応するN個のタスク番号情報をパケット化して出力する。なお、この場合、トリガ発生部202が出力するパケットは、1つのパケットでもよいし、複数の分割パケットであってもよい。これにより、信号処理部206は、同時に成立したN個のイベント条件に対応付けられたタスク番号情報を、トリガ発生部202から取得することができる。 In this embodiment, packet communication is performed between the trigger generation unit 202 and the signal processing unit 206, where a group of information is communicated as a single unit. That is, a packet is used as the trigger signal. When N event conditions are simultaneously met, the trigger generation unit 202 outputs N task number information corresponding to the N event conditions in a packet. In this case, the packet output by the trigger generation unit 202 may be a single packet or multiple segmented packets. This allows the signal processing unit 206 to obtain the task number information associated with the N simultaneously met event conditions from the trigger generation unit 202.
なお、ステップS104では、信号処理部206は、N個のイベント条件が同時に成立するかどうかを判別するのが好適であるが、同時ではなく略同時としてもよい。例えば、立て続けに連続して複数のイベント条件が成立することもあり得る。この場合、複数のイベント条件は同時に発生したものではないが、略同時に発生した複数のイベント条件を同時に発生したものと見做して取り扱うのが妥当なこともある。ここで、複数のイベント条件が略同時に成立するとは、連続して成立する複数のイベント条件のうち最初のイベント条件と最後のイベント条件との時間間隔が所定時間以下の場合である。所定時間は例えば0.5sである。 In step S104, the signal processing unit 206 preferably determines whether N event conditions are met simultaneously, but they may be met approximately simultaneously. For example, multiple event conditions may be met consecutively. In this case, although the multiple event conditions did not occur simultaneously, it may be appropriate to treat multiple event conditions that occurred approximately simultaneously as if they occurred simultaneously. Here, multiple event conditions being met approximately simultaneously means that the time interval between the first and last event conditions among multiple consecutively met event conditions is less than or equal to a predetermined time. The predetermined time is, for example, 0.5 seconds.
即ち、トリガ発生部202は、イベント条件が成立したとき、このイベント条件が成立したタイミングから計時を開始して所定時間、例えば0.5sが経過するまで、待ち受け状態となる。この待ち受け状態のときに別のイベント条件が成立すれば、トリガ発生部202は、先に成立したイベント条件に対応するタスク番号情報と、後に成立したイベント条件に対応するタスク番号情報をパケットに含める。そして、トリガ発生部202は、そのパケットを信号処理部206に出力する。これにより、信号処理部206は、N個のイベント条件が略同時に成立したことを判別することができる。このように、トリガ発生部202は、所定時間である待機時間を設けることで、略同時に成立したN個のイベント条件の情報を信号処理部206に通知することができる。なお、同時性を重視する場合には、待機時間を設けなければよい。待機時間がないことで、トリガ発生部202は、N個のイベント条件が同時に成立したことを示す情報を信号処理部206に通知することができる。 In other words, when an event condition is met, the trigger generation unit 202 enters a waiting state from the moment the event condition is met until a predetermined time, for example, 0.5 seconds, has elapsed. If another event condition is met during this waiting state, the trigger generation unit 202 includes task number information corresponding to the previously met event condition and task number information corresponding to the later met event condition in a packet. The trigger generation unit 202 then outputs this packet to the signal processing unit 206. This allows the signal processing unit 206 to determine that N event conditions have been met approximately simultaneously. Thus, by providing a predetermined waiting time, the trigger generation unit 202 can notify the signal processing unit 206 of information regarding N event conditions that were met approximately simultaneously. Note that if simultaneity is paramount, the waiting time can be omitted. Without a waiting time, the trigger generation unit 202 can notify the signal processing unit 206 of information indicating that N event conditions were met simultaneously.
ステップS104において複数(N個)のイベント条件が同時(又は略同時)に成立した場合(S104:YES)、信号処理部206は、N個の測定タスクを優先度が高い順に並べる(S105)。即ち、信号処理部206は、N個の測定タスクの実行順序を決定する。 If multiple (N) event conditions are met simultaneously (or nearly simultaneously) in step S104 (S104: YES), the signal processing unit 206 arranges the N measurement tasks in order of priority (S105). That is, the signal processing unit 206 determines the execution order of the N measurement tasks.
次に、信号処理部206は、N個の測定タスクにおいて、優先度が同一の少なくとも2つの測定タスクがあるかどうかを判断する(S106)。以下、少なくとも2つの測定タスクをM個の測定タスクと表現する。Mは、2以上、N以下の整数である。 Next, the signal processing unit 206 determines whether there are at least two measurement tasks with the same priority among the N measurement tasks (S106). Hereafter, at least two measurement tasks will be referred to as M measurement tasks, where M is an integer between 2 and N.
N個の測定タスクに優先度が同一のM個の測定タスクがなければ(S106:NO)、信号処理部206は、ステップS107の処理に移行する。そして、信号処理部206は、N個の測定タスクを並べた順に読み込んで、各測定タスクを実行する(S107~S111)。全測定タスクを実行した場合(S111:YES)、信号処理部206は、ステップS103の処理に戻る。これにより、信号処理部206は、N個のイベント条件が同時(又は略同時)に成立した際に、N個のイベント条件に対応するN個の測定タスクを優先度の高い順に実行する。 If there are no M measurement tasks with the same priority as the N measurement tasks (S106: NO), the signal processing unit 206 proceeds to step S107. The signal processing unit 206 then reads the N measurement tasks in the order they are listed and executes each measurement task (S107-S111). If all measurement tasks have been executed (S111: YES), the signal processing unit 206 returns to step S103. Thus, when N event conditions are met simultaneously (or nearly simultaneously), the signal processing unit 206 executes the N measurement tasks corresponding to the N event conditions in order of priority.
ステップS106において、N個の測定タスクに優先度が同一のM個の測定タスクが含まれている場合(S106:YES)、信号処理部206は、ステップS112の処理に移行する。 In step S106, if the N measurement tasks include M measurement tasks with the same priority (S106: YES), the signal processing unit 206 proceeds to the processing in step S112.
信号処理部206は、優先度が同一のM個の測定タスクの各々に対応する実行時間を推定、即ち計算する(S112)。信号処理部206は、後述するサンプリング数、サンプリング周波数、比例定数K、及び比例定数Lに基づいて、各測定タスクの実行時間を計算する。この推定計算は、後のステップS107~S111でM個の測定タスクを実行する前に行う。信号処理部206は、実行時間の短い順にM個の測定タスクを並べる(S113)。 The signal processing unit 206 estimates, i.e., calculates, the execution time for each of the M measurement tasks with the same priority (S112). The signal processing unit 206 calculates the execution time for each measurement task based on the sampling rate, sampling frequency, proportionality constant K, and proportionality constant L, which will be described later. This estimation calculation is performed before executing the M measurement tasks in the later steps S107 to S111. The signal processing unit 206 then arranges the M measurement tasks in order of shortest execution time (S113).
そして、信号処理部206は、N個の測定タスクを並べた順に読み込んで、各測定タスクを実行する(S107~S111)。全測定タスクを実行した場合(S111:YES)、信号処理部206は、ステップS103の処理に戻る。以上、N個の測定タスクに、優先度が同一のM個の測定タスクが含まれる場合、信号処理部206は、N個の測定タスクを実行する際に、M個の測定タスクを実行時間が短い順に実行する。 The signal processing unit 206 then reads the N measurement tasks in the order they are listed and executes each measurement task (S107-S111). If all measurement tasks have been executed (S111: YES), the signal processing unit 206 returns to step S103. In summary, if the N measurement tasks include M measurement tasks with the same priority, the signal processing unit 206 executes the M measurement tasks in order of shortest execution time when executing the N measurement tasks.
以上説明した情報処理方法について、図3に示すタスクテーブル240の具体例を用いて説明する。トリガ発生部202のタイマ216は、監視ノード装置104の電源が投入された時点、又は監視ノード装置104がリセットされた時点から計時を開始する。 The information processing method described above will now be explained using a specific example of the task table 240 shown in Figure 3. The timer 216 of the trigger generation unit 202 starts timing from the moment the monitoring node device 104 is powered on or reset.
イベント条件3021は、60分に1回の時間間隔、即ち60分が経過する度に成立する。以下、イベント条件3021のみが成立したものとして説明する。イベント条件3021が成立すると(S103:YES)、タスク番号情報3011、即ち「1」の情報を含むトリガ信号がトリガ発生部202から信号処理部206に送信される。信号処理部206は、タスク番号情報3011に対応する測定タスク3101を実行する。測定タスク3101には、タスク3041、タスク3051、タスク3061が含まれる。 Event condition 302 1 is met once every 60 minutes, i.e., every time 60 minutes have elapsed. The following explanation assumes that only event condition 302 1 is met. When event condition 302 1 is met (S103: YES), a trigger signal containing task number information 301 1 , i.e., the information "1", is transmitted from the trigger generation unit 202 to the signal processing unit 206. The signal processing unit 206 executes the measurement task 310 1 corresponding to the task number information 301 1. The measurement task 310 1 includes task 304 1 , task 305 1 , and task 306 1 .
まず、信号処理部206は、測定タスク3101をタスクテーブル240から読み込み(S107)、タスク3041を信号入力部205に指示する。信号入力部205は、タスク3041に従い、チャンネル端子ch1からのアナログ信号を、サンプリング周波数10kHz、入力レンジ0~5V、サンプリング数5,000点、増幅率50倍で、デジタル信号に変換する(S108)。 First, the signal processing unit 206 reads measurement task 310 1 from the task table 240 (S107) and instructs the signal input unit 205 to perform task 304 1. The signal input unit 205, in accordance with task 304 1 , converts the analog signal from channel terminal ch1 into a digital signal with a sampling frequency of 10 kHz, an input range of 0 to 5 V, 5,000 sampling points, and an amplification factor of 50 times (S108).
次に、信号処理部206は、タスク3051に従ってデジタル信号に信号処理を施す。体的には、信号処理部206は、デジタル信号に周波数フィルタ処理及び平均値処理を施す(S109)。ここで、平均値の数値が例えば閾値「50」以下であったとする。 Next, the signal processing unit 206 performs signal processing on the digital signal according to task 305 1. Specifically, the signal processing unit 206 performs frequency filtering and averaging on the digital signal (S109). Here, let's assume that the average value is less than or equal to the threshold "50".
信号処理部206は、タスク3061を出力部207に指示する。タスク3061では、「無線」が選択されている。したがって、出力部207の通信モジュール208は、測定データを無線通信により監視ゲートウェイ装置106に送信する(S110)。 The signal processing unit 206 instructs the output unit 207 to perform task 306 1. In task 306 1 , "wireless" is selected. Therefore, the communication module 208 of the output unit 207 transmits the measurement data to the monitoring gateway device 106 via wireless communication (S110).
次に、イベント条件3021とイベント条件3022とが同時に成立したものとして説明する。ここで、優先度は、数字が小さいほど高いものとする。イベント条件3022は、24時間に1回の時間間隔、即ち24時間が経過する度に成立する。 Next, we will explain the case where event condition 302 1 and event condition 302 2 are met simultaneously. Here, priority is determined by the number, with smaller numbers indicating higher priority. Event condition 302 2 is met once every 24 hours, that is, every time 24 hours have passed.
イベント条件3021とイベント条件3022とが同時に成立すると、タスク番号情報3011、即ち「1」の情報と、タスク番号情報3012、即ち「2」の情報とを含むトリガ信号が、トリガ発生部202から信号処理部206に送信される。 When event condition 302 1 and event condition 302 2 are met simultaneously, a trigger signal containing task number information 301 1 , i.e., "1", and task number information 301 2 , i.e., "2", is transmitted from the trigger generation unit 202 to the signal processing unit 206.
信号処理部206は、2つのイベント条件3021,3022が同時に成立しているため(S104:YES)、タスクテーブル240を参照して優先度の判定を行う。イベント条件3021の優先度は「2」、イベント条件3022の優先度は「1」である。よって、イベント条件3022の優先度はイベント条件3021の優先度よりも高い。このため、信号処理部206は、優先処理として、2つの測定タスク3101,3102を優先度の高い順、即ち測定タスク3102、測定タスク3101の順に実行する。測定タスク3102には、タスク3042、タスク3052、タスク3062が含まれる。 The signal processing unit 206 determines the priority by referring to the task table 240 because two event conditions 3021 and 3022 are simultaneously met (S104: YES). The priority of event condition 3021 is "2", and the priority of event condition 3022 is "1". Therefore, the priority of event condition 3022 is higher than that of event condition 3021. For this reason, the signal processing unit 206 executes the two measurement tasks 3101 and 3102 in order of priority, i.e., measurement task 3102 followed by measurement task 3101. Measurement task 3102 includes task 3042 , task 3052 , and task 3062 .
まず、信号処理部206は、測定タスク3102をタスクテーブル240から読み込み(S107)、タスク3042を信号入力部205に指示する。信号入力部205は、タスク3042に従い、チャンネル端子ch2からのアナログ信号を、サンプリング周波数54kHz、入力レンジ0~5V、サンプリング数10,000点、増幅率50倍で、デジタル信号に変換する(S108)。 First, the signal processing unit 206 reads measurement task 310 2 from the task table 240 (S107) and instructs the signal input unit 205 to perform task 304 2. The signal input unit 205, in accordance with task 304 2 , converts the analog signal from channel terminal ch2 into a digital signal with a sampling frequency of 54 kHz, an input range of 0 to 5V, a sampling rate of 10,000 points, and an amplification factor of 50 times (S108).
次に、信号処理部206は、タスク3052に従ってデジタル信号に信号処理を施す。具体的には、信号処理部206は、デジタル信号にFFT処理を施す(S109)。 Next, the signal processing unit 206 performs signal processing on the digital signal according to task 305 2. Specifically, the signal processing unit 206 performs FFT processing on the digital signal (S109).
信号処理部206は、タスク3062を出力部207に指示する。タスク3062では、「有線」が選択されている。したがって、出力部207の通信モジュール209は、測定データを有線通信により監視ゲートウェイ装置106に送信する(S110)。 The signal processing unit 206 instructs the output unit 207 to perform task 306 2. In task 306 2 , "wired" is selected. Therefore, the communication module 209 of the output unit 207 transmits the measurement data to the monitoring gateway device 106 via wired communication (S110).
測定タスク3102を実行した後、信号処理部206は、測定タスク3101を実行する(S107~S110)。測定タスク3101は上述したので説明を省略する。このように、優先度の高い順に測定タスクが実行される。 After performing measurement task 310 2 , the signal processing unit 206 performs measurement task 310 1 (S107-S110). Since measurement task 310 1 has been described above, its explanation will be omitted. In this way, the measurement tasks are executed in order of priority.
次に、まず、イベント条件3021のみが成立し、その後、イベント条件3022,3023が同時に成立した場合について説明する。イベント条件3022に対応する測定タスク3102の優先度とイベント条件3023に対応する測定タスク3103の優先度とは、同一である。 Next, we will explain the case where only event condition 302 1 is met first, and then event conditions 302 2 and 302 3 are met simultaneously. The priority of measurement task 310 2 corresponding to event condition 302 2 and the priority of measurement task 310 3 corresponding to event condition 302 3 are the same.
まず、信号処理部206は、イベント条件3021に対応する測定タスク3101を実行する。このとき、監視対象である機械装置101に異常が発生し、平均値の数値が閾値「50」を超えたものとする。タスク番号「1」で行った測定の結果が一定の閾値を上回ったときに、タスク番号「3」によってより細やかな測定を行う。このとき、タスク番号「3」の「呼び出し」のイベント条件3023が成立すると同時に、タスク番号「2」の「24時間間隔」のイベント条件3022成立したものとする。 First, the signal processing unit 206 executes the measurement task 310 1 corresponding to event condition 302 1. At this time, it is assumed that an abnormality has occurred in the monitored machine 101, and the average value has exceeded the threshold "50". When the result of the measurement performed by task number "1" exceeds a certain threshold, a more detailed measurement is performed by task number "3". At this time, it is assumed that the event condition 302 3 for "call" of task number "3" is met, and at the same time, the event condition 302 2 for "24-hour interval" of task number "2" is met.
イベント条件3022とイベント条件3023とが同時に成立すると、タスク番号情報
3012、即ち「2」の情報と、タスク番号情報3013、即ち「3」の情報とを含むト
リガ信号が、トリガ発生部202から信号処理部206に送信される。
When event condition 302 2 and event condition 302 3 are met simultaneously, a trigger signal containing task number information 301 2 , i.e., "2", and task number information 301 3 , i.e., "3", is transmitted from the trigger generation unit 202 to the signal processing unit 206.
信号処理部206は、2つのイベント条件3022,3023が同時に成立しているため(S104:YES)、タスクテーブル240を参照して優先度の判定を行う。イベント条件3022に対応する測定タスク3102の優先度は「1」、イベント条件3023に対応する測定タスク3103の優先度は「1」である。よって、測定タスク3102の優先度と測定タスク3103の優先度とは同一である(S106:YES)。このため、信号処理部206は、各測定タスク3102,3103を実行するのに要する実行時間を計算する(S112)。 The signal processing unit 206 determines the priority by referring to the task table 240 because two event conditions 302 2 and 302 3 are simultaneously met (S104: YES). The priority of measurement task 310 2 corresponding to event condition 302 2 is "1", and the priority of measurement task 310 3 corresponding to event condition 302 3 is "1". Therefore, the priority of measurement task 310 2 and the priority of measurement task 310 3 are the same (S106: YES). For this reason, the signal processing unit 206 calculates the execution time required to execute each measurement task 310 2 and 310 3 (S112).
以下、ステップS112における実行時間を計算する処理の好適な具体例について説明する。図5は、第1実施形態における実行時間を計算する処理方法を示すフローチャートである。図6(a)は、第1実施形態におけるテーブル251の一例を示す説明図、図6(b)は、第1実施形態におけるテーブル252の一例を示す説明図である。テーブル251,252は、図2に示す記憶部210に記憶されている。テーブル251は第1テーブル、テーブル252は第2テーブルである。各テーブル251,252の情報は、作業者や使用者などの人によって設定される。 The following describes a preferred specific example of the process for calculating the execution time in step S112. Figure 5 is a flowchart of the process for calculating the execution time in the first embodiment. Figure 6(a) is an explanatory diagram showing an example of table 251 in the first embodiment, and Figure 6(b) is an explanatory diagram showing an example of table 252 in the first embodiment. Tables 251 and 252 are stored in the storage unit 210 shown in Figure 2. Table 251 is the first table, and table 252 is the second table. The information in each table 251 and 252 is set by a person, such as an operator or user.
ここで、測定タスク3102の実行に要する実行時間は、タスク3042の実行に要するサンプリング時間、タスク3052の実行に要する信号処理時間、及びタスク3062の実行に要する出力時間を含む。測定タスク3103の実行に要する実行時間は、タスク3043の実行に要するサンプリング時間、タスク3053の実行に要する信号処理時間、及びタスク3063の実行に要する出力時間を含む。サンプリング時間が第1時間、信号処理時間が第2時間、出力時間が第3時間である。本実施形態では、実行時間は、サンプリング時間、信号処理時間、および出力時間の総和により計算される。 Here, the execution time required for the measurement task 310 2 includes the sampling time required for the task 304 2 , the signal processing time required for the task 305 2 , and the output time required for the task 306 2. The execution time required for the measurement task 310 3 includes the sampling time required for the task 304 3 , the signal processing time required for the task 305 3 , and the output time required for the task 306 3. The sampling time is the first time, the signal processing time is the second time, and the output time is the third time. In this embodiment, the execution time is calculated by the sum of the sampling time, the signal processing time, and the output time.
テーブル251は、信号処理部206に行わせる信号処理の処理内容と、比例定数Kとを対応付けたテーブルである。比例定数Kは第1比例定数である。テーブル252は、出力部207に行わせる出力処理の出力形式と比例定数Lとを対応付けたテーブルである。比例定数Lは第2比例定数である。 Table 251 is a table that associates the processing details of the signal processing unit 206 with the proportionality constant K. The proportionality constant K is the first proportionality constant. Table 252 is a table that associates the output format of the output processing unit 207 with the proportionality constant L. The proportionality constant L is the second proportionality constant.
まず、信号処理部206は、記憶部210からテーブル251,252を読み込む(S201,S202)。信号処理部206は、信号入力部205にAD変換処理を行わせる際のサンプリング周波数及びサンプリング数に基づいて、各測定タスク3102,3103に対応するサンプリング時間を求める(S203)。 First, the signal processing unit 206 reads tables 251 and 252 from the storage unit 210 (S201, S202). Based on the sampling frequency and number of samples used when the signal input unit 205 performs AD conversion processing, the signal processing unit 206 determines the sampling time corresponding to each measurement task 3102 and 3103 (S203).
サンプリング時間は、信号のサンプリングに要する時間である。信号処理部206は、各測定タスク3102,3103に対応するサンプリング時間を、サンプリング数をサンプリング周波数で除算することで算出する。各測定タスク3102,3103に対応するサンプリング数及びサンプリング周波数は、各タスク3042,3043に登録されている。即ち、図3の例ではタスク3042,3042の双方とも、サンプリング数は10,000であり、サンプリング周波数は54kHzである。各測定タスク3102,3103に対応するサンプリング時間は、サンプリング数をサンプリング周波数で除算することで、10,000/54kHz=0.185秒と推定することができる。 The sampling time is the time required to sample a signal. The signal processing unit 206 calculates the sampling time corresponding to each measurement task 3102 and 3103 by dividing the number of samples by the sampling frequency. The number of samples and sampling frequency corresponding to each measurement task 3102 and 3103 are registered in each task 3042 and 3043. That is, in the example in Figure 3, both tasks 3042 and 3042 have a number of samples of 10,000 and a sampling frequency of 54 kHz. The sampling time corresponding to each measurement task 3102 and 3103 can be estimated as 10,000 / 54 kHz = 0.185 seconds by dividing the number of samples by the sampling frequency.
信号処理部206は、信号入力部205にAD変換処理を行わせる際のサンプリング数、及び信号処理の処理内容に対応する比例定数Kに基づいて、信号処理時間を求める(S204)。本実施形態では、信号処理部206は、テーブル251を参照して信号処理時間を求める。 The signal processing unit 206 determines the signal processing time (S204) based on the number of samples used when the signal input unit 205 performs AD conversion and the proportionality constant K corresponding to the processing content of the signal processing. In this embodiment, the signal processing unit 206 determines the signal processing time by referring to table 251.
信号処理時間は、信号入力部205から得たデジタル信号に信号処理を施す時間であり、サンプリング数に比例し、その比例定数をKとする。比例定数Kは信号処理の処理内容によって異なる。このため、比例定数Kを処理内容に応じて個別に設定する必要である。また、監視ノード装置が複数ある場合は、複数の監視ノード装置のそれぞれに個別に設定する必要がある。処理内容と比例定数Kとの対応関係が、図6(a)に示すテーブル251で定義されている。 The signal processing time is the time required to process the digital signal obtained from the signal input unit 205. It is proportional to the sampling rate, and the proportionality constant is denoted by K. The proportionality constant K varies depending on the signal processing content. Therefore, it is necessary to set the proportionality constant K individually according to the processing content. Furthermore, if there are multiple monitoring node devices, it is necessary to set it individually for each of the monitoring node devices. The correspondence between the processing content and the proportionality constant K is defined in Table 251 shown in Figure 6(a).
ステップS204において、信号処理部206は、各測定タスク3102,3103に対応する信号処理時間を、サンプリング数と比例定数Kとを乗算することで算出する。 In step S204, the signal processing unit 206 calculates the signal processing time corresponding to each measurement task 3102 , 3103 by multiplying the number of samples by the proportionality constant K.
各測定タスク3102,3103に対応するサンプリング数は、各タスク3042,3043に登録されている。即ち、図3の例ではタスク3042,3042の双方とも、サンプリング数は10,000である。 The number of samples corresponding to each measurement task 3102 and 3103 is registered for each task 3042 and 3043. That is, in the example in Figure 3, the number of samples for both tasks 3042 and 3042 is 10,000.
測定タスク3102における信号処理の処理内容は、FFT処理である。テーブル251を参照すると、FFT処理に対応付けられた比例定数Kは2×10-4である。測定タスク3102に対応する信号処理時間は、サンプリング数と比例定数Kとを乗算することで、10,000×2×10-4=2秒と推定することができる。 The signal processing in measurement task 310 2 is FFT processing. Referring to Table 251, the proportionality constant K associated with FFT processing is 2 × 10⁻⁴ . The signal processing time corresponding to measurement task 310 2 can be estimated as 10,000 × 2 × 10⁻⁴ = 2 seconds by multiplying the number of samples by the proportionality constant K.
測定タスク3103における信号処理の処理内容は、平均値処理である。テーブル251を参照すると、平均値処理に対応付けられた比例定数Kは2×10-5である。測定タスク3103に対応する信号処理時間は、サンプリング数と比例定数Kとを乗算することで、10,000×2×10-5=0.2秒と推定することができる。 The signal processing in measurement task 310 3 is averaging. Referring to Table 251, the proportionality constant K associated with averaging is 2 × 10⁻⁵ . The signal processing time corresponding to measurement task 310 3 can be estimated as 10,000 × 2 × 10⁻⁵ = 0.2 seconds by multiplying the number of samples by the proportionality constant K.
信号処理部206は、信号入力部205にAD変換処理を行わせる際のサンプリング数、及び出力部207の出力形式に対応する比例定数Lに基づいて、出力時間を求める(S205)。本実施形態では、信号処理部206は、テーブル252を参照して出力時間を求める。 The signal processing unit 206 determines the output time (S205) based on the number of samples used when the signal input unit 205 performs AD conversion processing, and the proportionality constant L corresponding to the output format of the output unit 207. In this embodiment, the signal processing unit 206 determines the output time by referring to table 252.
出力時間は、通信に要する時間であり、サンプリング数に比例し、その比例定数をLとする。比例定数Lは出力部207における測定データの出力形式によって異なる。即ち、出力時間は、測定データを、無線で出力するのか、有線で出力するのか、外部ストレージに書き込みを行うのかによって異なる。このため、比例定数Lを出力形式に応じて個別に設定する必要である。また、監視ノード装置が複数ある場合は、複数の監視ノード装置のそれぞれに個別に設定する必要がある。出力形式と比例定数Lとの対応関係が、図6(b)に示すテーブル252で定義されている。 The output time is the time required for communication and is proportional to the number of samples, with L being the proportionality constant. The proportionality constant L varies depending on the output format of the measurement data in the output unit 207. That is, the output time differs depending on whether the measurement data is output wirelessly, via a wired connection, or written to external storage. Therefore, the proportionality constant L must be set individually according to the output format. Furthermore, if there are multiple monitoring node devices, it must be set individually for each of the multiple monitoring node devices. The correspondence between the output format and the proportionality constant L is defined in Table 252 shown in Figure 6(b).
ステップS205において、信号処理部206は、各測定タスク3102,3103に対応する出力時間を、サンプリング数と比例定数Lとを乗算することで算出する。 In step S205, the signal processing unit 206 calculates the output time corresponding to each measurement task 3102 , 3103 by multiplying the number of samples by the proportionality constant L.
各測定タスク3102,3103に対応するサンプリング数は、各タスク3042,3043に登録されている。即ち、図3の例ではタスク3042,3042の双方とも、サンプリング数は10,000である。 The number of samples corresponding to each measurement task 3102 and 3103 is registered for each task 3042 and 3043. That is, in the example in Figure 3, the number of samples for both tasks 3042 and 3042 is 10,000.
測定タスク3102における出力形式は、有線である。テーブル252を参照すると、有線に対応付けられた比例定数Lは2×10-5である。測定タスク3102に対応する出力時間は、サンプリング数と比例定数Lとを乗算することで、10,000×2×10-5=0.2秒と推定することができる。 The output format in measurement task 310 2 is wired. Referring to Table 252, the proportionality constant L associated with wired is 2 × 10⁻⁵ . The output time corresponding to measurement task 310 2 can be estimated as 10,000 × 2 × 10⁻⁵ = 0.2 seconds by multiplying the number of samples by the proportionality constant L.
測定タスク3103における出力形式は、無線である。テーブル252を参照すると、無線に対応付けられた比例定数Lは1×10-4である。測定タスク3103に対応する出力時間は、サンプリング数と比例定数Lとを乗算することで、10,000×1×10-4=1秒と推定することができる。 The output format in measurement task 310 3 is wireless. Referring to Table 252, the proportionality constant L associated with wireless is 1 × 10⁻⁴ . The output time corresponding to measurement task 310 3 can be estimated as 10,000 × 1 × 10⁻⁴ = 1 second by multiplying the number of samples by the proportionality constant L.
以上より、測定タスク3102の実行時間は、0.185+2+0.2=2.385秒、測定タスク3103の実行時間は、0.185+0.2+1=1.385秒となる。このような計算により、信号処理部206は、各測定タスク3101,3102の実行時間を求める(S206)。この例では、測定タスク3103の実行時間は、測定タスク3102の実行時間よりも短い。そのため、実行時間の短い測定タスク3103から先に実行される。 Based on the above, the execution time for measurement task 310 2 is 0.185 + 2 + 0.2 = 2.385 seconds, and the execution time for measurement task 310 3 is 0.185 + 0.2 + 1 = 1.385 seconds. Using this calculation, the signal processing unit 206 determines the execution time for each measurement task 310 1 and 310 2 (S206). In this example, the execution time for measurement task 310 3 is shorter than that for measurement task 310 2. Therefore, measurement task 310 3 , which has a shorter execution time, is executed first.
なお、実行時間の演算を、ステップS106でYESと判定した後のステップS112にて行う場合について説明したが、これに限定するものではない。例えば、監視ノード装置104にタスクテーブル240およびテーブル251,252を記憶させるタイミングで、実行時間を演算するようにしてもよい。 The explanation described the case where the execution time calculation is performed in step S112 after determining YES in step S106, but this is not the only option. For example, the execution time may be calculated at the time when the task table 240 and tables 251 and 252 are stored in the monitoring node device 104.
以上、第1実施形態によれば、N個のイベント条件が同時に成立した際でも、優先度の高い順にN個の測定タスクが実行され、緊急性の高い測定タスク、即ち優先度の高い測定タスクの遅延を防止することができる。また、N個の測定タスクに優先度が同一のM個の測定タスクが含まれる場合、M個の測定タスクは、実行時間が短い順に実行されるので、M個の測定タスクの各々を実行する際に、待ち時間を短くすることができる。例えばM個の測定タスクの中に、特定のサイクルで確実に実行する必要のある測定タスクが存在する場合、その測定タスクを実行する際に待ち時間を短くすることができる。よって、第1実施形態によれば、機械装置101の状態を適正なタイミングで測定することができる。 As described above, according to the first embodiment, even when N event conditions are met simultaneously, the N measurement tasks are executed in order of priority, preventing delays in high-priority measurement tasks. Furthermore, if the N measurement tasks include M measurement tasks with the same priority, the M measurement tasks are executed in order of shortest execution time, thus reducing waiting time when executing each of the M measurement tasks. For example, if there is a measurement task among the M measurement tasks that needs to be executed reliably in a specific cycle, the waiting time when executing that measurement task can be reduced. Therefore, according to the first embodiment, the state of the machine device 101 can be measured at the appropriate timing.
[第2実施形態]
第2実施形態に係る情報処理方法について説明する。なお、第2実施形態において、生産設備の全体構成は、第1実施形態の生産設備1000の全体構成と同様であり、説明を省略する。第2実施形態においては、情報処理方法の一部が第1実施形態と異なる。
[Second Embodiment]
The information processing method according to the second embodiment will now be described. In the second embodiment, the overall configuration of the production equipment is the same as that of the production equipment 1000 in the first embodiment, and therefore will not be described. In the second embodiment, some parts of the information processing method differ from those of the first embodiment.
即ち、第1実施形態において、各測定タスクの優先度は、予めタスクテーブル240に登録される場合について説明した。即ち、作業者や使用者などの人が、複数の測定タスク
の各々に対応する優先度をタスクテーブル240に登録する場合について説明した。第2
実施形態においては、信号処理部206が、各測定タスクの優先度を自動で決定する場合について説明する。以下、第2実施形態において、第1実施形態と異なる部分について詳細に説明し、同様の部分については説明を省略する。
In other words, the first embodiment described a case in which the priority of each measurement task is registered in advance in the task table 240. That is, the case described a case in which a person such as an operator or user registers the priority corresponding to each of multiple measurement tasks in the task table 240.
In this embodiment, we will describe a case in which the signal processing unit 206 automatically determines the priority of each measurement task. In the following, we will describe in detail the parts that differ from the first embodiment in the second embodiment, and omit the description of parts that are the same.
図7は、第2実施形態に係る情報処理方法で用いる優先度テーブル260を示す説明図である。図3に示すタスクテーブル240において、複数のタスク番号情報3011~3013に対応する複数の測定タスク3101~3103が登録されている。そして、第2実施形態では、図3に示すタスクテーブル240において、優先度の項目303自体が無い、あるいは優先度の項目303はあっても優先度の情報が登録されていないものとして説明する。 Figure 7 is an explanatory diagram showing a priority table 260 used in the information processing method according to the second embodiment. In the task table 240 shown in Figure 3, multiple measurement tasks 3101 to 3103 corresponding to multiple task number information 3011 to 3013 are registered. In the second embodiment, it will be explained that in the task table 240 shown in Figure 3, the priority item 303 itself does not exist, or even if the priority item 303 exists, the priority information is not registered.
N個のイベント条件が同時に成立した場合(図4のS104:YES)、信号処理部206は、N個のイベント条件に対応するN個の測定タスクを優先度の高い順に実行する。そのため、図4のステップS105において、信号処理部206は、図7に示す優先度テーブル260を参照して、N個の測定タスクに優先度を割り付ける。即ち、ステップS105において、信号処理部206は、優先度テーブル260を参照して、イベント条件が同時に成立したN個の測定タスクの優先度を決定する。そして、信号処理部206は、N個の測定タスクを優先度の高い順に並べる。優先度テーブル260は、図2の記憶部210に予め記憶されている。優先度テーブル260の情報は、作業者や使用者などの人によって設定される。 If N event conditions are met simultaneously (S104 in Figure 4: YES), the signal processing unit 206 executes the N measurement tasks corresponding to the N event conditions in order of priority. Therefore, in step S105 in Figure 4, the signal processing unit 206 refers to the priority table 260 shown in Figure 7 to assign priorities to the N measurement tasks. That is, in step S105, the signal processing unit 206 refers to the priority table 260 to determine the priority of the N measurement tasks for which the event conditions were met simultaneously. Then, the signal processing unit 206 arranges the N measurement tasks in order of priority. The priority table 260 is pre-stored in the storage unit 210 in Figure 2. The information in the priority table 260 is set by a person, such as an operator or user.
優先度テーブル260においては、信号処理部206が実行し得る信号処理の処理内容ごとに、優先度が割り当てられている。即ち、優先度テーブル260において、信号処理の処理内容と優先度とが対応付けられている。 In the priority table 260, a priority is assigned to each signal processing operation that the signal processing unit 206 can perform. That is, in the priority table 260, the signal processing operation content and its priority are associated.
例えば図7のように、優先度1には、最大値処理、最小値処理、平均値処理等、比較的、信号処理及び通信に時間を要さないものが登録される。優先度3には、FFT処理のように、比較的、信号処理及び通信に時間を要するものが登録される。このように優先度を登録しておくことで、N個のイベント条件が重複した際に、処理に時間を要さない測定タスクが処理に時間を要する測定タスクに対して優先して実行される。これにより、後続の測定タスクの実行が停滞する、即ち後続の測定タスクを実行する際の待ち時間が長くなるのを防止することができる。 For example, as shown in Figure 7, priority 1 is assigned to tasks that require relatively little time for signal processing and communication, such as maximum value processing, minimum value processing, and average value processing. Priority 3 is assigned to tasks that require relatively more time for signal processing and communication, such as FFT processing. By registering priorities in this way, when N event conditions overlap, measurement tasks that require less processing time will be executed preferentially over measurement tasks that require more processing time. This prevents delays in the execution of subsequent measurement tasks, i.e., prevents long waiting times when executing subsequent measurement tasks.
優先度テーブル260の形式は特に限定されないがcsv形式とするのが好ましい。このように、タスクテーブル240において優先度が事前に登録されていない場合でも、信号処理部206は、優先度テーブル260を参照して、N個の測定タスクの実行順序を決定することができる。このように、信号処理部206が各測定タスクの優先度を自動で決定することにより、人が各測定タスクに優先度を割り付ける作業を省略することができ、人の作業負荷を低減することができる。 The format of the priority table 260 is not particularly limited, but it is preferably in CSV format. In this way, even if priorities are not pre-registered in the task table 240, the signal processing unit 206 can determine the execution order of N measurement tasks by referring to the priority table 260. By having the signal processing unit 206 automatically determine the priority of each measurement task in this way, the task of assigning priorities to each measurement task by a human can be eliminated, thereby reducing the workload on human personnel.
[第3実施形態]
第3実施形態に係る情報処理方法について説明する。なお、第3実施形態において、生産設備の全体構成は、第1実施形態の生産設備1000の全体構成と同様であり、説明を省略する。第3実施形態においては、情報処理方法の一部が第1実施形態と異なる。
[Third Embodiment]
The information processing method according to the third embodiment will now be described. In the third embodiment, the overall configuration of the production equipment is the same as that of the production equipment 1000 in the first embodiment, and therefore will not be described. In the third embodiment, a part of the information processing method differs from that of the first embodiment.
即ち、第1実施形態において、比例定数Kは、予めテーブル251に登録される場合について説明した。即ち、作業者や使用者などの人が、比例定数Kをテーブル251に登録する場合について説明した。第3実施形態においては、信号処理部206が比例定数Kを自動で登録する場合について説明する。以下、第3実施形態において、第1実施形態と異なる部分について詳細に説明し、同様の部分については説明を省略する。 In other words, the first embodiment described a case where the proportionality constant K is pre-registered in table 251. Specifically, it described a case where a person, such as an operator or user, registers the proportionality constant K in table 251. The third embodiment describes a case where the signal processing unit 206 automatically registers the proportionality constant K. Below, the differences between the third embodiment and the first embodiment will be described in detail, while similar parts will be omitted.
図4に示すステップS112において、信号処理部206は、実行時間を計算するが、その際に、実行時間に含まれる第2時間である信号処理時間を求める。図8は、第3実施形態に係る信号処理時間を求める方法を示すフローチャートである。 In step S112 shown in Figure 4, the signal processing unit 206 calculates the execution time, and in doing so, it determines the signal processing time, which is the second time included in the execution time. Figure 8 is a flowchart showing the method for determining the signal processing time according to the third embodiment.
まず、信号処理部206は、第1テーブルである比例定数Kのテーブル251を記憶部210から読み込む(S301)。信号処理部206は、タスクテーブル240におけるM個の測定タスクの各々に含まれる信号処理の処理内容に対応する比例定数Kが、テーブル251に登録されているかどうかを判断する(S302)。登録されていれば(S302:YES)、信号処理部206は、テーブル251を参照して、M個の測定タスクの各々について、信号処理時間を計算する(S303)。 First, the signal processing unit 206 reads the first table, the proportionality constant K table 251, from the storage unit 210 (S301). The signal processing unit 206 then determines whether the proportionality constant K corresponding to the signal processing content included in each of the M measurement tasks in the task table 240 is registered in table 251 (S302). If it is registered (S302: YES), the signal processing unit 206 refers to table 251 and calculates the signal processing time for each of the M measurement tasks (S303).
比例定数Kが一つでも登録されていないものがあれば(S302:NO)、信号処理部206は、比例定数Kが登録されていない処理内容については信号処理時間をデフォルト値とし、計算処理を終了し(S304)、図4のステップS113以降を実行する。そして、信号処理部206は、比例定数Kが登録されていない処理内容をステップS109で実際に実行する際に、実際の信号処理時間の測定を開始する(S305)。信号処理部206は、信号処理を実行し(S306)、信号処理が終了したら、信号処理時間の測定を終了する(S307)。これにより、信号処理の処理内容に応じた実際の信号処理時間が測定される。 If even one proportionality constant K is not registered (S302: NO), the signal processing unit 206 sets the signal processing time for the processing content for which the proportionality constant K is not registered to the default value, terminates the calculation process (S304), and executes steps S113 onwards in Figure 4. Then, when the signal processing unit 206 actually executes the processing content for which the proportionality constant K is not registered in step S109, it starts measuring the actual signal processing time (S305). The signal processing unit 206 executes the signal processing (S306), and once the signal processing is complete, it terminates the measurement of the signal processing time (S307). This ensures that the actual signal processing time corresponding to the processing content is measured.
信号処理部206は、測定された信号処理時間を、測定タスクに設定されたサンプリング数で除算することで、信号処理の処理内容に対応する比例定数Kを計算する(S308)。そして、信号処理部206は、その計算した比例定数Kを、テーブル251に処理内容と対応付けて記録する(S309)。以上、信号処理部206は、実測した信号処理時間に基づいて、テーブル251に、信号処理の処理内容と対応付けて比例定数Kを登録する。 The signal processing unit 206 calculates the proportionality constant K corresponding to the signal processing content by dividing the measured signal processing time by the number of samples set for the measurement task (S308). Then, the signal processing unit 206 records the calculated proportionality constant K in table 251, associating it with the processing content (S309). In summary, the signal processing unit 206 registers the proportionality constant K in table 251, associating it with the signal processing content, based on the measured signal processing time.
以上の処理動作により、テーブル251において未登録であった比例定数Kが登録されていく。これにより、作業者や使用者などの人が、テーブル251に比例定数Kを登録する作業を削減することができ、人の作業負荷が低減する。 Through the above processing, the proportionality constant K, which was not previously registered in Table 251, will be registered. This reduces the workload on workers and users by eliminating the need for them to manually register the proportionality constant K in Table 251.
[第4実施形態]
第4実施形態に係る情報処理方法について説明する。なお、第4実施形態において、生産設備の全体構成は、第1実施形態の生産設備1000の全体構成と同様であり、説明を省略する。第4実施形態においては、情報処理方法の一部が第1実施形態と異なる。
[Fourth Embodiment]
The information processing method according to the fourth embodiment will now be described. In the fourth embodiment, the overall configuration of the production equipment is the same as that of the production equipment 1000 in the first embodiment, and therefore will not be described. In the fourth embodiment, a part of the information processing method differs from that of the first embodiment.
即ち、第1実施形態において、比例定数Lは、予めテーブル252に登録される場合について説明した。即ち、作業者や使用者などの人が、比例定数Lをテーブル252に登録する場合について説明した。第4実施形態においては、信号処理部206が比例定数Lを自動で登録する場合について説明する。以下、第4実施形態において、第1実施形態と異なる部分について詳細に説明し、同様の部分については説明を省略する。 In other words, the first embodiment described a case where the proportionality constant L is pre-registered in table 252. Specifically, it described a case where a person, such as an operator or user, registers the proportionality constant L in table 252. The fourth embodiment describes a case where the signal processing unit 206 automatically registers the proportionality constant L. Hereinafter, the differences between the fourth embodiment and the first embodiment will be described in detail, while similar parts will be omitted.
図4に示すステップS112において、信号処理部206は、実行時間を計算するが、その際に、実行時間に含まれる第3時間である出力時間を求める。図9は、第4実施形態に係る出力時間を求める方法を示すフローチャートである。 In step S112 shown in Figure 4, the signal processing unit 206 calculates the execution time, and at that time, it determines the output time, which is the third time included in the execution time. Figure 9 is a flowchart showing the method for determining the output time according to the fourth embodiment.
まず、信号処理部206は、第2テーブルである比例定数Lのテーブル252を記憶部210から読み込む(S401)。信号処理部206は、タスクテーブル240におけるM個の測定タスクの各々に含まれる出力処理の出力形式に対応する比例定数Lが、テーブル252に登録されているかどうかを判断する(S402)。登録されていれば(S402:YES)、信号処理部206は、テーブル252を参照して、M個の測定タスクの各々について、出力時間を計算する(S403)。 First, the signal processing unit 206 reads the second table, table 252 of proportionality constants L, from the storage unit 210 (S401). The signal processing unit 206 then determines whether the proportionality constants L corresponding to the output format of the output processing included in each of the M measurement tasks in the task table 240 are registered in table 252 (S402). If they are registered (S402: YES), the signal processing unit 206 refers to table 252 and calculates the output time for each of the M measurement tasks (S403).
比例定数Lが一つでも登録されていないものがあれば(S402:NO)、信号処理部206は、比例定数Lが登録されていない出力形式については出力時間をデフォルト値とし、計算処理を終了し(S404)、図4のステップS113以降を実行する。そして、信号処理部206は、比例定数Lが登録されていない出力形式でステップS110において実際に測定データを出力する際に、実際の出力時間の測定を開始する(S405)。信号処理部206は、出力処理を実行し(S406)、出力処理が終了したら、出力時間の測定を終了する(S407)。これにより、出力形式に応じた実際の出力時間が測定される。 If even one proportionality constant L is not registered (S402: NO), the signal processing unit 206 sets the output time to the default value for output formats where the proportionality constant L is not registered, terminates the calculation process (S404), and executes steps S113 onwards in Figure 4. Then, when the signal processing unit 206 actually outputs measurement data in step S110 for output formats where the proportionality constant L is not registered, it starts measuring the actual output time (S405). The signal processing unit 206 executes the output processing (S406), and once the output processing is complete, it terminates the measurement of the output time (S407). This ensures that the actual output time corresponding to the output format is measured.
信号処理部206は、測定された出力時間を、測定タスクに設定されたサンプリング数で除算することで、出力形式に対応する比例定数Lを計算する(S408)。そして、信号処理部206は、その計算した比例定数Lを、テーブル252に出力形式と対応付けて記録する(S409)。以上、信号処理部206は、実測した出力時間に基づいて、テーブル252に、出力形式と対応付けて比例定数Lを登録する。 The signal processing unit 206 calculates the proportionality constant L corresponding to the output format by dividing the measured output time by the number of samples set for the measurement task (S408). Then, the signal processing unit 206 records the calculated proportionality constant L in table 252, associating it with the output format (S409). In summary, the signal processing unit 206 registers the proportionality constant L in table 252, associating it with the output format, based on the measured output time.
例えば、タスクテーブル240の測定タスク3101におけるタスク3061(出力形式)は、「無線」であり、タスク3041においてサンプリング数が5,000点である。このため、実測した出力時間を5,000で除算すれば、「無線」に対応する比例定数Lが自動で求まる。 For example, in the measurement task 310 1 of task table 240, task 306 1 (output format) is "wireless," and in task 304 1 , the sampling rate is 5,000 points. Therefore, by dividing the measured output time by 5,000, the proportionality constant L corresponding to "wireless" can be automatically determined.
以上の処理動作により、テーブル252において未登録であった比例定数Lが登録されていく。これにより、作業者や使用者などの人が、テーブル252に比例定数Lを登録する作業を削減することができ、人の作業負荷が低減する。 Through the above processing, the proportionality constant L, which was not previously registered in Table 252, will be registered. This reduces the workload on workers and users by eliminating the need for them to manually register the proportionality constant L in Table 252.
[第5実施形態]
第5実施形態に係る情報処理方法について説明する。なお、第5実施形態において、生産設備の全体構成は、第1実施形態の生産設備1000の全体構成と同様であり、説明を省略する。第5実施形態においては、情報処理方法の一部が第1実施形態と異なる。
[Fifth Embodiment]
The information processing method according to the fifth embodiment will now be described. In the fifth embodiment, the overall configuration of the production equipment is the same as that of the production equipment 1000 in the first embodiment, and therefore will not be described. In the fifth embodiment, a part of the information processing method differs from that of the first embodiment.
上述の第2実施形態では、あらかじめ作成された優先度テーブル260によって優先度を設定していた。本実施形態では、端末109によって、監視ノード装置104の記憶部210を参照し、測定タスクの各々を表示部に表示させ、測定タスクに対応する優先度をユーザにより設定させる方法を説明する。端末109は、処理部の機能の一部を有する。本実施形態では、端末109の表示部に測定タスクの各々を表示させる場合を例にとり詳述する。しかしながら、監視ノード装置104にラップトップ型パーソナルコンピュータ等の端末を接続し、接続したラップトップ型パーソナルコンピュータの表示部に測定タスクの各々を表示させても構わない。端末109は、監視ノード装置104と通信可能な情報処理装置として機能する。これら端末のいずれかと監視ノード装置104とによって情報処理装置を構成しても構わない。 In the second embodiment described above, priorities were set using a pre-created priority table 260. This embodiment describes a method in which the terminal 109 references the storage unit 210 of the monitoring node device 104, displays each measurement task on the display unit, and allows the user to set the priority corresponding to each measurement task. The terminal 109 has some of the processing unit's functions. This embodiment details the case where each measurement task is displayed on the display unit of the terminal 109. However, it is also possible to connect a terminal such as a laptop computer to the monitoring node device 104 and display each measurement task on the display unit of the connected laptop computer. The terminal 109 functions as an information processing device capable of communicating with the monitoring node device 104. The information processing device may be configured using any of these terminals and the monitoring node device 104.
図10は第5実施形態における端末109の表示部109aに測定タスクの優先度を設定させる際の設定画面109bを表示した際の一例を示す説明図である。図10に示す設定画面109bは第1画面の一例である。本実施形態における監視ノード装置104は、第1実施形態で詳述した、信号処理時間、出力時間、及び実行時間の情報を、測定タスクの各々に対応付けて記憶部210に格納する。 Figure 10 is an explanatory diagram showing an example of the setting screen 109b displayed on the display unit 109a of the terminal 109 in the fifth embodiment, when setting the priority of the measurement task. The setting screen 109b shown in Figure 10 is an example of the first screen. In this embodiment, the monitoring node device 104 stores the signal processing time, output time, and execution time information, as detailed in the first embodiment, in the storage unit 210, associating it with each measurement task.
そして端末109は、ユーザから測定タスクの優先度の設定の指示がなされれば、監視ノード装置104の記憶部210に記憶されたタスクテーブル240と、各時間の情報が記録されたデータとを参照する。そして端末109は、各測定タスクの項目を抜粋し、各時間の情報を、抜粋した測定タスクの項目と対応付けて設定テーブル250として表示部109aに表示する。項目307は信号処理時間の情報、項目308は出力時間の情報、項目309は実行時間の情報である。そして項目303は現在設定されている優先度の情報を表示している。なお、端末109は、表示部109aに各測定タスクのサンプリング時間の情報を表示しても構わない。 When the user instructs the terminal 109 to set the priority of the measurement tasks, the terminal 109 refers to the task table 240 stored in the storage unit 210 of the monitoring node device 104 and the data containing information for each time period. The terminal 109 then extracts the items for each measurement task and displays the information for each time period, corresponding to the extracted measurement task items, as a setting table 250 on the display unit 109a. Item 307 is the signal processing time information, item 308 is the output time information, and item 309 is the execution time information. Item 303 displays the currently set priority information. The terminal 109 may also display the sampling time information for each measurement task on the display unit 109a.
図10に示す設定画面109bには、タスク番号が「2」の測定タスク3102及びタスク番号が「3」の測定タスク3103のそれぞれの信号処理時間、出力時間、及び実行時間の情報が表示される。さらに、ユーザにより所定の測定タスクの項目303のセルがクリックされると、端末109は、プルダウンメニュー303aを表示することで、優先度の情報を変更可能なようにしている。そしてユーザにより優先度が変更され、登録ボタン320がクリックされた場合、端末109は変更された優先度の情報を記憶部210に保存する。ユーザにより戻るボタン321がクリックされた場合には、端末109は変更された優先度の情報を記憶部210に保存しない。登録ボタン320がクリックされれば、端末109は、変更された情報を記憶部210に保存するよう監視ノード装置104に指示し、監視ノード装置104は変更された優先度の情報で記憶部210のタスクテーブル240を更新する。 The settings screen 109b shown in Figure 10 displays the signal processing time, output time, and execution time information for measurement task 310 2 with task number "2" and measurement task 310 3 with task number "3". Furthermore, when the user clicks the cell for item 303 of a predetermined measurement task, the terminal 109 displays a pull-down menu 303a, allowing the user to change the priority information. If the user changes the priority and clicks the register button 320, the terminal 109 saves the changed priority information to the storage unit 210. If the user clicks the back button 321, the terminal 109 does not save the changed priority information to the storage unit 210. If the register button 320 is clicked, the terminal 109 instructs the monitoring node device 104 to save the changed information to the storage unit 210, and the monitoring node device 104 updates the task table 240 in the storage unit 210 with the changed priority information.
図11は、第5実施形態の変形例となる設定画面109cの一例を示す説明図である。図10では信号処理時間、出力時間、及び実行時間の情報を、設定テーブル250の各列に表示させたが、プルダウンメニュー307aを用いて、一つの列に表示させても構わない。図11に示す例では、信号処理時間の情報が表示されているが、プルダウンメニュー307aを用いれば、出力時間、実行時間の表示に変更することができる。 Figure 11 is an explanatory diagram showing an example of a setting screen 109c, which is a modified version of the fifth embodiment. In Figure 10, the signal processing time, output time, and execution time information are displayed in separate columns of the setting table 250, but they can also be displayed in a single column using the pull-down menu 307a. In the example shown in Figure 11, the signal processing time information is displayed, but this can be changed to displaying the output time and execution time using the pull-down menu 307a.
以上本実施形態によれば、ユーザは、各測定タスクの、信号処理時間、出力時間及び実行時間の情報、さらにはイベント条件、及び信号処理の種類を参照しながら、優先度を設定するができる。これにより、ユーザは、各測定タスクの特性を参照しながら適切な優先度を設定することが可能となる。 As described above, according to this embodiment, the user can set priorities for each measurement task while referring to information such as signal processing time, output time, and execution time, as well as event conditions and signal processing type. This allows the user to set appropriate priorities while referring to the characteristics of each measurement task.
[第6実施形態]
第6実施形態に係る情報処理方法について説明する。なお、第6実施形態において、生産設備の全体構成は、第1実施形態の生産設備1000の全体構成と同様であり、説明を省略する。第6実施形態においては、情報処理方法の一部が第1実施形態と異なる。
[Sixth Embodiment]
The information processing method according to the sixth embodiment will now be described. In the sixth embodiment, the overall configuration of the production equipment is the same as that of the production equipment 1000 in the first embodiment, and therefore will not be described. In the sixth embodiment, some parts of the information processing method differ from those of the first embodiment.
第5実施形態では、ユーザが項目303に手動で優先度を入力した。しかしながら、ユーザに基準となる項目を設定させ、端末109にその項目に基づき自動で優先度を設定させても構わない。 In the fifth embodiment, the user manually entered the priority in item 303. However, the user may be allowed to set a reference item, and the terminal 109 may be allowed to automatically set the priority based on that item.
図12は、第6実施形態における端末109の表示部109aに測定タスクの優先度を設定させる際の設定画面109dを表示した際の一例を示す説明図である。図12に示す設定画面109dは第2画面の一例である。図12より、本実施形態では、端末109は、表示部109aに基準ボックス322、条件ボックス323、優先度ボックス324、及び自動設定ボタン325を表示している。基準ボックス322は、第1ボックスの一例であり、条件ボックス323は第2ボックスの一例であり、優先度ボックス324は第3ボックスの一例である。 Figure 12 is an explanatory diagram showing an example of the setting screen 109d displayed on the display unit 109a of the terminal 109 in the sixth embodiment, when setting the priority of the measurement task. The setting screen 109d shown in Figure 12 is an example of the second screen. From Figure 12, it can be seen that in this embodiment, the terminal 109 displays a reference box 322, a condition box 323, a priority box 324, and an automatic setting button 325 on the display unit 109a. The reference box 322 is an example of the first box, the condition box 323 is an example of the second box, and the priority box 324 is an example of the third box.
基準ボックス322は、端末109が優先度を自動で設定する際に着目すべき項目(基準)を、ユーザが設定できるボックスである。図12に示す例では、基準ボックス322において、着目すべき項目として「信号処理時間」が設定されている。優先度ボックス324は、端末109が自動で設定する優先度を、ユーザが設定できるボックスである。図12に示す例では、優先度ボックス324において、優先度として「1」が設定されている。条件ボックス323は、端末109が優先度ボックス324で設定された優先度に自動で設定する条件であって、基準ボックス322で設定された項目(基準)が満たすべき条件を、ユーザが設定できるボックスである。図12に示す例では、条件ボックス323において、基準が満たすべき条件として「2秒以下」が設定されている。 The Criteria Box 322 is a box where the user can set the item (criteria) that the terminal 109 should focus on when automatically setting the priority. In the example shown in Figure 12, "Signal Processing Time" is set as the item to focus on in the Criteria Box 322. The Priority Box 324 is a box where the user can set the priority that the terminal 109 will automatically set. In the example shown in Figure 12, "1" is set as the priority in the Priority Box 324. The Condition Box 323 is a box where the user can set the condition that the terminal 109 will automatically set to the priority set in the Priority Box 324, and that the item (criteria) set in the Criteria Box 322 must satisfy. In the example shown in Figure 12, "2 seconds or less" is set as the condition that the criterion must satisfy in the Condition Box 323.
そして、自動設定ボタン325がユーザにクリックされると、信号処理時間が2秒以下の測定タスクについては、優先度が「1」に自動で設定される。図12に示す例では、タスク番号が「2」の測定タスク3102及びタスク番号が「3」の測定タスク3103のそれぞれの優先度が「1」に自動で設定される。 Then, when the user clicks the automatic setting button 325, the priority of measurement tasks with a signal processing time of 2 seconds or less is automatically set to "1". In the example shown in Figure 12, the priority of measurement task 310 2 with task number "2" and measurement task 310 3 with task number "3" are both automatically set to "1".
また、図13に示すように、基準ボックス322に項目305の信号処理情報を設定しても構わない。図13に示す例では、「FFT処理」が設定されている。そして図13の場合、着目すべき項目が処理内容であるので、条件ボックス323は「-」が表示される。優先度ボックス324には「3」が設定されている。 Furthermore, as shown in Figure 13, the signal processing information for item 305 may be set in the reference box 322. In the example shown in Figure 13, "FFT processing" is set. In Figure 13, since the item of focus is the processing content, "-" is displayed in the condition box 323. "3" is set in the priority box 324.
そして、自動設定ボタン325がクリックされると、信号処理がFFT処理である測定タスクの優先度が「3」に自動で設定される。図13に示す例では、測定タスク3102の優先度が「3」に設定される。 Then, when the automatic setting button 325 is clicked, the priority of the measurement task whose signal processing is FFT processing is automatically set to "3". In the example shown in Figure 13, the priority of measurement task 3102 is set to "3".
以上本実施形態によれば、ユーザの求める基準で測定タスクの優先度を自動で設定することができる。これにより、測定タスクの数が膨大になる場合は、優先度を自動で設定することにより、優先度の設定を容易かつ適切に行うことが可能となる。 According to this embodiment, the priority of measurement tasks can be automatically set according to the user's requirements. This makes it possible to easily and appropriately set priorities when the number of measurement tasks is enormous, by automatically assigning priorities.
[第7実施形態]
第7実施形態に係る情報処理方法について説明する。なお、第7実施形態において、生産設備の全体構成は、第1実施形態の生産設備1000の全体構成と同様であり、説明を省略する。第7実施形態においては、情報処理方法の一部が第1実施形態と異なる。
[Seventh Embodiment]
The information processing method according to the seventh embodiment will now be described. In the seventh embodiment, the overall configuration of the production equipment is the same as that of the production equipment 1000 in the first embodiment, and therefore the description will be omitted. In the seventh embodiment, a part of the information processing method differs from that of the first embodiment.
第7実施形態では、データベース108に格納された、各測定タスクによって測定された測定データに基づき、優先度を設定する場合について説明する。図14は第7実施形態における制御フローチャートである。図15は第7実施形態における端末109の表示部109aに測定タスクの優先度を設定させる際の設定画面109eを表示した際の一例を示す説明図である。図15に示す設定画面109eは第3画面の一例である。 In the seventh embodiment, we will describe a case where priority is set based on measurement data measured by each measurement task, which is stored in the database 108. Figure 14 is a control flowchart in the seventh embodiment. Figure 15 is an explanatory diagram showing an example of the setting screen 109e displayed on the display unit 109a of the terminal 109 when setting the priority of the measurement task in the seventh embodiment. The setting screen 109e shown in Figure 15 is an example of the third screen.
図14に示すように、まずステップS501より、端末109はデータベース108にアクセスし、各測定タスクを実行することにより得られた測定データの最新値を参照する。そしてステップS502より、端末109は測定データの最新値を更新する。そして図15に示すように、端末109は、各測定タスクによる測定データをグラフ上にプロットした測定データグラフ330を表示する。横軸は測定回数を表示しており、左から1回目、2回目...の測定データとなる。縦軸は測定データの値を表示している。また、測定データグラフ330の「O」はタスク番号が「1」の測定タスク3101の測定データ、「Δ」はタスク番号が「2」の測定タスク3102の測定データである。 As shown in Figure 14, first, in step S501, terminal 109 accesses database 108 and refers to the latest values of measurement data obtained by executing each measurement task. Then, in step S502, terminal 109 updates the latest values of measurement data. Then, as shown in Figure 15, terminal 109 displays a measurement data graph 330 plotting the measurement data from each measurement task. The horizontal axis shows the number of measurements, with the measurement data from the 1st, 2nd, etc., from left to right. The vertical axis shows the value of the measurement data. In addition, in the measurement data graph 330, "O" represents the measurement data for measurement task 310 1 with task number "1", and "Δ" represents the measurement data for measurement task 310 2 with task number "2".
ここで図15に示すように、本実施形態では、端末109は、測定データグラフ330を表示しながら、優先度を設定する設定テーブル270を表示している。項目332は、ステップS501及びS502で参照した測定データの最新値と、測定タスクに現在設定されている優先度を表示しており、項目332aが最新値、項目332bが優先度である。 As shown in Figure 15, in this embodiment, the terminal 109 displays the measurement data graph 330 while also displaying the setting table 270 for setting priorities. Item 332 displays the latest measurement data referenced in steps S501 and S502, and the priority currently set for the measurement task, with item 332a being the latest value and item 332b being the priority.
また、項目333は、各測定タスクの第1閾値を表示しており、項目334は第2閾値を表示している。項目333、項目334は、ユーザにより値を変更することが可能となっている。 Furthermore, item 333 displays the first threshold for each measurement task, and item 334 displays the second threshold. The values of items 333 and 334 can be changed by the user.
第1閾値は、測定タスクの優先度を変更する閾値である。端末109は、測定データの値が設定されている第1閾値以上となると、優先度を変更する。項目333aには、第1閾値の設定値が表示されており、項目333bには、測定データの値が第1閾値以上となった場合に変更する優先度が設定されている。タスク番号が「1」の測定タスク3101では、第1閾値として「5」が設定されており、変更後の優先度として「1」が設定されている。同様にタスク番号が「2」の測定タスク3102にも、第1閾値として「5」が設定されており、変更後の優先度として「1」が設定されている。 The first threshold is the threshold at which the priority of a measurement task is changed. Terminal 109 changes the priority when the value of the measurement data exceeds the set first threshold. Item 333a displays the set value of the first threshold, and item 333b sets the priority to be changed when the value of the measurement data exceeds the first threshold. For measurement task 310 1 , task number "1", the first threshold is set to "5", and the changed priority is set to "1". Similarly, for measurement task 310 2 , task number "2", the first threshold is set to "5", and the changed priority is set to "1".
第2閾値は、ユーザに異常を警報として発報する値である。測定データが設定されている第2閾値の値以上となると警報を発報する。警報の発報においては、メール通知やブザー、ランプ点灯等、種々の方法を用いて構わない。タスク番号が「1」の測定タスク3101では、第2閾値として「8」が設定されており、同様にタスク番号が「2」の測定タスク3102にも、第2閾値として「8」が設定されている。 The second threshold is the value at which an abnormality is alerted to the user. An alarm is triggered when the measurement data exceeds the value of the set second threshold. Various methods can be used to trigger the alarm, such as email notification, buzzer, or lamp illumination. In measurement task 310 1 , task number "1", the second threshold is set to "8", and similarly, in measurement task 310 2 , task number "2", the second threshold is also set to "8".
そして図14に示すように、ステップS503より、端末109は、測定データの最新値が、第2閾値以上となっているか否かを判定する。測定データの最新値が、第2閾値以上となっている測定データがある場合(S503:YES)、端末109はステップS504に進み、ユーザに警報を発報し、フローを終了する。第2閾値以上となっている測定データが存在しない場合(S503:NO)、端末109はステップS505に進む。 Then, as shown in Figure 14, from step S503, terminal 109 determines whether the latest measurement data value is equal to or greater than the second threshold. If there is measurement data where the latest measurement data value is equal to or greater than the second threshold (S503: YES), terminal 109 proceeds to step S504, issues an alarm to the user, and terminates the flow. If there is no measurement data where the value is equal to or greater than the second threshold (S503: NO), terminal 109 proceeds to step S505.
ステップS505では、端末109は、測定データの最新値が第1閾値以上となっているか否かを判定する。測定データの最新値が第1閾値以上となっている測定データがある場合(S505:YES)、端末109はステップS506に進み、第1閾値以上となっている測定データを測定する測定タスクの優先度を変更する。そして変更した優先度を監視ノード装置104に送信し、監視ノード装置104はタスクテーブル240の更新を行う。第1閾値以上となっている測定データが存在しない場合(S505:NO)、端末109はフローを終了する。これらのフローは、図15の定期更新時間欄を示すボックス335にて設定された時間間隔で実行される。図15の例では、5分間隔で実行される。 In step S505, terminal 109 determines whether the latest measurement data is equal to or greater than the first threshold. If there is measurement data where the latest measurement data is equal to or greater than the first threshold (S505: YES), terminal 109 proceeds to step S506 and changes the priority of the measurement task for measuring the measurement data that is equal to or greater than the first threshold. It then transmits the changed priority to the monitoring node device 104, which updates the task table 240. If there is no measurement data equal to or greater than the first threshold (S505: NO), terminal 109 terminates the flow. These flows are executed at time intervals set in box 335, which shows the periodic update time column in Figure 15. In the example in Figure 15, they are executed at 5-minute intervals.
以上本実施形態によれば、測定データに基づき測定タスクの優先度を変更させることができる。特に第1閾値、第2閾値を設定することで、第1閾値となった測定データを測定する測定タスクを「要注意」の測定タスクとして優先度を上げて監視でき、監視対象の異常の早期発見に役立つ。また、第2閾値となった測定データが存在する場合、「異常」として警報を発報するので、即座にユーザに監視対象のメンテナンスを行わせることができる。 As described above, this embodiment allows for changing the priority of measurement tasks based on measurement data. In particular, by setting a first and second threshold, measurement tasks that measure data reaching the first threshold can be prioritized and monitored as "high-priority" tasks, aiding in the early detection of anomalies in the monitored target. Furthermore, if measurement data reaching the second threshold exists, an alarm is issued indicating an "anomaly," allowing the user to immediately perform maintenance on the monitored target.
[第8実施形態]
第8実施形態に係る情報処理方法について説明する。なお、第8実施形態において、生産設備の全体構成は、第1実施形態および第7実施形態の生産設備1000の全体構成と同様であり、説明を省略する。第8実施形態においては、情報処理方法の一部が第1実施形態および第7実施形態と異なる。
[Eighth Embodiment]
The information processing method according to the eighth embodiment will now be described. In the eighth embodiment, the overall configuration of the production equipment is the same as that of the production equipment 1000 in the first and seventh embodiments, so the description will be omitted. In the eighth embodiment, some parts of the information processing method differ from those of the first and seventh embodiments.
上述の第7実施形態では、第1閾値以上となった測定データを測定する測定タスクの優先度を変更する場合について説明した。第8実施形態では、測定データが第1閾値以上となっていない場合でも、値が急変した測定データを測定する測定タスクの優先度を変更する場合について詳述する。図16は第8実施形態における制御フローチャートである。図17は第8実施形態における端末109の表示部109aに測定タスクの優先度を設定させる際の設定画面109fを表示した際の一例を示す説明図である。図17に示す設定画面109fは第3画面の一例である。 The seventh embodiment described above explained how to change the priority of a measurement task that measures measurement data exceeding a first threshold. The eighth embodiment details how to change the priority of a measurement task that measures measurement data where the value has suddenly changed, even when the measurement data is not exceeding the first threshold. Figure 16 is a control flowchart in the eighth embodiment. Figure 17 is an explanatory diagram showing an example of the setting screen 109f displayed on the display unit 109a of the terminal 109 when setting the priority of the measurement task in the eighth embodiment. The setting screen 109f shown in Figure 17 is an example of the third screen.
図16より、第8実施形態において第7実施形態と異なる点は、測定データの勾配(変化量)が勾配閾値以上となっている測定データが存在するか否かを判定するステップS507が存在する点と、図17より、勾配監視設定を行う項目336が存在する点である。項目336には、勾配閾値を設定する項目336a、勾配閾値以上となった場合の優先度をユーザが設定する項目336bが表示されている。勾配閾値は、第3閾値の一例であり、前回の測定データに対する最新の測定データの変化量である。タスク番号が「1」の測定タスク3101では、勾配閾値として「2」が設定されており、勾配閾値以上となった場合の優先度として「1」が設定されている。同様にタスク番号が「2」の測定タスク3102にも、勾配閾値として「2」が設定されており、勾配閾値以上となった場合の優先度として「1」が設定されている。 As shown in Figure 16, the differences between the eighth embodiment and the seventh embodiment are the presence of a step S507 to determine whether or not there is measurement data where the gradient (amount of change) of the measurement data is greater than or equal to the gradient threshold, and the presence of an item 336 for setting gradient monitoring, as shown in Figure 17. Item 336 displays an item 336a for setting the gradient threshold and an item 336b for the user to set the priority when the gradient threshold is exceeded. The gradient threshold is an example of a third threshold and is the amount of change of the latest measurement data relative to the previous measurement data. In measurement task 310 1 , task number "1", the gradient threshold is set to "2", and the priority when the gradient threshold is exceeded is set to "1". Similarly, in measurement task 310 2 , task number "2", the gradient threshold is also set to "2", and the priority when the gradient threshold is exceeded is set to "1".
そしてステップS507では、端末109は、測定データの最新値の勾配が勾配閾値以上となっているか否かを判定する。測定データの最新値の勾配が勾配閾値以上となっている場合(S507:YES)、端末109はステップS506に進み、勾配閾値以上となっている測定データを測定する測定タスクの優先度を変更する。そして変更した優先度を監視ノード装置104に送信し、監視ノード装置104はタスクテーブル240の更新を行う。勾配閾値以上となっている測定データが存在しない場合(S507:NO)、端末109はフローを終了する。これらのフローは、図17の定期更新時間欄を示すボックス335にて設定された時間間隔で実行される。本実施形態では、5分間隔で実行される。 In step S507, terminal 109 determines whether the gradient of the latest measurement data is greater than or equal to the gradient threshold. If the gradient of the latest measurement data is greater than or equal to the gradient threshold (S507: YES), terminal 109 proceeds to step S506 and changes the priority of the measurement task for measuring the measurement data that is greater than or equal to the gradient threshold. It then transmits the changed priority to the monitoring node device 104, which updates the task table 240. If there is no measurement data greater than or equal to the gradient threshold (S507: NO), terminal 109 terminates the flow. These flows are executed at time intervals set in box 335, which shows the periodic update time column in Figure 17. In this embodiment, they are executed at 5-minute intervals.
以上本実施形態によれば、測定データに基づき測定タスクの優先度を変更させることができる。特に勾配閾値を設定することで、急変があった測定データを測定する測定タスクも「要注意」の測定タスクとして優先度をあげて監視でき、監視対象の異常の早期発見に役立つ。 As described above, this embodiment allows for changing the priority of measurement tasks based on measurement data. In particular, by setting a gradient threshold, measurement tasks that measure data showing sudden changes can be given higher priority and monitored as "high-priority" tasks, which helps in the early detection of anomalies in the monitored data.
本発明は、以上説明した実施形態に限定されるものではなく、本発明の技術的思想内で多くの変形が可能である。また、実施形態に記載された効果は、本発明から生じる最も好適な効果を列挙したに過ぎず、本発明による効果は、実施形態に記載されたものに限定されない。 The present invention is not limited to the embodiments described above, and many modifications are possible within the technical concept of the present invention. Furthermore, the effects described in the embodiments are merely a list of the most preferred effects arising from the present invention, and the effects of the present invention are not limited to those described in the embodiments.
上述の実施形態では、監視対象である機械装置101に複数のセンサ102,103が設けられる場合について説明したが、これに限定するものではない。例えば、機械装置101に設けられるセンサが1つのみの場合であってもよい。この場合、監視ノード装置104が、1つのセンサのみを用いて複数の測定タスクの各々を実行するようにしてもよい。 The above embodiment describes a case where the monitoring device 101 is equipped with multiple sensors 102 and 103, but it is not limited to this. For example, the monitoring device 101 may be equipped with only one sensor. In this case, the monitoring node device 104 may use only one sensor to perform each of the multiple measurement tasks.
また、上述の実施形態では、監視対象である機械装置101の一例としてポンプである場合について説明したが、これに限定するものではない。例えば、機械装置101が6軸多関節ロボットであってもよいし、制御装置に設けられる記憶装置の情報に基づき、伸縮、屈伸、上下移動、左右移動もしくは旋回の動作、またはこれらの複合動作を自動的に行うことができる機械であってもよい。 Furthermore, while the above-described embodiment described a pump as an example of the monitored mechanical device 101, it is not limited to this. For example, the mechanical device 101 may be a six-axis articulated robot, or it may be a machine that can automatically perform movements such as extension and retraction, bending and straightening, vertical movement, horizontal movement, or rotation, or combinations thereof, based on information stored in a memory device provided in the control device.
(その他の実施例)
本発明は、上述の実施形態の1以上の機能を実現するプログラムを、ネットワーク又は記憶媒体を介してシステム又は装置に供給し、そのシステム又は装置のコンピュータにおける1つ以上のプロセッサがプログラムを読出し実行する処理でも実現可能である。また、1以上の機能を実現する回路(例えば、ASIC)によっても実現可能である。
(Other examples)
The present invention can also be realized by supplying a program that implements one or more of the functions of the above-described embodiments to a system or device via a network or storage medium, and by having one or more processors in the computer of that system or device read and execute the program. It can also be realized by a circuit (for example, an ASIC) that implements one or more functions.
100…監視システム(システム)、101…機械装置、102…センサ、103…セン
サ、104…監視ノード装置(情報処理装置、ノード装置)、106…監視ゲートウェイ
装置(ゲートウェイ装置)、206…信号処理部(処理部)
100... Monitoring system (system), 101... Mechanical device, 102... Sensor, 103... Sensor, 104... Monitoring node device (information processing device, node device), 106... Monitoring gateway device (gateway device), 206... Signal processing unit (processing unit)
Claims (31)
複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、
前記処理部は、
前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、
前記優先処理において、前記2つ以上の測定タスクに、優先度が同一の少なくとも2つの測定タスクが含まれる場合、前記少なくとも2つの測定タスクを実行時間が短い順に実行する、
ことを特徴とする情報処理装置。 An information processing device to which sensors for measuring the state of a machine are connected,
The system includes a processing unit capable of measuring the state of the mechanical device using the sensor, by executing a measurement task corresponding to a fulfilled event condition among multiple event conditions associated with multiple measurement tasks.
The aforementioned processing unit,
When two or more of the aforementioned multiple event conditions are met, priority processing can be executed to perform two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority .
In the priority processing described above, if the two or more measurement tasks include at least two measurement tasks with the same priority, the at least two measurement tasks are executed in order of shortest execution time.
An information processing device characterized by the following:
ことを特徴とする請求項1に記載の情報処理装置。 The processing unit estimates the execution time before performing the at least two measurement tasks.
The information processing apparatus according to feature 1.
前記処理部は、前記デジタル信号に信号処理を施して測定データを生成する、
ことを特徴とする請求項1または2に記載の情報処理装置。 The system further includes an AD conversion unit capable of performing AD conversion processing to convert the analog signal from the sensor into a digital signal.
The processing unit performs signal processing on the digital signal to generate measurement data.
The information processing apparatus according to claim 1 or 2 .
ことを特徴とする請求項3に記載の情報処理装置。 The system further includes an output unit capable of outputting the measurement data generated by the processing unit.
The information processing apparatus according to claim 3 .
ことを特徴とする請求項1乃至4のいずれか1項に記載の情報処理装置。 The processing unit refers to a task table in which the multiple event conditions and the multiple measurement tasks are associated, and executes the measurement task corresponding to the fulfilled event condition.
The information processing apparatus according to any one of claims 1 to 4 .
ことを特徴とする請求項5に記載の情報処理装置。 In the task table, each of the multiple measurement tasks is assigned a priority.
The information processing apparatus according to feature 5 .
複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、
前記処理部は、
前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、
前記センサからのアナログ信号をデジタル信号に変換するAD変換処理を実行可能なAD変換部を更に備え、
前記処理部は、前記デジタル信号に信号処理を施して測定データを生成し、
前記処理部は、前記信号処理の処理内容ごとに優先度が割り当てられた優先度テーブルを参照して、前記2つ以上の測定タスクの優先度を決定する、
ことを特徴とする情報処理装置。 An information processing device to which sensors for measuring the state of a machine are connected,
The system includes a processing unit capable of measuring the state of the mechanical device using the sensor, by executing a measurement task corresponding to a fulfilled event condition among multiple event conditions associated with multiple measurement tasks.
The aforementioned processing unit,
When two or more of the aforementioned multiple event conditions are met, priority processing can be executed to perform two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority.
The system further includes an AD conversion unit capable of performing AD conversion processing to convert the analog signal from the sensor into a digital signal.
The processing unit performs signal processing on the digital signal to generate measurement data.
The processing unit refers to a priority table in which priority is assigned to each processing content of the signal processing, and determines the priority of the two or more measurement tasks.
An information processing device characterized by the following:
ことを特徴とする請求項4に記載の情報処理装置。 The measurement task includes a first task in which the AD conversion unit performs the AD conversion process, a second task in which the processing unit applies the signal processing to the digital signal to generate the measurement data, and a third task in which the output unit outputs the measurement data.
The information processing apparatus according to feature 4 .
ことを特徴とする請求項8に記載の情報処理装置。 The execution time required for the execution of the measurement task includes the first hour required for the execution of the first task, the second hour required for the execution of the second task, and the third hour required for the execution of the third task.
The information processing apparatus according to feature 8 .
ことを特徴とする請求項9に記載の情報処理装置。 The processing unit determines the first time based on the sampling frequency and number of samples used when causing the AD conversion unit to perform the AD conversion process.
The information processing apparatus according to feature 9 .
ことを特徴とする請求項9又は10に記載の情報処理装置。 The processing unit determines the second time based on the number of samples used when causing the AD conversion unit to perform the AD conversion process, and a first proportionality constant corresponding to the processing content of the signal processing.
The information processing apparatus according to claim 9 or 10 .
ことを特徴とする請求項11に記載の情報処理装置。 The processing unit refers to a first table that associates the processing content with the first proportionality constant to determine the second time.
The information processing apparatus according to feature 11 .
ことを特徴とする請求項12に記載の情報処理装置。 The processing unit registers the first proportionality constant in the first table in association with the processing content based on the measured second time.
The information processing apparatus according to feature 12 .
ことを特徴とする請求項9乃至13のいずれか1項に記載の情報処理装置。 The processing unit determines the third time based on the number of samples used when the AD conversion unit performs the AD conversion process, and a second proportionality constant corresponding to the output format in the output unit.
The information processing apparatus according to any one of claims 9 to 13 .
ことを特徴とする請求項14に記載の情報処理装置。 The processing unit calculates the third time by referring to a second table which associates the output format with the second proportionality constant.
The information processing apparatus according to feature 14 .
ことを特徴とする請求項15に記載の情報処理装置。 The processing unit registers the second proportionality constant in the second table, in association with the output format, based on the measured third time.
The information processing apparatus according to feature 15 .
ことを特徴とする請求項9に記載の情報処理装置。 A first screen is displayed that allows setting the priority of the measurement task, including at least one piece of information for the first time, the second time, and the third time.
The information processing apparatus according to feature 9 .
ことを特徴とする請求項9に記載の情報処理装置。 A second screen is displayed that allows for the automatic setting of the priority of the measurement task based on at least one of the first, second, and third time periods.
The information processing apparatus according to feature 9 .
ことを特徴とする請求項18に記載の情報処理装置。 The second screen includes a first box for setting criteria for automatically setting the priority of the measurement task, a second box for setting conditions that the criteria must satisfy to automatically set the priority of the measurement task, and a third box for setting the priority that will be automatically set when the criteria satisfy the conditions that the criteria must satisfy.
The information processing apparatus according to feature 18 .
ことを特徴とする請求項19に記載の情報処理装置。 The first box can further configure the processing content of the measurement task.
The information processing apparatus according to feature 19 .
複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、
前記処理部は、
前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、
前記測定タスクによって測定された測定データに基づいて、前記測定タスクの優先度の設定を行うことができる第3画面を表示し、
前記第3画面では、前記測定タスクの優先度の変更を自動で行うための、前記測定データの値に関する第1閾値を設定できる、
ことを特徴とする情報処理装置。 An information processing device to which sensors for measuring the state of a machine are connected,
The system includes a processing unit capable of measuring the state of the mechanical device using the sensor, by executing a measurement task corresponding to a fulfilled event condition among multiple event conditions associated with multiple measurement tasks.
The aforementioned processing unit,
When two or more of the aforementioned multiple event conditions are met, priority processing can be executed to perform two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority.
A third screen is displayed that allows setting the priority of the measurement task based on the measurement data measured by the measurement task.
On the third screen, a first threshold value for the measurement data can be set to automatically change the priority of the measurement task.
An information processing device characterized by the following:
複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、
前記処理部は、
前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、
前記測定タスクによって測定された測定データに基づいて、前記測定タスクの優先度の設定を行うことができる第3画面を表示し、
前記第3画面では、警報の発報を行うための、前記測定データの値に関する第2閾値を設定できる、
ことを特徴とする情報処理装置。 An information processing device to which sensors for measuring the state of a machine are connected,
The system includes a processing unit capable of measuring the state of the mechanical device using the sensor, by executing a measurement task corresponding to a fulfilled event condition among multiple event conditions associated with multiple measurement tasks.
The aforementioned processing unit,
When two or more of the aforementioned multiple event conditions are met, priority processing can be executed to perform two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority.
A third screen is displayed that allows setting the priority of the measurement task based on the measurement data measured by the measurement task.
On the third screen, a second threshold value for the measurement data can be set for issuing an alarm.
An information processing device characterized by the following:
複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、
前記処理部は、
前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、
前記測定タスクによって測定された測定データに基づいて、前記測定タスクの優先度の設定を行うことができる第3画面を表示し、
前記第3画面では、前記測定タスクの優先度の変更を自動で行うための、前記測定データの変化量に関する第3閾値を設定できる、
ことを特徴とする情報処理装置。 An information processing device to which sensors for measuring the state of a machine are connected,
The system includes a processing unit capable of measuring the state of the mechanical device using the sensor, by executing a measurement task corresponding to a fulfilled event condition among multiple event conditions associated with multiple measurement tasks.
The aforementioned processing unit,
When two or more of the aforementioned multiple event conditions are met, priority processing can be executed to perform two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority.
A third screen is displayed that allows setting the priority of the measurement task based on the measurement data measured by the measurement task.
On the third screen, a third threshold can be set for the amount of change in the measurement data in order to automatically change the priority of the measurement task.
An information processing device characterized by the following:
複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、
前記処理部は、
前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、
前記測定タスクによって測定された測定データに基づいて、前記測定タスクの優先度の設定を行うことができる第3画面を表示し、
前記第3画面では、前記測定データがグラフで表示されている、
ことを特徴とする情報処理装置。 An information processing device to which sensors for measuring the state of a machine are connected,
The system includes a processing unit capable of measuring the state of the mechanical device using the sensor, by executing a measurement task corresponding to a fulfilled event condition among multiple event conditions associated with multiple measurement tasks.
The aforementioned processing unit,
When two or more of the aforementioned multiple event conditions are met, priority processing can be executed to perform two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority.
A third screen is displayed that allows setting the priority of the measurement task based on the measurement data measured by the measurement task.
On the third screen, the measurement data is displayed in a graph.
An information processing device characterized by the following:
ことを特徴とする請求項1乃至24のいずれか1項に記載の情報処理装置。 The aforementioned priority processing is executed when the two or more event conditions are met simultaneously or substantially simultaneously.
The information processing apparatus according to any one of claims 1 to 24 .
機械装置の状態を測定するためのセンサと、
前記センサと接続され、前記ゲートウェイ装置に無線通信又は有線通信により測定データを送信可能なノード装置と、を備え、
前記ノード装置は、
複数の測定タスクと対応付けられた複数のイベント条件のうち、成立したイベント条件に対応する測定タスクを実行して、前記センサを用いて前記機械装置の状態を測定可能な処理部を備え、
前記処理部は、
前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行可能であり、
前記優先処理において、前記2つ以上の測定タスクに、優先度が同一の少なくとも2つの測定タスクが含まれる場合、前記少なくとも2つの測定タスクを実行時間が短い順に実行する、
ことを特徴とするシステム。 Gateway device and
Sensors for measuring the condition of mechanical equipment,
The system includes a node device connected to the aforementioned sensor and capable of transmitting measurement data to the gateway device via wireless or wired communication,
The node device is
The system includes a processing unit capable of measuring the state of the mechanical device using the sensor, by executing a measurement task corresponding to a fulfilled event condition among multiple event conditions associated with multiple measurement tasks.
The aforementioned processing unit,
When two or more of the aforementioned multiple event conditions are met, priority processing can be executed to perform two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority .
In the priority processing described above, if the two or more measurement tasks include at least two measurement tasks with the same priority, the at least two measurement tasks are executed in order of shortest execution time.
A system characterized by the following features.
前記機械装置と、
を備える生産設備。 The system described in claim 26 ,
The aforementioned mechanical device,
Production equipment equipped with these features.
前記処理部が、前記複数のイベント条件のうち2つ以上のイベント条件が成立した際に、前記2つ以上のイベント条件に対応する2つ以上の測定タスクを優先度の高い順に実行する優先処理を実行し、
前記処理部が、前記優先処理において、前記2つ以上の測定タスクに、優先度が同一の少なくとも2つの測定タスクが含まれる場合、前記少なくとも2つの測定タスクを実行時間が短い順に実行する、
ことを特徴とする情報処理方法。 An information processing method in which a processing unit executes a measurement task corresponding to a fulfilled event condition among a plurality of event conditions associated with a plurality of measurement tasks, and measures the state of a mechanical device using a sensor,
When two or more of the multiple event conditions are met, the processing unit executes priority processing to execute two or more measurement tasks corresponding to the two or more event conditions in order of decreasing priority .
If the processing unit, in the priority processing, includes at least two measurement tasks with the same priority among the two or more measurement tasks, it executes the at least two measurement tasks in order of shortest execution time.
An information processing method characterized by the following:
ことを特徴とする物品の製造方法。 The system of the production equipment described in claim 27 is used to manufacture articles while acquiring the state of the machinery and equipment.
A method for manufacturing an article characterized by the following:
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| US17/514,010 US11703425B2 (en) | 2020-11-05 | 2021-10-29 | Information processing apparatus, system, production facility, information processing method, method of manufacturing products, and recording medium |
| CN202111285606.0A CN114519365B (en) | 2020-11-05 | 2021-11-02 | Information processing devices, systems, production facilities, information processing methods, methods for manufacturing products, and recording media |
Applications Claiming Priority (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2020185175 | 2020-11-05 | ||
| JP2020185175 | 2020-11-05 |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2022075498A JP2022075498A (en) | 2022-05-18 |
| JP7830050B2 true JP7830050B2 (en) | 2026-03-16 |
Family
ID=81605736
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2021134217A Active JP7830050B2 (en) | 2020-11-05 | 2021-08-19 | Information processing device, system, production equipment, information processing method, method for manufacturing articles, program, and recording medium |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP7830050B2 (en) |
Families Citing this family (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2023164150A (en) * | 2022-04-28 | 2023-11-10 | 株式会社三洋物産 | Game machine |
| JP2023164147A (en) * | 2022-04-28 | 2023-11-10 | 株式会社三洋物産 | gaming machine |
| JP2023164146A (en) * | 2022-04-28 | 2023-11-10 | 株式会社三洋物産 | gaming machine |
| JP2023164144A (en) * | 2022-04-28 | 2023-11-10 | 株式会社三洋物産 | gaming machine |
| JP2023164145A (en) * | 2022-04-28 | 2023-11-10 | 株式会社三洋物産 | gaming machine |
| JP2023164143A (en) * | 2022-04-28 | 2023-11-10 | 株式会社三洋物産 | Game machine |
| JP2023164149A (en) * | 2022-04-28 | 2023-11-10 | 株式会社三洋物産 | gaming machine |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010020504A (en) | 2008-07-10 | 2010-01-28 | Hitachi-Ge Nuclear Energy Ltd | Communication control method and sensor network system |
| JP2014203397A (en) | 2013-04-09 | 2014-10-27 | オムロン株式会社 | Sensor device, measurement system, and measurement method |
| JP2017028612A (en) | 2015-07-27 | 2017-02-02 | 住友電気工業株式会社 | Measurement information processing apparatus, management apparatus, measurement information processing system, and measurement information processing program |
| JP2018092232A (en) | 2016-11-30 | 2018-06-14 | 日東工業株式会社 | Compound type measurement system |
| JP2020141217A (en) | 2019-02-27 | 2020-09-03 | 株式会社日立製作所 | Sensor device and sensor device management system, sensor device management method |
-
2021
- 2021-08-19 JP JP2021134217A patent/JP7830050B2/en active Active
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2010020504A (en) | 2008-07-10 | 2010-01-28 | Hitachi-Ge Nuclear Energy Ltd | Communication control method and sensor network system |
| JP2014203397A (en) | 2013-04-09 | 2014-10-27 | オムロン株式会社 | Sensor device, measurement system, and measurement method |
| JP2017028612A (en) | 2015-07-27 | 2017-02-02 | 住友電気工業株式会社 | Measurement information processing apparatus, management apparatus, measurement information processing system, and measurement information processing program |
| JP2018092232A (en) | 2016-11-30 | 2018-06-14 | 日東工業株式会社 | Compound type measurement system |
| JP2020141217A (en) | 2019-02-27 | 2020-09-03 | 株式会社日立製作所 | Sensor device and sensor device management system, sensor device management method |
Also Published As
| Publication number | Publication date |
|---|---|
| JP2022075498A (en) | 2022-05-18 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP7830050B2 (en) | Information processing device, system, production equipment, information processing method, method for manufacturing articles, program, and recording medium | |
| EP1703348B1 (en) | Programmable controller system | |
| EP3413154B1 (en) | Equipment diagnostic device, equipment diagnostic method, and equipment diagnostic program | |
| US9913006B1 (en) | Power-efficient data-load-efficient method of wirelessly monitoring rotating machines | |
| CN108695569B (en) | Current sensor calibration device | |
| WO2021019760A1 (en) | Abnormality diagnostic method, abnormality diagnostic device, and abnormality diagnostic program | |
| JP7700343B2 (en) | Information processing system, information processing method, node device, control method, gateway device, manufacturing system, article manufacturing method, program, and recording medium | |
| CN113795735B (en) | Method for monitoring a rotating device and condition monitoring device | |
| EP3552977A1 (en) | Aircraft management system | |
| JP2014153957A (en) | Sensor soundness diagnostic device, sensor soundness diagnosis method, plant diagnostic system with sensor soundness diagnostic device and plant diagnostic method by using sensor soundness diagnosis | |
| CN114519365B (en) | Information processing devices, systems, production facilities, information processing methods, methods for manufacturing products, and recording media | |
| JP7543092B2 (en) | Information processing device, article manufacturing method, information processing method, program, and recording medium | |
| JP7212065B2 (en) | Mechanical equipment diagnostic system, mechanical equipment diagnostic method, and mechanical equipment diagnostic program | |
| CN110462532B (en) | Method and system for automatically calibrating measurement circuit | |
| JP7690300B2 (en) | Gateway device, node device, information processing system, production system, product manufacturing method, control method, information processing device, information processing method, program, and recording medium | |
| WO2020054725A1 (en) | Diagnostic apparatus and diagnostic method | |
| JP7566579B2 (en) | Information processing system, information processing method, node device, control method, gateway device, manufacturing system, article manufacturing method, program, and recording medium | |
| JP6058408B2 (en) | Monitoring system | |
| JP2020016491A (en) | System and method for detecting state | |
| US20220365515A1 (en) | Data collection and analysis system, data collection and analysis apparatus, machine learning apparatus, and data collection and analysis method | |
| JP6798120B2 (en) | Device diagnostic device, device diagnostic method, and device diagnostic program | |
| EP4120037B1 (en) | Screen image generation method, screen image generation device and program | |
| JP2002095219A (en) | Motor operation status monitoring system | |
| WO2022190972A1 (en) | State monitoring system | |
| CN119691038A (en) | Panoramic perception system of operation and maintenance data based on geographic information system and big data analysis |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A621 | Written request for application examination |
Free format text: JAPANESE INTERMEDIATE CODE: A621 Effective date: 20240809 |
|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20250312 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250422 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20250620 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20250902 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20251027 |
|
| 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: 20260203 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20260304 |
|
| R150 | Certificate of patent or registration of utility model |
Ref document number: 7830050 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |