EVALUATION WORK PIECE, NON-TRANSITORY COMPUTER READABLE MEDIUM RECORDING A MACHINING PROGRAM AND NON-TRANSITORY COMPUTER READABLE MEDIUM RECORDING A DATA STRUCTURE
20200319618 ยท 2020-10-08
Inventors
Cpc classification
G05B19/404
PHYSICS
G05B19/182
PHYSICS
G05B2219/50297
PHYSICS
G05B19/4097
PHYSICS
International classification
G05B19/404
PHYSICS
G05B19/18
PHYSICS
Abstract
An evaluation work piece which is machined with a multi-axis machine tool that includes three linear axes and one or more rotary axes includes: at least one of a curved surface portion in which the inclination of a tool is changed, a boundary portion of two regions of a flat surface which is machined at different angles of the tool and which includes the two adjacent regions and a corner portion in which the amount of movement of the rotary axis is larger than the amount of movement of a tool tip point. The curved surface portion is preferably formed to be a free curved surface. Preferably, the evaluation work piece includes: a stage-shaped machined portion; and a twisted machined portion which is formed on the stage-shaped machined portion, the boundary portion is formed in the front surface of the stage-shaped machined portion and the curved surface portion and the corner portion are formed in the twisted machined portion.
Claims
1. An evaluation work piece which is machined with a multi-axis machine tool that includes three linear axes and one or more rotary axes, the evaluation work piece comprising: at least one of a curved surface portion in which an inclination of a tool is changed, a boundary portion of two regions of a flat surface which is machined at different angles of the tool and which includes the two adjacent regions and a corner portion in which an amount of movement of the rotary axis is larger than an amount of movement of a tool tip point.
2. The evaluation work piece according to claim 1, wherein the curved surface portion is formed to be a free curved surface.
3. The evaluation work piece according to claim 1, comprising: a stage-shaped machined portion; and a twisted machined portion which is formed on the stage-shaped machined portion, wherein the boundary portion is formed in a front surface of the stage-shaped machined portion, and the curved surface portion and the corner portion are formed in the twisted machined portion.
4. The evaluation work piece according to claim 1, wherein the multi-axis machine tool is a machine tool of a table rotation type in which a table is linearly moved and is rotationally moved, a machine tool of a mixed type in which a table is linearly moved and in which a head is rotationally moved or a machine tool of a head rotation type in which a head is linearly moved and is rotationally moved.
5. A non-transitory computer readable recording medium recording a machining program for instructing a computer serving as a numerical controller which drives a multi-axis machine tool that includes three linear axes and one or more rotary axes so as to produce an evaluation work piece to execute at least one of processing in which an inclination of a tool is changed so as to form a free curved surface, processing in which in a boundary portion of two adjacent regions of a flat surface, machining is performed at different angles of the tool between the two regions and processing in which an amount of movement of the rotary axis of the tool is set larger than an amount of movement of a tool tip point so as to form a corner portion.
6. A non-transitory computer readable recording medium recording a data structure of CAD data in a control system which includes: a CAM device that generates a machining program based on the CAD data; and a numerical controller that drives, based on the machining program, a multi-axis machine tool including three linear axes and one or more rotary axes so as to produce an evaluation work piece, wherein the data structure is provided for machining at least one of, in the evaluation work piece, a curved surface portion in which an inclination of a tool is changed and which is formed with a free curved surface, a boundary portion of two regions of a flat surface which is machined at different angles of the tool and which includes the two adjacent regions and a corner portion in which an amount of movement of the rotary axis of the tool is larger than an amount of movement of a tool tip point.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0012]
[0013]
[0014]
[0015]
[0016]
[0017]
[0018]
[0019]
[0020]
[0021]
[0022]
[0023]
[0024]
[0025]
[0026]
[0027]
[0028]
[0029]
[0030]
[0031]
[0032]
[0033]
[0034]
[0035]
[0036]
[0037]
[0038]
[0039]
[0040]
DETAILED DESCRIPTION OF THE INVENTION
[0041] Embodiments of the present disclosure will be described in detail below with reference to drawings.
First Embodiment
[0042] A control system of a machine tool which produces an evaluation work piece according to the present disclosure will first be described.
[0043] The machine tool controlled by the numerical controller 300 is a multi-axis machine tool. As already described, the multi-axis machine tool is a machine tool which includes three linear axes of an X axis, a Y axis and a Z axis and one or more rotary axes and examples of which include a four-axis machine tool, a five-axis machine tool and the like. In the following discussion, examples using five-axis machine tools will be described.
[0044]
[0045] The five-axis machine tool 20A of the table rotation type shown in
[0046] Although in the present embodiment, an example where the five-axis machine tool 20C of the head rotation type is used will be described, there is no particular limitation to the five-axis machine tool of the head rotation type, the five-axis machine tool of the table rotation type or the five-axis machine tool of the mixed type may be used and the following description can also be applied to the five-axis machine tool of the table rotation type or the five-axis machine tool of the mixed type.
[0047] The CAD device 100 uses a CPU so as to execute CAD software for performing drawing on the screen of a computer. The drawing of the evaluation work piece is performed with a two-dimensional CAD or a three-dimensional CAD. When the two-dimensional CAD is used, on the plane of X and Y, a front view, a top view, a side view and the like of the evaluation work piece are produced. When the three-dimensional CAD is used, on a three-dimensional space of X, Y and Z, a three-dimensional image of the evaluation work piece is formed. The structure of CAD data will be described later.
[0048] The CAM device 200 executes, on the computer, with the CPU, CAM software for generating a machining program based on the shape of the evaluation work piece produced with the CAD device 100. The machining program is a program for producing the evaluation work piece by multi-axis machining such as five-axis machining, and includes information of the X axis, the Y axis and the Z axis, information on a rotary axis command point such as the inclination of the tool, the type of tool, information on the dimensions of the tool and the like, a feed rate and information on a spindle speed and the like.
[0049] The numerical controller 300 includes a command analysis unit 301, an interpolation unit 302 and an acceleration/deceleration control unit 303. The command analysis unit 301 sequentially reads, from the machining program generated by the CAM device 200, a block including commands for movements of the X axis, the Y axis, the Z axis, the B axis and the C axis so as to analyze the block, calculates movement command data for commanding the movements of the individual axes based on the result of the analysis and outputs the calculated movement command data to the interpolation unit 302. As described above, in the machining program of five-axis machining, in addition to the information of the X axis, the Y axis and the Z axis, information on the inclination of the tool is included in a rotary axis command point, and these pieces of information are used so as to calculate the movement command data for commanding the movements of the individual axes.
[0050] Based on a movement command which is commanded by the movement command data output from the command analysis unit 301, the interpolation unit 302 generates interpolated data obtained by calculating points on a command path by interpolation in an interpolation cycle. Based on the interpolated data output from the interpolation unit 302, the acceleration/deceleration control unit 303 performs acceleration/deceleration processing so as to calculate the speeds of the individual axes in each interpolation cycle, and outputs data based on the result of the calculation to an X axis servo control unit 304, a Y axis servo control unit 305, a Z axis servo control unit 306, a B axis servo control unit 307 and a C axis servo control unit 308.
[0051] The X axis servo control unit 304, the Y axis servo control unit 305 and the Z axis servo control unit 306 respectively control three servo motors (not shown) which drive the three linear axes of the X axis, the Y axis and the Z axis, and the B axis servo control unit 307 and the C axis servo control unit 308 respectively control two servo motors (not shown) which drive the two rotary axes of the B axis and the C axis.
[0052] The servo motors of the individual axes of the X axis, the Y axis, the Z axis, the B axis and the C axis include detectors for detecting positions and velocities, feed back position feedback signals and velocity feedback signals from the detectors to the X axis servo control unit 304, the Y axis servo control unit 305, the Z axis servo control unit 306, the B axis servo control unit 307 and the C axis servo control unit 308 and thereby perform feedback control on the positions and velocities. The servo control units 304 to 308 of the individual axes include a position control unit and a velocity control unit for configuring a position feedback loop and a velocity feedback loop, a motor drive amplifier for driving a feed axis motor based on a torque command value and the like.
[0053] Since the position feedback loop and the velocity feedback loop are well known by a person skilled in the art, the detailed description and illustration thereof will be omitted.
[0054] Although the numerical controller 300 includes a spindle control unit which receives a spindle rotation command and which rotates and controls a spindle motor so as to drive the tool, the spindle control unit is not related to the movement control of the tool, and thus the description thereof will be omitted.
[0055] In the control system 10 of the machine tool described above, the CAD device 100 and the CAM device 200 may be integrally formed with one computer. The CAD device 100 and the CAM device 200 may be included in the numerical controller 300.
[0056] The evaluation work piece according to the embodiment of the present disclosure which is machined with the control system 10 of the machine tool will then be described. The evaluation work piece of the present disclosure includes three evaluation portions so as to be able to measure three evaluation items.
[0057] The evaluation work piece 30 of the present embodiment includes a stage-shaped machined portion and a twisted machined portion, and a part in which the twisted machined portion and the stage-shaped machined portion make contact with each other is, as shown in
[0058] As is clear from
<Curved surface portion 31>
[0059] As shown in
[0060] A part in which the movement of the rotary axis is not smooth is referred to as a disturbance in the rotary axis command point, and in particular, a disturbance easily occurs in a free curved surface. When a disturbance in the rotary axis command point occurs, in actual machining, the movement of the tool is not smooth in the part in which the disturbance in the rotary axis command point occurs, with the result that how the tool and the work piece make contact with each other (the state of the contact part) differs such that a crease as shown in
[0061] As shown in
[0062] Although in the evaluation work piece 30, the curved surface portion 31 of the side surface F1 shown in
<Boundary Portion 32>
[0063] When the five-axis machine tool uses the tool so as to machine a flat surface at two angles, as a target, as shown in
[0064] The reason why the step is formed when a displacement in the rotary axis center position is caused will be described below. For simplification, a case where a command for moving a tool tip to the upper surface of the work piece is provided in a state in which the tool is rotated by 60 degrees will be described as an example.
[0065] The physical rotary axis center of the machine is a center about which the tool is rotated, and is, for example, a center about which the tool is rotated in the direction of the B axis in the head 21C of
[0066] In the evaluation work piece 30 of the present embodiment, as shown in
[0067] Although in the evaluation work piece 30, the boundary portion 32 between the regions R1 and R2 shown in
<Corner Portion 33>
[0068] There is a case where the posture of the tool needs to be rapidly changed depending on the shape. For example, when as shown in
[0069] The occurrence of vibrations in the machine is dynamically considered as follows. A rapid speed change in the motor serves as a disturbance, the disturbance is transmitted through a ball screw to the tool coupled to the tip of the ball screw and thus the tool is displaced from an equilibrium position. The tool which is displaced from the equilibrium position by the disturbance attempts to return to its original position. In this way, the tool is vibrated by the disturbance. Vibrations also occur in the motor and the tool by the rapid rotation start and rotation stop of the motor which rotates the tool at the corner. Although as shown in
[0070] In the evaluation work piece 30 of the present embodiment, as shown in
[0071] Although in the embodiment described above, the three evaluation portions are formed in one evaluation work piece, any one of the three evaluation portions may be formed in one evaluation work piece or two of the three evaluation portions may be combined so as to be formed in one evaluation work piece.
[0072] The evaluation work piece is not limited to the example where the stage-shaped machined portion and the twisted machined portion are provided, and as long as the curved surface portion 31, the boundary portion 32 and the corner portion 33 can be formed, another shape may be adopted. For example, although a disturbance in the rotary axis command point easily occurs in a free curved surface, and thus the curved surface portion 31 is provided in the twisted side surface, if a disturbance in the rotary axis command point occurs, a pillar-shaped member or the like which includes a concave curved surface or a convex curved surface may be provided. The evaluation work piece 30 has a shape suitable for a case where the corner portion 33 is provided together with the curved surface portion 31, and when only the corner portion is provided or the corner portion and the boundary portion 32 are provided, the rectangular parallelepiped as shown in
[0073] The machining program and a CAD data structure which are used in the control system of the machine tool for producing the already described evaluation work piece will then be described. An embodiment of the machining program of the present disclosure is generated by the CAM device 200 with the CAM software based on the shape of the evaluation work piece produced with the CAD device 100 and shown in
<Machining Program>
[0074] The machining program is a machining program which executes at least one of processing in which the inclination of the tool is changed so as to form a free curved surface, processing in which in the boundary portion of two adjacent regions in the flat surface, machining is performed at different angles of the tool between the two regions and processing in which the amount of movement of the rotary axis of the tool is set larger than the amount of movement of the tool tip point so as to form a corner portion. The processing in which the inclination of the tool is changed so as to form a free curved surface is, for example, the processing in which the numerical controller 300 is used to generate the curved surface portion 31 of the side surface F1 shown in
[0075] The processing in which the amount of movement of the rotary axis of the tool is set larger than the amount of movement of the tool tip point so as to form a corner portion is, for example, the processing in which the numerical controller 300 is used and in which thus when as shown in
[0076] The machining program can be stored with various types of non-transitory computer readable media and supplied to a computer. The non-transitory computer readable media include various types of tangible storage media. Examples of the non-transitory computer readable medium include a magnetic recording medium (for example, a hard disk drive), a magneto-optical recording medium (for example, a magneto-optical disk), a CD-ROM (Read Only Memory), a CD-R, a CD-R/W and semiconductor memories (for example, a mask ROM, a PROM (Programmable ROM), an EPROM (Erasable PROM), a flash ROM and a RAM (random access memory)).
<CAD Data Structure>
[0077] The CAD data structure is a data structure of CAD data in the control system of a multi-axis machine tool which generates a machining program based on the CAD data with a CAM device and which drives the multi-axis machine tool so as to produce an evaluation work piece. The CAD data structure is the data structure for machining at least one of a curved surface portion in which the inclination of a tool is changed and which is formed with a free curved surface, a boundary portion of two regions of a flat surface which is machined at different angles of the tool and which includes the two adjacent regions and a corner portion in which the amount of movement of a rotary axis is larger than the amount of movement of a tool tip point.
[0078] The data structure for machining a curved surface portion in which the inclination of a tool is changed and which is formed with a free curved surface is, for example, the data structure which produces the curved surface portion 31 shown in
[0079] The data structure for machining a boundary portion of two regions of a flat surface which is machined at different angles of the tool and which includes the two adjacent regions is, for example, the data structure which indicates the boundary portion 32 that is machined with the tool at different angles between the region R1 and the region R2 as shown in
[0080] The data structure for machining at least one of a corner portion in which the amount of movement of a rotary axis is larger than the amount of movement of a tool tip point is, for example, the data structure which produces the corner portion 33 shown in
[0081] Although the embodiment described above is a preferred embodiment of the present invention, the scope of the present invention is not limited to only the embodiment described above, and various modifications can be practiced without departing from the spirit of the present invention.
[0082] In the machine learning device, the control system and the machine learning method of the present disclosure, various types of embodiments, including the embodiment described above, which have configurations as described below can be provided.
[0083] (1) An aspect of the present disclosure is an evaluation work piece (for example, the evaluation work piece 30) which is machined with a multi-axis machine tool (for example, the five-axis machine tool 20A, 20B or 20C) that includes three linear axes and one or more rotary axes, and which includes: at least one of a curved surface portion (for example, the curved surface portion 31) in which the inclination of a tool is changed, a boundary portion (for example, the boundary portion 32) of two regions of a flat surface which is machined at different angles of the tool and which includes the two adjacent regions and a corner portion (for example, the corner portion 33) in which the amount of movement of the rotary axis is larger than the amount of movement of a tool tip point.
[0084] (2) Preferably, in the evaluation work piece according to (1) described above, the curved surface portion is formed to be a free curved surface.
[0085] (3) Preferably, in the evaluation work piece according to (1) or (2) described above, the evaluation work piece includes: a stage-shaped machined portion; and a twisted machined portion which is formed on the stage-shaped machined portion, the boundary portion is formed in a front surface of the stage-shaped machined portion and the curved surface portion and the corner portion are formed in the twisted machined portion.
[0086] (4) Preferably, in the evaluation work piece according to any one of (1) to (3) described above, the multi-axis machine tool is a machine tool (for example, the five-axis machine tool 20A, 20B or 20C) of a table rotation type in which a table is linearly moved and is rotationally moved, a machine tool (for example, the five-axis machine tool 20B) of a mixed type in which a table is linearly moved and in which a head is rotationally moved or a machine tool (for example, the five-axis machine tool 20C) of a head rotation type in which a head is linearly moved and is rotationally moved.
[0087] (5) Another aspect of the present disclosure is a machining program for instructing a computer serving as a numerical controller (for example, the numerical controller 300) which drives a multi-axis machine tool (for example, the five-axis machine tool 20A, 20B or 20C) that includes three linear axes and one or more rotary axes so as to produce an evaluation work piece (for example, the evaluation work piece 30) to execute at least one of processing in which the inclination of a tool is changed so as to form a free curved surface, processing in which in a boundary portion of two adjacent regions of a flat surface, machining is performed at different angles of the tool between the two regions and processing in which the amount of movement of the rotary axis of the tool is set larger than the amount of movement of a tool tip point so as to form a corner portion.
[0088] (6) Yet another aspect of the present disclosure is a data structure of CAD data in a control system (for example, the control system 10) which includes: a CAM device (for example, the CAM device 200) that generates a machining program based on the CAD data; and a numerical controller that drives, based on the machining program, a multi-axis machine tool (for example, the five-axis machine tool 20A, 20B or 20C) including three linear axes and one or more rotary axes so as to produce an evaluation work piece (for example, the evaluation work piece 30), and the data structure is provided for machining at least one of, in the evaluation work piece, a curved surface portion in which the inclination of a tool is changed and which is formed with a free curved surface, a boundary portion of two regions of a flat surface which is machined at different angles of the tool and which includes the two adjacent regions and a corner portion in which the amount of movement of the rotary axis of the tool is larger than the amount of movement of a tool tip point.
EXPLANATION OF REFERENCE NUMERALS
[0089] 10 control system [0090] 20A, 20B, 20C five-axis machine tool [0091] 30 evaluation work piece [0092] 31 curved surface portion [0093] 32 boundary portion 32 [0094] 33 corner portion