Control device, machining system, and program

The control device in machining systems addresses the time-consuming issue of manually checking alarm information by storing and displaying relevant data, allowing operators to efficiently understand and resolve conveying device alarms.

JP7683303B2Active Publication Date: 2025-05-27BROTHER KOGYO KK
View PDF 9 Cites 0 Cited by

Patent Information

Application Number
JP2021078088
Authority / Receiving Office
JP · JP
Patent Type
Patents
Current Assignee / Owner
Filing Date
2021-04-30
Publication Date
2025-05-27
Estimated Expiration
2041-04-30

AI Technical Summary

Technical Problem

In machining systems, it takes a long time for operators to manually check alarm information related to conveying devices, such as the cause of the alarm and how to reset it.

Method used

A control device that includes a first memory unit storing identification information and associated alarm information for conveying devices, a reception unit to receive identification information from the conveying device, and a display control unit to display the alarm information on a display unit, allowing operators to easily understand and address alarms.

Benefits of technology

Enables operators to quickly grasp and resolve alarm information related to conveying devices, reducing the time and effort required for manual checks and improving system efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 0007683303000001
    Figure 0007683303000001
  • Figure 0007683303000002
    Figure 0007683303000002
  • Figure 0007683303000003
    Figure 0007683303000003
Patent Text Reader

Abstract

To provide a control device, a machining system, and a program that are able to easily grasp alarm information of an alarm relating to a carrying device.SOLUTION: A control device 4 according to the present disclosure, which controls an operation of a machine tool 2 having a display unit 23, includes: a first storage unit 441 that stores identification information for identifying an alarm relating to a carrying device 3 that carries a workpiece into / out of the machine tool 2 and first alarm information contributing to cancellation of the alarm, in association with each other; a receiving unit (a control unit 42) that receives the identification information from the carrying device 3; and a display control unit (a control unit 42) that controls the display unit 23 so as to display the first alarm information stored in the first storage unit 441 in association with the identification information received by the receiving unit.SELECTED DRAWING: Figure 4
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present disclosure relates to a control device, a machining system, and a program. [Background technology]

[0002] The machining system described in Patent Document 1 includes a machine tool that processes a workpiece, a control device that controls the operation of the machine tool, and a transport device (referred to as "robot" in the text) that transports the workpiece to and from the machine tool. In this machining system, an operator operates an operation unit while viewing an image displayed on a display unit, thereby inputting commands or data required for transporting the workpiece to the transport device. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] JP 2019-067153 A Summary of the Invention [Problem to be solved by the invention]

[0004] When an abnormality occurs, such as a trouble with a device constituting the transport device or an error in the control program of the transport device, the transport device issues an alarm. However, it takes a long time to manually check the alarm information, such as the cause of the alarm and how to reset the alarm.

[0005] An object of the present disclosure is to provide a control device, a machining system, and a program that enable easy understanding of alarm information regarding an alarm related to a conveying device. [Means for solving the problem]

[0006] The control device according to the present disclosure is a control device for controlling the operation of a machine tool equipped with a display unit, and is characterized in that it comprises a first memory unit that stores identification information that identifies an alarm related to a conveying device that transports workpieces to and from the machine tool in association with first alarm information that contributes to canceling the alarm, a reception unit that receives the identification information from the conveying device, and a display control unit that controls the display unit to display the first alarm information stored in the first memory unit in association with the identification information received by the reception unit.

[0007] In the present disclosure, the receiving unit receives the identification information from the transport device. The first storage unit stores identification information for identifying an alarm related to the transport device and first alarm information in association with each other. The first alarm information is information that contributes to canceling an alarm related to the transport device, such as a cause of the alarm and a method of canceling the alarm.

[0008] The display control unit controls the display unit to display the first alarm information stored in the first memory unit in association with the identification information received by the receiving unit, and the display unit displays the first alarm information. The operator looks at the first alarm information displayed on the display unit. Since the operator does not need to manually check the first alarm information based on the identification information, the operator can easily grasp the alarm information of the alarm related to the machine tool.

[0009] The control device according to the present disclosure further includes a second memory unit that stores second alarm information contributing to canceling an alarm related to the machine tool, and a priority determination unit that determines a priority of each alarm when there are multiple alarms related to the conveying device and the machine tool in total, and is characterized in that the display control unit controls the display unit to display first or second alarm information of the alarm with the highest priority based on the determination result of the priority determination unit.

[0010] In the present disclosure, the second storage unit stores second alarm information. The second alarm information is information that contributes to the cancellation of an alarm related to the machine tool. When there are a plurality of alarms related to the transfer device and the alarms related to the machine tool, the priority determination unit determines the priority of each alarm.

[0011] Based on the determination result of the priority determination unit, the display control unit controls the display unit to display alarm information that contributes to the cancellation of the alarm with the highest priority. As a result, if the priority of the alarm related to the transfer device is the highest, the display unit displays the first alarm information stored in the first storage unit. On the other hand, if the priority of the alarm related to the machine tool is the highest, the display unit displays the second alarm information stored in the second storage unit. The operator views the alarm information displayed on the display unit. Since the operator does not need to determine the priority of the alarm, the alarm information of the alarm with the highest priority can be easily grasped.

[0012] When there are a plurality of alarms related to the transfer device and the alarms related to the machine tool, the control device according to the present disclosure is characterized in that the display control unit controls the display unit to display the first or second alarm information of the latest alarm for a predetermined time and then display the first or second alarm information of the alarm with the highest priority.

[0013] In the present disclosure, when there are a plurality of alarms related to the transfer device and the alarms related to the machine tool, the display unit displays the alarm information of the latest alarm for a predetermined time. Thereafter, the display unit displays the alarm information of the alarm with the highest priority. Therefore, the operator can easily grasp the alarm information of the alarm with the highest priority while grasping the alarm information of the latest alarm.

[0014] When the first storage unit does not store the identification information received by the reception unit, the control device according to the present disclosure is characterized in that the display control unit controls the display unit to display a predetermined message.

[0015] In the present disclosure, when the first storage unit does not store the identification information received by the reception unit, the display unit displays a predetermined message. For example, when the transport device is upgraded but the stored content of the first storage unit is not updated, there is a problem that the first storage unit does not store the identification information received by the reception unit. However, since the display unit displays a predetermined message, the operator can at least grasp that the transport device has issued an alarm.

[0016] The control device according to the present disclosure further includes a determination unit that determines whether to store an alarm history regarding the transport device, and a history storage unit that stores, in association with each other, the identification information received by the reception unit and information indicating the timing at which the reception unit received the identification information when the determination unit determines to store the alarm history.

[0017] In the present disclosure, the determination unit determines whether to store an alarm history of the transport device. When the determination unit determines to store the alarm history, the history storage unit stores, in association with each other, the identification information received by the reception unit and information indicating the timing at which the reception unit received the identification information.

[0018] Based on the timing stored in the history storage unit, the identification information stored in the history storage unit can be arranged in chronological order. By searching the stored content of the first storage unit based on the identification information stored in the history storage unit or checking the manual, alarm information can be obtained. As a result, the alarms regarding the transport device can be grasped in chronological order.

[0019] In a machining system according to the present disclosure, which includes a machine tool having a display unit, a control device that controls the operation of the machine tool, and a transfer device that loads and unloads workpieces to and from the machine tool, there is a first storage unit that stores, in association with each other, identification information for identifying an alarm related to the transfer device and first alarm information that helps to cancel the alarm. The control device includes a reception unit that receives the identification information from the transfer device, and a display control unit that controls the display unit to display the first alarm information stored in the first storage unit in association with the identification information received by the reception unit.

[0020] In the present disclosure, since the control device includes a reception unit and a display control unit and uses the first storage unit, it is possible to easily grasp the alarm information of the alarm related to the transfer device.

[0021] A program according to the present disclosure is a program executable by a control device that controls the operation of a machine tool. The program receives, from a transfer device that loads and unloads workpieces to and from the machine tool, identification information for identifying an alarm related to the transfer device, acquires the first alarm information corresponding to the received identification information from a first storage unit that stores, in association with each other, the identification information and the first alarm information that helps to cancel the alarm, and causes the control device to execute a process of displaying the acquired first alarm information.

[0022] In the present disclosure, since the control device executes the program according to the present disclosure, it is possible to easily grasp the alarm information of the alarm related to the transfer device.

Advantages of the Invention

[0023] According to the control device, machining system, and program of the present disclosure, it is possible to easily grasp the alarm information of the alarm related to the transfer device.

Brief Description of the Drawings

[0024]

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

[0025] Hereinafter, embodiments of the present disclosure will be described. In the following description, up and down, front and back, and left and right indicated by arrow signs in the drawings are used.

[0026] FIG. 1 is a perspective view schematically showing a machine tool system according to an embodiment. In the figure, 1 is a machine tool system, and the machine tool system 1 includes a machine tool 2, a transfer device 3, and a control device 4. The machine tool 2 includes a base 21. The base 21 is placed on the floor surface. The machine tool 2 processes a workpiece 5 (see FIG. 2 described later) above the base 21. The base 21 supports a cover 22. The cover 22 covers the front, back, left, and right of the machine tool 2.

[0027] A front opening 221 is provided on the front surface of the cover 22. The cover 22 includes a front door 222, and the front door 222 covers the front opening 221 so as to be openable and closable. When the front opening 221 is opened, an operator can enter from the outside to the inside of the cover 22 through the front opening 221.

[0028] A side opening 223 is provided on the right surface of the cover 22. The cover 22 includes a side door 224, and the side door 224 covers the side opening 223 so as to be openable and closable. When the side opening 223 is opened, an arm 34 (described later) of the transfer device 3 can enter from the outside to the inside of the cover 22 through the side opening 223.

[0029] Door opening / closing detection units 225 and 226 are provided on the inner surface of the cover 22. The door opening / closing detection unit 225 detects the opening and closing of the front door 222. The door opening / closing detection unit 226 detects the opening and closing of the side door 224. The door opening / closing detection unit 225 gives the detection result to the transfer device 3 and the control device 4, and the door opening / closing detection unit 226 gives the detection result to the control device 4 (see FIG. 3 described later). The configurations of the door opening / closing detectors 225 and 226 are not limited. For example, the door opening / closing detector 225 includes a limit switch provided at the peripheral edge of the front opening 221 and a dog provided at the edge of the front door 222, which turns on the limit switch when the front door 222 is opened and turns off the limit switch when the front door 222 is closed.

[0030] A display unit 23 and an operation unit 24 are provided on the outer surface of the cover 22 on the right side of the front door 222. The display unit 23 displays an image. The operation unit 24 has a plurality of operation keys 241. The operator inputs commands, data, etc. necessary for processing the workpiece 5 into the control device 4 by operating the operation keys 241 of the operation unit 24 while viewing the image displayed on the display unit 23. Similarly, the operator inputs commands, data, etc. necessary for loading and unloading the workpiece 5 into the transfer device 3 via the control device 4. The operation unit 24 has a power key 242 and a reset key 243 (see FIG. 4 described later). The operator turns on / off the power of the machining system 1 by operating the power key 242. The operator resets the machining system 1 by operating the reset key 243.

[0031] FIG. 2 is a front cross-sectional view schematically showing the machining system 1. The machine tool 2 includes a table 25. The table 25 is provided on the upper part of the base 21. A jig 251 is provided on the upper surface of the table 25. The jig 251 holds the workpiece 5 placed on the table 25 by the arm 34 described later. The machine tool 2 includes a spindle 26. The spindle 26 extends in the vertical direction. The lower end of the spindle 26 holds the tool 11. The tool 11 held by the spindle 26 rotates about a rotation axis extending in the vertical direction by a spindle motor 261 above the spindle 26.

[0032] The table 25 is movable relative to the spindle 26 in the X-axis direction, Y-axis direction, and Z-axis direction. For example, the table 25 is provided to be movable in the X-axis direction and Y-axis direction respectively, and the spindle 26 is provided to be movable in the Z-axis direction. Here, the X-axis direction, Y-axis direction, and Z-axis direction are parallel to the left-right direction, front-back direction, and vertical direction respectively.

[0033] The machine tool 2 is equipped with a turret-type tool magazine 27. The tool magazine 27 rotatably holds a plurality of tools 11. The spindle 26 moves relative to the tool magazine 27 in the Z-axis direction. The machine tool 2 processes the unprocessed workpiece 5 held by the jig 251 of the table 25 with the tool 11 held by the spindle 26.

[0034] As shown in FIGS. 1 and 2, the conveying device 3 is on the right side of the machine tool 2. The conveying device 3 includes a base 31. The base 31 is provided on the base 21 of the machine tool 2. A box-shaped traveling body 32 is provided on the base 31 (see FIG. 1). The base 31 supports the traveling body 32 so as to be reciprocally movable in the front-rear direction. A support portion 33 is provided on the traveling body 32. The support portion 33 extends upward from the upper part of the traveling body 32. The support portion 33 supports an arm 34.

[0035] The arm 34 includes a first arm 341, a second arm 342, and a hand 343. The base end portion of the first arm 341 is connected to the upper end portion of the support portion 33, and the first arm 341 is swingable about a pivot (not shown) extending in the front-rear direction. The base end portion of the second arm 342 is connected to the tip end portion of the first arm 341, and the second arm 342 is swingable about a pivot (not shown) extending in the front-rear direction. The base end portion of the hand 343 is connected to the upper end portion of the second arm 342, and the hand 343 is swingable about a pivot (not shown) extending in the front-rear direction. The hand 343 can individually grip two workpieces 5.

[0036] The workpiece mounting table 12 and the safety fence 13 are fixed near the conveying device 3. The work placement table 12 is adjacent to the right side of the conveying device 3. A work 5 is placed on the work placement table 12. The safety fence 13 surrounds the work placement table 12 and the conveying device 3. The safety fence 13 can prevent an operator from contacting the operating conveying device 3. The operator opens the safety fence 13 to place an unprocessed work on the work placement table 12 and takes out the processed work placed on the work placement table 12. A fence opening / closing detection unit 131 for detecting the opening and closing of the safety fence 13 is provided on the safety fence 13. The fence opening / closing detection unit 131 gives the detection result to the conveying device 3 (see FIG. 3 described later).

[0037] FIG. 3 is a block diagram showing the configuration of the control system of the machining system 1. In addition to the door opening / closing detection units 225 and 226 and the spindle motor 261, the machine tool 2 includes an X-axis motor 252, a Y-axis motor 253, an air brake 255, a Z-axis motor 262, and a magazine motor 271.

[0038] The table 25 moves in the X-axis direction by the X-axis motor 252. The table 25 moves in the Y-axis direction by the Y-axis motor 253. The air brake 255 brakes the table 25 and maintains the posture of the table 25.

[0039] For appropriate braking by the air brake 255, the pressure of the air used by the air brake 255 needs to be equal to or higher than a predetermined minimum pressure. The air brake 255 has a pressure detection unit (not shown) and gives the detection result of the pressure of the air used by the air brake 255 to the control device 4.

[0040] The spindle 26 moves in the Z-axis direction by the Z-axis motor 262. By the magazine motor 271, a plurality of tools 11 held by the tool magazine 27 rotate and move. The rotational movement of the tool 11 stops when a predetermined tool 11 reaches the tool change position. The tool 11 at the tool change position moves from the tool magazine 27 to the spindle 26 while the spindle 26 is descending by the Z-axis motor 262. The spindle 26 holds the tool 11 received from the tool magazine 27.

[0041] The tool 11 held by the spindle 26 rotates by the spindle motor 261 and contacts the workpiece 5 held by the jig 251 of the table 25, thereby machining the workpiece 5. The machine tool 2 is provided with a coolant supply unit 28. The coolant supply unit 28 supplies coolant for cooling the tool 11 and the workpiece 5 during machining and flushing away the cutting chips generated by the machining to the tool 11 and the workpiece 5.

[0042] For appropriate cooling by the coolant supply unit 28, the temperature of the coolant used by the coolant supply unit 28 needs to be below a predetermined maximum temperature. The coolant supply unit 28 has a temperature detection unit (not shown) and gives the detection result of the temperature of the coolant used by the coolant supply unit 28 to the transfer device 3 and the control device 4.

[0043] After the machining is completed, the rotation of the tool 11 held by the spindle 26 stops. The spindle 26 is raised by the Z-axis motor 262, and the tool 11 held by the spindle 26 is separated from the workpiece 5. The tool 11 held by the spindle 26 moves from the spindle 26 to the tool magazine 27 during the raising of the spindle 26. The tool magazine 27 holds the tool 11 received from the spindle 26. By moving the table 25 to the right, the machined workpiece 5 moves to the workpiece transfer position.

[0044] The transfer device 3 includes a traveling motor 321 and an arm driving unit 344. The traveling body 32 travels in the front-rear direction by the traveling motor 321. The support part 33 and the arm 34 reciprocate in the front-rear direction together with the traveling body 32.

[0045] The arm driving unit 344 is a general term for the motor for swinging the first arm 341, the motor for swinging the second arm 342, the motor for swinging the hand 343, and the actuator for gripping the workpiece of the hand 343. The initial position of the first arm 341 is a position where the tip is upward, and the initial position of the second arm 342 is a position where the tip is downward (see Fig. 1). The arm 34 expands and contracts in the left-right direction by the arm driving unit 344.

[0046] The control device 4 is located on the rear side of the machine tool 2 (see FIG. 1). The control device 4 includes a power supply unit 41. The power supply unit 41 supplies power to the X-axis motor 252, Y-axis motor 253, spindle motor 261, Z-axis motor 262, and magazine motor 271 of the machine tool 2, and also supplies power to the traveling motor 321 and the arm drive unit 344 of the transfer device 3. When the power supply unit 41 is off, none of these motors and actuators operate.

[0047] Before starting the operation of the working system 1, the operator closes the front door 222 and the safety fence 13.

[0048] The transfer device 3 carries an unprocessed workpiece 5 into the machine tool 2 and carries out a processed workpiece 5 from the machine tool 2. For this purpose, first, the arm drive unit 344 extends the arm 34 to the right and grips the unprocessed workpiece 5 placed on the workpiece mounting table 12. After gripping the workpiece 5, the arm 34 contracts to the left and returns to the initial position.

[0049] The traveling motor 321 causes the traveling body 32 to travel, and the traveling body 32 and the table 25 at the workpiece transfer position stop at positions facing each other through the side opening 223. The arm 34 extends to the left and enters the inside of the cover 22 through the side opening 223 (see FIG. 2). The arm 34 that has entered the inside of the cover 22 grips the processed workpiece 5 and places the unprocessed workpiece 5 on the table 25. After placing the unprocessed workpiece 5 on the table 25, the arm 34 exits from the inside of the cover 22 to the outside of the cover 22.

[0050] The traveling body 32 travels again and stops at a position where the arm 34 faces the workpiece mounting table 12. After placing the processed workpiece 5 on the workpiece mounting table 12, the arm 34 returns to the initial position. The side door 224 opens before the unprocessed workpiece 5 is carried in and closes after the processed workpiece 5 is carried out. The opening and closing method of the side door 224 is not limited. For example, the side door 224 is a sliding door and opens and closes in conjunction with the forward and backward movement of the traveling body 32.

[0051] The safety is enhanced by the transfer device 3 compared to the case where an operator manually transfers the workpiece 5. After the side door 224 is closed, the machine tool 2 starts processing the workpiece 5. Since both the front door 222 and the side door 224 are closed, the cover 22 can prevent the scattering of cutting chips generated by the processing of the workpiece 5, the operator from contacting the operating machine tool 2, etc.

[0052] FIG. 4 is a block diagram showing the configuration of a control system related to the display of alarm information described later. The transfer device 3 includes a control unit 35, a main storage unit 36, and an auxiliary storage unit 37, which are interconnected via a bus.

[0053] The control unit 35 includes one or more processors such as a CPU, MPU, and GPU. The main storage unit 36 is volatile and is, for example, a RAM. The auxiliary storage unit 37 is non-volatile and is, for example, a ROM, flash memory, hard disk, or SSD. The auxiliary storage unit 37 stores in advance a computer program 3P for controlling the operation of the transfer device 3 and various types of data necessary for the execution of the computer program 3P. A part of the storage area of the auxiliary storage unit 37 is an ID storage unit 371 described later.

[0054] The control unit 35 uses the main storage unit 36 as a work area and executes various arithmetic processes and control processes according to the computer program 3P stored in the auxiliary storage unit 37. For example, the control unit 35 controls the operations of the traveling body 32 and the arm 34 by controlling the operations of the traveling motor 321 and the arm drive unit 344 respectively when the workpiece 5 is loaded and unloaded. The control unit 35 determines whether an abnormality has occurred in the work system 1 (especially the transfer device 3), and if an abnormality has occurred, it issues an alarm as described later. Hereinafter, as abnormalities for which an alarm should be issued, the opening of the front door 222 or the safety fence 13, overheating of the coolant, improper commands, and stoppage of power supply from the power supply unit 41 are exemplified.

[0055] When being powered by the power supply unit 41, the control unit 35 determines whether the front door 222 and the safety fence 13 are open or closed respectively. Specifically, based on the detection result of the door opening / closing detection unit 225, the control unit 35 determines whether the front door 222 is open or closed, and based on the detection result of the fence opening / closing detection unit 131, determines whether the safety fence 13 is open or closed. When the front door 222 and the safety fence 13 are closed, the control unit 35 controls the traveling motor 321 and the arm driving unit 344 to operate respectively. When the front door 222 or the safety fence 13 is opened, the detection results of the door opening / closing detection units 225, 226 are output to the control unit 35, and the control unit 35 issues an alarm named "Opening of the front door or the safety fence". Hereinafter, the alarm named "α" is referred to as alarm "α". When the front door 222 or the safety fence 13 is opened during the operation of the traveling motor 321 or the arm driving unit 344, the control unit 35 controls the operating traveling motor 321 or the arm driving unit 344 to stop, and then issues the alarm "Opening of the front door or the safety fence".

[0056] Before the operation start of the traveling motor 321 and the arm driving unit 344, the control unit 35 determines whether the temperature of the coolant is equal to or lower than a predetermined maximum temperature based on the detection result of the temperature detection unit of the coolant supply unit 28. When the temperature of the coolant exceeds the predetermined maximum temperature, the control unit 35 issues an alarm "Overheating of the coolant".

[0057] When the operator operates the operation key 241, the power key 242, or the reset key 243 of the operation unit 24, the operation unit 24 gives a signal corresponding to the operation key 241, the power key 242, or the reset key 243 to the control device 4.

[0058] When the command input by the operator using the operation unit 24 is a command necessary for the loading and unloading of the workpiece 5, the control device 4 gives the command necessary for the loading and unloading of the workpiece 5 to the transfer device 3. The control unit 35 of the transfer device 3 determines the validity of the command received via the control device 4. If it is not a valid command, since the received command cannot be followed, the control unit 35 issues an alarm "Improper command".

[0059] When power supply from the power supply unit 41 stops during the operation of the traveling motor 321 or the arm drive unit 344, the operating traveling motor 321 or arm drive unit 344 stops. When the operating traveling motor 321 or arm drive unit 344 stops due to the stop of power supply from the power supply unit 41, the control unit 35 issues an alarm "Power supply stopped".

[0060] FIG. 5 is a schematic diagram showing an example of data stored in the ID storage unit 371. In the ID storage unit 371, the name of the alarm, the identification information for identifying the alarm (hereinafter referred to as the alarm ID), and the alarm cancellation condition (described later) are stored in association with each other. For example, the alarm ID "A01" and the alarm cancellation condition "Reset" are associated with the alarm name "Opening of the front door or safety fence". Also, the alarm ID "A02" and the alarm cancellation condition "Power off" are associated with the alarm name "Overheating of the coolant".

[0061] FIG. 6 is a flowchart showing the procedure of the alarm reporting process executed by the transfer device 3. When at least one abnormality occurs among the opening of the front door 222 or safety fence 13, overheating of the coolant, improper command, and stop of power supply from the power supply unit 41, the control unit 35 interrupts or aborts the process being executed and then executes the alarm reporting process. The control unit 35 obtains the alarm ID corresponding to the occurred abnormality by referring to the ID storage unit 371 (S11). The control unit 35 outputs the alarm ID acquired in S11 to the control device 4 (S12).

[0062] Conventionally, the display unit 23 of the machine tool 2 may display the alarm ID of the alarm reported by the transfer device 3. As will be described later, the display unit 23 in the present embodiment also displays alarm information that contributes to the cancellation of the alarm together with the alarm ID. The alarm information includes the cause of the alarm and the method of canceling the alarm. The operator checks the cause of the alarm displayed on the display unit 23 and the method for eliminating the alarm, and performs operations to eliminate the abnormality, thereby satisfying the alarm release condition. In the present embodiment, as the alarm release conditions, the release condition "power off", the release condition "reset", and the release condition "key operation" are exemplified.

[0063] After the processing of S12 ends, the control unit 35 acquires the alarm release condition stored in the ID storage unit 371 in association with the alarm ID acquired in S11 (S13), and determines whether the operator has satisfied the alarm release condition (S14). If the operator has not satisfied the alarm release condition (NO in S14), the control unit 35 returns the process to S14.

[0064] The control unit 35 determines that the release condition "power off" is satisfied when the power of the machining system 1 is turned off and then turned on again by operating the power key 242. When the release condition "power off" is satisfied, the control unit 35 determines that the release conditions "reset" and "key operation" are also satisfied. The control unit 35 determines that the release condition "reset" is satisfied when the machining system 1 is reset by operating the release condition "power off" operation. When the release condition "reset" is satisfied, the control unit 35 determines that the release condition "key operation" is also satisfied. The control unit 35 determines that the release condition "key operation" is satisfied when the operator operates the predetermined operation key 241. The fact that the operator has operated the predetermined operation key 241 is transmitted from the operation unit 24 to the transfer device 3 via the control device 4.

[0065] When the operator has satisfied the alarm release condition (YES in S14), the control unit 35 ends the alarm reporting process. After the alarm reporting process ends, the control unit 35 resumes the process interrupted at the time of the occurrence of the abnormality or starts a new process. That is, the control unit 35 releases the alarm.

[0066] However, even if the operator satisfies the alarm cancellation conditions, if the abnormality that caused the alarm remains, the control unit 35 determines that an abnormality has occurred and executes the alarm issuing process again. Therefore, the alarm is not cancelled just because the operator satisfies the alarm cancellation conditions (for example, just operating the reset key 243 without closing the open front door 222).

[0067] The data stored in the ID storage unit 371 is not limited to the name of the alarm, the alarm ID, and the alarm cancellation conditions. For example, the ID storage unit 371 may store the priority of the alarm in association with the alarm ID. When multiple alarms are issued simultaneously, the control unit 35 in the process of S12 outputs the alarm IDs to the control device 4 in descending order of priority.

[0068] As shown in FIG. 4, the control device 4 comprises a control unit 42, a main memory unit 43, an auxiliary memory unit 44, and a clock unit 45, which are interconnected via a bus.

[0069] The control unit 42 includes one or more processors such as a CPU, an MPU, a GPU, etc. The main memory unit 43 is volatile and is, for example, a RAM. The auxiliary memory unit 44 is non-volatile and is, for example, a ROM, a flash memory, a hard disk, or an SSD. The auxiliary memory unit 44 pre-stores a computer program 4P for controlling the operation of the machine tool 2 and the control device 4, as well as various data required for executing the computer program 4P. Part of the memory area of ​​the auxiliary memory unit 44 is a first memory unit 441, a second memory unit 442, an alarm memory unit 443, and a history memory unit 444, which will be described later. The clock unit 45 keeps track of the current date and time.

[0070] The control unit 42 uses the main memory unit 43 as a work area and executes various arithmetic processes, control processes, etc. according to the computer program 4P stored in the auxiliary memory unit 44. For example, the control unit 42 controls the operations of each part of the machine tool 2 during the machining of the workpiece 5. Further, the control unit 35 determines whether an abnormality has occurred in the machining system 1 (especially the machine tool 2), and if an abnormality has occurred, an alarm is issued as described later. The computer program 4P includes the program of the present embodiment.

[0071] Hereinafter, as abnormalities for which an alarm should be issued, the opening of the front door 222, the opening of the side door 224, the low pressure of the air used by the air brake 255, and the overheating of the coolant used by the coolant supply unit 28 are exemplified.

[0072] The control unit 42 determines the opening and closing of the front door 222 based on the detection result of the door opening / closing detection unit 225, and determines the opening and closing of the side door 224 based on the detection result of the door opening / closing detection unit 226. When the front door 222 and the side door 224 are closed, the control unit 42 turns on the power supply unit 41. When the power supply unit 41 is on and the front door 222 is opened, the control unit 42 turns off the power supply unit 41 and issues an alarm "Opening of the front door". When the power supply unit 41 is on and the side door 224 is opened, the control unit 42 turns off the power supply unit 41 and issues an alarm "Opening of the side door".

[0073] The control unit 42 determines whether the air pressure is equal to or higher than a predetermined minimum pressure based on the detection result of the pressure detection unit of the air brake 255. When the power supply unit 41 is on and the air pressure is lower than the predetermined minimum pressure, the control unit 42 turns off the power supply unit 41 and issues an alarm "Air pressure drop". The control unit 42 determines whether the temperature of the coolant is equal to or lower than a predetermined maximum temperature based on the detection result of the temperature detection unit of the coolant supply unit 28. When the power supply unit 41 is on and the temperature of the coolant exceeds the predetermined maximum temperature, the control unit 42 turns off the power supply unit 41 and issues an alarm "Overheating of the coolant".

[0074] FIG. 7 is a schematic diagram showing an example of data stored in the first storage unit 441. In the first storage unit 441, the name of the alarm reported by the transport device 3, the alarm ID, the priority of the alarm, and the alarm cancellation condition are stored in association with each other. Further, in the first storage unit 441, information indicating the cause of the alarm, the method of canceling the alarm, and the attribute of the alarm (described later) is stored in association with the alarm ID. In the present embodiment, the alarm reported by the transport device 3 is an alarm related to the transport device 3. The cause of the alarm and the method of canceling the alarm stored in the first storage unit 441 are the first alarm information that contributes to canceling the alarm reported by the transport device 3. Note that the first alarm information may be only the cause of the alarm, only the method of canceling the alarm, or other information.

[0075] For example, the name of the alarm "Opening of the front door or safety fence", the alarm ID "A01", the priority of the alarm "5", and the alarm cancellation condition "Reset" are stored in association with each other. Further, in association with these, the cause of the alarm "The front door or safety fence is open" and the method of canceling the alarm "Please close the front door or safety fence and then reset" and the attribute "Front door" are stored. Also, the name of the alarm "Overheating of the coolant", the alarm ID "A02", the priority of the alarm "4", and the alarm cancellation condition "Power off" are stored in association with each other. Further, in association with these, the cause of the alarm "The temperature of the coolant has risen too much" and the method of canceling the alarm "Please turn off the power and then replace or refill the coolant" and the attribute "Coolant" are stored. Here, the priority of the alarm is higher as the numerical value is larger, and the greater the priority, the greater the impact on the operation of the machining system.

[0076] FIG. 8 is a schematic diagram showing an example of data stored in the second storage unit 442. In the second storage unit 442, the name of the alarm reported by the control device 4, the alarm ID, the priority of the alarm, and the alarm cancellation condition are stored in association with each other. Further, in the second storage unit 442, information indicating the cause of the alarm, the method for canceling the alarm that is the cause of the alarm, and the attribute of the alarm (described later) are stored in association with the alarm ID. In the present embodiment, the alarm reported by the control device 4 is an alarm related to the machine tool 2. The cause of the alarm and the method for canceling the alarm stored in the second storage unit 442 are second alarm information that contributes to canceling the alarm reported by the control device 4. Note that the second alarm information may be only the cause of the alarm, only the method for canceling the alarm, or other information.

[0077] For example, the name of the alarm "Opening of the front door", the alarm ID "B01", the priority of the alarm "5", and the alarm cancellation condition "Reset" are stored in association with each other. Further, in association with these, the cause of the alarm "The front door is open" and the method for canceling the alarm "Please close the front door and then reset" and the attribute "Front door" are stored. Also, the name of the alarm "Opening of the side door", the alarm ID "B02", the priority of the alarm "5", and the alarm cancellation condition "Power off" are stored in association with each other. Further, in association with these, the cause of the alarm "The side door is open" and the method for canceling the alarm "Please check the opening / closing mechanism of the side door after turning off the power" and the attribute "Side door" are stored.

[0078] The alarm ID includes information for determining whether it is the alarm ID of the alarm reported by the transfer device 3 or the alarm ID of the alarm reported by the control device 4.

[0079] FIG. 9 is a schematic diagram showing an example of data stored in the reporting storage unit 443. The control unit 42 writes the date and time of the alarm, the priority, the cancellation condition, and information indicating the current status in association with the alarm ID into the reporting storage unit 443.

[0080] Here, the alarm date and time is the current date and time measured by the clock unit 45 when the control unit 42 determines that an abnormality has occurred in the machining system 1. Alternatively, the alarm date and time is the current date and time measured by the clock unit 45 when the alarm ID is received from the transfer device 3. The priority of the alarm is the priority stored in the first storage unit 441 or the second storage unit 442 in association with the alarm ID. However, the control unit 42 may adjust the priority as described later. The current status of the alarm means whether the alarm information has been displayed or not.

[0081] For example, in the reporting storage unit 443, the alarm date and time "March 2, 10:00", the priority "5", the current status "displayed", and the cancellation condition "reset" are stored in association with the alarm ID "B01". Also, the alarm date and time "March 2, 10:00", the priority "5→1", the current status "not displayed", and the cancellation condition "reset" are stored in association with the alarm ID "A01". Here, the priority "5→1" indicates that the priority "5" has been adjusted to the priority "1".

[0082] FIG. 10 is a schematic diagram showing an example of the data stored in the history storage unit 444. The operator gives the control device 4 history necessity information indicating whether to leave the alarm history or not by operating the operation unit 24. The history necessity information is stored in the auxiliary storage unit 44. Note that the auxiliary storage unit 44 may store the default history necessity information. When the history necessity information indicates that the alarm history is to be left, the control unit 42 writes the alarm ID and the alarm date and time in association with each other in the history storage unit 444 (see S36 in FIG. 12 described later).

[0083] Note that the operator may input the history necessity information common to all alarms, may input the history necessity information for each alarm, or may input separate history necessity information for each of the alarms reported by the transfer device 3 and the alarms reported by the control device 4.

[0084] The history storage unit 444 stores the alarm ID stored in the alarm reporting storage unit 443 and the date and time of the alarm in association with each other. By searching the first storage unit 441 and the second storage unit 442 based on the alarm ID stored in the history storage unit 444, the name of the alarm, alarm information, and the like can be obtained. By sorting based on the date and time of the alarm stored in the history storage unit 444, the alarms can be arranged in the order of alarm reporting.

[0085] For example, the date and time of the alarm "March 2, 10:00" is stored in association with the alarm ID "B01", and the date and time of the alarm "March 2, 10:01" is stored in association with the alarm ID "A01". By searching the first storage unit 441 and the second storage unit 442 based on the alarm ID "A01" and the alarm ID "B01", it can be seen that the transport device 3 reported the alarm "Opening of the front door or safety fence", and the control device 4 reported the alarm "Opening of the front door". Since the date and time of the alarm "Opening of the front door" and the date and time of the alarm "Opening of the front door or safety fence" are almost the same, it can be seen that an abnormality occurred where the front door 222 was opened around 10:00 on March 2.

[0086] The history storage unit 444 stores the date and time of the alarm "March 1, 13:31" in association with the alarm ID "A01". This means that the control device 4 did not report the alarm "Opening of the front door", and the transport device 3 reported the alarm "Opening of the front door or safety fence". From this, it can be seen that an abnormality occurred where the safety fence 13 was opened around 13:31 on March 1.

[0087] Normally, since the storage capacity of the auxiliary storage unit 44 provided in the control device 4 is larger than the storage capacity of the auxiliary storage unit 37 provided in the transport device 3, it is reasonable for the control device 4 to include the history storage unit 444. The history storage unit 444 shown in FIG. 10 stores both the alarm data reported by the transport device 3 and the alarm data reported by the control device 4, but the history storage unit for the transport device 3 and the history storage unit for the control device 4 may be separated.

[0088] The history storage unit 444 may store various types of data related to the alarm, not only the date and time of the alarm, in association with the alarm ID. The data related to the alarm is, for example, the execution of the program that the control unit 35 was executing at the time of the occurrence of the abnormality, or the coordinates of the position where the arm 34 stopped. In this case, the transfer device 3 outputs the data related to the alarm to the control device 4 together with the alarm ID. When signals are input and output between the transfer device 3 or the control device 4 and a communication device outside the system, the data related to the alarm may be the signal input and output status at the time of the occurrence of the abnormality.

[0089] FIG. 11 is a flowchart showing the procedure of the first alarm storage process executed by the control device 4. When at least one abnormality occurs among the opening of the front door 222, the opening of the side door 224, the low pressure of the air used by the air brake 255, and the overheat of the coolant used by the coolant supply unit 28, the control unit 42 interrupts or aborts the process being executed and then executes the first alarm storage process. The control unit 42 acquires the date and time of the occurrence of the abnormality from the clock unit 45 (S21). The control unit 42 acquires the alarm ID, the priority of the alarm, and the alarm cancellation condition corresponding to the occurrence of the abnormality by referring to the second storage unit 442 (S22).

[0090] The control unit 42 associates the date and time acquired in S21, the alarm ID, the priority of the alarm, the alarm cancellation condition, and the current status of the alarm "not displayed" and writes them into the alarm storage unit 443 (S23), and ends the first alarm storage process.

[0091] FIG. 12 is a flowchart showing the procedure of the second alarm storage process executed by the control device 4. The control unit 42 executes the second alarm storage process when there is an input of an alarm ID from the transfer device 3. The control unit 42 receives the alarm ID output by the transfer device 3 (S31). The control unit 42 in S31 functions as a reception unit in the present embodiment. The control unit 42 acquires the date and time when the alarm ID was received in S31 from the clock unit 45 (S32).

[0092] The control unit 42 searches the first storage unit 441 based on the alarm ID received in S31 (S33). The control unit 42 determines whether the first storage unit 441 stores the alarm ID received in S31 (S34). If it is stored (YES in S34), it acquires the priority and cancellation condition of the alarm associated with the alarm ID (S35).

[0093] The control unit 42 associates the alarm ID received in S31, the date and time acquired in S32, the priority and cancellation condition of the alarm acquired in S35, and the current status of the alarm "not displayed", and writes them to the reporting storage unit 443 (S36), and ends the second reporting storage process.

[0094] For example, when the transport device 3 is upgraded but the stored content of the first storage unit 441 is not updated, there is an inconvenience that the first storage unit 441 does not store the alarm ID received in S31. If the first storage unit 441 does not store the alarm ID received in S31 (NO in S34), the control unit 42 sets the priority and cancellation condition of the alarm as predetermined priority and cancellation conditions (S37), and transfers the process to S36. In this case, the control unit 42 in S36 associates the alarm ID received in S31, the date and time acquired in S32, the predetermined priority and cancellation conditions, and the current status of the alarm "not displayed", and writes them to the reporting storage unit 443.

[0095] Here, the predetermined priority is, for example, the lowest priority "1", and the predetermined cancellation condition is the loosest cancellation condition "key operation", which is stored in the first storage unit 441 (see FIG. 7). After the process of S37 ends, when the control unit 42 performs the process of S36, for example, as shown in FIG. 9, the reporting storage unit 443 stores the date and time of the alarm "March 2, 10:02", the priority "1", the cancellation condition "key operation", and the current status "not displayed" in association with the alarm ID "C99".

[0096] FIG. 13 is a flowchart showing the procedure of the priority adjustment process executed by the control device 4. When the first alarm storage process shown in FIG. 10 or the second alarm storage process shown in FIG. 11 is completed, the control unit 42 executes a priority adjustment process. The control unit 42 determines whether a plurality of alarm IDs are stored in the alarm storage unit 443 (S41). If there is only one alarm ID stored in the alarm storage unit 443 (NO in S41), the control unit 42 ends the priority adjustment process.

[0097] If a plurality of alarm IDs are stored in the alarm storage unit 443 (YES in S41), the control unit 42 determines whether the alarm IDs related to the transfer device 3 and the alarm IDs related to the control device 4 are mixed based on each alarm ID (S42). If only the alarm ID of the alarm reported by the transfer device 3 or only the alarm ID of the alarm reported by the control device 4 is stored in the alarm storage unit 443 (NO in S42), the control unit 42 ends the priority adjustment process.

[0098] If the alarm ID of the alarm reported by the transfer device 3 and the alarm ID of the alarm reported by the control device 4 are mixed (YES in S42), the control unit 42 adjusts the priority of the alarm reported by the transfer device 3 (S43) and ends the priority adjustment process.

[0099] Here, the process of S43 will be specifically described. Since the transfer device 3 is a subordinate device of the machine tool 2, it is desirable to give priority to the alarm reported by the control device 4 over the alarm reported by the transfer device 3. The simplest process of S43 is to uniformly change the priority of the alarm reported by the transfer device 3 to the lowest priority.

[0100] In the present embodiment, for the process of S43, information indicating the attribute of the alarm is associated with each alarm ID stored in the first storage unit 441 and the second storage unit 442, respectively. For example, the attribute "front door" is associated with both the alarm "opening of the front door or safety fence" in the first storage unit 441 and the alarm "opening of the front door" in the second storage unit 442.

[0101] When the alarm memory unit 443 stores both the alarm ID of the alarm "Opening of the front door or safety fence" and the alarm ID of the alarm "Opening of the front door", the cause of the alarm "Opening of the front door or safety fence" is that the front door 222 is open. If the display unit 23 preferentially displays the alarm "Opening of the front door or safety fence", the operator must check both the front door 222 and the safety fence 13.

[0102] On the other hand, when the display unit 23 preferentially displays the alarm "Opening of the front door", the operator only needs to check the front door 222. If the operator closes the front door 222, the cause of both the alarm "Opening of the front door" and the alarm "Opening of the front door or safety fence" will be eliminated. If it is known that the display unit 23 preferentially displays the alarm "Opening of the front door" rather than the alarm "Opening of the front door or safety fence", when the display unit 23 displays the alarm "Opening of the front door or safety fence", the operator only needs to check the safety fence 13.

[0103] Therefore, the control unit 42 in S43 first determines whether the attribute associated with the alarm ID of the alarm reported by the transfer device 3 is the same as the attribute associated with the alarm ID of the alarm reported by the control device 4. If the attributes of both are the same, the control unit 42 changes the priority associated with the alarm ID of the alarm reported by the transfer device 3 to the lowest priority "1" in the alarm memory unit 443. If the attributes of both are different, the control unit 42 does not change the priority.

[0104] Note that the change in priority is not limited to being based on the comparison of alarm attributes, nor is it limited to the change from the original priority to priority "1". FIG. 14 is a schematic diagram showing an example of a data table for adjusting the priority. The data table shown in the figure is stored, for example, in the auxiliary storage unit 44. When the alarm ID "A01" related to the transport device 3 and the alarm ID "B01" related to the control device 4 are stored in the alarm storage unit 443, in the alarm storage unit 443, the priority associated with the alarm ID related to the transport device 3 decreases by the decrease value "3". Similarly, when the alarm ID "A02" related to the transport device 3 and the alarm ID "B04" related to the control device 4 are stored, the priority decreases by the decrease value "2".

[0105] FIGS. 15 to 17 are flowcharts showing the procedure of the display process executed by the control device 4. The control unit 42 executes the display process when the alarm storage unit 443 stores an alarm ID. As shown in FIG. 15, the control unit 42 determines whether the alarm storage unit 443 stores an alarm ID that is currently "not displayed" (S51). If the alarm storage unit 443 stores an alarm ID that is currently "not displayed" (YES in S51), the control unit 42 determines the alarm to be displayed with the highest priority among the alarm IDs that are currently "not displayed" (S52).

[0106] In S52, if there is only one alarm ID that is currently "not displayed", the control unit 42 sets it as the alarm to be displayed with the highest priority. If there are multiple alarm IDs that are currently "not displayed", the control unit 42 determines the latest alarm based on the date and time stored in the alarm storage unit 443 in association with the alarm IDs that are currently "not displayed".

[0107] The control unit 42 searches the first storage unit 441 and the second storage unit 442 based on the alarm ID of the alarm determined in S52 to obtain the alarm information of the alarm determined in S52 (S53). The control unit 42 controls the display unit 23 to display the alarm ID of the alarm determined in S52 and the alarm information obtained in S53 (S54).

[0108] After the process of S54 ends, the control unit 42 starts measuring the elapsed time since the latest alarm was displayed (S55). The control unit 42 changes the current status of "not displayed" stored in the alarm reporting storage unit 443 to "displayed" in association with the alarm ID of the alarm determined in S52 (S56).

[0109] The control unit 42 determines whether or not a predetermined time has elapsed since the latest alarm was displayed (S57). The predetermined time is, for example, 3 seconds. When the predetermined time has elapsed since the latest alarm was displayed (YES in S57), the control unit 42 ends the measurement of the elapsed time (S58), controls the display unit 23 to erase the displayed alarm ID and alarm information (S59), and returns the process to S51.

[0110] When the elapsed time since the latest alarm was displayed has not reached the predetermined time (NO in S57), as shown in FIG. 16, the control unit 42 determines whether or not the operator has satisfied the alarm release condition stored in the alarm reporting storage unit 443 (S61). The determination by the control unit 42 in S61 is the same as the determination by the control unit 35 in S14 (see FIG. 6). When the operator has not satisfied the alarm release condition (NO in S61), the control unit 42 returns the process to S57 (see FIG. 15).

[0111] When the operator has satisfied the alarm release condition (YES in S61), the control unit 42 determines whether or not to store the alarm history based on the history necessity information (S62). When storing the alarm history (YES in S62), the control unit 42 reads out the alarm ID and alarm date and time of the alarm for which the release condition has been satisfied from the alarm reporting storage unit 443 and writes them into the history storage unit 444 (S63).

[0112] After writing to the history storage unit 444 in S63, or when not storing the alarm history (NO in S62), the control unit 42 deletes the data associated with the alarm ID of the alarm that has satisfied the cancellation condition from the notification storage unit 443 (S64). The control unit 42 controls the display unit 23 to erase the currently displayed alarm ID and alarm information (S65), and ends the display process. After ending the display process, the control unit 42 executes the display process again at an appropriate timing.

[0113] As shown in FIG. 15, when the notification storage unit 443 does not store the alarm ID that is currently "not displayed" (NO in S51), as shown in FIG. 17, the control unit 42 determines the alarm to be displayed with the highest priority among the currently "displayed" alarm IDs (S71).

[0114] In S71, if there is only one currently "displayed" alarm ID, the control unit 42 sets it as the alarm to be displayed with the highest priority. When there are multiple currently "displayed" alarm IDs, the control unit 42 determines the alarm to be displayed with the highest priority based on the priority stored in the notification storage unit 443 in association with the currently "displayed" alarm IDs. Specifically, the control unit 42 sets the one with the highest priority as the alarm to be displayed with the highest priority. When there are multiple alarms with the highest priority, the control unit 42 sets the one with the earliest alarm date and time among the alarms with the highest priority as the alarm to be displayed with the highest priority.

[0115] The control unit 42 searches the first storage unit 441 and the second storage unit 442 based on the alarm ID of the alarm determined in S71 to obtain the alarm information of the alarm determined in S71 (S72). The control unit 42 controls the display unit 23 to display the alarm ID of the alarm determined in S71 and the alarm information obtained in S72 (S73).

[0116] After the process of S73, the control unit 42 determines whether the operator has satisfied the alarm release conditions stored in the alarm storage unit 443 (S74). The determination by the control unit 42 in S74 is the same as the determination by the control unit 35 in S14 (see FIG. 6). When the operator has satisfied the alarm release conditions (YES in S74), the control unit 42 transfers the process to S62 (see FIG. 16).

[0117] When the operator has not satisfied the alarm release conditions (NO in S74), the control unit 42 determines whether it has executed the priority adjustment process shown in FIG. 13 after the end of the process of S71 in parallel with the currently executing display process (S75). The process of S75 is a process of determining whether there has been a new alarm notification after determining the alarm to be displayed with the highest priority. When the priority adjustment process has not been executed (NO in S75), the control unit 42 repeats the process of S74 at an appropriate timing.

[0118] When the priority adjustment process has been executed (YES in S75), the control unit 42 controls the display unit 23 to erase the currently displayed alarm ID and alarm information (S76), and returns the process to S51 (see FIG. 15). As a result, since the control unit 42 determines YES in S51, the display unit 23 displays the latest alarm.

[0119] The control unit 42 in S52 and S71 functions as the priority determination unit in the present embodiment. The control unit 42 in S54 and S73 functions as the display control unit in the present embodiment. The control unit 42 in S62 functions as the determination unit in the present embodiment.

[0120] FIG. 18 is a schematic diagram showing an example of the latest alarm displayed by the display unit 23. As a result of the process of S54, the display unit 23 displays the alarm ID, the cause of the alarm, and the method of releasing the alarm of the latest alarm in a predetermined display area. In association with these, it is desirable for the display unit 23 to display a message indicating that it is the latest alarm.

[0121] FIG. 19 is a schematic diagram showing an example of a top-priority alarm displayed on the display unit 23. As shown in FIG. As a result of the process of S73, the display unit 23 displays the alarm ID of the highest priority alarm, the cause of the alarm, and how to cancel the alarm in a predetermined display area. In association with these, it is preferable that the display unit 23 display a message indicating that the alarm is the highest priority alarm. If the highest priority alarm is the same as the latest alarm, the alarm displayed on the display unit 23 as a result of the process in S54 and the alarm displayed on the display unit 23 as a result of the process in S73 are the same.

[0122] According to the machining system 1 described above, the worker performs the work of canceling the alarm by looking at the alarm information displayed on the display unit 23. Since the worker does not need to look up the alarm information in a paper manual or an electronic manual based on the alarm ID, the worker can easily grasp the alarm information of the alarm issued by the transport device 3 or the control device 4. The display unit 23 displays the alarm information of the most recent alarm for a predetermined period of time, and then displays the alarm information of the alarm with the highest priority, so that the worker can preferentially cancel the alarm with the highest priority while understanding the most recent alarm.

[0123] 12, if the result of the process in S34 is NO, the first storage unit 441 does not store the alarm ID of the alarm determined in S52 and S71. Therefore, the first storage unit 441 stores a predetermined message in association with all alarm IDs (i.e., unregistered alarm IDs) that the first storage unit 441 does not store. For example, the predetermined message is the cause of the alarm "An abnormality has occurred in the transport device" and the method of canceling the alarm "Please refer to the manual based on the alarm ID."

[0124] FIG. 20 is a schematic diagram showing an example of an unregistered alarm displayed on the display unit 23. As shown in FIG. For example, as a result of the process of S54, the display unit 23 displays an unregistered alarm ID and a predetermined message as the latest alarm in a predetermined display area. Therefore, the operator can at least grasp that an abnormality has occurred in the transport device 3.

[0125] Note that the first storage unit 441 is not limited to the configuration provided in the control device 4, and for example, the transport device 3 may be provided with it. In this case, after the transport device 3 outputs the alarm ID to the control device 4, the transport device 3 outputs alarm information to the control device 4 in response to a request from the control device 4.

[0126] After displaying the highest-priority alarm, the display unit 23 may switch the display of the highest-priority alarm to the display of an alarm with a lower priority in response to an operation of the operation unit 24 by the operator. The display unit 23 may display a plurality of alarms at the same time. For example, when displaying two alarms at the same time, the display unit 23 displays the latest alarm and the highest-priority alarm, or displays the alarm with the first priority and the alarm with the second priority.

[0127] The display unit 23 may display a message to the operator at the same time as the alarm. For example, when the operator is operating the operation unit 24 to cancel the alarm, the display unit 23 displays the highest-priority alarm and a message notifying the operation error of the operation unit 24 performed by the operator. Priorities may be provided for the messages to the operator. In this case, the display unit 23 displays the latest or highest-priority alarm and the highest-priority message. The control unit 42 may adjust the priority of the message from the transport device 3 to the operator in a predetermined procedure.

[0128] The data stored in the history storage unit 444 may be displayed by the display unit 23, or may be sent from the control device 4 to a printer outside the system, and the printer may output it on a recording paper. The history of the alarms reported by the transport device 3 may be stored in the auxiliary storage unit 37 of the transport device 3. However, since the time measured by the clock unit 45 of the control device 4 and the time measured by the clock unit provided in the transport device 3 may not match, it is desirable to manage them collectively in the control device 4.

[0129] The working system 1 includes a data server having a first storage unit 441, a second storage unit 442, a transmission storage unit 443, or a history storage unit 444, and the control unit 42 of the control device 4 may request data from the data server as necessary.

[0130] The embodiments disclosed this time should be considered as illustrative in all respects and not restrictive. The scope of the present invention is not the above-mentioned meaning, but is intended to include the meaning equivalent to the claims and all modifications within the scope of the claims.

Explanation of Reference Numerals

[0131] 1 Working system 2 Machine tool 23 Display unit 3 Conveying device 4 Control device 42 Control unit (reception unit, display control unit, priority determination unit, determination unit) 441 First storage unit 442 Second storage unit 443 Transmission storage unit 444 History storage unit 4P Computer program (program) 5 Workpiece

Claims

1. A control device for controlling an operation of a machine tool having a display unit, a first storage unit that stores, in association with each other, identification information for identifying an alarm related to a transport device that loads and unloads a workpiece to and from the machine tool, first alarm information contributing to canceling the alarm, and a priority level of the alarm; a reception unit that receives the identification information from the transport device; a display control unit that controls the display unit to display the first alarm information stored in the first storage unit in association with the identification information received by the reception unit; a second storage unit that stores second alarm information contributing to canceling an alarm related to the machine tool and a priority level of the alarm in association with each other; a priority order determination unit that determines the priority order of each alarm when there are a plurality of alarms related to the transport device and the machine tool; Equipped with when the plurality of alarms include an alarm related to the transport device and an alarm related to the machine tool and a predetermined condition is satisfied, the priority order determination unit sets the priority of the alarm related to the transport device lower than the priority stored in the second storage unit and then determines the priority order of each alarm; The control device according to claim 1, wherein the display control unit controls the display unit to display first or second alarm information of an alarm with the highest priority based on a result of the determination by the priority determination unit.

2. The first storage unit and the second storage unit each further store attributes of the alarm in association with each other, 2. The control device according to claim 1, wherein the predetermined condition is satisfied when an attribute of an alarm related to the transport device is the same as an attribute of an alarm related to the machine tool.

3. A memory unit that stores a data table showing combinations of alarms related to the transport device and alarms related to the machine tool. Further comprising:

2. The control device according to claim 1, wherein the case where the predetermined condition is satisfied is a case where a combination of an alarm related to the transport device and an alarm related to the machine tool is shown in the data table.

4. The control device according to any one of claims 1 to 3, characterized in that when there are a total of multiple alarms related to the transport device and alarms related to the machine tool, the display control unit controls the display unit to display first or second alarm information of the latest alarm for a predetermined period of time, and then display first or second alarm information of the alarm with the highest priority.

5. A control device as described in any one of claims 1 to 4, characterized in that when the identification information accepted by the accepting unit is not stored in the first memory unit, the display control unit controls the display unit to display a predetermined message.

6. a determination unit that determines whether or not to store an alarm history related to the transport device; a history storage unit that stores the identification information received by the reception unit and information indicating the timing at which the reception unit received the identification information in association with each other when the determination unit determines that the alarm history is to be stored; The control device according to any one of claims 1 to 5, further comprising:

7. A machine tool having a display unit; A control device for controlling an operation of the machine tool; A conveying device that carries in and out a workpiece to the machine tool; In a machining system having a first storage unit that stores identification information for identifying an alarm related to the transport device, first alarm information contributing to canceling the alarm, and a priority level of the alarm in association with each other; a second storage unit that stores second alarm information contributing to canceling an alarm related to the machine tool and a priority level of the alarm in association with each other; having The control device includes: a reception unit that receives the identification information from the transport device; a display control unit that controls the display unit to display the first alarm information stored in the first storage unit in association with the identification information received by the receiving unit; a priority order determination unit that determines the priority order of each alarm when there are a plurality of alarms related to the transport device and the machine tool; Equipped with when the plurality of alarms include an alarm related to the transport device and an alarm related to the machine tool and a predetermined condition is satisfied, the priority order determination unit sets the priority of the alarm related to the transport device lower than the priority stored in the second storage unit and then determines the priority order of each alarm; The working system is characterized in that the display control unit controls the display unit to display the first or second alarm information of the alarm with the highest priority based on the determination result of the priority determination unit.

8. A program executable by a control device that controls the operation of a machine tool, receiving identification information for identifying an alarm related to the transfer device from a transfer device that carries work into and out of the machine tool, acquiring the first alarm information corresponding to the received identification information from a first storage unit that stores the identification information in association with the first alarm information useful for canceling the alarm and the priority of the alarm, displaying the acquired first alarm information, when an alarm related to the machine tool is reported, displaying the second alarm information acquired from a second storage unit that stores the second alarm information useful for canceling the alarm related to the machine tool in association with the priority of the alarm, when there are a plurality of alarms including the alarm related to the transfer device and the alarm related to the machine tool, and a predetermined condition is satisfied, reducing the priority of the alarm related to the transfer device to be lower than the priority stored in the second storage unit, and then determining the priority order of each alarm, displaying the first or second alarm information of the alarm with the highest priority characterized in that the control device is caused to execute the process.

Citation Information

Patent Citations

  • Fault recording method for cell controller

    JP1988108411A

  • Alarm information display control unit for machine tool

    JP1992164552A

  • Numerical controller

    JP1993241635A

  • Abnormality countermeasure indicating device

    JP1994262482A

  • Controller for machine tool, parts information display method, alarm information display method and operation information display method using same

    JP1996123523A