The present disclosure relates to a cutting apparatus that cuts a workpiece using a cutting tool, and a method for specifying a relative positional relationship between the workpiece and the cutting tool.
In machining, a workpiece (also referred to as a work object or a work) is fixed to a table or a spindle of a cutting apparatus, a tool is fixed to a tool post (turret) or the spindle, and shape creation is performed by relative movement between the tool and the workpiece. In order to achieve highly accurate shape creation, it is necessary to perform preparation work (setup) for specifying a relative positional relationship between the tool and the workpiece before machining.
JP 2018-508374 A discloses a method by which a voltage is applied between a tool and a work object, the tool is moved relative to the work object, a change in the voltage when the tool and the workpiece come into contact with each other is determined, and a position of the work object and/or the tool at the time of contact is determined.
WO 2020/174585 A discloses a technique for specifying a contact position between a cutting tool and a workpiece from a first time-series data of a detection value related to a drive motor acquired before contact and a second time-series data of a detection value related to the drive motor acquired after the contact. The contact between the cutting tool and the workpiece is specified by using a regression equation obtained by regression analysis of the second time-series data.
The method for detecting the contact between the tool and the workpiece using the presence or absence of electric continuity has an advantage that the method can be implemented with high sensitivity and at low cost. However, in a machine tool such as a planing machine that performs free-form surface machining using a non-rotary tool, when the cutting edge is brought into contact with the workpiece by linearly moving the cutting edge, the tool may be damaged. Although it is also possible to decelerate and stop the tool and retract the tool at the moment when continuity is detected, a deceleration period until the tool stops cannot be made zero, so that there is still a possibility that the tool is damaged.
Further, in a case of a rotary tool, an attachment angle position of the tool cutting edge is generally unknown, and when the rotary tool being rotating is brought into contact with the workpiece, cutting is made by a depth of cut less than or equal to a feed amount per rotation (or per cutting edge) at the moment of contact, so that a cutting start position cannot be accurately specified. In a case of turning using a non-rotary tool, the workpiece is generally attached with minute eccentricity, but the rotational position of the eccentricity is generally unknown, and when the workpiece being rotating is brought into contact with the non-rotary tool, cutting is made by a depth of cut less than or equal to the feed amount per rotation at the moment of contact, so that a cutting start position cannot be accurately specified. Specifically, under the method using electric continuity, it is possible to detect that the tool and the workpiece come into contact with each other, but when the tool and the workpiece come into contact with each other, the tool is at a position advanced from the cutting start position relative to the workpiece, and the tool position at the moment of contact is different from the cutting start position.
The present disclosure has been made in view of such circumstances, and it is therefore an object of the present disclosure to provide a technique for specifying, with accuracy, a relative positional relationship between a tool and a workpiece.
In order to solve the above-described problems, a cutting apparatus according to an aspect of the present disclosure includes a motion controller structured to move a cutting tool relative to a workpiece in a direction in which the cutting tool and the workpiece come into contact with each other while imparting rotary motion or motion along a predetermined locus to one of the cutting tool or the workpiece, an acquirer structured to acquire a signal indicating whether the cutting tool and the workpiece are in contact with each other, and a processor structured to specify a section during which the cutting tool and the workpiece are in contact with each other from the signal acquired by the acquirer and specify a relative positional relationship between the cutting tool and the workpiece from the section thus specified.
A method for specifying a positional relationship according to another aspect of the present disclosure is a method for specifying a relative positional relationship between a cutting tool and a workpiece, the method including imparting rotary motion or motion along a predetermined locus to one of the cutting tool or the workpiece, moving the cutting tool relative to the workpiece in a direction in which the cutting tool and the workpiece come into contact with each other, acquiring a signal indicating whether the cutting tool and the workpiece are in contact with each other, specifying a section during which the cutting tool and the workpiece are in contact with each other from the signal thus acquired, and specifying a relative positional relationship between the cutting tool and the workpiece from the section thus specified. The imparting rotary motion or motion along a predetermined locus to one of the cutting tool or the workpiece and the moving the cutting tool relative to the workpiece in a direction in which the cutting tool and the workpiece come into contact with each other may be performed separately or simultaneously.
A cutting apparatus according to another aspect of the present disclosure includes a motion controller structured to move a cutting tool relative to a workpiece in a direction in which the cutting tool and the workpiece come into contact with each other while imparting motion along a predetermined locus to one of the cutting tool or the workpiece, an acquirer structured to acquire a signal indicating whether the cutting tool and the workpiece are in contact with each other, and a processor structured to specify a timing at which the cutting tool and the workpiece come into contact with each other or a timing at which the cutting tool and the workpiece come out of contact with each other from the signal acquired by the acquirer and specify a relative positional relationship between the cutting tool and the workpiece at the timing thus specified.
A method for specifying a positional relationship according to another aspect of the present disclosure is a method for specifying a relative positional relationship between a cutting tool and a workpiece, the method including imparting motion along a predetermined locus to one of the cutting tool or the workpiece, moving the cutting tool relative to the workpiece in a direction in which the cutting tool and the workpiece come into contact with each other, acquiring a signal indicating whether the cutting tool and the workpiece are in contact with each other, specifying a timing at which the cutting tool and the workpiece come into contact with each other or a timing at which the cutting tool and the workpiece come out of contact with each other from the signal thus acquired, and specifying a relative positional relationship between the cutting tool and the workpiece at the timing thus specified. The imparting motion along a predetermined locus to one of the cutting tool or the workpiece and the moving the cutting tool relative to the workpiece in a direction in which the cutting tool and the workpiece come into contact with each other may be performed separately or simultaneously.
Note that any combination of the above-described components, or an entity that results from replacing expressions of the present disclosure among a method, an apparatus, a system, and the like is also valid as an embodiment of the present disclosure.
The disclosure will now be described by reference to the preferred embodiments. This does not intend to limit the scope of the present disclosure, but to exemplify the disclosure.
The cutting apparatus 1a according to the first embodiment is a horizontal milling machine or a horizontal machining center that rotates the cutting tool 20 attached to a spindle 10 with a holder 32 interposed between the cutting tool 20 and the spindle 10 to cause a cutting edge of cutting tool 20 being rotating to cut into the workpiece 30. In the first embodiment, the spindle 10, the holder 32, the cutting tool 20, the workpiece 30, and a workpiece fixing part 23 are conductors, and the cutting edge of the cutting tool 20 cuts the workpiece 30 at a cutting point 50. For the cutting process, a cutting tool 20 made of a conductive tool material (cemented carbide, high-speed tool steel, PCD, CBN, etc.) tend to be used. Although such tools are often coated, most of the coating films are conductive. For a precision process, a non-conductive diamond tool is used. In this case, the cutting tool 20 is preferably a conductive diamond tool, and may be any one of a monocrystalline diamond tool, a diamond-coated tool, or a polycrystalline diamond tool.
The cutting apparatus 1a includes, on a bed 2, feed mechanisms 24, 25 that move the cutting tool 20 relative to the workpiece 30. The workpiece 30 is fixed to the workpiece fixing part 23, and the workpiece fixing part 23 is supported by the feed mechanism 24 in a movable manner. A spindle housing 12 is supported by the feed mechanism 25 in a movable manner. In the cutting apparatus 1a, the feed mechanism 24 moves the workpiece fixing part 23 in an X-axis direction (front-rear direction), and the feed mechanism 25 moves the spindle housing 12 in a Y-axis direction (up-down direction) and a Z-axis direction (left-right direction), so as to move the cutting tool 20 relative to the workpiece 30. Note that the left-right direction means an axial direction of the spindle 10, the up-down direction means a vertical direction, and the front-rear direction means a direction orthogonal to the axial direction of the spindle 10 and the vertical direction. The feed mechanisms 24, 25 may each include a motor and a ball screw for each axis.
The spindle 10 is supported by the spindle housing 12 in a rotatable manner, and specifically, bearings 13a, 13b made of metal and fixed to the spindle housing 12 support the spindle 10 in a rotatable manner. A rotation mechanism 11 includes a mechanism that rotates the spindle 10, and includes a motor and a transmission structure that transmits rotational power of the motor to the spindle 10. The transmission structure may include a V-belt or a gear that transmits the rotational power of the motor to the spindle 10. Note that the rotation mechanism 11 is a built-in motor built into the spindle 10, and may directly drive the spindle 10.
The cutting apparatus 1a includes a voltage application unit 46 that applies a predetermined voltage between the cutting tool 20 and the workpiece 30. A contact monitor 40 monitors whether the cutting tool 20 and the workpiece 30 are in contact with each other. The contact monitor 40 includes a contact structure 41 electrically connected to the spindle 10 being rotating, a conducting wire 42 electrically connected to the contact structure 41, a conducting wire 43 electrically connected to the workpiece 30, an electric resistance 47 provided between the conducting wire 42 and the conducting wire 43, an electric resistance 44 provided between the conducting wire 42 and the conducting wire 43, and a measurer 45 that measures a voltage applied to the electric resistance 44. The contact monitor 40 may monitor a change in voltage across the electric resistance 44 caused by the contact between the cutting tool 20 and the workpiece 30 to detect whether the cutting tool 20 and the workpiece 30 come into contact with each other. Note that the measurer 45 may have a function of measuring a current flowing through the electric resistance 44. In the cutting apparatus 1a, the conducting wire 43 is connected to the workpiece fixing part 23 that fixes the workpiece 30, and the contact structure 41 is in contact with a rotation center of the spindle 10. A peripheral speed of the rotation center is theoretically zero, so that the contact structure 41 is in contact with the rotation center of the spindle 10 to avoid wearing the contact point.
In the contact monitor 40, the electric resistance 47 is provided to prevent electric noise from being generated when the cutting tool 20 and the workpiece 30 are out of contact with each other. In a case where the electric resistance 47 serving as an anti-noise resistance is not provided, the electric circuit is opened when the cutting tool 20 and the workpiece 30 are out of contact with each other, and the contact monitor 40 detects continuity (conduction) of the electric circuit when the cutting tool 20 and the workpiece 30 come into contact with each other, thereby detecting contact between the cutting tool 20 and the workpiece 30. Hereinafter, for the sake of convenience, the contact monitor 40 employs an electric circuit that does not include the electric resistance 47 serving as an anti-noise resistance in order to simplify a waveform of the voltage measured across the electric resistance 44. Therefore, the contact monitor 40 monitors whether the cutting tool 20 and the workpiece 30 come into contact with each other on the basis of the presence or absence of electrical continuity in the electric circuit.
A controller 100 includes a motion controller 101 that controls motion of the cutting tool 20 and/or the workpiece 30, an acquirer 104 that acquires an electric signal measured by the measurer 45, and a processor 105 that specifies a relative positional relationship between the cutting tool 20 and the workpiece 30 from the electric signal acquired by the acquirer 104. The motion controller 101 has a function of moving the cutting tool 20 relative to the workpiece 30 in a direction in which the cutting tool 20 and the workpiece 30 come into contact with each other while imparting rotary motion to one of the cutting tool 20 or the workpiece 30. The motion controller 101 includes a spindle controller 102 that controls the rotary motion of the spindle 10 imparted by the rotation mechanism 11, and a movement controller 103 that controls relative movement (feed motion) between the cutting tool 20 and the workpiece 30 imparted by the feed mechanisms 24, 25.
Each element described as a functional block of the controller 100 may be implemented, in terms of hardware, by a circuit block, a memory, other LSI, a CPU, and the like, and be implemented, in terms of software, by system software, an application program loaded into the memory, and the like. Therefore, it is to be understood by those skilled in the art that these functional blocks may be implemented in various forms such as hardware only, software only, or a combination of hardware and software, and how to implement the functional blocks is not limited to any one of the above.
In the contact monitor 40, the electric signal for the cutting tool 20 is extracted from the contact structure 41 in contact with a rear end of the spindle 10. It is therefore preferable that the spindle 10 and the spindle housing 12 be electrically insulated from each other, but the bearings 13a 13b are made of metal, and the spindle 10 in a stopped state (non-rotating state) is short-circuited to the spindle housing 12.
Regarding this point, the present discloser has obtained, as a finding, that when the spindle 10 rotates at a rotation speed equal to or higher than a predetermined rotation speed RS, a fluid lubrication condition is created in the bearings 13a, 13b to cause a phenomenon in which the spindle 10 and the spindle housing 12 are electrically disconnected from each other due to lubricating oil. In the cutting apparatus 1a using this phenomenon, when the spindle controller 102 rotates the spindle 10 at a predetermined rotation speed equal to or higher than the rotation speed RS, the movement controller 103 controls the feed mechanisms 24, 25 to cause the cutting tool 20 to cut into the workpiece 30, and the acquirer 104 acquire a voltage signal measured by the measurer 45 together with time information (time stamp) and stores the voltage signal and the time information into a memory (not shown). Note that the rotation speed RS is determined in a manner that depends on the bearings and is a rotation speed of several hundred revolutions per minute. Therefore, in the cutting apparatus 1a, the measurer 45 can measure the voltage across the electric resistance 44 without adding an insulating component between the spindle 10 and the spindle housing 12.
When the measurer 45 measures the voltage, the spindle 10 and the rotation mechanism 11 also need to be electrically insulated from each other. For example, when the rotation mechanism 11 uses a V-belt as a power transmission structure, the V-belt may be made of an insulating material such as rubber to electrically insulate the spindle 10 from the rotation mechanism 11. When the rotation mechanism 11 uses gears as the power transmission structure, the fluid lubrication condition is created between the gears being rotating as described above, lubricating oil is interposed between meshing teeth, and the spindle 10 is electrically insulated from the rotation mechanism 11 accordingly. Therefore, in the cutting apparatus 1a, the measurer 45 can measure the voltage across the electric resistance 44 without adding an insulating component between the spindle 10 and the rotation mechanism 11.
A description will be given below of a method for deriving a relative positional relationship between the cutting tool 20 and the workpiece 30 in the cutting apparatus 1a according to the first embodiment. Under this method, with the cutting tool 20 rotating, the cutting tool 20 is moved relative to the workpiece 30 in the Y-axis direction (up-down direction), and the electric signal measured by the measurer 45 after the tool cutting edge starts to cut into (or come into contact with) the workpiece 30 is analyzed to derive the relative positional relationship.
When the single-point milling tool starts to cut into the workpiece 30, as shown in
Returning to
In the first embodiment, the processor 105 has a function of specifying a position at which the workpiece 30 has reached the rotation locus circle of the outermost peripheral point of the cutting tool 20 from signals of one or a plurality of voltage pulses. Note that the position at which the workpiece 30 has reached the rotation locus circle may be a position of the workpiece 30 relative to the rotation center position when the rotation locus circle comes into contact with the contact surface of the workpiece 30 shown in
The processor 105 can specify a position at which the workpiece 30 has reached the rotation locus circle of the outermost peripheral point of the cutting tool 20 from one voltage pulse P1. With reference to
The processor 105 specifies a time section (continuity period) during which the cutting tool 20 and the workpiece 30 are in contact with each other from the electric signal acquired by the acquirer 104 and stored in the memory. The time section specified here is a pulse width W1 of the voltage pulse P1. The processor 105 calculates a ratio of the pulse width W1 of the voltage pulse P1 to a rotation period T of the cutting tool 20, that is, a duty cycle (W1/T). When a rotation synchronization signal such as an encoder output is available, the processor 105 may obtain the rotation period T from the rotation synchronization signal. However, when the rotation synchronization signal is not available, an interval between the midpoint of the pulse width W1 of the voltage pulse P1 and the midpoint of the pulse width W2 of the voltage pulse P2 adjacent to the voltage pulse P1 may be regarded as the rotation period T.
When the shapes and relative positions of the workpiece 30 and the cutting tool 20 are known, a relationship between the depth of cut d and the duty cycle D can be derived as follows. For example, when a helix angle of an end mill tool that comes into contact is zero degrees, and the contact surface of the workpiece 30 is a flat surface parallel to the tool rotation axis as shown in
d=R(1−cos θ).
2θ=2 cos−1{(R−d)/R}.
Therefore, the duty cycle D (=2θ/2π), which is the ratio of the contact angle section 2θ to one rotation, is calculated as follows:
Here, for a duty cycle for a time section during which the cutting tool 20 and the workpiece 30 are in contact with each other,
As described above, the processor 105 can derive, from one voltage pulse P1, the maximum depth d by which the rotation locus circle (see
The processor 105 can specify a position at which the workpiece 30 has reached the rotation locus circle of the outermost peripheral point of the cutting tool 20 from the plurality of voltage pulses P1 to P10. In the first embodiment, 10 voltage pulses are used, but a plurality of other voltage pulses may be used.
The processor 105 specifies a time section (continuity period) during which the cutting tool 20 and the workpiece 30 are in contact with each other from the time-series data of the electric signal acquired by the acquirer 104 and stored in the memory. Then, the processor 105 specifies the midpoint of the time section (pulse width) of each of the voltage pulses P1 to P10 to derive times t1 to t10. As described above, when the feed amount per rotation is minute relative to the tool tip radius R, the interval between times t1 to t10 can be substantially regarded as the rotation period T.
Note that when the rotation period of the cutting tool 20 can be specified with accuracy, a time tn (2≤n≤10) may be determined by (time t1+rotation period T*(n−1)). Further, when the rotation synchronization signal such as an encoder output is available, the times t2 to t10 each corresponding to the rotation period and included in the time section of a corresponding one of the voltage pulses P2 to P10 may be determined with the time t1 as the starting point.
For each time section, the processor 105 calculates the ratio of the time section to the rotation period T, that is, the duty cycle. For the single-point milling tool, the maximum value of the duty cycle is 50%, but when the feed amount cannot be regarded as being minute, the maximum value of the duty cycle may slightly exceed 50%.
Specifically, the processor 105 obtains a time t0 at which the duty cycle of the regression curve 60 thus calculated becomes zero. The time t0 specified as an intersection of the regression curve 60 and a zero line 62 (duty cycle=0) is a time when the contact surface of the workpiece 30 has reached the rotation locus circle (see
In the graph shown in
As described above, the processor 105 specifies a time section during which the cutting tool 20 and the workpiece 30 are in contact with each other from the time-series data of the electrical signal acquired by the acquirer 104 and specifies the time t0 at which the workpiece 30 has reached the rotation locus circle of the outermost peripheral point of the cutting tool 20 from the plurality of time sections thus specified to specify the positions of the cutting tool 20 and the workpiece 30 at the time t0. The processor 105 can derive an accurate cutting start position at which the cutting tool 20 starts to cut using the time-series data of the electric signal.
Note that, in the above-described example, the rotation speed of the spindle 10 is constant, and the feed rate of the workpiece 30 relative to the cutting tool 20 is constant; however, when the contact angle section 2θ can be measured by the angle measurer using an encoder or the like, the rotation speed of the spindle 10 need not necessarily be constant, and when the position information on the feed mechanism of the workpiece 30 relative to the cutting tool 20 can be measured, the feed rate need not necessarily be constant. In this case, the processor 105 may specify the angle section 2θ by which the cutting tool 20 and the workpiece 30 come into contact with each other, and specify the feed position at the workpiece 30 has reached the rotation locus circle of the outermost peripheral point of the cutting tool 20 from the plurality of angle sections thus specified.
The processor 105 may derive the regression curve 60 (see
Note that, in the above-described statistical processing, the sum of squares of deviations is used as the error evaluation value, but the processor 105 may specify the horizontal axis origin so as to minimize another error evaluation value, such as the sum of absolute values of errors.
Note that, in the example shown in
When the surface shape of the workpiece 30, the shape of the cutting tool 20, the relative positions of the workpiece 30 and the cutting tool 20, and the like are unknown, it may not be easy to derive a theoretical expression indicating the relationship between the depth of cut d and the duty cycle D. Even in such a case, for example, the horizontal axis origin t0 can be specified by assuming a power function or a multi-order function and determining a factor that most matches the plurality of cross marks.
The relationship between the time on the horizontal axis and the relative position between the tool tip and the workpiece surface can be obtained using information in a control device of a machine tool. For example, the acquirer 104 stores the electric signal indicating whether contact is made into the memory together with the position information (measurement value or command value) on the feed mechanism that moves for contact operation, so that the processor 105 can specify the position at each time. In a case where it is difficult to perform the simultaneous storage, the acquirer 104 may store, into the memory in time series, a signal indicating whether contact is made at the time of approaching at a constant speed, and store, into the memory, position information at the moment when a command for stopping the approaching operation is made. The processor 105 can calculate the position of the section during which the tool tip is in contact with the workpiece surface using the electric signal stored in time series, the position information when the last electric signal is acquired, and the constant approach speed. Note that when the time information is stored in the memory, the processor 105 can calculate the position of the contact section using the electric signal stored in time series and the position information when the last electric signal is acquired.
In the above-described example, the case where the cutting tool 20 is a single-point rotary tool has been described. In a case of a rotary tool having a plurality of cutting edges, when eccentricity is extremely small (specifically, when the amount of eccentricity is smaller than the sum of depths of plowing and the feed amount per cutting edge), voltage pulses indicating contact are generated as many as the number of cutting edges at the maximum within one rotation period T. Here, the depth of plowing corresponds to a maximum value of a set depth of cut (that is, an amount of elastic deformation) when only abrading is performed without material removal due to the roundness of the tool tip. Therefore, when the depth is equal to or greater than the depth of plowing, material removal by the cutting edge is started. When the cutting tool 20 is a multi-point milling tool, and the amount of eccentricity is equal to or greater than the sum of depth of plowing and the feed amount per cutting edge, an inner cutting edge does not come into contact with a surface that an outer cutting edge has cut.
When the two-point milling tool starts to cut the workpiece 30, as shown in
Returning to
For each time section, the processor 105 calculates the ratio of the time section to the rotation period T, that is, the duty cycle.
The processor 105 obtains times ta0, tb0 at which the duty cycles of the regression curves 60a, 60b thus calculated become zero. The time ta0 specified as an intersection of the regression curve 60a and the zero line 62 (duty cycle=0) is a time when the workpiece 30 has reached the rotation locus circle (tool tip radius R1) of the outermost peripheral point of the first cutting edge of the cutting tool 20, that is, a time when the contact surface of the workpiece 30 comes into contact with the rotation locus circle (tool tip radius R1). Further, the time tb0 specified as an intersection of the regression curve 60b and the zero line 62 (duty cycle=0) is a time when the workpiece 30 has reached the rotation locus circle (tool tip radius R2) of the outermost peripheral point of the second cutting edge of the cutting tool 20, that is, a time when the contact surface of the workpiece 30 comes into contact with the rotation locus circle (tool tip radius R2). Here, a difference between the time ta0 and the time tb0 is a value corresponding to the amount of eccentricity between the first cutting edge and the second cutting edge. The processor 105 may specify the amount of eccentricity from the difference between the time ta0 and the time tb0.
Note that, in this example, the second cutting edge comes into contact with the workpiece 30 under a condition where the amount of eccentricity is less than the sum of the depth of plowing and the feed amount per cutting edge, and as a result, the processor 105 can specify the amount of eccentricity. Conversely, the processor 105 can specify the amount of eccentricity by increasing the feed amount per cutting edge. Specifically, the processor 105 can specify not only the relative positional relationship between the cutting tool 20 and the workpiece 30 but also the amount of eccentricity of the cutting tool 20 attached to the spindle 10 by setting the feed amount per cutting edge to allow the inner cutting edge to come into contact with the surface that the outer cutting edge has cut.
In general, the tool tip radius R is an accurate value within tolerance, and is often measured in advance by a tool presetter or the like. However, when the tool is attached to a holder, and the holder is further attached to a machine tool spindle, eccentricity often occurs, which causes a machining error. Further, there is an error in the attachment (fixing) position of the workpiece, so that origin setting (setup) of offsetting (correcting) the machining origin is required. On the other hand, under the present method, it is possible to simultaneously specify the amount of eccentricity and the origin as described above, so that it is possible to not only increase the machining accuracy but also automate the setup or reduce labor required for the setup by correcting a tool diameter in accordance with the amount of eccentricity and correcting (offsetting) the machining origin in accordance with the cutting start position.
Note that, in the above-described example, the processor 105 calculates, for each time section, the ratio (duty cycle) of the time section to the rotation period T. When the rotation speed of the spindle 10 is constant, and the feed rate of the workpiece 30 relative to the cutting tool 20 is constant, the processor 105 may perform statistical processing on the lengths (pulse widths) of the plurality of time sections without calculating the duty cycle. In this case, the processor 105 may derive the relative positional relationship between the cutting tool 20 and the workpiece 30 by subjecting changes in the pulse width to curve approximation and obtaining the time when the approximated regression curve zero-crosses (time when the duty cycle becomes zero).
For example, when a helix angle of an end mill tool that comes into contact is zero degrees, and the contact surface of the workpiece 30 is a curved surface having the radius R′ as shown in
cos θ=(R−d1)/R is derived from the right triangle on the tool side,
d
1
=R(1−cos θ) is derived,
R
2−(R−d1)2=R′2−(R′−d2)2 is derived,
d
1=(2dR′−d2)/(2(R+R′−d)),
R(1−cos θ)=(2dR′−d2)/2(R+R′−d) holds, and the contact angle section 2θ is calculated as follows:
Therefore, the duty cycle D (=2θ/2π), which is the ratio of the contact angle section 2θ to one rotation, is calculated as follows:
Further, the depth of cut d is calculated as follows:
d=R(1−cos θ)+R′−√{square root over (R′2−R2(1−cos θ))} EXPRESSION (5)
As described above, when the contact surface of the workpiece 30 has the curvature radius, the processor 105 can derive, from one voltage pulse P1, the depth of cut d by which the rotation locus circle (see
The cutting apparatus 1b is a lathe or a turning center that rotates the workpiece 30 attached to a spindle 10 by a chuck 31 to cause the cutting edge of the cutting tool 20 to cut into the workpiece 30 being rotating. In the second embodiment, the spindle 10, the chuck 31, the workpiece 30, the cutting tool 20 and a tool fixing part 22 are conductors, and the cutting edge of the cutting tool 20 cuts the workpiece 30 at a cutting point 50.
The cutting apparatus 1b includes, on a bed 2, a spindle housing 12, and a feed mechanism 21 that moves the cutting tool 20 relative to the workpiece 30. The cutting tool 20 is fixed to the tool fixing part 22, and the tool fixing part 22 is supported by the feed mechanism 21 in a movable manner. In the cutting apparatus 1b, the feed mechanism 21 moves the tool fixing part 22 in the X-axis, Y-axis, and Z-axis directions to move the cutting tool 20 relative to the workpiece 30. The feed mechanism 21 may include a motor and a ball screw for each axis.
The spindle 10 is supported by the spindle housing 12 in a rotatable manner, and specifically, bearings 13a, 13b made of metal and fixed to the spindle housing 12 support the spindle 10 in a rotatable manner. A rotation mechanism 11 includes a mechanism that rotates the spindle 10, and includes a motor and a transmission structure that transmits rotational power of the motor to the spindle 10. The cutting apparatus 1b includes a voltage application unit 46 that applies a predetermined voltage between the cutting tool 20 and the workpiece 30. A contact monitor 40 monitors the presence or absence of continuity established when the cutting tool 20 and the workpiece 30 come into contact with each other. Note that the contact monitor 40 may include an electric resistance 47 (see
In general, the workpiece 30 is attached to the spindle 10 with minute eccentricity. A description will be given below of a method for deriving a relative positional relationship between the cutting tool 20 and the workpiece 30 in the cutting apparatus 1b according to the second embodiment. Under this method, with the workpiece 30 rotating, the cutting tool 20 is moved relative to the workpiece 30 in the X-axis direction (up-down direction), and time-series data of the electric signal measured by the measurer 45 after the tool cutting edge starts to cut into (or come in contact with) the workpiece 30 is analyzed to derive the relative positional relationship.
When the cutting tool 20 starts to cut the workpiece 30, as shown in
The center of the workpiece 30 rotationally moves, along a center locus 72 having a radius equal to the amount of eccentricity e, around a rotation center C of the spindle 10. In
Returning to
For each time section, the processor 105 calculates the ratio of the time section to the rotation period T, that is, the duty cycle.
As described above, the processor 105 specifies a time section during which the cutting tool 20 and the workpiece 30 are in contact with each other from the time-series data of the electrical signal acquired by the acquirer 104 and specifies the time t0 at which the cutting tool 20 has reached the rotation locus circle 74 of the outermost peripheral point of the workpiece 30 from the plurality of time sections thus specified to specify the positions of the cutting tool 20 and the workpiece 30 at the time t0. The processor 105 can derive an accurate cutting start position at which the cutting tool 20 starts to cut using the time-series data of the electric signal.
With reference to
(R+e−d)2=(e+x)2+y2 is derived from the right triangle ABC,
R
2
=x
2
+y
2 is derived from the right triangle ABD,
The processor 105 may derive the regression curve 60c (see
Note that, in the above-described statistical processing, the sum of squares of deviations is used as the error evaluation value, but the processor 105 may specify the horizontal axis origin so as to minimize another error evaluation value, such as the sum of absolute values of errors.
In the example shown in
In general, round bar materials are typically finished to have an accurate diameter within tolerance. However, when such a material is attached to the chuck, the material is often made eccentric, and there is also an error in the attachment (fixing) position of the tool. Therefore, origin setting (setup) for offsetting the machining origin (tool length correction) is required. On the other hand, under the present method, the amount of eccentricity and the cutting start position can be simultaneously specified as described above, so that when the diameter of the material is known, the offset amount of the machining origin (tool length correction) can be obtained from the amount of eccentricity identified as the diameter and the cutting start position, and it is possible to not only increase the machining accuracy and but also automate the setup or reduce labor required for the setup.
Unlike the cutting apparatus 1a according to the first embodiment and the cutting apparatus 1b according to 10 the second embodiment, the cutting apparatus 1c according to the third embodiment has no spindle 10. The cutting apparatus 1c is a machine tool that performs free-form surface machining using a non-rotary tool, and may be a planing machine. In the third embodiment, a tool fixing part 93, the cutting tool 20, the workpiece 30, and a workpiece fixing part 92 are conductors, and the cutting edge of the cutting tool 20 cuts the workpiece 30 at a cutting point 50.
The cutting apparatus 1c includes, on a bed 2, feed mechanisms 90, 91 that move the cutting tool 20 relative to the workpiece 30. The workpiece 30 is fixed to the workpiece fixing part 92, and the workpiece fixing part 92 is supported by the feed mechanism 90 in a movable manner. The cutting tool 20 is fixed to the tool fixing part 93, and a tool base 94 to which the tool fixing part 93 is attached is supported by the feed mechanism 91 in a movable manner. In the cutting apparatus 1c, the feed mechanism 90 moves the workpiece fixing part 92 in the X-axis direction (front-rear direction), and the feed mechanism 91 moves the tool base 94 in a Y-axis direction (up-down direction) and the Z-axis direction (left-right direction), so as to move the cutting tool 20 relative to the workpiece 30. The feed mechanisms 90, 91 may each include a motor and a ball screw for each axis. Further, the tool base 94 may be supported in a C-axis (rotation axis around the Z-axis) direction in a rotatable manner (position-changeable manner), the workpiece fixing part 92 may be supported in a B-axis (rotation axis around the Y-axis) direction in a rotatable manner (position-changeable manner).
The cutting apparatus 1c includes a voltage application unit 46 that applies a predetermined voltage between the cutting tool 20 and the workpiece 30. A contact monitor 40 monitors whether the cutting tool 20 and the workpiece 30 are in contact with each other. The contact monitor 40 includes a conducting wire 42 electrically connected to the tool fixing part 93, a conducting wire 43 electrically connected to the workpiece 30, an electric resistance 44 provided between the conducting wire 42 and the conducting wire 43, and a measurer 45 that measures a voltage applied to the electric resistance 44. Note that the measurer 45 may have a function of measuring a current flowing through the electric resistance 44. In the cutting apparatus 1c, the conducting wire 43 is connected to the workpiece fixing part 92 that fixes the workpiece 30. The contact monitor 40 monitors the presence or absence of continuity established when the cutting tool 20 and the workpiece 30 come into contact with each other. Note that the contact monitor 40 may have an electric resistance 47 (see
A controller 100 includes a motion controller 101 that controls motion of the cutting tool 20 and/or the workpiece 30, an acquirer 104 that acquires an electric signal measured by the measurer 45, and a processor 105 that specifies a relative positional relationship between the cutting tool 20 and the workpiece 30 from the electric signal acquired by the acquirer 104. The motion controller 101 has a function of moving the cutting tool 20 relative to the workpiece 30 in a direction in which the cutting tool 20 and the workpiece 30 come into contact with each other while imparting motion along a predetermined locus to one of the cutting tool 20 or the workpiece 30.
Each element described as a functional block of the controller 100 may be implemented, in terms of hardware, by a circuit block, a memory, other LSI, a CPU, and the like, and be implemented, in terms of software, by system software, an application program loaded into the memory, and the like. Therefore, it is to be understood by those skilled in the art that these functional blocks may be implemented in various forms such as hardware only, software only, or a combination of hardware and software, and how to implement the functional blocks is not limited to any one of the above.
In this example, the motion controller 101 brings the cutting edge of the cutting tool 20 close to the workpiece 30 along a trochoid locus within a plane including the cutting direction and the depth-of-cut direction (tool feed direction at the time of setup) at the time of actual machining. It is preferable that the motion controller 101 cause the cutting tool 20 to cut the workpiece 30 at least once, and stop the locus motion of the cutting tool 20 and retract the cutting tool 20 before excessive cutting. Each feed amount may be set on the basis of the number of times of cutting, and (feed amount/time) is set less than or equal to (finishing allowance) when retracting after one cutting, and (feed amount/time) is set less than or equal to (finishing allowance/number of times of cutting) when retracting after a plurality of times of cutting.
Note that the motion controller 101 causes the tool cutting edge to most deeply cut into the workpiece along the motion locus immediately before performing the above-described retracting operation. During the contact period, the motion locus desirably has a downwardly convex shape. Further, in order to prevent a tool flank face from being damaged when being pressed against the workpiece, it is desirable that the downward angle (entry angle) of the locus be less than or equal to a tool clearance angle.
As described above, the motion controller 101 continues to impart the locus motion to at least one of the cutting tool 20 or the workpiece 30 from when the cutting tool 20 comes into contact with the workpiece 30 until when the cutting tool 20 comes out of contact with the workpiece 30. The locus motion is not linear motion but includes a component in the cutting direction during actual machining, and the tool flank face is brought into contact with (scratches or cuts into) the workpiece 30 at an angle at which the tool flank face is not pressed against the workpiece, thereby preventing the tool from being damaged.
As described above, in the third embodiment, the motion controller 101 brings the cutting tool 20 into contact with the workpiece 30 by imparting, to the cutting tool 20, the feed motion in the depth-of-cut direction while imparting the motion along the predetermined locus.
The processor 105 specifies a time section (continuity period) W1 during which the cutting tool 20 and the workpiece 30 are in contact with each other from the electric signals acquired by the acquirer 104 and stored in the memory. The processor 105 calculates a ratio of the time section W1 to the period T of the perfect circular locus motion of the cutting edge, that is, a duty cycle (W1/T). In
When a multi-axis motion locus as shown in
The cutting apparatus 1d according to the fourth embodiment may be an ultra-precision machine tool that achieves machining accuracy on the order of nanometers, and thus the spindle housing 12 has hydrostatic bearings 80a, 80b (hereinafter, referred to as a “hydrostatic bearing 80” unless otherwise specified) that support the spindle 10 via a shaft. The hydrostatic bearing 80 has a function of forcibly sending a lubricating fluid from the outside to between the spindle 10 and a bearing surface to support a load using a hydrostatic pressure generated in a fluid film, and bearing friction is very small. The lubricating fluid may be a gas such as air or may be a liquid such as oil. Note that, in a spindle device 3 shown in
The cutting apparatus 1d includes, on a bed 2, feed mechanisms 84, 85 that move the cutting tool 20 relative to the workpiece 30. The feed mechanism 84 moves a tool base 83 in the X-axis direction (front-rear direction), and the feed mechanism 85 moves the spindle device 3 in the Y-axis direction (up-down direction) and the Z-axis direction (left-right direction). It is preferable that the feed mechanisms 84, 85 have a hydrostatic guide support structure for highly accurate positioning.
The spindle device 3 includes a spindle housing 12 that accommodates the spindle 10 and supports the spindle 10 in a rotatable manner, and is disposed on the feed mechanism 85. The plurality of hydrostatic bearings 80a, 80b, which are radial bearings/thrust bearings, are provided in the spindle housing 12. The hydrostatic bearing 80a is provided on one end of the spindle 10, the hydrostatic bearing 80b is provided on the other end of the spindle 10, and the spindle 10 is supported by the hydrostatic bearings 80a, 80b in a rotatable manner. In the fourth embodiment, the workpiece 30 that is conductive is held by the chuck 31, but in another example, the cutting tool 20 that is conductive may be held by the chuck 31.
The hydrostatic bearing 80 has a relatively wide bearing surface, and the bearing surface and the spindle surface are arranged with an extremely narrow gap provided between the bearing surface and the spindle surface. For example, the axial length of the bearing surface is at least 100 mm, and a distance between the bearing surface and the spindle surface is set at about 10 μm. Therefore, the bearing surface and the spindle surface serve as a capacitor having a relatively large electric capacitance in a state where the lubricating fluid is present between the bearing surface and the spindle surface.
The rotation mechanism 11 includes a structure that rotates the spindle 10, and includes a motor and a transmission structure that transmits rotational power of the motor to the spindle 10. Note that the rotation mechanism 11 is a built-in motor built into the spindle 10, and may directly drive the spindle 10.
The tool base 83 is disposed on the feed mechanism 84. The tool base 83 supports the tool fixing part 82 holding the cutting tool 20, and the tool fixing part 82 and the tool base 83 constitute a fixing part by which the cutting tool 20 is fixed.
The cutting apparatus 1d includes a voltage application unit 86 that applies an alternating-current voltage between the cutting tool 20 and the workpiece 30. The contact monitor 40 monitors the presence or absence of continuity established when the cutting tool 20 and the workpiece 30 come into contact with each other.
The contact monitor 40 includes a conducting wire 42 electrically connected to the spindle housing 12, a conducting wire 43 electrically connected to the fixing part, an electric resistance 44 provided between the conducting wire 42 and the conducting wire 43, and a measurer 45 that measures a voltage applied to the electric resistance 44. Note that the measurer 45 may have a function of measuring a current flowing through the electric resistance 44. The electric signal (voltage or current) measured by the measurer 45 is supplied to the controller 100.
A controller 100 includes a motion controller 101 that controls motion of the cutting tool 20 and/or the workpiece 30, an acquirer 104 that acquires an electric signal measured by the measurer 45, and a processor 105 that specifies a relative positional relationship between the cutting tool 20 and the workpiece 30 from the electric signal acquired by the acquirer 104. The motion controller 101 has a function of moving the cutting tool 20 relative to the workpiece 30 in a direction in which the cutting tool 20 and the workpiece 30 come into contact with each other while imparting rotary motion to one of the cutting tool 20 or the workpiece 30. The motion controller 101 includes a spindle controller 102 that controls rotary motion of the spindle 10 imparted by the rotation mechanism 11, and a movement controller 103 that controls relative movement (feed motion) between the cutting tool 20 and the workpiece 30 imparted by the feed mechanisms 84, 85.
The voltage application unit 86 applies a high-frequency alternating-current voltage between the cutting tool 20 and the workpiece 30. When the cutting apparatus 1d is in operation, a pump (not shown) having a bearing structure is driven, and the spindle controller 102 rotates the spindle 10 in a state where the lubricating fluid is supplied to the outer peripheral surface of the spindle 10. Since the workpiece 30 and the cutting tool 20 are out of contact with each other at the start of rotation of the spindle 10, no current flows through the electric resistance 44, and the voltage measured by the measurer 45 is zero.
Then, the movement controller 103 controls the feed mechanisms 84, 85 to gradually bring the workpiece 30 and the cutting tool 20 closer to each other. When the workpiece 30 and the cutting tool 20 come into contact with each other, a closed circuit is formed by the conducting wire 42, the spindle housing 12, the capacitor formed by the hydrostatic bearing 80 and the spindle 10, the spindle 10, the chuck 31, the workpiece 30, the cutting tool 20, the tool fixing part 82, the tool base 83, the conducting wire 43, and the electric resistance 44 with respect to the alternating-current voltage applied by the voltage application unit 86, and a current flows. The measurer 45 measures a voltage generated across the electric resistance 44 and supplies the resultant to the acquirer 104. The cutting apparatus 1d according to the fourth embodiment has no contact structure 41 connected to the spindle 10 provided, so that it is possible to impart rotary motion to the spindle 10 with high accuracy.
The present disclosure has been described on the basis of the plurality of embodiments. It is to be understood by those skilled in the art that the embodiments are illustrative and that various modifications are possible for a combination of components or processes, and that such modifications are also within the scope of the present disclosure. In the embodiments, the cutting tool 20 and the workpiece 30 are brought into contact with each other in order to derive the relative positional relationship; however, it is preferable that before the contact operation, air blow be applied to blow off cutting oil or chips generated at the previous contact to prevent continuity from being established by the cutting oil or the chips.
In the embodiments, the contact between the cutting tool 20 and the workpiece 30 is detected on the basis of the presence or absence of continuity or a change in voltage, but may be detected using another sensor. For example, whether the contact is made may be detected using a detection value of an AE sensor, a thermoelectromotive force measured by an electric circuit corresponding to the contact monitor 40 without the voltage application unit 46, a spindle load, a motor current, or the like.
The outline of an aspect of the present disclosure is as follows.
A cutting apparatus according to an aspect of the present disclosure includes a motion controller structured to move a cutting tool relative to a workpiece in a direction in which the cutting tool and the workpiece come into contact with each other while imparting rotary motion or motion along a predetermined locus to one of the cutting tool or the workpiece, an acquirer structured to acquire a signal indicating whether the cutting tool and the workpiece are in contact with each other, and a processor structured to specify a section during which the cutting tool and the workpiece are in contact with each other from the signal acquired by the acquirer and specify a relative positional relationship between the cutting tool and the workpiece from the section thus specified.
According to this aspect, it is possible to specify, with high accuracy, the relative positional relationship between the cutting tool and the workpiece from a section during which the cutting tool and the workpiece are in contact with each other.
The processor may derive a depth of cut by which a tool tip of the cutting tool cuts into the workpiece from the section thus specified, and specify the relative positional relationship between the cutting tool and the workpiece using the depth thus derived. It is possible to specify, with accuracy, the relative positional relationship between the cutting tool and the workpiece by deriving the depth of cut. The processor may calculate a ratio of the section to a motion period and derive the depth of cut using the ratio thus calculated. The processor may specify the relative positional relationship between the cutting tool and the workpiece from a section when the cutting tool and the workpiece first come into contact with each other.
The motion controller may include a spindle controller structured to control rotation of a spindle to which a first member is attached, the first member being one of the cutting tool or the workpiece, and a movement controller structured to control relative movement between the first member and a second member that is the other of the cutting tool or the workpiece. The processor may specify a section during which the first member and the second member are in contact with each other from time-series data of the signal acquired by the acquirer and specify a position at which the second member has reached a rotation locus circle of an outermost peripheral point of the first member from a plurality of the sections thus specified.
According to this aspect, it is possible to specify the time when the second member has reached the rotation locus circle of the outermost peripheral point of the first member and specify the position corresponding to the time thus specified by specifying and analyzing the plurality of sections during which the first member and the second member are in contact with each other from the time-series data of the electric signal indicating whether the first member and the second member are in contact with each other.
The processor may calculate a ratio of each of the sections to a rotation period of the spindle, and specify the position at which the second member has reached the rotation locus circle of the outermost peripheral point of the first member using the ratios calculated for the plurality of sections. It is possible to specify, with accuracy, the position at which the second member has reached the rotation locus circle of the outermost peripheral point of the first member using the ratios calculated for the plurality of sections. The processor may specify the position where the second member reaches the rotation locus circle of the outermost peripheral point of the first member using a regression curve obtained by regression analysis of the ratios calculated for the plurality of sections.
The processor may specify the position where the second member reaches the rotation locus circle of the outermost peripheral point of the first member based on the lengths of the plurality of sections. It is possible to specify, with accuracy, the position at which the second member has reached the rotation locus circle of the outermost peripheral point of the first member using the lengths of the plurality of sections. The processor may specify the position at which the second member has reached the rotation locus circle of the outermost peripheral point of the first member using a regression curve obtained through regression analysis performed on the lengths of the plurality of sections.
The processor may specify the position at which the second member has reached the rotation locus circle of the outermost peripheral point of the first member using a relational expression indicating a relationship between an angle section by which the cutting tool comes into contact with the workpiece and a depth of cut by which the cutting tool cuts into the workpiece. It is possible to specify, with accuracy, the position at which the second member has reached the rotation locus circle of the outermost peripheral point of the first member using the relational expression. The processor may derive not only the relative positional relationship but also an amount of eccentricity of the first member attached to the spindle at the same time.
The cutting apparatus may further include a spindle housing structured to accommodate the spindle, the spindle housing including a hydrostatic bearing structured to support the spindle in a rotatable manner, a voltage application unit structured to apply an alternating-current voltage between the first member and the second member, and a measurer structured to measure an electric signal indicating whether the first member and the second member are in contact with each other and supply the electric signal to the acquirer. When the cutting apparatus includes the spindle housing including the hydrostatic bearing, it is possible to measure the electric signal generated when the cutting tool and the workpiece come into contact with each other without the need to bring the contact structure into contact with the spindle by applying the alternating-current voltage between the cutting tool and the workpiece.
A method for specifying a positional relationship according to another aspect of the present disclosure is a method for specifying a relative positional relationship between a cutting tool and a workpiece, the method including imparting rotary motion or motion along a predetermined locus to one of the cutting tool or the workpiece, moving the cutting tool relative to the workpiece in a direction in which the cutting tool and the workpiece come into contact with each other, acquiring a signal indicating whether the cutting tool and the workpiece are in contact with each other, specifying a section during which the cutting tool and the workpiece are in contact with each other from the signal thus acquired, and specifying a relative positional relationship between the cutting tool and the workpiece from the section thus specified.
According to this aspect, it is possible to specify, with high accuracy, the relative positional relationship between the cutting tool and the workpiece from a section during which the cutting tool and the workpiece are in contact with each other.
A cutting apparatus according to another aspect of the present disclosure includes a motion controller structured to move a cutting tool relative to a workpiece in a direction in which the cutting tool and the workpiece come into contact with each other while imparting motion along a predetermined locus to one of the cutting tool or the workpiece, an acquirer structured to acquire a signal indicating whether the cutting tool and the workpiece are in contact with each other, and a processor structured to specify a timing at which the cutting tool and the workpiece come into contact with each other or a timing at which the cutting tool and the workpiece come out of contact with each other from the signal acquired by the acquirer and specify a relative positional relationship between the cutting tool and the workpiece at the timing thus specified.
According to this aspect, it is possible to specify, with high accuracy, the relative positional relationship between the cutting tool and the workpiece while reducing the possibility of damaging the tool. It is preferable that the motion controller continue to impart the motion along the predetermined locus to one of the cutting tool or the workpiece from when the tool tip of the cutting tool comes into contact with the workpiece until when the tool tip of the cutting tool comes out of contact with the workpiece. It is further preferable that the movement amount by which the cutting tool comes close to the workpiece each time the motion along the predetermined locus is imparted be set less than or equal to a machining allowance (finishing allowance) of the workpiece. This makes it possible to reduce the risk of cutting beyond the machining allowance and leaving a contact mark on the finished surface. In order to reliably eliminate the risk, each time the motion along the predetermined locus is imparted, the cutting tool may be temporarily stopped with the cutting tool separated from the workpiece, and whether contact has been made may be checked.
A method for specifying a positional relationship according to another aspect of the present disclosure is a method for specifying a relative positional relationship between a cutting tool and a workpiece, the method including imparting motion along a predetermined locus to one of the cutting tool or the workpiece, moving the cutting tool relative to the workpiece in a direction in which the cutting tool and the workpiece come into contact with each other, acquiring a signal indicating whether the cutting tool and the workpiece are in contact with each other, specifying a timing at which the cutting tool and the workpiece come into contact with each other or a timing at which the cutting tool and the workpiece come out of contact with each other from the signal thus acquired, and specifying a relative positional relationship between the cutting tool and the workpiece at the timing thus specified.
According to this aspect, it is possible to specify, with high accuracy, the relative positional relationship between the cutting tool and the workpiece while reducing the possibility of damaging the tool.
This application is based upon and claims the benefit of priority from International Application No. PCT/JP2022/014005, filed on Mar. 24, 2022, the entire contents of which are incorporated herein by reference.
Number | Date | Country | |
---|---|---|---|
Parent | PCT/JP2022/014005 | Mar 2022 | US |
Child | 18156136 | US |