INFORMATION PROCESSING METHOD, INFORMATION PROCESSING APPARATUS, CONTROL PROGRAM, STORAGE MEDIUM, METHOD OF MANUFACTURING PRODUCT, AND METHOD OF ACQUIRING LEARNING DATA
20220357726 · 2022-11-10
Inventors
Cpc classification
G05B23/0283
PHYSICS
B25J9/1674
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/31318
PHYSICS
International classification
G05B19/418
PHYSICS
Abstract
An information processing method includes causing an information processing apparatus to display a first image on which a plurality of pieces of partial time-series data of a physical quantity regarding a state of a mechanical apparatus are displayed, causing the information processing apparatus to display a second image on which the plurality of pieces of partial time-series data are displayed at intervals different from intervals at which the plurality of pieces of partial time-series data are displayed on the first image, and causing the information processing apparatus to display a first mark marking first partial time-series data that is predetermined one of the plurality of pieces of partial time-series data displayed on the first image and a second mark marking second partial time-series data that is one of the plurality of pieces of partial time-series data displayed on the second image and that corresponds to the first partial time-series data.
Claims
1. An information processing method comprising: causing an information processing apparatus to display a first image on which a plurality of pieces of partial time-series data of a physical quantity regarding a state of a mechanical apparatus are displayed; causing the information processing apparatus to display a second image on which the plurality of pieces of partial time-series data are displayed at intervals different from intervals at which the plurality of pieces of partial time-series data are displayed on the first image; and causing the information processing apparatus to display a first mark marking first partial time-series data that is predetermined one of the plurality of pieces of partial time-series data displayed on the first image and a second mark marking second partial time-series data that is one of the plurality of pieces of partial time-series data displayed on the second image and that corresponds to the first partial time-series data.
2. The information processing method according to claim 1, wherein the information processing apparatus displays on the second image the plurality of pieces of partial time-series data at intervals shorter than intervals at which the plurality of pieces of partial time-series data are displayed on the first image.
3. The information processing method according to claim 1, wherein the information processing apparatus displays the first mark and the second mark when the first partial time-series data or the second partial time-series data is selected.
4. The information processing method according to claim 1, wherein the information processing apparatus displays a third mark representing a relationship between the first mark and the second mark.
5. The information processing method according to claim 1, wherein, when the first partial time-series data displayed on the first image is selected in a state where the second partial time-series data corresponding to the first partial time-series data is not displayed on the second image, the information processing apparatus updates the second image such that the second partial time-series data is displayed on the second image.
6. The information processing method according to claim 5, wherein the information processing apparatus displays the second partial time-series data by scrolling the second image in a predetermined direction.
7. The information processing method according to claim 1, wherein, when a plurality of pieces of the first partial time-series data or a plurality of pieces of the second partial time-series data are selected, the information processing apparatus displays a fourth mark representing a time-series relationship between the plurality of pieces of first partial time-series data or the plurality of pieces of second partial time-series data.
8. The information processing method according to claim 7, wherein the information processing apparatus displays a first icon representing the amount of time between the plurality of pieces of first partial time-series data or the plurality of pieces of second partial time-series data.
9. The information processing method according to claim 8, wherein, when the first icon is selected, the information processing apparatus displays a first menu used to set a unit of the amount of time represented by the first icon.
10. The information processing method according to claim 1, wherein the information processing apparatus displays the second mark to surround a first point and a second point of the selected second partial time-series data.
11. The information processing method according to claim 10, wherein the first point is a start point and the second point is an end point.
12. The information processing method according to claim 1, wherein the information processing apparatus displays a second icon representing the physical quantity of the second partial time-series data marked by the second mark.
13. The information processing method according to claim 12, wherein, when the second icon is selected, the information processing apparatus displays a second menu used to set a type of the physical quantity represented by the second icon.
14. The information processing method according to claim 1, wherein the partial time-series data is data extracted from among pieces of time-series data based on predetermined conditions, and wherein the information processing apparatus displays contents of the predetermined conditions or a date regarding the first partial time-series data or the second partial time-series data that has been selected.
15. The information processing method according to claim 14, wherein the information processing apparatus displays the contents or the date on the first image.
16. The information processing method according to claim 1, wherein the information processing apparatus displays a scroll bar used to scroll the first image or the second image.
17. The information processing method according to claim 1, wherein the information processing apparatus displays a rectangle as the second mark.
18. The information processing method according to claim 1, wherein the information processing apparatus transparently displays the second mark.
19. The information processing method according to claim 1, wherein the information processing apparatus displays an inverted triangle as the first mark.
20. The information processing method according to claim 1, wherein, on the first image, the information processing apparatus arranges and displays the plurality of pieces of partial time-series data on a linear scale for which time is set as an index.
21. The information processing method according to claim 1, wherein the information processing apparatus couples and displays the plurality of pieces of partial time-series data on the second image.
22. The information processing method according to claim 1, wherein the information processing apparatus displays a third icon used to set a normal state or an abnormal state for each of the plurality of pieces of partial time-series data.
23. The information processing method according to claim 22, wherein the third icon is a check box.
24. The information processing method according to claim 1, wherein the partial time-series data is sensor data from a sensor provided in the mechanical apparatus.
25. The information processing method according to claim 1, wherein the partial time-series data on the second image is displayed in an enlarged view as compared with the partial time-series data on the first image.
26. A computer-readable non-transitory recording medium recording a program that a computer executes to perform the information processing method according to claim 1.
27. An information processing apparatus configured to display, a first image on which a plurality of pieces of partial time-series data of a physical quantity regarding a state of a mechanical apparatus are displayed, a second image on which the plurality of pieces of partial time-series data are displayed at intervals different from intervals at which the plurality of pieces of partial time-series data are displayed on the first image, and a first mark marking first partial time-series data that is predetermined one of the plurality of pieces of partial time-series data displayed on the first image and a second mark marking second partial time-series data that is one of the plurality of pieces of partial time-series data displayed on the second image and that corresponds to the first partial time-series data.
28. A product manufacturing method comprising: causing the information processing apparatus according to claim 27 to display the first image and the second image; controlling the mechanical apparatus based on the first image and the second image; and causing the mechanical apparatus to manufacture a product.
29. A method of acquiring learning data comprising causing the information processing apparatus according to claim 27 to acquire learning data used to generate a post-learning model for prediction of a fault of the mechanical apparatus.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0008]
[0009]
[0010]
[0011]
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
DESCRIPTION OF THE EMBODIMENTS
[0026] In general, in order to manage the operation status of a mechanical apparatus, measurement is performed for various parameters (physical quantities) in the mechanical apparatus and a massive amount of time-series data is acquired. For the construction of a post-learning model suitable for the prediction of a fault in a mechanical apparatus, it is necessary to extract data from the acquired massive amount of data as appropriate and perform detailed data analysis such as the check and comparison of waveforms to determine whether the data can be used as learning data.
[0027] However, in the case of an industrial robot deployed on a production line, the collection of pieces of time-series data needs to be performed for a long period of time because the frequency of occurrence of a fault is low. Pieces of time-series data are collected to manage the operation status of a mechanical apparatus. Accordingly, the number of measurement parameters is large, a sampling rate needs to be high for the detailed analysis of, for example, a waveform, and the amount of collected pieces of data becomes massive. Thus, in the case where data regarding a fault that irregularly occurs is extracted from among pieces of data collected at a high sampling rate for a long period, a data display method in the related art places a great workload on a worker and reduces efficiency and accuracy of a work.
[0028] In Japanese Patent Laid-Open No. 2013-232061, cursors are displayed which move in synchronization with each other in a trend graph for a specific period and a table representing data corresponding to the trend graph. However, in the case where pieces of time-series data collected for a long period are displayed in graph form, the amount of time-series data is massive and therefore needs to be displayed in an enlarged view. Accordingly, like a data display method in the related art, this method complicates the check and comparison of detailed behaviors of pieces of time-series data.
[0029] There are needs for an information processing method and an information processing apparatus with which a worker can easily perform the check and comparison of pieces of partial data optionally selected from among collected pieces of time-series data.
[0030] An information processing method and an information processing apparatus according to an embodiment of the present disclosure will be described with reference to the accompanying drawings. In drawings that will be referred to in the description of embodiments below, elements denoted by the same reference numerals have the same functions unless otherwise described.
First Embodiment
[0031]
[0032] As illustrated in
[0033] Examples of the mechanical apparatus 10 include various industrial apparatuses, such as an industrial robot and a manufacturing apparatus installed on a production line. The mechanical apparatus 10 includes various sensors 11 for measuring a physical quantity regarding the state thereof. For example, in the case where the mechanical apparatus 10 is an articulated robot, a sensor for measuring the current value of a motor for driving a joint, an angle sensor of a joint, and a sensor for measuring a speed, vibration, or sound can be provided. However, these are merely examples, and sensors of appropriate types and numbers can be provided as the sensors 11 at appropriate positions depending on the type, use purpose, and the like of the mechanical apparatus 10. As the sensors 11, various sensors such as a force sensor, a torque sensor, a vibration sensor, a sound sensor, an image pickup sensor, a distance sensor, a temperature sensor, a humidity sensor, a flow rate sensor, a pH sensor, a pressure sensor, a viscosity sensor, and a gas sensor can be used. Although only a single sensor 11 is illustrated in
[0034] The mechanical apparatus 10 is communicably connected to the time-series data display apparatus 100 serving as an information processing apparatus in a wired or wireless manner. The time-series data display apparatus 100 can obtain data measured by the sensor 11 through communication. Functional blocks included in the time-series data display apparatus 100 will be sequentially described below. The time-series data display apparatus 100 includes a control unit 110, a storage unit 120, a display unit 130, and an input unit 140.
[0035] The control unit 110 includes a plurality of functional blocks, and these functional blocks are constituted by, for example, a central processing unit (CPU) of the time-series data display apparatus 100 reading and executing a control program stored in, for example, a storage device or a non-transitory storage medium. Alternatively, part or all of the functional blocks may be constituted by hardware such as an application-specific integrated circuit (ASIC) included in the time-series data display apparatus 100.
[0036] The storage unit 120 includes a time-series data storage portion 121, an event data storage portion 122, an extracted data storage portion 123, a coupling data storage portion 124, a display mark storage portion 125, and an image information storage portion 126. Each of these portions included in the storage unit 120 is configured by being appropriately assigned to a storage region of a storage device, such as a hard disk drive, a random access memory (RAM), or a read-only memory (ROM). The storage unit 120 is a data storage unit that stores various types of pieces of data required for generation of an image on which time-series data is easily visible.
[0037] The display unit 130 and the input unit 140 are user interfaces included in the time-series data display apparatus 100. As the display unit 130, a display device, such as a liquid crystal display or an organic electroluminescent (EL) display is used. As the input unit 140, an input device, such as a keyboard, a jog dial, a mouse, a pointing device, or a sound input device is used.
[0038] A data collection portion 111 included in the control unit 110 acquires time-series data and event data of a mechanical apparatus from the mechanical apparatus 10 and stores the time-series data and the event data in the time-series data storage portion 121 and the event data storage portion 122, respectively. The data collection portion 111 can also be referred to as a data acquisition portion.
[0039] The data collection portion 111 collects pieces of time-series data of a physical quantity regarding the state of the mechanical apparatus 10, such as a current, a speed, a pressure, a vibration, sound, or the temperature of each portion measured by the sensor 11 in the mechanical apparatus 10 and stores them in the time-series data storage portion 121. Alternatively, the data collection portion 111 may calculate, from the measurement values of the sensor 11, the maximum value, the minimum value, an average, an integrated value, a value obtained by converting into a frequency region by integration, a differential value, or a quadratic differential value in each predetermined period and store it in the time-series data storage portion 121.
[0040] The data collection portion 111 collects pieces of event data regarding an event that occurs at the mechanical apparatus 10 and stores them in the event data storage portion 122. A predetermined state of the mechanical apparatus 10 is set as an event, and, for example, pieces of information about a time at which the event has occurred are collected and stored in the event data storage portion 122. For example, in the case where the shutdown state of the mechanical apparatus 10 that continuously performs a repetitive operation (cycle operation) in a normal state is set as an event, the date of occurrence of the shutdown state is stored in the event data storage portion 122.
[0041] A fault or maintenance that is the cause of the shutdown state usually occurs at irregular or long intervals. An information processing apparatus according to an embodiment is suitable for handling such an event that occurs discretely or irregularly.
[0042] A data extraction portion 112 extracts partial time-series data regarding an event from among pieces of time-series data stored in the time-series data storage portion 121 on the basis of event data stored in the event data storage portion 122 and stores the extracted partial time-series data in the extracted data storage portion 123. The data extraction portion 112 can also be referred to as a data extraction portion. For example, the data extraction portion 112 may generate an image on which the extracted partial time-series data is placed on a linear scale for which time is set as an index and store the image in the extracted data storage portion 123.
[0043] For example, in the case where extraction conditions (predetermined conditions) are the shutdown of the mechanical apparatus 10, data on the date of occurrence of the shutdown of the mechanical apparatus 10 is read from the event data storage portion 122 as event data.
[0044] On the basis of the event data, for example, the measurement values of the sensor 11 collected in an operation cycle one time before the mechanical apparatus 10 has stopped are extracted and stored in the extracted data storage portion 123 as partial time-series data. Alternatively, the maximum value, the minimum value, an average, an integrated value, a value obtained by converting into a frequency region by integration, a differential value, or a quadratic differential value in each predetermined period calculated from the measurement values obtained one operation before the mechanical apparatus 10 has stopped may be extracted from the time-series data storage portion 121. The extracted value may be stored in the extracted data storage portion 123 as partial time-series data. The generated image can be displayed on the display unit 130 or printed by a printer (not illustrated) in accordance with the need of a worker (an operator).
[0045] The case has been described where one type of event data is stored in the event data storage portion 122, but there is a case where a plurality of types of pieces of event data are stored in the event data storage portion 122. In this case, an operator may select a predetermined event from among the multiple types of pieces of event data via the input unit 140, and the data extraction portion 112 may extract partial time-series data regarding the selected predetermined event and store the extracted partial time-series data in the extracted data storage portion 123. Alternatively, a predetermined event selected from among the multiple types of pieces of event data may be registered in advance, and partial time-series data regarding the registered predetermined event may be automatically extracted and stored in the extracted data storage portion 123.
[0046] A data coupling portion 113 generates a graph on which pieces of partial time-series data regarding an event are arranged on the basis of partial time-series data stored in the extracted data storage portion 123. For example, the data coupling portion 113 generates a graph on which pieces of partial time-series data regarding an event are coupled or placed adjacent to each other along a horizontal axis representing the number of pieces of data and stores the graph in the coupling data storage portion 124. The generated graph can be displayed on the display unit 130 or printed by a printer (not illustrated) in accordance with the need of a worker (an operator).
[0047] A display mark generation portion 114 generates an image by superimposing a display mark enabling the easy recognition of selected optional partial time-series data on the image stored in the extracted data storage portion 123 or the coupling data storage portion 124. For example, a display mark may be superimposed in a rectangular region to make the whole of the selected partial time-series data recognizable. In the case where the position of the selected partial time-series data needs to be known, a display mark may be superimposed on the selected partial time-series data as a point. The image on which a display mark is superimposed is stored in the display mark storage portion 125. At that time, information about the selected partial time-series data may be stored with the image. Examples of a display mark include a mouse cursor, a mouse pointer, and a region displayed by the drag operation of a mouse.
[0048] An edit portion 115 edits the image generated by the data extraction portion 112 or the data coupling portion 113 to allow an operator to conveniently use the image (e.g., to more easily understand information) at the time of performance of an optional operation and stores the edited image in the image information storage portion 126. The display mark generation portion 114 can also be referred to as an image edit portion or an edit portion.
[0049] Next, an example hardware configuration of a time-series data display apparatus according to an embodiment will be schematically illustrated in
[0050] A control program that the CPU 1601 executes to provide an information processing apparatus or an information processing method according to an embodiment can be stored in a storage unit such as the external storage device 1606 constituted by an HDD or an SSD or an electrically erasable programmable ROM (EEPROM) region of the ROM 1602. In this case, the processing program that the CPU 1601 executes to provide the information processing method (e.g., a method of displaying time-series data) is supplied to each of the above-described storage units via a network interface 1607, and can be updated to another new program. Alternatively, the processing program that the CPU 1601 executes to provide the information processing method can be supplied to each of the above-described storage units via various storage media, such as a magnetic disk, an optical disc, and a flash memory, and a drive device therefor, and the contents thereof can be updated. The various storage media, storage units, or storage devices that store a program with which the CPU 1601 can execute a process for realizing the information processing method constitute computer-readable recording media for an information processing method or an information processing apparatus according to an embodiment of the present disclosure.
[0051] The sensor 11 illustrated in
[0052] The network interface 1607 can be constitute by using, for example, a communication standard of wired communication such as IEEE 802.3, or a communication standard of wireless communication such as IEEE 802.11 or 802.15. The CPU 1601 can communicate with external apparatuses 1104 and 1121 via the network interface 1607. For example, in the case where a target for which time-series data is displayed is an industrial robot, each of the external apparatuses 1104 and 1121 may be an integral control apparatus such as a programmable logic controller (PLC) or a sequencer, a management server, or the like that is disposed for the control or management of the industrial robot.
[0053] In the example illustrated in
[0054] Next, an information processing method (method of displaying time-series data) performed by the time-series data display apparatus 100 will be described with reference to the flowchart illustrated in
[0055] In step S101, the time-series data display apparatus 100 collects pieces of time-series data and pieces of event data from the mechanical apparatus 10 and the sensor 11.
[0056] Here, pieces of time-series data to be collected will be described in more detail.
[0057] Next,
[0058] Referring back to
[0059] For example, partial time-series data regarding the predetermined event is extracted from among the pieces of time-series data illustrated in
[0060] Here, it is assumed that the extracted partial time-series data is placed on a linear scale for which time is set as an index (i.e., an absolute time axis). On a display screen W schematically illustrated in
[0061] In this embodiment, in step S103, the data coupling portion 113 serving as a processing portion couples the pieces of partial time-series data stored in the extracted data storage portion 123 and stores a result of the coupling in the coupling data storage portion 124. That is, the data coupling portion 113 generates an image (coupling data) on which the distance between pieces of information (e.g., graphs) regarding respective extracted pieces of partial time-series data is set to be smaller than that between pieces of information placed on a linear scale for which time is set as an index. The data coupling portion 113 places pieces of information (e.g., graphs) regarding adjacent pieces of partial time-series data such that they are coupled to each other or spaced at predetermined intervals (short intervals). For example, in
[0062] In step S104, a graph is displayed on the display unit 130 as an image using the extracted data stored in the extracted data storage portion 123. At that time, as assumed above, the extracted partial time-series data is placed on a linear scale for which time is set as an index (i.e., an absolute time axis) and displayed.
[0063] Subsequently, in step S105, a graph is displayed on the display unit 130 as an image using the coupling data stored in the coupling data storage portion 124. At that time, the image can be enlarged in the horizontal-axis direction as appropriate for ease of observation or comparison of waveforms. It is desired that the index (scale) of a graph on the horizontal axis be not an absolute time but the number of samples of original measurement data, the number of operation cycles, or the number of waveforms. The reason for this is that, when an absolute time is set as the index (scale) on the horizontal axis, the value of an index discontinuously jumps at a boundary between pieces of partial time-series data spaced from each other at irregular intervals and a worker cannot get intuitive understanding.
[0064] In step S105, the generated image is displayed using the display unit 130, but may be transmitted to another display apparatus different from the time-series data display apparatus 100 to cause the display apparatus to display the image or may be transmitted to a printer to cause the printer to print the image. That is, the output method of the generated image may be selected for the convenience of a worker (an operator).
[0065]
[0066]
[0067] Subsequently, in step S106, the pieces of partial time-series data stored in the extracted data storage portion 123 and the coupling data storage portion 124 are displayed on the display screen W of the display unit 130 as illustrated in
[0068] In step S107, the display mark generation portion 114 serving as a processing portion generates a display mark. The display mark is generated for ease of recognition of optional partial time-series data selected on the image displayed on the display screen W of the display unit 130. The display mark is superimposed on the image displayed on the display screen W of the display unit 130. Information about partial time-series data selected by a worker (an operator) using the display mark is stored in the display mark storage portion 125. A display mark that the display mark generation portion 114 superimposes on the image may have various shapes such as a linear shape, an arrow shape, a circle shape, a square shape, a star shape, a finger shape, and a shape for display of a region at the time of range selection on condition that a worker (an operator) can easily perform a work (operation) using these marks or easily recognize these marks.
[0069]
[0070] Subsequently, in step S108, the edit portion 115 serving as a processing portion refers to data regarding the selected optional partial time-series data stored in the display mark storage portion 125. In synchronization with the display mark 200 generated by the display mark generation portion 114, a display mark 201 for highlighting corresponding partial time-series data is displayed on the other image (the upper graph) to allow a worker to easily recognize the data. The image is edited such that information about the selected partial time-series data is displayed, and is stored in the image information storage portion 126.
[0071]
[0072] In step S108, in synchronization with the display mark 200 for the selected partial time-series data, the display mark 201 shaped like an inverted triangle is displayed above data corresponding to the selected partial time-series data on the upper graph to allow a worker to easily recognize the corresponding data.
[0073] In addition, the time of occurrence of the selected partial time-series data and information about event data at the time of extraction of the partial time-series data in step S102 are displayed. An information content icon 301 indicates that an event associated with the selected partial time-series data is “fault shutdown” and has occurred or acquired on “5/14/2017 (May 14, 2017)”. An information content icon 300 represents “peak maximum value: 50” that is information about the maximum peak value of a waveform in the region of the display mark 200 and is superimposed on the lower graph on which the display mark 200 is superimposed in step S107. The information content icon 300 represents the maximum peak value of a current value in this embodiment, but may represent the minimum peak value of a current value, a current value at a start point, or a current value at an end point. A graphical user interface may be provided to allow a worker to set the display contents of the information content icon 300 as appropriate. For example, by clicking or double-clicking the contents of the information content icon 300, a pull-down menu 400 is displayed. In the pull-down menu 400, information that a worker wants to display, such as a peak minimum value is displayed and is set by the worker as appropriate.
[0074] Thus, according to this embodiment, when a worker performs the check of the date and frequency of occurrence of a predetermined event or the check and comparison of detailed behaviors of extracted pieces of partial time-series data, the worker can perform it without selecting a specific period again. This leads to the easier operation of the worker. Since detailed information about partial time-series data is highlighted, the check and comparison of details of data can be more easily performed.
Second Embodiment
[0075] A single piece of partial time-series data is selected in the above embodiment, but a plurality of pieces of partial time-series data may be selected. This will be described in detail below. The description and illustration will be made below of the configurations of hardware and a control system that differ from the first embodiment. In addition, parts similar to those of the above embodiment are regarded as having similar configurations and functions, and the detailed description thereof is omitted.
[0076]
[0077] To highlight partial time-series data on the upper graph corresponding to the partial time-series data in the 6th cycle on the lower graph, the display mark 201 shaped like an inverted triangle is displayed. To highlight partial time-series data on the upper graph corresponding to the partial time-series data in the 22th cycle on the lower graph, a display mark 203 shaped like an inverted triangle is displayed.
[0078] For the easy recognition of the relationships between these display marks, linear display marks 204 and 205 are displayed. The linear display mark 204 represents the relationship between the display marks 200 and 201. The linear display mark 205 represents the relationship between the display marks 202 and 203.
[0079] The information content icon 301 indicates that an event associated with the selected partial time-series data is “fault shutdown” and has occurred or acquired on “5/14/2017 (May 14, 2017)”. An information content icon 303 similarly indicates that an event associated with the selected partial time-series data is “fault shutdown” and has occurred or acquired on “3/15/2018 (Mar. 15, 2018)”. The information content icon 300 represents “peak maximum value: 50” that is information about the maximum peak value of a waveform in the 6th cycle in the region of the display mark 200 and is superimposed on the lower graph. An information content icon 302 similarly represents “peak maximum value: 46” that is information about the maximum peak value of a waveform in the 22th cycle in the region of the display mark 202 on the lower graph. Like in the above embodiment, the information content icons 300 and 302 may represent the minimum peak value of a current value. A graphical user interface may be provided to allow a worker to set the display contents of the information content icons 300 and 302 as appropriate.
[0080] In addition, an arrow-shaped display mark 206 representing the time-series relationship between the selected waveform in the 6th cycle and the selected waveform in the 22th is displayed, and an information content icon 304 representing how far apart these waveforms are on a time-series basis is displayed on the display mark 206. The information content icon 304 indicates that the waveform in the 6th cycle and the waveform in the 22th are apart from each other by “315 days” on a time-series basis. This is represented in units of days in this embodiment, but may be represented in units of seconds, minutes, hours, weeks, months, or years. Also in this case, a graphical user interface may be provided to allow a worker to set the display contents of the information content icon as appropriate. For example, by clicking or double-clicking the contents of the information content icon 304, a pull-down menu 401 is displayed. Various time-series intervals are displayed in the pull-down menu 401, and a worker sets one of them as appropriate.
[0081] The display mark 206 and the information content icon 304 are displayed between the pieces of partial time-series data on the upper graph in this embodiment, but may be displayed between pieces of partial time-series data on the lower graph. The information content icon 304 is superimposed on the display mark 206 in this embodiment, but may be displayed at an appropriate position other than the position of the display mark 206 on the display screen W.
[0082] Thus, according to this embodiment, the check and comparison of detailed behaviors of waveforms of selected pieces of partial time-series data can be easily performed. The date of occurrence of an event and the period between selected pieces of partial time-series data can be easily understood. When a worker performs the check of the date and frequency of occurrence of a predetermined event or the check and comparison of detailed behaviors of extracted pieces of partial time-series data, the worker can perform it without selecting a specific period again. This leads to the easier operation of the worker. When a plurality of pieces of partial time-series data are selected, the check and comparison of detailed behaviors of waveforms can be easily performed using the lower graph and the upper graph which represent the correspondence between these selected pieces of partial time-series data. These graphs also indicate how far apart a plurality of selected waveforms are on a time-series basis. This can help the comparison between pieces of data. This embodiment and this modification may be combined with the above embodiment and the above modification.
Third Embodiment
[0083] Next, the case will be described in detail where a single waveform on the lower graph is enlarged, observed, and compared. A description and illustration will be made below of the configurations of hardware and a control system that differ from the above embodiments. In addition, parts similar to those of the above embodiments are regarded as having similar configurations and functions, and the detailed description thereof is omitted.
[0084]
[0085] In this embodiment, a scroll bar 402, a knob 403, arrows 404 and 405 are displayed to allow a worker to scroll the lower graph in a predetermined direction and observe the lower graph. By moving the knob 403 to the right side of a sheet surface or clicking the arrow 405, a waveform in the 25th cycle can be displayed. By moving the knob 403 to the left side of the sheet surface or clicking the arrow 404, a waveform in the 12th cycle can be displayed. With the scroll bar 402, the knob 403, and the arrows 404 and 405, invisible waveforms can be displayed on the lower graph. This leads to the easy observation and comparison of waveforms.
[0086] By selecting a waveform different from a currently selected waveform on the upper graph, the automatic scroll of the lower graph may be performed.
[0087]
[0088] Thus, according to this embodiment, the check and comparison of detailed behaviors of waveforms of selected pieces of partial time-series data can be easily performed. Since a scroll bar is used or the lower graph automatically moves in response to the selection of a waveform on the upper graph at the time of, for example, comparison between a plurality of waveforms, a worker can perform the comparison without selecting a specific period again. This leads to an easy operation. This embodiment and this modification may be combined with the above various embodiments and the above various modifications.
[0089] A scroll bar used for scrolling the lower graph is displayed in this embodiment, but a scroll bar used for scrolling the upper graph may be displayed.
Fourth Embodiment
[0090] Example Case where Time-Series Data Display Apparatus is Connected to Robot
[0091]
[0092] Links 500, 501, 502, 503, 504, 505, and 506 of a six-axis articulated robot are serially interconnected by six rotary joints J1, J2, J3, J4, J5, and J6. The six-axis articulated robot includes, for example, a sensor for measuring the rotation speed of a motor of each rotary joint, a sensor for measuring the rotation angle of the joint, a torque sensor, a sensor for measuring the current of the motor, and a pressure sensor for measuring the pressure of air for driving an actuator.
[0093] For example, a robot hand 510 can be removably attached to a link on the distal end as an actuator.
[0094] The time-series data display apparatus 100 according to an embodiment is communicably connected to the six-axis articulated robot. The time-series data display apparatus 100 collects the pieces of time-series data of a physical quantity regarding the state of the robot and event data regarding an event that occurs at the robot.
[0095] The six-axis articulated robot repeatedly performs, for example, an operation of assembling components and manufacturing a product. An operator can input an instruction to the time-series data display apparatus 100 via the input unit 140 to cause the time-series data display apparatus 100 to generate, display, and print an image.
[0096] For example, when the six-axis articulated robot performs processing for griping a predetermined work and assembling the predetermined work to another work to manufacture a product, an image on which graphs of partial time-series data regarding a predetermined event (e.g., fault) are coupled can be generated and displayed on the display unit 130. Such display allows an operator to easily check the history of the robot regarding the predetermined event and determine whether the robot can continue to manufacture a product. That is, by connecting a time-series data display apparatus according to an embodiment of the present disclosure to a manufacture apparatus such as a robot to cause the time-series data display apparatus to display partial time-series data, the manufacturing of a product can be performed while the occurrence of a shutdown due to a fault is prevented in advance.
[0097]
[0098] Thus, an operator can generate training data (learning data) used for the construction of a post-learning model for the prediction of a fault of a robot using the time-series data display apparatus 100. An operator can select a predetermined event from among pieces of event data acquired by the time-series data display apparatus 100 and cause the time-series data display apparatus 100 to extract partial time-series data from among the pieces of time-series data of various physical quantities and to display an image on which, for example, the comparison between graphs can be easily performed.
[0099] Using the check boxes illustrated in
[0100] Pieces of partial time-series data of a physical quantity of one type such as “current value” are extracted and arranged along the horizontal axis as graphs on a single screen in the above-described example, but another example may be employed. If graphs of pieces of partial time-series data of physical quantities of a plurality of types can be displayed on the same screen, for example, a worker (an operator) can easily determine the correlation between physical quantities of different types at the event and conveniently use the graphs to extract learning data used for the generation of a fault prediction model. The display screen W illustrated in
[0101] The present invention is not limited to the above embodiments, and many modifications of the above-described embodiments can be made without departing from the spirit, scope, or technical idea of the present invention.
Other Embodiments
[0102] For example, the graph of a physical quantity regarding an event of one type does not necessarily have to be displayed in an embodiment of the present disclosure. For example, events of a plurality of types are set as extraction conditions (predetermined conditions) in step S102 in the flowchart in
[0103] In the above various embodiments, partial time-series data is extracted on the basis of predetermined conditions, and most of time-series data during a continuous operation is not displayed on the upper graph on the display screen W. However, original time-series data (row waveforms and row data) during a continuous operation may be displayed on condition that the redundancy of the time-series data is reduced to some degree. Also in this case, the check and comparison of detailed behaviors of pieces of partial time-series data can be easily performed using display marks that move in synchronization with each other.
[0104] Various embodiments of the present disclosure can also be realized by supplying a program that realizes one or more functions of the embodiments to a system or an apparatus via a network or a storage medium and causing one or more processors in the computer of the system or apparatus to read out and execute the program. Furthermore, some embodiments of the present disclosure can also be realized by a circuit (e.g., application specific integrated circuit (ASIC)) that realizes one or more functions of the embodiments. A control program that can execute an information processing method or a display method according to an embodiment and a computer-readable non-transitory recording medium that stores the control program are included in an embodiment of the present disclosure.
[0105] A six-axis articulated robot has been described as an example of the mechanical apparatus 10 in the above embodiments, but the mechanical apparatus 10 does not necessarily have to be a six-axis articulated robot. For example, a machine that can automatically perform extension, stretch, vertical movement, lateral movement, a turning operation, or a combined operation thereof on the basis of information stored in a storage device provided in a control apparatus can be employed as the mechanical apparatus 10.
[0106] According to various embodiments of the present disclosure, a worker can easily perform the check and comparison of pieces of partial data optionally selected from among collected pieces of time-series data.
[0107] Various embodiment(s) of the present disclosure can also be realized by a computer of a system or apparatus that reads out and executes computer executable instructions (e.g., one or more programs) recorded on a storage medium (which may also be referred to more fully as a ‘non-transitory computer-readable storage medium’) to perform the functions of one or more of the above-described embodiment(s) and/or that includes one or more circuits (e.g., application specific integrated circuit (ASIC)) for performing the functions of one or more of the above-described embodiment(s), and by a method performed by the computer of the system or apparatus by, for example, reading out and executing the computer executable instructions from the storage medium to perform the functions of one or more of the above-described embodiment(s) and/or controlling the one or more circuits to perform the functions of one or more of the above-described embodiment(s). The computer may comprise one or more processors (e.g., central processing unit (CPU), micro processing unit (MPU)) and may include a network of separate computers or separate processors to read out and execute the computer executable instructions. The computer executable instructions may be provided to the computer, for example, from a network or the storage medium. The storage medium may include, for example, one or more of a hard disk, a random-access memory (RAM), a read only memory (ROM), a storage of distributed computing systems, an optical disk (such as a compact disc (CD), digital versatile disc (DVD), or Blu-ray Disc (BD)?), a flash memory device, a memory card, and the like.
[0108] While example embodiments have been described, it is to be understood that the invention is not limited to the disclosed example embodiments. The scope of the following claims is to be accorded the broadest interpretation so as to encompass all such modifications and equivalent structures and functions.
[0109] This application claims the benefit of Japanese Patent Application No. 2021-078632 filed May 6, 2021, which is hereby incorporated by reference herein in its entirety.