Control device and program

The control device simplifies chamfering operations by using tool and hole diameter information to specify chamfering conditions, addressing the complexity of large-diameter hole chamfering and enabling easy programming for non-experts, with improved accuracy and maintainability.

WO2025229733A1PCT designated stage Publication Date: 2025-11-06FANUC LTD
View PDF 7 Cites 0 Cited by

Patent Information

Application Number
PCT/JP2024/016726
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2024-04-30
Publication Date
2025-11-06

AI Technical Summary

Technical Problem

Existing chamfering technologies require complex machining programs and specialized knowledge to chamfer large-diameter holes, making them difficult to implement and prone to errors, especially when using cutting tools with diameters smaller than the target hole.

Method used

A control device and program that simplifies chamfering operations by using tool diameter information, pilot hole diameter, and chamfering amount to specify chamfering conditions, allowing easy programming even for non-experts, and supports various cutting tools with different shapes and angles.

Benefits of technology

Enables easy and accurate chamfering of large-diameter holes without the need for complex programming, reducing errors and increasing maintainability, while supporting various cutting tool shapes and angles.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure JP2024016726_06112025_PF_FP_ABST
    Figure JP2024016726_06112025_PF_FP_ABST
Patent Text Reader

Abstract

Provided is a technology that makes it possible to easily specify chamfering in a control device and program for a chamfering device without creating a complex machining program. A control device (10) performs chamfering control to perform front chamfering or back chamfering or both using a cutting tool (3) on a target hole to be chamfered that has a larger diameter than the cutting tool (3), on the basis of tool diameter information (D) that specifies the tool diameter of the cutting tool (3), a pilot hole diameter (I) that indicates the diameter of the target hole, and a chamfering amount (Q) to be cut by the chamfering.
Need to check novelty before this filing date? Find Prior Art

Description

Control device and program

[0001] The present disclosure relates to a control device and a program for a chamfering device that performs chamfering on a workpiece.

[0002] 2. Description of the Related Art Conventionally, a technique for chamfering a workpiece using a cutting tool is known. JP-A-2003-149998, for example, describes this type of technique.

[0003] JP 2015-016541 A

[0004] Chamfering involves using a machining program to command the machining conditions to the chamfering machine. For example, when chamfering a hole, a command with a dwell command using the canned cycle G82 is used. However, for large-diameter holes that exceed the diameter of the cutting tool being chamfered, canned cycles cannot be used, so chamfering must be performed using contouring. While creating a machining program for a simple circular contouring process is not difficult, it requires consideration of the approach and retraction to the arc and tool diameter compensation. While it is possible to use codes that can command multiple machining steps with a single code (common canned cycles such as G81 and G84), this type of chamfering operation deviates from the code that specifies a common canned cycle. Therefore, the operator must create the machining program using individual codes, such as the rapid traverse G00 command and the cutting feed G01, G02, and G03 commands. Creating a machining program requires an experienced programmer with in-depth knowledge of these codes.

[0005] Furthermore, when using standard code, the amount of description increases, making the program size larger and making it difficult to check the contents of the machining program. For example, when chamfering multiple points, the machining program becomes enormous, making reprogramming time cumbersome. Another possible method is to use CAM, which inputs shape data created by CAD and outputs NC data for forming the product shape, but this requires proficiency in CAM operation and is unable to quickly respond to changes in the machining content on the machine.

[0006] The present disclosure has been made in consideration of the above-mentioned problems, and aims to provide a technology that allows chamfering to be easily specified in a control device and program for a chamfering device without creating a complex processing program.

[0007] The present disclosure relates to a control device for a chamfering device that performs chamfering on a workpiece, which controls chamfering to perform surface chamfering, back chamfering, or both, using a cutting tool on a target hole having a diameter larger than the diameter of the cutting tool, based on tool diameter information that identifies the tool diameter of the cutting tool, a pilot hole diameter that indicates the diameter of the target hole to be chamfered, and the chamfering amount to be cut in the chamfering.

[0008] According to the present disclosure, it is possible to provide a technology that allows chamfering to be easily specified in a control device and program for a chamfering device without creating a complex machining program.

[0009] FIG. 1 is a schematic diagram of a chamfering system to which the control device according to the first embodiment is applied. FIG. 1 is a schematic diagram showing, in a plan view, the positional relationship between a cutting tool that performs chamfering according to the first embodiment and a workpiece. FIG. 2 is a table showing an example of arguments used in a machining program according to the first embodiment. FIG. 2 is a schematic diagram showing how chamfering is performed on a workpiece in which a pilot hole has been formed using a trapezoidal tool as a cutting tool. FIG. 3 is a schematic diagram showing how chamfering is performed on a workpiece in which a pilot hole has been formed using a stepped tool as a cutting tool. FIG. 3 is a diagram showing an example of a case in which chamfering is specified for a workpiece in which a pilot hole has been formed in the machining program according to the first embodiment. FIG. 4 is a table showing an example of arguments used in a machining program according to a second embodiment. FIG. 4 is a schematic diagram showing how back chamfering is performed on a workpiece in which a through hole has been formed using a back chamfering tool as a cutting tool in the second embodiment. FIG. 5 is a schematic diagram showing how back chamfering is performed on a workpiece in which a through hole has been formed using a double chamfering tool as a cutting tool in the second embodiment. FIG. 6 is a table showing an example of arguments used in a machining program according to a third embodiment. FIG. 7 is a schematic diagram showing how front chamfering and back chamfering are performed on a workpiece in which a through hole has been formed using a double chamfering tool in the third embodiment. FIG. 10 is a diagram showing an example of a case where surface chamfering and back chamfering using a double chamfering tool are specified for a workpiece having a through hole formed therein in the machining program of the third embodiment. FIG. 11 is a table showing an example of arguments used in the machining program of the fourth embodiment. FIG. 12 is a schematic diagram showing how surface chamfering is performed using a trapezoidal tool on a workpiece having a pilot hole formed therein in the fourth embodiment. FIG. 13 is a schematic diagram showing how back chamfering is performed using a back chamfering tool on a workpiece having a through hole formed therein in the fourth embodiment. FIG. 14 is a table showing an example of arguments used in the machining program of the fifth embodiment. FIG. 15 is a schematic diagram showing how surface chamfering is performed using an R chamfering tool on a workpiece having a pilot hole formed therein in the fifth embodiment. FIG. 16 is a schematic diagram showing how back chamfering is performed using an R double chamfering tool on a workpiece having a through hole formed therein in the fifth embodiment.

[0010] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In the description of each embodiment, common or similar components will be denoted by the same reference numerals, and detailed description thereof may be omitted.

[0011] 1 is a schematic diagram of a chamfering system 1 to which a control device 10 according to a first embodiment is applied. FIG. 2 is a schematic diagram showing, in plan view, the positional relationship between a cutting tool 3 that performs chamfering according to the first embodiment and a workpiece 100.

[0012] The chamfering system 1 comprises a chamfering device 2 that performs chamfering on a workpiece 100, a control device 10 that controls the chamfering device 2, a display device 11 that displays various information related to the processing, and an input device 12 that accepts operations from an operator.

[0013] The chamfering device 2 is a processing machine that performs chamfering using a cutting tool 3 based on specified processing conditions on a pilot hole formed in a workpiece 100. The pilot hole formed in the workpiece 100 is formed in advance, before chamfering, using, for example, a drill. The cutting tool 3 is, for example, an end mill.

[0014] The control device 10 is a numerical control device that controls the chamfering device 2 based on processing conditions specified by an operator. The processing conditions are specified by the operator, for example, by writing a processing program or by inputting data via the input device 12.

[0015] The control device 10 is configured using, for example, a computer including memories such as ROM (read only memory) and RAM (random access memory), a CPU (control processing unit), and a communication control unit, all connected via a bus. The functions and operations of each functional unit of the control device 10 described below are achieved by the cooperation of the CPU and memory installed in the computer and the control program stored in the memory. The control device 10 may also be configured to control the chamfering device 2 based on information input from an external computer.

[0016] The display device 11 is configured by a display that displays various information related to processing as images. The input device 12 is configured by key switches, a touch panel display, etc.

[0017] Next, a description will be given of a machining program for carrying out hole machining control by the control device 10. Fig. 3 is a table showing an example of arguments used in the machining program of the first embodiment.

[0018] D is an argument that specifies the tool diameter number. The tool diameter number D is tool diameter information that indicates the tool diameter. The tool diameter information may be a number that identifies the tool, or may directly specify the tool diameter.

[0019] The tool diameter number D is assigned according to the cutting tool 3. Fig. 4 is a schematic diagram showing how a workpiece 100 having a pilot hole formed therein is chamfered using a trapezoidal tool 3a as the cutting tool 3. Fig. 5 is a schematic diagram showing how a workpiece 100 having a pilot hole formed therein is chamfered using a stepped tool 3b as the cutting tool 3.

[0020] In the following description, in describing an embodiment of a cutting tool 3 such as a trapezoidal tool 3a or a stepped tool 3b, common descriptions may be made using the cutting tool 3 instead of the trapezoidal tool 3a or the stepped tool 3b. As shown in Figures 4 and 5, various cutting tools 3 such as the trapezoidal tool 3a or the stepped tool 3b can be used.

[0021] S is an argument that specifies the rotation speed during chamfering. F is an argument that specifies the feed rate during hole drilling. The rotation speed is in units of rpm, for example. The feed rate is in units of mm / min, for example. In the following explanation, the rotation speed unit rpm and the feed rate unit mm / min will be omitted.

[0022] I is an argument indicating the pilot hole diameter (mm), which is the diameter of the pilot hole to be chamfered. If the number following I is a positive sign (+), it indicates down cutting, and if the number following I is a negative sign (-), it indicates up cutting. The radial operating diameter of the cutting tool 3 during chamfering is set so as to fit within the pilot hole diameter.

[0023] Q is an argument indicating the chamfering amount. In this embodiment, the chamfering amount is the horizontal length. By determining the chamfering amount and chamfering angle, the amount in the depth direction is also determined.

[0024] , D are arguments indicating the cutting length of the cutting tool 3. As shown in Figures 4 and 5, the cutting length may differ depending on the cutting tool 3 used. In this example, the cutting length of the stepped tool 3b is longer than that of the trapezoidal tool 3a.

[0025] 3 are used as arguments corresponding to the code of a canned cycle that executes a series of chamfering operations, which require multiple blocks of commands, with one block of commands. In the first embodiment, the chamfering conditions are commanded simultaneously with the canned cycle command.

[0026] Figure 6 is a diagram showing an example of a case where chamfering is specified for a workpiece 100 with a pilot hole formed in the machining program of the first embodiment. G181 included in the machining program of Figure 6 is a G code that specifies chamfering. The alphabet following G181 is a code indicating an argument that indicates the conditions for chamfering. G99 is an argument that specifies returning to a reference point. X and Y are arguments that indicate the machining position on the XY linear axes. Note that A, B, and C that specify the ABC rotation axes may also be used as arguments that indicate positions. R is an argument that indicates the distance from the initial level to point R. W is an argument that indicates the position of the surface of the workpiece 100. Z is an argument that indicates the height of the cutting tool 3.

[0027] In the example of the machining program in Fig. 6, chamfering is performed on a workpiece 100 in which a pilot hole has been formed in advance. As shown in Fig. 2, chamfering is performed by moving the cutting tool 3 along a circular orbit while rotating it relative to the upper end of a pilot hole formed in the workpiece 100. The control device 10 controls the chamfering based on the machining operation diameter set for the cutting tool 3 so that a chamfer amount of 1.0 mm is obtained at a position specified by X, Y, and Z under machining conditions of a spindle rotation speed of 5000 and a feed rate of 100. The machining operation diameter is set within a range of a pilot hole diameter of 10 mm.

[0028] The wavelength may be set based on D1 or may be a value previously stored as a parameter in the chamfering device 2. In the processing program of Fig. 6, the chamfering angle is not specified, but the chamfering is performed at a predetermined angle (for example, 45 degrees).

[0029] Second Embodiment Next, a description will be given of a second embodiment in which chamfering control is performed using the back surface of the cutting tool 3. Fig. 7 is a table showing an example of arguments used in the machining program of the second embodiment.

[0030] In the second embodiment, either front-side chamfering or back-side chamfering can be specified by adding a positive or negative sign to the number in Q. When the number following Q is a positive sign (+), it indicates front-side chamfering, and when the number following Q is a negative sign (-), it indicates back-side chamfering. When the number specified by Q in the machining program is a positive sign, chamfering is performed using the front surface of the trapezoidal tool 3a or stepped tool 3b, as described in FIGS. 4 to 6.

[0031] An example of chamfering using the back surface of the cutting tool 3 will be described with reference to FIGS. 8 and 9. FIG.

[0032] 8 is a schematic diagram showing how a workpiece 100 having a through hole formed therein in the second embodiment is subjected to back chamfering using a back chamfering tool 3c as a cutting tool 3. Fig. 8 shows an example in which the back chamfering tool 3c is used to chamfer the lower end of a through hole formed in the workpiece 100 in the vertical direction.

[0033] In the back chamfering tool 3c, the cutting edge that performs the chamfering and comes into contact with the workpiece 100 is formed on the back side (upper side) rather than the tip side (lower side). When performing back chamfering using the back chamfering tool 3c, a negative sign is added to the number following Q in the processing program.

[0034] 9 is a schematic diagram showing how a workpiece 100 having a through hole formed therein in the second embodiment is subjected to back chamfering using a double-sided chamfering tool 3d as the cutting tool 3. FIG. 9 shows an example in which the double-sided chamfering tool 3d is used to chamfer the lower end of a through hole formed in the workpiece 100 in the vertical direction.

[0035] The double sided chamfering tool 3d has a first cutting edge 31 used to chamfer the lower end of a through hole formed in the workpiece 100, and a second cutting edge 32 used to chamfer the upper end of the through hole. The first cutting edge 31 is located on the back side (upper side) of the second cutting edge 32, which is located on the tip side (lower side). When back chamfering is performed using the double sided chamfering tool 3d, a negative sign is added to the number following Q in the machining program.

[0036] In addition, in the back chamfering using the double sided chamfering tool 3d, the value of D, which indicates the blade length, is also specified in the machining program. The position of the double sided chamfering tool 3d that performs the back chamfering is controlled based on the blade length specified by D and the tool height specified by Z.

[0037] Third Embodiment Next, a third embodiment will be described in which a command to perform chamfering at multiple locations using a double-sided chamfering tool 3d can be issued by a command in one block (the same block) of a machining program. Fig. 10 is a table showing an example of arguments used in the machining program of the third embodiment. Fig. 11 is a schematic diagram showing how a workpiece 100 having a through hole is subjected to front and back chamfering using a double-sided chamfering tool 3d in the third embodiment.

[0038] In the third embodiment, W is an argument specifying the position of the top surface of the workpiece 100. , W is an argument specifying the position of the bottom surface of the workpiece 100. Z is an argument specifying the height (top surface processing height) of the double-sided chamfering tool 3d when performing top surface chamfering. , Z is an argument specifying the height (back surface processing height) of the double-sided chamfering tool 3d when performing back surface chamfering. Q is an argument specifying the amount of top surface chamfering when performing top surface chamfering with the double-sided chamfering tool 3d. , Q is an argument specifying the amount of back surface chamfering when performing back surface chamfering with the double-sided chamfering tool 3d.

[0039] H is an argument specifying the clearance amount of the double-sided chamfering tool 3d used when performing front chamfering. In this embodiment, the clearance amount is the distance between the first blade surface 31 and the second blade surface 32 of the double-sided chamfering tool 3d. , D is an argument specifying the height of the double-sided chamfering tool 3d used when performing back chamfering.

[0040] FIG. 12 is a diagram showing an example of a case where a front chamfering process and a back chamfering process are specified using a double-sided chamfering tool 3d as the cutting tool 3 for a workpiece 100 in which a through hole has been formed in the machining program of the third embodiment.

[0041] According to the machining program shown in Figure 12, commands are output to the chamfering device 2 to perform front chamfering and back chamfering on the through holes formed as pilot holes at the positions specified by X0 and Y0, the positions specified by X10 and Y10, and the positions specified by X20 and Y20.

[0042] In this example, surface chamfering is performed using the second cutting edge 32 based on machining conditions of a spindle speed of 5000, a feed rate of 100, a surface chamfering amount of 1.0 mm, a pilot hole diameter of 10 mm, a tool height of 2 mm, and a clearance amount of 2.0 mm. Also, back surface chamfering is performed using the first cutting edge 31 at each position specified in the machining program based on machining conditions of a spindle speed of 5000, a feed rate of 100, a back surface chamfering amount of 1.0 mm, a pilot hole diameter of 10 mm, a workpiece bottom surface of 20 mm, a tool height of 26 mm, and a cutting edge length of 5 mm.

[0043] Fourth Embodiment Next, a fourth embodiment in which the chamfering angle can be specified by the machining program will be described. Fig. 13 is a table showing an example of arguments used in the machining program of the fourth embodiment.

[0044] In the fourth embodiment, J can be used in the machining program as an argument for specifying chamfering. Note that the other arguments are assumed to be the same as those used in the machining program of the second embodiment described with reference to FIG.

[0045] 14 is a schematic diagram showing how a workpiece 100 having a pilot hole formed therein is subjected to surface chamfering using a trapezoidal tool 3e as the cutting tool 3 in the fourth embodiment. The cutting edge of the trapezoidal tool 3e is inclined so as to approach the radially inner side from the radially outer side as it approaches the axially distal end of the trapezoidal tool 3e. The cutting edge of the trapezoidal tool 3e is formed over the entire circumferential direction.

[0046] The inclination angle of the trapezoidal tool 3e is a numerical value designated by J, and corresponds to the chamfering angle of the upper end of the through hole in the workpiece 100. The trapezoidal tool 3e of the fourth embodiment has a different inclination angle of the cutting edge from the trapezoidal tool 3a of the first embodiment shown in Fig. 4. That is, when using a trapezoidal tool 3e having an angle different from a predetermined angle (for example, 45 degrees), by designating J, it is possible to designate the chamfering corresponding to the trapezoidal tool 3e to be used.

[0047] 15 is a schematic diagram showing how a workpiece 100 having a through hole formed therein is subjected to back chamfering using a back chamfering tool 3f as a cutting tool 3 in the fourth embodiment. The cutting surface of the back chamfering tool 3f is inclined so as to approach from the radially inner side to the radially outer side as it approaches the tip end side of the back chamfering tool 3f in the axial direction. The cutting surface of the back chamfering tool 3f is formed over the entire circumferential direction.

[0048] The inclination angle of the back chamfering tool 3f is a numerical value designated by J, and corresponds to the chamfering angle of the lower end of the through hole in the workpiece 100 after machining. The back chamfering tool 3f of the fourth embodiment has a different inclination angle of the cutting edge from the back chamfering tool 3c of the second embodiment shown in Fig. 8. That is, when using a back chamfering tool 3c having an angle different from a predetermined angle (for example, 45 degrees), by designating J, it is possible to designate the chamfering corresponding to the back chamfering tool 3c to be used.

[0049] Fifth Embodiment Next, a fifth embodiment will be described in which chamfering using a cutting tool 3 having an R surface can be specified in a machining program. Fig. 16 is a table showing an example of arguments used in the machining program of the fifth embodiment.

[0050] In the fifth embodiment, Q is used as an argument specifying the radius value when the R-surface of the machining target is considered to be part of a circle. The radius value determines the chamfering amount. , D can be used in the machining program as an argument specifying the relief amount, with J being used. In chamfering to form an R-surface, a tapered relief portion may be provided near the R-surface to prevent steps from being created during machining. , D are arguments for reflecting this tapered relief portion in the chamfering. Note that the other arguments are the same as those used in the machining program of the fourth embodiment described in Figure 13.

[0051] 17 is a schematic diagram showing how a workpiece 100 having a pilot hole formed therein is subjected to surface chamfering using an R-chamfering tool 3g as the cutting tool 3 in the fifth embodiment. The R-chamfering blade 40 of the R-chamfering tool 3g is curved inward from the radially outer side to the radially inner side as it approaches the axially distal end side.

[0052] , D corresponds to the length of the end portion of the R-chamfering tool 3g that is located further outward than the R-chamfering blade 40. In the example of FIG. 17 , the thickness of the tapered relief portion 45 located further forward than the R-chamfering blade 40 in the R-chamfering tool 3g is the relief amount specified by D. The tapered relief portion 45 is located closer to the axial center of the R-chamfering tool 3g than the curved surface portion of the R-chamfering blade 40. In addition, in the fifth embodiment, the thickness of the tapered relief portion 46 formed on the peripheral surface on the base end side of the R-chamfering blade 40 is the same as the tapered relief portion 45.

[0053] 18 is a schematic diagram showing how a workpiece 100 having a through hole formed therein is subjected to back chamfering using a double R chamfering tool 3h as a cutting tool 3 in the fifth embodiment. The double R chamfering tool 3h has a first R chamfering blade 41 located on the base end side in the axial direction and a second R chamfering blade 42 located on the tip end side in the axial direction. The first R chamfering blade 41 of the double R chamfering tool 3h is curved inward, from the radially outer side to the radially inner side, as it approaches the base end side in the axial direction. The second R chamfering blade 42 of the double R chamfering tool 3h is curved inward, from the radially outer side to the radially inner side, as it approaches the base end side in the axial direction.

[0054] In the example of Fig. 18, the thickness of the tapered relief portion 47 located on the axial base end side of the first R chamfering blade 41 in the R double chamfering tool 3h is the relief amount specified by D. Also, similar to the example of Fig. 17, the R double chamfering tool 3h has a tapered relief portion 45 located on the tip side and a tapered relief portion 46 formed on the peripheral surface facing in the radial direction. The control device 10 controls the R chamfering on the front and back surfaces based on the specified relief amount D.

[0055] Although the first to fifth embodiments have been described with reference to examples in which the chamfering conditions are specified by the machining program, at least some of the machining conditions may be set via the input device 12. The machining conditions specified via the input device 12 are stored in the storage unit of the control device 10, and therefore, as described above, there is no need to specify them separately in the machining program.

[0056] As described above, the control device 10 of this embodiment controls chamfering to perform surface chamfering, back chamfering, or both, using the cutting tool 3 on a target hole having a diameter larger than that of the cutting tool 3, based on the tool diameter information (D) specifying the tool diameter of the cutting tool 3, the prepared hole diameter (I) indicating the diameter of the target hole to be chamfered, and the chamfering amount (Q) to be cut in the chamfering. Also, a program that supplies operation commands to the control device 10 of the chamfering device 2 that chamfers the workpiece 100 causes the computer to execute chamfering control to perform surface chamfering, back chamfering, or both, using the cutting tool 3 on a target hole having a diameter larger than that of the cutting tool 3, based on the tool diameter information (D) specifying the tool diameter of the cutting tool 3, the prepared hole diameter (I) indicating the diameter of the target hole to be chamfered, and the chamfering amount (Q) to be cut in the chamfering.

[0057] This makes it easy to specify chamfering using the cutting tool 3. Even if you are not familiar with machining programs, programming is easy and high maintainability can be achieved.

[0058] In this embodiment, the tool diameter information, prepared hole diameter, and chamfering amount are specified by arguments corresponding to codes that specify chamfering control.

[0059] This allows even non-experts to easily create machining programs for chamfering using general G-codes, using intuitive alphabetic arguments.

[0060] In addition, in this embodiment, the cutting edge length (, D) of the cutting tool 3 can be specified, and chamfering control is performed according to the shape of the cutting tool 3 based on the specified cutting edge length.

[0061] This makes it possible to easily specify chamfering control according to various cutting tools 3, such as a trapezoidal tool 3a, a stepped tool 3b, a back chamfering tool 3c, a double-sided chamfering tool 3d, a trapezoidal tool 3e, a back chamfering tool 3f, an R chamfering tool 3g, and an R double-sided chamfering tool 3h.

[0062] In the fourth or fifth embodiment, the chamfering angle (J) of the cutting tool 3 can be specified, and chamfering control is performed based on the specified chamfering angle.

[0063] This makes it possible to easily create chamfering at a specified angle using a cutting tool 3 that is inclined at various angles, such as 30 degrees or 60 degrees, rather than just the C-face, without having to create a complex machining program.

[0064] In addition, in the fifth embodiment, the clearance amount (, D) of the chamfering blade of the cutting tool 3 can be specified, and chamfering control is performed according to the shape of the cutting tool 3 based on the specified clearance amount.

[0065] This makes it possible to easily reflect the taper relief operation in the chamfering control of the cutting tool 3, such as the R chamfering tool 3g or the R double chamfering tool 3h, which has a portion that performs the taper relief.

[0066] In addition, in this embodiment, when viewed in a direction perpendicular to the axial direction of the cutting tool 3, the R chamfering blade 40, the first R chamfering blade 41, and the second R chamfering blade 42 have curved outer shapes.

[0067] This allows R machining using a cutting tool 3 with a curved surface, such as the R chamfering blade 40 of the R chamfering tool 3g or the first R chamfering blade 41 or second R chamfering blade 42 of the R double chamfering tool 3h, to be specified without creating a deep and rough machining program. Chamfering of special shapes such as R surfaces as well as C surfaces can be easily achieved.

[0068] The above-described series of processes can be executed by hardware or software. In other words, the above-described functional configuration is merely exemplary and is not particularly limited. That is, it is sufficient for a computer to have the functionality to execute the above-described series of processes as a whole, and the functional blocks used to realize these functions are not particularly limited to the above-described example. Furthermore, the locations of the functional blocks are also not particularly limited and may be arbitrary. For example, one functional block may be configured as a single piece of hardware, a single piece of software, or a combination thereof. When the series of processes are executed by software, the program that constitutes the software is installed into a computer or the like from a network or a recording medium. The computer may be a computer built into dedicated hardware. Furthermore, the computer may be a computer capable of executing various functions by installing various programs, such as a server, a general-purpose smartphone, or a personal computer.

[0069] A recording medium containing such a program may be constituted not only by a removable medium (not shown) that is distributed separately from the device main body in order to provide the program to users, but also by a recording medium that is provided to users in a state where it is pre-installed in the device main body. Since the program can be distributed via a network, the recording medium may be installed in or accessible from a computer that is connected to or connectable to the network. Furthermore, the steps that describe the program recorded on the recording medium include not only processes that are performed chronologically in accordance with the order in which they are written, but also processes that are not necessarily processed chronologically but are executed in parallel or individually.

[0070] Although the present disclosure has been described in detail, the present disclosure is not limited to the individual embodiments described above. Various additions, substitutions, modifications, partial deletions, etc. are possible in these embodiments without departing from the gist of the present disclosure or the spirit of the present disclosure derived from the content of the claims and their equivalents. These embodiments can also be implemented in combination. For example, in the above-described embodiments, the order of each operation and the order of each process are shown as examples and are not limited to these. The same applies when numerical values ​​or mathematical expressions are used in the description of the above-described embodiments.

[0071] The following supplementary notes are further disclosed regarding the above-described embodiment and modified examples. (Supplementary Note 1) A control device (10) for a chamfering device (2) that performs chamfering on a workpiece (100), the control device (10) controls chamfering to perform front chamfering, back chamfering, or both, using the cutting tool (3) on a target hole having a diameter larger than that of the cutting tool (3), based on tool diameter information that specifies the tool diameter of the cutting tool (3), a prepared hole diameter that indicates the diameter of the target hole to be chamfered, and a chamfering amount to be cut in the chamfering.

[0072] (Supplementary Note 2) In the above control device (10), the tool diameter information, the prepared hole diameter, and the chamfering amount are designated by arguments corresponding to a code that designates the chamfering control.

[0073] (Supplementary Note 3) In the control device (10), the blade length of the cutting tool (3) can be specified, and the chamfering control is performed according to the shape of the cutting tool (3) based on the specified blade length.

[0074] (Note 4) In the control device (10), the chamfering angle of the cutting tool (3) can be specified, and the chamfering process is controlled based on the specified chamfering angle.

[0075] (Supplementary Note 5) In the above control device (10), the clearance amount of the chamfering blade of the cutting tool (3) can be specified, and the chamfering processing control is performed according to the shape of the cutting tool based on the specified clearance amount.

[0076] (Note 6) In the above-described control device (10), the cutting tool (3) has chamfering blades (40 to 42) each having a curved outer shape when viewed in a direction perpendicular to the axial direction of the cutting tool (3).

[0077] (Supplementary Note 7) A program that supplies an operation command to a control device (10) of a chamfering device (2) that performs chamfering on a workpiece (100), causing a computer to execute chamfering control to perform front chamfering, back chamfering, or both, using a cutting tool (3) on a target hole having a diameter larger than that of the cutting tool (3), based on tool diameter information that identifies the tool diameter of the cutting tool (3), a prepared hole diameter that indicates the diameter of the target hole to be chamfered, and a chamfering amount to be cut in the chamfering.

[0078] REFERENCE SIGNS LIST 1 chamfering system 2 chamfering device 3 cutting tool 10 control device 11 display device 12 input device 100 workpiece

Claims

1. A control device for a chamfering device that performs chamfering on a workpiece, the control device performing chamfering control to perform front chamfering, back chamfering, or both, using the cutting tool on a target hole having a diameter larger than that of the cutting tool, based on tool diameter information that specifies the tool diameter of the cutting tool, a prepared hole diameter that indicates the diameter of the target hole to be chamfered, and a chamfering amount to be cut in the chamfering.

2. The control device according to claim 1, wherein the tool diameter information, the prepared hole diameter, and the chamfering amount are specified by an argument corresponding to a code that specifies the chamfering processing control.

3. A control device according to claim 1 or 2, wherein the cutting edge length of the cutting tool can be specified, and the chamfering control is performed in accordance with the shape of the cutting tool based on the specified cutting edge length.

4. A control device according to any one of claims 1 to 3, wherein the amount of clearance of the chamfering blade of the cutting tool can be specified, and the chamfering processing is controlled in accordance with the shape of the cutting tool based on the specified amount of clearance.

5. A control device according to any one of claims 1 to 4, wherein the cutting tool has a chamfering blade whose outer shape is curved when viewed in a direction perpendicular to the axial direction of the cutting tool.

6. A control device according to any one of claims 1 to 5, wherein the chamfering angle of the cutting tool can be specified, and the chamfering process is controlled based on the specified chamfering angle.

7. A program that supplies operation commands to a control device of a chamfering device that performs chamfering on a workpiece, causing a computer to execute chamfering control to perform surface chamfering, back chamfering, or both, using the cutting tool on a target hole having a diameter larger than that of the cutting tool, based on tool diameter information that specifies the tool diameter of the cutting tool, a prepared hole diameter that indicates the diameter of the target hole to be chamfered, and the chamfering amount to be cut in the chamfering.

Citation Information

Patent Citations

  • Automatic chamfering device

    JP1995024692A

  • Tool path data generating device and control device having it

    JP2005271148A

  • Cutting device, cutting method, program, and computer readable recording medium

    JP2011227584A

  • Chamfer processing machine tool and chamfer processing method

    JP2015099513A

  • Path calculation program, processing device, path calculation method, tool, and processed article

    WO2016133162A1