1. Field of the Invention
The present invention relates to a movement control apparatus for a machine tool such as a lathe that has a tool post with a plurality of tools arranged in parallel with each other, wherein at least one of the tool post and the workpiece is relatively moved to change tools for machining a workpiece in a direction of two axes intersecting one another.
2. Description of the Related Art
Conventionally, in the case of changing tools to machine a workpiece in a machine tool like a lathe, a movement control method shown in
After that, as shown in
However, in the conventional movement control method described above, the following problems may be occurred. The tool post 81 is, at the second position P2 and the third position P3, is stopped and switched in the moving directions between the X-axis and Y-axis directions. Therefore, it takes long time to change tools. That is, as shown by the solid lines in
On the other hand, JP-A-9-262742 discloses a movement control method of a tool by which a moving time can be shortened when moving motions of the tools in two axial directions are overlapped in a predetermined time zone. Further, JP-A-11-104934 discloses a movement control method of a tool to shorten the moving time where the tool moves from a present position to a tool replacing position via an approaching position so determined as to prevent the interference with other members. Movement in two directions at the approaching position is done by rapid traverse without stop.
Further, JP-A-2006-24174 discloses a travel control method of a tool by which the traveling time can be shortened in such a manner that a moving member is moved at a rapid traverse speed by a first axis drive unit to a direction change point where interference between the moving member and other members are avoided, and then the moving member is moved slowly at an accelerating or decelerating speed equal to or lower then the maximum accelerating or decelerating speed of the first axis drive unit within the moving time of a second axis drive unit, thereby shortening the moving time of the moving member.
However, the following problems may be occurred in the conventional movement control methods.
The JP-A-9-262742 discloses a method in which tools are moved in such a manner that an X-axial movement and a Y-axial movement overlap. However, the JP-A-9-262742 does not disclose a method of setting the travel route for the tool to prevent interference with other components such as a workpiece and so forth. Therefore, when the method described in the JP-A-9-262742 is applied to the tool change shown in
In the method described in the JP-A-11-104934, when rapid traverse movements in two directions are actually overlapped, the travel route is curved in the neighborhood of the approach position. Therefore, the tool can not accurately pass through the approach position. In order to make the tool accurately pass through the approach position while avoiding interference with other components, it is necessary to once stop the rapid traverse movements in two directions at the approach position to switch directions. As a result, it is impossible to shorten the travel time.
In the method described in the JP-A-2006-24174, the moving member is moved in two axial directions at the same time. However, the moving member makes a detour while drawing a locus swelling like an arcuate shape in the outside region of the linear-shaped travel route. Therefore, a moving stroke of the moving object is increased and a large moving space is required.
The present invention has been accomplished to solve the above problems. An object of the invention is to provide a movement control apparatus for a machine tool capable of making a tool post and a workpiece relatively move in a short period of time along a short travel route in which the tool post and the workpiece do not interfere with each other at the time of changing a tool.
According to a first aspect of the invention, there is provided a movement control apparatus for a machine tool, comprising: a tool post with a plurality of tools arranged parallel for machining a workpiece; a drive unit adapted to move at least one of the tool post and the workpiece in a direction of a first axis and in a direction of a second axis that intersects the first axis to make a relative movement happen between the workpiece and the tool post, and adapted to overlap the movement in the first axis direction and the movement in the second axis direction to make the relative movement happen in such a manner that the workpiece moves around the periphery of the tool post, thereby changing the tools; a travel boundary arc setting unit adapted to set a travel boundary arc in such a manner that the travel boundary arc is inscribed in the first and the second axes and an axial center of the workpiece or a forward end center of the workpiece passes through a position distant from a corner portion of a tool by a radius of the workpiece; and a control unit adapted to control the drive unit to make the relative movement happen in such a manner that the workpiece moves around the periphery of the tool post from the first axis to the second axis along a travel locus outside the travel boundary arc.
A non-columnar work piece maybe also used as the workpiece including a workpiece whose shape at cross section is hexagon, octagon and other polygon shapes. Such polygonal workpiece is handled as a columnar workpiece, having a circumference passing through the tops of the corners on the outer peripheral surface of the workpiece. Accordingly, for example, a radius of the octagonal-prism-shaped workpiece is a distance from the axial center to the top of one of the corners.
According to the movement control apparatus of the invention, before changing the tool, a travel boundary arc is set in such a manner that the tool post and the workpiece is adapted to be relatively moved without interference one another when the second axis operation overlap the first axis operation. While changing the tool, the relative travel locus of the workpiece is formed from the first axis to the second axis through the travel locus drawn outside the travel boundary arc around the periphery of the tool post. Therefore, no interference occurs between the tool post and the workpiece at the time of changing the tool and the workpiece can relatively move in a short period of time along the short travel route. Therefore, a relative position of the tool on the tool post and the work piece can be changed over in a short period of time. Accordingly, the productivity of the machine tool can be enhanced.
According to a second aspect of the invention, the travel boundary arc setting unit sets a plurality of travel boundary arcs corresponding respectively to corner portions of the plurality of tools, selects the travel boundary arc of the smallest radius, and sets the selected travel boundary arc.
According to the movement control apparatus of the invention, since the travel boundary arc of smallest radius is set, the travel boundary arc is located most distant from a corner portion of a tool, thereby surely avoiding risk of interference.
According to a third aspect of the invention, the travel boundary arc setting unit sets the travel boundary arc in such a manner that the travel boundary arc is inscribed in the first and the second axes and circumscribed with an arc drawn by the radius of the workpiece assuming the corner portion of the tool closest to the first and second axes as the center of a circle.
According to the movement control apparatus of the invention, the axial line of the workpiece is extended in a direction perpendicular to the advance and retreat direction of the tool and to the tool arrangement direction in such a manner that the workpiece is machined on the outer peripheral surface by the tool mounted on the tool post.
According to a fourth aspect of the invention, the movement control apparatus further comprising: a distance calculation unit adapted to calculate distances between the tool and an outer peripheral surface of the workpiece on the first and the second axes when the workpiece and the tool post are relatively moved in the first and second axis directions, wherein: the travel boundary arc setting unit adapted to calculate the radius R1 of the travel boundary arc by formula 1,
R1=(w+a+b)+√{square root over (2ab)} [Formula 1]
where w is the radius of the workpiece, a is the distance between the tool and the workpiece on the first axis, b is the distance between the tool and the workpiece on the second axis, and the control unit adapted to control the drive unit in such a manner that a travel locus of the workpiece from the first axis to the second axis while changing a tool is located outside an arc of the radius R1.
According to the movement control apparatus of the invention, the radius R1 of the travel boundary arc is accurately calculated by the predetermined formula.
According to a fifth aspect of the invention, the travel boundary arc setting unit is adapted to set the travel boundary arc in such a manner that the travel boundary arc is inscribed in the first and the second axes and that the travel boundary arc passes through a position distant from a corner portion of the tool closest to the first and the second axes by a distance corresponding to the radius of the workpiece in a tool arrangement direction.
According to the movement control apparatus of the invention, the axial line of the workpiece is extended in a direction parallel to the advance and retreat direction of the tool in such a manner that the workpiece is machined on the end surface by the tool mounted on the tool post.
According to a sixth aspect of the invention, the movement control apparatus further comprising: a distance calculation unit adapted to calculate a distance between the tool and an outer peripheral surface of the workpiece on one of the first and the second axes parallel to the tool arrangement direction and to calculate a distance between the tool and the other of the first and the second axes that is parallel to a tool advance and retreat direction when the workpiece and the tool post are relatively moved in the first and second axis directions, wherein: the travel boundary arc setting unit adapted to calculate the radius R2 of the travel boundary arc by formula 2,
R2=(a+b)+√{square root over (2ab)} [Formula 2]
where w is the radius of the workpiece, a is the distance between the tool and the workpiece on one of the first and the second axes, and b is the distance between the tool and the other axis; and the control unit is adapted to control the drive unit in such a manner that a travel locus of the workpiece from the first axis to the second axis while changing a tool is located outside an arc of the radius R2.
According to the movement control apparatus of the invention, the radius R2 of the travel boundary arc is accurately calculated by the predetermined formula.
According to a seventh aspect of the invention, the drive unit is adapted to make the relative movement between the workpiece and the tool post by rapid traverse when the first axis operation and the second axis operation overlap, and
the control unit is adapted to control the drive unit to start the overlap movement (the second axis operation) at a timing previously set.
According to the movement control apparatus of the invention, the workpiece is relatively moved in the second axis direction at a predetermined timing while moved in the first axis direction by rapid traverse, there by drawing an approximate arc locus based on the travel boundary arc. Relative movement between the workpiece and the tool post is available by rapid traverse along a travel route free from interference, thereby improving productivity of the machine tool.
According to a eighth aspect of the invention, the movement control apparatus further comprising: a first calculation unit adapted to calculate a plurality of tangents with respect to the travel boundary arc and intersections of the plurality of tangents; and a second calculation unit adapted to calculate a first time and a second time, wherein the first time and a second time are counted from the start of the relative movement until when a travel locus reaches a first axis direction line parallel to the first axis and a second axis direction line parallel to the second axis respectively passing through the intersections; wherein the control unit is adapted to delay a previously set timing to start the overlap movement (the second axis operation) in such a manner that the first time and the second time are equal to each other when the second time is shorter than the first time.
According to the movement control apparatus of the invention, the relative travel locus of the workpiece is determined whether to be inside the intersection located outside the travel boundary arc according to the calculation results by the first and second calculating units. When the workpiece is determined to pass inside the intersection, the route is modified by the timing setting unit in a manner that it passes outside the intersection, thereby assuring an appropriate setting of the overlap movement start timing.
Embodiment may be described in detail with reference to the accompanying drawings, in which:
Referring to the drawings, explanations will be made into specific embodiments of the invention.
First of all, the first embodiment is explained below referring to
As shown in
Between the headstock 42 and the back attachment 44, on the frame 41, a tool post 46 is movably mounted so that it can be moved in the directions of X-axis and Y-axis perpendicular to the direction of Z-axis that is a traveling direction of the headstock 42. On the tool post 46, a tool 47 is mounted. The tool 47 includes a plurality of turning tools extending in the direction of X-axis. The turning tools are arranged in the direction of Y-axis in parallel with each other at certain intervals. The tool 47 including the plurality of turning tools is used to cut the workpiece W held by the main spindle 43 on the outer peripheral surface of the workpiece W.
On the tool post 46, tools 49, 50, 51 including a plurality of drills and reamers are arranged adjacent to the tool 47, extending in the direction of Z-axis or Y-axis. The tools 49 to 51 are arranged in parallel with each other at certain intervals in the direction of Y-axis or X-axis. These tools 49 to 51 are used to machine the workpiece W held by the main spindle 43 on the side surface or the end surface or to machine the workpiece W held by the sub spindle 45 on the end surface.
Next, explanations will be made into the control unit 55 and the related configuration for controlling an operation of the machine tool configured as described above.
As shown in
The input portion 59 includes a keyboard having numeric keys and so forth. This keyboard is used to input various machining-related data such as a type and a size of the workpiece W. The display portion 60 includes a display unit such as a crystal liquid display.
CPU 56 described above outputs commands of operation to the main spindle rotation control circuit 61, the main spindle traverse control circuit 62, the tool traverse control circuit 63, the sub spindle rotation control circuit 64, and the sub spindle traverse control circuit 65. In response to the commands, the main spindle rotation drive unit 66, the main spindle traverse drive unit 67, the tool traverse drive unit 68, the sub spindle rotation drive unit 69 and the sub spindle traverse drive unit 70 are activated to operate the main spindle 43, the headstock 42, the tool post 46, the sub spindle 45 and the back attachment 44 respectively. The drive unit 66 to 70 comprises driving motor and other components respectively.
At the time of changing the tool 47 mounted on the tool post 46 with respect to the workpiece W, the tool traverse drive unit 68 moves the tool post 46 in the direction of X-axis or Y-axis. Due to the foregoing, the tool post 46 is moved in two axial directions: the advance and retreat direction of the tool 47 with respect to the workpiece W and the tool arrangement direction of the tools 47. Accordingly, in this first embodiment, the tool traverse drive unit 68 drives the tool post 46 so that the tool post 46 can relatively move in the directions of X-axis and Y-axis with respect to the workpiece W.
In this first embodiment and the embodiments described later, at the time of changing the tool 47, only needed is a relative movement between the tool post 46 for supporting the tool 47 and the headstock 42 for supporting the workpiece W. Therefore, only one of the tool post 46 and the headstock 42 may be moved or both of them may be moved in such manner as producing relative movement between the tool post 46 and the headstock 42.
ROM 57 stores various control programs for machining the workpiece. CPU 56 controls a progress of the programs stored in ROM 57. RAM 58 temporarily stores the machining program and various data, which are manually input or calculated by CPU 56. For example, RAM 58 stores a tool pitch of the tool 47, a shank width and the height of tool nose, as well as data of the radius w of the workpiece W, data of the distances a, b shown in
Further, RAM 58 includes: a temporarily storing region in which a result of the calculation in the program shown in the flow chart of
Referring to
In the machine tool shown in
When a predetermined operation for changing tools (from 47A to 47E) is entered by the input portion 59 or when a command for changing tools is given by the machining program, in step S1 (The terminology “step” will be omitted here in after) as shown in
Next, in S2, the travel route T having corner portions is defined to allow the identified tools to be skipped. For example, as shown in
In this case, concerning S2 and S1, the order of processing maybe reversed. That is, the travel route T of the axial center of the workpiece W may be set in S1 and the tool 47 existing in the travel route T may be identified in S2.
Next, in S3, as shown by the two-dotted chain line in
In S4, as shown in
After that, in S5, as shown in
Further, in S6, a corner portion of the tool 47B closest to the first axis A1a is specified as an object to be processed in the program after S7.
Next, in S7, as shown in
Further, in S8, as shown in
Next, in S9, as shown in
R1=(w+a+b)+√{square root over (2ab)} [Formula 1]
Further, in S10, data showing the radius r1 of the travel boundary arc with respect to the tool 47B calculated in S9 is stored in a predetermined region of RAM 58.
Next, in S11, it is determined whether or not setting of the travel boundary arc B has been completed with respect to the tool 47D which is closest to the second axis A1b of the corner portion A1 of the travel route T.
In the case where setting of the travel boundary arc B has not been completed with respect to the tool 47D, the program proceeds to S12 and a corner portion of the next tool 47C is specified as an object of a processing of the program.
After that, the program returns to S7. In the same manner as that of the tool 47B, for the corner portion of the tool 47C, the distances x, y in S7 are calculated, the distances a, b in S8 are calculated, the radius r2 of the travel boundary arc B in S9 is calculated and the radius r2 of the travel boundary arc B in S10 is stored in RAM 58, wherein these actions are performed in this order.
Further, the program proceeds to S11 and in the same manner as that described above, the determination in S11 is performed and the next tool 47D in S12 is specified in order. For the corner portion of the tool 47D, the actions of S7 to S10 are repeatedly performed and the radius r3 of the travel boundary arc B is calculated and stored in RAM 58 at the same time.
On the other hand, in S11, in the case where it is determined that setting of the travel boundary arc B has been completed with respect to the tool 47D which is closest to the second axis A1b of the corner portion A1 of the travel route T, the program proceeds to S13. In this S13, as shown in
Successively, in S14, for all corner portions of the travel route T, it is determined whether or not setting of the travel boundary arc B1 has been completed.
In the case where setting of the travel boundary arc B1 has not been completed, the program proceeds to S15 and the next corner portion A2 of the travel route T is specified as an object of the operation. After that, the program returns to S4 and in the same manner as that of the corner portion A1 of the travel route T, the actions of S4 to S14 are performed for the corner portion A2. In this case, the second axis A1b for the corner portion A1 becomes the first axis A2a for the corner portion A2. Another travel route after the corner portion A2 is defined as the second axis. A2b. As shown in
In the next S16, at the time of actually changing the tool from the tool 47A to the tool 47E, the travel control is performed based on an approximate arc in each corner portion A1, A2 of the travel route T.
As shown in
In the case where the workpiece W makes relative movement with respect to the tool post 46 for supporting the tools 47A to 47E on the travel route T via the corner portions A1, A2 comprising the first axis A1a, A2a and the second axis A1b, A2b, as shown in
Next, referring to
When the travel control based on the approximate arc is to be started under control of CPU 56, in S21 of
Next, in S22, in each corner portion A1, A2, with respect to the first axis in the X-axis or Y-axis direction in which the workpiece W is first relatively moved with respect to the tool post 46 (preceding operation) and the second axis in the Y-axis or X-axis direction in which the workpiece W is secondly relatively moved with respect to the tool post 46 (following operation), the movement start timing on the second axis is set at a predetermined value. This movement start timing on the second axis is stored in ROM 57 in such a manner that the movement start timing on the second axis corresponds to the movement start timing on the first axis or the movement start timing on the second axis is slightly delayed with respect to the movement start timing on the first axis. Since the X-axis is the first axis and the Y-axis is the second axis in
Next, in S23, as shown in
In S24, on the assumption that the workpiece W is relatively moved with respect to the tool post 46 on the approximate arc locus E1 (shown in
Next, in S25, the time t1 and the time t2 are compared with each other. When t1=t2, the approximate arc locus E1 passes through the intersection coordinates F. When t1<t2, as shown by the solid line in
That is, since the intersection coordinates F and the travel boundary arc B1 are located close to each other, for t1>t2, there is a possibility that the approximate arc locus E1 enters inside the travel boundary arc B1 in the neighborhood of the intersection coordinates F (the extending position in the direction of the first axis of the intersection coordinates F). Further, even in the case where the approximate arc locus E1 is located outside the travel boundary arc B1 in the neighborhood of the intersection coordinates F, there is a possibility that the locus enters inside the travel boundary arc B1 between the present intersection coordinates F and the next intersection coordinates F. The reason is described as follows. In the case where the travel locus between the intersections is substantially linear, when the locus enters inside at one intersection coordinates F, there is a high possibility that the locus between the intersection coordinates F before and behind such intersection enters inside the travel boundary arc B1.
As shown in the first embodiment, the travel locus usually provides a linear-shape or an out ward expanded arc-shaped locus, but does not provide an inward expanded locus under the condition that movement in the direction of the first axis starts earlier than or simultaneously with movement in the direction of the second axis, thereby overlapping the two axes operations, and then movement in the direction of the first axis stops earlier than or simultaneously with movement in the direction of the second axis. Therefore, when the travel locus exists outside all intersection coordinates F, the travel locus does not enter inside the travel boundary arc B1 in all travel ranges.
Accordingly, in the case of t1>t2, in S26, as shown in
On the other hand, in S25, in the case where t1=t2 or t1<t2 is determined to be satisfied, the program proceeds to S27. In this S27, it is determined whether or not the processing of S23 to S26 is completed for all the intersection coordinates F. When the processing of S23 to S26 is completed for all the intersection coordinates F, the program proceeds to S28. When the processing of S23 to S26 is not completed for all the intersection coordinates F, the program returns to S23.
Successively, in S28, it is determined whether or not processing of S22 to S27 is completed for all corner portions A1, A2 in the travel route T shown in
As described above, the relative travel locus of the tool post 46 and the workpiece W is calculated, which is a route in which the workpiece W is relatively moved outside the travel boundary arc B1. In other words, the overlap movement start timing (the second axis operation start timing) K by rapid traverse expressing the approximate arc locus E1 not interfering with the tools 47A to 47E is calculated. In the next S29, data of the overlap movement start timing (the second axis operation start timing) K is transferred from the temporary storing region of RAM 58 to the working region to be stored.
After that, at the time of changing the tools, the workpiece W is relatively moved by rapid traverse with respect to the tool post 48 while drawing the approximate arc locus E1 outside the travel boundary arc B1. Accordingly, it is possible to prevent interference of the tools 47A to 47E with an outer peripheral surface of the workpiece W. Further, it is possible to change the tools 47A to 47E in a short period of time. Accordingly, the operation efficiency of the machine tool can be enhanced.
In this connection, as shown in
For example, in the case where a distance between the corner portions A1 and A2 is short, there is possibility that the approximate arc for the corner portion A1 and the approximate arc for the corner portion A2 may intersect one another. In order to cope with these circumstances, in the program of
Next, referring to
This second embodiment is realized in the case where an end surface of the workpiece W is machined by the tool 49 such as a plurality of drills arranged on the tool post 46 in parallel with each other in the machine tool shown in
In this second embodiment, in the same manner as that of the first embodiment, for the convenience of explanations, the headstock 42 holding the workpiece W is moved in two axial directions (the directions of Y-axis and Z-axis in the second embodiment) with respect to the tool post 46 to change the tools. In the schematic illustrations of
When the tool change instruction is given from the input portion 59 shown in
After that, in S102 to S104, the same actions as those of S2 to S4 of the first embodiment are performed in order. That is, in S102, as shown in
Successively, in S105, concerning the corner portions A1, A2 of the travel route T, the axis (Z-axis) operated in the longitudinal direction (the advance and retreat direction) of the tools 49A to 49E and the axis (Y-axis) operated in the direction (the tool arrangement direction) perpendicular to the longitudinal direction of the tools 49A to 49E are specified. That is, for the corner portion A1, the axis operated in the longitudinal direction is specified as the first axis A1a and the axis operated in the direction perpendicular to the longitudinal direction is specified as the second axis A1b. For the corner portion A2, the axis operated in the longitudinal direction is specified as the second axis A2b and the axis operated in the direction perpendicular to the longitudinal direction is specified as the first axis A2a.
After that, in S106, in the same manner as that of S5 of the first embodiment, for the corner portions A1, A2 of the travel route T, the tool located at the closest position to the travel route of the first axis A1a, A2a and the second axis A1b, A2b is specified. That is, as shown in
Further, in S107, in the same manner as that of S6 of the first embodiment, the corner portion of the tool 49B located at the closest position to the first axis A1a of the corner portion A1 is specified as an object of the operation performed after S108.
Next, in S108, in the same manner as that of S7 of the first embodiment, as shown in
Further, in S109, as shown in
Successively, in S110, as shown in
R2=(a+b)+√{square root over (2ab)} [Formula 2]
After that, in S112 to S117, the same actions as those of S11 to S16 of the first embodiment are carried out. That is, in S112, it is determined whether or not setting of the travel boundary arc has been completed to the closest tool 49D to the second axis A1b of the corner portion A1 of the travel route T. In the case where setting of the travel boundary arc has not been completed yet, the program proceeds to S113 and a corner portion of the next tool 49C is specified as an object of operation. After that, the program returns to S108. In the same manner as that of the case of the tool 49B, for the corner portion of the tool 49C, the distances x, y are calculated in S108, the distances a, b are calculated in S109, the radius r2 of the travel boundary arc is calculated in S110, and the radius r2 of the travel boundary arc is stored in S111, wherein these actions are performed in order.
Further, the program proceeds to S112 and in the same manner as that described before, the determination is made in S112 and the next tool 49D is specified in S113 in order. For the corner portion of this tool 49D, the actions described in S108 to Sill are repeatedly performed and the radius r3 of the travel boundary arc is calculated and stored in RAM 58 at the same time.
In S112, when it is determined that setting of the travel boundary arc has been completed to the closest tool 49D to the second axis A1b of the corner portion A1 of the travel route T, the program proceeds to S114. In this S114, as shown in
Successively, in S115, for all the corner portions of the travel route T, it is determined whether or not setting of the travel boundary arc B2 has been completed. In the case where setting of the travel boundary arc B2 has not been completed, the program proceeds to S116 and the next corner portion A2 of the travel route T is specified as an object of operation. After that, the program returns to S104 and in the same manner as that of the case of the corner portion A1 of the travel route T, for this corner portion A2, the actions described in S104 to S114 are repeatedly performed and the radius R2 of the travel boundary arc B2 of the corner portion A2 is set and stored in a predetermined region of RAM 58.
In the next S117, when the tool is actually changed over from the tool 49A to the tool 49E, the travel control of controlling an approximate arc in each corner portion A1, A2 of the travel route T is carried out. That is, the travel control is performed as follows. When the workpiece W is relatively moved from the first axis A1a, A2a to the second axis A1b, A2b via each corner portion A1, A2 of the travel route T with respect to the tool post 46 for supporting the tools 49A to 49E, in the same manner as that of the first embodiment, an approximate arc is set outside the travel boundary arc B2 and the travel control is performed in such a manner that the tools can pass on the travel locus of this approximate arc.
Accordingly, in this second embodiment, in the substantially same manner as that of the first embodiment, the tools 49A to 49E for machining an end surface of the workpiece W can be changed over in a short period of time without making interference with an outer peripheral surface of the workpiece W. Therefore, the operation efficiency of the machine tool can be enhanced.
(Modification)
This embodiment can be realized even modified as follows.
Instead of the approximate arc control in S16 of
In this case, the route E2 of the arc interpolation of the radius R3 is previously set and compared with the radiuses R1, R2 of the travel boundary arcs B1, B2 of the corner portions A1, A2. In the case where the radiuses R1, R2 of the travel boundary arcs B1, B2 are larger than the radius R3 of the arc interpolation route E2, as shown in
In each embodiment described above, instead of the approximate arc control or the arc interpolation control, the movement control may be performed so that the workpiece W is adapted to relatively move on a straight line inclined with respect to the first and the second axis outside the travel boundary arcs B1, B2.
In the first and the second embodiment described above, setting of the approximate arc in the relative movement of the workpiece W with respect to the tool post, that is, setting of the overlap movement start timing (second axis operation start timing) was carried out by the calculation shown in
A non-columnar workpiece maybe also used as the workpiece W including a workpiece whose shape at cross section is hexagon, octagon and other polygon shapes. Such polygonal workpiece W is handled as a columnar workpiece, having a circumference passing through the tops of the corners on the outer peripheral surface of the workpiece. Accordingly, for example, a radius of the octagonal-prism-shaped workpiece is a distance from the axial center to the top of one of the corners.
In each embodiment described above, the specific example is shown in which the first and the second axis intersect each other at right angle. However, even in the case where the first and the second axis intersect each other by an angle except for 90 degrees, the invention is realized.
Number | Date | Country | Kind |
---|---|---|---|
2007-197589 | Jul 2007 | JP | national |