Machine tool, information processing device and control program

JP2025033956AActive Publication Date: 2025-03-13DMG MORI CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
JP2023140031
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-08-30
Publication Date
2025-03-13
Estimated Expiration
2043-08-30

AI Technical Summary

Benefits of technology

【0010】 この発明に従えば、クーラントによる工作エリアの洗浄を、十分な洗浄効果が得られるように実行可能な工作機械と、そのような工作機械の制御に用いられる情報処理装置および制御プログラムとを提供することができる。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025033956000001_ABST
    Figure 2025033956000001_ABST
Patent Text Reader

Abstract

To provide a machine tool capable of executing washing of a work area by a coolant so as to acquire a sufficient washing effect, and an information processing device and a control program to be used to control such a machine tool.SOLUTION: A machine tool includes a nozzle, an actuator that operates the nozzle, and an actuator control part for controlling the actuator such that an emission region where a coolant is emitted from the nozzle, includes a start point Ps and an end point Pg and which moves along a washing path R extending between the start point Ps and the end point Pg. The actuator control part controls the actuator 230 such that coolant emission from the nozzle is restarted from (i) the start point Ps, or (ii) a second position Pn on the washing path R being a point located between the start point Ps and a first position Pm in the case that the coolant emission from the nozzle is interrupted at the first position Pm on the washing path R.SELECTED DRAWING: Figure 15
Need to check novelty before this filing date? Find Prior Art

Description

[Technical field]

[0001] The present invention relates to a machine tool, an information processing device, and a control program. [Background technology]

[0002] For example, JP 2021-102235 A (Patent Document 1) discloses a machine tool that includes an imaging unit, a chip recognition unit that automatically recognizes chips based on an image captured by the imaging unit and detects the location where the chips are accumulated, and a coolant discharge unit that releases coolant along a predetermined path toward the chip accumulation location when a detection signal is input from the chip recognition unit. [Prior art documents] [Patent documents]

[0003] [Patent Document 1] Patent Publication No. 2021-102235 Summary of the Invention [Problem to be solved by the invention]

[0004] In the machine tool disclosed in the above-mentioned Patent Document 1, when an area where chips accumulate is detected based on an image of the machining area captured by an imaging unit, automatic cleaning is performed in which coolant is automatically released toward the chip accumulation area.

[0005] However, automatic cleaning may be temporarily interrupted when changing tools using an automatic tool changer (ATC), etc. In such cases, depending on the method for restarting automatic cleaning, the cleaning effect may not be sufficient.

[0006] An object of the present invention is to provide a machine tool capable of executing a cleaning process of a machining area with coolant in such a way that a sufficient cleaning effect is obtained, and an information processing device and a control program used to control such a machine tool. [Means for solving the problem]

[0007] A machine tool according to the present invention includes a nozzle that discharges coolant into a machining area, an actuator that operates the nozzle, and an actuator control unit that controls the actuator so that a discharge area from which the coolant is discharged from the nozzle includes a start point and an end point and moves along a predetermined path extending between the start point and the end point. The actuator control unit controls the actuator so that, when the discharge of coolant from the nozzle is interrupted at a first position on the predetermined path, the discharge of coolant from the nozzle is resumed from (i) the start point or (ii) a second position on the predetermined path that is a point located between the start point and the first position.

[0008] An information processing device according to the present invention is an information processing device for controlling a machine tool including a nozzle that discharges coolant into a machining area and an actuator that operates the nozzle. The information processing device includes an actuator control unit that controls the actuator so that a discharge area from which coolant is discharged from the nozzle includes a start point and an end point and moves along a predetermined path extending between the start point and the end point. The actuator control unit controls the actuator so that, when coolant discharge from the nozzle is interrupted at a first position on the predetermined path, coolant discharge from the nozzle is resumed from (i) the start point or (ii) a second position on the predetermined path that is a point located between the start point and the first position.

[0009] A control program according to the present invention is a control program for a machine tool including a nozzle that discharges coolant into a machining area and an actuator that operates the nozzle. The control program causes the machine tool to execute a step of controlling the actuator such that a discharge area from which coolant is discharged from the nozzle includes a start point and an end point and moves along a predetermined path extending between the start point and the end point. The step of controlling the actuator includes a step of controlling the actuator such that, when coolant discharge from the nozzle is interrupted at a first position on the predetermined path, coolant discharge from the nozzle is resumed from (i) the start point or (ii) a second position on the predetermined path that is a point located between the start point and the first position. Effect of the Invention

[0010] According to the present invention, it is possible to provide a machine tool capable of cleaning a machining area with coolant in such a way that a sufficient cleaning effect is obtained, and an information processing device and a control program used to control such a machine tool. [Brief description of the drawings]

[0011] [Figure 1] 1 is a perspective view showing a machine tool in an embodiment of the present invention. [Diagram 2] FIG. 2 is a top view showing a working area of ​​the machine tool in FIG. [Diagram 3] 3 is a top view showing a nozzle for automatic cleaning in FIG. 2 and an actuator for operating the nozzle. FIG. [Figure 4] 3 is a side view showing the automatic cleaning nozzle in FIG. 2 and an actuator for operating the nozzle. FIG. [Diagram 5] FIG. 3 is a top view showing an automatic cleaning cycle in the machine tool in FIG. 2. [Figure 6] 2 is a diagram showing a schematic diagram of a control system for a drive mechanism in the machine tool in FIG. 1. [Figure 7] FIG. 2 is a diagram showing a functional configuration of a control system of the machine tool in FIG. [Figure 8]2 is a flowchart showing the flow of an automatic cleaning cycle in the machine tool in FIG. 1. [Figure 9] FIG. 13 illustrates the flow of an automatic cleaning pause and resume cycle. [Figure 10] FIG. 4 is a diagram showing a cleaning path set in a first area. [Figure 11] 11 is a diagram showing the movement of the release area when automatic cleaning is interrupted and resumed in the cleaning path in FIG. 10. FIG. [Figure 12] 11 is another diagram showing the movement of the discharge area when automatic cleaning is interrupted and resumed in the cleaning path in FIG. 10. FIG. [Figure 13] 11 is yet another diagram showing the movement of the discharge area when automatic cleaning is interrupted and resumed in the cleaning path in FIG. 10. FIG. [Figure 14] 11 is a diagram showing a modified example of the movement of the release area when automatic cleaning is interrupted and resumed in the cleaning path in FIG. 10. [Figure 15] 11 is another diagram showing a modified example of the movement of the discharge area when automatic cleaning is interrupted and resumed in the cleaning path in FIG. 10. FIG. [Figure 16] FIG. 13 is a diagram showing a cleaning path set in a fourth area. [Figure 17] 17 is a diagram showing the movement of the release area when automatic cleaning is interrupted and resumed in the cleaning path in FIG. 16. FIG. [Figure 18] FIG. 17 is another diagram showing the movement of the discharge area when automatic cleaning is interrupted and resumed in the cleaning path in FIG. [Figure 19] FIG. 17 is yet another diagram showing the movement of the discharge area when automatic cleaning is interrupted and resumed in the cleaning path in FIG. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS

[0012] DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS The present invention will now be described with reference to the accompanying drawings, in which the same or corresponding components are designated by the same reference numerals.

[0013] Fig. 1 is a perspective view showing a machine tool in an embodiment of the present invention, Fig. 2 is a top view showing a working area of ​​the machine tool in Fig. 1.

[0014] 1 and 2, machine tool 100 is a machining center that machines a workpiece by bringing a rotating tool into contact with the workpiece, and more specifically, is a horizontal machining center in which a central axis of rotation 101 of the tool extends horizontally. Machine tool 100 is an NC (Numerical Control) machine tool in which various operations for machining a workpiece are automated by numerical control using a computer.

[0015] The figure shows a Z axis that is parallel to the horizontal direction and parallel to the tool's central axis of rotation 101, an X axis that is parallel to the horizontal direction and perpendicular to the tool's central axis of rotation 101, and a Y axis that is parallel to the vertical direction.

[0016] The machine tool 100 has a tool spindle 21. The tool spindle 21 is rotatable about a rotation center axis 101 parallel to the Z axis by being driven by a motor. A clamping mechanism for detachably holding a tool is built into the tool spindle 21. The tool spindle 21 rotates a tool such as a drill, a reamer, or a milling cutter about the rotation center axis 101. The tool spindle 21 is movable in the X-axis and Y-axis directions by various feed mechanisms, guide mechanisms, servo motors, etc.

[0017] Machine tool 100 further has a table 41. Table 41 is a device for fixing a workpiece. A pallet 42 is removably attached to table 41. Table 41 is movable in the Z-axis direction by various feed mechanisms, guide mechanisms, servo motors, etc.

[0018] Machine tool 100 further has an automatic pallet changer (APC) 50. Automatic pallet changer 50 exchanges pallets 42 between a machining area 110 and a setup station 120. Machining area 110 is a space where a workpiece is machined. Tool spindle 21 and table 41 are disposed in machining area 110. Setup station 120 is a space where a workpiece is attached to pallet 42. A pallet placement table (not shown) on which pallet 42 is placed is provided in setup station 120.

[0019] The automatic pallet exchange device 50 has an APC arm 52 and a rotating cover 51. The APC arm 52 is slidable in the Y-axis direction (up and down direction) and can rotate 180° around a central rotating shaft 102. The central rotating shaft 102 extends in the Y-axis direction. The APC arm 52 lifts the pallet 42 from each of the table 41 and the pallet placement table by ascending along the Y-axis direction. The APC arm 52 exchanges the pallet 42 between the work area 110 and the setup station 120 by rotating 180° around the central rotating shaft 102. The APC arm 52 descends along the Y-axis direction to place the pallet 42 on each of the table 41 and the pallet placement table.

[0020] The rotating cover 51 forms a boundary between the work area 110 and the setup station 120. The rotating cover 51, together with the APC arm 52, rotates 180° about the central rotation axis 102.

[0021] The machine tool 100 further includes an automatic tool changer 61. The automatic tool changer 61 changes the tool attached to the tool spindle 21.

[0022] Machine tool 100 further has an operation panel 81. Operation panel 81 is a general-purpose computer. Operation panel 81 has an upper panel 82 and a lower panel 83. Upper panel 82 includes a touch screen that displays a manual or various application screens, and is operated when an application is used. Lower panel 83 includes a touch screen that displays the operating state of machine tool 100 or the machining status of a workpiece, and is operated when machine tool 100 is operated, and operation units such as buttons or switches that are operated when machine tool 100 is operated.

[0023] Machine tool 100 further has a cover body 31. Cover body 31 defines a working area 110 and defines the external appearance of machine tool 100. Working area 110 is sealed by cover body 31 so that foreign matter such as chips and coolant produced during workpiece machining does not leak out of working area 110.

[0024] The cover body 31 has a first cover 32 , a second cover 33 , a telescopic cover 34 , a door 35 , a first oil pan 36 , a second oil pan 37 , an ATC shutter 38 , and a ceiling cover 39 .

[0025] The first cover 32, the second cover 33, the telescopic cover 34, and the swivel cover 51 are erected so as to surround the working area 110 from all sides. The first cover 32 and the second cover 33 are arranged opposite each other in the X-axis direction. The telescopic cover 34 and the swivel cover 51 are arranged opposite each other in the Z-axis direction. The ceiling cover 39 is arranged on the ceiling of the working area 110.

[0026] The door 35 is disposed in an opening provided in the first cover 32. The door 35 can slide to open and close the opening provided in the first cover 32. The ATC shutter 38 is disposed in an opening provided in the second cover 33. The ATC shutter 38 can slide to open and close the opening provided in the second cover 33. The automatic tool changer 61 is disposed on the opposite side of the machining area 110 with the ATC shutter 38 in between.

[0027] The telescopic cover 34 is configured to be deformable in accordance with the movement of the tool spindle 21 in the X-axis direction and the Y-axis direction. The tool spindle 21 protrudes from the telescopic cover 34 in the Z-axis direction.

[0028] The first oil pan 36 and the second oil pan 37 are disposed on the floor of the machining area 110. The first oil pan 36 and the second oil pan 37 are provided at a distance from each other in the X-axis direction. The first oil pan 36 extends obliquely downward from the lower end of the first cover 32 toward the second oil pan 37. The second oil pan 37 extends obliquely downward from the lower end of the second cover 33 toward the first oil pan 36.

[0029] The machine tool 100 further includes a conveyor 46. The conveyor 46 is provided between the first oil pan 36 and the second oil pan 37 in the X-axis direction. The conveyor 46 extends in the Z-axis direction. The conveyor 46 carries away chips generated during the machining of the workpiece from the machining area 110.

[0030] Machine tool 100 further includes a plurality of cameras 210. Cameras 210 may be CCD (Charge Coupled Device) cameras or other types of cameras.

[0031] The camera 210 is provided so as to be able to photograph the work area 110. The camera 210 is provided in the work area 110. The camera 210 is attached to the ceiling cover 39. The multiple cameras 210 are provided at positions spaced apart from each other in the X-axis direction. The camera 210 is not limited to being attached to the ceiling cover 39, and may be attached to the first cover 32 or the second cover 33, for example. The number of cameras may be three or more, or may be one.

[0032] Machine tool 100 further has nozzles 220 (220A, 220B). Nozzle 220 is capable of ejecting coolant into machining area 110. Nozzle 220 is attached to ceiling cover 39. As will be described in detail later, nozzle 220 is for automatic cleaning, and automatically ejects coolant into an area that is recognized as an accumulation area where chips accumulate based on an image captured by camera 210.

[0033] The nozzle 220A and the nozzle 220B are provided at positions spaced apart from each other. The nozzle 220A and the nozzle 220B are provided at positions spaced apart from each other in the X-axis-Z-axis plane. The nozzle 220A is provided at a position closer to the second cover 33 than the first cover 32 in the X-axis direction. The nozzle 220A is provided at a position closer to the telescopic cover 34 than the rotating cover 51 in the Z-axis direction. The nozzle 220A is provided directly above the second oil pan 37. The nozzle 220B is provided at a position closer to the first cover 32 than the second cover 33 in the X-axis direction. The nozzle 220B is provided at a position closer to the telescopic cover 51 than the telescopic cover 34 in the Z-axis direction. The nozzle 220B is provided directly above the first oil pan 36.

[0034] The position where the nozzle 220 is provided is not particularly limited. The nozzle 220 may be attached to the first cover 32 or the second cover 33, for example. The number of the nozzles 220 may be three or more, or may be one.

[0035] The machine tool 100 further includes a nozzle 215. The nozzle 215 is capable of ejecting coolant into the machining area 110. The nozzle 215 is attached to the ceiling cover 39. As will be described in detail later, the nozzle 215 is for cleaning blind spots, and ejects coolant into areas of the machining area 110 that are blind spots that cannot be reached by the coolant from the nozzle 220.

[0036] Nozzle 215 is provided at a position away from nozzle 220A and nozzle 220B in the X-Z plane. As an example, nozzle 215 is provided at a corner where second cover 33 and swivel cover 51 intersect in the top view shown in FIG.

[0037] As coolant is released from nozzles 220 and 215 , chips that have accumulated in the machining area 110 are washed away toward the conveyor 46 .

[0038] The machine tool 100 further includes a coolant tank 71, a pump 72, a valve 76 (76A, 76B), and a valve 78.

[0039] Coolant tank 71 is made of a box capable of storing coolant. Coolant tank 71 is placed on the floor of a factory or the like in which machine tool 100 is installed. Coolant is stored in coolant tank 71. Pump 72 is installed in coolant tank 71. When pump 72 is driven, it sends out the coolant stored in coolant tank 71 toward nozzles 220 (220A, 220B) and nozzle 215.

[0040] Valve 76 is provided on the piping path connecting pump 72 and nozzle 220. Valve 76 controls the flow of coolant toward nozzle 220. When valve 76 opens, coolant is released from nozzle 220, and when valve 76 closes, the release of coolant from nozzle 220 stops. Valve 76A is provided on the piping path connecting pump 72 and nozzle 220A. Valve 76B is provided on the piping path connecting pump 72 and nozzle 220B.

[0041] The valve 78 is provided on the piping path connecting the pump 72 and the nozzle 215. The valve 78 controls the flow of coolant toward the nozzle 215. When the valve 78 opens, the coolant is released from the nozzle 215, and when the valve 78 closes, the release of the coolant from the nozzle 215 stops.

[0042] The flow of coolant toward nozzle 220A, nozzle 220B, and nozzle 215 may be controlled by on / off control of pumps for supplying coolant toward each nozzle.

[0043] Fig. 3 is a top view showing the nozzle for automatic cleaning and an actuator for operating the nozzle in Fig. 2. Fig. 4 is a side view showing the nozzle for automatic cleaning and an actuator for operating the nozzle in Fig. 2. Fig. 5 is a top view showing the automatic cleaning cycle in the machine tool in Fig. 2.

[0044] 3 to 5, the machine tool 100 further includes an actuator 230. The actuator 230 operates the nozzle 220. The actuator 230 operates the nozzle 220 such that a discharge area U from which the coolant is discharged from the nozzle 220 moves.

[0045] More specifically, the actuator 230 includes a motor 231 (231J, 231K), belts 241, 246, and a pin member 226.

[0046] The belts 241 and 246 extend in an arc shape along the surface of the nozzle 220. The belts 241 and 246 are provided so as to intersect with each other in the top view shown in FIG. 3. The belt 241 is provided with a long hole 242 extending along its longitudinal direction. The belt 246 is provided with a long hole 247 extending along its longitudinal direction. The pin member 226 is inserted through the long hole 242 and the long hole 247, and is connected to the nozzle 220.

[0047] The motor 231 is a stepping motor. An output shaft 232 of the motor 231J is connected to one end of the belt 241. The output shaft 232 of the motor 231J extends in the X-axis direction. The motor 231J outputs a rotational motion of a forward rotation or a reverse rotation about the X-axis to the belt 241 through the output shaft 232. While the pin member 226 moves in the long hole 247, the nozzle 220 is rotationally driven in the circumferential direction about the X-axis.

[0048] An output shaft 232 of a motor 231K is connected to one end of the belt 246. The output shaft 232 of the motor 231K extends in the Z-axis direction. The motor 231K outputs a rotational motion of a forward rotation or a reverse rotation about the Z-axis to the belt 246 through the output shaft 232. While the pin member 226 moves in the long hole 242, the nozzle 220 is rotationally driven in the circumferential direction about the Z-axis.

[0049] The nozzle 220 is provided with a discharge port 222. The discharge port 222 opens in the machining area 110. The nozzle 220 discharges coolant from the discharge port 222 to the machining area 110. As the nozzle 220 is rotationally driven, the direction in which the discharge port 222 opens, i.e., the direction in which the coolant is discharged from the nozzle 220, changes, and thus the discharge region U moves.

[0050] In the present invention, the structure of the actuator for operating the nozzle is not particularly limited. For example, the nozzle may be a sliding motion, or a combination of a rotating motion and a sliding motion. In these cases, a rail that guides the nozzle in a linear direction and a motor that drives the nozzle along the rail may be used. The motor 231 is not limited to a stepping motor, and may be, for example, a servo motor.

[0051] The above-mentioned actuator 230 is not provided for the blind spot cleaning nozzle 215. The direction in which the coolant is discharged from the blind spot cleaning nozzle 215 is fixed.

[0052] 5, in machine tool 100, a plurality of regions S are set in machining area 110. The plurality of regions S include a first region Sa, a second region Sb, a third region Sc, a fourth region Sd, a fifth region Se, a sixth region Sf, a seventh region Sg, and an eighth region Sh.

[0053] The first area Sa mainly corresponds to the moving area of ​​the table 41 (pallet 42) and extends in a band shape in the Z-axis direction. The second area Sb mainly corresponds to the second oil pan 37. The third area Sc mainly corresponds to the second cover 33 and the ATC shutter 38. The fourth area Sd mainly corresponds to the first oil pan 36. The fifth area Se mainly corresponds to the door 35. The sixth area Sf mainly corresponds to the telescopic cover 34 and the tool spindle 21. The seventh area Sg mainly corresponds to the APC arm 52, and the first oil pan 36 and the second oil pan 37 around the APC arm 52. The eighth area Sh mainly corresponds to the second oil pan 37 at the corner where the second cover 33 and the swivel cover 51 intersect.

[0054] The first region Sa, the second region Sb, the third region Sc, the fourth region Sd, the fifth region Se, the sixth region Sf, and the seventh region Sg are cleaned by coolant from the automatic cleaning nozzle 220. As an example, the nozzle 220A is responsible for automatic cleaning of the first region Sa, the second region Sb, the third region Sc, and the sixth region Sf, and the nozzle 220B is responsible for automatic cleaning of the fourth region Sd, the fifth region Se, and the seventh region Sg.

[0055] A cleaning path R is set in each of the first area Sa, the second area Sb, the third area Sc, the fourth area Sd, the fifth area Se, the sixth area Sf, and the seventh area Sg. In FIG. 5, a cleaning path Ra set in the first area Sa and a cleaning path Rd set in the fourth area Sd are representatively shown. The nozzle 220 is rotationally driven by the actuator 230, so that a discharge area U where the coolant is discharged from the nozzle 220 moves along the cleaning path R. The cleaning path R is a path that extends between a start point Ps and an end point Pg described later, and the discharge of the coolant from the nozzle 220 starts at the start point Ps and ends at the end point Pg.

[0056] The eighth region Sh is a region that is in a blind spot from the area where the coolant is discharged from the nozzle 220, and is cleaned by the coolant from the nozzle 215 for cleaning the blind spot.

[0057] The number or positions of the regions S defined in the working area 110 can be determined arbitrarily, taking into consideration the shape of the cover body 31 in the working area 110, or the tendency of chips to accumulate in the area associated with machining of a particular workpiece.

[0058] Fig. 6 is a diagram showing a schematic diagram of a control system of a drive mechanism in the machine tool in Fig. 1. Referring to Fig. 6, machine tool 100 further has a control device 251, a motor driver 310 (310A, 310B), and servo drivers 320, 330, and 340.

[0059] Control device 251 is a device that controls machine tool 100. The device configuration of control device 251 is arbitrary, and may be configured as a single control unit, or may be configured as multiple control units.

[0060] 6, as an example, the control device 251 is composed of a CPU unit 271 as a PLC (Programmable Logic Controller) and a CNC unit 272. The CPU unit 271 and the CNC unit 272 communicate with each other via a communication path 273 (for example, a field bus or a LAN cable).

[0061] The CPU unit 271 controls various units constituting the control device 251 according to a pre-designed PLC program. The PLC program is written, for example, in a ladder program. The CPU unit 271 controls the motor driver 310 according to the PLC program, and controls the rotational drive of the nozzles 220 (220A, 220B).

[0062] The CNC unit 272 executes a machining program that is designed in advance. The machining program is written, for example, in an NC (Numerical Control) program. The CNC unit 272 controls the servo drivers 320, 330, and 340 according to the machining program, and machines the workpiece W fixed to the table 41.

[0063] 6, the motor driver 310A is shown as a two-axis integrated driver. The motor driver 310A receives the target rotation speed and the target rotation angle amount of the motor 231J and the target rotation speed and the target rotation angle amount of the motor 231K from the CPU unit 271. The motor driver 310A outputs pulse signals corresponding to the input target rotation speed and the target rotation angle amount to the motors 231J and 231K.

[0064] The motor 231J outputs a rotational motion when a pulse signal is applied from the motor driver 310A, and drives the nozzle 220A to rotate in the circumferential direction about the X-axis. The motor 231K outputs a rotational motion when a pulse signal is applied from the motor driver 310A, and drives the nozzle 220A to rotate in the circumferential direction about the Z-axis. In this way, the motor driver 310A controls the rotational drive of the nozzle 220A in the circumferential direction about the X-axis and the rotational drive of the nozzle 220A in the circumferential direction about the Z-axis separately, thereby arbitrarily changing the discharge direction of the coolant from the nozzle 220A toward the work area 110.

[0065] Similarly, the motor driver 310B separately controls the rotational drive of the nozzle 220B in the circumferential direction around the X-axis and the rotational drive of the nozzle 220B in the circumferential direction around the Z-axis, thereby arbitrarily changing the direction in which the coolant is discharged from the nozzle 220B toward the work area 110.

[0066] The servo driver 320 sequentially receives target position inputs from the CNC unit 272 and controls the servo motor 321. The servo motor 321 feeds and drives the cross slide 22, to which the tool spindle 21 is attached, via a ball screw (not shown), to move the tool spindle 21 to an arbitrary position in the Y-axis direction.

[0067] The servo driver 330 sequentially receives target position inputs from the CNC unit 272 and controls the servo motor 331. The servo motor 331 feeds and drives the column 23, to which the cross slide 22 is attached, via a ball screw (not shown), to move the tool spindle 21 to an arbitrary position in the X-axis direction.

[0068] The servo driver 340 sequentially receives target position inputs from the CNC unit 272 and controls the servo motor 341. The servo motor 341 feeds and drives the table 41 via a ball screw (not shown), and moves the table 41 to an arbitrary position in the Z-axis direction.

[0069] Fig. 7 is a diagram showing the functional configuration of a control system of the machine tool in Fig. 1. Referring to Fig. 7, machine tool 100 has a storage device 291 and a control device 251 as main hardware components.

[0070] The storage device 291 is, for example, a storage medium such as a hard disk or a flash memory. The storage device 291 includes a trained model storage unit 294 and a path storage unit 293. The trained model storage unit 294 stores a trained model M described later. The path storage unit 293 stores a path table T. The path table T indicates cleaning paths R (Ra to Rg) along which a coolant discharge area U from the nozzle 220 moves, which are set in each of the areas S, namely, the first area Sa, the second area Sb, the third area Sc, the fourth area Sd, the fifth area Se, the sixth area Sf, and the seventh area Sg.

[0071] Storage device 291 further stores a control program for machine tool 100, which will be described later.

[0072] The control device 251 has, as functional components, an image acquisition unit 282, a chip recognition unit 283, and a coolant control unit 281. The above functional components may be implemented in the above-mentioned CPU unit 271 or the above-mentioned CNC unit 272.

[0073] The above-mentioned functional configuration may be implemented in an information processing device prepared separately from the CPU unit 271 and the CNC unit 272. The information processing device is a general-purpose computer. As an example, the information processing device may be a desktop computer, a notebook computer, or a tablet terminal. The information processing device may communicate with the CPU unit 271 and / or the CNC unit 272 using a communication means such as a wireless LAN, a wired LAN, or a field network.

[0074] The image acquisition unit 282 acquires an image of the machining area 110 captured by the camera 210. The image acquisition unit 282 outputs the acquired image to the chip recognition unit 283.

[0075] The chip recognition unit 283 recognizes an accumulation region in the working area 110 where chips accumulate, based on the image of the working area 110 input by the image acquisition unit 282 .

[0076] The chip recognition unit 283 reads out the trained model M from the trained model storage unit 294. The chip accumulation area is recognized using the trained model M. The trained model M is generated in advance by a learning process using a training dataset. The training dataset includes a plurality of training images in which chips are shown. Each training image is associated with a label indicating whether or not chips are shown. The internal parameters of the trained model M are optimized in advance by a learning process using such a training dataset.

[0077] Various machine learning algorithms may be adopted as a learning method for generating the trained model M. As an example, the machine learning algorithm may be deep learning, a convolutional neural network (CNN), a full-layer convolutional neural network (FCN), a support vector machine, or the like.

[0078] The trained model M receives an image obtained from the camera 210 and outputs the position of the chips shown in the image.

[0079] More specifically, the chip recognition unit 283 divides the image into a plurality of mesh regions, and inputs the partial image of each division to the trained model M. As a result, the trained model M outputs the probability that the input partial image contains chips. The chip recognition unit 283 identifies the position of the partial image where the probability exceeds a predetermined value as the position of the chip.

[0080] The chip recognition unit 283 determines whether the identified chip position is included in any of the first region Sa, second region Sb, third region Sc, fourth region Sd, fifth region Se, sixth region Sf, and seventh region Sg in Fig. 5. The chip recognition unit 283 recognizes the region S including the identified chip position as an accumulation region where chips accumulate in the machining area 110. The chip recognition unit 283 outputs the region S recognized as the chip accumulation region from the first region Sa, second region Sb, third region Sc, fourth region Sd, fifth region Se, sixth region Sf, and seventh region Sg to the coolant control unit 281.

[0081] The coolant control unit 281 controls the execution of automatic cleaning by discharging coolant from the nozzle 220. The coolant control unit 281 further controls the execution of blind spot cleaning by discharging coolant from the nozzle 215.

[0082] The coolant control unit 281 includes a valve control unit 284. The valve control unit 284 controls the opening and closing operations of the valves 76 (76A, 76B) and the valve 78.

[0083] More specifically, when the coolant control unit 281 receives an input of any one of the first area Sa, second area Sb, third area Sc, and sixth area Sf as the chip accumulation area from the chip recognition unit 283, the valve control unit 284 opens the valve 76A. When the coolant control unit 281 receives an input of any one of the fourth area Sd, fifth area Se, and seventh area Sg as the chip accumulation area from the chip recognition unit 283, the valve control unit 284 opens the valve 76B. When the automatic cleaning is completed, the valve control unit 284 closes the valves 76 (76A, 76B).

[0084] After the automatic cleaning is completed, the valve control unit 284 opens the valve 78. When the blind spot cleaning is completed, the valve control unit 284 closes the valve 78.

[0085] The actuator control unit 285 reads out the path table T from the path storage unit 293, and specifies a cleaning path R set in the area S to be subjected to automatic cleaning. The actuator control unit 285 controls the actuator 230 (motor 231) so that the discharge area U moves along the specified cleaning path R while the automatic cleaning is being performed.

[0086] FIG. 8 is a flow chart showing a flow of an automatic cleaning cycle in the machine tool in FIG.

[0087] 7 and 8, the control device 251 starts an automatic cleaning cycle for the machining area 110 (S110). The automatic cleaning cycle may be started periodically, or may be started when an operator gives an instruction via the operation panel 81. Typically, the automatic cleaning cycle is started at regular intervals during machining of a workpiece.

[0088] In response to the start of the automatic cleaning cycle in step S110, the camera 210 photographs the machining area 110 (S120). The image acquisition unit 282 acquires the image of the machining area 110 photographed by the camera 210, and outputs the image to the chip recognition unit 283.

[0089] Next, the chip recognition unit 283 infers chips in the machining area 110 based on the input image of the machining area 110 (S130). In Fig. 8, it is assumed that the chip recognition unit 283 recognizes the first area Sa, the second area Sb, and the fourth area Sd as chip accumulation areas. The chip recognition unit 283 outputs the first area Sa, the second area Sb, and the fourth area Sd recognized as chip accumulation areas to the coolant control unit 281.

[0090] In step S130, if none of the areas S is recognized as an area where chips have accumulated, the automatic cleaning cycle ends without executing automatic cleaning and blind spot cleaning (S160).

[0091] Next, the coolant control unit 281 executes automatic cleaning for the input first area Sa, second area Sb, and fourth area Sd (S140).

[0092] More specifically, the valve control unit 284 opens the valves 76A and 76B. The actuator control unit 285 controls the actuator 230 (motor 231) so that the discharge area U from which the coolant is discharged from the nozzle 220A moves along the cleaning path Ra set in the first area Sa (S141). Following step S141, the actuator control unit 285 controls the actuator 230 (motor 231) so that the discharge area U from which the coolant is discharged from the nozzle 220A moves along the cleaning path Rb set in the second area Sb (S142). After completing steps S141 and S142, the valve control unit 284 closes the valve 76A.

[0093] In parallel with steps S141 and S142, the actuator control unit 285 controls the actuator 230 (motor 231) so that the discharge area U where the coolant is discharged from the nozzle 220B moves along the cleaning path Rd set in the fourth area Sd (S143). After completing step S143, the valve control unit 284 closes the valve 76B.

[0094] Next, the coolant control unit 281 executes blind spot cleaning for the eighth area Sh (S150). More specifically, the valve control unit 284 opens the valve 78. After the blind spot cleaning is executed for a predetermined time, the valve control unit 284 closes the valve 78. Through the above steps, the automatic cleaning cycle ends (S160).

[0095] 9 is a diagram showing a flow of the interruption and restart cycle of automatic cleaning. With reference to FIG. 7 to FIG. 9, when a command to interrupt / restart coolant release based on the machining program is input, coolant control unit 281 executes interruption / restart of coolant release from nozzle 220.

[0096] As an example, the machining program executed by the CNC unit 272 includes an M06 command for commanding tool change by the automatic tool changer 61. When execution of the M06 command starts, a command to interrupt coolant discharge is input to the coolant control unit 281, and when execution of the M06 command is completed, a command to resume coolant discharge is input to the coolant control unit 281.

[0097] During tool change (ATC) by the automatic tool changer 61, the ATC shutter 38 is opened. The discharge of coolant from the nozzle 220 is temporarily stopped, thereby preventing the coolant from leaking from the machining area 110 into the space in which the automatic tool changer 61 is installed.

[0098] In the example shown in Fig. 9, automatic cleaning of the first area Sa (S141) and automatic cleaning of the fourth area Sd (S143) are started at time t1. When ATC is started at time t2, automatic cleaning of the first area Sa and automatic cleaning of the fourth area Sd are interrupted. When ATC is completed at time t3, automatic cleaning of the first area Sa and automatic cleaning of the fourth area Sd are resumed. Automatic cleaning of the fourth area Sd is completed at time t4, and automatic cleaning of the first area Sa is completed at time t5.

[0099] Fig. 10 is a diagram showing a cleaning path set in the first area. Referring to Fig. 10, the cleaning path Ra extends through a start point Ps, direction change points P1 to P7, and an end point Pg in this order. The start point Ps is the position where the cleaning path Ra begins. The end point Pg is the position where the cleaning path Ra ends. The cleaning path Ra extends in a zigzag shape between the start point Ps and the end point Pg, changing direction at each of the direction change points P1 to P7.

[0100] 11 to 13 are diagrams showing the movement of the discharge area when automatic cleaning is interrupted and resumed in the cleaning path in FIG.

[0101] 11 to 13, the actuator control unit 285 controls the actuator 230 (motor 231) so that, when the coolant discharge from the nozzle 220 (220A) is interrupted at a first position Pm on the cleaning path Ra, the coolant discharge from the nozzle 220 (220A) is resumed from a second position Pn on the cleaning path Ra. The second position Pn is (i) the start point Ps, or (ii) a point located between the start point Ps and the first position Pm. The start point Ps and the first position Pm are not included between the start point Ps and the first position Pm in (ii).

[0102] 11, the actuator control unit 285 rotates the nozzle 220A so that the discharge port 222 of the nozzle 220A faces the starting point Ps on the cleaning path Ra. The valve control unit 284 opens the valve 76A. The actuator control unit 285 rotates the nozzle 220A so that the discharge port 222 faces the starting point Ps, the direction change point P1, and the direction change point P2 on the cleaning path Ra in that order. As a result, when the coolant is discharged from the nozzle 220A, the discharge area U of the coolant from the nozzle 220A moves in a zigzag manner, passing through the starting point Ps, the direction change point P1, and the direction change point P2 on the cleaning path Ra in that order.

[0103] ATC is started at a timing when the coolant discharge area U from the nozzle 220A is located at a first position Pm just before the direction change point P3. A command to suspend coolant discharge due to the start of ATC is input to the coolant control unit 281. In response to the command to suspend coolant discharge due to the start of ATC, the valve control unit 284 closes the valve 76A.

[0104] 12, the actuator control unit 285 rotates and drives the nozzle 220A so that the discharge port 222 of the nozzle 220A faces the first position Pm, the direction change point P3, and the direction change point P2 on the cleaning path Ra in that order. The direction change point P2 corresponds to (i) the start point Ps, and (ii) a second position Pn on the cleaning path Ra, which is a point located at (ii) between the start point Ps and the first position Pm. The direction change point P2 (second position Pn) is not the start point Ps, but is located closer to the start point Ps than the first position Pm. During this time, no coolant is discharged from the nozzle 220A.

[0105] The processing in the actuator control section 285 before and after the command to interrupt the coolant discharge will be specifically described.

[0106] The actuator control unit 285 outputs a target rotation speed and a target rotation angle amount for moving the coolant discharge area U from the nozzle 220A from the direction change point P2 to the direction change point P3 to the motor driver 310A. The motor driver 310A applies a pulse signal corresponding to the input target rotation speed and target rotation angle amount to the motor 231 (231J, 231K). The actuator control unit 285 detects the interruption of the coolant discharge at the first position Pm between the direction change point P2 and the direction change point P3 when the timing when the interruption command of the coolant discharge is input to the coolant control unit 281 is in the middle of the application of the above-mentioned pulse signal to the motor 231 from the motor driver 310A. The actuator control unit 285 completes the application of the above-mentioned pulse signal regardless of the interruption of the coolant discharge. As a result, the discharge port 222 of the nozzle 220A is rotationally driven from a position facing the direction change point P2 on the cleaning path Ra to a position facing the direction change point P3.

[0107] When the actuator control unit 285 detects an interruption of the coolant discharge at the first position Pm between the direction change points P2 and P3, the actuator control unit 285 outputs to the motor driver 310A a target rotation speed and a target rotation angle amount for reversing the direction of the coolant discharge area U from the nozzle 220A from the direction change point P3 to the direction change point P2 (second position Pn). The motor driver 310A applies a pulse signal corresponding to the input target rotation speed and target rotation angle amount to the motor 231. As a result, the discharge port 222 of the nozzle 220A is rotationally driven from a position facing the direction change point P3 on the cleaning path Ra to a position facing the direction change point P2 (second position Pn).

[0108] As shown in FIG. 13, the valve control unit 284 opens the valve 76A upon receiving a command to resume coolant discharge due to completion of ATC. The actuator control unit 285 rotates the nozzle 220A so that the discharge port 222 of the nozzle 220A faces the direction change point P2 (second position Pn), direction change point P3, direction change point P4, direction change point P5, direction change point P6, direction change point P7, and end point Pg on the cleaning path Ra in this order. As a result, while the coolant is being discharged from the nozzle 220A, the discharge area U of the coolant from the nozzle 220A moves in a zigzag shape passing through the direction change point P2 (second position Pn), direction change point P3, direction change point P4, direction change point P5, direction change point P6, direction change point P7, and end point Pg on the cleaning path Ra in this order. When the discharge area U reaches the end point Pg, the valve control unit 284 closes the valve 76A.

[0109] 14 and 15 are diagrams showing modified examples of the movement of the discharge area when automatic cleaning is interrupted and resumed in the cleaning path in FIG.

[0110] Referring to Figures 14 and 15, in this modified example, the second position Pn at which coolant discharge from the nozzle 220 resumes is located on the cleaning path Ra between the starting point Ps and the first position Pm, and between the direction change point P2 and the first position Pm.

[0111] The second position Pn at which coolant discharge from the nozzle 220 resumes is not particularly limited to (i) the starting point Ps, or (ii) a point located between the starting point Ps and the first position Pm, and may be, for example, the starting point Ps or the direction change point P1.

[0112] Fig. 16 is a diagram showing a cleaning path set in the fourth area Sd. Referring to Fig. 16, a cleaning path Rd is set in the fourth area Sd. The cleaning path Rd extends through a start point Ps, a direction change point P1, and an end point Pg in this order. The start point Ps is the position where the cleaning path Rd starts. The end point Pg is the position where the cleaning path Rd ends. The cleaning path Rd extends in a straight line from the start point Ps to the direction change point P1, changes direction at the direction change point P1, and extends in a straight line from the direction change point P1 to the end point Pg.

[0113] 17 to 19 are diagrams showing the movement of the discharge area when automatic cleaning is interrupted and resumed in the cleaning path in FIG.

[0114] Referring to Figures 17 to 19, the actuator control unit 285 controls the actuator 230 (motor 231) so that when the coolant discharge from the nozzle 220 (220B) is interrupted in the straight section between the direction change point P1 and the end point Pg, the actuator control unit 285 controls the actuator 230 (motor 231) so that the coolant discharge from the nozzle 220 (220B) is resumed from the direction change point P1.

[0115] 17, the actuator control unit 285 rotates the nozzle 220B so that the discharge port 222 of the nozzle 220B faces the start point Ps on the cleaning path Rd. The valve control unit 284 opens the valve 76B. The actuator control unit 285 rotates the nozzle 220B so that the discharge port 222 of the nozzle 220B faces the start point Ps and the direction change point P1 on the cleaning path Rd in that order. As a result, while the coolant is being discharged from the nozzle 220B, the discharge area U of the coolant from the nozzle 220B moves through the start point Ps and the direction change point P1 on the cleaning path Rd in that order.

[0116] ATC is started when the coolant discharge area U from the nozzle 220B is located at the first position Pm of the straight section between the direction change point P1 and the end point Pg. The valve control unit 284 closes the valve 76B upon receiving a command to stop the coolant discharge due to the start of ATC.

[0117] 18, the actuator control unit 285 rotates and drives the nozzle 220B so that the discharge port 222 of the nozzle 220B faces the first position Pm, the end point Pg, and the direction change point P1 on the cleaning path Rd in that order. The direction change point P1 corresponds to (i) the start point Ps, and (ii) a second position Pn on the cleaning path Ra, which is a point located at (ii) between the start point Ps and the first position Pm. The direction change point P1 (second position Pn) is not the start point Ps, but is located closer to the start point Ps than the first position Pm. During this time, no coolant is discharged from the nozzle 220B.

[0118] 19, the valve control unit 284 opens the valve 76B upon receiving a command to resume coolant discharge due to completion of ATC. The actuator control unit 285 rotates the nozzle 220B so that the discharge port 222 of the nozzle 220B faces the direction change point P1 (second position Pn) and the end point Pg on the cleaning path Rd in that order. As a result, while the coolant is being discharged from the nozzle 220B, the discharge area U of the coolant from the nozzle 220B moves from the direction change point P1 (second position Pn) to the end point Pg on the cleaning path Rd.

[0119] It should be noted that even when ATC is performed during blind spot cleaning, the suspension and resumption of coolant discharge from the nozzle 215 is performed. When blind spot cleaning is resumed, the execution time of the cleaning may be reset.

[0120] 1 and 7, the coolant control unit 281 executes interruption / resumption of the coolant discharge from the nozzles 220, 215 when an interruption / resumption command is input by an operator.

[0121] For example, the operator performs an operation to suspend / resume the coolant discharge from the nozzles 220, 215 through the operation panel 81. For the operation, a button in an operation screen of the machine tool 100 displayed on the touch screen of the lower panel 83 may be used, or a button in an application screen for automatic cleaning displayed on the touch screen of the upper panel 82 may be used. When the operator operates the button for suspending the coolant discharge, a command to suspend the coolant discharge is input to the coolant control unit 281, and when the operator operates the button for resuming the coolant discharge, a command to resume the coolant discharge is input to the coolant control unit 281. When the coolant discharge from the nozzles 220, 215 is suspended by the operator's operation, the spindle coolant provided in the tool spindle 21 may be continuously executed.

[0122] Because the coolant is forcefully discharged from the nozzles 220, 215, a collision between the coolant and the cover body 31 may cause a loud noise or the coolant may become mist-like in the machining area 110. The worker can interrupt the discharge of coolant from the nozzles 220, 215 by operating the operation panel 81 when checking the cutting sounds generated by the workpiece machining or visually checking the status of the workpiece machining in the machining area 110.

[0123] Even when the release of coolant from the nozzle 220 is interrupted / restarted by an operation by an operator, the control of the actuator 230 by the actuator control section 285 is executed as described with reference to FIGS.

[0124] To summarize the configuration of machine tool 100 in the embodiment of the present invention described above, machine tool 100 in the present embodiment includes nozzle 220 that discharges coolant into machining area 110, actuator 230 that operates nozzle 220, and actuator control unit 285 that controls actuator 230 so that a discharge area U from which coolant is discharged from nozzle 220 includes a start point Ps and an end point Pg and moves along a cleaning path R as a predetermined path extending between the start point Ps and the end point Pg. Actuator control unit 285 controls actuator 230 so that, when coolant discharge from nozzle 220 is interrupted at a first position Pm on the cleaning path R, coolant discharge from nozzle 220 is resumed from (i) the start point Ps, or (ii) a second position Pn on the cleaning path R that is a point located between the start point Ps and the first position Pm.

[0125] The information processing device in this embodiment is an information processing device for controlling machine tool 100 that is equipped with nozzle 220 that sprays coolant into machining area 110, and actuator 230 that operates nozzle 220. The information processing device is equipped with actuator control unit 285 described above.

[0126] The control program in this embodiment is a control program for machine tool 100 including nozzle 220 that discharges coolant into machining area 110 and actuator 230 that operates nozzle 220. The control program causes machine tool 100 to execute a step of controlling actuator 230 such that a discharge area U from which coolant is discharged from nozzle 220 includes a start point Ps and an end point Pg and moves along a cleaning path R extending between start point Ps and end point Pg. The step of controlling actuator 230 includes a step of controlling actuator 230 such that, when coolant discharge from nozzle 220 is interrupted at a first position Pm on the cleaning path R, coolant discharge from nozzle 220 is resumed from (i) the start point Ps, or (ii) a second position Pn on the cleaning path R that is a point located between the start point Ps and the first position Pm.

[0127] According to such a configuration, the discharge of coolant from the nozzle 220 is resumed from (i) the starting point Ps, or (ii) a second position Pn on the cleaning path R, which is a point located between the starting point Ps and the first position Pm, so that the sections on the cleaning path R where the coolant is discharged before the coolant discharge is interrupted and after it is resumed overlap. Therefore, regardless of the interruption of the coolant discharge, a sufficient cleaning effect can be obtained in all sections along the cleaning path R. Furthermore, when the second position Pn is located between (ii) the starting point Ps and the first position Pm, the cleaning process of the work area 110 with the coolant can be efficiently performed.

[0128] Machine tool 100 further includes a camera 210 for photographing machining area 110, and a chip recognition unit 283 for recognizing an accumulation area where chips accumulate, based on an image photographed by camera 210. Actuator control unit 285 controls actuator 230 so that release area U moves along cleaning path R set in the accumulation area recognized by chip recognition unit 283.

[0129] In such a configuration, the photographing process by the camera 210 and the recognition process of the chip accumulation area by the chip recognition unit 283 are not performed again, and the release of coolant from the nozzle 220 is resumed, so that the cleaning process of the work area 110 with coolant can be performed even more efficiently.

[0130] The machine tool 100 includes a plurality of sets of nozzles 220 and actuators 230. The actuator control unit 285 is capable of controlling the actuators 230 for each of the plurality of sets of nozzles 220 and actuators 230.

[0131] According to this configuration, the above-mentioned interruption / resumption process of coolant discharge from nozzle 220 is executed in each of the cleaning process by nozzle 220A and the cleaning process by nozzle 220B. Therefore, the effect that the cleaning process of the machining area 110 with coolant is executed so as to obtain a sufficient cleaning effect is achieved in each of the cleaning process by nozzle 220A and the cleaning process by nozzle 220B.

[0132] In this embodiment, the cleaning path Ra and the cleaning path Rd are described as being a combination of multiple straight paths, but the configuration of the cleaning path R corresponding to the predetermined path in the present invention is not particularly limited. The cleaning path R may be a single straight path, a single curved path, or a combination of multiple curved paths with different curvatures. The cleaning path R may be a combination of any number of straight paths and any number of curved paths.

[0133] When the cleaning path R is a single straight path, one end of the straight path corresponds to the starting point Ps, and the other end of the straight path corresponds to the end point Pg. When the cleaning path R is a single curved path, one end of the curved path corresponds to the starting point, and the other end of the curved path corresponds to the end point. In these cases, the second position Pn may be the starting point Ps, or may be a position that is not the starting point Ps but is closer to the starting point Ps than the first position Pm, or may be an intermediate position between the starting point Ps and the first position Pm, or may be a position further toward the starting point Ps than the intermediate position.

[0134] Assume a cleaning path R in which a first path and a second path are arranged in order along the moving direction of the release area U. In addition to the present invention, an invention may be constructed in which, when coolant release is interrupted at a first position Pm located midway along the first path, coolant release is resumed from a second position Pn located at the beginning of the second path.

[0135] It should be noted that the machine tool in the present invention is not limited to a horizontal machining center, but can also be applied to, for example, a vertical machining center, a lathe, a multi-purpose machining center having both turning and milling functions, or an AM / SM hybrid machining center capable of additive processing of a workpiece (AM (Additive Manufacturing) processing) and subtractive processing of a workpiece (SM (Subtractive Manufacturing) processing).

[0136] The embodiments disclosed herein should be considered to be illustrative and not restrictive in all respects. The scope of the present invention is defined by the claims, not the above description, and is intended to include all modifications within the meaning and scope of the claims. [Explanation of symbols]

[0137] 21 Tool spindle, 22 Cross slide, 23 Column, 31 Cover body, 32 First cover, 33 Second cover, 34 Telescopic cover, 35 Door, 36 First oil pan, 37 Second oil pan, 38 Shutter, 39 Ceiling cover, 41 Table, 42 Pallet, 46 Conveyor, 50 Automatic pallet changer, 51 Swivel cover, 52 APC arm, 61 Automatic tool changer, 71 Coolant tank, 72 Pump, 76, 76A, 76B, 78 Valve, 81 Operation panel, 82 Upper panel, 83 Lower panel, 100 Machine tool, 101 Rotation axis, 102 Swivel axis, 110 Work area, 120 Setup station, 210 Camera, 215, 220, 220A, 220B Nozzle, 222 Discharge port, 226 Pin member, 230 Actuator, 231, 231J, 231K Motor, 232 Output shaft, 241, 246 Belt, 242, 247 Slot, 251 Control device, 271 CPU unit, 272 CNC unit, 273 Communication path, 281 Coolant control unit, 282 Image acquisition unit, 283 Chip recognition unit, 284 Valve control unit, 285 Actuator control unit, 291 Storage device, 293 Path memory unit, 294 Learned model memory unit, 310, 310A, 310B Motor driver, 320, 330, 340 Servo driver, 321, 331, 341 Servo motor, M Learned model, P1, P2, P3, P4, P5, P6, P7 Direction change point, Pg End point, Pm First position, Pn Second position, Ps Starting point, R,Ra,Rb,Rd cleaning path, S area, Sa 1st area, Sb 2nd area, Sc 3rd area, Sd 4th area, Se 5th area, Sf 6th area, Sg 7th area, Sh 8th area, T path table, U release area, W work.

Claims

1. A nozzle for discharging coolant into the work area; an actuator for operating the nozzle; an actuator control unit that controls the actuator so that a discharge area from which the coolant is discharged from the nozzle includes a start point and an end point and moves along a predetermined path extending between the start point and the end point; The actuator control unit controls the actuator so that, when coolant discharge from the nozzle is interrupted at a first position on the specified path, coolant discharge from the nozzle is resumed from (i) the starting point, or (ii) a second position on the specified path, which is a point located between the starting point and the first position.

2. The predetermined route further includes a plurality of turning points located between the starting point and the end point, and extends in a zigzag shape while changing direction at each turning point; 2. The machine tool according to claim 1, wherein the actuator control unit controls the actuator such that, when coolant discharge from the nozzle is interrupted between a first direction change point among the plurality of direction change points and a second direction change point that is consecutively aligned with the first direction change point, the actuator control unit controls the actuator such that coolant discharge from the nozzle is resumed from the first direction change point.

3. The predetermined route further includes a turning point located between the starting point and the end point, and a straight section located between the turning point and the end point, the turning point changing direction, and the straight section extending in a straight line, The machine tool according to claim 1 , wherein the actuator control unit controls the actuator such that, when coolant discharge from the nozzle is interrupted in the straight section, coolant discharge from the nozzle is resumed from the direction change point.

4. A camera for photographing the work area; and a chip recognition unit that recognizes a chip accumulation area based on an image captured by the camera, The machine tool according to claim 1 , wherein the actuator control unit controls the actuator so that the release area moves along the predetermined path set in the accumulation area recognized by the chip recognition unit.

5. A plurality of sets of the nozzles and the actuators are provided, The machine tool according to claim 1 , wherein the actuator control unit is capable of controlling the actuator for each of a plurality of sets of the nozzle and the actuator.

6. a coolant control for controlling the release of coolant from the nozzle; The machine tool according to any one of claims 1 to 3, wherein the coolant control unit suspends / resumes the release of coolant from the nozzle when a command to suspend / resume the release of coolant based on a machining program or a command to suspend / resume the release of coolant by an operator's operation is input.

7. An information processing device for controlling a machine tool including a nozzle that ejects coolant into a machining area and an actuator that operates the nozzle, an actuator control unit that controls the actuator so that a discharge area from which the coolant is discharged from the nozzle includes a start point and an end point and moves along a predetermined path extending between the start point and the end point; The actuator control unit is an information processing device that controls the actuator so that, when coolant release from the nozzle is interrupted at a first position on the specified path, coolant release from the nozzle is resumed from (i) the starting point, or (ii) a second position on the specified path, which is a point located between the starting point and the first position.

8. A control program for a machine tool including a nozzle that ejects coolant into a machining area and an actuator that operates the nozzle, comprising: The control program causes the machine tool to A control program that executes a step of controlling the actuator so that a discharge area from which coolant is discharged from the nozzle includes a starting point and an end point and moves along a predetermined path extending between the starting point and the end point, and the step of controlling the actuator includes a step of controlling the actuator so that, when coolant discharge from the nozzle is interrupted at a first position on the predetermined path, coolant discharge from the nozzle is resumed from (i) the starting point, or (ii) a second position on the predetermined path that is a point located between the starting point and the first position.

Citation Information

Patent Citations

  • Automatic thermal spraying method

    JP2002285316A

  • Display device, image processing device, machine tool, and liquid discharge method

    JP2021102235A

  • Autonomous travel system, autonomous travel method, and autonomous travel program

    JP2022077701A

  • Car washing machine, and car washing machine control method

    JP2023119484A