Calculation device, machine tool, control device for a machine tool and calculation program
The calculation device accurately determines the tool's position to cut burr lines on workpieces with cylindrical surfaces, addressing inaccuracies in existing methods and ensuring stable machining.
Patent Information
- Application Number
- DE112022006709
- Authority / Receiving Office
- DE · DE
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2022-04-28
- Publication Date
- 2025-01-09
AI Technical Summary
Existing methods for calculating tool paths to remove burrs or chamfer workpieces are inaccurate, leading to unstable cutting processes with risks of insufficient or excessive machining.
A calculation device and method that determines the precise position of a tool to cut a burr line with a predetermined width by considering the geometry of a workpiece's cylindrical surfaces and through holes, using tangents to ellipses and basis vectors to calculate the tool's position accurately.
Enables stable cutting processes by accurately positioning the tool, ensuring consistent machining width and preventing over or under-cutting of burrs.
Smart Images

Figure 00000000_0000_ABST 
Figure 00000000_0001_ABST
Abstract
Description
TECHNICAL AREA
[0001] The present invention relates to a calculating device, a machine tool, a control device for a machine tool and a calculation program. STATE OF THE ART
[0002] WO 2016 / 133162 A1 discloses a program for calculating toolpaths. With such a path calculation program, it is possible to calculate a path for a tool used to remove burrs (deburring) from a workpiece (an object to be machined). SUMMARY OF THE INVENTION
[0003] WO 2016 / 133162 A1 discloses two methods for calculating machining depth with respect to burr removal or chamfering of the workpiece. According to the method disclosed as the "first method," the chamfer width is reduced. Therefore, the "first method" is not accurate. According to the method disclosed as the "second method," a Newtonian method is used to determine a solution. Therefore, the "second method" is also not accurate.
[0004] Furthermore, both methods calculate the tool position using a spherical cutting surface formed at the distal end of the tool shank. The problem with these methods is that they cannot accurately calculate a tool position that allows for a stable cutting (machining) process. When cutting with a tool moved to a calculated position, there is a risk of either under- or over-cutting (machining) the workpiece.
[0005] The present invention aims to solve the problem mentioned above.
[0006] A first aspect of the present invention is characterized by a calculation device configured to calculate a first position of a tool configured to cut a burr line with a predetermined machining width, wherein the burr line is formed by a cylindrical circumferential surface of a workpiece and a circumferential wall surface defining a through-hole penetrating the workpiece, wherein the workpiece comprises an outer circumferential surface and an inner circumferential surface, the outer circumferential surface and / or the inner circumferential surface being configured as a cylindrical circumferential surface, and the through-hole in the form of a circular cylinder or a column body penetrating the workpiece from the outer circumferential surface to the inner circumferential surface, wherein the column body contains a plurality of circular cylinders that are parallel to each other and are each arranged at the corners of the column body.wherein the computation device comprises: a sensing unit configured to acquire machining target data, a third radius of the tool, and a first angle of a tip angle formed by a cutting face of the tool, wherein the machining target data comprises a second position of the workpiece, a third position of the through-hole, a first radius of the cylindrical circumferential surface of the workpiece, a second radius of the circular cylinder, a first direction in which a first central axis (central axis) of the workpiece extends, and an eccentric distance of a second central axis of the circular cylinder from the first central axis, the second central axis extending in a second direction perpendicular to the first direction; and a first computation unit configured to calculate the first position of the tool cutting the burr line, including a machining target point.which is located on the ridge line, based on a second tangent to a first ellipse at the machining target point, a third tangent to a second ellipse at the machining target point, the specified machining width, the third radius of the tool, and the first angle of the tool, wherein the first ellipse is formed by the cylindrical circumferential surface and a plane, the plane being perpendicular to a first tangent to the ridge line at the machining target point and containing the machining target point, the plane being determined based on a fourth position of the machining target point and the machining target data, and the second ellipse being formed by the circular cylinder and the plane.
[0007] A second aspect of the present invention is characterized by a machine tool comprising the calculating device according to the first aspect, the tool and a machining control unit configured to cause the tool to move to the first position and cut the burr line.
[0008] A third aspect of the present invention is characterized by a control device for a machine tool, comprising the calculation device according to the first aspect and a machining control unit configured to cause the tool to move into the first position and cut the burr line.
[0009] A fourth aspect of the present invention is characterized by a calculation program configured to cause a processing circuit contained in a calculation device to perform a detection step and a calculation step, wherein: the calculation device is configured to calculate a first position of a tool configured to cut a burr line with a predetermined machining width, the burr line being formed by a cylindrical circumferential surface of a workpiece and a circumferential wall surface defining a through-hole passing through the workpiece; the workpiece comprises an outer circumferential surface and an inner circumferential surface,wherein at least one of the outer circumferential surface or the inner circumferential surface is designed as the cylindrical circumferential surface; and the through-hole in the form of a circular cylinder or a column body penetrates the workpiece from the outer circumferential surface to the inner circumferential surface, wherein the column body contains a plurality of circular cylinders which are parallel to each other and which are each arranged at corners of the column body, and wherein the sensing step comprises sensing machining target data, a third radius of the tool and an angle of a tip angle formed by a cutting surface of the tool, wherein the machining target data is a second position of the workpiece, a third position of the through-hole, a first radius of the cylindrical circumferential surface of the workpiece, a second radius of the circular cylinder, a first direction in which a first central axis of the workpiece extends,and comprises an eccentric distance of a second central axis of the circular cylinder from the first central axis, wherein the second central axis extends in a second direction perpendicular to the first direction, and the calculation step comprises calculating the first position of the tool intersecting the burr line, including a machining target point located on the burr line, based on a second tangent to a first ellipse at the machining target point, a third tangent to a second ellipse at the machining target point, the predetermined machining width, the third radius of the tool, and the angle of the tool, wherein the first ellipse is formed by the cylindrical circumferential surface and a plane, the plane being perpendicular to a first tangent to the burr line at the machining target point and enclosing the machining target point,where the plane is determined based on a fourth position of the machining target point and the machining target data, and the second ellipse is formed by the circular cylinder and the plane.
[0010] According to the present invention, it is possible to accurately calculate the position of a tool that realizes a stable cutting process for removing burrs. BRIEF DESCRIPTION OF THE DRAWINGS [ Fig. 1] Fig. 1 is a diagram showing an example of a machine tool; [ Fig. 2] Fig. 2A is a diagram illustrating an example of a control device configuration for a machine tool, and Fig. 2B is a diagram for the purpose of describing the processing that is carried out on the basis of a G-code; [ Fig. 3] Fig. 3A and Fig. 3B are diagrams for the purpose of describing a thick-walled cylinder and a through-hole formed in the thick-walled cylinder; [ Fig. 4] Fig. Figure 4A is a diagram showing a burr that is created on an outer circumferential surface of the thick-walled cylinder, and a tool for removing such a burr, and Fig. 4B is a diagram showing a burr produced on an inner circumferential surface of the thick-walled cylinder, and a tool for removing such a burr; [ Fig. 5] Fig. 5A is a diagram showing a positional relationship between a first central axis of the thick-walled cylinder and a second central axis of a circular cylinder forming the through-hole in a case where the eccentric distance is zero, and Fig. 5B is a diagram showing a positional relationship between the first central axis of the thick-walled cylinder and the second central axis of a circular cylinder forming the through-hole in a case where the eccentric distance is not zero; [ Fig. 6] Fig. Figure 6 is a diagram illustrating data acquired by a data acquisition unit of a computing device; [ Fig. 7] Fig. 7A is a diagram to describe a relationship between a cutting amount and a predetermined machining width, and Fig. 7B and Fig. 7C are diagrams for describing a tolerance amount; [ Fig. 8] Fig. Figure 8 is a diagram describing a through hole that passes through the thick-walled cylinder in the form of a circular cylinder, and a first tangent to a ridge line of the through hole; [ Fig. 9] Fig. Figure 9 is a diagram describing a vertical plane perpendicular to the first tangent at the ridge line of the through hole, as well as a first ellipse and a second ellipse formed on the vertical plane; [ Fig. 10] Fig. Figure 10 is a diagram showing the positional relationship between a second tangent to the first ellipse, a third tangent to the second ellipse, and the tool for removing the burr that forms on the outer circumferential surface of the thick-walled cylinder; [ Fig. 11] Fig. Figure 11 is a diagram that describes how a first position of the tool, corresponding to a machining target point on a ridge line of the through hole, is calculated based on the specified machining width; [ Fig. 12] Fig. Figure 12 is a diagram showing the positional relationship between a second tangent to the first ellipse, a third tangent to the second ellipse, and the tool for removing the burr that forms on the inner circumferential surface of the thick-walled cylinder; [ Fig. 13] Fig. Figure 13 is a diagram that describes how a first position of the tool, corresponding to a machining target point on a ridge line of the through hole, is calculated based on the specified machining width; [ Fig. 14] Fig. Figure 14 is a flowchart (flow diagram) showing a machining process performed by a control device of the machine tool; [ Fig. 15] Fig. 15 is a diagram illustrating a computer program product of a calculation program to cause a calculating device of the control unit to operate in Fig. to perform the 14 processing methods shown; [ Fig. 16] Fig. Figure 16 is a diagram illustrating an example of a configuration of a control device for the machine tool; [ Fig. 17] Fig. Figure 17A is a diagram showing an angle formed by a perpendicular line from a machining target point on the ridge line of the through hole to the first central axis of the thick-walled cylinder with respect to the X-axis, and Fig. Figure 17B is a diagram showing an angle formed with respect to the X-axis by a perpendicular line from the machining target point on the ridge line of the through hole to a second central axis of the circular cylinder forming the shape of the through hole and a first basis vector. [ Fig. 18] Fig. Figure 18 is a diagram showing a positional relationship between a second tangent, a third tangent and a tool for removing the burr that forms on the outer circumferential surface of the thick-walled cylinder, as well as the first basis vector and the second basis vector; [ Fig. 19] Fig. Figure 19 is a diagram that describes how a first position of the tool, corresponding to a machining target point on a ridge line of the through hole, is calculated based on the specified machining width; [ Fig. 20] Fig. Figure 20 is a diagram showing a positional relationship between a second tangent, a third tangent and a tool for removing the burr produced on the inner circumferential surface of the thick-walled cylinder, as well as the first basis vector and the second basis vector; [ Fig. 21] Fig. Figure 21 is a diagram that describes how a first position of the tool, corresponding to a machining target point on a ridge line of the through hole, is calculated based on the specified machining width; [ Fig. 22] Fig. 22 is a flowchart showing a machining process performed by a control device of the machine tool; [ Fig. 23] Fig. 23 is a diagram illustrating a distribution block used as an object to be edited; [ Fig. 24] Fig. Figure 24 is a diagram describing the thick-walled cylinder and a through-hole in the shape of an oblong hole passing through the thick-walled cylinder; [ Fig. 25] Fig. Figure 25 is a diagram that schematically shows the through hole in the shape of an oblong hole; [ Fig. 26] Fig. Figure 26 is a diagram describing the thick-walled cylinder and a through-hole with a rounded rectangular shape that penetrates the thick-walled cylinder; [ Fig. 27] Fig. Figure 27 is a diagram that schematically represents the through-hole with the rounded rectangular shape; and [ Fig. 28] Fig. Figure 28 is a diagram that serves to describe a positional relationship between a first position of the tool and a first central axis of the thick-walled cylinder. DETAILED DESCRIPTION OF THE INVENTION
[0011] Fig. Figure 1 is a diagram showing an example of a machine tool 10. The machine tool 10 comprises a base body 20 and a control device 30. The control device 30 comprises a calculation device according to an embodiment described below and controls the base body 20.
[0012] The control device 30 is, for example, a CNC (Computer Numerical Controller). The basic body 20 comprises a bed 52, a carriage 54, a table 56, a movable element 74, a movable element 76, a movable element 78, and a movable element 80. The bed 52 is arranged on an XY plane of an orthogonal XYZ coordinate system. The carriage 54, the table 56, the movable element 74, the movable element 76, the movable element 78, and the movable element 80 are placed on the bed 52.
[0013] The movable element 74 can be moved by a motor (not shown) in a direction DX parallel to the X-axis. The movable element 76 is positioned on the movable element 74. The movable element 76 can be moved by a motor (not shown) in a direction DY parallel to the Y-axis relative to the movable element 74. The movable element 78 is attached to a side face of the movable element 76 via the movable element 80. The movable element 78 can be moved by a motor (not shown) in a direction DZ parallel to the Z-axis relative to the movable element 76. The direction DZ, which is parallel to the Z-axis, is parallel to the direction of gravity. The direction of gravity is the direction in which gravity acts on an object.
[0014] The movable element 78 comprises a spindle head. A tool CI is installed on the spindle head. The tool CI is a chamfering tool with a drill-shaped cutting edge formed at its distal end. In the present embodiment, a thick-walled cylinder CP is placed on the table 56 as the workpiece (an object to be machined). The tool CI is driven by a motor (not shown) and rotates as a result. Through this rotation, the tool CI, with its drill-shaped cutting edge, cuts (machines) a burr line that forms an edge of a through-hole HE located in the thick-walled cylinder CP. By cutting the burr line, the tool CI removes burrs that form on an inner or outer circumferential surface of the thick-walled cylinder CP.
[0015] The movable element 80 rotates in a direction DB of a B-axis, which rotates around the Y-axis, with the Y-axis serving as its center point, driven by a motor (not shown). As the movable element 80 rotates in the direction DB of the B-axis, the movable element 78 also rotates in the direction DB of the B-axis. This rotation of the movable element 78 in the direction DB of the B-axis allows the entire tool CI, installed on the spindle head, to rotate in the direction DB of the B-axis. In this way, the tool CI can cut the burr line while in an inclined position.
[0016] In the present embodiment, the tool CI is moved in an XYZ space during cutting by the movable element 74, the movable element 76, and the movable element 78. In other words, when the tool CI is moved in the DX direction parallel to the X-axis, in the DY direction parallel to the Y-axis, and in the DZ direction parallel to the Z-axis, the tool CI moves relative to the workpiece in the direction of the X-axis, the Y-axis, and the Z-axis, respectively.
[0017] Since the tool CI only needs to move relative to the workpiece in the X, Y, and Z directions, the tool CI can also be moved in the DZ direction, which is parallel to the Z-axis, and the workpiece can be moved in the DX direction, which is parallel to the X-axis, and in the DY direction, which is parallel to the Y-axis. In this case, for example, movable mechanisms are provided in the slide 54 and the table 56.
[0018] In the present embodiment, the entire tool CI rotates in the direction DB of the B-axis when the movable element 80 sets the movable element 78 in rotation and a cutting operation takes place. Since it is acceptable for the tool CI to rotate in the direction DB of the B-axis relative to the workpiece, the workpiece can be rotated in the direction DB of the B-axis instead of the tool CI. In this case, for example, a movable mechanism that rotates in the direction DB of the B-axis is provided on the slide 54 and on the table 56. Furthermore, the spindle head to which the tool CI is attached can be rotated in a direction DA of an A-axis by a movable mechanism (not shown). The direction of the A-axis is a direction of rotation about the X-axis, with the X-axis serving as the center point.
[0019] Instead of the movable element 74, the movable element 76, the movable element 78, and the movable element 80, a robot arm can grasp the tool CI. Alternatively, the workpiece grasped by the robot arm can move in the direction of the X-axis, the Y-axis, and the Z-axis, and rotate in the direction of the A-axis and the B-axis. In both cases, the tool CI moves relative to the workpiece in the direction of the X-axis, the Y-axis, the Z-axis, the A-axis, and the B-axis. In the following description, the tool CI moves relative to the thick-walled cylinder CP, which serves as the workpiece.
[0020] Fig. Figure 2A is a diagram illustrating an example configuration of the control device 30 for the machine tool 10. The control device 30 comprises a computing device 110, a storage device 120, and an input / output device 130. The computing device 110 is formed by a processing circuit. The processing circuit is, for example, a processor such as a CPU or a GPU, or the like.
[0021] The storage device 120 comprises a volatile memory (not shown) and a non-volatile memory (not shown). The volatile memory is used as the processor's working memory. Data DT, acquired by a capture unit 210, is stored in the volatile memory when a macro program to be written later is read. The volatile memory is, for example, RAM.
[0022] The non-volatile memory is used as storage (memory). An editing program PG and a calculation program (a macro program), which are to be executed by the processing circuit of the computing device 110, are stored in the non-volatile memory of the storage device 120. The non-volatile memory is, for example, a ROM or flash memory.
[0023] The input / output device 130 comprises at least one component, such as a control panel, keyboard, mouse, display, and touch panel. The user inputs user data from the data DT into the computing device 110 via the input / output device 130. The entered data is stored in the storage device 120. In addition, default setting data from the data DT is also stored in the storage device 120. The input / output device 130 is capable of displaying the data DT stored in the storage device 120.
[0024] The computing device 110 comprises the acquisition unit 210, a determination unit 220, a first computing unit 230, and a processing control unit 250. The acquisition unit 210, the determination unit 220, the first computing unit 230, and the processing control unit 250 are implemented by the computing device 110, which executes the computing program stored in the storage device 120. At least part of the acquisition unit 210, the determination unit 220, the first computing unit 230, and the processing control unit 250 can be implemented by an integrated circuit such as an ASIC or an FPGA, or by an electronic circuit with a discrete device.
[0025] The data acquisition unit 210 captures the data entered by the user and the data stored in the storage device 120. The data captured by the data acquisition unit 210 includes tool data, machining target data, and option data, all of which are described later.
[0026] As previously noted, tool CI cuts (machines) the burr line forming the edge of the through hole HE to remove the burrs. The position of tool CI is calculated according to a machining target point on the burr line of the through hole HE. The calculated position of tool CI is referred to below as the first position. The determination unit 220 determines a multitude of machining target points on the burr line based on a tolerance amount contained in the option data mentioned above. A description of the tolerance amount is given later. The first calculation unit 230 calculates the first position of tool CI based on the data DT acquired by the acquisition unit 210, corresponding to each of the machining target points determined by the determination unit 220.
[0027] The machining control unit 250 controls, at each of the multiple machining target points determined by the determination unit 220, the movable element 74, the movable element 76, the movable element 78, and the movable element 80 of the base body 20, or alternatively other movable mechanisms or robot arms, thereby causing the tool CI to move relative to the first position. The machining control unit 250 causes the tool CI to rotate, thereby cutting the burr line.
[0028] To begin cutting the burr line at the first (initial) machining target point from the multitude of machining target points determined by the determination unit 220, the tool CI moves to a first position corresponding to the machining target point calculated by the first calculation unit 230. The burr line is cut to create a machining surface with a predetermined machining width.
[0029] The tool CI then moves to the next machining target point while cutting the burr line and moves to an initial position corresponding to the next machining target point. The burr line is cut to create a machining surface with a predetermined machining width. After this cutting process has been repeated, the machining control unit 250 stops the cutting when the tool CI returns to the first (initial) machining target point and causes the tool CI to move to a predetermined end position.
[0030] Fig. Figure 2B is a diagram describing the processing performed based on G-code. In the present embodiment, a processing program PG is executed by the processing circuit of the computing device 110 according to user input. When the processing program PG is executed, the processing is carried out based on the G-code contained within the processing program PG. The processing program PG contains the G-code that specifies a command to call a macro program MP.
[0031] Based on the G-code, the processing circuit of the computing device 110 calls the macro program MP, which is stored in the non-volatile memory of the storage device 120. Simultaneously, the processing circuit of the computing device 110 writes the data DT to the volatile memory of the storage device 120, where the data has a value corresponding to an argument of the G-code or is a default value. The data DT contains tool data, machining target data, and option data, all of which are described later.
[0032] The first processing unit 230 of the processing device 110 reads the macro program MP, which is a target for a call, from the storage device 120 as a processing program. The acquisition unit 210 of the processing device 110 acquires the data DT from the storage device 120. Using the data DT, the processing circuit of the processing device 110 executes the macro program MP, with the first processing unit 230 calculating the first position of the tool CI.
[0033] Fig. 3A and Fig. 3B are diagrams for the purpose of describing the thick-walled cylinder CP and the through-hole HE formed in the thick-walled cylinder CP. Fig. 3A is an external view of the thick-walled cylinder CP. In this case, lines that are not visible from the outside are shown in the image. Fig. 3A not shown. Fig. Figure 3B is a diagram in which lines that are not visible are shown as dashed lines.
[0034] In the following, the central axis of the thick-walled cylinder CP is referred to as the first central axis A1. The direction in which the first central axis A1 of the thick-walled cylinder CP extends is referred to as the first direction. In the present embodiment, the first direction in which the first central axis A1 of the thick-walled cylinder CP extends is the Y-axis direction. Alternatively, it should be noted that the first direction can be a direction parallel to the XY plane and forming a predetermined angle with respect to the Y-axis on a plane containing the first central axis A1. The thick-walled cylinder CP is a hollow cylinder. An inner circumferential surface SN and an outer circumferential surface ST of the thick-walled cylinder CP are each configured as a cylindrical circumferential surface SS.
[0035] In the present embodiment, the through-hole HE, which extends in the form of a circular cylinder CS through the thick-walled cylinder CP from the outer circumferential surface ST to the inner circumferential surface SN of the thick-walled cylinder CP, is defined by a circumferential wall surface SW. The ridge line RL forming one edge of the through-hole HE comprises two types of ridge lines, RLN and RLT. The ridge line RLN is formed by the circumferential wall surface SW of the through-hole HE and the inner circumferential surface SN of the thick-walled cylinder CP. The ridge line RLT is formed by the circumferential wall surface SW of the through-hole HE and the outer circumferential surface ST of the thick-walled cylinder CP.
[0036] The central axis of the circular cylinder CS, which defines the through-hole HE, is hereinafter referred to as the second central axis A2. The direction in which the second central axis A2 extends is hereinafter referred to as the second direction. In the present embodiment, the second direction in which the second central axis A2 extends is the Z-axis direction. More precisely, the second direction in which the second central axis A2 extends is perpendicular to the first direction in which the first central axis A1 extends. The radius of an imaginary circular cylinder CS, which defines the shape of the through-hole HE, is hereinafter referred to as the second radius R2.
[0037] Fig. Diagram 4A shows the burr BR generated on the outer circumferential surface ST of the thick-walled cylinder CP, and the tool CI for removing such a burr BR. Figure 4A depicts a case where the thick-walled cylinder CP, cut by a plane perpendicular to the Y-axis (a plane parallel to the XZ-plane), is viewed from the negative direction of the Y-axis. When the tool CI comes into contact with the burr length RL (RLT), the tool CI removes the burr BR by cutting the burr length RL, including the machining target point, with a predetermined machining width. It is necessary to appropriately determine a first position C of the tool CI at which it is possible to cut the burr length RL with the predetermined machining width. The first position C of the tool CI is a tip position of the drill-shaped cutting edge formed at the distal end of the tool CI.
[0038] The radius of the cylindrical circumferential surface SS of the thick-walled cylinder CP is hereby referred to as the first radius R1. As shown in 4A, if the burr BR produced on the outer circumferential surface ST of the thick-walled cylinder CP is removed, the radius RT of the outer circumferential surface ST is used as the first radius R1 of the cylindrical circumferential surface SS of the thick-walled cylinder CP. The radius RT of the outer circumferential surface ST is equal to the shortest distance between the first central axis A1 of the thick-walled cylinder CP and the outer circumferential surface ST.
[0039] Fig. Figure 4B is a diagram showing a burr BR created on the inner circumferential surface SN of the thick-walled cylinder CP, and the tool CI for removing such a burr BR. In the same way as in Fig. 4A will be in Fig. Figure 4B shows a case in which the thick-walled cylinder CP, intersected by a plane perpendicular to the Y-axis (a plane parallel to the XZ-plane), is viewed from the negative direction of the Y-axis. When the tool CI comes into contact with the burr length RL (RLN), the tool CI removes the burr BR by cutting the burr length RL, including the machining target point P, with a predetermined machining width. It is necessary to appropriately determine the first position C of the tool CI at which it is possible to cut the burr length RL with the predetermined machining width.
[0040] As in Fig. As shown in Figure 4B, if the burr BR, which is generated on the inner circumferential surface SN of the thick-walled cylinder CP, is removed, the radius RN of the inner circumferential surface SN is used as the first radius R1 of the cylindrical circumferential surface SS of the thick-walled cylinder CP. The radius RN of the inner circumferential surface SN corresponds to the shortest distance between the first central axis A1 of the thick-walled cylinder CP and the inner circumferential surface SN.
[0041] If the burr BR generated on the outer circumferential surface ST of the thick-walled cylinder CP is removed, the tool CI is moved, as shown in 4A, so that it approaches the first position C from the outside of the thick-walled cylinder CP. If the burr BR generated on the inner circumferential surface SN of the thick-walled cylinder CP is removed, then the tool Cl is moved, as shown in 4B, from the inside of the thick-walled cylinder CP towards the first position C.
[0042] Fig. Figure 5A is a diagram showing a positional relationship between the first central axis A1 of the thick-walled cylinder CP and the second central axis A2 of the circular cylinder CS forming the through-hole HE, in a case where the eccentric distance f is zero. The eccentric distance indicates the shortest distance between the second central axis A2 and the first central axis A1. Fig. Figure 5A shows a case in which the thick-walled cylinder CP with the through-hole HE is viewed from a positive direction of the Z-axis on the outside of the thick-walled cylinder CP.
[0043] The base of the circular cylinder CS, which forms the shape of the through-hole HE, is circular. Therefore, when viewed from directly above HE along the Z-axis, the through-hole HE has a circular shape corresponding to the circular cylinder CS. The second central axis A2 is positioned overlapping the first central axis A1. The radius of the through-hole HE, viewed from above, coincides with the second radius R2 of the circular cylinder CS.
[0044] Fig. Figure 5B is a diagram showing a positional relationship between the first central axis A1 of the thick-walled cylinder CP and the second central axis A2 of the circular cylinder CS forming the through-hole HE, in a case where the eccentric distance f is not zero. In the same way as in Fig. 5A is in Fig. Figure 5B shows a case in which the thick-walled cylinder CP with the through-hole HE is viewed from a positive direction of the Z-axis on the outside of the thick-walled cylinder CP. In the same way as in Fig. 5A applies in the case where the through-hole HE is viewed directly above it along the Z-axis; the through-hole HE is circular. The second central axis A2 is located at a position that is offset (deviates) from the first central axis A1 by the eccentric distance f in the direction of the X-axis.
[0045] Fig. Figure 6 is a diagram illustrating the data DT acquired by the acquisition unit 210 of the calculation device 110. The data DT acquired by the acquisition unit 210 includes tool data, machining target data, and option data. The tool data includes a tool number Cl, which is stored in the storage device 120. A value for the tool radius CI is stored in the storage device 120 in conjunction with the tool number CI. When the number of a tool CI is determined by the user via the input / output device 130, the acquisition unit 210 acquires the tool data in order to retrieve the tool CI radius, which has been pre-registered, from the storage device 120. The tool CI radius is subsequently referred to as the third radius.
[0046] The machining target data includes a tool tip angle CI, a predetermined length of an area not used for cutting, a position of the thick-walled cylinder CP, a position of the through-hole HE, the first radius R1 of the cylindrical circumferential surface SS of the thick-walled cylinder CP, the second radius R2 of the imaginary circular cylinder CS forming the shape of the through-hole HE, an arrangement angle of the thick-walled cylinder CP, a penetration angle of the through-hole HE, and the previously mentioned eccentric distance f.
[0047] The tip angle of tool CI specifies the angle formed by the cutting surface of tool CI used for cutting. The tip angle of tool CI is referred to below as the first angle ψ of tool CI. The predetermined length of the area not used for cutting specifies a predetermined length H of the area not used for cutting along the radial direction from the outer circumference of the cutting surface of tool CI. Details regarding the predetermined length H are described later. The value of the first angle ψ of tool CI and the value of the predetermined length H are determined in advance as user input values or, alternatively, as default values.
[0048] The thick-walled cylinder CP and the through-hole HE are each positioned at predetermined positions. The position of the thick-walled cylinder CP is referred to below as the second position. The position of the through-hole HE is referred to below as the third position. The second position of the thick-walled cylinder CP and the third position of the through-hole HE are expressed in a machine coordinate system predefined in the machine tool 10, or alternatively in a workpiece coordinate system based on the workpiece.
[0049] The arrangement angle of the thick-walled cylinder CP is an angle formed by the first direction in which the first central axis A1 of the thick-walled cylinder CP extends, with respect to the Y-axis. In the present embodiment, as noted above, the first direction coincides with the direction of the Y-axis. Accordingly, the value of the arrangement angle of the thick-walled cylinder CP, which is detected by the sensing unit 210 as indicating the first direction, is 0 degrees.
[0050] The penetration angle of the through-hole HE is an angle formed by the second direction in which the second central axis A2 of the circular cylinder CS, which forms the shape of the through-hole HE, extends, with respect to the Z-axis. In the present embodiment, as mentioned previously, the second direction coincides with the direction of the Z-axis. Accordingly, the value of the penetration angle of the through-hole HE, which is detected by the sensing unit 210 as indicating the second direction, is 0 degrees.
[0051] The option data includes a cutting amount Q and a tolerance amount TA. By cutting the burr line RL with a predetermined machining width W at the first position C, corresponding to the machining target point P, the tool CI removes the burr BR. Cutting the burr line RL creates a machining surface with the predetermined machining width W between the cylindrical circumferential surface SS of the thick-walled cylinder CP and the circumferential wall surface SW of the through-hole HE. More precisely, a distance (a first distance to be described later) between both ends of the machining surface in the machining width direction is equal to the predetermined machining width W.
[0052] Fig. 7A is a diagram describing the relationship between the cutting amount Q and the predetermined machining width W. As shown in Figure 7A, the relationship between the cutting amount Q and the predetermined machining width W is shown in Figure 7A. Fig. As can be seen in Figure 7A, the predetermined machining width W is expressed by equation (1) using the cutting amount Q. The predetermined machining width W is specified by a user input using the cutting amount Q. The cutting amount Q is a value equal to 1 / √2 times the predetermined machining width W. When the cutting amount Q is specified by the user via the input / output device 130, the sensing unit 210 detects the predetermined machining width W by detecting the cutting amount Q. W=2⋅Q
[0053] The tolerance amount TA specifies a value related to a machining path RP when the tool CI intersects the burr line RL while moving along the machining path RP, which corresponds to the burr line RL. If the first position C of the tool CI, corresponding to all (an infinite number of) machining target points P on the burr line RL, were calculated, an ideal trajectory (an ideal path) TR of the tool CI would be determined. In reality, however, the first position C of the tool CI is calculated, corresponding to a finite number of machining target points P. Therefore, the machining path RP, formed by linearly connecting the finite number of machining target points P, does not coincide with the ideal path TR.
[0054] The tolerance amount TA is specified by a user as the upper limit of an error in the machining path RP with respect to the ideal path TR. When the tolerance amount TA is specified, a plurality of machining target points P on the ridge line RL are determined based on the tolerance amount TA by the determining unit 220 of the calculation device 110.
[0055] Fig. 7B and Fig. 7C are diagrams for the purpose of describing the tolerance amount TA. The multitude of machining target points P is determined in such a way that an error RG in the machining path RP with respect to the ideal path TR of the tool CI lies within the tolerance amount TA. In the Fig. In the example shown in Figure 7B, a value TA1 is specified by user input as the tolerance amount TA. In this case, four machining target points P101, P102, P103, and P104 are determined such that the error RG is less than or equal to the value TA1.
[0056] In the example shown in 7C, a value TA2, which is smaller than the value TA1, is specified by user input as a tolerance amount TA. In this case, eight machining target points P201, P202, P203, P204, P205, P206, P207, and P208 are determined such that the error RG is less than or equal to the value TA2. The number of machining target points P in 7C is greater than the number of machining target points P in 7B. The machining path RP in 7C is closer to the ideal path TR than the machining path RP shown in 7B.
[0057] When the tolerance amount TA is set to a small value, because the upper limit of the error RG decreases, the machining path RP approaches the ideal path TR. Conversely, when the tolerance amount TA is set to a small value, because the number of machining target points P increases, the computational load placed on the computational device 110 increases. Accordingly, the user inputs the tolerance amount TA into the computational device 110 via the input / output device 130, taking into account how close the machining path RP should be to the ideal path TR and the computational load. If the user has not entered the tolerance amount TA, a predefined default value is used.
[0058] Furthermore, the first angle ψ of the tool tip angle CI and the predetermined length H of the area not used for cutting may be included in the tool data or in the option data and not in the machining target data.
[0059] A tangent to the ridge line RL of the through hole HE is referred to below as the first tangent B1. Fig. Figure 8 is a diagram describing the through-hole HE, which passes through the thick-walled cylinder CP in the form of a circular cylinder CS, and the first tangent B1 to the ridge line RL of the through-hole HE. The cylindrical circumferential surface SS of the thick-walled cylinder CP is shown in Fig. Figure 8 illustrates this. If the burr BR generated on the inner circumferential surface SN of the thick-walled cylinder CP is removed, the inner circumferential surface SN corresponds to the cylindrical circumferential surface SS. If the burr BR generated on the outer circumferential surface ST of the thick-walled cylinder CP is removed, the outer circumferential surface ST corresponds to the cylindrical circumferential surface SS. The central axis of the cylindrical circumferential surface SS coincides with the first central axis A1 of the thick-walled cylinder CP. More precisely, the direction in which the central axis of the cylindrical circumferential surface SS extends is the first direction, which is the Y-axis direction.
[0060] The imaginary circular cylinder CS described above, which intersects the cylindrical circumferential surface SS of the thick-walled cylinder CP, is in Fig. Figure 8 shows the circular cylinder CS being inserted through the through-hole HE. The ridge line RL of the through-hole HE is shown as the intersection line obtained by cutting the cylindrical circumferential surface SS of the thick-walled cylinder CP and the circular cylinder CS. As noted previously, the direction in which the second central axis A2 of the circular cylinder CS extends is the second direction, which is the Z-axis direction. The second direction in which the second central axis A2 extends is perpendicular to the first direction in which the first central axis A1 extends.
[0061] The first tangent B1 to the ridge line RL of the through hole HE at the machining target point P on the ridge line RL, which is cut by the tool CI, is in Fig. Figure 8 illustrates this. The tool CI comprises the drill-shaped cutting surface. If a line connecting the tip (distal end) of the cutting surface and the machining target point P is perpendicular to the first tangent B1, no excessive cutting occurs when the burr line RL is cut by the tool CI. In this case, the tip position of the drill-shaped cutting surface is defined as the first position C of the tool CI. More precisely, the first position C of the tool CI lies on a vertical plane VP that is perpendicular to the first tangent B1 at the burr line RL and includes the machining target point P.
[0062] Fig. Figure 9 is a diagram for the purpose of describing the vertical plane VP, which is perpendicular to the first tangent B1 of the ridge line RL of the through hole HE, and a first ellipse E1 and a second ellipse E2 formed on the vertical plane VP. The aforementioned vertical plane VP is determined based on the position of the machining target point P on the ridge line RL and the machining target data acquired by the acquisition unit 210 of the calculation device 110. The position of the machining target point P on the ridge line RL is hereinafter referred to as the fourth position. A section curve IL is obtained by the intersection of the vertical plane VP with the cylindrical circumferential surface SS and the circular cylinder CS.
[0063] The intersection curve IL comprises segments of the outlines (contour lines) of the first ellipse E1 and the second ellipse E2, which are formed on the vertical plane VP. The first ellipse E1 is formed as the intersection line between the vertical plane VP and the cylindrical circumferential surface SS. The second ellipse E2 is formed as the intersection line between the vertical plane VP and the circular cylinder CS. On the vertical plane VP, the fourth position of the machining target point P is located on the outline line of the first ellipse E1 and beyond it on the outline line of the second ellipse E2.
[0064] A solid section between the outer circumferential surface ST and the inner circumferential surface SN of the thick-walled cylinder CP is hereinafter referred to as the cylindrical shell of the thick-walled cylinder CP. A region on the outside of the first ellipse E1 corresponds to a region on the outside of the cylindrical circumferential surface SS. If the cylindrical circumferential surface SS corresponds to the inner circumferential surface SN of the thick-walled cylinder CP, then at the fourth position of the machining target point P on the ridge line RL and in its vicinity, the cylindrical shell of the thick-walled cylinder CP is contained in the region on the outside of the first ellipse E1. A region on the inside of the first ellipse E1 corresponds to a region on the inside of the cylindrical circumferential surface SS.If the cylindrical circumferential surface SS corresponds to the outer circumferential surface ST of the thick-walled cylinder CP, then at the fourth position of the machining target point P on the ridge line RL and in its vicinity, the cylindrical shell of the thick-walled cylinder CP is contained within the area on the inside of the first ellipse E1.
[0065] An area on the inside of the second ellipse E2 corresponds to an area on the inside of the circular cylinder CS. At the fourth position of the machining target point P on the ridge line RL and in its vicinity, the through-hole HE is contained within the area on the inside of the second ellipse E2. A segment from the machining target point P on the ridge line RL to a position at a predetermined distance along the contour line of the second ellipse E2 is formed by the circumferential wall surface SW, which defines the through-hole HE.
[0066] The angle formed by the second central axis A2 of the imaginary circular cylinder CS, which defines the shape of the through-hole HE, with respect to the vertical plane VP, is hereafter referred to as the fourth angle. Fig. In section 9, the fourth angle ε is defined as the angle formed by the second central axis A2 with respect to a straight line VL, which is obtained by projecting the second central axis A2 onto the vertical plane VP. The fourth angle ε is determined in accordance with the machining target point P. The line VL intersects the second central axis A2 at the center of the second ellipse E2 on the vertical plane VP and extends in the same direction as the major axis of the second ellipse E2. The second central axis A2 is parallel to the Z-axis. Therefore, it is possible to calculate the value of the fourth angle ε.
[0067] A tangent to the first ellipse E1 at the processing target point P is referred to below as the second tangent B2. A tangent to the second ellipse E2 at the processing target point P is referred to below as the third tangent B3. Fig. Figure 10 is a diagram showing the positional relationship between the second tangent B2 to the first ellipse E1, the third tangent B3 to the second ellipse E2 and the tool CI for removing the burr BR produced on the outer circumferential surface ST of the thick-walled cylinder CP.
[0068] The direction in which the major axis of the second ellipse E2 extends is defined as the T-axis direction, and the direction perpendicular to the T-axis (the direction in which the minor axis of the second ellipse E2 extends) is defined as the S-axis direction. If the machining target point P is the origin point, the positive direction of the S-axis is a direction from the origin point to the outside of the second ellipse E2. If the machining target point P is the origin point, the positive direction of the T-axis is a direction from the origin point to the outside of the first ellipse E1. The vertical plane VP is a plane formed by the S-axis (a horizontal axis) and the T-axis (a vertical axis), which are orthogonal to each other.
[0069] At the machining target point P on the ridge line RL, the cylindrical shell of the thick-walled cylinder CP with the through-hole HE is contained in an area located on the inside of the first ellipse E1 and also on the outside of the second ellipse E2. An outline of the first ellipse E1 extending from the machining target point P corresponds to the outer circumferential surface ST of the thick-walled cylinder CP. An outline of the second ellipse E2 extending from the machining target point P corresponds to the circumferential wall surface SW that forms the through-hole HE.
[0070] When the tool CI intersects the burr line RL at the first position C corresponding to the machining target point P on the burr line RL, the machining surface of the predetermined machining width W is formed between the outer circumferential surface ST of the thick-walled cylinder CP and the circumferential wall surface SW of the through-hole HE. A first endpoint G1 and a second endpoint G2 on the vertical plane VP, corresponding to the two ends in the machining width direction of the machining surface, are located in Fig. Figure 10 illustrates this. The straight line distance between the first endpoint G1 and the second endpoint G2 is referred to as the first distance. The first distance corresponds to the specified processing width W. The first endpoint G1 is actually positioned on the outline of the first ellipse E1. However, since the first endpoint G1 is positioned near the processing target point P, it can be assumed that the first endpoint G1 is positioned on the second tangent B2 to the first ellipse E1 at the processing target point P.
[0071] The second endpoint G2 is indeed positioned on the contour line of the second ellipse E2. However, since the second endpoint G2 is positioned near the machining target point P, it can be assumed that the second endpoint G2 is positioned on the third tangent B3 to the second ellipse E2 at the machining target point P. In the present embodiment, for the sake of simplicity, it is assumed that the first endpoint G1 lies on the second tangent B2 and that the second endpoint G2 lies on the third tangent B3.
[0072] Furthermore, the first ellipse E1 can be formulated using a two-dimensional coordinate value of a center K1 on the vertical plane VP and a parametric representation based on an eccentric anomaly using the major and minor axes. For example, by formulating the first ellipse E1, the second tangent B2 to the first ellipse E1 at the machining target point P can be calculated. The second ellipse E2 can be formulated using a two-dimensional coordinate value of a center K2 on the vertical plane VP and a parametric representation based on an eccentric anomaly using the major and minor axes. For example, by formulating the second ellipse E2, the third tangent B3 to the second ellipse E2 at the machining target point P can be calculated. The third tangent B3 is parallel to the T-axis.
[0073] As previously noted, when removing the burr BR generated on the outer circumferential surface ST of the thick-walled cylinder CP, the tool CI is approached from the outside of the thick-walled cylinder CP. The central axis of the tool CI, passing through the tip position of the cutting surface, is hereinafter referred to as the third central axis A3. As mentioned earlier, the tool CI may be inclined when cutting the burr line RL. In the present embodiment, the angle at which the third central axis A3 of the tool CI is inclined with respect to the Z-axis is equal to the previously mentioned fourth angle ε. In this case, excessive cutting does not occur when the burr line RL is cut by the tool CI.
[0074] If the tool CI is moved to the first position C, the third central axis A3 of the tool CI encompasses the first position C, is contained in the vertical plane VP, and runs parallel to the third tangent B3. As in Fig. As shown in Figure 10, a section line MS runs between the cutting surface of the tool CI and the vertical plane VP through the first endpoint G1 and the second endpoint G2, the two ends of which correspond in the machining direction in the width direction of the aforementioned machining surface.
[0075] Fig. Figure 11 is a diagram used to describe how the first position C of the tool Cl, corresponding to the machining target point P on the burr line RL of the through hole HE, is calculated based on the predetermined machining width W. As mentioned earlier, the first endpoint G1 and the second endpoint G2 correspond to both ends in the machining width direction of the machining surface formed by the tool CI, which intersects the burr line RL at the first position C according to the machining target point P.
[0076] Among the endpoints of the intersection line MS between the cutting surface of the tool CI and the vertical plane VP, the endpoint closest to the first endpoint G1 is hereinafter referred to as the third endpoint SO. As in Fig. As shown in Figure 11, the distance from the third central axis A3 of the tool CI to the third endpoint SO is equal to the third radius D of the tool CI. The first endpoint G1 is closer to the third central axis A3 than the third endpoint SO by the predetermined length H. More precisely, the distance from the first endpoint G1 to the third central axis A3 of the tool CI is DH.
[0077] As previously noted, the initial distance between the first endpoint G1 and the second endpoint G2 is equal to the predetermined machining width W. More precisely, the length of the line segment SL connecting the first endpoint G1 and the second endpoint G2 is equal to the predetermined machining width W. The line segment SL is contained within the intersection line MS between the cutting surface of the tool CI and the vertical plane VP. The first position C of the tool CI lies on an extension of the line segment SL. The first position C of the tool CI is located at an endpoint that is closest to the second endpoint G2 among the endpoints of the intersection line MS.
[0078] On the vertical plane VP, the intersection point between the perpendicular line from the machining target point P to the third center axis A3 of the tool CI and the third center axis A3 is hereinafter referred to as intersection point J. The distance from the machining target point P to intersection point J is hereinafter referred to as the second distance LS. The distance from intersection point J to the first position C of the tool CI is hereinafter referred to as the third distance LT. The angle formed by the second tangent B2 and the third tangent B3 with the machining target point P as the starting point is hereinafter referred to as the second angle β. The second angle β is a value greater than 0 degrees and also a value less than or equal to 90 degrees (0° < β ≤ 90°).
[0079] The second distance LS is calculated based on the first angle ψ of the tool CI, the third radius D of the tool Cl, the previously mentioned predetermined length H, and the predetermined machining width W. According to equation (1), the predetermined machining width W can be expressed by substituting it for the cutting depth Q. Accordingly, the first calculation unit 230 of the calculation device 110 calculates the second distance LS using equation (2). LS=D−H−2⋅Q sinψ2
[0080] The first calculation unit 230 calculates the third distance LT based on the first angle ψ, the second angle β, the third radius D of the tool Cl, the previously mentioned predetermined length H, and the cutting amount Q corresponding to the predetermined machining width W. The third distance LT is calculated using equation (3). Furthermore, in the present embodiment, the first angle ψ and the predetermined length H are included in the machining target data. LT=2⋅Q sinψ2tan β+2⋅Q cosψ2+D−H−2⋅Q sinψ2tanψ2
[0081] The first calculation unit 230 calculates the first position C on the vertical plane VP based on the fourth position of the machining target point P and the aforementioned second distance LS and third distance LT. Based on the calculation result and the definition of the vertical plane VP, the first position C of the tool CI can be calculated in a coordinate space defined by the X-axis, the Y-axis, and the Z-axis. The first position C of the tool CI is calculated for each of the multiple machining target points P.
[0082] Fig. Figure 12 is a diagram showing the positional relationship between the second tangent B2 to the first ellipse E1, the third tangent B3 to the second ellipse E2, and the tool CI for removing the burr BR created on the inner circumferential surface SN of the thick-walled cylinder CP. At the machining target point P on the burr line RL, the cylindrical shell of the thick-walled cylinder CP lies within a region that extends on the outside of both the first ellipse E1 and the second ellipse E2. The outline of the first ellipse E1, extending from the machining target point P, corresponds to the inner circumferential surface SN of the thick-walled cylinder CP. The outline of the second ellipse E2, extending from the machining target point P, corresponds to the circumferential wall surface SW, which defines the through-hole HE.
[0083] When the tool CI intersects the burr line RL at the first position C corresponding to the machining target point P on the burr line RL, the machining surface of the predetermined machining width W is formed between the inner circumferential surface SN of the thick-walled cylinder CP and the circumferential wall surface SW of the through hole HE. The first endpoint G1 and the second endpoint G2, which correspond to the two ends in the machining width direction of the machining surface, are in Fig. Figure 12 illustrates this. The first distance, which is a straight-line distance between the first endpoint G1 and the second endpoint G2, is equal to the predetermined machining width W. The first endpoint G1 is actually positioned on the outline of the first ellipse E1. However, since the first endpoint G1 is positioned near the machining target point P, it can be considered as being positioned on the second tangent B2 to the first ellipse E1 at the machining target point P.
[0084] The second endpoint G2 is actually positioned on the outline of the second ellipse E2. However, since the second endpoint G2 is positioned near the machining target point P, it can be considered to be positioned on the third tangent B3 to the second ellipse E2 at the machining target point P. In the present embodiment, to simplify the calculation, it is assumed that the first endpoint G1 lies on the second tangent B2 and that the second endpoint G2 lies on the third tangent B3.
[0085] As previously noted, when the burr BR, which is generated on the inner circumferential surface SN of the thick-walled cylinder CP, is removed, the tool CI is caused to approach the inside of the thick-walled cylinder CP. As previously noted, the tool CI can be inclined when cutting the burr line RL. In the present embodiment, the angle at which the third central axis A3 of the tool CI is inclined with respect to the Z-axis is equal to the previously mentioned fourth angle ε. In this case, excessive cutting does not occur when the burr line RL is cut by the tool CI.
[0086] When the tool CI is moved to the first position C, the third central axis A3 of the tool Cl, which passes through the tip position of the cutting surface, encompasses the first position C and is parallel to the third tangent B3 on the vertical plane VP. As in Fig. As shown in Figure 12, the intersection line MS between the cutting surface of the tool CI and the vertical plane VP passes through the first endpoint G1 and the second endpoint G2, the two ends corresponding in the machining direction in the width direction of the aforementioned machining surface.
[0087] Fig. Figure 13 is a diagram used to describe how the first position C of the tool Cl, corresponding to the machining target point P on the burr line RL of the through hole HE, is calculated based on the predetermined machining width W. As mentioned earlier, the first endpoint G1 and the second endpoint G2 correspond to both ends in the machining width direction of the machining surface formed by the tool CI, which intersects the burr line RL at the first position C according to the machining target point P.
[0088] In Fig. Figure 13 shows the third endpoint SO, which is closest to the first endpoint G1, among the endpoints of the intersection line MS between the cutting surface of the tool CI and the vertical plane VP. The distance from the third central axis A3 of the tool CI to the third endpoint SO corresponds to the third radius D of the tool CI. The first endpoint G1 is closer to the third central axis A3 than the third endpoint SO by a predetermined length H.
[0089] The length of the line segment SL, which connects the first endpoint G1 and the second endpoint G2, corresponds to the predetermined machining width W. The line segment SL is contained within the cutting line MS between the cutting surface of the tool CI and the vertical plane VP. The first position C of the tool CI lies on an extension of the line segment SL. The first position C of the tool CI is located at an endpoint that is closest to the second endpoint G2 among the endpoints of the cutting line MS.
[0090] In Fig. On the vertical plane VP, the intersection point between the perpendicular line from the machining target point P to the third central axis A3 of the tool CI and the third central axis A3 is represented as intersection point J. The second distance LS from the machining target point P to the intersection point J is calculated based on the first angle ψ of the tool CI, the third radius D of the tool CI, the previously mentioned predetermined length H, and the predetermined machining width W. More precisely, the first calculation unit 230 of the calculation device 110 calculates the second distance LS using equation (2).
[0091] The first calculation unit 230 calculates the third distance LT from the intersection point J to the first position C of the tool Cl, based on the first angle ψ, the second angle, the third radius D of the tool Cl, the previously mentioned predetermined length H, and the cutting amount Q corresponding to the predetermined machining width W. The third distance LT is calculated using equation (4). Furthermore, in the present embodiment, the first angle ψ and the predetermined length H are included in the machining target data. LT=−2⋅Q sinψ2tan β+2⋅Q cosψ2+D−H−2⋅Q sinψ2tanψ2
[0092] The first calculation unit 230 calculates the first position C on the vertical plane VP based on the fourth position of the machining target point P and the aforementioned second distance LS and third distance LT. Based on the calculation result and the definition of the vertical plane VP, the first position C of the tool CI can be calculated in a coordinate space defined by the X-axis, Y-axis, and Z-axis. The first position C of the tool CI is calculated for each of the plurality of machining target points P.
[0093] Fig. Figure 14 is a flowchart showing a processing procedure executed by the control device 30 of the machine tool 10. For example, the processing procedure shown here is executed by the computation unit 110 of the control device 30, which runs the calculation program. When this processing procedure is initiated, the acquisition unit 210 of the computation unit 110 acquires the machining target data from the user or, alternatively, from the storage device 120 in step S102.
[0094] The machining target data includes the first tool angle ψ Cl, the predetermined length H of the area not used for cutting, the second position of the thick-walled cylinder CP, the third position of the through-hole HE, the first radius R1 of the cylindrical circumferential surface SS of the thick-walled cylinder CP, the second radius R2 of the imaginary circular cylinder CS forming the shape of the through-hole HE, the arrangement angle of the thick-walled cylinder CP, the penetration angle of the through-hole HE, and the eccentric distance f. The arrangement angle of the thick-walled cylinder CP corresponds to the first direction in which the first central axis A1 of the thick-walled cylinder CP extends. The penetration angle of the through-hole HE is 0 degrees.
[0095] In step S104, the acquisition unit 210 captures the tool data. More precisely, the acquisition unit 210 captures the third radius D of tool CI from the storage device 120 based on the tool CI number specified by the user.
[0096] In step S106, the acquisition unit 210 captures the option data. The option data includes the cutting amount Q and the tolerance amount TA. If the cutting amount Q is specified, the predetermined machining width W is determined. If the tolerance amount TA is specified, the determination unit 220 of the calculation unit 110 determines a plurality of machining target points P on the burr line RL in step S108.
[0097] In step S110, the first calculation unit 230 of the calculation device 110 calculates the first tangent B1 to the ridge line RL at each of the machining target points P. In step S112, the first calculation unit 230 calculates the second tangent B2 at each of the machining target points P to the first ellipse E1, which is formed by a vertical plane VP perpendicular to the first tangent B1 and the cylindrical circumferential surface SS. In step S114, the first calculation unit 230 calculates the third tangent B3 at each of the machining target points P to the second ellipse E2, which is formed by the vertical plane VP and the imaginary circular cylinder CS.
[0098] In step S116, the first calculation unit 230 calculates the second angle β, formed by the second tangent B2 and the third tangent B3, based on the processing target data, using the processing target point P as the starting point.
[0099] In step S118, the first computation unit 230 calculates the first position C of the tool CI corresponding to each of the machining target points P based on the second angle β, the third radius D of the tool Cl, the first angle ψ, the predetermined length H, and the predetermined machining width W. The first computation unit 230 also calculates the fourth angle ε corresponding to the tilt angle of the tool CI. In step S120, the first computation unit 230 determines whether the first position C and the tilt angle (the fourth angle ε) of the tool Cl, corresponding to all of the plurality of machining target points P determined in step S108, have been calculated or not.
[0100] If the result in step S120 is NO, the process returns to step S110. If the result in step S120 is YES, the process proceeds to step S122. In step S122, the machining control unit 250 of the calculating device 110 causes the tool CI to cut the burr line RL at the first position C corresponding to each of the machining target points P. When the process of step S122 is complete, the present machining procedure is finished.
[0101] Fig. Figure 15 is a diagram illustrating a computer program product of the calculation program to cause the calculation device 110 of the control device 30 to be executed in Fig. The processing methods shown in section 14 are to be carried out. The aforementioned calculation program is recorded on a recording medium (storage medium) 310, such as a CD-ROM or a USB storage device or the like, and is supplied to the control unit 30.
[0102] The calculation program can be recorded in a data signal 330, which flows through a communication network 320 such as the internet or the like, and can be supplied to the control device 30 by a server 340. The server 340 enables the calculation program, which is stored in a storage device (not shown), to be carried as the data signal 330 in a carrier wave. The server 340 provides the calculation program by transmitting the data signal 330 to the control device 30 via the communication network 320. In this way, the calculation program is provided in the form of a computer-readable computer program product such as the recording medium 310 or, alternatively, the data signal 330 or the like. [Examples of variations]
[0103] The embodiment described above can be modified as shown below. (Example modification 1)
[0104] In the embodiment described above, the first position C of the tool CI at the machining target point P is calculated using the second angle β, which is the angle formed by the second tangent B2 of the first ellipse E1 and the third tangent B3 of the second ellipse E2 at the machining target point P. However, the first position C of the tool CI at the machining target point P can be calculated using coordinate values based on a coordinate system consisting of the S-axis and the T-axis on the vertical plane VP.
[0105] Fig. Figure 16 is a diagram illustrating an example configuration of the control device 30 for the machine tool 10. Compared to Fig. In 2A, a second computing unit 440 is added to the computing device 110. The acquisition unit 210, the determination unit 220, the first computing unit 230, the second computing unit 440, and the processing control unit 250 are implemented by the computing device 110, which executes the calculation program stored in the storage device 120. At least part of the acquisition unit 210, the determination unit 220, the first computing unit 230, the second computing unit 440, and the processing control unit 250 can be implemented by an integrated circuit such as an ASIC or an FPGA, or by an electronic circuit with a discrete component.
[0106] The second processing unit, 440, calculates a first basis vector and a second basis vector on the vertical plane VP based on the processing target data. The first basis vector and the second basis vector will be described in detail later.
[0107] Fig. Figure 17A is a diagram showing an angle γ formed by a perpendicular line from the machining target point P on the ridge line RL of the through hole HE to the first central axis A1 of the thick-walled cylinder CP with respect to the X-axis. Fig. 17A is a case shown in which the cylindrical circumferential surface SS of the thick-walled cylinder CP, which is in Fig. 3B, Fig. 8 and Fig. Figure 9 shows the imaginary circular cylinder CS, which forms the shape of the through-hole HE, viewed from the negative direction of the Y-axis. The fourth position of the machining target point P is located on the burr line RL, which is determined based on the machining target data. The second central axis A2 of the circular cylinder CS is located at a position offset from the first central axis A1 of the thick-walled cylinder CP by an eccentric distance f in the direction of the X-axis.
[0108] From the in Fig. In the cylindrical circumferential surface SS shown in Figure 17A, an area enclosed within the circular cylinder CS corresponds to the through-hole HE. Since the machining target point P lies on the ridge line RL of the through-hole HE, the machining target point P is positioned within the aforementioned area. The length of a perpendicular line from the machining target point P to the first central axis A1 is equal to the length of the first radius R1 of the cylindrical circumferential surface SS. The fourth position of the machining target point P is expressed by a parameter called the angle γ that the perpendicular line forms with respect to the X-axis. Taking into account the eccentric distance f, an X-component Xp of a three-dimensional coordinate value in XYZ space, representing the fourth position of the machining target point P, is represented by equation (5), where the position O on the X-axis of the second central axis A2 serves as the reference. Xp=R1⋅cos γ−f
[0109] Fig. Figure 17B is a diagram showing an angle ϕ formed with respect to the X-axis by the perpendicular line from the machining target point P on the ridge line RL of the through hole HE to the second central axis A2 of the circular cylinder CS forming the shape of the through hole HE, and a first basis vector e1. Fig. 17B shows the one in Fig. 3B, Fig. 8 and Fig. Figure 9 shows an imaginary cylinder CS extending from the positive direction of the Z-axis. Since the machining target point P lies on the ridge line RL of the through hole HE, the angle ϕ is a value greater than 0 degrees and also less than or equal to 360 degrees (0° < ϕ ≤ 360°). However, the upper limit of the angle ϕ can be less than 360 degrees.
[0110] The length of the perpendicular line from the machining target point P to the second central axis A2 is equal to the length of the second radius R2 of the circular cylinder CS. The fourth position of the machining target point P is expressed by a parameter called the angle ϕ that the perpendicular line forms with respect to the X-axis. The X-component Xp of the three-dimensional coordinate value in XYZ space representing the fourth position of the machining target point P is given by equation (6), using the position of the second central axis A2 as a reference. Equation (7) is derived from equation (5) and equation (6). Xp=R2⋅cos ϕ R1⋅cos γ−f=R2⋅cos ϕ
[0111] Fig. Figure 17B shows the first tangent B1 to the ridge line RL at the machining target point P. A vector perpendicular to this first tangent B1 and also passing through the machining target point P is contained in the aforementioned vertical plane VP. A vector with the machining target point P as its starting point, perpendicular to the second central axis A2, and forming an angle ϕ with the X-axis, is defined as the first basis vector e1 of the vertical plane VP. The first basis vector e1 is perpendicular to the first tangent B1 and is also parallel to the aforementioned S-axis, which is the horizontal axis of the vertical plane VP. If the magnitude of the first basis vector e1 is assumed to be 1, its three-dimensional coordinate value in XYZ space is expressed by equation (8) using the angle ϕ as a parameter. e1→=(cos ϕsin ϕ 0 )
[0112] The three-dimensional coordinate value of the second basis vector e2, where the machining target point P on the vertical plane VP serves as the starting point P and is perpendicular to the first basis vector e1, is represented by equation (9) as a vector with a magnitude of 1, based on equations (7) and (8). The direction in which the second basis vector e2 extends is the direction from the machining target point P to the outside of the thick-walled cylinder CP. The second basis vector e2 is perpendicular to the first tangent B1 and also parallel to the aforementioned T-axis as the vertical axis of the vertical plane VP. The second computation unit 440 of the computation device 110 calculates the first basis vector e1 and the second basis vector e2 for each of the multiple machining target points P, according to equations (8) and (9), which use the machining target data. e2→=((R2⋅cos ϕ+f)⋅sin2 ϕR12−(R2⋅cos ϕ+f)2⋅cos2 ϕ−(R2⋅cos ϕ+f)⋅sin ϕ cos ϕR12−(R2⋅cos ϕ+f)2⋅cos2 ϕR12−(R2⋅cos ϕ+f)2R12−(R2⋅cos ϕ+f)2⋅cos2 ϕ)
[0113] Fig. Figure 18 is a diagram showing a positional relationship between the second tangent B2, the third tangent B3, and the tool CI for removing the burr BR produced on the outer circumferential surface ST of the thick-walled cylinder CP, as well as the first basis vector e1 and the second basis vector e2. Fig. 18 are in addition to the one in Fig. The content shown in Figure 10 depicts the first basis vector e1 and the second basis vector e2. As noted previously, the first basis vector e1 is parallel to the S-axis, and the second basis vector e2 is orthogonal to the first basis vector e1. Accordingly, in Fig. 18 the second basis vector e2 is drawn so that it is connected to the third tangent B3, which is parallel to the T-axis.
[0114] Fig. Figure 19 is a diagram used to describe how the first position C of the tool Cl, corresponding to the machining target point P on the burr line RL of the through hole HE, is calculated based on the predetermined machining width W. In the same way as in the embodiment described above, in the present exemplary modification, the angle at which the third central axis A3 of the tool CI is inclined with respect to the Z-axis is equal to the previously mentioned fourth angle ε. Fig. 19 are in addition to the one in Fig. The content shown in Figure 11 depicts the first basis vector e1 and the second basis vector e2.
[0115] The angle formed by the second tangent B2 with respect to the first basis vector e1 on the vertical plane VP is hereafter referred to as the third angle α. As mentioned earlier, the second tangent B2 is calculated based on the formulation of the first ellipse E1. Accordingly, the third angle α formed by the second tangent B2 with respect to the first basis vector e1 on the vertical plane VP is represented by equation (10). The first processing unit 230 of the processing device 110 calculates the third angle α using equation (10) in accordance with the angle ϕ for each of the machining target points P. As noted previously, the angle ϕ is the angle formed by the perpendicular line from the machining target point P to the second central axis A2 with respect to the x-axis. α=arctan(R2⋅cos2ϕ+f⋅cos ϕR12−(R2⋅cos ϕ+f)2⋅cos2ϕ)
[0116] As previously noted, the first distance between the first endpoint G1 on the second tangent B2 and the second endpoint G2 on the third tangent B3 (i.e., the length of the line segment SL connecting the first endpoint G1 and the second endpoint G2) is equal to the predetermined machining width W. Fig. 19, on the vertical plane VP, is the intersection point between the perpendicular line from the machining target point to the third central axis A3 of the tool CI and the third central axis A3, represented as intersection point J. The first calculation unit 230 calculates the second distance LS from the machining target point P to the intersection point J based on equation (2), which uses the first angle ψ of the tool CI, the third radius D of the tool Cl, the previously mentioned predetermined length H, and the predetermined machining width W.
[0117] The first calculation unit 230 calculates the third distance LT from the intersection point J to the first position C of the tool Cl, based on the first angle ψ, the third angle α, the third radius D of the tool Cl, the previously mentioned predetermined length H, and the cutting amount Q according to the predetermined machining width W. The third distance LT is calculated using equation (11). LT=2⋅Q sinψ2tan(90°−α)+2⋅Q cosψ2+D−H−2⋅Q sinψ2tanψ2
[0118] The two-dimensional coordinate value (Sc, Tc) of the first position C of the tool CI on the vertical plane VP is represented by equation (12) when the machining target point P is defined as the origin point of the ST plane. The first computation unit 230 calculates the two-dimensional coordinate value (Sc, Tc) of the first position C of the tool CI on the vertical plane VP using equation (13), which is derived from equation (2), equation (11), and equation (12). Furthermore, based on equation (13) and the definition of the vertical plane VP, the first position C of the tool CI can be calculated in the coordinate space defined by the X-axis, Y-axis, and Z-axis. (ScTc)=(−LS−LT) (ScTc)=(−D+H+2⋅Qsinψ2−2⋅Qsinψ2tan(90°−α)−2⋅Qcosψ2−D−H−2⋅Qsinψ2tanψ2)
[0119] Fig. Figure 20 is a diagram showing a positional relationship between the second tangent B2, the third tangent B3, and the tool CI for removing the burr BR created on the inner circumferential surface SN of the thick-walled cylinder CP, as well as the first basis vector e1 and the second basis vector e2. Fig. 20 are in addition to the one in Fig. The content shown in Figure 12 depicts the first basis vector e1 and the second basis vector e2. Fig. 20 is the second basis vector e2, overlapping with the third tangent B3, which is parallel to the T-axis.
[0120] Fig. Figure 21 is a diagram describing how the first position C of the tool CI, corresponding to the machining target point P on the burr line RL of the through hole HE, is calculated based on the predetermined machining width W. In the same manner as in the embodiment described above, in the present exemplary modification, the angle at which the third central axis A3 of the tool CI is inclined with respect to the Z-axis is equal to the previously mentioned fourth angle ε. Fig. 21 are in addition to the one in Fig. Figure 13 shows the first basis vector e1 and the second basis vector e2. The first computation unit 230 of the computation device 110 calculates the third angle α using equation (10) according to the angle ϕ corresponding to each of the machining target points P. As noted previously, the angle ϕ is the angle formed by the perpendicular line from the machining target point P to the second central axis A2 with respect to the x-axis.
[0121] As previously noted, the first distance between the first endpoint G1 on the second tangent B2 and the second endpoint G2 on the third tangent B3 (i.e., the length of the line segment SL connecting the first endpoint G1 and the second endpoint G2) is equal to the predetermined machining width W. Fig. 21 is shown on the vertical plane VP as the intersection point between the vertical line from the machining target point P to the third central axis A3 of the tool CI and the third central axis A3 as intersection point J.
[0122] The first calculation unit 230 calculates the second distance LS from the machining target point P to the intersection point J on the basis of equation (2), in which the first angle ψ of the tool CI, the third radius D of the tool Cl, the previously mentioned predetermined length H and the predetermined machining width W are used.
[0123] The first calculation unit 230 calculates the third distance LT from the intersection point J to the first position C of the tool Cl, based on the first angle ψ, the third angle α, the third radius D of the tool Cl, the previously mentioned predetermined length H, and the cutting amount Q according to the predetermined machining width W. The third distance LT is calculated using equation (14). LT=−2⋅Qsinψ2tan(90°−α)+2⋅Qcosψ2+D−H−2⋅Qsinψ2tanψ2
[0124] The two-dimensional coordinate value (Sc, Tc) of the first position C of the tool CI on the vertical plane VP is expressed by equation (15) when the machining target point P is defined as the origin point of the ST plane. The first computation unit 230 calculates the two-dimensional coordinate value (Sc, Tc) of the first position C of the tool CI on the vertical plane VP using equation (16), which is obtained from equation (2), equation (14), and equation (15). Furthermore, based on equation (13) and the definition of the vertical plane VP, the first position C of the tool CI in the coordinate space defined by the X-axis, Y-axis, and Z-axis can be calculated. (ScTc)=(−LSLT) (ScTc)=(−D+H+2⋅Qsinψ2−2⋅Qsinψ2tan(90°−α)+2⋅Qcosψ2+D−H−2⋅Qsinψ2tanψ2)
[0125] Fig. Figure 22 is a flowchart showing a processing procedure executed by the control device 30 of the machine tool 10. The present processing procedure, for example, is executed by the calculation device 110 of the control unit 30, which runs the calculation program. Some of the reference symbols that correspond to the steps of the process shown in Figure 22 are... Fig. The processing procedure shown in section 22 corresponds to the reference symbols that represent the steps of the procedure described in section 22. Fig. The control processes shown in Figure 14 are given and demonstrate that the same processing is performed. Descriptions of these processes are omitted.
[0126] Once the process of step S110 is complete, the second computation unit 440 of the computation unit 110 calculates the first basis vector e1 and the second basis vector e2 in step S200 based on the processing target data. Once the process of step S200 is complete, the process of step S112 described above is carried out.
[0127] When the process described above in step S114 is completed, the first computing unit 230 of the computing device 110 in step S210 calculates the third angle α formed by the second tangent B2 with respect to the first basis vector e1 on the vertical plane VP for each of the processing target points P.
[0128] In step S220, the first computing unit 230 calculates the first position C of the tool CI based on the third angle α, the first angle ψ of the tool Cl, the third radius D of the tool CI, the predetermined length H of the area of the tool Cl not used for cutting, and the predetermined machining width W. The first computing unit 230 also calculates the fourth angle ε, which corresponds to the inclination angle of the tool CI. When the process of step S220 is completed, the process of step S120 described above is executed. Furthermore, the computer program output of the computing program, which causes the computing device 110 of the control unit 30 to execute the present processing procedure, is in Fig. 15 shown. (Exemplary modification 2)
[0129] In the embodiment described above, the workpiece is indeed the thick-walled cylinder CP, but the workpiece is not necessarily limited to the thick-walled cylinder CP. The workpiece can have an outer circumferential surface in the form of a rectangular parallelepiped and a cylindrical hollow section. A manifold block, for example, can be used as a workpiece with such a shape. Fig. Figure 23 is a diagram illustrating a distributor block MB used as a workpiece. Fig. 23 The distributor block MB is located on the XY plane.
[0130] Since the hollow section of the distributor block MB has a cylindrical shape, the cylindrical circumferential surface SS is formed by the inner circumferential surface SN of the distributor block MB. The central axis passing through the center of the cylindrical circumferential surface SS is a first central axis A1 of the distributor block MB. In the present exemplary modification, the first direction in which the first central axis A1 of the distributor block MB extends is the Y-axis direction.
[0131] The through-hole HE, which, in the form of the circular cylinder CS, penetrates the distributor block MB from the outer circumferential surface to the inner circumferential surface SN of the distributor block MB, is defined by the circumferential wall surface SW. The second direction in which the second central axis A2 of the circular cylinder CS, forming the through-hole HE, extends is the Z-axis direction. In the present exemplary modification, the tool CI removes the burr BR that forms on the inner circumferential surface SN of the distributor block MB. To remove the burr BR formed on the inner circumferential surface SN, the tool CI is moved to approach the first position C from the inside of the distributor block MB.
[0132] The burr line RL, which forms the edge of the through-hole HE, is the burr line RLN. The burr line RLN is formed by the circumferential wall surface SW of the through-hole HE and the inner circumferential surface SN of the distributor block MB. In the same way as in the case where the workpiece is the thick-walled cylinder CP, the first calculation unit 230 calculates the first position C of the tool Cl, which cuts the burr line RLN of the distributor block MB with the predetermined machining width W. (Example modification 3)
[0133] In the embodiment described above, the through-hole HE, which penetrates the thick-walled cylinder CP, is circular when viewed from directly above the through-hole HE. However, instead of such a circular through-hole HE, a through-hole HE with the shape of an elongated hole can be provided in the thick-walled cylinder CP. Fig. Figure 24 is a diagram describing the thick-walled cylinder CP and the through-hole HE with such an oblong hole shape that penetrates the thick-walled cylinder CP. Fig. 24 is instead of the one in Fig. 3A shows the circular through hole HE, the through hole HE is formed with such an oblong hole shape in the thick-walled cylinder CP.
[0134] The ridge line RL of the through-hole HE comprises two arcuate segments, forming a circular arc shape when viewed from directly above the through-hole HE, and two straight segments running parallel to the first direction (the direction of the Y-axis). As mentioned earlier, the first direction is the direction in which the first central axis A1 of the thick-walled cylinder CP extends. The two arcuate segments form both corners (both ends) within the ridge line RL of the through-hole HE, which has the shape of an oblong hole. These two arcuate segments are connected to each other via the two aforementioned straight segments, thus forming the ridge line RL.
[0135] The through hole HE with the elongated hole shape penetrates in the form of a Fig. Figure 24 shows the imaginary column CB1 and the thick-walled cylinder CP extending from the outer circumferential surface ST to the inner circumferential surface SN of the thick-walled cylinder CP. The column CB1 includes two imaginary parallel circular cylinders CS1 and CS2 at both corners (ends) of the column CB1. The second direction in which each of the central axes A21 of circular cylinder CS1 and the central axis A22 of circular cylinder CS2 extends is the direction of the Z-axis. Accordingly, the central axes A21 and A22 are parallel to each other. When the through-hole HE is viewed from directly above it along the Z-axis, the through-hole HE has an elongated shape corresponding to the column CB1. The through-hole HE is defined by the circumferential wall surface SW.
[0136] Fig. Figure 25 is a diagram that schematically shows the through hole HE with the oblong hole shape. Fig. Figure 25 shows a case in which the thick-walled cylinder CP with the through hole HE of the oblong shape is viewed from the positive direction of the Z-axis on the outside of the thick-walled cylinder CP. Fig. Figure 25 shows the circular base surfaces of the two imaginary circular cylinders CS1 and CS2 in the through hole HE with the elongated hole shape. The radius of circular cylinder CS1 is equal to the radius of circular cylinder CS2. The radius of each of the circular cylinders CS1 and CS2 is the second radius R2.
[0137] The ridge line RL of the elongated hole HE comprises a circular arc segment RL1, a straight segment RL2, a circular arc segment RL3, and a straight segment RL4. The straight segments RL2 and RL4 run parallel to the Y-axis. The circular arc segment RL1 corresponds to half of the circumference that forms the side face of the circular cylinder CS1. The circular arc segment RL3 corresponds to half of the circumference that forms the side face of the circular cylinder CS2. The areas where the two circular cylinders CS1 and CS2 are inserted through the through-hole HE are located at both corners (both ends) of the through-hole HE.
[0138] In Fig. Figure 25 shows the machining target point P1 at a position on the ridge line RL of the through hole HE, where the straight segment RL4 and the circular arc segment RL1 are connected. Fig. Figure 25 shows the machining target point P2 at a position on the ridge line RL of the through hole HE, where the arc-shaped segment RL1 and the straight segment RL2 are connected.
[0139] In Fig. Figure 25 shows the machining target point P3 at a position on the ridge line RL of the through hole HE, where the straight segment RL2 and the circular arc segment RL3 are connected. Fig. Figure 25 shows the machining target point P4 at a position on the ridge line RL of the through hole HE, where the arc-shaped segment RL3 and the straight segment RL4 are connected.
[0140] As previously noted, the arc-shaped segment RL1 from the machining target point P1 to the machining target point P2 corresponds to the imaginary circular cylinder CS1. Accordingly, the first calculation unit 230 calculates the first position C of the tool CI, which cuts the arc-shaped segment RL1 of the burr line RL with the predetermined machining width W, in a similar manner to the case of the circular through hole HE, which is located in the Fig. 5A and Fig. 5B shows the thick-walled cylinder CP penetrating it.
[0141] As previously noted, the arc-shaped segment RL3 from the machining target point P3 to the machining target point P4 corresponds to the imaginary circular cylinder CS2. Accordingly, the first calculation unit 230 calculates the first position C of the tool CI, which cuts the arc-shaped segment RL3 of the burr line RL with the predetermined machining width W, in a similar way to the case of the circular through hole HE, which penetrates the thick-walled cylinder CP that is in the Fig. 5A and Fig. 5B is shown.
[0142] More precisely, the first calculation unit 230 calculates the first position C of the tool CI in the circular arc segments RL1 and RL3 of the ridge line RL based on the second tangent B2 of the first ellipse E1, the third tangent B3 of the second ellipse E2, the predetermined machining width W, the third radius D of the tool CI, the first angle ψ of the tip angle of the tool CI and the predetermined length H of the area of the tool CI that is not used for cutting. The tool CI, which is positioned at the first position C corresponding to each of the machining target points P within the circular arc segments RL1 and RL3, cuts the ridge line RL with the predetermined machining width W.
[0143] In the three-dimensional coordinate space defined by the X, Y, and Z axes, the three-dimensional coordinate value of the first position C of the tool CI, which intersects the burr line RL at the machining target point P2 with the predetermined machining width W, is set to (Xc2, Yc2, Zc2). The machining target point P2 is contained within the aforementioned circular arc segment RL1 within the burr line RL. The three-dimensional coordinate value of the first position C of the tool CI, which intersects the burr line RL at the machining target point P3 with the predetermined machining width W, is set to (Xc3, Yc3, Zc3). The machining target point P3 is contained within the aforementioned circular arc segment RL3 within the burr line RL.
[0144] As in Fig. As shown in Figure 25, the straight segment RL2 of the ridge line RL extends in the Y-axis direction and connects the machining target points P2 and P3. More precisely, the machining target point P2 is located at a position obtained by moving the machining target point P3 in the Y-axis direction by the length of the straight segment RL2 of the ridge line RL. The first position C of the tool CI, corresponding to the machining target point P2, is also positioned at a location obtained by moving the first position C of the tool CI, corresponding to the machining target point P3, in the Y-axis direction by the length of the straight segment RL2.
[0145] Accordingly, the difference between the Y-component Yc2 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P2, and the Y-component Yc3 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P3, corresponds to the length of the straight segment RL2 of the burr line RL. In this way, the Y-components Yc2 and Yc3 are determined.
[0146] Furthermore, the X-component Xc2 and the Z-component Zc2 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P2 are equal to the X-component Xc3 and the Z-component Zc3 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P3. With respect to all machining target points P on the straight segment RL2 of the ridge line RL, the X-component and the Z-component of the three-dimensional coordinate value representing the first position C of the tool CI are both constant values, and only the Y-component changes linearly.
[0147] In the three-dimensional coordinate space defined by the X, Y, and Z axes, the three-dimensional coordinate value of the first position C of the tool CI, which intersects the burr line RL at the machining target point P4 with the predetermined machining width W, is set to (Xc4, Yc4, Zc4). The machining target point P4 is contained within the aforementioned circular arc segment RL3 on the burr line RL. The three-dimensional coordinate value of the first position C of the tool CI, which intersects the burr line RL at the machining target point P1 with the predetermined machining width W, is set to (Xc1, Yc1, Zc1). The machining target point P1 is contained within the aforementioned circular arc segment RL1 on the burr line RL.
[0148] As in Fig. As shown in Figure 25, the straight segment RL4 of the ridge line RL extends in the direction of the Y-axis and connects the machining target points P4 and P1. More precisely, the machining target point P1 is located at a position obtained by moving the machining target point P4 in the Y-axis direction by the length of the straight segment RL4 of the ridge line RL. The first position C of the tool CI, corresponding to the machining target point P1, is also positioned at a location obtained by moving the first position C of the tool CI, corresponding to the machining target point P4, in the Y-axis direction by the length of the straight segment RL4.
[0149] Accordingly, the difference between the Y-component Yc1 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P1, and the Y-component Yc4 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P4, corresponds to the length of the straight segment RL4 of the burr line RL. In this way, the Y-components Yc1 and Yc4 are determined.
[0150] Furthermore, the X-component Xc1 and the Z-component Zc1 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P1 are equal to the X-component Xc4 and the Z-component Zc4 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P4. With respect to all machining target points P on the straight segment RL4 of the ridge line RL, both the X-component and the Z-component of the three-dimensional coordinate value representing the first position C of the tool CI are constant values, and only the Y-component changes linearly.
[0151] The first position C of tool CI, corresponding to each of the machining target points P1 and P2 within the circular arc segment RL1, is calculated in the manner described above. The first position C of tool CI, corresponding to each of the machining target points P3 and P4 within the circular arc segment RL3, is calculated in the manner described above. The first calculation unit 230 calculates the first position C of tool CI within each of the straight segments RL2 and RL4 of the ridge line RL based on the first positions C of tool CI, corresponding to the machining target points P1, P2, P3, and P4, respectively, and the machining target data. As mentioned previously, the machining target data is acquired by the acquisition unit 210.The tool CI, which is positioned at the first position C corresponding to each of the machining target points P within the straight segments RL2 and RL4, cuts the burr line RL with the predetermined machining width W. (Exemplary modification 4)
[0152] In the exemplary modification 3 described above, the through-hole HE, which penetrates the thick-walled cylinder CP, has the shape of an oblong hole when viewed from directly above the through-hole HE. However, the through-hole HE can also have the shape of a rounded rectangle. Fig. Figure 26 is a diagram describing the thick-walled cylinder CP and the through-hole HE, which has a rounded rectangular shape that penetrates the thick-walled cylinder CP. The ridge line RL of the through-hole HE comprises four arc-shaped segments that form a circular arc when viewed from directly above the through-hole HE, two straight segments parallel to the first direction (the direction of the Y-axis), and two straight segments parallel to the direction of the X-axis.
[0153] As mentioned previously, the first direction is the direction in which the first central axis A1 of the thick-walled cylinder CP extends. The X-axis direction is perpendicular to the Y-axis direction (the first direction) and to the Z-axis direction (the second direction). The four arc-shaped segments form the four corners of the through-hole HE, which has the rounded rectangular shape of the ridge line RL. These four arc-shaped segments are connected to each other via the four straight segments mentioned above, thus forming the ridge line RL.
[0154] The through-hole HE with its rounded rectangular shape penetrates in the form of a Fig. Figure 26 shows the thick-walled cylinder CP of the imaginary column CB2, extending from the outer circumferential surface ST to the inner circumferential surface SN of the thick-walled cylinder CP. The column CB2 comprises four imaginary parallel circular cylinders CS10, CS20, CS30 and CS40 at the four corners of the column CB2.
[0155] The second direction in which each of the central axes A210 of circular cylinder CS10, A220 of circular cylinder CS20, A230 of circular cylinder CS30, and A240 of circular cylinder CS40 extends is the Z-axis direction. Accordingly, the central axes A210, A220, A230, and A240 are parallel to each other. When viewed from directly above the through-hole HE along the Z-axis, the through-hole HE has a rounded rectangular shape corresponding to the columnar body CB2. The through-hole HE is formed by the circumferential wall surface SW.
[0156] Fig. Figure 27 is a diagram that schematically represents the through-hole HE with its rounded rectangular shape. Fig. Figure 27 shows a case in which the thick-walled cylinder CP with the through-hole HE having a rounded rectangular shape is viewed from the positive direction of the Z-axis on the outside of the thick-walled cylinder CP. Fig. Figure 27 shows the circular bases of the four imaginary circular cylinders CS10, CS20, CS30, and CS40 within the through-hole HE, which has a rounded rectangular shape. The radius of circular cylinder CS10, CS20, CS30, and CS40 is equal. The radius of each of the circular cylinders CS10, CS20, CS30, and CS40 is the second radius R2.
[0157] The ridge line RL of the through-hole HE with the rounded rectangular shape comprises a circular arc segment RL10, a straight segment RL20, a circular arc segment RL30, a straight segment RL40, a circular arc segment RL50, a straight segment RL60, a circular arc segment RL70, and a straight segment RL80. The straight segments RL20 and RL60 run parallel to the X-axis. The straight segments RL40 and RL80 run parallel to the Y-axis.
[0158] The arc-shaped segment RL10 corresponds to one quarter of the circumference that forms the side face of the circular cylinder CS10. The arc-shaped segment RL30 corresponds to one quarter of the circumference that forms the side face of the circular cylinder CS20. The arc-shaped segment RL50 corresponds to one quarter of the circumference that forms the side face of the circular cylinder CS30. The arc-shaped segment RL70 corresponds to one quarter of the circumference that forms the side face of the circular cylinder CS40. The areas in which the four circular cylinders CS10, CS20, CS30, and CS40 each pass through the through-bore HE are contained in the four corners of the through-bore HE.
[0159] In Fig. Figure 27 shows the machining target point P10 at a position on the ridge line RL of the through hole HE, where the straight segment RL80 and the circular arc segment RL10 are connected. Fig. Figure 27 shows the machining target point P20 at a position on the ridge line RL of the through hole HE, where the arc-shaped segment RL10 and the straight segment RL20 are connected.
[0160] In Fig. Figure 27 shows the machining target point P30 at a position within the ridge line RL of the through hole HE, where the straight segment RL20 and the circular arc segment RL30 are connected. Fig. Figure 27 shows the machining target point P40 at a position on the ridge line RL of the through hole HE, where the arc-shaped segment RL30 and the straight segment RL40 are connected.
[0161] In Fig. Figure 27 shows the machining target point P50 at a position on the ridge line RL of the through hole HE, where the straight segment RL40 and the circular arc segment RL50 are connected. Fig. Figure 27 shows the machining target point P60 at a position on the ridge line RL of the through hole HE, where the arc-shaped segment RL50 and the straight segment RL60 are connected.
[0162] In Fig. Figure 27 shows the machining target point P70 at a position on the ridge line RL of the through hole HE, where the straight segment RL60 and the circular arc segment RL70 are connected. Fig. Figure 27 shows the machining target point P80 at a position on the ridge line RL of the through hole HE, where the arc-shaped segment RL70 and the straight segment RL80 are connected.
[0163] As already mentioned, the arc-shaped segment RL10 from the machining target point P10 to the machining target point P20 corresponds to the imaginary circular cylinder CS10. Accordingly, the first calculation unit 230 calculates the first position C of the tool CI, which cuts the arc-shaped segment RL10 of the burr line RL with the predetermined machining width W, in a similar way to the case of the circular through hole HE, which penetrates the thick-walled cylinder CP that is in the Fig. 5A and Fig. 5B is shown.
[0164] As previously noted, the arc-shaped segment RL30 from the machining target point P30 to the machining target point P40 corresponds to the imaginary circular cylinder CS20. Accordingly, the first calculation unit 230 calculates the first position C of the tool CI, which cuts the arc-shaped segment RL30 of the burr line RL with the predetermined machining width W, in a similar manner to the case of the circular through hole HE, which is located in Fig. 5A and Fig. 5B shows the thick-walled cylinder CP penetrating it.
[0165] As previously noted, the arc-shaped segment RL50 from the machining target point P50 to the machining target point P60 corresponds to the imaginary circular cylinder CS30. Accordingly, the first calculation unit 230 calculates the first position C of the tool CI, which cuts the arc-shaped segment RL50 of the burr line RL with the predetermined machining width W, in a similar way to the case of the circular through hole HE, which penetrates the thick-walled cylinder CP that is in the Fig. 5A and Fig. 5B is shown.
[0166] As previously noted, the arc-shaped segment RL70 from the machining target point P70 to the machining target point P80 corresponds to the imaginary circular cylinder CS40. Accordingly, the first calculation unit 230 calculates the first position C of the tool CI, which cuts the arc-shaped segment RL70 of the burr line RL with the predetermined machining width W, in a similar manner to the case of the circular through hole HE, which is located in the Fig. 5A and Fig. 5B shows the thick-walled cylinder CP penetrating it.
[0167] More precisely, the first calculation unit 230 calculates the first position C of the tool CI in the circular arc segments RL10, RL30, RL50, and RL70 of the burr line RL based on the second tangent B2 to the first ellipse E1, the third tangent B3 to the second ellipse E2, the predetermined machining width W, the third radius D of the tool CI, the first angle ψ of the tip angle of the tool CI, and the predetermined length H of the area of the tool CI not used for cutting. The tool CI, positioned at the first position C corresponding to each of the machining target points P within the circular arc segments RL10, RL30, RL50, and RL70, cuts the burr line RL with the predetermined machining width W.
[0168] As in Fig. As shown in Figure 27, the straight segment RL40 of the burr line RL extends in the direction of the Y-axis and connects the machining target points P40 and P50. More precisely, the machining target point P40 is located at a position obtained by moving the machining target point P50 in the Y-axis direction by the length of the straight segment RL40 of the burr line RL. The first position C of the tool CI, corresponding to the machining target point P40, is also positioned at a location obtained by moving the first position C of the tool CI, corresponding to the machining target point P50, in the Y-axis direction by the length of the straight segment RL40.Accordingly, the first calculation unit 230 calculates the first position C of the tool CI, which cuts the straight segment RL40 of the burr line RL with the predetermined machining width W, in a similar way to the case of the oblong through hole HE, which penetrates the thick-walled cylinder CP, which is in . Fig. 24 and Fig. 25 is shown.
[0169] As in Fig. As shown in Figure 27, the straight segment RL80 of the burr line RL extends in the Y-axis direction and connects the machining target points P80 and P10. More precisely, the machining target point P10 is located at a position obtained by moving the machining target point P80 in the Y-axis direction by the length of the straight segment RL80 of the burr line RL. The first position C of the tool CI, corresponding to the machining target point P10, is also positioned at a location obtained by moving the first position C of the tool CI, corresponding to the machining target point P80, in the Y-axis direction by the length of the straight segment RL80.Accordingly, the first calculation unit 230 calculates the first position C of the tool CI, which cuts the straight segment RL80 of the burr line RL with the predetermined machining width W, in a similar way to the case of the oblong through hole HE, which penetrates the thick-walled cylinder CP, which is in the . Fig. 24 and Fig. 25 is shown.
[0170] The first position C of tool CI, corresponding to the machining target point P10 within the circular arc segment RL10, is calculated in the manner described above. The first position C of tool CI, corresponding to the machining target point P40 within the circular arc segment RL30, is also calculated in the manner described above. The first position C of tool CI, corresponding to the machining target point P50 within the circular arc segment RL50, is also calculated in the manner described above. The first position C of tool CI, corresponding to the machining target point P80 within the circular arc segment RL70, is also calculated in the manner described above.
[0171] The first calculation unit 230 calculates the first position C of the tool CI within each of the straight segments RL40 and RL80 of the burr line RL based on the first position C of the tool CI corresponding to the machining target points P10, P40, P50, and P80, respectively, and the machining target data. As previously noted, the machining target data is acquired by the acquisition unit 210. The tool CI, positioned at the first position C corresponding to each of the machining target points P within the straight segments RL40 and RL80, cuts the burr line RL with the predetermined machining width W.
[0172] In the three-dimensional coordinate space defined by the X, Y, and Z axes, the three-dimensional coordinate value of the first position C of the tool CI, which intersects the burr line RL with the predetermined machining width W at the machining target point P20, is set to (Xc20, Yc20, Zc20). The machining target point P20 is contained within the aforementioned circular arc segment RL10 within the burr line RL. The three-dimensional coordinate value of the first position C of the tool CI, which intersects the burr line RL at the predetermined machining width W at the machining target point P30, is set to (Xc30, Yc30, Zc30). The machining target point P30 is contained within the aforementioned circular arc segment RL30 within the burr line RL.
[0173] As in Fig. As shown in Figure 27, the straight segment RL20 of the burr line RL extends along the X-axis and connects the machining target points P20 and P30. More precisely, the machining target point P30 is located at a position obtained by moving the machining target point P20 along the X-axis by the length of the straight segment RL20 of the burr line RL. The first position C of the tool CI, corresponding to the machining target point P30, is also positioned at a location obtained by moving the first position C of the tool CI, corresponding to the machining target point P20, along the X-axis by the length of the straight segment RL20.
[0174] Accordingly, the difference between the X-component Xc30 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P30, and the X-component Xc20 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P20, corresponds to the length of the straight segment RL20 of the burr line RL. In this way, the X-components Xc20 and Xc30 are determined.
[0175] Furthermore, the Y component Yc20 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P20 is equivalent to the Y component Yc30 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P30.
[0176] The machining target points P20 and P30 are positioned on the cylindrical circumferential surface SS of the thick-walled cylinder CP. As shown in Fig. As shown in Figure 17A, the cylindrical circumferential surface SS, when viewed from the Y-axis, is represented by a circle with the first radius R1, centered on a position on the XZ-plane of the first central axis A1 of the thick-walled cylinder CP. The segment RL20, which is a straight line when viewed from the positive direction of the Z-axis, is seen as part of an arc of this circle when viewed from the negative direction of the Y-axis. Fig. 17A, if the two-dimensional coordinate value of position O on the X-axis of the second central axis A2 is defined as (0, 0), is the coordinate value of the center position of the circle representing the cylindrical circumferential surface SS, (-f, 0).
[0177] Fig. Figure 28 is a diagram describing the positional relationship between the first position C of the tool CI and the first central axis A1 of the thick-walled cylinder CP. Fig. Figure 28 illustrates a case in which the thick-walled cylinder CP, intersected by a plane perpendicular to the Y-axis (a plane parallel to the XZ-plane), is viewed from the negative direction of the Y-axis. The tool CI removes the burr BR by cutting the burr length RL, including the machining target point P, with the predetermined machining width. From the cut burr length RL, the segment RL20, extending from machining target point P20 to machining target point P30, is enclosed in the aforementioned circle, which represents the cylindrical circumferential surface SS.
[0178] Accordingly, the first position C of the tool CI, which intersects the burr line RL within segment RL20 from machining target point P20 to machining target point P30, lies on a circular arc CC with radius R3, centered at a position equal to the midpoint (-f, 0) of the circle representing the aforementioned cylindrical circumferential surface SS. The midpoint (-f, 0) of circle CC is the position of the first central axis A1 of the thick-walled cylinder CP in the XZ plane. Circle CC is expressed in the XZ plane by equation (17). The X and Z components of the three-dimensional coordinate value representing the first position C of the tool CI, which intersects the burr line RL in segment RL20 from machining target point P20 to machining target point P30, satisfy equation (17). (X+f)2+Z2=R32
[0179] The X-component Xc20 and the Z-component Zc20 of the three-dimensional coordinate value representing the first position C20 of the tool CI, corresponding to the machining target point P20, also satisfy equation (17). The X-component Xc30 and the Z-component Zc30 of the three-dimensional coordinate value representing the first position C30 of the tool CI, corresponding to the machining target point P30, also satisfy equation (17). Accordingly, the radius R3 of the aforementioned circle CC is obtained by equation (18). The radius R3 of circle CC is equal to the distance between the first position C20 of the tool CI, corresponding to the machining target point P20, and the first central axis A1 of the thick-walled cylinder CP. The radius R3 of circle CC is also equal to the distance between the first position C30 of the tool CI, corresponding to the machining target point P30, and the first central axis A1 of the thick-walled cylinder CP. R3=(Xc20+f)2+Zc202=(Xc30+f)2+Zc302
[0180] Each of the Z components Zc20 and Zc30 is determined by substituting the corresponding of the aforementioned X components Xc20 and Xc30 of the three-dimensional coordinate value representing the first position C of the tool CI, which corresponds to the machining target points P20 and P30 respectively, into the variable X in equation (17).
[0181] At each machining target point P on segment RL20 of the ridge line RL, the Y-component remains unchanged when the X-component of the three-dimensional coordinate value representing the first position C of the tool CI changes, and the Z-component changes depending on the X-component according to equation (17). Furthermore, in Fig. Figure 28 shows an example of a case in which the burr length RL (RLT) forming the edge of the through-hole HE is cut by the tool CI to remove the burr BR generated on the outer circumferential surface ST of the thick-walled cylinder CP. The same applies, however, to the case in which the burr line RL forming the edge of the through-hole HE is cut by the tool CI to remove the burr BR generated on the inner circumferential surface SN of the thick-walled cylinder CP.
[0182] In the three-dimensional coordinate space defined by the X, Y, and Z axes, the three-dimensional coordinate value of the first position C of the tool CI, which intersects the burr line RL with the predetermined machining width W at the machining target point P60, is set to (Xc60, Yc60, Zc60). The machining target point P60 is contained within the aforementioned circular arc segment RL50 within the burr line RL. The three-dimensional coordinate value of the first position C of the tool CI, which intersects the burr line RL at the predetermined machining width W at the machining target point P70, is set to (Xc70, Yc70, Zc70). The machining target point P70 is contained within the aforementioned circular arc segment RL70 within the burr line RL.
[0183] As in Fig.As shown in Figure 27, the straight segment RL60 of the burr line RL extends along the X-axis and connects the machining target points P60 and P70. More precisely, the machining target point P60 is located at a position obtained by moving the machining target point P70 along the X-axis by the length of the straight segment RL60 of the burr line RL. The first position C of the tool CI, corresponding to the machining target point P60, is also positioned at a location obtained by moving the first position C of the tool CI, corresponding to the machining target point P70, along the X-axis by the length of the straight segment RL60.
[0184] Accordingly, the difference between the X-component Xc60 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P60, and the X-component Xc70 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P70, corresponds to the length of the straight segment RL60 of the ridge line RL. In this way, the X-components Xc60 and Xc70 are determined.
[0185] Furthermore, the Y component Yc60 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P60 is equal to the Y component Yc70 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target point P70.
[0186] The machining target points P60 and P70 are positioned on the cylindrical circumferential surface SS of the thick-walled cylinder CP. Accordingly, equation (17), in which the Z-components Zc60 and Zc70 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target points P60 and P70 serve as variables Z, is satisfied. Each of the Z-components Zc60 and Zc70 is determined by substituting the corresponding X-components Xc60 and Xc70 of the three-dimensional coordinate value representing the first position C of the tool CI corresponding to the machining target points P60 and P70, respectively, into the variable X in equation (17).
[0187] At each machining target point P on the segment RL60 of the ridge line RL, the Y component remains unchanged when the X component of the three-dimensional coordinate value representing the first position C of the tool CI changes, and the Z component changes depending on the X component according to equation (17).
[0188] The first position C of tool CI, corresponding to the machining target point P20 within the circular arc segment RL20, is calculated in the manner described above. The first position C of tool CI, corresponding to the machining target point P30 within the circular arc segment RL30, is also calculated in the manner described above. The first position C of tool CI, corresponding to the machining target point P60 within the circular arc segment RL50, is also calculated in the manner described above. The first position C of tool CI, corresponding to the machining target point P70 within the circular arc segment RL70, is also calculated in the manner described above.
[0189] The first calculation unit 230 calculates the first position C of the tool CI within each of the straight segments RL20 and RL60 of the ridge line RL based on the first positions C of the tool CI, which correspond to the machining target points P20, P30, P60, and P70, respectively, and the machining target data. As mentioned previously, the machining target data is acquired by the acquisition unit 210. The tool CI, positioned at the first position C corresponding to the machining target points P within each of the straight segments RL20 and RL60, cuts the ridge line RL with the predetermined machining width W. (Exemplary modification 5)
[0190] The embodiment described above and the exemplary modifications can optionally be combined. [Inventions that can be derived from the embodiment]
[0191] The inventions that can be derived from the embodiment described above and its modifications are described below. (1) The calculating device (110) calculates the first position (C) of the tool (CI) configured to cut the burr line (RL) with the predetermined machining width (W), wherein the burr line is formed by the cylindrical circumferential surface (SS) of the workpiece (CP, MB) and the circumferential wall surface (SW) that defines the through-hole (HE) through the workpiece, wherein the workpiece comprises the outer circumferential surface (ST) and the inner circumferential surface (SN), wherein at least one of the outer circumferential surface or the inner circumferential surface is configured as the cylindrical circumferential surface, and the through-hole in the form of the circular cylinder (CS, CS1, CS2, CS10, CS20, CS30, CS40) or the column body (CB1, CB2) penetrates the workpiece from the outer circumferential surface to the inner circumferential surface, wherein the column body comprises the plurality of circular cylinders.which are parallel to each other and are each arranged in the corners of the column body. The calculation device comprises: the sensing unit (210), which is configured to sensing the machining target data, the third radius (D) of the tool, and the first angle (ψ) of the tip angle formed by the cutting surface of the tool, wherein the machining target data are the second position of the workpiece, the third position of the through-hole, the first radius (R1) of the cylindrical circumferential surface of the workpiece, the second radius (R2) of the circular cylinder, the first direction in which the first central axis (A1) of the workpiece extends, and the eccentric distance (f) of the second central axis (A2, A21, A22, A210, A220, A230, A240) of the circular cylinder from the first central axis, wherein the second central axis extends in the second direction perpendicular to the first direction; and the first calculation unit (230) is configured such thatthat it calculates the first position of the tool that intersects the burr line, including the machining target point (P) located on the burr line, based on the second tangent (B2) to the first ellipse (E1) at the machining target point, the third tangent (B3) to the second ellipse (E2) at the machining target point, the predetermined machining width, the third radius of the tool, and the first angle of the tool, wherein the first ellipse is formed by the cylindrical circumferential surface and the plane (VP), the plane is perpendicular to a first tangent (B1) to the burr line at the machining target point and contains the machining target point, the plane being determined based on the fourth position of the machining target point and the machining target data, and the second ellipse is formed by the circular cylinder and the plane. According to these characteristics, it is possible to calculate the position of the tool accurately.which achieves a stable cutting process for removing burrs. (2) The calculating device may further include the determining unit (220) which, when the tolerance amount (TA) with respect to the machining path (RP) corresponding to the burr line is set by the user, determines the plurality of target points on the burr line based on the tolerance amount, wherein the tool cuts the burr line while moving along the machining path, the first calculating unit being able to calculate the first position of the tool according to each of the multiple machining target points. According to such features, it is possible to implement the cutting process which takes into account a balance between the required accuracy of the cutting process and the computing power of the calculating device. (3) If the tool is moved to the first position, the third central axis (A3) of the tool, which contains the first position, may be parallel to the third tangent on the plane; the line segment (SL) connecting the first endpoint (G1) on the second tangent and the second endpoint (G2) on the third tangent may be included in the line of intersection (MS) between the cutting surface and the plane, the distance between the first endpoint and the second endpoint being equal to the predetermined machining width; the first endpoint may be closer to the third central axis than the third endpoint (SO) on the line of intersection by the predetermined length (H), the distance from the third central axis to the third endpoint being equal to the third radius of the tool;and the first calculation unit can calculate the first position of the tool based on the second angle (β) formed by the second and third tangents, the predetermined length, the predetermined machining width, the third radius of the tool, and the first angle of the tool. According to these characteristics, it is possible to accurately calculate the position of the tool through a simple calculation. (4) The calculating device may further include the second calculating unit (440) configured to calculate the first basis vector (e1) and the second basis vector (e2) based on the machining target data, wherein the first basis vector is the vector on the plane and perpendicular to the second central axis and has the machining target point as its starting point, and the second basis vector is the vector on the plane and perpendicular to the first basis vector and has the machining target point as its starting point, wherein: the third central axis (A3) of the tool, which contains the first position, may be contained in the plane and may furthermore be parallel to the third tangent line; and wherein, in a case where: the first direction is defined as a direction of a Y-axis; the second direction is defined as a direction of a Z-axis that is perpendicular to the direction of the Y-axis;and a third direction, which is perpendicular to both the direction of the Y-axis and the direction of the Z-axis, is defined as the direction of an X-axis, the first calculation unit can: based on equation (10), in which the first radius R1 of the workpiece, the second radius R2 of the through-hole and the eccentric distance f are used, calculate the third angle α, which the second tangent forms with respect to the first basis vector on the plane, depending on the angle ϕ, which the perpendicular line from the machining target point to the second central axis forms with respect to the X-axis, calculate the coordinate value (Sc, Tc) which represents the first position of the tool on the plane, based on equations (13) and (16), where equations (13) and (16) are based on the following: that the third central axis of the tool is parallel to the second basis vector on the plane;that the line segment (SL) is contained in the line of intersection (MS) between the cutting surface and the plane, wherein the line segment connects the first endpoint (G1) on the second tangent and the second endpoint (G2) on the third tangent, the distance between the first endpoint and the second endpoint being equal to the predetermined machining width √2·Q; and the first endpoint being closer to the third central axis in the direction of the first basis vector by the predetermined length H than the third endpoint (SO) on the line of intersection, wherein a distance from the third central axis to the third endpoint is equal to the third radius D of the tool, wherein equations (13) and (16) are solved using the third angle α, the predetermined machining width √2·Q, the third radius D of the tool, the predetermined length H, and the first angle ψ of the tool;and calculate, based on the coordinate values of the first basis vector and the second basis vector, the initial position of the tool in the coordinate space defined by the X-axis, the Y-axis, and the Z-axis. In accordance with such characteristics, it is possible to accurately calculate the position of the tool through a simple calculation. (5) The through-hole can pass through the workpiece in the form of a circular cylinder, and when viewed directly from above, it can have a circular shape corresponding to the circular cylinder. Based on these characteristics, it is possible to accurately calculate the position of the tool that cuts the burr line of the circular through-hole. (6) The through-hole can pass through the workpiece in the form of the column body, the column body containing two circular cylinders that are parallel to each other and each is located at one of the two corners of the column body. If the through-hole is viewed from directly above, the through-hole can have an elongated shape corresponding to the column body. If the through-hole is viewed from directly above, the ridge line of the through-hole can include the two arc-shaped segments (RL1, RL3) corresponding to the two circular cylinders and the two straight segments (RL2, RL4) running parallel to the first direction.The first calculation unit can calculate the initial tool position corresponding to the machining target point within each of the two arc-shaped segments of the burr line based on the second tangent, the third tangent, the specified machining width, the third tool radius, and the first tool angle. The first calculation unit can also calculate the initial tool position corresponding to the machining target point within each of the two straight segments of the burr line based on the initial tool position within each of the two arc-shaped segments and the machining target data. Based on these characteristics, it is possible to accurately calculate the position of the tool intersecting the burr line of the elongated through-hole. (7) The through-hole can pass through the workpiece in the form of the column body, the column body containing four of the circular cylinders that are parallel to each other and each is located at the four corners of the column body. When viewed directly from above, the through-hole can have a rounded rectangular shape corresponding to the column body. When viewed directly from above, the edge line of the through-hole can include the four arc-shaped segments (RL10, RL30, RL50, RL70), each corresponding to the four circular cylinders, the two straight segments (RL40, RL80) that run parallel to the first direction, and the other two straight segments (RL20, RL60) that run parallel to a direction perpendicular to the first and second directions.The first calculation unit can calculate the initial tool position corresponding to the machining target point within each of the four arc-shaped segments of the burr line, based on the second tangent, the third tangent, the specified machining width, the third tool radius, and the first tool angle. The first calculation unit can also calculate the initial tool position corresponding to the machining target point within each of the two straight segments parallel to the first direction and the other two straight segments of the burr line, based on the initial tool position within each of the four arc-shaped segments and the machining target data. Based on these characteristics, it is possible to accurately calculate the position of the tool cutting the burr line of a through hole with a rounded rectangular shape. (8) The detection unit can detect the predetermined machining width based on user input. In accordance with this feature, the user is able to set the machining width of the machining area formed on the burr line to a value required for removing the burrs. (9) The acquisition unit can acquire the machining target data, the predetermined machining width, and the third radius of the tool based on the G-code, which indicates a command to call a macro program (MP) from the storage device (120), wherein the G-code has as an argument at least one of the following: the predetermined machining width, the machining target data, or the number assigned to the tool. The first computation unit can read the macro program from the storage device based on the G-code, and the first computation unit can calculate the first position of the tool by executing the macro program. According to such features, the convenience for users accustomed to cutting the workpiece using G-code is increased. (10) The machine tool (10) comprises the calculation device, the tool, and the machining control unit (250), which causes the tool to move to the first position and cut the burr line. According to these features, it is possible to achieve a stable cutting process for burr removal. (11) The control device (30) for the machine tool (10) comprises the calculation device and the machining control unit (250), which causes the tool to move to the first position and cut the burr line. According to these features, it is possible to achieve a stable cutting process for burr removal. (12) The calculation program causes the processing circuit contained in the calculation device (110) to execute the detection step and the calculation step, wherein: the calculation device is configured to calculate the first position (C) of the tool (CI), which is configured to cut the burr line (RL) with the predetermined machining width (W), the burr line being formed by the cylindrical circumferential surface (SS) of the workpiece (CP, MB) and the circumferential wall surface (SW) defining the through-hole (HE) passing through the workpiece; the workpiece comprising the outer circumferential surface (ST) and the inner circumferential surface (SN), at least one of which, either the outer circumferential surface or the inner circumferential surface, is configured as the cylindrical circumferential surface; and the through-hole is in the form of the circular cylinder (CS, CS1, CS2, CS10, CS20, CS30, CS40) or the column body (CB1,CB2) through the workpiece from one to the other of the outer circumferential surface and the inner circumferential surface, wherein the column body contains the plurality of circular cylinders that are parallel to each other and are each arranged in the corners of the column-shaped body, and wherein the acquisition step comprises the acquisition of machining target data, the third radius (D) of the tool and the angle (ψ) of the tip angle formed by the cutting surface of the tool, wherein the machining target data comprises the second position of the workpiece, the third position of the through hole, the first radius (R1) of the cylindrical circumferential surface of the workpiece, the second radius (R2) of the circular cylinder, the first direction in which the first central axis (A1) of the workpiece extends, and the eccentric distance (f) of the second central axis (A2, A21, A22, A210, A220, A230, A240) of the circular cylinder from the first central axis,wherein the second central axis extends in the second direction perpendicular to the first direction, and the calculation step comprises calculating the first position of the tool that intersects the burr line including the machining target point (P) located on the burr line, based on the second tangent (B2) to the first ellipse (E1) at the machining target point, the third tangent (B3) to the second ellipse (E2) at the machining target point, the predetermined machining width, the third radius of the tool, and the angle of the tool, wherein the first ellipse is formed by the cylindrical circumferential surface and the plane (VP), the plane being perpendicular to the first tangent (B1) to the burr line at the machining target point and enclosing the machining target point, the plane being determined based on the fourth position of the machining target point and the machining target data.and the second ellipse is formed by the circular cylinder and the plane. Based on these characteristics, it is possible to accurately calculate the position of the tool that achieves a stable cutting process for burr removal. REFERENCE MARK LIST 10 machine tool 20 basic shapes 30 Control unit 52 beds 54 sleds 56 Table 74, 76, 78, 80 movable element 110 calculation unit 120 storage units 130 Input / Output Device 210 recording units 220 units of determination 230 first calculation unit 250 processing control unit 310 Recording medium 320 Communication Network 330 data signal 340 servers 440 second calculation unit QUOTES INCLUDED IN THE DESCRIPTION
[0000] This list of documents cited by the applicant was automatically generated and is included solely for the reader's convenience. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions. Cited patent literature
[0000] WO 2016 / 133162 A1 [0002, 0003]
Claims
[1] A calculation device (110) configured to calculate a first position (C) of a tool (CI) configured to cut a burr line (RL) with a predetermined machining width (W), the burr line being formed by a cylindrical peripheral surface (SS) of a workpiece (CP, MB) and a peripheral wall surface (SW) defining a through hole (HE) penetrating through the workpiece, the workpiece comprising an outer peripheral surface (ST) and an inner peripheral surface (SN), the outer peripheral surface and / or the inner peripheral surface being formed as the cylindrical peripheral surface, and the through hole in the form of a circular cylinder (CS, CS1, CS2, CS10, CS20, CS30, CS40) or a column body (CB1, CB2) penetrating the workpiece from the outer peripheral surface to the inner peripheral surface, the column body including a plurality of circular cylinders,which are parallel to each other and are each arranged in corners of the column body, the calculation device comprising:, a detection unit (210) configured to detect machining target data, a third radius (D) of the tool, and a first angle (ψ) of a tip angle formed by a cutting surface of the tool, the machining target data including a second position of the workpiece, a third position of the through hole, a first radius (R1) of the cylindrical peripheral surface of the workpiece, a second radius (R2) of the circular cylinder, a first direction in which a first central axis (A1) of the workpiece extends, and an eccentric distance (f) of a second central axis (A2, A21, A22, A210, A220, A230, A240) of the circular cylinder from the first central axis, the second central axis extending in a second direction perpendicular to the first direction; and a first calculation unit (230) configured to calculate the first position of the tool intersecting the ridge line, including a machining target point (P) located on the ridge line, based on a second tangent (B2) to a first ellipse (E1) at the machining target point, a third tangent (B3) to a second ellipse (E2) at the machining target point, the predetermined machining width, the third radius of the tool, and the first angle of the tool, wherein the first ellipse is formed by the cylindrical peripheral surface and a plane (VP), the plane is perpendicular to a first tangent (B1) to the ridge line at the machining target point and includes the machining target point, the plane being determined based on a fourth position of the machining target point and the machining target data, and the second ellipse is formed by the circular cylinder and the plane. [2] The computing device according to claim 1, further comprising: a determination unit (220) configured to, when a tolerance amount (TA) with respect to a machining path (RP) corresponding to the burr line is set by a user, determine a plurality of machining target points on the burr line based on the tolerance amount, wherein the tool intersects the burr line while moving along the machining path, wherein the first calculation unit calculates the first position of the tool corresponding to each of the plurality of machining target points. [3] The computing device according to claim 1 or 2, wherein: in a case where the tool is moved to the first position, a third central axis (A3) of the tool containing the first position is parallel to the third tangent on the plane; a line segment (SL) connecting a first end point (G1) on the second tangent and a second end point (G2) on the third tangent is included in a cutting line (MS) between the cutting surface and the plane, wherein a distance between the first end point and the second end point is equal to the predetermined machining width; the first end point is closer to the third central axis by a predetermined length (H) than a third end point (SO) on the cutting line, wherein a distance from the third central axis to the third end point is equal to the third radius of the tool; and the first calculation unit calculates the first position of the tool based on a second angle (β) formed by the second tangent and the third tangent, the predetermined length, the predetermined machining width, the third radius of the tool and the first angle of the tool. [4] The computing device according to claim 1 or 2, further comprising: a second calculation unit (440) configured to calculate a first basis vector (e1) and a second basis vector (e2) based on the machining target data, wherein the first basis vector is a vector on the plane and perpendicular to the second central axial line and has the machining target point as a starting point, and the second basis vector is a vector on the plane and perpendicular to the first basis vector and has the machining target point as a starting point, where: a third central axis (A3) of the tool containing the first position, being contained in the plane and also being parallel to the third tangent; and where in a case that: the first direction is defined as a Y-axis direction; the second direction is defined as a direction of a Z-axis that is perpendicular to the direction of the Y-axis; and a third direction, which is perpendicular to both the Y-axis direction and the Z-axis direction, is defined as the direction of an X-axis, the first calculation unit: on the basis of the following equation (1), in which the first radius R1 of the workpiece, the second radius R2 of the through hole and the eccentric distance f are used, calculates a third angle α formed by the second tangent with respect to the first base vector on the plane, depending on an angle ϕ formed by a perpendicular line from the machining target point to the second central axis with respect to the X-axis; calculates a coordinate value (Sc, Tc) representing the first position of the tool on the plane based on the following equation (2), wherein the equation (2) is based on the following: the third central axis of the tool is parallel to the second base vector on the plane; a line segment (SL) is included in a cutting line (MS) between the cutting surface and the plane, the line segment connecting a first end point (G1) on the second tangent and a second end point (G2) on the third tangent, a distance between the first end point and the second end point being equal to the predetermined machining width √2·Q;and the first end point is closer to the third central axis in the direction of the first base vector by a predetermined length H than a third end point (SO) on the cutting line, wherein a distance from the third central axis to the third end point is equal to the third radius D of the tool, wherein the equation (2) uses the third angle α, the predetermined machining width √2·Q, the third radius D of the tool, the predetermined length H, and the first angle ψ of the tool; and; Based on the coordinate value, the first basis vector and the second basis vector, the first position of the tool is calculated in a coordinate space defined by the X-axis, the Y-axis and the Z-axis. α=arc tan(R2⋅cos2ϕ+f⋅cosϕR12−(R2⋅cosϕ+f)2⋅cos2ϕ) (ScTc)=(−D+H+2Q⋅sinψ2−2Q⋅sinψ2tan(90°−α)±2Q⋅cosψ2+D−H−2Q⋅sinψ2tanψ2) [5] The computing device according to any one of claims 1 to 4, wherein: the through hole passes through the workpiece in the form of a circular cylinder; and in a case where the through hole is viewed from directly above the through hole, the through hole has a circular shape corresponding to the circular cylinder. [6] The computing device according to any one of claims 1 to 4, wherein: the through-hole passes through the workpiece in the form of a column body, wherein the column body contains two of the circular cylinders parallel to each other and these are each arranged in both corners of the column body; in a case where the through hole is viewed from directly above the through hole, the through hole has a slotted hole shape corresponding to the column body; in the case that the through-hole is viewed from directly above the through-hole, the ridge line of the through-hole comprises two circular arc-shaped segments (RL1, RL3) corresponding respectively to the two circular cylinders and two straight line segments (RL2, RL4) running parallel to the first direction; the first calculation unit calculates the first position of the tool corresponding to the machining target point within each of the two circular arc segments of the ridge line based on the second tangent, the third tangent, the specified machining width, the third radius of the tool and the first angle of the tool; and the first calculation unit calculates the first position of the tool corresponding to the machining target point within each of the two straight line segments of the ridge line based on the first position of the tool within each of the two circular arc segments and the machining target data. [7] The computing device according to any one of claims 1 to 4, wherein: the through-hole passes through the workpiece in the form of a column body, the column body containing four of the circular cylinders which are parallel to each other and are each arranged in four corners of the column body; in a case where the through-hole is viewed from directly above the through-hole, the through-hole has a rounded rectangular shape corresponding to the column body; in the case where the through hole is viewed from directly above the through hole, the ridge line of the through hole comprises four circular arc-shaped segments (RL10, RL30, RL50, RL70) each corresponding to the four circular cylinders, two line-shaped segments (RL40, RL80) running parallel to the first direction, and two further straight-line segments (RL20, RL60) running parallel to a direction perpendicular to the first and second directions; the first calculation unit calculates the first position of the tool corresponding to the machining target point within each of the four circular arc segments of the ridge line based on the second tangent, the third tangent, the predetermined machining width, the third radius of the tool, and the first angle of the tool; and the first calculation unit calculates, based on the first position of the tool within each of the four circular arc segments and the machining target data, the first position of the tool corresponding to the machining target point within each of the two straight line segments parallel to the first direction and the other two straight line segments of the ridge line. [8] The calculation device according to any one of claims 1 to 7, wherein the detection unit detects the predetermined machining width based on a user input. [9] The computing device according to any one of claims 1 to 7, wherein: the acquisition unit acquires the machining target data, the predetermined machining width, and the third radius of the tool based on a G-code indicating a command for calling a macro program (MP) from a storage device (120), the G-code having as an argument at least one of the following: the predetermined machining width, the machining target data, or a number assigned to the tool; the first calculation unit reads the macro program from the storage device based on the G-code; and the first calculation unit calculates the first position of the tool by executing the macro program. [10] A machine tool (10) comprising: the calculation device according to one of claims 1 to 9; the tool; and a machining control unit (250) configured to cause the tool to move to the first position and cut the burr line. [11] A control device (30) for a machine tool (10), comprising: the computing device according to any one of claims 1 to 9; and a machining control unit (250) configured to cause the tool to move to the first position and cause the tool to cut the burr line. [12] A calculation program configured to cause a processing circuit included in a calculation device (110) to perform a detection step and a calculation step, wherein: the calculation device is configured to calculate a first position (C) of a tool (CI) configured to cut a burr line (RL) with a predetermined machining width (W), the burr line being formed by a cylindrical peripheral surface (SS) of a workpiece (CP, MB) and a peripheral wall surface (SW) defining a through hole (HE) passing through the workpiece; the workpiece comprising an outer peripheral surface (ST) and an inner peripheral surface (SN), at least one of the outer peripheral surface or the inner peripheral surface being formed as the cylindrical peripheral surface;and the through hole in the form of a circular cylinder (CS, CS1, CS2, CS10, CS20, CS30, CS40) or a column body (CB1, CB2) penetrates through the workpiece from the outer peripheral surface to the inner peripheral surface, wherein the column body includes a plurality of circular cylinders which are parallel to each other and are respectively arranged in corners of the column body, and; where the acquisition step comprises acquiring machining target data, a third radius (D) of the tool, and an angle (ψ) of a tip angle formed by a cutting surface of the tool, wherein the machining target data includes a second position of the workpiece, a third position of the through hole, a first radius (R1) of the cylindrical peripheral surface of the workpiece, a second radius (R2) of the circular cylinder, a first direction in which a first central axis (A1) of the workpiece extends, and an eccentric distance (f) of a second central axis (A2, A21, A22, A210, A220, A230, A240) of the circular cylinder from the first central axis, wherein the second central axis extends in a second direction perpendicular to the first direction, and the calculation step comprises calculating the first position of the tool that intersects the ridge line including a machining target point (P) located on the ridge line, based on a second tangent (B2) to a first ellipse (E1) at the machining target point, a third tangent (B3) to a second ellipse (E2) at the machining target point, the predetermined machining width, the third radius of the tool, and the angle of the tool, wherein the first ellipse is formed by the cylindrical peripheral surface and a plane (VP), the plane is perpendicular to a first tangent (B1) to the ridge line at the machining target point and includes the machining target point, the plane being determined based on a fourth position of the machining target point and the machining target data, and the second ellipse is formed by the circular cylinder and the plane.
Citation Information
Patent Citations
Path calculation program, processing device, path calculation method, tool, and processed article
WO2016133162A1