Machine tool, machine tool control method, and machine tool control program
The machine tool system addresses the inefficiency of simple error codes by using a control unit to select and prioritize alarms and an output unit to display detailed information, thereby reducing operator time in identifying and resolving machine tool abnormalities.
Patent Information
- Application Number
- JP2023197363
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2023-11-21
- Publication Date
- 2025-06-02
- Estimated Expiration
- 2043-11-21
AI Technical Summary
Existing alarm notification systems in machine tools often require operators to spend significant man-hours identifying the cause of abnormalities due to simple error codes, leading to inefficiencies in troubleshooting and resolution.
A machine tool system that includes a storage unit for alarm data, a control unit for selecting and prioritizing alarms based on acquired signals, and an output unit that changes the display format and arrangement of alarms on a screen, providing detailed information and allowing operators to easily identify and address issues.
Facilitates quicker identification and resolution of machine tool abnormalities by providing detailed and prioritized alarm information, reducing the time and effort required by operators to diagnose and fix issues.
Smart Images

Figure 2025083780000001_ABST
Abstract
Description
Technical Field
[0001] The present disclosure relates to machine tools, and more particularly to alarm notification techniques.
Background Art
[0002] Machine tools may be equipped with a function to output an alarm in order to ensure the safety of operators and prevent damage to the machine tools themselves. As an example, the alarm may be output to a display device provided on the machine tool.
[0003] Regarding alarm notification techniques, for example, Japanese Patent Application Laid-Open No. 2017-122613 (Patent Document 1) discloses a machine tool equipped with an alarm notification function. The machine tool "has a control panel, a temperature sensor and a humidity sensor for measuring the temperature and humidity inside the control panel, a water vapor amount calculation unit for calculating the amount of water vapor based on the temperature and humidity, and a water vapor amount storage unit for storing the amount of water vapor. Further, based on the amount of water vapor calculated by the water vapor amount calculation unit and the amount of water vapor stored in the water vapor amount storage unit, a water vapor amount change rate calculation unit for calculating the water vapor amount change rate, a water vapor amount change rate threshold setting unit for holding a preset threshold value, a water vapor amount change rate comparison unit for determining whether the water vapor amount change rate is equal to or greater than the threshold value, and an alarm notification unit for notifying an alarm when the water vapor amount change rate is equal to or greater than the threshold value" (see [Summary]).
Prior Art Documents
Patent Documents
[0004]
Patent Document 1
Summary of the Invention
Problems to be Solved by the Invention
[0005] According to the technology disclosed in Patent Document 1, it may be possible to notify an operator of an abnormality in a machine tool. However, the abnormalities that occur in a machine tool are diverse. Therefore, when the alarm includes only a simple error code, the operator may require a great deal of man-hours to identify the cause of the abnormality in the machine tool after checking the alarm. Therefore, an alarm notification technology that facilitates the identification and resolution of the cause of an abnormality in a machine tool by an operator is required.
[0006] The present disclosure has been made in view of the above background, and an object in one aspect is to provide an alarm notification technology that facilitates the identification and resolution of the cause of an abnormality in a machine tool by an operator.
Means for Solving the Problems
[0007] According to an embodiment, a machine tool is provided. The machine tool includes a storage unit that stores alarm data, a control unit that selects one or more alarms to be output from the alarm data based on one or more acquired signals, and an output unit that changes the display format of each of the selected one or more alarms according to the alarm type and outputs it to a screen.
[0008] According to another embodiment, another machine tool is provided. The machine tool includes a storage unit that stores alarm data, a control unit that selects one or more alarms to be output from the alarm data based on one or more acquired signals, and an output unit that arranges the selected one or more alarms in chronological order and outputs them to a screen.
[0009] Also, according to another embodiment, another machine tool is provided. The machine tool includes a storage unit that stores alarm data, a control unit that selects one or more alarms to output from the alarm data based on one or more acquired signals, and an output unit that outputs the selected one or more alarms to a screen. The screen includes a first area that includes one or more icons and a second area that includes one or more pieces of information related to the machine tool. The selected one or more alarms are displayed on the screen so as to cover a part of the second area.
[0010] In a certain aspect, the alarm data includes an ID (Identifier) of each of the one or more alarms and one or more display items related to the content, cause, or solution method of the abnormality. Each of the one or more alarms includes one or more display items associated with each of the one or more alarms.
[0011] In a certain aspect, the machine tool further includes an input unit that receives an input from a user. The output unit displays or hides the one or more alarms based on the input unit receiving a display switching input for the one or more alarms.
[0012] In a certain aspect, the output unit changes the display position of the one or more alarms based on the input unit receiving a movement input for the one or more alarms.
[0013] In a certain aspect, the output unit outputs an indicator indicating the occurrence of the one or more alarms to the screen. Displaying or hiding the one or more alarms based on the input unit receiving a display switching input for the one or more alarms includes displaying or hiding the one or more alarms based on the indicator being operated.
[0014] In a certain aspect, each of the one or more alarms is output to the screen as each of the one or more pop-ups. The one or more pop-ups arranged in chronological order are configured to be scrollable and configured to be able to switch the display and non-display of the one or more display items.
[0015] In a certain situation, one or more pop - ups include display items for displaying detailed information of each of one or more alarms. The output unit outputs the detailed information of the one or more alarms to the screen based on the operation of the display items.
[0016] In a certain situation, any one of the one or more alarms includes a message that the opening operation of the shutter was not completed within the allowable time.
[0017] According to another embodiment, a control method for a machine tool is provided. The control method includes referring to alarm data stored in a storage unit, selecting one or more alarms output from the alarm data based on one or more signals acquired by a control unit, and changing the display format of each of the selected one or more alarms according to the alarm type and outputting it to the screen.
[0018] Also, according to another embodiment, another control method for a machine tool is provided. The control method includes referring to alarm data stored in a storage unit, selecting one or more alarms output from the alarm data based on one or more signals acquired by a control unit, and arranging the selected one or more alarms in chronological order and outputting them to the screen.
[0019] Also, according to another embodiment, another control method for a machine tool is provided. The control method includes referring to alarm data stored in a storage unit, selecting one or more alarms output from the alarm data based on one or more signals acquired by a control unit, and outputting the selected one or more alarms to the screen. The screen includes a first area including one or more icons and a second area including one or more pieces of information about the machine tool. The selected one or more alarms are displayed on the screen so as to cover a part of the second area.
[0020] Also, according to another embodiment, a control program for a machine tool is provided. The control program causes the machine tool to perform: referring to alarm data stored in a storage unit; selecting one or more alarms to be output from the alarm data based on one or more signals acquired by a control unit; and changing a display format of each of the selected one or more alarms according to an alarm type and outputting the changed display format to a screen.
[0021] Also, according to another embodiment, another control program for a machine tool is provided. The control program causes the machine tool to perform: referring to alarm data stored in a storage unit; selecting one or more alarms to be output from the alarm data based on one or more signals acquired by a control unit; and arranging the selected one or more alarms in chronological order and outputting the arranged alarms to a screen.
[0022] Furthermore, according to another embodiment, another control program for a machine tool is provided. The control program causes the machine tool to perform: referring to alarm data stored in a storage unit; selecting one or more alarms to be output from the alarm data based on one or more signals acquired by a control unit; and outputting the selected one or more alarms to a screen. The screen includes a first area including one or more icons and a second area including one or more pieces of information about the machine tool. The selected one or more alarms are displayed on the screen so as to cover a part of the second area.
Advantages of the Invention
[0023] According to an embodiment, an alarm notification technique can be provided to facilitate identification and resolution of causes of abnormalities in a machine tool by an operator.
[0024] The above and other objects, features, aspects and advantages of the present disclosure will become apparent from the following detailed description of the present disclosure understood in conjunction with the accompanying drawings.
Brief Description of the Drawings
[0025]
Figure 1
Figure 2
Figure 3
Figure 4
Figure 5
Figure 6
Figure 7
Figure 8
Figure 9
Figure 10
Figure 11
Figure 12
Figure 13
Figure 14
Figure 15
Figure 16
Figure 17
Figure 18
Figure 19
Figure 20
Embodiments for Carrying Out the Invention
[0026] Hereinafter, embodiments of the technical idea according to the present disclosure will be described with reference to the drawings. In the following description, the same parts are denoted by the same reference numerals. Their names and functions are also the same. Therefore, detailed descriptions thereof will not be repeated. Also, each embodiment, each modification example, each software configuration, each hardware configuration, each function, and each process, etc. may be selectively combined as appropriate.
[0027] <Configuration of the System> First, with reference to FIGS. 1 and 2, the operation outline and hardware configuration of the machine tool 100 according to the present embodiment will be described. The machine tool 100 is an arbitrary device for machining a workpiece. As an example, the machine tool 100 may be a machining center. Also, the machine tool 100 may be a horizontal machining center or a vertical machining center. In a certain aspect, the machine tool 100 may be an NC (Numerically Controlled) machine tool, a lathe, a milling machine, an additional processing machine, or other cutting or grinding machines.
[0028] FIG. 1 is a diagram showing an example of an outline of the operation of a machine tool 100 according to the present embodiment. The machine tool 100 operates according to a control command executed by a control device 200 (see FIG. 2). The machine tool 100 includes one or more arbitrary sensors (not shown). As an example, the machine tool 100 includes a sensor that detects the opening and closing of a shutter. As another example, the machine tool 100 includes a sensor that detects the rotation speed of a spindle that holds a tool. Further, the machine tool 100 is configured to be able to attach one or more peripheral devices such as a shutter. The machine tool 100 determines the presence or absence of an abnormality in the machine tool 100 based on one or more signals acquired by the control device 200. As an example, the one or more signals acquired by the control device 200 include a control command input by an operator, signals output by various sensors, signals output by the machine tool 100, signals output by peripheral devices of the machine tool 100, signals indicating the state inside the control panel, and signals from the OS (Operating System) of the operation panel of the machine tool 100. Further, the one or more signals acquired by the control device 200 include combinations of these signals. The control command input by the operator includes, as an example, commands by a program, button operations, selections of a rotary switch, etc. The signals indicating the state inside the control panel include signals indicating the on / off of a breaker, etc. The peripheral devices include, as an example, any peripheral devices such as a shutter, a robot, and a high-pressure coolant unit. When peripheral devices such as a robot and a high-pressure coolant unit are in an alarm state (abnormal state), these peripheral devices output a signal indicating the alarm state. The machine tool 100 acquires the signal. The signals output by the peripheral devices may include signals indicating various states other than the signal indicating the alarm state.
[0029] When one or more abnormalities exist, the machine tool 100 outputs one or more alarms. Each of the one or more alarms may correspond to each of the one or more abnormalities. Some alarms may correspond to a plurality of abnormalities. More specifically, the machine tool 100 outputs one or more alarms to the screen 120 of the display device 110. The operator 130 can identify and solve the cause of the abnormality of the machine tool 100 by referring to the alarms included in the screen 120 of the display device 110.
[0030] The screen 120 includes some information to facilitate the identification and resolution of causes by the operator. As an example, the machine tool 100 outputs one or more alarms in chronological order on the screen 120. By displaying one or more alarms in chronological order, the operator 130 can investigate the abnormalities of the machine tool 100 in the order in which they occurred. Further, the machine tool 100 changes the display format of each of the one or more alarms according to the alarm type. The display format may include color, highlighting, presence or absence of a frame, presence or absence of blinking, brightness, any other arbitrary display format, or a combination thereof. As an example, the alarm type may be the urgency of the alarm. As another example, the alarm type may be the attribute of the alarm (such as a tool alarm, a shutter alarm, etc.). By changing the display format of each of the one or more alarms, the operator 130 can easily distinguish important alarms from non-important alarms, etc. Also, the operator 130 can handle important alarms.
[0031] Also, each of the one or more alarms may include one or more arbitrary items such as a summary, a problem, a possible cause, a countermeasure, and a countermeasure instruction. In a certain situation, each of the one or more alarms may include different items. As an example, assume that alarm A includes a summary, a problem, a possible cause, a countermeasure, and a countermeasure instruction. In this case, alarm B may include only a summary and a problem. In other situations, each alarm may include the same items. As an example, alarms A and B may both include a summary, a problem, a countermeasure method, and a countermeasure instruction code. By each alarm including a plurality of items necessary for identifying and resolving the cause of the abnormality of the machine tool 100, the operator 130 can easily narrow down the cause of the abnormality of the machine tool 100 and quickly resolve the abnormality.
[0032] Also, the screen 120 may include an indicator for notifying the presence or absence of an alarm. The indicator is, for example, an icon. The indicator blinks when an alarm occurs. By the screen 120 including the indicator, the operator 130 can immediately notice the occurrence of an alarm.
[0033] Further, the screen 120 is configured to be able to switch between displaying and hiding one or more alarms based on receiving the input of the operator 130. The input of the operator 130 may be, for example, pressing an indicator. In this case, the machine tool 100 is configured to be able to switch between displaying and hiding one or more alarms when the indicator is pressed. By switching between displaying and hiding one or more alarms, the operator 130 can prevent important information on the screen 120 from being hidden behind one or more alarms.
[0034] Furthermore, the screen 120 is configured to be able to move one or more alarms within the screen 120 based on receiving the input of the operator. By moving one or more alarms, the operator 130 can prevent important information on the screen 120 from being hidden behind one or more alarms.
[0035] Also, the machine tool 100 is configured to be able to switch between displaying and hiding one or more items in each of one or more alarms. As an example, each of the one or more alarms may include a display switching item. The machine tool 100 switches between displaying and hiding one or more items in each alarm based on the display switching item of each alarm being pressed. As an example, assume that a summary of alarm A is displayed on the screen 120. In this case, assume that the operator 130 presses the display switching item of alarm A. At this time, the machine tool 100 displays, on the screen 120, in addition to the summary, the remaining items of alarm A (problems, countermeasures, and countermeasure command codes, etc.). Conversely, assume that all items of alarm A are displayed on the screen 120. In this case, assume that the operator 130 presses the display switching item of alarm A. At this time, the machine tool 100 hides, from the screen 120, items other than the summary of alarm A. By switching between displaying and hiding one or more items in each alarm, the operator 130 can prevent important information on the screen 120 from being hidden behind one or more alarms.
[0036] Further, the machine tool 100 is configured to be able to scroll all of the one or more alarms displayed on the screen 120. By scrolling the one or more alarms, the operator 130 can check a large number of alarms that do not fit on the screen 120.
[0037] FIG. 2 is a diagram showing an example of the configuration of the control device 200 and the display device 110 of the machine tool 100. The control device 200 is a device that controls the machine tool 100. The device configuration of the control device 200 is arbitrary. The control device 200 may be composed of a single control unit or a plurality of control units. As an example, the control device 200 may include an NC (Numerical Control) unit or a PLC (Programmable Logic Controller). The display device 110 is a device configured to be detachable from the machine tool 100. The display device 110 can display information acquired from the machine tool 100. Further, the display device 110 is configured to be able to receive an operation input from the operator 130. Furthermore, the display device 110 can send a command to the machine tool 100.
[0038] In one aspect, the control device 200 and the display device 110 may be realized as an integrated device. In another aspect, the display device 110 may have all the functions related to alarm output. In this case, the display device 110 may include any one or more arbitrary configurations (such as the control unit 202, the storage unit 213, etc.) provided in the control device 200. The display device 110 may acquire one or more signals acquired by the control device 200 from the control device 200. Also, the display device 110 may execute all the processes related to the alarms disclosed in this specification based on one or more signals acquired by the control device 200.
[0039] The control device 200 includes a processor 210, a RAM (Random Access Memory) 211, a ROM (Read Only Memory) 212, a storage unit 213, an output unit 214, an input unit 215, a first communication unit 216, a second communication unit 217, and a bus 218. In one aspect, the processor 210, the RAM 211, and the ROM 212 may be configured as a control unit 202. The control unit 202 can be implemented as one substrate or chip. In another aspect, the output unit 214 and the input unit 215 may be implemented as one external device connection unit. The display device 110 includes an output device 232 and an input device 234.
[0040] The processor 210 is, for example, composed of at least one integrated circuit. The integrated circuit can be composed of, for example, at least one CPU (Central Processing Unit), at least one GPU (Graphics Processing Unit), at least one ASIC (Application Specific Integrated Circuit), at least one FPGA (Field Programmable Gate Array), or a combination thereof, etc.
[0041] The processor 210 realizes the display process of the alarm disclosed in this specification by executing the alarm program 220. Based on receiving an execution instruction of the alarm program 220, the processor 210 reads the alarm program 220 from the storage unit 213 or the ROM 212 into the RAM 211.
[0042] The RAM 211 functions as a working memory. The RAM 211 temporarily stores various data necessary for the execution of the alarm program 220, such as the alarm program 220 and the alarm data 222. Also, the RAM 211 can temporarily store any other program executed by the processor 210 and any data referenced by the processor 210. In a certain aspect, the RAM 211 can be realized by a DRAM (Dynamic Random Access Memory) or an SRAM (Static Random Access Memory), etc.
[0043] The ROM 212 is a non-volatile memory and stores the program executed by the processor 210. In a certain aspect, the ROM 212 can be realized by an EPROM (Erasable Programmable Read Only Memory), an EEPROM (Electrically Erasable Programmable Read Only Memory) or a flash memory, etc.
[0044] The storage unit 213 is a non-volatile memory and stores the alarm program 220 executed by the processor 210 and the alarm data 222 referenced by the processor 210. In a certain aspect, the storage unit 213 can be realized by an HDD (Hard Disk Drive), an SSD (Solid State Drive), an EPROM, an EEPROM or a flash memory, etc.
[0045] The alarm program 220 is a program for realizing the processing related to the alarm disclosed in this specification. The alarm data 222 is data for realizing the processing related to the alarm disclosed in this specification. The alarm data 222 may include various information necessary for displaying the alarm. The processor 210 refers to the alarm data 222 and executes the alarm program 220. By doing so, the processor 210 realizes the processing related to the alarm disclosed in this specification. In a certain aspect, the alarm program 220 may be a part of the control program for controlling the machine tool 100. In this case, the alarm program 220 includes control commands for the machine tool 100. Further, the alarm program 220 is configured to be able to output an alarm based on one or more signals acquired by the control device 200.
[0046] The output unit 214 can be connected to an arbitrary output device. The output unit 214 is connected to the output device 232. In a certain aspect, the output unit 214 can be realized by a USB (Universal Serial Bus) terminal, a D-sub terminal, a DVI (Digital Visual Interface) terminal, an HDMI (registered trademark) (High-Definition Multimedia Interface) terminal, a display port terminal, etc.
[0047] The input unit 215 can be connected to an arbitrary input device. The input unit 215 is connected to the input device 234. In a certain aspect, the input unit 215 can be realized by a USB terminal, a PS / 2 terminal, a Bluetooth (registered trademark) module, etc. In a certain aspect, the output unit 214 and the input unit 215 may be realized as one external device connection part. In this case, the external device connection part is connected to the external device connection part of the display device 110.
[0048] The first communication unit 216 is an interface for realizing communication with various units connected to the field bus. Examples of units connected to the field bus include a PLC, an I / O unit, and the like. The first communication unit 216 can acquire one or more signals from various sensors, the machine tool 100, and peripheral devices. When the alarm program 220 is executed, the control device 200 can refer to these signals acquired by the first communication unit 216.
[0049] The second communication unit 217 is connected to other devices via a wired network or a wireless network. In one aspect, the second communication unit 217 can be realized by a wired LAN (Local Area Network) port, a Wi-Fi (registered trademark) (Wireless Fidelity) module, and the like. In other aspects, the second communication unit 217 can transmit and receive data using communication protocols such as TCP / IP (Transmission Control Protocol / Internet Protocol) and UDP (User Datagram Protocol).
[0050] The bus 218 communicatively connects the processor 210, the RAM 211, the ROM 212, the storage unit 213, the output unit 214, the input unit 215, the first communication unit 216, and the second communication unit 217 to each other.
[0051] The output device 232 is an arbitrary output device such as a cathode ray tube display, a liquid crystal display, or an organic EL (Electro-Luminescence) display. The input device 234 is an arbitrary input device such as a keyboard, a mouse, a touch pad, or a game pad. In one aspect, the input device 234 can include a touch panel that is used in an overlapping manner with the output device 232. In one aspect, the output device 232 and the input device 234 may be realized as part of the display device 110. In other aspects, the output device 232 and the input device 234 may be realized as independent devices.
[0052] <Display> Next, with reference to FIGS. 3 to 14, the details of one or more alarms displayed on the screen of the display device 110 will be described. The one or more alarms displayed on the screen are generated by the control device 200 or the display device 110. Also, the control device 200 or the display device 110 changes the display of one or more alarms displayed on the screen based on the operation input by the operator 130. As an example, the control device 200 or the display device 110 can switch the display and non-display of one or more alarms, or move one or more alarms. The control device 200 and the display device 110 can operate as part of the machine tool 100. Therefore, it can be said that the machine tool 100 generates one or more alarms displayed on the screen. Also, it can be said that the machine tool 100 changes the display of one or more alarms displayed on the screen.
[0053] FIG. 3 is a diagram showing a first example of the screen. The screen 300 is a screen when no alarm has occurred. The screen 300 includes a first area 302 and a second area 304. The first area 302 includes various icons and the like. In a certain aspect, the first area 302 may include any information related to the machine tool 100 in addition to the icons. The second area 304 includes one or more pieces of information related to the machine tool 100. The one or more pieces of information related to the machine tool 100 include, as an example, a machine model view, a work offset, the settings of the machine tool 100, the coordinates of the tool, and the like. In a certain aspect, the one or more pieces of information related to the machine tool 100 can be displayed in the second area 304 as a window or a dialog. In other aspects, the first area 302 and the second area 304 may be displayed in any display format other than a window.
[0054] In the first area 302, a first window 320 is displayed. In the second area 304, a plurality of windows are displayed in parallel. The first window 320 may include an indicator 310 as one of various icons. The indicator 310 indicates the presence or absence of an alarm. In a certain situation, the indicator 310 may be realized as an icon. In other situations, the indicator may be realized by an off-screen LED (Light Emitting Diode) or a button with an LED, etc. When there is no alarm, the indicator 310 does not blink. Also, when there is no alarm, the indicator 310 may be displayed on the screen 300 in a non-conspicuous display format. Alternatively, when there is no alarm, the indicator 310 may not be displayed on the screen 300.
[0055] In the second area 304, any number of windows are displayed vertically side by side. Also, some windows are displayed horizontally side by side within the second area 304. In the example of FIG. 3, in the second area 304, a second window 331, a third window 332, a fourth window 333, a fifth window 334, a sixth window 335, a seventh window 336, and an eighth window 337 are displayed. The combined horizontal width of the second window 331 and the third window 332 is equal to the horizontal width of the first window 320. Similarly, the combined horizontal width of the fourth window 333 and the fifth window 334 is equal to the horizontal width of the first window 320. The combined horizontal width of the sixth window 335 and the seventh window 336 is equal to the horizontal width of the first window 320. The horizontal width of the eighth window 337 is equal to the horizontal width of the first window 320.
[0056] FIG. 4 is a diagram showing a second example of the screen. The screen 400 is a screen when one alarm occurs. The screen 400 includes an indicator 310 and an alarm popup 420. The popup 420 includes a display switching item 430. In certain situations, one or more alarms on the screen may be displayed in any display format such as a window or a dialog instead of a popup. One or more alarms on the screen continue to be displayed on the screen until an operator 130 inputs an operation to dismiss the alarm on the screen. As shown in FIG. 4, one or more alarms (popup 420) are displayed on the screen 400 so as to cover a part of the second region 304. Similarly, in the examples after FIG. 5, one or more alarms are displayed on the screen of the display device 110 so as to cover a part of the second region 304. More specifically, one or more alarms are displayed so as to cover a part of the windows within the second region 304. However, the horizontal width of one or more alarms is shorter than the horizontal width of the window behind. Therefore, one or more alarms do not completely hide the window behind. That is, one or more alarms are displayed leaving a gap such that it can be seen what window the window behind is. In the example of FIG. 4, the popup 420 is displayed so as to cover the second window 331. However, the horizontal width of the popup 420 is shorter than the horizontal width of the second window 331. Also, the vertical height of the popup 420 is shorter than the vertical height of the second window 331. That is, the popup 420 is displayed leaving a gap such that it can be seen that the window behind is the second window 331.
[0057] As described above, the horizontal widths of the second window 331 and the third window 332 are equal to the horizontal width of the first window 320. Also, the horizontal width of one or more alarms (popup 420) is shorter than the horizontal width of the window behind (the second window 331). One or more alarms (popup 420) are displayed leaving a gap such that it can be seen that the window behind is the second window 331.
[0058] The indicator 310 is displayed in the first region 302. When an alarm occurs, the indicator 310 is displayed on the screen 400 in a prominent display format. As an example, when an alarm occurs, the indicator 310 may blink. Also, when an alarm occurs, the indicator 310 may be displayed on the screen 400 in a prominent display format such as red and yellow. Further, when an alarm occurs, the indicator 310 may blink and be displayed on the screen 400 in a prominent display format such as red and yellow.
[0059] The pop-up 420 includes alarm information. In the initial state, a summary 440 and a display switching item 430 are displayed on the pop-up 420. The pop-up 420 corresponds to one alarm. Also, one alarm corresponds to one abnormality in the machine tool 100.
[0060] The display switching item 430 is an item for switching the display on the pop-up 420. The display device 110 has a touch panel function. The operator 130 can switch the display of the pop-up 420 by pressing the display switching item 430 on the screen 400.
[0061] As described above, each alarm may include one or more items such as a summary, a problem, a possible cause, a countermeasure, and a countermeasure instruction. In the initial state, only the summary 440 is displayed on the pop-up 420. When the display switching item 430 is pressed in this state, the machine tool 100 displays the remaining items 530 on the pop-up 420 as shown in the screen 500 (see FIG. 5). That is, based on the pressing of the display switching item 430, the machine tool 100 switches the display and non-display of one or more items associated with a certain alarm.
[0062] FIG. 5 is a diagram showing a third example of the screen. Screen 500 is the screen after the display switching item 430 is pressed in screen 400. Screen 500 includes an indicator 310 and an alarm popup 420. Popup 420 includes a summary 440, remaining items 530, and a display switching item 430. One or more alarms (popup 420) may be displayed vertically long. At this time, one or more alarms (popup 420) are displayed so as to cover a plurality of windows. That is, one or more alarms may be displayed so as to straddle a plurality of windows. In the example of FIG. 5, one or more alarms (popup 420) are displayed so as to cover the second window 331 and the fourth window 333. As described above, the horizontal width of one or more alarms is shorter than the horizontal width of the background window. Therefore, even when the remaining items 530 are displayed, a part of the second window 331 and the fourth window 333 is not hidden by the popup 420. Thereby, the user can recognize that the second window 331 and the fourth window 333 are behind the popup 420.
[0063] If the operator 130 cannot find a way to handle the abnormality even by looking only at the summary 440, the operator 130 can check the remaining items 530 by pressing the display switching item 430. The remaining items 530 include at least a response to the alarm. Also, the remaining items 530 may include at least one of possible factors, problems, and response instructions in addition to the response. "Possible factors" indicate the mechanical or electrical root cause of the problem and the problems in the operation method. "Problem" indicates the event that has occurred and is a more detailed summary. "Response" indicates a method of dealing with the cause of the alarm. "Response instruction" indicates the code for realizing the response. Thereby, the operator 130 can refer to more information necessary for identifying and solving the cause of the abnormality of the machine tool 100. Also, the operator 130 can hide the remaining items 530 by pressing the display switching item 430 again. Thereby, the operator 130 can hide unnecessary information so that other important information is not hidden behind the alarm (popup 420).
[0064] FIG. 6 is a diagram showing a fourth example of the screen. The screen 600 is the screen after the indicator 310 is pressed in the screen 400 or the screen 500. Based on the pressing of the indicator 310, the machine tool 100 switches the display and non-display of one or more alarms.
[0065] More specifically, assume that the indicator 310 is pressed on the screen 400 or the like where one or more alarms are being displayed. In this case, the machine tool 100 turns off one or more alarms. Conversely, assume that the indicator 310 is pressed on the screen 600 or the like where no alarms are being displayed at all. In this case, the machine tool 100 displays one or more alarms if there are any alarms.
[0066] That is, the machine tool 100 includes an input unit 215 that receives an input from the user (operator 130). The output unit 214 displays or turns off one or more alarms based on the input unit 215 receiving an input for switching the display of one or more alarms. The input unit 215 is, for example, a touch panel. Also, the input for switching the display of one or more alarms is, for example, an operation input for pressing the indicator 310. Displaying or turning off one or more alarms is, for example, switching the display and non-display of the pop-up of each alarm.
[0067] In one aspect, the output unit 214 changes the display position of one or more alarms based on the input unit 215 receiving an input for moving one or more alarms. For example, the machine tool 100 can move an alarm (pop-up) on the screen based on receiving an operation (movement input) such as a drag-and-drop operation.
[0068] Also, as described above, the output unit 214 outputs an indicator 310 indicating the occurrence of one or more alarms to the screen. Based on the input unit 215 receiving a display switching input for one or more alarms, displaying or hiding one or more alarms includes displaying or hiding one or more alarms based on the indicator 310 being operated (pressed). As an example, the output unit 214 outputs (displays) the indicator 310 to the first region 302.
[0069] The operator 130 can prevent other important information from being hidden behind one or more alarms by hiding one or more alarms. Also, the operator 130 can prevent other important information from being hidden behind one or more alarms by moving one or more alarms.
[0070] FIG. 7 is a diagram showing a fifth example of the screen. The screen 700 is a screen when a plurality of alarms occur. The screen 700 includes an indicator 310 and pop-ups 720A, 720B for a plurality of alarms. The pop-ups 720A, 720B each include display switching items 730A, 730B. In a certain situation, one or more alarms on the screen may be displayed in any display form such as a dialog instead of a pop-up.
[0071] When an alarm is occurring, the indicator 310 is displayed on the screen 700 in a prominent display form. The pop-ups 720A, 720B contain alarm information. Each of the pop-ups 720A, 720B corresponds to an individual alarm. In the initial state, on the pop-up 720A, a summary of the alarm and the display switching item 730A are displayed. Similarly, in the initial state, on the pop-up 720B, a summary of the alarm and the display switching item 730B are displayed.
[0072] When multiple alarms occur, the machine tool 100 displays pop-ups of each alarm on the screen in chronological order. In a certain situation, the machine tool 100 may display the pop-ups arranged in ascending or descending chronological order on the screen. By displaying one or more alarms in chronological order, the operator 130 can investigate the abnormalities of the machine tool 100 in the order in which they occurred.
[0073] In addition, the machine tool 100 can change the display format (display format of each pop-up) of each alarm according to the alarm type. The alarm type is, for example, the degree of urgency. An abnormality with a high probability of stopping the machine tool can be defined as a high degree of urgency. Also, an abnormality with a low probability of stopping the machine tool 100 can be defined as a low degree of urgency. In a certain situation, the display format may be a color. For example, the pop-up of an alarm with a high degree of urgency may be displayed in red. Also, the pop-up with a medium degree of urgency may be displayed in yellow. Furthermore, the pop-up with a low degree of urgency may be displayed in blue. In a certain situation, the display format may be the presence or absence of a frame, shape, etc. Also, in other situations, the display format may be other arbitrary decorations of the pop-up, etc. By changing the display format of each of the one or more alarms, the operator 130 can easily distinguish important alarms from non-important alarms, etc. Also, the operator 130 can deal with important alarms. Also, the operator 130 can deal with important alarms.
[0074] The machine tool 100 switches the display of the pop-up 720A based on the operation (press) of the display switching item 730A. Also, the machine tool 100 switches the display of the pop-up 720B based on the operation of the display switching item 730B. This display switching includes switching the display and non-display of one or more items such as problems, possible causes, countermeasures, and countermeasure instructions on each pop-up. By switching the display and non-display of one or more items of each alarm, the operator 130 can prevent important information on the screen 120 from being hidden behind one or more alarms (pop-ups 720A, 720B).
[0075] FIG. 8 is a diagram showing a sixth example of the screen. The screen 800 is the screen after the display switching item 730A is pressed on the screen 700. On the alarm popup 720A, not only the summary but also the remaining items are displayed. If the operator 130 cannot understand how to handle the abnormality even by looking only at the summary on the popup 720A, the operator 130 can check the remaining items by pressing the display switching item 730A. Thereby, the operator 130 can refer to more information necessary for identifying and resolving the cause of the abnormality of the machine tool 100. Further, the operator 130 can hide the remaining items on the popup 720A by pressing the display switching item 730A again. Thereby, the operator 130 can hide unnecessary information so that other important information is not hidden behind the alarm (popup 720A).
[0076] As described above, one or more alarms (popups 720A, 720B) may be displayed vertically long. At this time, one or more alarms (popups 720A, 720B) are displayed so as to cover a plurality of windows. That is, one or more alarms may be displayed so as to straddle a plurality of windows. In the example of FIG. 8, one or more alarms (popups 720A, 720B) are displayed so as to cover the second window 331, the fourth window 333, and the sixth window 335. As described above, the horizontal width of one or more alarms is shorter than the horizontal width of the underlying window. Therefore, even in this case, a part of the second window 331, the fourth window 333, and the sixth window 335 is not hidden by the popups 720A, 720B. Thereby, the user can recognize that the second window 331, the fourth window 333, and the sixth window 335 are behind the popups 720A, 720B.
[0077] FIG. 9 is a diagram showing a seventh example of the screen. Screen 900 is the screen after the display switching item 730B is pressed in screen 700. On the alarm popup 720B, not only the summary but also the remaining items are displayed. If the operator 130 cannot figure out how to handle the abnormality even by looking only at the summary on the popup 720B, the operator 130 can check the remaining items by pressing the display switching item 730B. Thereby, the operator 130 can refer to more information necessary for identifying and resolving the cause of the abnormality of the machine tool 100. Also, the operator 130 can hide the remaining items on the popup 720B by pressing the display switching item 730B again. Thereby, the operator 130 can hide unnecessary information so that other important information is not hidden behind the alarm (popup 720B).
[0078] FIG. 10 is a diagram showing an eighth example of the screen. Screen 1000 is the screen after the display switching items 730A and 730B are pressed in screen 700. On the alarm popups 720A and 720B, not only the summary but also the remaining items are displayed. If the operator 130 cannot figure out how to handle the abnormality even by looking only at the summaries on the popups 720A and 720B, the operator 130 can check the remaining items by pressing the display switching items 730A and 730B. Thereby, the operator 130 can refer to more information necessary for identifying and resolving the cause of the abnormality of the machine tool 100. Also, the operator 130 can hide the remaining items on the popup 720A by pressing the display switching item 730A again. Similarly, the operator 130 can hide the remaining items on the popup 720B by pressing the display switching item 730B again. Thereby, the operator 130 can hide unnecessary information so that other important information is not hidden behind the alarms (popups 720A and 720B).
[0079] As described above, the machine tool 100 may include at least a storage unit 213 that stores alarm data, a control unit (control device 200) that selects one or more alarms to be output from the alarm data based on one or more acquired signals, and an output unit 214 that changes the display format of each of the selected one or more alarms according to the alarm type and outputs the alarms to a screen.
[0080] Also, as described above, the machine tool 100 may include at least a storage unit 213 that stores alarm data, a control unit (control device 200) that selects one or more alarms to be output from the alarm data based on one or more acquired signals, and an output unit 214 that arranges the selected one or more alarms in chronological order and outputs the alarms to a screen.
[0081] Furthermore, as described above, the machine tool 100 may include at least a storage unit 213 that stores alarm data, a control unit (control device 200) that selects one or more alarms to be output from the alarm data based on one or more acquired signals, and an output unit 214 that outputs the selected one or more alarms to a screen. The screen includes a first area 302 that includes one or more icons and a second area 304 that includes one or more pieces of information about the machine tool 100. The selected one or more alarms are displayed on the screen so as to cover a part of the second area 304.
[0082] In one aspect, the machine tool 100 may execute only any one of the three processes of changing the display format of each of the selected one or more alarms according to the alarm type and outputting the alarms to a screen, arranging the selected one or more alarms in chronological order and outputting the alarms to a screen, and displaying the selected one or more alarms on the screen so as to cover a part of the second area 304. Also, the machine tool 100 may execute any two of these three processes. Furthermore, the machine tool 100 may execute all of these three processes.
[0083] In addition, each of the one or more alarms (pop-ups) includes one or more display items. The one or more display items include, by way of example, a summary, a problem, possible causes, countermeasures, and countermeasure instructions, etc. As shown in FIGS. 7 to 10, the machine tool 100 can switch the display and non-display of the one or more display items of each of the one or more alarms (pop-ups). In a certain aspect, the summary may always be displayed on the pop-up regardless of the operation of the display switching item.
[0084] FIG. 11 is a diagram showing a ninth example of the screen. The screen 1100 is a screen when a plurality of alarms occur. The screen 1100 includes an indicator 310 and pop-ups 1120A, 1120B, 1120C, 1120D of a plurality of alarms. When a large number of alarms occur, not all alarms may fit on the screen. In this case, the machine tool 100 displays a scroll bar 1150 that spans the pop-ups of the plurality of alarms on the screen. In a certain aspect, the machine tool 100 may switch the display and non-display of the scroll bar according to the number of alarms. By way of example, the machine tool 100 does not display the scroll bar on the screen if the number of alarms is three or less, and displays the scroll bar on the screen if the number of alarms is four or more.
[0085] FIG. 12 is a diagram showing a tenth example of the screen. The screen 1200 is a screen after moving the scroll bar 1150 displayed on the screen 1100 downward on the screen. The operator 130 can refer to a large number of alarms on one screen by moving the scroll bar 1150.
[0086] As described above, each of the one or more alarms is output to the screen as each of the one or more pop-ups. The one or more pop-ups arranged in chronological order are configured to be scrollable as shown in FIGS. 11 and 12. Also, the one or more pop-ups arranged in chronological order are configured to be able to switch the display and non-display of the one or more display items as shown in FIGS. 7 to 10.
[0087] FIG. 13 is a diagram showing an eleventh example of a screen. Screen 1300 is a screen that displays detailed information of an alarm separately from a pop-up. Below one or more alarms, display items 1305 for displaying detailed information of the alarm are displayed. The display item 1305 is realized as a maintenance button, for example. In a certain situation, the display item 1305 may be displayed at any position above, below, to the left, or to the right of the pop-up. In other situations, the display item 1305 may be displayed inside the pop-up.
[0088] When the maintenance button (display item 1305) is pressed, the machine tool 100 displays detailed information 1310 of the alarm on the screen. The detailed information 1310 includes detailed information of each of any number of alarms. In the example of FIG. 13, the detailed information 1310 includes detailed information 1320A and 1320B. Each of the detailed information 1320A and 1320B of the alarm may include more detailed information that is not displayed in the pop-up. Or, each of the detailed information 1320A and 1320B of the alarm may be the information displayed in the pop-up displayed in a larger window. By displaying the detailed information of the alarm in a larger window, the operator 130 can more easily view the detailed information of each alarm. Each of the detailed information 1320A and 1320B includes each of the display switching items 1330A and 1330B.
[0089] FIG. 14 is a diagram showing a 12th example of a screen. Screen 1400 is a screen after display switching item 1330A is pressed on screen 1300. On detailed information 1320A, remaining items that were not displayed in FIG. 13 are also displayed. When the operator 130 cannot figure out how to handle an abnormality even by looking only at the default display of the detailed information, the operator 130 can check the remaining items by pressing the display switching item 1330A. Thereby, the operator 130 can refer to more information necessary for identifying and resolving the cause of the abnormality of the machine tool 100. Further, the operator 130 can hide the remaining items on the detailed information 1320A by pressing the display switching item 1330A again. Thereby, the operator 130 can hide unnecessary information so that other important information is not hidden behind the detailed information 1320A. The display switching item is provided in the detailed information of each alarm. The operator 130 can check the hidden items (remaining items) of the detailed information of each alarm by pressing the display switching item of the detailed information of each alarm.
[0090] As described above, one or more pop-ups include display items 1305 for displaying the detailed information of each of one or more alarms. The output unit 214 outputs the detailed information 1310 of one or more alarms to the screen based on the fact that the display item 1305 has been operated (pressed). Further, the detailed information 1310 includes the detailed information of individual alarms.
[0091] <Data Structure> Next, the data structure of the data stored and referred to by the control device 200 or the display device 110 will be described. The control device 200 or the display device 110 can generate and output one or more alarms by referring to the data described below. Each of the various data described below is included in the alarm data 222. Each of the various tables described below is merely an example. The alarm data 222 may include data in any format. The alarm data 222 only needs to associate each of one or more alarms with one or more display items, an urgency level, and a display format by some data structure.
[0092] Each alarm is implemented as part of the alarm program 220. Each alarm can be subdivided according to the state of each component. In a certain situation, a part of one or more alarms implemented in the machine tool 100 may correspond to two or more abnormalities. An alarm corresponding to two or more abnormalities also includes one or more display items. By checking these one or more display items, the operator 130 can easily identify the problem.
[0093] Each alarm may be classified into multiple types. As an example, the alarm may include an abnormality alarm indicating an abnormality of the machine tool 100. Also, as another example, it may include a command error alarm indicating that an executable command is about to be executed under a certain initial condition (interlock). Further, as another example, the alarm may include a guidance alarm indicating information that is not a direct abnormality but is desirable to be notified to the operator 130.
[0094] In a certain situation, the machine tool 100 may be provided with an alarm classification table that associates each alarm with the type of each alarm. As an example, the alarm classification table may include an alarm ID (Identifier) and an alarm classification ID. Also, the machine tool 100 may be provided with a classification master table including the alarm classification ID and the classification name of the alarm. In this case, the alarm data 222 may include the alarm classification table and the classification master table. In other situations, the classification of the alarm may be used as a criterion for changing the display format of the alarm (popup).
[0095] Each of the codes of one or more alarms included in the alarm program 220 includes the occurrence conditions of each alarm. The machine tool 100 can output an alarm according to the occurrence conditions by executing the alarm program 220. In a certain aspect, the occurrence conditions of each of the codes of one or more alarms may be realized as an occurrence condition table which is part of the alarm data 222. When using the occurrence condition table, the machine tool 100 compares one or more signals acquired by the control device 200 with the occurrence conditions. Then, the machine tool 100 may determine whether an alarm has occurred based on the result of the comparison.
[0096] In a certain aspect, the alarm data 222 may include a summary table including a summary of the alarm. The machine tool 100 can obtain the summary associated with the occurred alarm by referring to the summary table. In a certain aspect, the summary of each alarm may be generated by fitting text into a template prepared for each type of occurrence condition.
[0097] In a certain aspect, the alarm data 222 may include a display item table for associating each alarm with one or more display items. The machine tool 100 can obtain one or more display items associated with the occurred alarm by referring to the display item table. Each alarm is associated with one or more arbitrary numbers of display items. Also, each alarm may not have some display items.
[0098] As described above, the alarm data 222 (display item table) may include the alarm ID of each of one or more alarms and one or more display items. Each of one or more alarms (pop-ups) includes one or more display items associated with each of one or more alarms. One or more display items associated with each of one or more alarms may include at least a part of a summary, a problem, a solution method, and a solution command code.
[0099] In a certain situation, the alarm data 222 may include an alarm table that associates each alarm with its urgency level. Also, the alarm data 222 may include an urgency master table for associating a display format and a response command (alarm code) for each urgency level. By referring to the urgency table and the urgency master table, the machine tool 100 can obtain the urgency level, display color (display format), and alarm code (response command) associated with the generated alarm.
[0100] <Alarm> Next, with reference to FIGS. 15 to 18, the alarms displayed on the screen of the display device 110 will be described. The machine tool 100 refers to each of the above-described tables. Then, the machine tool 100 can combine the data obtained from each table to generate the alarm display information shown in FIGS. 15 to 18. The alarm display information shown in FIGS. 15 to 18 is displayed in a popup or detailed information on the screen of the display device 110.
[0101] FIG. 15 is a diagram showing a first example of alarm display information. In FIG. 15, alarm display information 1510 and 1520 are shown. The display information 1510 is display information for an abnormality alarm. The display information 1510 includes, as one or more display items, a summary, a possible cause, and a countermeasure. The display information 1520 is display information for a command error alarm. The display information 1520 includes, as one or more display items, a summary, a problem, a countermeasure, and a response command.
[0102] Similar to the display information 1510 and 1520, the display information for each alarm may include different display items. In a certain situation, the display items associated with each alarm may be defined by the alarm data 222. In another situation, the display items associated with each alarm may be described in the alarm program 220. Among the display items associated with each alarm, items other than the summary can be configured to be switchable between display and non-display in a popup or the like.
[0103] In a certain situation, the display information of each alarm may be generated by fitting characters into a template prepared according to the type of alarm. In this case, the alarm data 222 includes a template and a character information table storing the characters to be fitted into the template. As an example, the machine tool 100 may fit the error message of the program into the template. As another example, the machine tool 100 may fit the characters selected from the character information table into the template. The character information table may associate each character with one or more signals and the like acquired by the control device 200. The machine tool 100 can select the words to be fitted into the template from the character information table based on one or more signals and the like acquired by the control device 200. In another situation, the display information of each alarm may be registered in the machine tool 100 in advance for each alarm. In this case, the alarm data 222 includes the display information of each alarm.
[0104] As described above, for example, any one of the one or more alarms includes a message that the opening operation of the shutter was not completed within the allowable time.
[0105] FIG. 16 is a diagram showing a second example of the display information of the alarm. FIG. 17 is a diagram showing a third example of the display information of the alarm. FIG. 18 is a diagram showing a fourth example of the display information of the alarm. The display information of the alarm may include information described in Japanese, such as display information 1600, 1700, 1800. Also, the display information of the alarm may include information described in English, such as display information 1610, 1710, 1810. Furthermore, the display information of the alarm may include information described in any other language. The machine tool 100 can change the language of the display information of the alarm based on the input language setting.
[0106] <System Processing> Next, with reference to FIGS. 19 and 20, the procedure of the processing of the machine tool 100 will be described. The processing in FIGS. 19 and 20 can be executed by the control device 200 or the control unit of the display device 110. In one aspect, the processor 210 may read a program for performing the processing in FIGS. 19 and 20 from the ROM 212 or the storage unit 213 into the RAM 211 and execute the program. In another aspect, part or all of the processing may also be realized as a combination of circuit elements configured to execute the processing.
[0107] FIG. 19 is a diagram showing an example of the procedure of the alarm display processing by the machine tool 100. In step S1910, the machine tool 100 refers to the signal acquired by the control device 200. As an example, the machine tool 100 may acquire signals output by various sensors, signals output by the machine tool 100, and signals output by peripheral devices such as shutters. Further, the machine tool 100 may also acquire, as part of one or more signals acquired by the control device 200, an operation input via a button or the like by the operator 130.
[0108] In step S1920, the machine tool 100 determines whether an alarm has occurred. As an example, the machine tool 100 may determine whether an alarm has occurred based on the output (error information, etc.) of the alarm program 220. The alarm program 220 may be configured to output an alarm using one or more signals acquired by the control device 200 or a combination thereof as generation conditions. As another example, the machine tool 100 may search for alarm data 222 using one or more signals acquired by the control device 200 or a combination thereof as generation conditions. In this case, if an alarm matching the generation conditions exists in the alarm data 222, the machine tool 100 may determine that an alarm has occurred. When the machine tool 100 determines that an alarm has occurred (YES in step S1920), the control proceeds to step S1930. Otherwise (NO in step S1920), the machine tool 100 returns the control to step S1910.
[0109] In step S1930, the machine tool 100 acquires a summary and one or more display items associated with the generated alarm. As an example, the machine tool 100 may search the alarm data 222 using the alarm ID as a search key to acquire the summary and one or more display items.
[0110] In step S1940, the machine tool 100 acquires the urgency of the generated alarm. As an example, the machine tool 100 may search the alarm data 222 using the alarm ID as a search key to acquire the urgency and display format (such as color) of the generated alarm.
[0111] In step S1950, the machine tool 100 outputs the alarm to the screen of the display device 110. When multiple alarms are output to the screen, the machine tool 100 displays each alarm on the screen in chronological order.
[0112] FIG. 20 is a diagram showing an example of the procedure for alarm display switching processing by the machine tool 100. The processing shown in FIG. 20 is processing for an operation input on the screen of the display device 110 by the operator 130.
[0113] In step S2010, the machine tool 100 determines whether the indicator 310 has been pressed. When the machine tool 100 determines that the indicator 310 has been pressed on the screen (YES in step S2010), the control proceeds to step S2020. Otherwise (NO in step S2010), the machine tool 100 proceeds the control to step S2030.
[0114] In step S2020, the machine tool 100 switches the display and non-display of pop-ups of one or more alarms on the screen of the display device 110. As an example, the machine tool 100 switches the display and non-display of pop-ups like on the screens 500, 600.
[0115] In step S2030, the machine tool 100 determines whether a display switching item on the pop-up is pressed. If the machine tool 100 determines that the display switching item on the pop-up is pressed (YES in step S2030), it transfers the control to step S2040. Otherwise (NO in step S2030), the machine tool 100 transfers the control to step S2050.
[0116] In step S2040, the machine tool 100 switches the display and non-display of one or more display items on the pop-up. As an example, the machine tool 100 switches the display and non-display of one or more display items on the pop-up as in the screens 400 and 500.
[0117] In step S2050, the machine tool 100 determines whether a display item for detailed information is pressed. As an example, the display item for detailed information is displayed on the screen as a maintenance button. The display item for detailed information can be arranged above, below, to the left, to the right, or inside a pop-up of one or more alarms. If the machine tool 100 determines that the display item for detailed information is pressed (YES in step S2050), it transfers the control to step S2060. Otherwise (NO in step S2050), the machine tool 100 transfers the control to step S2070.
[0118] In step S2060, the machine tool 100 displays the detailed information of one or more alarms on the screen. As an example, the machine tool 100 displays the detailed information of one or more alarms on the screen as in the screen 1300.
[0119] In step S2070, the machine tool 100 determines whether a display switching item within the detailed information is pressed. More specifically, the machine tool 100 determines whether a display switching item within the detailed information of an individual alarm is pressed. If the machine tool 100 determines that the display switching item within the detailed information is pressed (YES in step S2070), it transfers the control to step S2080. Otherwise (NO in step S2070), the machine tool 100 transfers the control to step S2010.
[0120] In step S2080, the machine tool 100 switches between displaying and not displaying some of the detailed information. As an example, the machine tool 100 switches between displaying and not displaying some of the detailed information, such as on screens 1300 and 1400.
[0121] As described above, the machine tool 100 can execute the methods shown in FIGS. 19 and 20 by executing the alarm program 220. That is, the control program (alarm program 220) at least refers to the alarm data 222 stored in the storage unit 213, selects one or more alarms output from the alarm data 222 based on one or more signals acquired by the control unit (control device 200), and can cause the machine tool 100 to change the display format of each of the selected one or more alarms according to the alarm type and output it to the screen.
[0122] Also, the control program (alarm program 220) at least refers to the alarm data 222 stored in the storage unit 213, selects one or more alarms output from the alarm data 222 based on one or more signals acquired by the control unit (control device 200), and can cause the machine tool 100 to arrange the selected one or more alarms in chronological order and output them to the screen.
[0123] Furthermore, the control program (alarm program 220) at least refers to the alarm data stored in the storage unit 213, selects one or more alarms output from the alarm data based on one or more signals acquired by the control unit (control device 200), and can cause the machine tool 100 to output the selected one or more alarms to the screen. The screen includes a first area 302 containing one or more icons and a second area 304 containing one or more pieces of information about the machine tool 100. The selected one or more alarms are displayed on the screen so as to cover a part of the second area 304.
[0124] In a certain situation, the control program (alarm program 220) can cause the machine tool 100 to execute only one of the following three processes: changing the display format of each of the selected one or more alarms according to the alarm type and outputting it to the screen; arranging the selected one or more alarms in chronological order and outputting them to the screen; and displaying the selected one or more alarms on the screen so as to cover a part of the second area 304. Also, the control program (alarm program 220) may cause the machine tool 100 to execute any two of these three processes. Further, the control program (alarm program 220) may cause the machine tool 100 to execute all of these three processes.
[0125] <Summary> As described above, the machine tool 100 according to the present embodiment includes a storage unit 213 that stores alarm data, a control unit 202 that selects one or more alarms output from the alarm data based on one or more acquired signals, and an output unit 214 that changes the display format of each of the selected one or more alarms according to the alarm type and outputs it to the screen. Thereby, the user can immediately determine the type of the alarm by referring to the alarm displayed on the screen.
[0126] Also, in a certain situation, the machine tool 100 includes a storage unit 213 that stores alarm data, a control unit 202 that selects one or more alarms output from the alarm data based on one or more acquired signals, and an output unit 214 that arranges the selected one or more alarms in chronological order and outputs them to the screen. Thereby, the user can refer to a plurality of alarms in chronological order by referring to the alarms displayed on the screen.
[0127] Furthermore, in other aspects, the machine tool 100 includes a storage unit 213 that stores alarm data, a control unit 202 that selects one or more alarms to be output from the alarm data based on the acquired one or more signals, and an output unit 214 that outputs the selected one or more alarms to a screen. The screen includes a first region including one or more icons and a second region including one or more pieces of information related to the machine tool, and the selected one or more alarms are displayed on the screen so as to cover a part of the second region. That is, the alarm does not hide a part of the second region. Thereby, the user can determine what is displayed behind the alarm.
[0128] Also, each of the one or more alarms (pop-ups) includes one or more display items. The one or more display items include, for example, a summary, a problem, a possible cause, a countermeasure, and a countermeasure instruction, etc. As shown in FIGS. 7 to 10, the machine tool 100 can switch the display and non-display of the one or more display items of each of the one or more alarms (pop-ups).
[0129] By displaying the one or more alarms in chronological order, the operator 130 can investigate the abnormalities of the machine tool 100 in the order in which they occurred. Also, by changing the display format of each of the one or more alarms, the operator 130 can easily distinguish important alarms from non-important alarms, etc. Also, the operator 130 can take countermeasures from important alarms. Furthermore, since each alarm includes a plurality of items necessary for identifying and solving the abnormality of the machine tool 100, the operator 130 can easily narrow down the cause of the abnormality of the machine tool 100 and quickly solve the abnormality.
[0130] The embodiments disclosed this time should be considered to be illustrative in all respects and not restrictive. The scope of the present disclosure is indicated by the claims rather than the above description, and it is intended that all modifications within the meaning and scope equivalent to the claims are included. Also, the disclosed content described in the embodiments and each modification example is intended to be implemented alone or in combination as much as possible.
Explanation of Reference Numerals
[0131] 100 Machine tool, 110 Display device, 120, 300, 400, 500, 600, 700, 800, 900, 1000, 1100, 1200, 1300, 1400 Screens, 130 Operator, 200 Control device, 202 Control unit, 210 Processor, 211 RAM, 212 ROM, 213 Storage unit, 214 Output unit, 215 Input unit, 216 First communication unit, 217 Second communication unit, 218 Bus, 220 Alarm program, 222 Alarm data, 232 Output device, 234 Input device, 302 First area, 304 Second area, 310 Indicator, 320 First window, 331 Second window, 332 Third window, 333 Fourth window, 334 Fifth window, 335 Sixth window, 336 Seventh window, 337 Eighth window, 420, 720A, 720B, 1120A, 1120B, 1120C, 1120D Pop-ups, 430, 730A, 730B, 1330A, 1330B Display switching items, 440, 1802 Summaries, 530 Items, 1150 Scroll bar, 1305, 1912 Display items, 1310, 1320A, 1320B Detailed information, 1510, 1520, 1600, 1610, 1700, 1710, 1800, 1810 Display information.
Claims
1. A storage unit that stores alarm data, A control unit that selects one or more alarms to be output from the alarm data based on one or more acquired signals, A machine tool comprising an output unit that changes the display format of each of the one or more selected alarms according to the alarm type and outputs the result to a screen.
2. A storage unit that stores alarm data, A control unit that selects one or more alarms to be output from the alarm data based on one or more acquired signals, A machine tool comprising an output unit that arranges the one or more selected alarms in chronological order and outputs the result to a screen.
3. A storage unit that stores alarm data, A control unit that selects one or more alarms to be output from the alarm data based on one or more acquired signals, Comprising an output unit that outputs the one or more selected alarms to a screen, The screen, A first area including one or more icons, A second area including one or more pieces of information about the machine tool, A machine tool, wherein the one or more selected alarms are displayed on the screen so as to cover a part of the second area.
4. The alarm data includes an ID (Identifier) for each of the one or more alarms and one or more display items related to the content, cause, or solution method of the abnormality, The machine tool according to any one of Claims 1 to 3, wherein each of the one or more alarms includes the one or more display items associated with each of the one or more alarms.
5. Further comprising an input unit that receives an input from a user, The machine tool according to Claim 4, wherein the output unit displays or hides the one or more alarms based on the input unit receiving an input for switching the display of the one or more alarms.
6. The machine tool according to Claim 5, wherein the output unit changes the display position of the one or more alarms based on the input unit receiving an input for moving the one or more alarms.
7. The output unit outputs an indicator indicating the occurrence of the one or more alarms to the screen, The machine tool according to Claim 5, wherein displaying or hiding the one or more alarms based on the input unit receiving an input for switching the display of the one or more alarms includes displaying or hiding the one or more alarms based on the indicator being operated.
8. Each of the one or more alarms is output to the screen as each of one or more pop-ups, The one or more pop-ups arranged in chronological order, Are configured to be scrollable, The machine tool according to claim 5, wherein the display and non-display of the one or more display items are configured to be switchable.
9. The one or more pop-ups include display items for displaying detailed information of each of the one or more alarms, The output unit outputs the detailed information of the one or more alarms to the screen based on an operation of the display item. The machine tool according to claim 8.
10. Any one of the one or more alarms includes a message that the opening operation of the shutter was not completed within the allowable time. The machine tool according to any one of claims 1 to 3.
11. A control method for a machine tool, Referring to alarm data stored in a storage unit, Selecting one or more alarms output from the alarm data based on one or more signals acquired by a control unit, A control method including changing a display format of each of the selected one or more alarms according to an alarm type and outputting the changed display format to a screen.
12. A control method for a machine tool, Referring to alarm data stored in a storage unit, Selecting one or more alarms output from the alarm data based on one or more signals acquired by a control unit, A control method including arranging the selected one or more alarms in chronological order and outputting the arranged alarms to a screen.
13. A control method for a machine tool, Referring to alarm data stored in a storage unit, Selecting one or more alarms output from the alarm data based on one or more signals acquired by a control unit, Including outputting the selected one or more alarms to a screen, The screen, A first area including one or more icons, A second area including one or more information about the machine tool, and The selected one or more alarms are displayed on the screen so as to cover a part of the second area. A control method.
14. A control program for a machine tool, Referring to alarm data stored in a storage unit, Selecting one or more alarms output from the alarm data based on one or more signals acquired by a control unit, A control program that causes the machine tool to change the display format of each of the selected one or more alarms according to the alarm type and output the result to the screen.
15. A control program for a machine tool, referencing alarm data stored in a storage unit, selecting one or more alarms to be output from the alarm data based on one or more signals acquired by a control unit, and causing the machine tool to arrange the selected one or more alarms in chronological order and output them to the screen.
16. A control program for a machine tool, referencing alarm data stored in a storage unit, selecting one or more alarms to be output from the alarm data based on one or more signals acquired by a control unit, causing the machine tool to output the selected one or more alarms to the screen, wherein the screen includes a first region containing one or more icons, and a second region containing one or more pieces of information about the machine tool, and the selected one or more alarms are displayed on the screen so as to cover a part of the second region.
Citation Information
Patent Citations
Robot teaching control panel
JP1997076182A
Substrate processing apparatus, display method for semiconductor device, manufacturing method of semiconductor device, and program
JP2021150540A
Information processing device and information processing method
JP2021163262A
Machine tool management system
WO2017149666A1
Machine tool comprising function of monitoring seal of control panel
JP2017122613A