The present invention relates to a display device for a machine tool which performs machining on a workpiece through cooperation of a spindle and feed axes, and specifically, relates to a display device and machining system for oscillation cutting,
When swarf is continuously generated during the machining of a workpiece using the cutting tool of a machine tool, the swarf may become entangled with the cutting tool. In such a case, it is necessary to stop the machine tool in order to remove the swarf from the cutting tool, which is time consuming and reduces production efficiency. Further, there is a risk that the workpiece may be damaged by the swarf, reducing the quality of the workpiece.
In order to avoid such drawbacks, oscillation cutting, in which swarf is shredded by oscillating the cutting tool relative to the workpiece in the machining feed direction, is known. (refer to, for example, Japanese Patent No. 5033929 or Japanese Patent No. 5599523). In. the control device of the machine tool which performs oscillation cutting, by inputting a sinusoidal oscillation command to the servomotor of the feed axes which feeds the cutting tool or workpiece in the machining direction, the cutting tool and workpiece are relatively oscillated in the machining direction.
Furthermore, conventionally, a waveform display device capable of displaying waveforms such as command data generated by a numerical control device (CNC) in accordance with a machining program and which is instructed to the servo motor of each axis of a machine tool, and actual position data outputted from a position detector provided for each axis is known (for example, Japanese Patent no. 6001720).
In order to shred swarf as intended in the above-mentioned oscillation cutting, it is necessary to determine the frequency, amplitude, etc., of the feed command for periodically oscillating the tool or the workpiece in the machining direction of the workpiece by feed axes in advance. Typically, in the number control device of machine tools, an NC program capable of setting machining conditions such as the spindle rotation speed and the feed speed and various parameters is created and stored, and the feed command of the above oscillation operations is generated in accordance with the NC program. Thus, an operator can change the machining conditions and the various parameters set in the NC program in the numerical control device to determine the frequency, amplitude, etc., of the feed command for the oscillation operations.
In such operations, it is desirable to be able to check how the command data and actual position data of the feed axes performing the oscillation operations change in accordance with changes in the machining conditions and the various parameters set in the NC program in the numerical control device. Thus, a waveform display device as described above is useful.
However, there is a problem in that it is difficult to determine whether the shredding of swarf by the tool is possible merely by display tag the waveform of the time change of command data or actual position data regarding the feed axes performing oscillation operation. Thus, it is desired that the operator be able to visually and easily determine whether the shredding of swarf in oscillation cutting is possible.
A one aspect of the present disclosure provides a display device for displaying information related to a machine tool when performing intermittent cutting by oscillating a tool and a workpiece relative to each other in a machining feed direction in order to shred swarf generated when machining is performed, the machine tool performing machining through cooperation of a spindle for performing a relative rotation between the workpiece and the tool around a central axis of the workpiece, and a feed axis for performing a relative feeding between the tool and the workpiece in the machining feed direction, the display device comprising:
a position information acquisition part which acquires position information of the feed axis at predetermined intervals when intermittent cutting is performed;
a rotation information acquisition part which acquires a rotation speed of the spindle as rotation information of the spindle when intermittent cutting is performed;
a first waveform generation part which generates first waveform data representing a change of the position information over time from time series position information of the feed axis acquired by the position information acquisition part at the predetermined intervals;
a waveform display part which displays the plurality of second waveform data.
Furthermore, another aspect of the present disclosure provides a display device for displaying information related to a machine tool when performing intermittent cutting by oscillating a tool and a workpiece relative to each other in a machining feed direction in order to shred swarf generated when machining is performed, the machine tool performing machining through cooperation of a spindle for performing a relative rotation between the workpiece and the tool around a central axis of the workpiece, and a feed axis for performing a relative feeding between the tool and the workpiece in the machining feed direction, the display device comprising:
a position information acquisition part which acquires position information of the feed axis at predetermined intervals when intermittent cutting is performed;
a rotation information acquisition part which acquires a rotation speed of the spindle as rotation information of the spindle when intermittent cutting is performed;
a first waveform generation part which generates first waveform data representing a change of the position information from time series position information of the feed axis acquired by the position information acquisition part at the predetermined intervals according to rotation angle;
a second waveform generation part which generates a plurality of second waveform data by dividing the first waveform data into partial waveform data by rotation angle per rotation and sequentially shifting each partial waveform data so as to match a start point of the first waveform data; and
a waveform display part which displays the plurality of second waveform data.
According to the above aspects, the display device provided in the control device of the machine tool that performs oscillation cutting makes it easy for an operator to visually determine whether or not the shredding of swarf in oscillation cutting is possible.
The objects, features and advantages of the present invention, as well as other objects, features and advantages will be further clarified from the detailed description of the representative embodiments of the present disclosure as shown in the accompanying drawings.
The embodiments of the present disclosure will be described with reference to the drawings. In the referenced drawings, the same components or functional elements are given the same reference numerals. For the ease of understanding, the drawings have been appropriately modified in scale. Further, the embodiments shown in the drawings are only examples for carrying out the present invention, and the present invention is not limited to the illustrated embodiments.
The machining system 1 comprises a machine tool 10, a control device 11 for controlling the machine tool 10, and a display device 12.
The machine tool 10 includes a tool 14, for example, a cutting tool. The tool 14 cuts a workpiece W having, for example, a cylindrical shape, a columnar shape, a conical shape, a frustoconical shape, or the like. The shape of the workpiece W may be a shape other than a cylindrical shape, and the machine tool 10 is not limited to tools that perform cutting, but may be tools that perform grinding, polishing, etc.
However, in the following description, as shown in
The machine tool 10 includes a plurality of drive axis 13. Each of the drive axis 13 is controlled by a control device 11, such as a CNC (computer numerical controller) or a PLC (programmable logic controller). A machine tool 10 having three drive axes 13 is illustrated in
The plurality of drive axes 13 includes a spindle M0 and at least two feed axes M1 and M2 which cooperate with the spindle M0. The spindle M0 includes a spindle motor or a servo motor. The feed axes M1 and M2 each include a feed mechanism, such as a ball screw mechanism or a linear slider, and a servo motor for driving the feed mechanism.
In
When machining is performed on a cylindrical or columnar workpiece, the workpiece is rotated about the central axis (Z axis) of the workpiece, and the tool 14 is moved along the Z axis direction (the machining direction) only. In such a case, the feed axis M2 is essentially unnecessary.
When machining is performed on a workpiece the outer diameter of which varies along the Z axis direction, such as a conical or frustoconical workpiece, the workpiece W is rotated about the central axis (Z axis) of the workpiece, and the tool 14 is moved in a resultant direction of the X axis direction and the Z axis direction. In such a case, at least two feed axes M1 and M2 are required in order to move the tool 14 obliquely along the generatrix of the outer peripheral surface of the workpiece W. By controlling both the feed axis M1 and the feed axis M2, the tool 14 can be moved obliquely along the generatrix of the outer peripheral surface of the workpiece W.
In the control device 11, a machining program (NC program) capable of setting machining conditions, such as the spindle rotation speed (S) and the feed speed (F), and various parameters is generated and stored. The control device 11 includes a control board (not shown) which can change the machining conditions and various parameters stored in the machining program.
The control device 11 can generate commands for independently controlling each of the drive axes 13, such as the spindle M0, the feed axis M1, and the feed axis M2, in accordance with the machining program, and can send the commands to the respective drive axes 13, such as the spindle M0, the feed axis M1, and the feed axis M2. In the configuration of the example of
The machining system 1 includes position detection devices 15 for detecting the position of each of the drive axes 13, such as the spindle M0, the feed axis M1, and the feed axis M2. In particular, in the configuration shown in
However, the position detection devices 15 for the feed axes M1 and M2 may be any devices as long as they can acquire the positions of the feed axes (the position of the tool 14 in the example of
The control device 11 controls each of the drive axes 13 so that the aforementioned command sent to each of the drive axes 13 coincides with the position data of each drive axis 13 fed back from the position detection devices 15 of the respective drive axes 13 to the control device 11.
Further, in order to shred the swarf produced as a result of machining, the control device 11 has the function of controlling the feed axis M1 so as to perform intermittent cutting by relatively oscillating the tool 14 and the workpiece W in the aforementioned first direction (the machining direction).
A feed command for the feed axis M1 for performing such intermittent cutting is also generated in accordance with the machining program by the control device 11. The operator can determine the frequency, amplitude, and the like of the feed command for intermittent cutting by changing the machining conditions and the various parameters using the control panel (not shown) of the control device 11.
Note that, the above intermittent cutting means that the tool 14 cuts the workpiece 51 while periodically contacting with and separating from the workpiece W, which is also referred to as oscillation cutting or vibration cutting.
The above-described feed command for intermittent cutting is generated by, for example, the following method. First, the control device 11 generates the position command for the feed axis M1 with respect to the movement in the first direction (machining direction) along the Z axis direction of
The aforementioned oscillation command is a cosine wave command, as shown by the wavy curve S in
Oscillation command=(K×F/2)×cos(2π×S/60×I×t)−(K×F/2) Formula (1)
In Formula (1), K is the oscillation amplitude magnification, F is the movement amount of the tool 14 per rotation of the workpiece W, i.e., the feed amount per rotation [mm/rev], S is the rotation speed [min−1], or [rpm] of workpiece W around the center axis, and I is the oscillation frequency magnification. The oscillation frequency, i.e., the frequency of the oscillation command, corresponds to the expression S/60×I in Formula (1), and the oscillation amplitude, i.e., the amplitude of the oscillation command, corresponds to the expression K×F/2 in Formula (1). The oscillation amplitude magnification K is an integer of 1 or more, and the oscillation frequency magnification I is a non-integer larger than zero (for example, a positive non-integer such as 0.5, 0.8, 1.2, 1.5, 1.9, 2.3, or 2.5, . . . , etc.). The oscillation amplitude magnification K and the oscillation frequency magnification I are constants.
According to the above Formula (1), the oscillation command is a command in which the expression (K×F/2) is subtracted as an offset value from the cosine wave using the zero position as a reference axis. Thus, the feed command (wavy curve Q in
Further, using an oscillation command as represented by Formula (1), large oscillation commands are not issued from the start in the feed direction of the tool 14 at the machining start point (0 degrees on the horizontal axis) of the tool 14, as can be seen from the wavy curve Q in
The reason why the oscillation frequency magnification I is not an integer is that in the case of an oscillation frequency which is exactly the same as the number of revolutions of the workpiece W around the center axis, it is impossible to generate the overlapping portions B1, B2, and the like (refer to
The above Formula (1) is described in the machining program in the control device 11. The control panel (not shown) of the machine tool 10 provides the respective values of the oscillation amplitude magnification K and the oscillation frequency magnification I to Formula (1) described in the machining program in the control device 11. The rotation speed S [min−1] of workpiece W and the feed speed [mm/min] of the tool 14 are set in advance as machining conditions in the machining program in control device 11.
The control device 11 calculates the feed amount F per rotation (=feed speed F/rotation speed S) in the above Formula (1) from the feed speed and rotation speed, and can calculate the oscillation command in accordance with the above Formula (1) in which each value of the oscillation amplitude magnification K and the oscillation frequency magnification I has been inserted in advance.
In order to shred the swarf produced by machining, the machining system 1 of the present embodiment includes a display device 12 for displaying information on the machine tool 10 when performing intermittent cutting by relatively oscillating the tool 14 and the workpiece W.
As described above, the feed command for the feed axis M1 for performing intermittent cutting is generated by the control device 11, and the display device 12 is a device which enables the operator to visually confirm such a feed command and the actual position of the feed axis M1 driven by the feed command.
However, in a method of simply displaying the command value of the feed command for intermittent cutting on the display screen, it is difficult for the operator to determine from the display screen whether or not the shredding of swarf by tool 14 is possible. In the method in which the actual position of feed axis M1 driven by the feed command for intermittent cutting is detected by the position detection device 15, and the detection value is displayed on the display screen, it is also difficult for the operator to determine whether the swarf will be shredded from the display screen.
The display device 12 of the present embodiment, as shown in
In the configuration example shown in
The position information acquisition part 16 obtains the position information of the feed axis M1 at predetermined intervals during intermittent cutting. This predetermined interval can be, for example, an integral multiple of the sampling cycle period of the control device 11 (e.g., the distribution period of the command pulse). Furthermore, the position information obtained by the position information acquisition part 16 is one of either the value of the feed command for intermittent cutting or the actual position of the feed axis M1 driven by the feed command.
Further, when the actual position of the feed axis M1 is obtained as the position information of the feed axis M1, the actual position may be the output value of an encoder provided on the servo motor for the feed axis M1, or may be the position of the moving end of the feed axis M1, for example, the position of the tip portion of the tool 14, remotely measured by a position measuring device such as a laser tracker or a three dimensional position sensor. The position information acquisition part 16 also has the function of storing the obtained time series position information of the feed axis M1 in a memory (not shown) in the display device 12.
The rotation information acquisition part 17 obtains the relative rotation speed and the rotation angle of the workpiece W and the tool 14 as rotation information. In the case of the configuration shown in
The first waveform generation part 18 generates first waveform data representing a change over time in the time series position information from the time series position information of the feed axis M1 acquired by the position information acquisition part 16 at the above-described predetermined intervals. For example, when acquiring a feed command for intermittent cutting using the position information acquisition part 16, the wavy curve Q as shown in
The generated first waveform data may be the output value of the encoder mounted on the servomotor of the feed axis M1 per time or the position of the tip of the tool 14 per time remotely measured by the position measuring device. That is, the first waveform data may be waveform data based on the position command value for the feed axis M1 or may be waveform data based on the actual position of the feed axis M1.
The second waveform generation part 19 obtains the time per rotation based on the rotation speed acquired by the rotation information acquisition part 17. When the rotation speed is S [min−1] and the oscillation frequency magnification is I, since the frequency can be expressed as S×60×I, the time TR [sec] per rotation is obtained from 1/S×60×I.
Further, the second waveform generation part 19 divides the first waveform data generated by the first waveform generation part 18 into partial waveform data for each time per rotation TR, and sequentially shifts each partial waveform data in the time axis direction so as to match the origin (start point) on the time axis of the first waveform data, thereby generating a plurality of second waveform data.
The waveform display part 21 displays the plurality of second waveform data generated by the second waveform generation part 19.
Curve A1 and curve A2 shown in
Furthermore, in
According to
At the overlapping portions B1 and B2, since the tool 14 separates from the workpiece W when the tool 14 is machining with the trajectory of curve A2, the workpiece W is not machined. Since such overlapping portions B1 and B2 are periodically generated, the aforementioned intermittent cutting can be performed. In the example shown in
Thus, by checking the presence of portions B1 and B2 at which the prior curve A1 and the subsequent curve A2 partially overlap each other using the waveform display part 21 of the display device 12, the operator can determine whether the shredding of swarf is possible. When there are no overlapping portions B1, B2, etc., the operator changes the oscillation frequency and the oscillation amplitude of the oscillation command shown in
Further, the display device 12 of the present embodiment can also include a third waveform generation part 20 as shown in
In
According to the display device 12 explained above, the operator can easily determine whether swarf can be shredded in intermittent cutting (oscillation cutting). As a result, the operator can realize intermittent cutting to shred the swarf as intended.
When there is backlash in the drive mechanism portion of the tool 14 or when the rigidity of the drive mechanism portion is low, vibration may occur during intermittent cutting, and the positional accuracy of the tool 14 may not be stable. For example, even if the feed axis M1 is driven based on a feed command for intermittent cutting, the actual position of the tool 14 may not completely follow curves A1 and A2 shown in
Note that, in the embodiment described above, the first waveform generation part 18 generates the first waveform data representing the change over time of the position information of the feed axis M1, but the present invention is not limited thereto. For example, the first waveform generation part 18 may generate, as the first waveform data, waveform data representing the change of the position information of the feed axis M1 according to the rotation angle of the spindle M0. Namely, the horizontal axis of the graph of the first waveform data shown in
In short, in the examples of
When the time is t [s] and the rotation angular velocity of the workpiece W is ω [rad/s], the rotation angle θ [rad] of the workpiece W can be expressed by the equation θ−ω·t. When the rotation speed of the workpiece W is S [min−1] and the frequency magnification is I, the rotation angular velocity ω can be expressed by the equation ω=2π×S/60×I. Thus, the rotation angle θ is obtained from the rotation speed S, the time t, and the frequency magnification I. Since the rotation information acquisition part 17 acquires the rotation speed S of the spindle M0 from the control device 11 as rotation information, the second waveform generation part 19 can convert the second waveform data according to the time t into second waveform data according to the rotation angle θ based on the rotation speed S, the time t, and the frequency magnification I. Further, the third waveform generation part 20 can generate the third waveform data according to the rotation angle θ based on the second waveform data according to the rotation angle θ.
As described above, though the rotation angle of the workpiece W may be calculated from the rotation speed S, which is the value set in the machining program in the control device 11, the rotation angle of the workpiece W may be actually detected by the rotary encoder mounted on spindle M0. The display device 12 may generate first waveform data in which the actual rotation angle and the position information of the feed axis M1 are associated with each other by detecting the rotation angle of the workpiece W and acquiring the position information of the feed axis M1 at the same predetermined intervals. The display device 12 may generate the second waveform data or the third waveform data according to the actual rotation angle from such first waveform data.
Further, when displaying the second waveform data or the third waveform data on the waveform display part 21, instead of the display method shown in
In the above description, since the display device 12 in which machining is performed on a cylindrical workpiece W has been described as an example, the waveforms shown in
Furthermore, the aforementioned control device 11 and display device 12 are configured using a computer having a memory such as ROM (read-only memory) and RAM (random access memory), a CPU (central processing unit), and a communication control unit connected to each other via buses. Further, each of the functional components which compose the display device 12, such as the position information acquisition part 16, the rotation information acquisition part 17, the first waveform generation part 18, the second waveform generation part 19, and the third waveform generation part 20, can be achieved through cooperation of the CPU, the memory, and the control program stored in the memory installed in the above-described computer.
Although the present invention has been described with reference to exemplary embodiments, a person skilled in the art would understand that the above-described modifications of the embodiments and various other modifications, omissions, and additions can be made without departing from the scope of the present invention.
For example, in the embodiment described above, the workpiece W rotates and the tool 14 oscillates along the generatrix of the outer peripheral surface of the workpiece W. However, the present invention is not limited thereto.
The machine tool according to the present invention may be configured to perform machining on a workpiece W by controlling a spindle M0 which relatively rotates the workpiece W and the tool 14 around the central axis of the workpiece W, and at least one feed axis M1, M2 which relatively moves the workpiece H and the tool 14 in the machining direction of the central axis. For example, a configuration in which the tool 14 rotates about the central axis of the workpiece W and the workpiece W oscillates with respect to the tool 14, or a configuration in which the workpiece H rotates and the workpiece W oscillates relative to the tool 14 in the direction along the generatrix of the outer peripheral surface of workpiece W can be considered. In the present invention, the machining method in which the tool 14 rotates about the central axis of workpiece W and cuts workpiece W is also a type of machining.
Furthermore, in order to solve the at least one problem of the present disclosure, various embodiments and the effects thereof describe below can be provided.
The first aspect of time present disclosure provides a display device 12 for displaying information related to a machine tool 10 when performing intermittent cutting by oscillating a tool 14 and a workpiece W relative to each other in a machining feed direction in order to shred swarf generated when machining is performed, the machine tool 10 performing machining through cooperation of a spindle M0 for performing a relative rotation between the workpiece W and the tool 14 around a central axis of the workpiece W, and a feed axis M1, M2 for performing a relative feeding between the tool 14 and the workpiece W in the machining feed direction, the display device 12 comprising:
a position information acquisition part 16 which acquires position information of the feed axis M1, M2 at predetermined intervals when intermittent cutting is performed;
a rotation information acquisition part 17 which acquires a rotation speed of the spindle M0 as rotation information of the spindle M0 when intermittent cutting is performed;
a first waveform generation part 18 which generates first waveform data representing a change of the position information over time from time series position information of the feed axis M1, M2 acquired by the position information acquisition part 16 at the predetermined intervals;
a second waveform generation part 19 which generates a plurality of second waveform data by obtaining a rotation time per rotation from the rotation speed acquired by the rotation information acquisition part 17, dividing the first waveform data into partial waveform data for time per rotation, and sequentially shifting each partial waveform data in the time axis direction so as to match a start point of the first waveform data; and
a waveform display part 21 which displays the plurality of second waveform data.
According to the above first aspect, the display device makes it easy for an operator to determine whether or not the shredding of swarf in intermittent cutting (oscillation cutting) is possible.
The second aspect of the present disclosure provides the display device 12 of the above first aspect, further comprising:
a third waveform generation part 20 which generates third waveform data by subtracting nth second waveform data (where n is a non-negative integer) from (n+1)th second waveform data, regarding each of the nth and (n+1)th waveform data obtained by dividing and shifting the first waveform data for time per rotation; wherein
the waveform display part 21 displays the third waveform data instead of the plurality of second waveform data.
According to the above second aspect, it is easier for an operator to determine whether or not the shredding of swarf is possible, as compared to the case of displaying the second waveform data.
The third aspect of the present disclosure provides a display device 12 for displaying information related to a machine tool 10 when performing intermittent cutting by oscillating a tool 14 and a workpiece W relative to each other in a machining feed direction in order to shred swarf generated when machining is performed, the machine tool 10 performing machining through cooperation of a spindle M0 for performing a relative rotation between the workpiece 51 and the tool 14 around a central axis of the workpiece W, and a feed axis M1, M2 for performing a relative feeding between the tool 14 and the workpiece W in the machining feed direction, the display device 12 comprising:
a position information acquisition part 16 which acquires position information of the feed axis M1, M2 at predetermined intervals when intermittent cutting is performed;
a rotation information acquisition part 17 which acquires a rotation speed of the spindle M0 as rotation information of the spindle M0 when intermittent cutting is performed;
a first waveform generation part 18 which generates first waveform data representing a change of the position information from time series position information of the feed axis M1, M2 acquired by the position information acquisition part 16 at the predetermined intervals according to rotation angle;
a second waveform generation part 19 which generates a plurality of second waveform data by dividing the first waveform data into partial waveform data by rotation angle per rotation and sequentially shifting each partial waveform data so as to match a start point of the first waveform data; and
a waveform display part 21 which displays the plurality of second waveform data.
According to the above third aspect, the same effects as the display device of the above first aspect can be obtained.
The fourth aspect of the present disclosure provides the display device 12, of the above third aspect, further comprising:
a third waveform generation part 20 which generates third waveform data by subtracting nth second waveform data (where n is a non-negative integer) from (n+1)th second waveform data, regarding each of the nth and (n+1)th waveform data obtained by dividing and shifting the first waveform data for each rotation angle per rotation; wherein.
the waveform display part displays the third waveform data instead of the plurality of second waveform data.
According to the above fourth aspect, the same effects as the display device of the above second aspect can be obtained.
The fifth aspect of the present disclosure provides the display device 12 of any of the above first aspect through the fourth aspect, wherein the position information acquisition part 16 acquires a feed command for the intermittent cutting applied to the feed axis M1, M2 or the position of the feed axis M1, M2 driven in accordance with the feed command as the position information of the feed axis M1, M2.
According to the above fifth aspect, the positions of the feed axes actually driven by the feed commands are acquired as the position information of the feed axes and the aforementioned second waveform data or the third waveform data is displayed based on this information. Thus, an operator can accurately determine from the displayed contents whether or not the shredding of swarf will actually be performed.
The sixth aspect of the present disclosure provides a machining system 1 comprising:
the display device 12 of any of the above first aspect through the fifth aspect, and
a control device 11, in which the rotation speed and feed speed of the feed axis M1, M2 are stored in advance, the control device having a function of generating feed commands for the intermittent cutting which is provided to the feed axis M1, M2 based on the rotation speed and the feed speed.
The seventh aspect of the present disclosure provides the machining system 1 of the above sixth aspect, further comprising a position detection device 15 for detecting a position of the feed axis M1, M2 driven in accordance with the feed commands, wherein
the position detection device 15 includes an encoder mounted the feed axis M1, M2 or a position measuring device for remotely measuring the position of the tool 14.
According to the above seventh embodiment, the position of the tool can be remotely measured by a position measuring device and the measured position of the tool can be obtained as position information of feed axes. Thus, an operator can determine whether or not the shredding of swarf is possible using more detailed information on the position of the tool.
Number | Date | Country | Kind |
---|---|---|---|
2017-097269 | May 2017 | JP | national |