NUMERICAL CONTROL DEVICE FOR CONTROLLING RELATIVE POSITIONAL RELATIONSHIP BETWEEN MACHINING TOOL AND WORKPIECE
20230359171 · 2023-11-09
Assignee
Inventors
Cpc classification
B23Q15/013
PERFORMING OPERATIONS; TRANSPORTING
G05B2219/49053
PHYSICS
International classification
Abstract
A numerical control device used for a machine tool and configured to move a machining tool and a workpiece in the same direction on parallel respective drive shafts based on a machining program and control a relative positional relationship between the machining tool and the workpiece during the motion in the same direction, at least one of motion instructions for the machining tool and the workpiece being an instruction whose instruction value varies arbitrarily with time elapsed, includes: a machining program analysis unit that acquires the motion instructions for the machining tool and the workpiece from the machining program; a motion instruction generation unit that generates machining tool motion instruction data on the machining tool and workpiece motion instruction data on the workpiece based on the motion instructions; and an interpolation unit that generates machining tool interpolation data based on the machining tool motion instruction data and generates workpiece interpolation data based on the workpiece motion instruction data.
Claims
1. A numerical control device used for a machine tool and configured to move a machining tool and a workpiece in the same direction on parallel respective drive shafts based on a machining program and control a relative positional relationship between the machining tool and the workpiece during the motion in the same direction, wherein at least one of motion instructions for the machining tool and the workpiece is an instruction whose instruction value varies arbitrarily with time elapsed, the numerical control device comprising: a machining program analysis unit that acquires the motion instructions for the machining tool and the workpiece from the machining program; a motion instruction generation unit that generates machining tool motion instruction data on the machining tool and workpiece motion instruction data on the workpiece based on the motion instructions; and an interpolation unit that generates machining tool interpolation data based on the machining tool motion instruction data and generates workpiece interpolation data based on the workpiece motion instruction data.
2. The numerical control device according to claim 1, wherein at least one of the machining tool motion instruction data and the workpiece motion instruction data includes an operation such that the machining tool and the workpiece are separated from each other at least once during the motion in the same direction.
3. The numerical control device according to claim 1, wherein a motion instruction for the machining tool is a motion instruction in which a steady instruction and a variable instruction for the machining tool acquired from the machining program are superimposed, and a motion instruction for the workpiece is a motion instruction in which a steady instruction and a variable instruction for the workpiece acquired from the machining program are superimposed.
4. The numerical control device according to claim 3, wherein the variable instruction in the machining program has a constantly periodical oscillation waveform, wherein in the machining tool motion instruction data, an amplitude value of the variable instruction is always smaller than that of the steady instruction with respect to time change, wherein in the workpiece motion instruction data, an amplitude value of the variable instruction is always smaller than that of the steady instruction with respect to time change, and wherein one of the variable instruction of the machining tool motion instruction data and the variable instruction of the workpiece motion instruction data has a phase difference from the other.
5. The numerical control device according to claim 4, wherein at least one of the variable instruction of the machining tool motion instruction data and the variable instruction of the workpiece motion instruction data is adjusted so that the phase difference between the variable instruction of the machining tool motion instruction data and the variable instruction of the workpiece motion instruction data is 120 degrees to 240 degrees.
6. The numerical control device according to claim 5, wherein at least one of the variable instruction of the machining tool motion instruction data and the variable instruction of the workpiece motion instruction data is adjusted so that the phase difference between the variable instruction of the machining tool motion instruction data and the variable instruction of the workpiece motion instruction data is 180 degrees.
7. The numerical control device according to claim 4, wherein respective amplitude values of the variable instruction of the machining tool motion instruction data and the variable instruction of the workpiece motion instruction data are changed during machining.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
DETAILED DESCRIPTION OF EMBODIMENTS OF THE INVENTION
[0021] Embodiments of numerical control devices that control the relative positional relationship between a machining tool and a workpiece according to a representative example of the present invention will be described below with reference to the drawings. Note that, in the present specification, an operation to move a machining tool and a workpiece “in the same direction” includes not only a case where both the machining tool and the workpiece move simultaneously but also a case where any one of the machining tool and the workpiece “stops” relative to the other. That is, it is defined that “the operation may be any operation as long as the moving direction of either the machining tool or the workpiece does not reverse”.
First Embodiment
[0022] First, the summary of a numerical control device that controls the relative positional relationship between a machining tool and a workpiece according to a first embodiment that is a representative example of the present invention will be described below with reference to
[0023]
[0024] In the first embodiment that is a representative example of the present invention, the numerical control device 100 moves a machining tool P and a workpiece W in the same direction on parallel respective drive shafts based on a machining program and also changes the relative positional relationship between the machining tool P and the workpiece W during the motion in the same direction. Further, the numerical control device 100 is connected to the machine tool 10 or an external storage device 20 so as to be able to communicate with each other via a wired or communication line or the like.
[0025] The numerical control device 100 outputs various control instructions to the machine tool 10 via the interpolation unit 130. Further, the numerical control device 100 downloads a machining program describing the control operation of the machine tool 10 from the external storage device 20 and updates the machining program as needed.
[0026] In the first embodiment, the machine tool 10 may be any machine tool as long as it has the structure capable of moving a machining tool and a workpiece in parallel and may be a lathe turning machine or the like, for example. The machine tool 10 is provided with a machining tool stage 12 to which a machining tool (see reference P in
[0027] As illustrated
[0028] Herein, the machining tool stage drive shaft (not illustrated) of the machining tool stage 12 and the workpiece stage drive shaft (not illustrated) of the workpiece W have a positional relationship of parallel motion, and the machining tool moving direction D1 and the workpiece moving direction D2 are the same direction. Further, a machining tool holder (not illustrated) for fixing and moving the machining tool P includes the machining tool stage 12, the machining tool stage drive unit, and the machining tool stage drive shaft. Furthermore, a workpiece holder (not illustrated) for fixing and moving the workpiece W includes the workpiece stage 14, the workpiece stage drive unit, and the workpiece stage drive shaft.
[0029] The machining program analysis unit 110 acquires motion instructions for the machining tool P and the workpiece W from the machining program. Herein, the motion instructions for the machining tool P and the workpiece W are defined as instructions, at least one of which is an instruction whose instruction value arbitrarily varies with time elapsed. Note that, in the first embodiment, a case where a steady instruction whose instruction value is constant for time elapsed and a variable instruction whose instruction value varies with time elapsed are superimposed on each other will be described as an example of the motion instruction described above.
[0030] Further, the machining program analysis unit 110 includes a function of loading a block of a machining program from the external storage device 20 and analyzing the block to determine what control instruction is included in the machining program and a function of temporarily storing and saving the loaded block of the machining program. Further, the machining program analysis unit 110 acquires motion instructions of the machining tool P and the workpiece W (that is, steady instructions and variable instructions) from a control instruction of the determined machining program.
[0031] Herein, the machining program may be a program to specify a relative steady instruction and a relative variable instruction for the machining tool P and the workpiece W in addition to the case of directly specifying steady instructions and variable instructions for the machining tool P and the workpiece W. At this time, there is a relationship that “a relative steady instruction of the machining tool P and the workpiece W” is equal to a difference between “a steady instruction for a machining tool” and “a steady instruction for a workpiece”. Similarly, a relationship that “a relative variable instruction of the machining tool P and the workpiece W” is equal to a difference between “a variable instruction for a machining tool” and “a variable instruction for a workpiece” is established.
[0032] The motion instruction generation unit 120 generates machining tool motion instruction data for the machining tool P and workpiece motion instruction data for the workpiece W based on the steady instructions and the variable instructions for the machining tool P and the workpiece W acquired by the machining program analysis unit 110.
[0033] The interpolation unit 130 generates machining tool interpolation data based on the machining tool motion instruction data generated by the motion instruction generation unit 120 and generates workpiece interpolation data based on the workpiece motion instruction data generated by the motion instruction generation unit 120. As one example thereof, in the first interpolation unit 132, machining tool interpolation data, which are obtained by applying interpolation calculation at interpolation cycles (control cycles) to points on an instructed path of the machining tool P attached to the machining tool stage 12 instructed from the machining tool motion instruction data, are generated based on the machining tool motion instruction data generated by the motion instruction generation unit 120. Further, in the second interpolation unit 134, workpiece interpolation data, which are obtained by applying interpolation calculation at interpolation cycles (control cycles) to points on an instructed path of the workpiece W attached to the workpiece stage 14 instructed from the workpiece motion instruction data, are generated based on the workpiece motion instruction data generated by the motion instruction generation unit 120.
[0034]
[0035] In the operation illustrated in
[0036] Subsequently, in the motion instruction generation unit 120, machining tool motion instruction data for the machining tool P and workpiece motion instruction data for the workpiece W are generated based on the steady instructions and the variable instructions acquired by the machining program analysis unit 110. The above machining tool motion instruction data and the above workpiece motion instruction data include instructions to move the machining tool stage 12 to which the machining tool P is attached and the workpiece stage 14 to which the workpiece W is attached in the same direction on parallel respective drive shafts and change the apparent feed rate of the machining tool P relative to the workpiece W during the motion in the same direction.
[0037] In the first interpolation unit 132 of the interpolation unit 130, machining tool interpolation data is generated based on the machining tool motion instruction data on the machining tool P generated by the motion instruction generation unit 120. Further, in the second interpolation unit 134 of the interpolation unit 130, workpiece interpolation data is generated based on the workpiece motion instruction data on the workpiece W generated by the motion instruction generation unit 120.
[0038] The machining tool interpolation data generated by the first interpolation unit 132 is transmitted from the first interpolation unit 132 to the machine tool 10. The machining tool interpolation data transmitted to the machine tool 10 is used for drive control of the machining tool stage drive unit (not illustrated). The machining tool stage 12 (not illustrated) to which the machining tool P is attached is then driven in the machining tool stage drive unit (not illustrated).
[0039] On the other hand, the workpiece interpolation data generated by the second interpolation unit 134 is transmitted from the second interpolation unit 134 to the machine tool 10. The workpiece interpolation data transmitted to the machine tool 10 is used for drive control of the workpiece stage drive unit (not illustrated). The workpiece stage 14 (not illustrated) to which the workpiece W is attached is then driven in the workpiece stage drive unit (not illustrated).
[0040] Next, the state of the machining tool P and the workpiece W will be described at each time from time t0 to t3 with reference to
[0041] Each of machining tool projection faces F.sub.P0 to F.sub.P3 represents a surface on which the tip of the machining edge (not illustrated) of the machining tool P is positioned at each time and which is perpendicular to the rotation axis of the workpiece W. Each of workpiece projection faces F.sub.W0 to F.sub.W3 represents a surface which is exposed facing the machining edge (not illustrated) of the machining tool P at each time and which is perpendicular to the rotation axis of the workpiece W.
[0042] Herein, since all the machining tool projection faces F.sub.P0 to F.sub.P3 and the workpiece projection faces F.sub.W0 to F.sub.W3 are surfaces perpendicular to the rotation axis of the workpiece W, all the machining tool projection faces F.sub.P0 to F.sub.P3 and the workpiece projection faces F.sub.W0 to F.sub.W3 are surfaces parallel to each other. Further, apparent cutting feed is performed on the workpiece W by the machining tool P, and thereby each of reaction force E.sub.1 to E.sub.3 from the workpiece projection faces F.sub.W0 to F.sub.W3 of the workpiece W acts on the machining tool projection faces F.sub.P1 to F.sub.W3 of the machining tool P.
[0043] In the state at time t0 in
[0044] In a state at time t1 in
[0045] At this time, the machining tool moving distance D.sub.P1 and the workpiece moving distance D.sub.W1 have a relationship of D.sub.W1>D.sub.P1. Further, the machining tool projection face F.sub.P1 of the machining tool P and the workpiece projection face F.sub.W1 of the workpiece W match, and the distance therebetween is zero. As a result, the machining tool P and the workpiece W are in contact with each other in a cut-in state.
[0046] Herein, at time t1, the workpiece W is in a state where apparent cutting feed of length L.sub.1 has been performed thereon by the machining tool P. Further, length L.sub.1 is the difference between the machining tool moving distance D.sub.P1 and the workpiece moving distance D.sub.W1, and a relationship of L.sub.1=D.sub.W1−D.sub.P1 is met.
[0047] In a state at time t2 in
[0048] At this time, the machining tool moving distance D.sub.P2 and the workpiece moving distance D.sub.W2 have a relationship of D.sub.W2>D.sub.P2. Further, the machining tool projection face F.sub.P2 of the machining tool P and the workpiece projection face F.sub.W2 of the workpiece W match, and the distance therebetween is zero. As a result, the machining tool P and the workpiece W are in contact with each other in a cut-in state.
[0049] Herein, at time t2, the workpiece W is in a state where apparent cutting feed of length L.sub.2 has been performed thereon by the machining tool P. Further, length L.sub.2 is the difference between the machining tool moving distance D.sub.P2 and the workpiece moving distance D.sub.W2, and a relationship of L.sub.2=D.sub.W2−D.sub.P2 is met. Further, length L.sub.2 and length L.sub.1 of the apparent cutting feed performed at time t1 have a relationship of L.sub.1>L.sub.2.
[0050] In a state at time t3 in
[0051] At this time, the machining tool moving distance D.sub.P3 and the workpiece moving distance D.sub.W3 have a relationship of D.sub.W3>D.sub.P3. Further, the machining tool projection face F.sub.P3 of the machining tool P and the workpiece projection face F.sub.W3 of the workpiece W match, and the distance therebetween is zero. As a result, the machining tool P and the workpiece W are in contact with each other in a cut-in state.
[0052] Herein, at time t3, the workpiece W is in a state where apparent cutting feed of length L.sub.3 has been performed thereon by the machining tool P. Further, length L.sub.3 is the difference between the machining tool moving distance D.sub.P3 and the workpiece moving distance D.sub.W3, and a relationship of L.sub.3=D.sub.W3−D.sub.P3 is met.
[0053] On the other hand, length L, length L.sub.1, length L.sub.2, and length L.sub.3 have a relationship of L=L.sub.1+L.sub.2+L.sub.3. Further, length L.sub.3 and length L.sub.2 of the apparent cutting feed performed at time t2 have a relationship of L.sub.3>L.sub.2.
[0054] Next, the operation of the machining tool P and the workpiece W at time t0 and each period in time t0 to time t3 controlled by the numerical control device 100 will be described with reference to
[0055] At time t0, the machining tool P is moved to the machining tool position S.sub.P0 by the machining tool motion instruction data from the numerical control device 100. Further, the workpiece W is moved to the workpiece position S.sub.W0 by the workpiece motion instruction data from the numerical control device 100. At this time, the workpiece W may already be in rotating state at a time before time t0, or rotation may be started from time t0 when the machining tool projection face F.sub.P0 of the machining tool P and the workpiece projection face F.sub.W0 of the workpiece W match.
[0056] From time t0 to time t1, the machining tool P is moved from the machining tool position S.sub.P0 to the machining tool position S.sub.P1 by the machining tool moving distance D.sub.P1 in a direction along the +Z-axis by the machining tool motion instruction data from the numerical control device 100. Further, the workpiece W is moved from the workpiece position S.sub.W0 to the workpiece position S.sub.W1 by the workpiece moving distance D.sub.W1 in a direction along the +Z-axis by the workpiece motion instruction data from the numerical control device 100.
[0057] Herein, since the machining tool moving distance D.sub.P1 and workpiece moving distance D.sub.W1 have the relationship of D.sub.W1>D.sub.P1, a relative moving direction R.sub.1 of the machining tool P relative to the workpiece W is a direction along the −Z-axis. Accordingly, apparent cutting feed of length L.sub.1 is performed on the workpiece W by the machining tool P.
[0058] From time t1 to time t2, the machining tool P is moved from the machining tool position S.sub.P1 to the machining tool position S.sub.P2 by the machining tool moving distance D.sub.P2 in a direction along the +Z-axis by the machining tool motion instruction data from the numerical control device 100. Further, the workpiece W is moved from the workpiece position S.sub.W1 to the workpiece position S.sub.W2 by the workpiece moving distance D.sub.W2 in a direction along the +Z-axis by the workpiece motion instruction data from the numerical control device 100.
[0059] Herein, since the machining tool moving distance D.sub.P2 and the workpiece moving distance D.sub.W2 have the relationship of D.sub.W2>D.sub.P2, a relative moving direction R.sub.2 of the machining tool P relative to the workpiece W is a direction along the −Z-axis. Accordingly, apparent cutting feed of length L.sub.2 is performed on the workpiece W by the machining tool P.
[0060] From time t2 to time t3, the machining tool P is moved from the machining tool position S.sub.P2 to the machining tool position S.sub.P3 by the machining tool moving distance D.sub.P3 in a direction along the +Z-axis by the machining tool motion instruction data from the numerical control device 100. Further, the workpiece W is moved from the workpiece position S.sub.W2 to the workpiece position S.sub.W3 by the workpiece moving distance D.sub.W3 in a direction along the +Z-axis by the workpiece motion instruction data from the numerical control device 100.
[0061] Herein, since the machining tool moving distance D.sub.P4 and the workpiece moving distance D.sub.W4 have the relationship of D.sub.W4>D.sub.P4, a relative moving direction R.sub.4 of the machining tool P relative to the workpiece W is a direction along the −Z-axis. Accordingly, apparent cutting feed of length L.sub.3 is performed on the workpiece W by the machining tool P. Further, the apparent cutting feed of length L.sub.3 is performed in addition to length L.sub.1 and length L.sub.2, and thereby the diameter reduction machining of length L relative to the workpiece W is completed.
[0062] Next, the reaction force E.sub.1 to E.sub.3 occurring at each time of time t0 to time t3 due to the operation of the machining tool P and the workpiece W controlled by the numerical control device 100 will be described with reference to
[0063] From time t0 to time t1, the relative moving direction of the machining tool P relative to the workpiece W is a direction along the −Z-axis, and the apparent cutting feed of length L.sub.1 by the machining tool P is performed on the workpiece W. Thus, during the apparent cutting feed of length L.sub.1 being performed, the reaction force E.sub.1 from the workpiece projection face F.sub.W1 of the workpiece W acts on the machining tool projection face F.sub.P1 of the machining tool P.
[0064] From time t1 to time t2, the relative moving direction of the machining tool P relative to the workpiece W is a direction along the −Z-axis, and the apparent cutting feed of length L.sub.2 by the machining tool P is performed on the workpiece W. Thus, during the apparent cutting feed of length L.sub.2 being performed, the reaction force E.sub.2 from the workpiece projection face F.sub.W2 of the workpiece W acts on the machining tool projection face F.sub.P2 of the machining tool P.
[0065] From time t2 to time t3, the relative moving direction of the machining tool P relative to the workpiece W is a direction along the −Z-axis, and the apparent cutting feed of length L.sub.3 by the machining tool P is performed on the workpiece W. Thus, during the apparent cutting feed of length L.sub.3 being performed, the reaction force E.sub.3 from the workpiece projection face F.sub.W3 of the workpiece W acts on the machining tool projection face F.sub.P3 of the machining tool P.
[0066] In the cutting work according to the present embodiment, an increase in the cutting feed length of a machining tool relative to a workpiece for a predetermined period results in an increase in a load applied to the workpiece from the machining tool during machining, and therefore, this cutting feed length and this load have a proportional relationship. Further, reaction force from a workpiece acting on a machining tool occurs in accordance with the weight of the load described above. Thus, the cutting feed length described above of a machining tool relative to a workpiece for a predetermined period and the reaction force described above acting on the machining tool from the workpiece during machining have a proportional relationship.
[0067] Accordingly, length L.sub.1 for the apparent cutting feed performed by the machining tool P on the workpiece W from time t0 to time t1 and length L.sub.2 for the apparent cutting feed performed by the machining tool P on the workpiece W from time t1 to time t2 have a relationship of L.sub.1>L.sub.2, and therefore, the reaction force E.sub.1 from the workpiece projection face F.sub.W1 acting on the machining tool projection face F.sub.P1 from time t0 to time t1 and the reaction force E.sub.2 from the workpiece projection face F.sub.W2 acting on the machining tool projection face F.sub.P2 from time t1 to time t2 have a relationship of E.sub.1>E.sub.2.
[0068] Further, length L.sub.2 for the apparent cutting feed performed by the machining tool P on the workpiece W from time t1 to time t2 and length L.sub.3 for the apparent cutting feed performed by the machining tool P on the workpiece W from time t2 to time t3 have a relationship of L.sub.3>L.sub.2, and therefore, the reaction force E.sub.2 from the workpiece projection face F.sub.W2 acting on the machining tool projection face F.sub.P2 from time t1 to time t2 and the reaction force E.sub.3 from the workpiece projection face F.sub.W3 acting on the machining tool projection face F.sub.P3 from time t2 to time t3 have a relationship of E.sub.3>E.sub.2.
[0069] That is, the reaction force E.sub.2 from the workpiece projection face F.sub.W2 acting on the machining tool projection face F.sub.P2 from time t1 to time t2 is smaller than the reaction force E.sub.1 from the workpiece projection face F.sub.W1 acting on the machining tool projection face F.sub.P1 from time t0 to time t1 and is smaller than the reaction force E.sub.3 from the workpiece projection face F.sub.W3 acting on the machining tool projection face F.sub.P3 from time t2 to time t3. Thus, in the apparent cutting feed of length L.sub.2 performed on the workpiece W by the machining tool P, the load applied to the workpiece holder used for fixing and moving the workpiece W and the machining tool holder used for fixing and moving the machining tool P can be reduced more in the period from time t1 to time t2 than in the previous period from time t0 to time t1 and the subsequent period from time t2 to time t3.
[0070] As described above, in the numerical control device according to the first embodiment of the present invention, by moving a machining tool and a workpiece in the same direction on parallel respective drive shafts and creating motion instructions for the machining tool and the workpiece as the superimposed steady instruction and variable instruction, it is possible to change the relative positional relationship between the machining tool and the workpiece during the motion in the same direction. Thus, the load applied to the workpiece holder and the machining tool holder during machining can be temporarily reduced.
[0071] Further, in the numerical control device according to the first embodiment of the present invention, since the moving direction of a machining tool and the moving direction of a workpiece during machining are always the same, it is possible to perform cutting work while causing a lubricant oil to spread into the raceway groove or the rolling element. It is thus possible to prevent fretting due to oil shortage.
[0072] Further, since a series of machining does not include any reversal operation such as simulated vibration, it is possible to avoid frequent impulsive force applied to the drive unit. Furthermore, since no reversal operation is included and thereby motion mechanisms for a machining tool and a workpiece are not affected by a backlash, a reduction in positioning precision can be prevented. Note that, although respective moving distances of the machining tool P and the workpiece W are used to perform the control of the relative positional relationship between the machining tool P and the workpiece W in the first embodiment, the velocity or the acceleration of the machining tool P and the workpiece W may be used to perform the control.
[0073] Note that, although the control of the relative positional relationship between the machining tool P and the workpiece W is performed once in the first embodiment, multiple times of the control may be performed. This can reduce the load applied to the workpiece holder and the machining tool holder during machining even when the length of cutting feed is long or the like.
[0074] Further, generation of the machining tool interpolation data and the workpiece interpolation data is not limited to be performed by the first interpolation unit 132 and the second interpolation unit 134, respectively, but may be performed together by the interpolation unit 130. Furthermore, although the case where both the motion instructions for the machining tool P and the workpiece W have variable instructions has been illustrated as an example in the above first embodiment, any one of the motion instructions may have only the steady instruction (that is, the variable instruction may be zero).
Second Embodiment
[0075] Next, the summary of a numerical control device that controls the relative positional relationship between a machining tool and a workpiece according to a second embodiment of the present invention will be described with reference to
[0076] In the numerical control device that controls the relative positional relationship between a machining tool and a workpiece according to the second embodiment, control to perform an operation such that the machining tool and the workpiece are separated from each other is performed at least once during motion of the machining tool and the workpiece in the same direction.
[0077]
[0078] In the operation illustrated in
[0079] Subsequently, in the motion instruction generation unit 120, machining tool motion instruction data on the machining tool P and workpiece motion instruction data on the workpiece W are generated based on the steady instructions and the variable instructions acquired by the machining program analysis unit 110. These machining tool motion instruction data and workpiece motion instruction data include the instruction to move the machining tool stage 12 to which the machining tool P is attached and the workpiece stage 14 to which the workpiece W is attached in the same direction on parallel respective drive shafts and once perform an operation such that the machining tool P and the workpiece W are separated from each other during the motion in the same direction.
[0080] Next, the state of the machining tool P and the workpiece W at each time from time t0 to t4 will be described with reference to
[0081] Each of machining tool projection faces F.sub.P0 to F.sub.P4 represents a surface on which the tip of the machining edge (not illustrated) of the machining tool P is positioned at each time and which is perpendicular to the rotation axis of the workpiece W. Each of workpiece projection faces F.sub.W0 to F.sub.W4 represents a surface which is exposed facing the machining edge (not illustrated) of the machining tool P at each time and which is perpendicular to the rotation axis of the workpiece W. Further, since all the machining tool projection faces F.sub.P0 to F.sub.P4 and the workpiece projection faces F.sub.W0 to F.sub.W4 are surfaces perpendicular to the rotation axis of the workpiece W, all the machining tool projection faces F.sub.P0 to F.sub.P4 and the workpiece projection faces F.sub.W0 to F.sub.W4 are parallel to each other.
[0082] In the state at time t0 in
[0083] In a state at time t1 in
[0084] At this time, the machining tool moving distance D.sub.P1 and the workpiece moving distance D.sub.W1 have a relationship of D.sub.W1>D.sub.P1. Further, the machining tool projection face F.sub.P1 of the machining tool P and the workpiece projection face F.sub.W1 of the workpiece W match, and the distance therebetween is zero. As a result, the machining tool P and the workpiece W are in contact with each other in a cut-in state.
[0085] Herein, at time t1, the workpiece W is in a state where apparent cutting feed of length L.sub.1 has been performed thereon by the machining tool P. Further, length L.sub.1 is the difference between the machining tool moving distance D.sub.P1 and the workpiece moving distance D.sub.W1, and a relationship of L.sub.1=D.sub.W1−D.sub.P1 is met.
[0086] In a state at time t2 in
[0087] At this time, the machining tool moving distance D.sub.P2 and the workpiece moving distance D.sub.W2 have a relationship of D.sub.W2<D.sub.P2. Accordingly, the machining tool P has moved ahead of the workpiece W, and the machining tool projection face F.sub.P2 of the machining tool P and the workpiece projection face F.sub.W2 of the workpiece W have a positional relationship of being distant by a relative distance R.sub.d. Further, the relative distance R.sub.d is a difference between the machining tool moving distance D.sub.P2 and the workpiece moving distance D.sub.W2, and a relationship of R.sub.d=D.sub.P2−D.sub.W2 is met.
[0088] In a state at time t3 in
[0089] At this time, the machining tool moving distance D.sub.P3 and the workpiece moving distance D.sub.W3 have a relationship of D.sub.W3>D.sub.P3 and D.sub.P3−D.sub.W3=R.sub.d. Accordingly, the machining tool projection face F.sub.P3 of the machining tool P and the workpiece projection face F.sub.W3 of the workpiece W match, and the distance therebetween is zero. As a result, the machining tool P and the workpiece W are in contact with each other without the machining tool P cutting in the workpiece W.
[0090] In a state at time t4 in
[0091] At this time, the machining tool moving distance D.sub.P4 and the workpiece moving distance D.sub.W4 have a relationship of D.sub.W4>D.sub.P4. Further, the machining tool projection face F.sub.P4 of the machining tool P and the workpiece projection face F.sub.W4 of the workpiece W match, and the distance therebetween is zero. As a result, the machining tool P and the workpiece W are in contact with each other in a cut-in state.
[0092] Herein, at time t4, the workpiece W is in a state where apparent cutting feed of length L.sub.2 has been performed thereon by the machining tool P. Further, length L.sub.2 is the difference between the machining tool moving distance D.sub.P4 and the workpiece moving distance D.sub.W4, and a relationship of L.sub.2=D.sub.W4−D.sub.P4 is met. Further, length L, length L.sub.1, and length L.sub.2 have a relationship of L=L.sub.1+L.sub.2.
[0093] Next, the operation of the machining tool P and the workpiece W at time t0 and each period in time t0 to time t4 controlled by the numerical control device 100 will be described with reference to
[0094] At time t0, the machining tool P is moved to the machining tool position S.sub.P0 by the machining tool motion instruction data from the numerical control device 100. Further, the workpiece W is moved to the workpiece position S.sub.W0 by the workpiece motion instruction data from the numerical control device 100. At this time, the workpiece W may already be in rotating state at a time before time t0, or rotation may be started from time t0 when the machining tool projection face F.sub.P0 of the machining tool P and the workpiece projection face F.sub.W0 of the workpiece W match.
[0095] From time t0 to time t1, the machining tool P is moved from the machining tool position S.sub.P0 to the machining tool position S.sub.P1 by the machining tool moving distance D.sub.P1 in a direction along the +Z-axis by the machining tool motion instruction data from the numerical control device 100. Further, the workpiece W is moved from the workpiece position S.sub.W0 to the workpiece position S.sub.W1 by the workpiece moving distance D.sub.W1 in a direction along the +Z-axis by the workpiece motion instruction data from the numerical control device 100.
[0096] Herein, since the machining tool moving distance D.sub.P1 and the workpiece moving distance D.sub.W1 have the relationship of D.sub.W1>D.sub.P1, the relative moving direction R.sub.1 of the machining tool P relative to the workpiece W is a direction along the −Z-axis, and apparent cutting feed of length L.sub.1 is performed on the workpiece W by the machining tool P. Further, because the apparent cutting feed is performed, a cut chip C.sub.1 occurs from the workpiece projection face F.sub.W1 of the workpiece W.
[0097] From time t1 to time t2, the machining tool P is moved from the machining tool position S.sub.P1 to the machining tool position S.sub.P2 by the machining tool moving distance D.sub.P2 in a direction along the +Z-axis by the machining tool motion instruction data from the numerical control device 100. Further, the workpiece W is moved from the workpiece position S.sub.W1 to the workpiece position S.sub.W2 by the workpiece moving distance D.sub.W2 in a direction along the +Z-axis by the workpiece motion instruction data from the numerical control device 100.
[0098] Herein, since the machining tool moving distance D.sub.P2 and the workpiece moving distance D.sub.W2 have the relationship of D.sub.W2<D.sub.P2, the relative moving direction R.sub.2 of the machining tool P relative to the workpiece W is a direction along the +Z-axis, and feed in an apparently separating direction by the relative distance R.sub.d from the workpiece W is performed at the machining tool P. Further, since feed in the apparently separating direction is performed and thereby the machining tool P is not in contact with the workpiece W, the workpiece holder for fixing and moving the workpiece W and the machining tool holder for fixing and moving the machining tool P are in an unloaded state, and the chip C.sub.1 is cut off from the workpiece projection face F.sub.W2 of the workpiece W.
[0099] From time t2 to time t3, the machining tool P is moved from the machining tool position S.sub.P2 to the machining tool position S.sub.P2 by the machining tool moving distance D.sub.P3 in a direction along the +Z-axis by the machining tool motion instruction data from the numerical control device 100. Further, the workpiece W is moved from the workpiece position S.sub.W2 to the workpiece position S.sub.W3 by the workpiece moving distance D.sub.W3 in a direction along the +Z-axis by the workpiece motion instruction data from the numerical control device 100.
[0100] Herein, since the machining tool moving distance D.sub.P3 and the workpiece moving distance D.sub.W3 have the relationship of D.sub.W3>D.sub.P3, a relative moving direction R.sub.3 of the machining tool P relative to the workpiece W is a direction along the −Z-axis, and apparent approaching feed by the relative distance R.sub.d is performed on the workpiece W by the machining tool P up to a position at which the machining tool projection face F.sub.P3 and the workpiece projection face F.sub.W3 match. Further, because the apparent approaching feed is performed, the machining tool P is in contact with the workpiece W without cutting therein.
[0101] From time t3 to time t4, the machining tool P is moved from the machining tool position S.sub.P3 to the machining tool position S.sub.P4 by the machining tool moving distance D.sub.P4 in a direction along the +Z-axis by the machining tool motion instruction data from the numerical control device 100. Further, the workpiece W is moved from the workpiece position S.sub.W3 to the workpiece position S.sub.W4 by the workpiece moving distance D.sub.W4 in a direction along the +Z-axis by the workpiece motion instruction data from the numerical control device 100.
[0102] Herein, since the machining tool moving distance D.sub.P4 and the workpiece moving distance D.sub.W4 have the relationship of D.sub.W4>D.sub.P4, a relative moving direction R.sub.4 of the machining tool P relative to the workpiece W is a direction along the −Z-axis, and apparent cutting feed of length L.sub.2 is performed on the workpiece W by the machining tool P. Apparent cutting feed of length L.sub.2 is then performed in addition to length L.sub.1, and thereby the diameter reduction machining of length L performed on the workpiece W is completed.
[0103] After the completion of the diameter reduction machining of length L performed on the workpiece W, the machining tool P is moved in the direction along the +Z-axis, and the machining tool P is separated from the workpiece W. Accordingly, a chip C.sub.2 occurring from the workpiece projection face F.sub.W4 of the workpiece W is cut off by the apparent cutting feed of length L.sub.2.
[0104] Next, the reaction force E.sub.1 occurring from time t0 to time t1 and the reaction force E.sub.4 occurring from time t3 to time t4 due to the operation of the machining tool P and the workpiece W controlled by the numerical control device 100 will be described with reference to
[0105] From time t0 to time t1, the relative moving direction of the machining tool P relative to the workpiece W is a direction along the −Z-axis, and the apparent cutting feed of length L.sub.1 by the machining tool P is performed on the workpiece W. Thus, during the apparent cutting feed of length L.sub.1 being performed, the reaction force E.sub.1 from the workpiece projection face F.sub.W1 of the workpiece W acts on the machining tool projection face F.sub.P1 of the machining tool P.
[0106] From time t1 to time t2, the relative moving direction of the machining tool P relative to the workpiece W is a direction along the +Z-axis, and apparent separating feed is performed on the workpiece W by the machining tool P. Thus, relative motion of the machining tool P to the workpiece W is performed from a position at which the workpiece projection face F.sub.W1 of the workpiece W matches the machining tool projection face F.sub.P1 of the machining tool P to a position at which the machining tool projection face F.sub.P2 of the machining tool P is distant by the apparent relative distance R.sub.d from the workpiece projection face F.sub.W2 of the workpiece W. Therefore, in the period from time t1 to time t2, no reaction force acting on the machining tool projection face F.sub.P2 of the machining tool P from the workpiece projection face F.sub.W2 of the workpiece W occurs.
[0107] From time t2 to time t3, the relative moving direction of the machining tool P relative to the workpiece W is a direction along the −Z-axis. During this period, apparent approaching feed is performed on the workpiece W by the machining tool P from a position at which the machining tool projection face F.sub.P2 of the machining tool P is distant by the relative distance R.sub.d from the workpiece projection face F.sub.W2 of the workpiece W, which is indicated by time t2, to a position at which the machining tool projection face F.sub.P3 of the machining tool P matches the workpiece projection face F.sub.W3 of the workpiece W, which is indicated by time t3. Therefore, since no cutting is performed on the workpiece W by the machining tool P in this section, no load (reaction force) from the machining tool P is applied to the workpiece W.
[0108] From time t3 to time t4, the relative moving direction of the machining tool P to the workpiece W is a direction along the −Z-axis, and the apparent cutting feed of length L.sub.2 is performed on the workpiece W by the machining tool P. Thus, during the apparent cutting feed of length L.sub.2 being performed, the reaction force E.sub.4 from the workpiece projection face F.sub.W4 of the workpiece W acts on the machining tool projection face F.sub.P4 of the machining tool P.
[0109] Since the motion of the machining tool P (D.sub.P1 to D.sub.P4) and the motion of the workpiece W (D.sub.W1 to D.sub.W4) in the period from time t0 to time t4 are always in the same direction, the workpiece holder for fixing and moving the workpiece W and the machining tool holder for fixing and moving the machining tool P can be in an unloaded state, respectively, during the period from time t1 to time t3, and the chip C.sub.1 can be cut off without requiring vibratory cutting to be performed.
[0110] In such a way, machining control of moving the machining tool P and the workpiece W in the same direction on parallel respective drive shafts and once performing an operation such that the machining tool P and the workpiece W are separated from each other during the motion in the same direction is performed based on a machining program by the numerical control device 100.
[0111] As described above, in the numerical control device according to the second embodiment of the present invention, the instruction values of motion instructions for a machining tool and a workpiece are suitably adjusted to perform an operation such that the machining tool and the workpiece are temporarily separated from each other, and thereby the loads applied to the workpiece holder and the machining tool holder during the machining can be temporarily made zero, which is achieved in addition to the advantageous effects obtained in the first embodiment. Further, a chip can be cut off during the machining tool and the workpiece being moved in the same direction on parallel respective drive shafts.
[0112] Note that, although control of the relative positional relationship between a machining tool and a workpiece is performed once in the second embodiment, multiple times of the control may be performed. Accordingly, even in machining that would cause a longer chip length for one stroke, it is possible to cut off the chip for multiple times and thus more reliably prevent the chip from damaging the workpiece.
[0113] Further, although the case where both the motion instructions for the machining tool P and the workpiece W have variable instructions has been illustrated as an example also in the second embodiment in the same manner as the case of the first embodiment, any one of the motion instructions may have only the steady instruction (that is, the variable instruction may be zero).
Third Embodiment
[0114] Next, the summary of a numerical control device that controls the relative positional relationship between a machining tool and a workpiece according to a third embodiment of the present invention will be described with reference to
[0115] In the numerical control device that controls the relative positional relationship between a machining tool and a workpiece according the third embodiment, the variable instructions in motion instruction data for a machining tool and a workpiece during cutting work are of such a manner that can be expressed by a constant periodical oscillation waveform, and respective oscillation cycles of the oscillation waveforms for the machining tool and the workpiece are the same, as an example thereof. Further, although the instruction values for the machining tool and the workpiece represent respective moving distances of a machining tool and a workpiece in the first and second embodiments, a case where the instruction values represent velocities will be illustrated as an example in the present embodiment. Further, in the present embodiment, since the instruction values represent moving velocities of a machining tool and a workpiece as an example thereof, it is possible to control the relative positional relationship between the machining tool and the workpiece by using a moving velocity difference between the machining tool and the workpiece.
[0116] In this case, the motion instructions for a machining tool and a workpiece are the superimposed steady instruction and variable instruction, as described above. Thus, when the machining tool and the workpiece are moved in the same direction, a relative velocity difference between the machining tool and the workpiece will also be smaller when the phases of both the motion instructions are the same (that is, the phase difference is zero). Therefore, to change the relative positional relationship between a machining tool and a workpiece to a large degree, it is preferable to provide a phase difference between respective variable instructions in motion instructions for the machining tool and the workpiece. Accordingly, in the specific examples in
[0117]
[0118]
[0119] In the third embodiment, in the machining program analysis unit 110, the machining tool steady instruction component A.sub.P, the machining tool variable instruction component B.sub.P, the workpiece steady instruction component A.sub.W, and the workpiece variable instruction component B.sub.W are acquired from a machining program downloaded by the numerical control device 100.
[0120] In the motion instruction generation unit 120, the machining tool steady instruction component A.sub.P and the machining tool variable instruction component B.sub.P acquired by the machining program analysis unit 110 are superimposed on each other, and thereby the machining tool motion instruction data C.sub.P is generated. Further, the workpiece steady instruction component A.sub.W and the workpiece variable instruction component B.sub.W are superimposed on each other, and thereby the workpiece motion instruction data C.sub.W is generated.
[0121] As illustrated in
[0122] Further, the machining tool motion instruction data C.sub.P is generated by the machining tool steady instruction component A.sub.P and the machining tool variable instruction component B.sub.P being superimposed by the motion instruction generation unit 120 and is expressed as an oscillation waveform as illustrated in
[0123] Similarly, the workpiece steady instruction component A.sub.W is expressed as a half line continuing at a predetermined value on the positive side in terms of velocity (V) of the vertical axis with respect to time (t) of the horizontal axis, as an example thereof. Further, the workpiece variable instruction component B.sub.W is expressed as a constantly periodical oscillation waveform having an amplitude of a predetermined value in terms of velocity (V) of the vertical axis, as an example thereof.
[0124] Further, the workpiece motion instruction data C.sub.W is generated by the workpiece steady instruction component A.sub.W and the workpiece variable instruction component B.sub.W being superimposed by the motion instruction generation unit 120 and is expressed as an oscillation waveform as illustrated in
[0125] Further, in the present embodiment, as an example thereof, the instruction values in the velocities of the machining tool steady instruction component A.sub.P and the workpiece steady instruction component A.sub.W have a relationship of A.sub.W>A.sub.P. Accordingly, as illustrated in
[0126] Next, an example of a control operation of the relative positional relationship of a machining tool and a workpiece in accordance with motion instructions for the machining tool and the workpiece in the third embodiment will be described with reference to
[0127] In
[0128] On the other hand, in
[0129] Further, in
[0130] Next, the state of the loads occurring in the machining tool P and the workpiece W during a period from time t10 to t14 will be described with reference to
[0131] At time t10, the machining tool motion instruction data C.sub.P intersects the workpiece motion instruction data C.sub.W, and the instruction values of both the data are the same. Thus, the relative difference in the moving velocity for the machining tool P and the workpiece W is zero, and the workpiece holder for fixing and moving the workpiece W and the machining tool holder for fixing and moving the machining tool P are in an unloaded state.
[0132] From time t10 to t12, the oscillation waveform of the machining tool motion instruction data C.sub.P is located higher in the positive direction of velocity (V) than the oscillation waveform of the workpiece motion instruction data C.sub.W, and the machining tool P moves at a higher instruction velocity than the workpiece W. Accordingly, the machining tool P is in a positional relationship distant from the workpiece W, and the reaction force (load) applied to the machining tool P from the workpiece W is zero (unloaded state).
[0133] At time t12, as with the case of time t10, the machining tool motion instruction data C.sub.P intersects the workpiece motion instruction data C.sub.W, and the instruction values of both the data are the same. Thus, the relative difference in the moving velocity for the machining tool P and the workpiece W is zero. Further, time t12 represents a state where the machining tool P is in a positional relationship that is apparently the most distant from the workpiece W, and the workpiece holder for fixing and moving the workpiece W and the machining tool holder for fixing and moving the machining tool P are still in an unloaded state.
[0134] From time t12 to t14, the oscillation waveform of the workpiece motion instruction data C.sub.W is located higher in the positive direction of velocity (V) than the oscillation waveform of the machining tool motion instruction data C.sub.P, and the workpiece W moves at a higher instruction velocity than the machining tool P. Accordingly, the machining tool P moves so as to apparently, gradually approach the workpiece W, and, at transition time tT illustrated in
[0135] Herein, the time tT is set as a time when the area of a region M.sub.1 and the area of a region M.sub.2 match, as an example thereof, where the area of the region M.sub.1 is the integral of the difference value between the oscillation waveform of the machining tool motion instruction data C.sub.P and the oscillation waveform of the workpiece motion instruction data C.sub.W for a period from time t10 to t12 illustrated in
[0136] Further, at time t13, the difference U.sub.1 between the instruction value in the workpiece motion instruction data C.sub.W and the instruction value in the machining tool motion instruction data C.sub.P is largest, and therefore, the machining tool P moves at the slowest instruction value relative to the workpiece W, which means that the instruction value for apparent cutting feed (that is, the apparent cutting depth) is largest. Thus, the reaction force (load) from the workpiece W is also largest on the machining tool P.
[0137] At time t14, as with the case of time t10, the machining tool motion instruction data C.sub.P intersects the workpiece motion instruction data C.sub.W, and the relative difference in the moving velocity for the machining tool P and the workpiece W is zero. At this time, the workpiece holder for fixing and moving the workpiece W and the machining tool holder for fixing and moving the machining tool P are in an unloaded state.
[0138] In such a way, the machining tool motion instruction data C.sub.P and the workpiece motion instruction data C.sub.W are provided as constantly periodical oscillation waveforms, and thereby the operation to control the positional relationship between the machining tool P and the workpiece W from time t10 to t14 illustrated in
[0139]
[0140] In such a case, there is no period in which the oscillation waveform of the workpiece motion instruction data C.sub.W matches or intersects the oscillation waveform of the machining tool motion instruction data C.sub.P as illustrated in
[0141] In this state, at time t20, the difference between the instruction value of the workpiece motion instruction data C.sub.W and the instruction value of the machining tool motion instruction data C.sub.P is smallest, and this is a state where the relative velocity difference therebetween is smallest, that is, a state where the load applied to the machining tool P from the workpiece W is smallest. In contrast, at time t21, the difference between the instruction value of the workpiece motion instruction data C.sub.W and the instruction value of the machining tool motion instruction data C.sub.P is largest, and this is a state where the relative velocity difference therebetween is largest, that is, a state where the load applied to the machining tool P from the workpiece W is largest. In such a way, by adjusting the positional relationship between the oscillation waveform of the workpiece motion instruction data C.sub.W and the oscillation waveform of the machining tool motion instruction data C.sub.P, it is possible to adjust the load applied to the machining tool P from the workpiece W.
[0142] As described above, in the numerical control device according to the third embodiment of the present invention, by setting the variable instructions in the motion instructions for a machining tool and a workpiece to instructions expressed by periodical oscillation waveforms having the same cycle, it is possible to easily control the relative positional relationship between the machining tool and the workpiece in accordance with what positional relationship the waveforms of motion instructions for both the machining tool and the workpiece have, which is achieved in addition to the advantageous effects obtained in the first and second embodiments. Further, as a result of controlling the relative positional relationship between the machining tool and the workpiece, it is possible to also control the load applied to the machining tool P from the workpiece W.
[0143] Note that, although the case where the phase difference between respective variable instructions for the machining tool P and the workpiece P is 180 degrees has been illustrated as an example in the specific examples illustrated in
[0144] Further, although the case where the amplitude values of the variable instructions described above are constant has been illustrated as an example in the specific examples illustrated in
[0145] Note that the present invention is not limited to the embodiments described above and can be suitably changed within the scope not departing from the spirit thereof. In the present invention, modification of any feature of the embodiments or omission of any feature of the embodiments is possible within the scope of the invention.
LIST OF REFERENCE SYMBOLS
[0146] 10 machine tool [0147] 12 machining tool stage [0148] 14 workpiece stage [0149] 20 external storage device [0150] 100 numerical control device [0151] 110 machining program analysis unit [0152] 120 motion instruction generation unit [0153] 130 interpolation unit [0154] 132 first interpolation unit [0155] 134 second interpolation unit [0156] A.sub.P machining tool steady instruction component [0157] A.sub.W workpiece steady instruction component [0158] B.sub.P machining tool variable instruction component [0159] B.sub.W workpiece variable instruction component [0160] C.sub.1, C.sub.2 chip [0161] C.sub.P machining tool motion instruction data [0162] C.sub.W workpiece motion instruction data [0163] D.sub.1 machining tool moving direction [0164] D.sub.2 workpiece moving direction [0165] D.sub.P1 to D.sub.P4 machining tool moving distance [0166] D.sub.W1 to D.sub.W4 workpiece moving distance [0167] E.sub.1 to E.sub.4 reaction force [0168] F.sub.P0 to F.sub.P4 machining tool projection face [0169] F.sub.W0 to F.sub.W4 workpiece projection face [0170] L, L.sub.1, L.sub.2 length [0171] P machining tool [0172] R.sub.1 to R.sub.4 relative moving direction [0173] R.sub.d relative distance [0174] S.sub.P0 to S.sub.P4 machining tool position [0175] S.sub.W0 to S.sub.W4 workpiece position [0176] T.sub.1, T.sub.2 interval [0177] U.sub.1, U.sub.2 relative velocity difference [0178] W workpiece