Machine tool, machine tool system, measurement method, and program
The machine tool system accurately measures the rotation axis of a rotating body by using a light emitting and receiving unit to derive axis position from signal peaks, addressing inaccuracy and skill dependence in existing methods.
Patent Information
- Application Number
- JP2025061515
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2025-04-02
- Publication Date
- 2026-02-27
- Estimated Expiration
- 2045-04-02
AI Technical Summary
Existing methods for measuring the position of the rotation axis of a rotating body that holds a workpiece are inaccurate and require precise alignment and high manufacturing precision, making them dependent on operator skill and costly.
A machine tool system with a light emitting unit disposed away from the rotation axis, a light receiving unit that moves with the tool post, and a calculation device that derives the rotation axis position based on signal intensity peaks, allowing for accurate measurement without requiring alignment or high precision in the light path.
Enables precise and automated measurement of the rotation axis position, independent of operator skill and manufacturing errors, with improved accuracy and reduced costs.
Smart Images

Figure 0007821927000001_ABST
Abstract
Description
[Technical Field]
[0001] The present invention relates to a machine tool, a machine tool system, a measurement method, and a program. [Background technology]
[0002] 2. Description of the Related Art Techniques for measuring the position of the rotation axis of a rotating body that holds a workpiece are known.
[0003] As a related technique, a measuring device is disclosed in Patent Document 1. The measuring device described in Patent Document 1 includes a reflecting unit that is attached near the rotation center of the spindle, which is the axis of rotation, and reflects incident light in the direction of incidence by shifting the light parallel to the axis of rotation, a light emitting unit that is attached to a tool post having a moving axis that intersects with the rotation axis and irradiates light onto the reflecting unit, a light receiving unit that is attached to the tool post and receives the light reflected from the reflecting unit, and a position calculating unit that calculates the position of the tool post relative to the rotation center of the spindle from the locus of light points projected onto the light receiving unit as the spindle rotates. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] Japanese Patent Application Laid-Open No. 2001-9676 Summary of the Invention [Problem to be solved by the invention]
[0005] An object of the present invention is to provide a machine tool, a machine tool system, a measurement method, and a program that are capable of accurately deriving the position of the rotation axis of a rotating body that can support a workpiece. [Means for solving the problem]
[0006] Embodiments of the present invention relate to a machine tool, a machine tool system, a measurement method, and a program described below.
[0007] (1) A workpiece support device having a rotating body capable of supporting a workpiece and a rotation drive device that rotates the rotating body around a first axis; a tool rest capable of holding a tool; a moving device that moves the tool rest; a light emitting unit that is disposed at a position away from the first axis, rotates around the first axis together with the rotating body, and emits light along an imaginary cylinder having the first axis as its central axis; a light receiving unit that moves together with the tool post and receives the light; a calculation device that derives the position of the central axis of the virtual cylinder based on a signal generated in response to the light received by the light receiving unit; Equipped with Machine tools. (2) A control device for controlling the moving device so that the light receiving unit crosses the virtual cylinder. The machine tool described in (1) above. (3) The calculation device derives the position of the central axis of the virtual cylinder in a direction along the first direction based on two intensity peaks of the signal when the light receiving unit moves in a first direction so as to cross the virtual cylinder. The machine tool according to (1) or (2) above. (4) The calculation device derives the position of the central axis of the virtual cylinder in a direction along the second direction based on two intensity peaks of the signal when the light receiving unit moves in a second direction different from the first direction so as to cross the virtual cylinder. The machine tool described in (3) above. (5) When the light is emitted from the light emitting unit, the light emitting unit is rotated by the rotary drive device, whereby a tubular light trajectory is formed along the virtual cylinder. A machine tool according to any one of (1) to (4) above. (6) The calculation device derives the tilt of the central axis of the virtual cylinder based on a first signal generated in response to the light received by the light receiving unit when the coordinate value of the tool post in a third direction substantially parallel to the first axis is a first value, and a second signal generated in response to the light received by the light receiving unit when the coordinate value of the tool post in the third direction is a second value different from the first value. A machine tool according to any one of (1) to (5) above. (7) The computing device is a first process of deriving the position of the central axis of the virtual cylinder based on the signal generated in response to the light received by the light receiving unit; a process of deriving a change in the position of the central axis of the virtual cylinder caused by thermal displacement based on a result of executing the first process multiple times and operation data of the rotation drive device; is feasible A machine tool according to any one of (1) to (6) above. (8) The rotating body is a chuck rotatable about the first axis; A plurality of jaws attached to the chuck; Equipped with The light emitting unit is provided on a jig that is held by the plurality of claws. A machine tool according to any one of (1) to (7) above. (9) The rotating body is a chuck rotatable about the first axis; A plurality of jaws attached to the chuck; Equipped with The light emitting portion is provided on at least one of the plurality of claws or the chuck. A machine tool according to any one of (1) to (7) above. (10) The tool rest is a turret capable of simultaneously supporting a tool and the light receiving unit; a rotation drive device that rotates the turret around a second axis; Equipped with A machine tool according to any one of (1) to (9) above. (11) The light emitting unit emits only one beam of light. The machine tool according to any one of (1) to (10) above. (12) The light is a laser beam. A machine tool according to any one of (1) to (11) above. (13) The machine tool according to (8) above; a workpiece transport device that transports the workpiece to the rotating body; Equipped with The workpiece transport device is capable of replacing one of the workpiece and the jig supported on the rotating body with the other of the workpiece and the jig. Machine tool systems. (14) preparing a workpiece support device having a rotating body capable of supporting a workpiece, a tool rest capable of holding a tool, a first member having a light emitting unit, and a light receiving unit; a step of arranging the first member on the rotating body so that the light emitting portion is arranged at a position away from a first axis that is a rotation axis of the rotating body; a step of placing the light receiving unit on the tool rest; a step of emitting light from the light emitting portion; rotating the rotating body and the first member around the first axis so that a trajectory of the light is formed along an imaginary cylinder having the first axis as a center axis; a step of receiving the light by the light receiving unit that is movable together with the tool post; measuring the position of the first axis by deriving the position of the central axis of the virtual cylinder based on a signal generated in response to the light received by the light receiving unit; Equipped with Measurement method. (15) a step of emitting light from a light emitting unit disposed at a position away from a first axis which is a rotation axis of a rotating body capable of supporting a workpiece; rotating the light emitting unit together with the rotating body around the first axis so that a trajectory of the light is formed along an imaginary cylinder having the first axis as a center axis; a step of receiving the light by a light receiving unit movable together with the tool post; measuring the position of the first axis by deriving the position of the central axis of the virtual cylinder based on a signal generated in response to the light received by the light receiving unit; A program for causing a machine tool to execute a measurement method comprising the steps of: [Effects of the Invention]
[0008] The present invention can provide a machine tool, machine tool system, measurement method, and program that can accurately derive the position of the rotation axis of a rotating body that can support a workpiece. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a schematic perspective view showing a machine tool according to a first embodiment. [Figure 2] FIG. 2 is a diagram schematically showing how a light emitting portion disposed on a rotating body emits light. [Figure 3] FIG. 3 is a diagram schematically showing how a light emitting portion disposed on a rotating body emits light. [Figure 4] FIG. 4 is a diagram schematically showing how a light emitting portion disposed on a rotating body emits light. [Figure 5] FIG. 5 is a schematic perspective view illustrating a machine tool according to the first embodiment. [Figure 6] FIG. 6 is a schematic front view showing a machine tool according to the first embodiment. [Figure 7] FIG. 7 is a schematic front view showing a machine tool according to the first embodiment. [Figure 8] FIG. 8 is a graph showing a schematic change over time in a signal generated in response to light received by a light receiving section. [Figure 9] FIG. 9 is a diagram showing a schematic view of how the tilt of the central axis of the imaginary cylinder is measured. [Figure 10] FIG. 10 is a schematic front view showing a machine tool according to the first embodiment. [Figure 11]FIG. 11 is a graph schematically showing a change over time in the second signal generated in response to light received by the light receiving section. [Figure 12] FIG. 12 is a schematic plan view showing a machine tool according to the first embodiment. [Figure 13] FIG. 13 is a schematic plan view illustrating the machine tool according to the first embodiment. [Figure 14] FIG. 14 is a graph showing a schematic change over time in a signal generated in response to light received by a light receiving section. [Figure 15] FIG. 15 is a schematic front view showing a machine tool in a first modified example of the first embodiment. [Figure 16] FIG. 16 is a graph showing a schematic change over time in a signal generated in response to light received by a light receiving section. [Figure 17] FIG. 17 is a schematic front view showing a machine tool according to a second modified example of the first embodiment. [Figure 18] FIG. 18 is a diagram showing a schematic view of how light reaches a CCD camera. [Figure 19] FIG. 19 is a schematic perspective view showing a part of the machine tool according to the first embodiment. [Figure 20] FIG. 20 is a schematic perspective view showing a part of the machine tool according to the first embodiment. [Figure 21] FIG. 21 is a schematic perspective view showing an example in which a light emitting portion is arranged on a nail. [Figure 22] FIG. 22 is a schematic perspective view showing an example in which a light emitting portion is arranged on a chuck. [Figure 23] FIG. 23 is a schematic perspective view showing an example in which the tool rest is a non-turret type machining head. [Figure 24] FIG. 24 is a schematic perspective view showing an example in which the tool rest is a non-turret type machining head. [Figure 25] FIG. 25 is a diagram schematically illustrating a state in which the tool changer is capable of changing the light-receiving unit support body and the tool. [Figure 26]FIG. 26 is a schematic perspective view that schematically shows a machine tool in a third modified example of the first embodiment. [Figure 27] FIG. 27 is a diagram schematically illustrating an example of a first member having a light emitting portion. [Figure 28] FIG. 28 is a schematic perspective view showing an example of a jig having a light emitting portion. [Figure 29] FIG. 29 is a diagram schematically showing a state in which the relay unit can communicate with each of the first member having a light emitting portion and the sensor. [Figure 30] FIG. 30 is a diagram illustrating a control device. [Figure 31] FIG. 31 is a schematic perspective view that schematically shows the machine tool according to the first embodiment. [Figure 32] FIG. 32 is a diagram showing a schematic view of how a processing control command is corrected. [Figure 33] FIG. 33 is a diagram schematically illustrating an example of an image displayed on the display. [Figure 34] FIG. 34 is a diagram schematically illustrating an example of an image displayed on the display. [Figure 35] FIG. 35 is a schematic perspective view illustrating a machine tool system according to the second embodiment. [Figure 36] FIG. 36 is a schematic perspective view illustrating a machine tool system according to the second embodiment. [Figure 37] FIG. 37 is a flowchart showing an example of a measurement method in the third embodiment. [Figure 38] FIG. 38 is a flowchart showing an example of a measurement method in the third embodiment. [Figure 39] FIG. 39 is a diagram schematically illustrating an example of a nonvolatile storage medium on which a program is recorded. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, the machine tool 1, machine tool system 100, measurement method, and program PG in the embodiment will be described with reference to the drawings. In the following description of the embodiment, parts and members having the same functions are given the same reference numerals, and repeated description of parts and members given the same reference numerals will be omitted.
[0011] (First embodiment) A machine tool 1 according to a first embodiment will be described with reference to FIGS. 1 to 34. FIG. 1 is a schematic perspective view of the machine tool 1 according to the first embodiment. FIGS. 2 to 4 are diagrams showing a light emitting unit 51 disposed on a rotating body 20 emitting light LT. FIG. 5 is a schematic perspective view of the machine tool 1 according to the first embodiment. FIGS. 6 and 7 are schematic front views of the machine tool 1 according to the first embodiment. FIG. 8 is a graph showing a change over time in a signal SG generated in response to light LT received by a light receiving unit 61. FIG. 9 is a diagram showing a state in which the tilt of the central axis of an imaginary cylindrical body HP is measured. FIG. 10 is a schematic front view of the machine tool 1 according to the first embodiment. FIG. 11 is a graph showing a change over time in a second signal SG2 generated in response to light LT received by a light receiving unit 61. FIGS. 12 and 13 are schematic plan views of the machine tool 1 according to the first embodiment. FIG. 14 is a graph showing a schematic change over time in a signal SG generated in response to light LT received by the light receiving unit 61. FIG. 15 is a schematic front view showing a machine tool 1 according to a first modification of the first embodiment. FIG. 16 is a graph showing a schematic change over time in a signal SG generated in response to light LT received by the light receiving unit 61. FIG. 17 is a schematic front view showing a machine tool 1 according to a second modification of the first embodiment. FIG. 18 is a diagram showing a state in which light LT reaches the CCD camera 61c. FIGS. 19 and 20 are schematic perspective views showing a portion of the machine tool 1 according to the first embodiment. FIG. 21 is a schematic perspective view showing an example in which the light emitting unit 51 is arranged on the jaws 22. FIG. 22 is a schematic perspective view showing an example in which the light emitting unit 51 is arranged on the chuck 21. 23 and 24 are schematic perspective views showing an example in which the tool post 3 is a non-turret type machining head 31b. FIG. 25 is a view showing a schematic view of a tool changer 91 capable of exchanging a light receiving unit support 63 with a tool T. FIG. 26 is a schematic perspective view showing a machine tool 1 in a third modified example of the first embodiment. FIG. 27 is a view showing a schematic view of an example of a first member 5 having a light emitting unit 51. FIG. 28 is a schematic perspective view showing a schematic view of an example of a jig 50 having a light emitting unit 51.Fig. 29 is a diagram schematically showing how the relay unit 93 can communicate with the first member 5 having the light emitting portion 51 and the sensor 61a. Fig. 30 is a diagram schematically showing the control device 7. Fig. 31 is a schematic perspective view schematically showing the machine tool 1 in the first embodiment. Fig. 32 is a diagram schematically showing how the machining control command SB is corrected. Figs. 33 and 34 are diagrams schematically showing examples of images displayed on the display 75.
[0012] As illustrated in FIG. 1, the machine tool 1 in the first embodiment includes a work support device 2, a tool post 3 capable of holding a tool T, a moving device 4 that moves the tool post 3, a light emitting unit 51, a light receiving unit 61, and a computing device 70.
[0013] The workpiece supporting device 2 has a rotating body 20 capable of supporting a workpiece, and a rotation driving device 28 (for example, a motor) that rotates the rotating body 20 about a first axis AX1.
[0014] The light emitting portion 51 is disposed at a position away from the first axis AX1. The light emitting portion 51 rotates together with the rotating body 20 around the first axis AX1.
[0015] As illustrated in FIGS. 2 and 3, the light emitting portion 51 emits light LT along an imaginary cylinder HP having a first axis AX1 as its central axis.
[0016] 5, the light receiving unit 61 moves together with the tool post 3 (see arrow AR1). The light receiving unit 61 receives the light LT emitted from the light emitting unit 51.
[0017] The calculation device 70 derives the position of the central axis of the virtual cylinder HP based on the signal SG generated in response to the light LT received by the light receiving unit 61. The algorithm for deriving the position of the central axis of the virtual cylinder HP will be described later.
[0018] In the machine tool 1 in the first embodiment, the light emitting unit 51 is rotatable around the first axis AX1 together with the rotating body 20, and is disposed at a position away from the first axis AX1. Therefore, the light emitting unit 51 can emit light LT along an imaginary cylinder HP whose central axis is the first axis AX1. Furthermore, because the position of the central axis of the imaginary cylinder HP coincides with the position of the first axis AX1, the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20) can be measured with high accuracy by deriving the position of the central axis of the imaginary cylinder HP.
[0019] As illustrated in FIG. 4, assume that the shape of the imaginary cylinder HP is not strictly cylindrical but corresponds to the side circumferential surface of a truncated cone. Even in this case, the position of the central axis of the imaginary cylinder HP coincides with the position of the first axis AX1. Therefore, even if the light LT emitted from the light emitting unit 51 is non-parallel to the first axis AX1 due to a manufacturing error of the first member 5 having the light emitting unit 51, misalignment of the first member 5 with respect to the rotating body 20, or other circumstances, the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20) can be accurately measured by deriving the position of the central axis of the imaginary cylinder HP. Furthermore, compared to manual measurement using a test bar or the like, the position of the first axis AX1 can be measured automatically and accurately without relying on the skill of the operator.
[0020] In the first embodiment, the light emitting portion 51 is disposed at a position away from the first axis AX1. Therefore, it is not necessary to align the position of the light emitting portion 51 with the first axis AX1. Furthermore, as described above, precision is not required for the emission direction of the light LT, and the light LT and the first axis AX1 may not be parallel to each other. Therefore, high manufacturing precision is not required for the first member 5 having the light emitting portion 51, and high precision is not required for attaching the first member 5 to the rotating body 20.
[0021] (Optional configuration) Next, optional additional configurations that can be employed in the machine tool 1 in the first embodiment will be described with reference to FIGS.
[0022] (Control of moving device 4) In the example shown in FIGS. 6 and 7, the machine tool 1 includes a control device 7 that controls the moving device 4. The control device 7 controls the moving device 4 so that the light receiving unit 61 crosses the imaginary cylinder HP (see arrow AR2). In the example shown in FIGS. 6 and 7, the control device 7 transmits a movement command SA1-1 to the moving device 4 so that the tool post 3 moves in the first direction DR1 and the light receiving unit 61 moves in the first direction DR1 across the imaginary cylinder HP. Upon receiving the movement command SA1-1, the moving device 4 moves the tool post 3 in the first direction DR1 so that the light receiving unit 61 moves in the first direction DR1 across the imaginary cylinder HP.
[0023] In the examples shown in FIGS. 6 and 7 , the arithmetic device 70 derives the position of the central axis of the virtual cylinder HP based on a change in the signal SG when the light receiving unit 61 crosses the virtual cylinder HP (more specifically, a change in the signal SG generated in response to the light LT received by the light receiving unit 61 when the light receiving unit 61 crosses the virtual cylinder HP), thereby enabling accurate measurement of the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20). As illustrated in FIGS. 6 and 7 , the control device 7 may function as the arithmetic device 70. More specifically, the control device 7 may include the arithmetic device 70 that derives the position of the central axis of the virtual cylinder HP. Alternatively, the arithmetic device 70 may be included in a computer independent of the control device 7.
[0024] (First example of an algorithm to derive the position of the central axis of a virtual cylindrical body HP) 6 and 7, in a state in which light LT is emitted from the light emitting unit 51, the control device 7 controls the rotation drive device 28 so that the light emitting unit 51 rotates about the first axis AX1, and controls the moving device 4 so that the light receiving unit 61 moves in the first direction DR1 across the imaginary cylinder HP. More specifically, in a state in which light LT is emitted from the light emitting unit 51, the control device 7 controls the rotation drive device 28 so that the light emitting unit 51 rotates about the first axis AX1 at a constant angular velocity, and controls the moving device 4 so that the light receiving unit 61 moves in the first direction DR1 at a constant velocity across the imaginary cylinder HP.
[0025] In this case, the signal SG generated in response to the light LT received by the light receiving unit 61 has two intensity peaks (more specifically, a first intensity peak PK1 and a second intensity peak PK2), as illustrated in FIG.
[0026] A first intensity peak PK1 of the signal SG generated in response to the light LT received by the light receiving unit 61 is obtained at a first timing TM1 when the light receiving unit 61 moves from the outside of the imaginary cylinder HP to the inside of the imaginary cylinder HP. As illustrated in Fig. 8, at the first timing TM1, the X coordinate of the light receiving unit 61 is X1. In the first time region RG1 that includes the first intensity peak PK1, the intensity of the signal SG fluctuates periodically because the light emitted from the light emitting unit 51, which rotates around the first axis AX1 at a constant angular velocity, periodically crosses the light receiving unit 61.
[0027] A second intensity peak PK2 of the signal SG generated in response to the light LT received by the light receiving unit 61 is obtained at a second timing TM2 when the light receiving unit 61 moves from inside the imaginary cylinder HP to outside the imaginary cylinder HP. As illustrated in Fig. 8, at the second timing TM2, the X coordinate of the light receiving unit 61 is X2. In the second time region RG2 that includes the second intensity peak PK2, the intensity of the signal SG fluctuates periodically because the light emitted from the light emitting unit 51, which rotates around the first axis AX1 at a constant angular velocity, periodically crosses the light receiving unit 61.
[0028] In the third time region RG3 between the first time region RG1 and the second time region RG2, the intensity of the signal SG generated in response to the light LT received by the light receiving unit 61 is maintained low because the entire light receiving unit 61 is located inside the imaginary cylinder HP. As illustrated in FIGS. 2 to 5, the interior of the imaginary cylinder HP is an area through which the light LT emitted from the light emitting unit 51 does not pass. Therefore, when the entire light receiving unit 61 is located inside the imaginary cylinder HP, the intensity of the signal SG generated in response to the light LT received by the light receiving unit 61 is maintained low. Note that the intensity of the signal SG may not be zero in the third time region RG3 due to background light around the light receiving unit 61, noise, or the like.
[0029] In the example shown in FIG. 8, the calculation device 70 can derive the position of the central axis of the virtual cylinder HP based on a change in the signal SG when the light receiving unit 61 crosses the virtual cylinder HP (more specifically, based on a change in the intensity of the signal SG generated in response to the light LT received by the light receiving unit 61). More specifically, the calculation device 70 derives the position of the central axis of the virtual cylinder HP in the direction along the first direction DR1 based on two intensity peaks (PK1, PK2) of the signal SG when the light receiving unit 61 moves in the first direction DR1 so as to cross the virtual cylinder HP, thereby enabling the calculation device 70 to accurately measure the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20). When the X-coordinate of the central axis of the virtual cylinder HP is defined as Xc, in the example shown in FIG. 8, Xc = (X1 + X2) / 2.
[0030] 8 may be derived based on a weighted average of the X coordinate values of the light receiving unit 61 weighted by the intensity of the signal SG in the first time domain RG1. The X coordinate X2 in Fig. 8 may be derived based on a weighted average of the X coordinate values of the light receiving unit 61 weighted by the intensity of the signal SG in the second time domain RG2.
[0031] Alternatively, the X-coordinate Xc of the central axis of the virtual cylinder HP may be derived by averaging the X-coordinate X1' of the starting point of the first intensity peak PK1 and the X-coordinate X2' of the ending point of the second intensity peak PK2. In the example shown in FIG. 8, Xc = (X1' + X2') / 2. The X-coordinate Xc in FIG. 8 may be derived based on a weighted average of the X-coordinates of the light receiving unit 61 in the first time domain RG1 and the second time domain RG2, weighted by the intensity of the signal SG.
[0032] 8 shows an example in which the light emitting unit 51 rotates around the first axis AX1 at a constant angular velocity. Alternatively, the rotation speed of the light emitting unit 51 around the first axis AX1 may vary. Furthermore, the rotation of the light emitting unit 51 around the first axis AX1 may be continuous or intermittent.
[0033] 8 shows an example in which the light receiving unit 61 moves in the first direction DR1 at a constant speed. Alternatively, the speed at which the light receiving unit 61 moves in the first direction DR1 may vary. Furthermore, the movement of the light receiving unit 61 in the first direction DR1 may be continuous or intermittent.
[0034] In addition, when the rotation speed of the light emitting unit 51 around the first axis AX1 changes, or when the movement speed of the light receiving unit 61 in the first direction DR1 changes, the above-mentioned X coordinate X1 and the above-mentioned X coordinate X2 can be derived based on the two intensity peaks of the signal SG generated in response to the light LT received by the light receiving unit 61, respectively.
[0035] 12 and 13, it is assumed that the tool post 3 is movable in a second direction DR2 different from the first direction DR1. In this case, the calculation device 70 may derive the position of the central axis of the imaginary cylinder HP in the direction along the second direction DR2. If the tool post 3 is immovable in the second direction DR2, or if it is only necessary to measure the position of the rotation axis of the rotating body 20 in the direction along the first direction DR1, the derivation of the position of the central axis of the imaginary cylinder HP in the direction along the second direction DR2 is omitted.
[0036] 12 and 13, the control device 7 transmits a movement command SA3 to the moving device 4 so that the tool post 3 moves in the second direction DR2 (see arrow AR3 in FIG. 12) and the light receiving unit 61 moves in the second direction DR2 across the imaginary cylinder HP. Upon receiving the movement command SA3, the moving device 4 moves the tool post 3 in the second direction DR2 so that the light receiving unit 61 moves in the second direction DR2 across the imaginary cylinder HP.
[0037] 12 and 13, in a state in which light LT is emitted from the light emitting unit 51, the control device 7 controls the rotation drive device 28 so that the light emitting unit 51 rotates about the first axis AX1, and also controls the moving device 4 so that the light receiving unit 61 moves in the second direction DR2 across the imaginary cylinder HP. More specifically, in a state in which light LT is emitted from the light emitting unit 51, the control device 7 controls the rotation drive device 28 so that the light emitting unit 51 rotates about the first axis AX1 at a constant angular velocity, and also controls the moving device 4 so that the light receiving unit 61 moves in the second direction DR2 at a constant velocity across the imaginary cylinder HP.
[0038] In this case, the signal SG generated in response to the light LT received by the light receiving unit 61 has two intensity peaks (more specifically, a third intensity peak PK3 and a fourth intensity peak PK4), as illustrated in FIG.
[0039] A third intensity peak PK3 of the signal SG generated in response to the light LT received by the light receiving unit 61 is obtained at a third timing TM3 when the light receiving unit 61 moves from the outside of the imaginary cylinder HP to the inside of the imaginary cylinder HP. As illustrated in Fig. 14, at the third timing TM3, the Y coordinate of the light receiving unit 61 is Y1. In a fourth time region RG4 that includes the third intensity peak PK3, the intensity of the signal SG fluctuates periodically because the light emitted from the light emitting unit 51, which rotates around the first axis AX1 at a constant angular velocity, periodically crosses the light receiving unit 61.
[0040] A fourth intensity peak PK4 of the signal SG generated in response to the light LT received by the light receiving unit 61 is obtained at a fourth timing TM4 when the light receiving unit 61 moves from inside the imaginary cylinder HP to outside the imaginary cylinder HP. As illustrated in Fig. 14, at the fourth timing TM4, the Y coordinate of the light receiving unit 61 is Y2. In a fifth time region RG5 that includes the fourth intensity peak PK4, the intensity of the signal SG fluctuates periodically because the light emitted from the light emitting unit 51, which rotates around the first axis AX1 at a constant angular velocity, periodically crosses the light receiving unit 61.
[0041] In the sixth time region RG6 between the fourth time region RG4 and the fifth time region RG5, the intensity of the signal SG generated in response to the light LT received by the light receiving unit 61 is maintained low because the entire light receiving unit 61 is located inside the virtual cylinder HP.
[0042] 14, the calculation device 70 derives the position of the central axis of the imaginary cylinder HP in the direction along the second direction DR2 based on two intensity peaks (PK3, PK4) of the signal SG when the light receiving unit 61 moves in a second direction DR2 different from the first direction DR1 so as to cross the imaginary cylinder HP, thereby making it possible to accurately measure the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20). When the Y coordinate of the central axis of the imaginary cylinder HP is defined as Yc, in the example shown in FIG. 14, Yc = (Y1 + Y2) / 2.
[0043] 14 may be derived based on a weighted average of the Y coordinate values of the light receiving unit 61 weighted by the intensity of the signal SG in the fourth time domain RG4. Y coordinate Y2 in Fig. 14 may be derived based on a weighted average of the Y coordinate values of the light receiving unit 61 weighted by the intensity of the signal SG in the fifth time domain RG5.
[0044] Alternatively, the Y-coordinate Yc of the central axis of the virtual cylinder HP may be calculated by averaging the Y-coordinate Y1' of the starting point of the third intensity peak PK3 and the Y-coordinate Y2' of the ending point of the fourth intensity peak PK4. In the example shown in FIG. 14, Yc = (Y1' + Y2') / 2.
[0045] 6, 7, 12, and 13, the light receiving unit 61 generates a signal SG in response to the light LT received by the light receiving unit 61. More specifically, the light receiving unit 61 includes a sensor 61a (e.g., a photoelectric sensor) that generates the signal SG in response to the light LT received by the light receiving unit 61. Alternatively, as illustrated in FIG. 15, the light receiving unit 61 may include a diffuse reflector 61b that diffusely reflects the light LT emitted by the light emitting unit 51.
[0046] In the example shown in FIG. 15, a sensor 62a (e.g., a photoelectric sensor) that generates a signal SG is provided separately from the light receiving unit 61 (more specifically, the diffuse reflector 61b). In the example shown in FIG. 15, the sensor 62a (e.g., a photoelectric sensor) generates the signal SG in response to the light LT received by the light receiving unit 61. More specifically, the sensor 62a (e.g., a photoelectric sensor) generates the signal SG based on the diffuse reflected light LR generated in response to the light LT received by the light receiving unit 61. As illustrated in FIG. 16, when the light receiving unit 61 includes the diffuse reflector 61b, the intensity of the generated signal SG may be reduced. However, even in the example shown in FIG. 16, the calculation device 70 can derive the position of the central axis of the virtual cylindrical body HP using an algorithm similar to the algorithm described using FIG. 8. Note that a signal amplification circuit may be disposed between the sensor 62a and the calculation device 70.
[0047] (Second example of an algorithm to derive the position of the central axis of a virtual cylindrical body HP) 17, in a state in which light LT is emitted from the light emitting unit 51, the control device 7 controls the rotation drive device 28 so that the light emitting unit 51 rotates about the first axis AX1. The control device 7 may also control the rotation drive device 28 so that the light emitting unit 51 rotates about the first axis AX1 at a constant angular velocity.
[0048] 17, the light receiving unit 61 includes a CCD camera 61c. In the examples shown in FIGS. 17 and 18, the CCD camera 61c generates a signal SG in response to light LT rotating around the first axis AX1 along the imaginary cylinder HP. The calculation device 70 derives the position of the central axis AT (see FIG. 18) of the imaginary cylinder HP based on the signal SG generated in response to light LT rotating around the first axis AX1 along the imaginary cylinder HP. As can be seen from FIG. 18, the interior of the imaginary cylinder HP is a region through which the light LT emitted from the light emitting unit 51 does not pass.
[0049] (Formation of a tubular light trail OB) In the examples shown in FIGS. 6, 7, 12, 13, 15, and 17, when light LT is emitted from the light emitting unit 51, the light emitting unit 51 is rotated by the rotary drive device 28, thereby forming a tubular light trajectory OB along the imaginary cylinder HP. In the examples shown in FIGS. 6, 7, 12, 13, 15, and 17, the control device 7 rotates the light emitting unit 51 about the first axis AX1 by the rotary drive device 28 while light LT is emitted from the light emitting unit 51, so that a tubular light trajectory OB is formed along the imaginary cylinder HP. The control device 7 may transmit a light emission command to the first member 5 having the light emitting unit 51 and may also transmit a rotation command to the rotary drive device 28 so that a tubular light trajectory OB is formed along the imaginary cylinder HP. Note that the transmission of the light emission command from the control device 7 to the first member 5 may be performed via a relay unit (for example, the control unit 93a in FIG. 29).
[0050] When a hollow tubular light path OB is formed, there is no need to consider the mounting angle of the light emitting unit 51 about the first axis AX1 relative to the rotating body 20. Furthermore, when a tubular light path OB is formed, the light path stands out more than when a solid cylindrical light path is formed. Therefore, the calculation device 70 can derive the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20) with higher accuracy.
[0051] (Light emission part 51) 2 to 4, the light emitting unit 51 emits only one beam of light LT. When only one beam of light LT is emitted, the spot of light that reaches the light receiving unit 61 becomes sharp. Therefore, the calculation device 70 can derive the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20) with higher accuracy.
[0052] (Laser light LT1) The light LT is, for example, laser light LT1. In this case, the term "light LT" in this specification can be read as "laser light LT1." Furthermore, the description of the light emission portion 51 can be read as the laser emission port 51a.
[0053] When the light LT is laser light LT1, the spot of the light that reaches the light receiving unit 61 is sharp. Therefore, the calculation device 70 can derive the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20) with higher accuracy.
[0054] (Derivation of the inclination of the central axis of the virtual cylindrical body HP) 9, the rotation axis of the rotating body 20 is inclined with respect to the Z-axis direction of the tool post 3. In the first embodiment, the calculation device 70 may be capable of deriving the inclination of the rotation axis of the rotating body 20 with respect to the Z-axis direction of the tool post 3.
[0055] More specifically, in the example shown in Figure 9, the calculation device 70 derives the inclination of the central axis of the virtual cylinder HP (more specifically, the inclination of the rotation axis of the rotating body 20 with respect to the Z-axis direction of the tool post 3) based on a first signal SG1 generated in response to light LT received by the light receiving unit 61 when the coordinate value of the tool post 3 in the third direction DR3 (more specifically, the Z-axis direction) generally parallel to the first axis AX1 (more specifically, the coordinate value of the feed axis of the tool post 3 in the Z-axis direction) is a first value Z1, and a second signal SG2 generated in response to light LT received by the light receiving unit 61 when the coordinate value of the tool post 3 in the third direction DR3 (more specifically, the Z-axis direction) (more specifically, the coordinate value of the feed axis of the tool post 3 in the Z-axis direction) is a second value Z2 different from the first value Z1. In this way, by measuring the first signal SG1 and the second signal SG2 by taking advantage of the straightness of the light LT, the tilt of the central axis of the virtual cylinder HP can be derived automatically and accurately, independent of the length of the test bar, compared to manual measurement using a test bar or the like.
[0056] 6 to 8, the calculation device 70 derives the position B1 of the central axis of the imaginary cylinder HP on a first plane PL1 (see FIG. 9) perpendicular to the third direction DR3 based on a first signal SG1 generated in response to light LT received by the light receiving unit 61 when the coordinate value of the feed axis in the Z-axis direction of the tool post 3 is the first value Z1 (more specifically, based on two intensity peaks of the first signal SG1 when the light receiving unit 61 moves in the first direction DR1 so as to cross the imaginary cylinder HP). Note that the first plane PL1 is a plane that passes through the light receiving unit 61 and is perpendicular to the third direction DR3 when the coordinate value of the feed axis in the Z-axis direction of the tool post 3 is the first value Z1.
[0057] 10 and 11, the calculation device 70 derives the position B2 of the central axis of the imaginary cylinder HP on a second plane PL2 (see FIG. 9) parallel to the first plane PL1 based on a second signal SG2 generated in response to light LT received by the light receiving unit 61 when the coordinate value of the feed axis in the Z-axis direction of the tool post 3 is the second value Z2 (more specifically, based on two intensity peaks (PK5, PK6) of the second signal SG2 when the light receiving unit 61 moves in the first direction DR1 so as to cross the imaginary cylinder HP). Note that the second plane PL2 is a plane that passes through the light receiving unit 61 and is perpendicular to the third direction DR3 when the coordinate value of the feed axis in the Z-axis direction of the tool post 3 is the second value Z2.
[0058] In the example shown in Figure 9, the calculation device 70 can derive the inclination of the central axis of the virtual cylinder HP (more specifically, the inclination of the rotation axis of the rotating body 20 with respect to the Z-axis direction of the tool post 3) based on the position B1 of the central axis of the virtual cylinder HP on the first plane PL1 and the position B2 of the central axis of the virtual cylinder HP on the second plane PL2.
[0059] (Work support device 2) 1, the workpiece support device 2 (for example, an axial workpiece support device that supports an axial workpiece) includes a rotating body 20, a support 27 that supports the rotating body 20 rotatably about a first axis AX1, and a rotation drive device 28 that rotates the rotating body 20 about the first axis AX1. The rotation drive device 28 can be controlled by the control device 7.
[0060] In the example shown in FIG. 1, the rotating body 20 includes a chuck 21 that is rotatable around a first axis AX1, and a plurality of jaws 22 attached to the chuck 21.
[0061] A plurality of jaws 22 are attached to the chuck 21. The chuck 21 includes a jaw drive device 211 that moves the plurality of jaws 22 between an open position E1 (see FIG. 20) and a closed position E2 (see FIG. 19). The jaw drive device 211 moves the plurality of jaws 22 in a direction away from the first axis AX1, thereby releasing the grip of the workpiece (or a jig 50, described later) by the plurality of jaws 22. The jaw drive device 211 moves the plurality of jaws 22 in a direction toward the first axis AX1, thereby gripping the workpiece (or a jig 50, described later) by the plurality of jaws 22. The jaw drive device 211 can be controlled by the control device 7.
[0062] In the example shown in FIG. 19 , the light emitting unit 51 is provided on a jig 50 held by a plurality of jaws 22. In this case, the jig 50 only needs to be attached to the rotating body 20 (more specifically, the plurality of jaws 22) when it is desired to measure the position of the rotation axis of the rotating body 20 and / or the inclination of the rotation axis of the rotating body 20. Furthermore, the jig 50 can be easily maintained when it is detached from the rotating body 20. For example, if the jig 50 includes a battery that supplies power to an excitation unit that excites light (e.g., laser light), the battery can be easily replaced or charged. Furthermore, if the machine tool 1 has a plurality of workpiece support devices 2, the jig 50 can be shared among the plurality of workpiece support devices 2. Furthermore, if a user owns a plurality of machine tools, the jig 50 can be shared among the plurality of machine tools.
[0063] Furthermore, even if the jig 50 including the light emitting part 51 breaks down, there is no need to repair the workpiece supporting device 2 itself. For example, the broken jig 50 can be replaced with a new jig.
[0064] 2 and 3, light LT is emitted from the light emitting portion 51 of the jig 50 while the jig 50 is held by the multiple claws 22. With light LT being emitted from the light emitting portion 51 of the jig 50, the jig 50 is rotated around the first axis AX1 by the rotation drive device 28, thereby forming a tubular light trajectory OB along the imaginary cylinder HP.
[0065] 21, the light emitting unit 51 may be provided in at least one of the plurality of jaws 22. In this case, the jaws 22 can be easily maintained in a state in which the jaws 22 are removed from the chuck 21. For example, if the jaws 22 are provided with a battery that supplies power to an excitation unit that excites light (for example, laser light), the battery can be easily replaced or charged.
[0066] Furthermore, even if the claws 22 including the light emitting portion 51 break down, there is no need to repair the chuck 21 and the support body 27 that supports the chuck 21. For example, the broken claws 22 can be replaced with new claws 22.
[0067] When the light emitting unit 51 is provided on the claws 22, it is also possible to emit light LT from the light emitting unit 51 provided on the claws 22 in a state where the workpiece W is gripped by the multiple claws 22. Alternatively, light LT may be emitted from the light emitting unit 51 provided on the claws 22 in a state where the workpiece W is not gripped by the multiple claws 22.
[0068] 21, with a plurality of jaws 22 attached to the chuck 21, light LT is emitted from a light emitting portion 51 provided on at least one of the plurality of jaws 22. With light LT being emitted from the light emitting portion 51 provided on at least one of the plurality of jaws 22, the plurality of jaws 22 are rotated around the first axis AX1 by the rotation drive device 28, thereby forming a tubular light trajectory OB along the imaginary cylinder HP.
[0069] 22, the light emitting unit 51 may be provided in the chuck 21. When the light emitting unit 51 is provided in the chuck 21, it is also possible to emit light LT from the light emitting unit 51 provided in the chuck 21 in a state where the workpiece W is gripped by the multiple jaws 22. Alternatively, light LT may be emitted from the light emitting unit 51 provided in the chuck 21 in a state where the workpiece W is not gripped by the multiple jaws 22.
[0070] 22, in a state where a plurality of claws 22 are attached to the chuck 21, the light LT is emitted from the light emitting portion 51 provided on the chuck 21. Alternatively, in a state where the claws 22 are detached from the chuck 21, the light LT may be emitted from the light emitting portion 51 provided on the chuck 21.
[0071] With the light LT emitted from the light emitting portion 51 of the chuck 21, the chuck 21 is rotated around the first axis AX1 by the rotary drive device 28, whereby a tubular light trajectory OB is formed along the imaginary cylinder HP.
[0072] When the light emitting unit 51 is provided on at least one of the multiple jaws 22 or the chuck 21, the control device 7 can grasp the rotational angle position of the light emitting unit 51 about the first axis AX1. In this case, the light emitting unit 51 may be configured to emit the light LT only when the light emitting unit 51 is at a specific rotational angle position. For example, the light emitting unit 51 may be configured to emit the light LT only when the light emitting unit 51 is located at either the top dead center or the bottom dead center. Even in this case, the calculation device 70 can derive the position of the central axis of the imaginary cylinder HP based on the two intensity peaks (PK1, PK2) of the signal SG generated in response to the light LT received by the light receiving unit 61.
[0073] The machine tool 1 is, for example, a lathe capable of turning or a multi-tasking machine capable of turning. Alternatively, the machine tool 1 may be a machining center. In this case, the light emitting unit 51 is provided on a rotary table that supports a workpiece or on a jig fixed to the rotary table.
[0074] (Tool post 3) 1, the tool post 3 includes a turret 31a that can simultaneously support the tool T and the light receiving unit 61, and a swivel drive device 38 that swivels the turret 31a about the second axis AX2. The third direction DR3 (more specifically, the Z-axis direction) is parallel to the second axis AX2.
[0075] When the turret 31a supports the tool T and the light receiving unit 61 simultaneously, the time required to switch between measuring the position of the rotation axis of the rotating body 20 and machining the workpiece with the tool T can be shortened.
[0076] 1, the light receiving unit 61 is disposed at one of a plurality of mounting angle positions of the turret 31a. In this case, by rotating the turret 31a around the second axis AX2, it is possible to easily switch between a use state of the light receiving unit 61 and a non-use state of the light receiving unit 61.
[0077] In the example shown in FIG. 1 , the light receiving unit 61 is disposed at a first mounting angle position P1 of the turret 31a, and a tool T (e.g., a turning tool T1) is disposed at a second mounting angle position P2 of the turret 31a. In this case, by rotating the turret 31a about the second axis AX2, it is possible to switch between using the light receiving unit 61 and using the tool T. More specifically, by rotating the turret 31a about the second axis AX2 so that the first mounting angle position P1 moves to a predetermined index angle position AP, the light receiving unit 61 becomes usable. Furthermore, by rotating the turret 31a about the second axis AX2 so that the second mounting angle position P2 moves to the predetermined index angle position AP, the tool T (e.g., a turning tool T1) becomes usable.
[0078] The mill tool T2 may be disposed at a third mounting angle position of the turret 31a.
[0079] Alternatively, as illustrated in Figures 23 and 24, the tool post 3 may include a light receiving unit support 63 that supports the light receiving unit 61 and a machining head 31b that selectively holds a tool T (e.g., a turning tool T1).
[0080] 25, the machine tool 1 may include a tool changer 91 that changes one of the tool T and the light-receiving unit support body 63 held by the machining head 31b with the other of the tool T and the light-receiving unit support body 63. The tool changer 91 can be controlled by the control device 7.
[0081] (Mobile device 4) 1, 23, and 26, the moving device 4 includes a first moving device 41 that moves the tool post 3 in a first direction DR1. In the examples shown in FIGS. 1 and 23, the first direction DR1 is a direction substantially parallel to the vertical direction. In the example shown in FIG. 26, the first direction DR1 is a direction non-parallel to the vertical direction. More specifically, in the example shown in FIG. 26, the first direction DR1 is a direction inclined with respect to both the vertical direction and the horizontal direction. In the examples shown in FIGS. 1, 23, and 26, the first direction DR1 is a direction substantially perpendicular to a first axis AX1, which is the rotation axis of the rotating body 20.
[0082] In the examples shown in FIGS. 1 and 26 , the moving device 4 includes a second moving device 42 that moves the tool post 3 in a second direction DR2 different from the first direction DR1. In the examples shown in FIGS. 1 and 26 , the second direction DR2 is a direction substantially parallel to a horizontal plane. As illustrated in FIG. 1 , the second direction DR2 may be a direction substantially perpendicular to the first direction DR1. Alternatively, as illustrated in FIG. 26 , the second direction DR2 may be a direction inclined with respect to the first direction DR1. In the example shown in FIG. 26 , the second direction DR2′ is a direction substantially perpendicular to both the first axis AX1, which is the rotation axis of the rotating body 20, and the first direction DR1. In this way, the position of the first axis AX1 in the Y-axis direction can be measured by simultaneously feeding the light receiving unit 61 in the second direction DR2′, which is a direction substantially perpendicular to both the first axis AX1 and the first direction DR1, in a direction parallel to the first direction DR1 and a direction parallel to the second direction DR2.
[0083] 1, 23, and 26, the movement device 4 includes a third movement device 43 that moves the tool post 3 in a third direction DR3. In the example shown in FIGS. 1, 23, and 26, the third direction DR3 is a direction substantially parallel to the first axis AX1, which is the rotation axis of the rotating body 20.
[0084] (slewing drive unit 38) 1 and 26, the tool post 3 includes a swivel drive device 38 that rotates the turret 31a about a second axis AX2. The second axis AX2 is substantially parallel to the first axis AX1.
[0085] (X axis, Y axis, Z axis) 1, 23, and 26, the Z-axis direction of the tool rest 3 is substantially parallel to the third direction DR3. In the examples shown in Fig. 1, 23, and 26, the X-axis direction of the tool rest 3 is substantially parallel to the first direction DR1. In the examples shown in Fig. 1 and 26, the Y-axis direction of the tool rest 3 is substantially perpendicular to both the Z-axis direction of the tool rest 3 and the X-axis direction of the tool rest 3.
[0086] (First member 5) The machine tool 1 includes a first member 5 having a light emitting unit 51. In the example shown in FIG. 1, the first member 5 is a jig 50 that is detachably held by the workpiece support device 2 (more specifically, the plurality of jaws 22). Alternatively, the first member 5 may be a member that is attached to the jaws 22 (see FIG. 21) or a member that is attached to the chuck 21 (see FIG. 22).
[0087] In the example shown in Figure 27, the first member 5 (more specifically, the jig 50) includes a battery 53, an excitation unit 54 that excites light (e.g., laser light) using power supplied from the battery 53, and a light emission unit 51 that emits light (e.g., laser light).
[0088] In the example shown in FIG. 27 , the first member 5 (more specifically, the jig 50) includes a control chip 55 that controls the excitation unit 54. The control chip 55 and the excitation unit 54 are each supplied with power from a battery 53. The first member 5 (more specifically, the jig 50) may include a communication interface 56 that can communicate with an external device (for example, a control unit). When the control chip 55 receives an ON command from the external device (for example, the control unit) via the communication interface 56, light LT (for example, laser light LT1) is emitted from the light emission unit 51. When the control chip 55 receives an OFF command from the external device (for example, the control unit 93 a) via the communication interface 56, emission of light LT (for example, laser light LT1) from the light emission unit 51 is stopped.
[0089] 28 , the jig 50 has a light emitting portion 51 and an outer peripheral surface 58 that is gripped by the multiple jaws 22. The outer peripheral surface 58 of the jig 50 may have a substantially cylindrical shape so that it can be easily gripped by the multiple jaws 22. The diameter D1 of the outer peripheral surface 58 may be the same as the outer diameter of the workpiece W that is gripped by the multiple jaws 22 after the jig 50 is detached from the multiple jaws 22, or may be different from the outer diameter of the workpiece W. Alternatively, the jig 50 may have a light emitting portion 51 and an inner peripheral surface that is gripped by the multiple jaws.
[0090] (Relay unit 93) In the example shown in FIG. 29, the machine tool 1 includes a relay unit 93 (more specifically, a control unit 93a). In the example shown in FIG. 29, the control device 7 is capable of communicating with the first member 5 (more specifically, the jig 50) via the relay unit 93 (more specifically, the control unit 93a). Based on a first control signal from the control device 7, the relay unit 93 (more specifically, the control unit 93a) issues the above-mentioned ON command. In the example shown in FIG. 29, the ON command is transmitted to the first member 5 (more specifically, the jig 50) by wired communication or wireless communication. The first member 5 (more specifically, the jig 50) that receives the ON command emits light LT from the light emission unit 51.
[0091] In the example shown in FIG. 29, the control device 7 can communicate with the sensor 61a (or the sensor 62a in FIG. 15) via a relay unit 93 (more specifically, a control unit 93a). The relay unit 93 (more specifically, a control unit 93a) receives the above-mentioned signal SG (for example, the first signal SG1 in FIG. 8 and / or the second signal SG2 in FIG. 11) from the sensor 61a (or the sensor 62a in FIG. 15). The signal SG is transmitted from the sensor 61a (or the sensor 62a in FIG. 15) to the relay unit 93 by wired or wireless communication. Before the signal SG is transmitted from the sensor to the relay unit 93 or the control device 7, the signal SG may be amplified and / or filtered.
[0092] The control device 7 may record the signal SG and the coordinate values of the feed axis as time-series data, and derive the position of the central axis of the virtual cylinder HP and / or the inclination of the central axis of the virtual cylinder HP based on the time-series data.
[0093] (Control device 7) The control device 7 includes, for example, a control panel PN, an NC main body, and a unit for recording the signal SG and the coordinate values of the feed axis. The control device 7 may be configured with one computer or multiple computers. The control device 7 may include at least one computer and peripheral devices capable of communicating with the at least one computer.
[0094] 30, the control device 7 includes a processing device 70, a memory 71, and a communication circuit 76. As illustrated in FIG. 30, the control device 7 may include an input device 74 and / or a display 75.
[0095] In the example shown in FIG. 30, the memory 71 stores association data DT in which coordinate value data indicating a change in the coordinate value of the feed axis of the tool post 3 (more specifically, a change in the coordinate value of the feed axis in the X-axis direction of the tool post 3) is associated with signal data indicating a change in the signal SG generated in response to light received by the light receiving unit 61 (more specifically, association data DT in which the coordinate value data and the signal data are associated in time series).
[0096] The memory 71 is a storage medium that can be read by the computing device 70. The memory 71 may be, for example, a non-volatile or volatile semiconductor memory such as a RAM, a ROM, or a flash memory, or may be a magnetic disk or other type of memory.
[0097] The memory 71 stores the program PG and various data. The memory 71 may be distributed across multiple locations. For example, the memory 71 that stores the association data DT may be provided separately from the memory that stores the program PG. The memory 71 may include cloud storage that can be accessed via a network.
[0098] The arithmetic device 70 includes at least one processor 70a (for example, at least one CPU). The control device 7 (more specifically, the arithmetic device 70) executes a machining control command generation process that generates machining control commands by executing a machining program PM stored in the memory 71. In this specification, the control device 7 (more specifically, the arithmetic device 70) executing the machining program PM includes the control device 7 (more specifically, the arithmetic device 70) executing the machining program PM via the arithmetic program. In other words, the control device 7 may process (in other words, interpret) the machining program PM by executing the arithmetic program.
[0099] 30, the input device 74 includes a touch panel 74a on the display 75. In other words, the display 75 is a display with a touch panel. Note that the input device 74 is not limited to the touch panel 74a on the display 75. For example, the input device 74 may include a button 74b (see FIG. 29), a switch, a lever, a pointing device such as a mouse, and / or a keyboard.
[0100] The communication circuit 76 transmits the control command SA generated by the execution of the program PG to the plurality of control target devices. The communication circuit 76 also transmits the machining control command SB generated by the execution of the machining program PM to the plurality of control target devices.
[0101] In the example shown in FIG. 30, a calculation device 70, a memory 71, an input device 74, a display 75, and a communication circuit 76 are connected to one another via a bus 77.
[0102] (First process M1) By executing the program PG, the arithmetic device 70 can perform a first process M1 that derives the position of the central axis of the above-mentioned virtual cylinder HP based on a signal SG generated in response to light LT received by the light receiving unit 61 (e.g., sensor 61a or diffuse reflector 61b).
[0103] 6 and 7, the first process M1 includes transmitting a movement command SA1 from the control device 7 to the moving device 4 so that the light receiving unit 61 crosses the above-mentioned virtual cylinder HP. The moving device 4, which receives the movement command SA1, moves the tool post 3 so that the light receiving unit 61 crosses the above-mentioned virtual cylinder HP.
[0104] 6 and 7 , the first process M1 may include transmitting a movement command SA1-1 from the control device 7 to the movement device 4 (more specifically, the first movement device 41) so that the light receiving unit 61 moves in the first direction DR1 across the above-mentioned imaginary cylinder HP. More specifically, the first process M1 may include transmitting a movement command SA1-1 from the control device 7 to the first movement device 41 so that the light receiving unit 61 moves along the feed axis of the tool post 3 in the X-axis direction across the above-mentioned imaginary cylinder HP. The movement device 4 (more specifically, the first movement device 41) that receives the movement command SA1-1 moves the tool post 3 in the first direction DR1 so that the light receiving unit 61 moves across the above-mentioned imaginary cylinder HP.
[0105] 6 and 7, the first process M1 may include transmitting a rotation command SA2 from the control device 7 to the rotation drive device 28 so that a tubular light trajectory OB is formed along the imaginary cylinder HP. The rotation drive device 28, which receives the rotation command SA2, rotates the light emission unit 51, which emits the light LT, around the first axis AX1.
[0106] 6 and 7, the first process M1 includes deriving the position of the central axis of the virtual cylinder HP (e.g., the position of the central axis of the virtual cylinder HP in the direction along the first direction DR1) based on a change in the signal SG when the light receiving unit 61 crosses the above-mentioned virtual cylinder HP (e.g., based on a change in the first signal SG1 when the light receiving unit 61 crosses the above-mentioned virtual cylinder HP in the first direction DR1). More specifically, the first process M1 includes deriving the position of the central axis of the virtual cylinder HP (e.g., the position of the central axis of the virtual cylinder HP in the direction along the first direction DR1) based on two intensity peaks of the signal SG when the light receiving unit 61 crosses the above-mentioned virtual cylinder HP (e.g., based on two intensity peaks of the first signal SG1 when the light receiving unit 61 crosses the above-mentioned virtual cylinder HP in the first direction DR1).
[0107] The first process M1 may include (1) storing in the memory 71 of the control device 7 association data DT (more specifically, association data DT in which the coordinate value data and the signal data are associated in time series) that associates coordinate value data indicating changes in the coordinate values of the tool post 3 in the first direction DR1 (more specifically, changes in the coordinate values of the feed axis of the tool post 3 in the X-axis direction) with signal data indicating changes in the signal SG when the light receiving unit 61 crosses the above-mentioned virtual cylinder HP, and (2) deriving the position of the center axis of the virtual cylinder HP in a direction along the first direction DR1 based on the association data DT.
[0108] (Second processing M2) By executing the program PG, the arithmetic device 70 can execute the second process M2 of deriving the tilt of the central axis of the above-mentioned virtual cylindrical body HP. More specifically, by executing the program PG, the arithmetic device 70 can execute the second process M2 of deriving the tilt of the central axis of the above-mentioned virtual cylindrical body HP based on a first signal SG1 (see FIG. 8) generated in response to light LT received by the light receiving unit 61 (e.g., sensor 61a or diffuse reflector 61b) when the light receiving unit 61 is located in an area relatively close to the light emitting unit 51, and a second signal SG2 (see FIG. 11) generated in response to light LT received by the light receiving unit 61 (e.g., sensor 61a or diffuse reflector 61b) when the light receiving unit 61 is located in an area relatively far from the light emitting unit 51.
[0109] 6, 7, and 10, the second process M2 includes transmitting a movement command SA1 to the moving device 4 so that the light receiving unit 61 crosses the above-mentioned imaginary cylinder HP when the light receiving unit 61 is located in a region relatively close to the light emitting unit 51 (see FIGS. 6 and 7), and so that the light receiving unit 61 crosses the above-mentioned imaginary cylinder HP when the light receiving unit 61 is located in a region relatively far from the light emitting unit 51 (see FIG. 10). The moving device 4 that receives the movement command SA1 moves the tool post 3 so that the light receiving unit 61 crosses the above-mentioned imaginary cylinder HP both when the light receiving unit 61 is located in a region relatively close to the light emitting unit 51 and when the light receiving unit 61 is located in a region relatively far from the light emitting unit 51.
[0110] 6 and 7, the second process M2 may include transmitting a movement command SA1-1 to the first moving device 41 so that the light receiving unit 61 moves along the feed axis in the X-axis direction of the tool post 3 across the virtual cylinder HP when the light receiving unit 61 is located in an area relatively close to the light emitting unit 51. Also, as illustrated in Fig. 10, the second process M2 may include transmitting a movement command SA1-2 to the first moving device 41 so that the light receiving unit 61 moves along the feed axis in the X-axis direction of the tool post 3 across the virtual cylinder HP when the light receiving unit 61 is located in an area relatively far from the light emitting unit 51.
[0111] 6, 7, and 10, the second process M2 may include transmitting a rotation command SA2 to the rotary drive device 28 so that a tubular light trajectory OB is formed along the imaginary cylinder HP. Upon receiving the rotation command SA2, the rotary drive device 28 rotates the light emitting unit 51, which emits the light LT, around the first axis AX1.
[0112] 6 to 11, the second process M2 includes deriving the tilt of the central axis of the imaginary cylinder HP based on the changes in the first signal SG1 and the changes in the second signal SG2. More specifically, the second process M2 includes deriving the tilt of the central axis of the imaginary cylinder HP based on the two intensity peaks of the first signal SG1 and the two intensity peaks of the second signal SG2. In the example shown in FIG. 9, the tilt of the central axis of the imaginary cylinder HP corresponds to the tilt of the central axis of the imaginary cylinder HP in the first direction DR1 relative to the ideal position of the rotation axis of the rotating body 20 (or the Z-axis direction of the tool post 3).
[0113] The second process M2 includes: (1) storing in the memory 71 of the control device 7 first association data DT1 in which a first group of coordinate value data indicating a change in the coordinate value of the tool post 3 in the first direction DR1 (more specifically, a change in the coordinate value of the feed axis of the tool post 3 in the X-axis direction) is associated with a first group of signal data indicating a change in the first signal SG1 when the light receiving unit 61 crosses the above-mentioned virtual cylinder HP when the coordinate value of the feed axis of the tool post 3 in the Z-axis direction is a first value Z1; When the value is a second value Z2, storing second association data DT2 in which a second group of coordinate value data indicating a change in the coordinate value of the tool post 3 in the first direction DR1 (more specifically, a change in the coordinate value of the feed axis of the tool post 3 in the X-axis direction) is associated with a second group of signal data indicating a change in the second signal SG2 when the light receiving unit 61 crosses the above-mentioned virtual cylinder HP, and (3) deriving the inclination of the central axis of the virtual cylinder HP based on the first association data DT1 and the second association data DT2.
[0114] (Third process M3) The arithmetic device 70 may be capable of executing a third process M3 that derives a change in the position of the central axis of the virtual cylinder HP due to thermal displacement by executing the program PG.
[0115] The third process M3 includes deriving the change in the position of the central axis of the virtual cylinder HP due to thermal displacement based on the results of multiple executions of the above-mentioned first process M1 (i.e., the results of multiple executions of the first process M1 that derives the position of the central axis of the virtual cylinder HP based on the signal SG generated in response to the light LT received by the light receiving unit 61) and the operation data DD of the rotation drive device 28.
[0116] For example, the arithmetic device 70 derives the initial position of the central axis of the virtual cylinder HP by executing the above-described first process M1. After the rotating body 20 has been operated at a predetermined rotation speed for a predetermined time, the arithmetic device 70 derives the final position of the central axis of the virtual cylinder HP by executing the above-described first process M1 again. Based on the initial position and the final position, the arithmetic device 70 can derive the change in the position of the central axis of the virtual cylinder HP caused by thermal displacement accompanying operation of the rotating body 20 at a predetermined rotation speed for a predetermined time and thermal displacement accompanying changes in the environmental temperature surrounding the machine tool 1.
[0117] The calculation device 70 may repeatedly execute the first process M1 described above to derive a graph of the change in the position of the central axis of the virtual cylinder HP relative to the amount of operation of the rotation drive device 28. The graph may be displayed on the display 75.
[0118] (Fourth process M4) The arithmetic device 70 may be capable of executing a fourth process M4 for deriving a change in the tilt of the central axis of the imaginary cylindrical body HP caused by thermal displacement by executing the program PG.
[0119] The fourth process M4 includes deriving the change in the tilt of the central axis of the virtual cylinder HP due to thermal displacement based on the results of multiple executions of the above-mentioned second process M2 (i.e., the results of multiple executions of the second process M2 that derives the tilt of the central axis of the virtual cylinder HP based on the signal SG generated in response to the light LT received by the light receiving unit 61) and the operation data DD of the rotation drive device 28.
[0120] For example, the arithmetic device 70 derives an initial value of the tilt of the central axis of the virtual cylinder HP by executing the second process M2 described above. After the rotating body 20 has been operated at a predetermined rotation speed for a predetermined time, the arithmetic device 70 again executes the second process M2 described above to derive a final value of the tilt of the central axis of the virtual cylinder HP. Based on the initial value and the final value, the arithmetic device 70 can derive a change in the tilt of the central axis of the virtual cylinder HP caused by thermal displacement resulting from the operation of the rotating body 20 at a predetermined rotation speed for a predetermined time and thermal displacement resulting from changes in the environmental temperature surrounding the machine tool 1.
[0121] The calculation device 70 may repeatedly execute the second process M2 described above to derive a graph of the change in the tilt of the central axis of the virtual cylinder HP relative to the amount of operation of the rotation drive device 28. The graph may be displayed on the display 75.
[0122] (Processing control command generation process M5) The control device 7 (more specifically, the arithmetic device 70) executes the machining program PM stored in the memory 71 to perform a machining control command generation process M5 for generating a machining control command.
[0123] As illustrated in FIG. 31, the machining control command SB generated by the machining control command generation process M5 includes a movement command SB1 to move the tool post 3, and a rotation command SB2 to rotate the rotating body 20 supporting the workpiece W about the first axis AX1. The movement command SB1 is transmitted from the control device 7 to the movement device 4. The movement device 4, which receives the movement command SB1, moves the tool post 3 that holds the tool T (e.g., turning tool T1) so that the tool T (e.g., turning tool T1) comes into contact with the workpiece W. The rotation command SB2 is transmitted from the control device 7 to the rotation drive device 28. The rotation drive device 28, which receives the rotation command SB2, rotates the rotating body 20 supporting the workpiece W about the first axis AX1.
[0124] The machining control command SB may include a second rotation command for rotating the milling tool T2 held by the tool rest 3 around the longitudinal axis of the milling tool.
[0125] The machining control command SB may include a turning command SB3 for turning the turret 31a, which holds the tool T (for example, a turning tool T1), around the second axis AX2. The turning command SB3 is transmitted from the control device 7 to the turning drive device 38. The turning drive device 38, which receives the turning command SB3, turns the turret 31a so that the tool T (for example, a turning tool T1) moves to a predetermined index angle position AP (see FIG. 1).
[0126] The machining control command SB may include a tool change command to change the light receiving unit support 63 held by the machining head 31b (see FIG. 23) to a tool T (see FIG. 24).
[0127] (Correction process M6) As illustrated in FIG. 32, the control device 7 (more specifically, the arithmetic device 70) may be capable of executing a correction process M6 that corrects the machining control command SB (more specifically, the movement command SB1 that moves the tool post 3) by executing a program PG stored in the memory 71.
[0128] The correction process M6 may include correcting the movement command SB1 for moving the tool post 3 based on the position of the central axis of the virtual cylinder HP derived by execution of the first process M1 (for example, the position of the central axis of the virtual cylinder HP in the direction along the first direction DR1). More specifically, the correction process M6 may include correcting the movement command SB1 for moving the tool post 3 based on the amount of deviation of the position of the central axis of the virtual cylinder HP derived by execution of the first process M1 from the ideal position of the rotation axis of the rotating body 20, so as to cancel at least a part of the amount of deviation.
[0129] The control device 7 transmits the machining control command SB' corrected by the correction process M6 (more specifically, the movement command SB1' corrected by the correction process M6) to the movement device 4. In this way, the workpiece W can be machined in accordance with the actual position of the rotation axis of the rotating body 20. This improves the machining accuracy of the workpiece W.
[0130] The correction process M6 may include correcting the movement command SB1 for moving the tool post 3 based on the inclination of the central axis of the virtual cylinder HP derived by execution of the second process M2. More specifically, the correction process M6 may include correcting the movement command SB1 for moving the tool post 3 based on the inclination of the central axis of the virtual cylinder HP derived by execution of the second process M2 with respect to the ideal position of the rotation axis of the rotating body 20 so as to cancel out at least a part of the inclination.
[0131] The control device 7 transmits the machining control command SB' corrected by the correction process M6 (more specifically, the movement command SB1' corrected by the correction process M6) to the movement device 4. In this way, the workpiece W can be machined in accordance with the actual inclination of the rotation axis of the rotating body 20. This improves the machining accuracy of the workpiece W.
[0132] The correction process M6 may include correcting the movement command SB1 for moving the tool post 3 based on the change in the position of the central axis of the virtual cylinder HP due to thermal displacement derived by execution of the third process M3. The control device 7 transmits the movement command SB1' corrected by the correction process M6 to the movement device 4. In this way, the workpiece W can be machined in accordance with the actual position of the rotation axis of the rotating body 20, which changes due to thermal displacement. This improves the machining accuracy of the workpiece W.
[0133] The correction process M6 may include correcting the movement command SB1 for moving the tool post 3 based on the change in the tilt of the central axis of the virtual cylinder HP due to thermal displacement derived by execution of the fourth process M4. The control device 7 transmits the movement command SB1' corrected by the correction process M6 to the movement device 4. In this way, the workpiece W can be machined in accordance with the tilt of the rotation axis of the rotating body 20 that changes due to thermal displacement. This improves the machining accuracy of the workpiece W.
[0134] (Display process M7) The control device 7 (more specifically, the arithmetic device 70) may be capable of executing a display process M7 that displays on the display 75 at least one of the execution results of the first process M1, the execution result of the second process M2, the execution result of the third process M3, and the execution result of the fourth process M4 by executing a program PG stored in the memory 71.
[0135] Fig. 33 shows an example of an image displayed on the display 75 by execution of the display process M7. In the example shown in Fig. 33, the display process M7 includes displaying the position B1 of the central axis AT of the virtual cylinder HP derived by execution of the first process M1 on the display 75. In addition, in the example shown in Fig. 33, the display process M7 includes displaying the inclination of the central axis AT of the virtual cylinder HP derived by execution of the second process M2 (more specifically, the inclination from the ideal position of the rotation axis of the rotating body 20) on the display 75.
[0136] The display process M7 may include displaying on the display 75 an image IM1 that accepts an instruction as to whether or not to execute the correction process M6. The display process M7 may include displaying a recommended value RV1 for position correction of the rotation axis of the rotating body 20 based on the execution result of the first process M1 (or the first process M1 and the second process M2). In the correction process M6, the recommended value RV1 may be used as is as the amount of position correction of the rotation axis of the rotating body 20, or a value designated by the operator modifying the recommended value RV1 may be used as the amount of position correction of the rotation axis of the rotating body 20. The display process M7 may include displaying a recommended value RV2 for tilt correction of the rotation axis of the rotating body 20 based on the execution result of the second process M2. In the correction process M6, the recommended value RV2 may be used as is as the amount of tilt correction of the rotation axis of the rotating body 20, or a value designated by the operator modifying the recommended value RV2 may be used as the amount of tilt correction of the rotation axis of the rotating body 20.
[0137] 34, when the computing device 70 determines, based on the execution results of the first process M1 and / or the second process M2, that the positional deviation of the rotation axis of the rotating body 20 or the tilt of the rotation axis of the rotating body 20 exceeds the allowable value, the display process M7 may include displaying an alert AL on the display 75. In this case, the operator can easily determine whether or not mechanical readjustment of the machine tool 1 is necessary.
[0138] (Second embodiment) A machine tool system 100 according to the second embodiment will be described with reference to Figures 1 to 36. Figures 35 and 36 are schematic perspective views that schematically show the machine tool system 100 according to the second embodiment.
[0139] In the second embodiment, differences from the first embodiment will be mainly described. On the other hand, in the second embodiment, repeated descriptions of matters already described in the first embodiment will be omitted. Therefore, it goes without saying that matters already described in the first embodiment can be applied to the second embodiment even if they are not explicitly described in the second embodiment.
[0140] The machine tool system 100 in the second embodiment includes, in addition to the machine tool 1 in the first embodiment, a workpiece transport device 101 that transports the workpiece W to the rotating body 20. In the example shown in FIG. 35 , the multiple jaws 22 grip the workpiece W transported by the workpiece transport device 101. In this way, the workpiece W is handed over from the workpiece transport device 101 to the multiple jaws 22.
[0141] 35, the workpiece transportation device 101 is a robot 101a (more specifically, a robot 101a having an articulated arm 102). Alternatively, the workpiece transportation device 101 may be a gantry loader.
[0142] 36, the work transportation device 101 is capable of transporting the jig 50. Furthermore, the work transportation device 101 is capable of replacing one of the work W and the jig 50 supported by the rotating body 20 with the other of the work W and the jig 50. In the example shown in FIG. 36, the multiple jaws 22 grip the jig 50 transported by the work transportation device 101. In this way, the jig 50 is handed over from the work transportation device 101 to the multiple jaws 22.
[0143] The second embodiment has the same effects as the first embodiment. In addition, in the second embodiment, the workpiece transport device 101 can transport each of the workpiece W and the jig 50 to the rotating body 20, thereby reducing the workload of the worker.
[0144] (Optional configuration) Next, optional additional configurations that can be employed in the machine tool system 100 in the second embodiment will be described with reference to FIGS.
[0145] (Gripping device 103) 35 and 36, the workpiece transport device 101 has a gripping device 103. The gripping device 103 is capable of gripping the workpiece W (see FIG. 35) and the jig 50 (see FIG. 36). The gripping device 103 may be capable of gripping the workpiece W and the jig 50 simultaneously. More specifically, the gripping device 103 may have a first gripping unit that grips the workpiece W and a second gripping unit that grips the jig 50.
[0146] 36 , the jig 50 has an outer circumferential surface 58 that is gripped by the gripping device 103. The outer circumferential surface 58 of the jig 50 may have a substantially cylindrical shape so that it can be easily gripped by the gripping device 103. The diameter of the outer circumferential surface 58 of the jig 50 that is gripped by the gripping device 103 may be the same as the outer diameter of the workpiece W that is gripped by the gripping device 103, or may be different from the outer diameter of the workpiece W.
[0147] In the example shown in FIGS. 35 and 36, the workpiece transport device 101 has a multi-joint arm 102 and a gripping device 103 attached to the tip of the multi-joint arm 102.
[0148] (Workpiece mounting mode N1) In the example shown in Fig. 35, the machine tool 1 and the workpiece transportation device 101 can cooperate to execute the workpiece mounting mode N1. The workpiece mounting mode N1 includes the workpiece transportation device 101 loading the workpiece W into the machine tool 1, and the multiple jaws 22 of the rotating body 20 receiving the workpiece W from the workpiece transportation device 101. Execution of the workpiece mounting mode N1 may be started based on an instruction from the control device 7 that executes the machining program PM. After execution of the workpiece mounting mode N1, the above-mentioned machining control command generation process M5 (see Fig. 31) is executed.
[0149] (Jig mounting mode N2) In the example shown in FIG. 36 , the machine tool 1 and the workpiece transportation device 101 can cooperate to execute the jig attaching mode N2. The jig attaching mode N2 includes the workpiece transportation device 101 loading the jig 50 into the machine tool 1, and the multiple jaws 22 of the rotating body 20 receiving the jig 50 from the workpiece transportation device 101. Execution of the jig attaching mode N2 may be started based on an instruction from the control device 7 executing the program PG. After the jig attaching mode N2 is executed, the first process M1 and / or the second process M2 described above are executed. After the jig attaching mode N2 is executed, the third process M3 and / or the fourth process M4 described above may be executed.
[0150] (Third embodiment) The measurement method in the third embodiment will be described with reference to Figures 1 to 38. Figures 37 and 38 are flowcharts showing an example of the measurement method in the third embodiment.
[0151] In the third embodiment, differences from the first and second embodiments will be mainly described. On the other hand, in the third embodiment, repeated descriptions of matters already described in the first or second embodiment will be omitted. Therefore, it goes without saying that matters already described in the first or second embodiment can be applied to the third embodiment, even if they are not explicitly described in the third embodiment. Furthermore, matters described in the third embodiment can also be adopted in the first and second embodiments.
[0152] The measurement method in the third embodiment may be performed using the machine tool 1 in the first embodiment, may be performed using the machine tool system 100 in the second embodiment, or may be performed using another machine tool or another machine tool system. Since the machine tool 1 and the machine tool system 100 have already been described in the first and second embodiments, repeated description of the machine tool 1 and the machine tool system 100 will be omitted.
[0153] The measurement method in the third embodiment includes the steps of: (1) preparing a workpiece support device 2 having a rotating body 20 capable of supporting a workpiece W, a tool post 3 capable of holding a tool T, a first member 5 having a light emitting unit 51, and a light receiving unit 61; (2) placing the first member 5 on the rotating body 20 so that the light emitting unit 51 is located at a position away from a first axis AX1 which is the rotation axis of the rotating body 20; (3) placing the light receiving unit 61 on the tool post 3; and (4) emitting light LT from the light emitting unit 51. (5) a step of rotating the rotating body 20 and the first member 5 around the first axis AX1 so that a trajectory of the light LT is formed along a virtual cylinder HP with the first axis AX1 as its central axis; (6) a step of receiving the light LT with a light receiving unit 61 movable together with the tool post 3; and (7) a step of measuring the position of the first axis AX1 by deriving the position of the central axis of the virtual cylinder HP based on a signal SG generated in response to the light LT received by the light receiving unit 61.
[0154] In the measurement method of the third embodiment, the first member 5 having the light emitting portion 51 rotates around the first axis AX1 together with the rotating body 20, and the light emitting portion 51 is disposed at a position away from the first axis AX1. Therefore, the light emitting portion 51 can emit light LT along an imaginary cylinder HP whose central axis is the first axis AX1. Furthermore, because the position of the central axis of the imaginary cylinder HP coincides with the position of the first axis AX1, the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20) can be measured with high accuracy by deriving the position of the central axis of the imaginary cylinder HP.
[0155] As illustrated in FIG. 4, it is assumed that the shape of the imaginary cylinder HP is not a strict cylindrical shape, but rather corresponds to the side circumferential surface of a truncated cone. Even in this case, the position of the central axis of the imaginary cylinder HP coincides with the position of the first axis AX1. Therefore, even if the light LT emitted from the light emitting portion 51 is not parallel to the first axis AX1 due to a manufacturing error in the first member 5 having the light emitting portion 51, misalignment of the first member 5 with respect to the rotating body 20, or other circumstances, the position of the first axis AX1 (in other words, the position of the rotation axis of the rotating body 20) can be measured with high accuracy by deriving the position of the central axis of the imaginary cylinder HP.
[0156] In the measurement method of the third embodiment, the light emitting portion 51 is disposed at a position away from the first axis AX1. Therefore, it is not necessary to align the position of the light emitting portion 51 with the first axis AX1. Furthermore, as described above, precision is not required for the emission direction of the light LT, and the light LT and the first axis AX1 may not be parallel to each other. Therefore, high manufacturing precision is not required for the first member 5 having the light emitting portion 51, and high precision is not required for attaching the first member 5 to the rotating body 20.
[0157] (Optional configuration) Next, optional additional configurations that can be employed in the measurement method of the third embodiment will be described with reference to FIGS.
[0158] (preparation process) In a first step ST1, a workpiece support device 2 (e.g., an axial workpiece support device) having a rotating body 20 capable of supporting a workpiece W (e.g., an axial workpiece), a tool rest 3 (e.g., a turret 31a, a non-turret type machining head 31b, etc.) capable of holding a tool T, a first member 5 (e.g., a jig 50) having a light emitting unit 51 (e.g., a laser emission port 51a), and a light receiving unit 61 (e.g., a sensor 61a, a diffuse reflector 61b, etc.) are prepared. The first step ST1 is a preparation step. The preparation step (first step ST1) may include preparing a control device 7.
[0159] (1st placement process) In a second step ST2, the first member 5 is placed on the rotating body 20 so that the light emitting portion 51 is placed at a position away from the first axis AX1, which is the rotation axis of the rotating body 20. The second step ST2 is a first placement process.
[0160] 20 , the first placement step (second step ST2) may include placing the jig 50 on the rotating body 20 (e.g., the plurality of claws 22). More specifically, the first placement step (second step ST2) may include the plurality of claws 22 gripping the jig 50. The first placement step (second step ST2) may include the claw drive device 211 moving the plurality of claws 22 in a direction approaching the first axis AX1 so that the jig 50 is gripped by the plurality of claws 22.
[0161] The first placement step (second step ST2) may include the workpiece transfer device 101 (see FIG. 36) transferring the jig 50 to the rotating body 20 (e.g., the plurality of jaws 22). Alternatively, the transfer of the jig 50 may be performed manually.
[0162] Alternatively, the first positioning step (second step ST2) may include attaching the first member 5 to at least one of the plurality of jaws 22 (see FIG. 21). Further alternatively, the first positioning step (second step ST2) may include attaching the first member 5 to the chuck 21 (see FIG. 22).
[0163] (Second placement process) In a third step ST3, the light receiving unit 61 (for example, the sensor 61a or the diffuse reflector 61b) is arranged on the tool post 3. The third step ST3 is a second arrangement step.
[0164] 1, the second placement step (third step ST3) may include placing a light-receiving unit support 63 that supports the light-receiving unit 61 (e.g., sensor 61a) on the turret 31a. More specifically, the second placement step (third step ST3) may include attaching the light-receiving unit support 63 that supports the light-receiving unit 61 to the first mounting angle position P1 of the turret 31a.
[0165] Alternatively, as illustrated in Fig. 23, the second placement step (third step ST3) may include placing a light-receiving unit support 63 that supports the light-receiving unit 61 (e.g., sensor 61a) on the non-turret-type machining head 31b. The second placement step (third step ST3) may include the tool changer 91 (see Fig. 25) transporting the light-receiving unit support 63 that supports the light-receiving unit 61 to the machining head 31b.
[0166] The third step ST3 may be executed before the second step ST2 is executed, or may be executed after the second step ST2 is executed.
[0167] (Transfer process to first starting point Q1) In a fourth step ST4, the light receiving unit 61 is moved to the first starting point Q1 (see FIG. 6). The fourth step ST4 is a step of moving to the first starting point Q1. The step of moving to the first starting point Q1 (fourth step ST4) may include rotating the turret 31a around the second axis AX2 so that the light receiving unit 61 is indexed to a predetermined index angle position AP (see FIG. 1).
[0168] 6, the step of moving to the first start point Q1 may include positioning the tool post 3 at a first position F1. When the tool post 3 is at the first position F1, the coordinate value of the tool post 3 in the Z-axis direction is a first value Z1.
[0169] (Light emission start process) In the fifth step ST5, the light LT starts to be emitted from the light emitting portion 51. The fifth step ST5 is a light emission start step.
[0170] The light emission start step (fifth step ST5) may be executed in response to the first member 5 (for example, the jig 50) receiving an ON command from the relay unit 93 (see FIG. 29).
[0171] The fifth step ST5 may be executed before or after the fourth step ST4 is executed. The fourth step ST4 and the fifth step ST5 may be started in response to an instruction to start measurement being input to the control device 7 via the input device 74.
[0172] (Rotation process) In a sixth step ST6, the rotating body 20 and the first member 5 (for example, the jig 50) are rotated around the first axis AX1 so that a trajectory of the light LT is formed along an imaginary cylinder HP having the first axis AX1 as its central axis. The sixth step ST6 is a rotation process.
[0173] The rotation step (sixth step ST6) may include rotating the rotating body 20 around the first axis AX1 in a state in which the light LT is emitted from the light emitting part 51. By this rotation, a tubular light trajectory OB is formed along the imaginary cylindrical body HP.
[0174] (1st movement process) In a seventh step ST7, the light receiving section 61 is moved in the first direction DR1 so that the light receiving section 61 crosses the imaginary cylinder HP. The seventh step ST7 is a first movement step.
[0175] In the example shown in Figures 6 and 7, the first movement process includes moving the tool post 3 so that the light receiving unit 61 moves along a first movement path PA1 in the first direction DR1 from a first starting point Q1 to a first ending point Q2.
[0176] When the first movement step (seventh step ST7) is performed, the light receiving unit 61, which moves together with the tool post 3, receives the light LT emitted from the light emitting unit 51.
[0177] The seventh step ST7 (first moving step) may be performed simultaneously with the sixth step ST6 (rotating step).
[0178] (First signal generating step) In eighth step ST8, a signal SG is generated in response to the light LT received by the light receiving unit 61. The eighth step ST8 is a first signal generating step. In the example shown in Fig. 6 and Fig. 7, the first signal generating step includes generating a signal SG in response to the light LT received by the light receiving unit 61 when the coordinate value of the tool post 3 in the Z-axis direction is a first value Z1.
[0179] 6 and 7, the first signal generating step (eighth step ST8) includes generating a signal SG in response to the received light LT by the sensor 61a serving as the light receiving unit 61. Alternatively, in the example shown in Fig. 15, the first signal generating step (eighth step ST8) includes generating a signal SG by the sensor 62a provided separately from the light receiving unit 61 based on the diffuse reflected light LR generated in response to the light LT received by the light receiving unit 61.
[0180] The first signal generation process (eighth step ST8) may include the sensor 61a (or the sensor 62a) generating a first signal SG1 (see Figure 8 or Figure 16) based on the light LT received by the light receiving unit 61 when the light receiving unit 61 moves in the first direction DR1 along the first movement path PA1 so as to cross the imaginary cylinder HP.
[0181] (Transfer process to second starting point Q3) In a ninth step ST9, the light receiving section 61 is moved to the second starting point Q3 (see FIG. 10). The ninth step ST9 is a step of moving to the second starting point Q3.
[0182] 10, the step of moving the tool post 3 to the second starting point Q3 may include positioning the tool post 3 at a second position F2 that is different from the first position F1 described above. The coordinate value in the Z-axis direction of the second position F2 is different from the coordinate value in the Z-axis direction of the first position F1. In the example shown in FIG. 10, when the tool post 3 is at the second position F2, the coordinate value in the Z-axis direction of the tool post 3 is a second value Z2 that is different from the first value Z1 described above.
[0183] (2nd moving process) In a tenth step ST10, the light receiving unit 61 is moved so that the light receiving unit 61 crosses the imaginary cylinder HP. The tenth step ST10 is a second movement step.
[0184] In the example shown in Figure 10, the second movement process includes moving the tool post 3 so that the light receiving unit 61 moves along a second movement path PA2 in the first direction DR1 from a second starting point Q3 to a second ending point Q4.
[0185] When the second movement step (tenth step ST10) is performed, the light receiving unit 61, which moves together with the tool post 3, receives the light LT emitted from the light emitting unit 51.
[0186] The tenth step ST10 (second moving step) may be performed simultaneously with the sixth step ST6 (rotating step).
[0187] (Second signal generating step) In an eleventh step ST11, a second signal SG2 is generated in response to the light LT received by the light receiving unit 61. The eleventh step ST11 is a second signal generating step. In the example shown in Fig. 10, the second signal generating step includes generating the second signal SG2 in response to the light LT received by the light receiving unit 61 when the coordinate value of the tool post 3 in the Z-axis direction is a second value Z2.
[0188] The second signal generation process (eleventh step ST11) may include the sensor 61a (or the sensor 62a) generating a second signal SG2 (see Figure 11) based on the light LT received by the light receiving unit 61 when the light receiving unit 61 moves across the imaginary cylinder HP along a second movement path PA2 parallel to the first movement path PA1.
[0189] (Position derivation process) In a twelfth step ST12, the position of the central axis of the imaginary cylinder HP is derived based on the above-mentioned signal SG (for example, based on the above-mentioned first signal SG1). The twelfth step ST12 is a position derivation step.
[0190] In the example shown in Figure 8 or Figure 16, the position derivation process includes deriving the position of the central axis of the virtual cylinder HP in a direction along the first direction DR1 based on two intensity peaks of the signal SG (e.g., the first signal SG1) when the light receiving unit 61 moves in the first direction DR1 so as to cross the virtual cylinder HP.
[0191] As illustrated in Figure 14, the position derivation process may include deriving the position of the central axis of the virtual cylinder HP in a direction along the second direction DR2 based on two intensity peaks of the signal SG when the light receiving unit 61 moves in the second direction DR2 so as to cross the virtual cylinder HP.
[0192] (Slope derivation process) In a thirteenth step ST13, the inclination of the central axis of the imaginary cylinder HP (more specifically, the inclination of the rotation axis of the rotating body 20 in the first direction DR1 with respect to the Z-axis direction of the tool post 3) is derived based on the above-mentioned first signal SG1 (see FIG. 8) and the above-mentioned second signal SG2 (see FIG. 11). The thirteenth step ST13 is an inclination derivation step.
[0193] The inclination of the central axis of the imaginary cylindrical body HP is derived to measure the inclination of the first axis AX1, which is the rotation axis of the rotating body 20. Note that if it is not necessary to measure the inclination of the rotation axis of the rotating body 20, the ninth step ST9, the tenth step ST10, the eleventh step ST11, and the thirteenth step ST13 are omitted.
[0194] The measurement method in the third embodiment may include the control device 7 performing the first process M1 described above. The measurement method in the third embodiment may include the control device 7 performing the second process M2 described above.
[0195] The measurement method in the third embodiment may include the control device 7 executing the above-described third process M3. For example, the measurement method in the third embodiment may include a step of deriving a change in the position of the central axis of the imaginary cylinder HP due to thermal displacement based on the results of multiple executions of the first process M1, which derives the position of the central axis of the imaginary cylinder HP based on the signal SG generated in response to the light LT received by the light receiving unit 61, and on the operation data DD of the rotation drive device 28.
[0196] The measurement method in the third embodiment may include the control device 7 executing the above-described fourth process M4. For example, the measurement method in the third embodiment may include a step of deriving a change in the tilt of the central axis of the imaginary cylinder HP due to thermal displacement based on the results of multiple executions of the second process M2, which derives the tilt of the central axis of the imaginary cylinder HP based on the signal SG generated in response to the light LT received by the light receiving unit 61, and on the operation data DD of the rotation drive device 28.
[0197] The measurement method in the third embodiment may include the control device 7 executing the above-described display process M7. For example, the measurement method in the third embodiment may include a step of displaying at least one of the execution result of the first process M1, the execution result of the second process M2, the execution result of the third process M3, and the execution result of the fourth process M4 on the display 75 (see FIGS. 33 and 34).
[0198] The measurement method in the third embodiment constitutes a part of the operation method of the machine tool 1. In addition to the measurement method in the third embodiment, the operation method of the machine tool 1 in the third embodiment may include the control device 7 executing the above-mentioned machining control command generation process M5 and / or the above-mentioned correction process M6.
[0199] The measurement method in the third embodiment may be performed before the machine tool 1 is shipped to a user. In other words, the measurement method in the third embodiment may be performed at the site of the manufacturer of the machine tool 1. In this case, the machine tool 1 can be efficiently checked before shipping.
[0200] The measurement method in the third embodiment may be performed when the machine tool 1 is delivered to the user. In other words, the measurement method in the third embodiment may be performed immediately after the machine tool 1 is installed at the user's site (for example, the user's factory). In this case, post-delivery checks of the machine tool 1 can be performed efficiently.
[0201] The measurement method in the third embodiment may be performed after the machine tool 1 is in operation. In other words, the measurement method in the third embodiment may be performed at the user's site. In this case, the user can efficiently check for misalignment of the rotation axis of the rotating body 20 of the workpiece support device 2 or the inclination of the rotation axis. For example, the measurement method in the third embodiment may be performed after an unintended impact is applied to the machine tool 1 (for example, after an earthquake or after a collision event occurs between the workpiece support device 2 and another object).
[0202] If, by performing the measurement method in the third embodiment, it is found that the misalignment of the rotation axis of the rotating body 20 or the inclination of the rotation axis of the rotating body 20 exceeds the allowable value, mechanical readjustment of the machine tool 1 may be performed.
[0203] (Program PG) The program PG in the embodiment is a program for causing the machine tool 1 (more specifically, the control device 7) to execute a measurement method including the following steps: (1) emitting light LT from a light emitting unit 51 positioned at a position away from a first axis AX1, which is the rotation axis of a rotating body 20 capable of supporting a workpiece W; (2) rotating the light emitting unit 51 together with the rotating body 20 around the first axis AX1 so that a trajectory of the light LT is formed along a virtual cylinder HP having the first axis AX1 as its central axis; (3) receiving the light LT with a light receiving unit 61 movable together with the tool post 3; and (4) measuring the position of the first axis AX1 by deriving the position of the central axis of the virtual cylinder HP based on a signal SG generated in response to the light LT received by the light receiving unit 61.
[0204] The program PG in the embodiment may cause the machine tool 1 to execute the above-described fourth step ST4 (step of moving to the first starting point Q1). Since the fourth step ST4 has already been explained, a repeated explanation of the fourth step ST4 will be omitted.
[0205] The program PG in the embodiment may cause the machine tool 1 to execute the above-described fifth step ST5 (light emission start step). Since the fifth step ST5 has already been explained, a repeated explanation of the fifth step ST5 will be omitted.
[0206] The program PG in the embodiment may cause the machine tool 1 to execute the above-described sixth step ST6 (rotation process). Since the sixth step ST6 has already been explained, a repeated explanation of the sixth step ST6 will be omitted.
[0207] The program PG in the embodiment may cause the machine tool 1 to execute the above-described seventh step ST7 (first movement step). Since the seventh step ST7 has already been explained, a repeated explanation of the seventh step ST7 will be omitted.
[0208] The program PG in the embodiment may cause the machine tool 1 to execute the above-mentioned eighth step ST8 (first signal generation step). Since the eighth step ST8 has already been explained, a repeated explanation of the eighth step ST8 will be omitted.
[0209] The program PG in the embodiment may cause the machine tool 1 to execute the above-mentioned ninth step ST9 (step of moving to the second starting point Q3). Since the ninth step ST9 has already been explained, a repeated explanation of the ninth step ST9 will be omitted.
[0210] The program PG in the embodiment may cause the machine tool 1 to execute the above-described tenth step ST10 (second movement step). Since the tenth step ST10 has already been explained, a repeated explanation of the tenth step ST10 will be omitted.
[0211] The program PG in the embodiment may cause the machine tool 1 to execute the above-described eleventh step ST11 (second signal generation step). Since the eleventh step ST11 has already been explained, a repeated explanation of the eleventh step ST11 will be omitted.
[0212] The program PG in the embodiment may cause the machine tool 1 to execute the above-described twelfth step ST12 (position derivation step). Since the twelfth step ST12 has already been explained, a repeated explanation of the twelfth step ST12 will be omitted.
[0213] The program PG in the embodiment may cause the machine tool 1 to execute the above-described thirteenth step ST13 (inclination derivation step). Since the thirteenth step ST13 has already been explained, a repeated explanation of the thirteenth step ST13 will be omitted.
[0214] The program PG in the embodiment may cause the machine tool 1 to execute the above-mentioned first process M1, may cause the machine tool 1 to execute the above-mentioned second process M2, may cause the machine tool 1 to execute the above-mentioned third process M3, or may cause the machine tool 1 to execute the above-mentioned fourth process M4. The first process M1, the second process M2, the third process M3, and the fourth process M4 have already been explained, so repeated explanations of these processes will be omitted.
[0215] The program PG in the embodiment may cause the machine tool 1 to execute the above-mentioned display process M7, and may cause the machine tool 1 to execute the above-mentioned correction process M6. Since the display process M7 and the correction process M6 have already been explained, repeated explanations of these processes will be omitted.
[0216] The program PG in the embodiment may include a calculation program that processes the machining program PM. In this case, the program PG in the embodiment may cause the machine tool 1 to execute the above-mentioned machining control command generation process M5. Since the machining control command generation process M5 has already been explained, repeated explanation of the machining control command generation process M5 will be omitted.
[0217] The memory 71 mentioned in the first embodiment may be a non-volatile storage medium (more specifically, a non-transitory computer-readable storage medium) on which the above-mentioned program PG is recorded. The non-volatile storage medium on which the above-mentioned program PG is recorded may be a portable storage medium 71M, as exemplified in FIG. 39.
[0218] When the program PG in the embodiment is executed by the machine tool 1, it achieves the same effect as the machine tool 1 in the first embodiment or the measurement method in the third embodiment (or the operating method of the machine tool 1 in the third embodiment).
[0219] The present invention is not limited to the above-described embodiments or modifications, and it is clear that each embodiment or modification can be appropriately modified or changed within the scope of the technical concept of the present invention. Furthermore, various techniques used in each embodiment or modification can be applied to other embodiments or modifications as long as no technical contradiction occurs. Furthermore, optional additional configurations in each embodiment or modification can be omitted as appropriate. [Explanation of symbols]
[0220] 1...machine tool, 2...workpiece support device, 3...tool rest, 4...moving device, 5...first member, 7...control device, 20...rotating body, 21...chuck, 22...jaw, 27...support, 28...rotation drive device, 31a...turret, 31b...machining head, 38...swivel drive device, 41...first moving device, 42...second moving device, 43...third moving device, 50...jig, 51...light emitting unit, 51a...laser emitting port, 53...battery, 54...excitation unit, 55...control chip, 56...communication interface, 58...outer periphery, 61...light receiving unit, 61a...sensor, 61b...diffuse reflector, 61c...CCD camera, 62 a...sensor, 63...light receiving unit support, 70...arithmetic unit, 70a...processor, 71...memory, 71M...storage medium, 74...input device, 74a...touch panel, 74b...button, 75...display, 76...communication circuit, 77...bus, 91...tool changer, 93...relay unit, 93a...control unit, 100...machine tool system, 101...workpiece transport device, 101a...robot, 102...articulated arm, 103...gripping device, 211...jaw drive device, AL...alert, AP...indexing angle position, AT...center axis of virtual cylinder, AX1...first axis, AX2...second axis, D D...operation data, DR1...first direction, DR2...second direction, DR3...third direction, DT...associated data, DT1...first associated data, DT2...second associated data, E1...open position, E2...closed position, F1...first position, F2...second position, HP...virtual cylinder, IM1...image for receiving instructions on whether to perform correction processing, LR...diffuse reflected light, LT...light, LT1...laser light, M1...first processing, M2...second processing, M3...third processing, M4...fourth processing, M5...processing control command generation processing, M6...correction processing, M7...display processing, N1...workpiece mounting mode, N2...jig Mounting mode, OB...tubular light trajectory, P1...first mounting angle position, P2...second mounting angle position, PA1...first movement path, PA2...second movement path, PG...program, PK1...first intensity peak, PK2...second intensity peak, PK3...third intensity peak, PK4...fourth intensity peak, PK5...second signal intensity peak, PK6...second signal intensity peak, PL1...first surface, PL2...second surface, PM...machining program, PN...operation panel, Q1...first starting point, Q2...first end point, Q3...second starting point, Q4...second end point, RG1...first time domain, RG2...second time domain,RG3...third time domain, RG4...fourth time domain, RG5...fifth time domain, RG6...sixth time domain, RV1...recommended value for rotary axis position compensation, RV2...recommended value for rotary axis tilt compensation, SA...control command, SA1, SA1-1, SA1-2...movement command, SA2...rotation command, SA3...movement command, SB...machining control command, SB'...compensated machining control command, SB1...movement command, SB1'...compensated movement command, SB2...rotation command, SB3...swivel command, SG...signal, SG1...first signal, SG2...second signal, T...tool, T1...turning tool, T2...milling tool, TM1...first timing, TM2...second timing, TM3...third timing, TM4...fourth timing, W...workpiece, Z1...first value, Z2...second value,
Claims
1. a workpiece support device having a rotating body capable of supporting a workpiece and a rotation drive device that rotates the rotating body about a first axis; a tool rest capable of holding a tool; a moving device that moves the tool rest; a light emitting unit that is disposed at a position away from the first axis, rotates around the first axis together with the rotating body, and emits light along a virtual cylinder having the first axis as a central axis; a light receiving unit that moves together with the tool post and receives the light; a calculation device that derives the position of the central axis of the virtual cylinder based on a signal generated in response to the light received by the light receiving unit; Equipped with Machine tools.
2. a control device that controls the moving device so that the light receiving unit crosses the virtual cylinder; The machine tool according to claim 1.
3. The calculation device derives the position of the central axis of the virtual cylinder in a direction along the first direction based on two intensity peaks of the signal when the light receiving unit moves in a first direction so as to cross the virtual cylinder. The machine tool according to claim 1.
4. The calculation device derives the position of the central axis of the virtual cylinder in a direction along the second direction based on two intensity peaks of the signal when the light receiving unit moves in a second direction different from the first direction so as to cross the virtual cylinder. The machine tool according to claim 3.
5. When the light is emitted from the light emitting unit, the light emitting unit is rotated by the rotation drive device, whereby a tubular light locus is formed along the virtual cylinder. The machine tool according to any one of claims 1 to 4.
6. The calculation device derives the tilt of the central axis of the virtual cylinder based on a first signal generated in response to the light received by the light receiving unit when a coordinate value of the tool post in a third direction substantially parallel to the first axis is a first value, and a second signal generated in response to the light received by the light receiving unit when the coordinate value of the tool post in the third direction is a second value different from the first value. The machine tool according to any one of claims 1 to 4.
7. The computing device a first process of deriving the position of the central axis of the virtual cylinder based on the signal generated in response to the light received by the light receiving unit; a process of deriving a change in the position of the central axis of the virtual cylinder caused by thermal displacement based on a result of executing the first process multiple times and operation data of the rotation drive device; is feasible The machine tool according to any one of claims 1 to 4.
8. The rotating body is a chuck rotatable about the first axis; A plurality of jaws attached to the chuck; Equipped with The light emitting unit is provided on a jig that is held by the plurality of claws. The machine tool according to any one of claims 1 to 4.
9. The rotating body is a chuck rotatable about the first axis; A plurality of jaws attached to the chuck; Equipped with The light emitting portion is provided on at least one of the plurality of jaws or the chuck. The machine tool according to any one of claims 1 to 4.
10. The tool rest is a turret capable of simultaneously supporting a tool and the light receiving unit; a rotation drive device that rotates the turret around a second axis; Equipped with The machine tool according to any one of claims 1 to 4.
11. The light emitting portion emits only one beam of light. The machine tool according to any one of claims 1 to 4.
12. The light is a laser light. The machine tool according to any one of claims 1 to 4.
13. The machine tool according to claim 8; a workpiece transport device that transports the workpiece to the rotating body; Equipped with The workpiece transport device is capable of replacing one of the workpiece and the jig supported on the rotating body with the other of the workpiece and the jig. Machine tool systems.
14. a step of preparing a workpiece support device having a rotating body capable of supporting a workpiece, a tool rest capable of holding a tool, a first member having a light emitting unit, and a light receiving unit; a step of arranging the first member on the rotating body so that the light emitting portion is arranged at a position away from a first axis that is a rotation axis of the rotating body; a step of placing the light receiving unit on the tool rest; a step of emitting light from the light emitting portion; rotating the rotating body and the first member around the first axis so that a trajectory of the light is formed along an imaginary cylinder having the first axis as a center axis; a step of receiving the light by the light receiving unit that is movable together with the tool post; measuring the position of the first axis by deriving the position of the central axis of the virtual cylinder based on a signal generated in response to the light received by the light receiving unit; Equipped with Measurement method.
15. a step of emitting light from a light emitting unit disposed at a position away from a first axis which is a rotation axis of a rotating body capable of supporting a workpiece; rotating the light emitting unit together with the rotating body around the first axis so that a trajectory of the light is formed along an imaginary cylinder having the first axis as a center axis; a step of receiving the light by a light receiving unit movable together with the tool post; measuring the position of the first axis by deriving the position of the central axis of the virtual cylinder based on a signal generated in response to the light received by the light receiving unit; A program for causing a machine tool to execute a measurement method comprising the steps of:
Citation Information
Patent Citations
Method of effectively projecting shaft of holder for rotary edge tool and laser device
JP1985123256A
Measuring device for mobile unit position about rotation shaft
JP2001009676A
Method and apparatus automatically for setting coordinates of workpiece supplying and collecting apparatus
KR1020150069758A
Laser centering jig
US20070030486A1
Spindle arrangement for a machine tool comprising an optical element and optical element more particularly for a spindle arrangement of this type
US20200406411A1