Cutting control device, cutting control method, and cutting control program
The cutting control device addresses the lack of details in applying trained models by calculating and setting tool rotation speeds using average weighting coefficients, enhancing machining suitability and efficiency.
Patent Information
- Application Number
- JP2023085384
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Filing Date
- 2023-05-24
- Publication Date
- 2025-12-10
- Estimated Expiration
- 2042-01-25
AI Technical Summary
Existing cutting control systems lack details on applying trained models to target processed products and do not disclose weighting coefficients for correcting tool rotation speed.
A cutting control device that calculates dimensional information from drawing data, determines machining type, selects tool type, and sets tool rotation speed using average weighting coefficients from multiple cutting control devices, enabling automatic correction of tool rotation speed based on material and shape information.
Enables more suitable machining by automatically setting appropriate tool rotation speeds, reducing calculation complexity, and improving processing efficiency even for unknown machining tasks.
Smart Images

Figure 0007783852000004 
Figure 0007783852000005 
Figure 0007783852000006
Abstract
Description
[Technical Field]
[0001] The present invention relates to a cutting control device, a cutting control method, and a cutting control program. [Background technology]
[0002] As disclosed in Patent Document 1, there is known an operating device for a machining center equipped with a CNC device that is connected to a machine tool and performs numerical control. The operating device for the machining center is equipped with a trained model that has been trained by associating machining conditions, tool trajectories, and machining data including their execution programs, and automatically sets the machining process for a target machined product based on the trained model. [Prior art documents] [Patent documents]
[0003] [Patent Document 1] Japanese Patent Publication No. 2021-39567 Summary of the Invention [Problem to be solved by the invention]
[0004] However, Patent Document 1 does not disclose details about how to specifically apply the trained model to the target processed product, nor does it disclose weighting coefficients for correcting the tool rotation speed, etc.
[0005] The present invention aims to realize a cutting control device etc. that enables more suitable machining, for example, even if the machining is unknown to the user of the cutting control device, by automatically setting a weighting coefficient that corrects the rotation speed of the tool used in the machining based on the average value of multiple first weighting coefficients obtained from multiple cutting control devices. [Means for solving the problem]
[0006] A cutting control device according to one aspect of the present invention is a cutting control device in a cutting control system including a plurality of machine tools for machining a workpiece and cutting control devices for controlling the machine tools, and includes a dimension information calculation unit that calculates dimensional information of the workpiece based on drawing data including material information representing the material of the workpiece and shape information representing the shape of the workpiece, a machining type determination unit that determines a machining type of the workpiece based on the dimensional information, tool type information associated with the machining type and a tool type selection unit that selects a tool type based on the machining type, and a cutting control unit that selects a tool type based on tool information stored in association with a manufacturer, a tool model, the tool type, a tool diameter, and a cutting edge length. a tool information determination unit that determines tool information to be used in machining the workpiece based on first weighting coefficient information in which the tool type and a first weighting coefficient are associated for each piece of material information, a weighting coefficient acquisition unit that acquires the first weighting coefficient based on the material information and the tool type, and a rotation speed calculation unit that calculates the rotation speed of the tool based on the machining type, the dimension information, the tool information, and cutting condition information in which a cutting speed is associated, the cutting speed acquired based on the tool information and the dimension information, and the first weighting coefficient, wherein the first weighting coefficient is an average value of values corresponding to a plurality of first weighting coefficients acquired from the plurality of cutting control devices.
[0007] A cutting control method according to one aspect of the present invention is a control method for a cutting control device in a cutting control system including a plurality of machine tools that machine a workpiece and a cutting control device that controls the machine tools, the method comprising the steps of: calculating dimensional information of the workpiece based on drawing data including material information that represents the material of the workpiece and shape information that represents the shape of the workpiece; determining a machining type of the workpiece based on the dimensional information; selecting a tool type based on tool type information associated with the machining type and the machining type; and selecting a cutting edge length from a machining data stored in association with a manufacturer, a tool model, the tool type, a tool diameter, and a cutting edge length. determining tool information to be used in machining the workpiece based on tool information; obtaining first weighting coefficient information in which the tool type and a first weighting coefficient are associated for each piece of material information, the material information, and the tool type; calculating a tool rotation speed based on the machining type, the dimension information, the tool information, and cutting condition information in which a cutting speed is associated, the cutting speed acquired based on the tool information and the dimension information, and the first weighting coefficient; and the first weighting coefficient being an average value of values corresponding to a plurality of first weighting coefficients acquired from the plurality of cutting control devices.
[0008] A cutting control program according to one aspect of the present invention is a cutting control program for a cutting control device in a cutting control system including a plurality of machine tools for machining a workpiece and cutting control devices for controlling the machine tools, the cutting control program including: a dimension information calculation unit for calculating dimension information of the workpiece based on drawing data including material information representing the material of the workpiece and shape information representing the shape of the workpiece; a machining type determination unit for determining a machining type of the workpiece based on the dimension information; tool type information associated with the machining type and a tool type selection unit for selecting a tool type based on the machining type; and tool information stored in association with a manufacturer, a tool model, the tool type, a tool diameter, and a cutting edge length. a tool information determination unit that determines tool information to be used in machining the workpiece based on the first weighting coefficient information in which the tool type and a first weighting coefficient are associated for each piece of material information; a weighting coefficient acquisition unit that acquires the first weighting coefficient based on the material information and the tool type; and a rotation speed calculation unit that calculates the rotation speed of the tool based on the machining type, the dimension information, the tool information, and cutting condition information in which a cutting speed is associated, the cutting speed acquired based on the tool information and the dimension information, and the first weighting coefficient, wherein the first weighting coefficient is an average value of values corresponding to a plurality of first weighting coefficients acquired from the plurality of cutting control devices. [Brief explanation of the drawings]
[0009] [Figure 1] FIG. 1 is a diagram illustrating an overview of a cutting control system according to a first embodiment of the present invention. [Figure 2] 2 is a diagram illustrating an example of a hardware configuration of a server shown in FIG. 1. FIG. [Figure 3] 2 is a diagram for explaining an example of a hardware configuration of the cutting control device shown in FIG. 1. FIG. [Figure 4] 2 is a diagram illustrating an example of a functional configuration of a control unit of the server illustrated in FIG. 1. FIG. [Figure 5] FIG. 1 is a diagram for explaining an example of the functional configuration of a control unit of a cutting control device. [Figure 6] FIG. 10 is a diagram for explaining an example of tool information. [Figure 7] FIG. 10 is a diagram illustrating an example of weighting coefficient related information. [Figure 8] FIG. 10 is a diagram for explaining an example of cutting condition information. [Figure 9] FIG. 10 is a diagram for explaining an example of a processing flow of the cutting control device. [Figure 10] FIG. 10 is a diagram for explaining an example of the details of the flow of S105 in FIG. 9. [Figure 11] FIG. 10 is a diagram illustrating an example of the functional configuration of a control unit of a cutting control device according to a second embodiment of the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0010] Hereinafter, embodiments of the present invention will be described with reference to the drawings. In the drawings, the same or equivalent elements are designated by the same reference numerals, and redundant description will be omitted.
[0011] Fig. 1 is a diagram for explaining an overview of a cutting control system according to an embodiment of the present invention. As shown in Fig. 1, the cutting control system 100 includes a server 102, a plurality of cutting control devices 103, and a plurality of sets 105 of machine tools 104, all of which are connected via a network 101 (e.g., the Internet).
[0012] For example, the server 102 is installed at an installation location set up by the company that provides the cutting control system 100, and the cutting control device 103 and machine tool 104 are installed at installation locations set up by other companies to which the cutting control system 100 is provided by the company, such as the factories of the other companies.
[0013] Cutting control device 103 is, for example, a terminal device connected to machine tool 104, and is formed by a personal computer or the like. Machine tool 104 is, for example, an NC machine tool or the like that processes a workpiece in accordance with instructions from cutting control device 103.
[0014] Fig. 2 is a diagram illustrating an example of a hardware configuration of a server. As shown in Fig. 2, the server 102 includes a control unit 201, a storage unit 202, and a communication unit 203. The control unit 201 is, for example, a processor such as a CPU, and operates according to a program stored in the storage unit 202. The storage unit 202 is, for example, an information storage medium such as a hard disk, ROM, or RAM, and is an information storage medium that holds the program executed by the control unit 201. The communication unit 203 is an interface to the network 101, and transmits and receives information via the network 101 in response to an instruction from the control unit 201. The server 102 may also be connected to one or more external databases.
[0015] Fig. 3 is a diagram illustrating an example of the hardware configuration of the cutting control device. As shown in Fig. 3, the cutting control device 103 includes a control unit 301, a storage unit 302, an operation unit 303, a display unit 304, and a communication unit 305. As with the above-described server 102, the control unit 301 is, for example, a CPU, and operates according to a program stored in the storage unit 302. The storage unit 302 is, for example, an information recording medium such as a hard disk, a ROM, or a RAM, and is an information recording medium that holds the program executed by the control unit 301.
[0016] The operation unit 303 is composed of interfaces such as a keyboard, mouse, buttons, etc., and outputs the content of a user's instruction operation to the control unit 301 in response to the user's instruction operation. The display unit 304 is, for example, a liquid crystal display, a CRT display, or an organic EL display, and displays information in response to instructions from the control unit 301. The communication unit 305 is a network interface, and transmits and receives information via the network 101 in response to instructions from the control unit 301.
[0017] The program processed by the control unit 301 may be provided by being downloaded via the network 101, or may be provided by various computer-readable information recording media such as a CD-ROM or a DVD-ROM. The configurations of the server 102 and cutting control device 103 are merely examples and are not intended to be limiting. The cutting control device 103 may be connected to one or more external databases.
[0018] Fig. 4 is a diagram illustrating an example of the functional configuration of the control unit of the server in this embodiment. As shown in Fig. 4, the control unit 201 of the server 102 includes a correction coefficient acquisition unit 401, an average value calculation unit 402, and a correction coefficient update unit 403. In the following, a case where the first to third correction coefficients are transmitted from each cutting control device 103 will be mainly described.
[0019] The correction coefficient acquisition unit 401 acquires, for example, the first to third correction coefficients transmitted from each cutting control device 103 together with the tool model (to be described later). Details of the first to third correction coefficients will be described later.
[0020] The average value calculation unit 402 calculates, for example, the average values of the first to third correction coefficients transmitted from each cutting control device 103, respectively.
[0021] The correction coefficient update unit 403 updates the first to third weighting coefficients associated with the tool model (described later) and stored in the storage unit 202 of the server 102, for example, by using the average values of the calculated first to third correction coefficients. Specifically, the correction coefficient update unit 403 updates the first to third weighting coefficients at predetermined time intervals, for example, every hour or every day. As a result, the weighting coefficients stored in the storage unit 302 are corrected by the first to third correction coefficients.
[0022] The above-described configuration of server 102 is merely an example, and the present embodiment is not limited to this. For example, the server 102 may be configured to calculate and update an average value only when the first to third correction coefficients meet a predetermined condition. The first to third weighting coefficients may also be configured to be stored in an external storage device such as a database instead of the storage unit 202.
[0023] 5 is a diagram for explaining an example of the functional configuration of the control unit of the cutting control device in this embodiment. As shown in Fig. 5, the control unit 301 of the cutting control device 103 has a drawing data acquisition unit 501, a dimension information calculation unit 502, a processing type determination unit 503, a tool type selection unit 504, a cutting condition setting unit 505, a code creation unit 511, and a tool information determination unit 512.
[0024] The drawing data acquisition unit 501 acquires drawing data including material information representing the material of the object to be processed and shape information representing the shape of the object to be processed. Here, the drawing data is, for example, an STL file, which is an intermediate file of CAD, and includes material information in the file name and 3D data of the object to be processed. Note that the format of the drawing data is an example and is not limited to this.
[0025] The dimension information calculation unit 502 calculates dimension information representing the dimensions of the object in the X, Y, and Z directions as coordinate values based on the drawing data. Specifically, for example, the shape of the object is recognized, and the coordinate values representing the shape in the X, Y, and Z directions are calculated.
[0026] Here, the processing type refers to the type of processing, such as island leaving processing for processing to leave an island shape, blind hole processing for forming a blind hole, or through hole processing for forming a through hole.
[0027] Specifically, for example, the processing type determination unit 503 slices the workpiece in the Z-axis direction based on the calculated dimensional information, and obtains the intersections with the XY plane. It also slices the workpiece along each of the X and Y axes, and obtains the intersections with the Z axis. Then, it determines the processing type based on the number of intersections. More specifically, for example, the processing types are stored in association with the number of intersections, etc. in the memory unit 302 of the cutting control device 103, and the processing type is determined based on the obtained number of intersections, etc.
[0028] The tool type selection unit 504 selects a tool type based on the tool type information associated with the machining type and the machining type. Here, the tool type indicates the type of tool, such as a center drill or a square end mill.
[0029] Specifically, for example, the tool type selection unit 504 acquires a machining procedure associated with the determined machining type from the storage unit 302 of the cutting control device 103. Here, the storage unit 302 stores machining procedure information in which the machining procedure to be used for each machining type is associated with the machining type. The tool type selection unit 504 acquires the machining procedure information associated with the determined machining type. More specifically, for example, when the machining type is island machining, the storage unit 302 stores machining procedure information indicating a machining procedure, such as drilling pilot holes followed by square end mill machining, in advance in association with the machining procedure. The tool type selection unit 504 selects a center drill and a square end mill, which are tool types associated with the machining procedures, as the tool types. Note that, although the above describes an example in which a tool type is selected via machining procedure information, a configuration in which a tool type is directly associated with a determined machining procedure may also be used.
[0030] The tool information determination unit 512 determines tool information to be used in machining the workpiece based on the selected tool type and the calculated dimension information, and on the tool information stored in association with the tool manufacturer, tool model, tool type, tool diameter, and cutting edge length. Here, for example, the tool manufacturer represents the manufacturer that manufactured the tool, the tool model represents the type of the tool, the tool type represents the type of the tool, the tool diameter represents the diameter of the tool, and the cutting edge length represents the length of the cutting edge of the tool. Note that the tool information may be further associated with other information such as a junk diameter and a tool number.
[0031] For example, as shown in FIG. 6 , the storage unit 302 of the cutting control device 103 stores tool information in which the manufacturer, model, tool type, tool diameter, and cutting edge length are associated with each other. The tool information determination unit 512 acquires the stored tool information based on the selected tool type and the calculated dimensional information. For example, with regard to the dimensional information, tool information including a cutting edge length longer than the Z-direction dimension of the through hole is selected. For example, if a square end mill is selected as the tool type and the dimensional information matches a tool diameter of 2 and a cutting edge length of 1, the tool information in the first row of FIG. 6 (tool manufacturer: Company A, tool model: A1, tool type: end mill, tool diameter: 2, cutting edge length: 8) is selected. The tool information may be stored in the storage unit 302 of the server 102 or an external database. The tool information shown in FIG. 6 is an example, and other information such as a nose radius, a tool number, and a shank diameter may be associated and stored.
[0032] The cutting condition setting unit 505 includes a weighting coefficient acquisition unit 506, a rotation speed calculation unit 507, a feed rate calculation unit 508, a cutting depth calculation unit 509, and a correction coefficient acquisition unit 510, and calculates the rotation speed, feed rate, and cutting depth of the tool. These will be explained in detail below.
[0033] The weighting coefficient acquisition unit 506 acquires the first to third weighting coefficients based on the first to third weighting coefficient information in which the tool type is associated with the first to third weighting coefficients for each piece of material information, the material information included in the drawing data, and the tool type selected by the tool information determination unit 512.
[0034] Here, the storage unit 202 of the server 102 stores weight coefficient-related information in which a tool type is associated with first to third weight coefficients ω1 to ω3 for each piece of material information, as shown in Fig. 7, for example. The weight coefficient acquisition unit 506 acquires the first to third weight coefficients associated with the tool type and the material information from the storage unit 202 of the server 102 via the communication unit 305 based on the tool type included in the selected tool information and the material information acquired by the drawing data acquisition unit 501. The weight coefficients and the like may be configured to be stored in an external database or the like. The weight coefficient-related information shown in Fig. 7 is an example, and other information such as a tool manufacturer may be associated and stored.
[0035] The rotation speed calculation unit 507 calculates the rotation speed of the tool based on the machining type, dimensional information, tool information, cutting condition information associated with the cutting speed, the cutting speed acquired based on the tool information and dimensional information, and the first weighting coefficient.
[0036] Specifically, for example, as shown in Fig. 8, the memory unit 302 of the cutting control device 103 stores cutting condition information in which a machining type, dimensional information, tool information, and cutting speed are associated with each other. The rotation speed calculation unit 507 acquires, from the memory unit 302 of the cutting control device 103, the cutting type determined by the machining type determination unit 503, the dimensional information calculated by the dimensional information calculation unit 502, and the cutting speed associated with the tool information determined by the tool information determination unit 512. The cutting condition information may be stored in association with other information such as plate thickness information indicating the plate thickness of the workpiece and finishing information indicating the roughness of the finish. The cutting condition information may also be configured to be stored in the server 102 or an external storage device.
[0037] The rotation speed calculation unit 507 calculates the rotation speed N based on the acquired cutting speed, the acquired first weighting coefficient ω1, and the tool diameter included in the determined tool information. Specifically, for example, the rotation speed calculation unit 507 calculates the rotation speed N using the following formula (1).
[0038]
number
[0039] Here, as described above, the first weighting coefficient ω1 is set to a value corresponding to the average value of the values corresponding to the multiple first weighting coefficients obtained from the multiple cutting control devices 103. Therefore, even if the processing is unknown to the user of the cutting control device 103, a first weighting coefficient suitable for the processing is automatically set, thereby enabling more suitable processing.
[0040] Alternatively, the first weighting coefficient ω1 may be displayed on the display unit 304, for example, and the user may correct the displayed first weighting coefficient using the operation unit 303. In this case, the first correction coefficient ω1', which is the corrected first weighting coefficient, is acquired by the correction coefficient acquisition unit 401, and the rotation speed calculation unit 507 calculates the first weighting coefficient ω1' using the correction coefficient ω1' corrected by the user. In this case, the correction coefficient ω1' is transmitted to the server 102 via the communication unit 305 together with the tool model. The server 102 then calculates the average value of the first correction coefficients ω1' transmitted from the cutting control devices 103 as described above, and the average value of the first correction coefficients ω1' is stored in the storage unit 202 as the first weighting coefficient ω1 associated with the tool model. In this case, if the user does not correct the first weighting coefficient ω1 in the cutting control device 103, the first weighting coefficient ω1 is used, and is also transmitted to the server 102 in this case. Then, the average value of the first correction coefficient ω1' corrected by the other cutting control device 103 and the uncorrected weighting coefficient ω1 is stored in the memory unit 202 as the first weighting coefficient ω1 associated with the tool type.
[0041] The feed rate calculation unit 508 calculates the feed rate of the tool based on the second weighting coefficient acquired by the weighting coefficient acquisition unit 506, an equation converted into a linear function in advance for each tool type, the tool diameter and tool type included in the tool information selected by the tool information determination unit 512, and the rotation speed calculated by the rotation speed calculation unit 507.
[0042] Specifically, for example, the feed speed calculation unit 508 calculates the feed speed Vf using the following equation (2).
[0043]
number
[0044] Here, ω2 is the second weighting coefficient acquired by the weighting coefficient acquisition unit 506, and the rotation speed N is the rotation speed calculated by the rotation speed calculation unit 507. Also, Zn is half the acquired tool diameter (Dc).
[0045] Furthermore, Fz, which represents the feed rate per tooth of the tool, can be calculated as a linear function, Fz=a*Dc+b. Here, a and b are calculated by performing linear regression analysis on values input by a craftsman based on experience or the like for each tool type and tool diameter, and are associated with each tool type and tool diameter in advance and stored in the storage unit 302 of the cutting control device 103. Note that a and b, etc. may be configured to be stored in the storage unit 302 of the server 102 or an external storage device.
[0046] The feed rate calculation unit 508 acquires a and b associated with the tool diameter and tool type included in the tool information selected by the tool information determination unit 512, and calculates Fz.
[0047] If all the values entered by craftsmen for the feed amount per tooth for each tool type and tool diameter were to be compiled into a database, the amount of data would be enormous. However, by using linear regression analysis to convert the data into a linear function as described above, the amount of calculation can be significantly reduced. Even when using a computer with a normal CPU, high-speed calculations are possible, and the time from obtaining the drawing data to coding, which will be described later, can be significantly reduced.
[0048] Here, as described above, the second weighting coefficient ω2 is set to a value corresponding to the average value of the values corresponding to the multiple second weighting coefficients obtained from the multiple cutting control devices 103. Therefore, even if the processing is unknown to the user of the cutting control device 103, a second weighting coefficient suitable for the processing is automatically set, thereby enabling more suitable processing.
[0049] As with the first weighting factor, the acquired second weighting factor ω2 may be configured to be correctable by the user. In this case, the corrected second weighting factor, a second correction factor ω2', is acquired by the correction factor acquisition unit 510, and the feed rate calculation unit 508 calculates the second weighting factor ω2' using the second correction factor ω2' corrected by the user. In this case, the correction factor ω2' is transmitted to the server 102 via the communication unit 305 along with the tool model. The server 102 then calculates the average of the second correction factors transmitted from each cutting control device 103 as described above, and stores the average of the second correction factors in the storage unit 202 as the second weighting factor associated with the tool model. In this case, if the user does not correct the second weighting factor ω2 in the cutting control device 103, the second weighting factor ω2 is used, and is also transmitted to the server 102 in this case. Then, the average value of the second correction coefficient ω2' corrected by the other cutting control device 103 and the uncorrected weighting coefficient ω2 is stored in the memory unit 202 as the second weighting coefficient ω2 associated with the tool type.
[0050] The cutting depth calculation unit 509 calculates the cutting depth of the tool based on the tool diameter included in the tool information selected by the tool information determination unit 512 and the third weighting coefficient acquired by the weighting coefficient acquisition unit 506.
[0051] Specifically, for example, the cutting depth calculation unit 509 calculates the cutting depth F of the tool by the following formula (3).
[0052]
number
[0053] In equation (3), ω3 is the third weighting coefficient acquired by the weighting coefficient acquisition unit 506 as described above, and the tool diameter is the tool diameter included in the tool information selected by the tool information determination unit 512.
[0054] As described above, the third weighting coefficient ω3 is set to a value corresponding to the average value of the values corresponding to the multiple third weighting coefficients obtained from the multiple cutting control devices 103. Therefore, even if the processing is unknown to the user of the cutting control device 103, a third weighting coefficient suitable for the processing is automatically set, thereby enabling more suitable processing.
[0055] As with the first weighting factor, the acquired third weighting factor ω3 may be configured to be correctable by the user. In this case, the cutting depth is calculated using the third correction factor ω3' corrected by the user. The correction factor ω3' is transmitted to the server 102 via the communication unit 305 along with the tool model. The server 102 calculates the average of the third correction factors transmitted from the cutting control devices 103 as described above, and the average of the third correction factors is stored in the storage unit 202 as the third weighting factor associated with the tool model. In this case, if the user does not correct the third weighting factor ω3 in the cutting control device 103, the third weighting factor ω3 is used. The average of the corrected third correction factors ω3' and the uncorrected weighting factor ω3 in the other cutting control devices 103 is stored in the storage unit 202 as the third weighting factor ω3 associated with the tool model.
[0056] Based on the calculated number of rotations, feed rate, and depth of cut, code creation unit 511 converts them into codes for controlling machine tool 104. For example, the codes are so-called G-code, M-code, F-code, T-code, etc. Then, code creation unit 511 transmits the codes to machine tool 104 via communication unit 305.
[0057] The machine tool 104 processes the workpiece in accordance with each code. The machine tool 104 may be configured to measure the workpiece after processing, and if the accuracy is insufficient, perform additional processing on the insufficient portion. The machine tool 104 is, for example, an NC machine tool 104, which processes the order of tools for the material and the work steps required for processing based on numerical information commands.
[0058] Next, using Figures 9 and 10, we will explain an example of the flow in the processing of the cutting control device 103, from when drawing data of the workpiece is acquired to when the cutting control device 103 sends a code to the machine tool 104, and when the machine tool 104 starts processing based on the code.
[0059] First, the drawing data acquisition unit 501 acquires drawing data including material information that indicates the material of the workpiece and shape information that indicates the shape of the workpiece (S101). Next, the dimension information calculation unit 502 calculates dimension information that indicates the dimensions of the workpiece in the X, Y, and Z directions as coordinate values based on the drawing data (S102).
[0060] The machining type determination unit 503 determines the machining type based on the calculated dimensional information (S103). Next, the tool type selection unit 504 selects a tool type based on the tool type information associated with the machining type and the machining type, and the tool information determination unit 512 determines tool information to be used in machining the workpiece based on the selected tool type and the calculated dimensional information and on the stored tool information associated with the tool manufacturer, tool model, tool type, tool diameter, and cutting edge length (S104).
[0061] Next, the cutting condition setting unit 505 calculates the number of rotations of the tool, the feed rate, the cutting depth, etc. (S105). Details of the flow of S105 will be described with reference to FIG.
[0062] As shown in FIG. 10, the weighting coefficient acquisition unit 506 acquires the first to third weighting coefficients based on the first to third weighting coefficient information in which the tool type is associated with the first to third weighting coefficients for each piece of material information, the material information included in the drawing data, and the tool type selected by the tool information determination unit 512 (S201).
[0063] Next, the rotation speed calculation unit 507 calculates the rotation speed of the tool based on the machining type, dimensional information, tool information, cutting condition information associated with the cutting speed, the cutting speed acquired based on the tool information and dimensional information, and the first weighting coefficient (S202).
[0064] The feed rate calculation unit 508 calculates the feed rate of the tool based on the second weighting coefficient acquired by the weighting coefficient acquisition unit 506, an equation previously converted into a linear function for each tool type, the tool diameter and tool type included in the tool information selected by the tool information determination unit 512, and the rotation speed calculated by the rotation speed calculation unit 507 (S203).
[0065] The cutting depth calculation unit 509 calculates the cutting depth of the tool based on the tool diameter included in the tool information selected by the tool information determination unit 512 and the third weighting coefficient acquired by the weighting coefficient acquisition unit 506 (S204). Next, the process proceeds to S106 in FIG. 9.
[0066] 9, code creation unit 511 converts the calculated rotation speed, feed rate, and depth of cut into codes for controlling machine tool 104, respectively, and transmits the codes to machine tool 104 via communication unit 305 (S106). Machine tool 104 machines the workpiece in accordance with the codes (S107). Then, the process ends.
[0067] Note that the above processing flow is an example, and the present embodiment is not limited to the above. For example, although the above describes an example in which the first to third weighting factors are acquired in S201, the second weighting factor and the third weighting factor may be acquired in a different flow as long as they are acquired before S203 and before S204, respectively.
[0068] According to this embodiment, even if the machining is unknown to the user of the cutting control device, the first to third weighting factors suitable for the machining are automatically set, enabling more suitable machining. Furthermore, compared to conventional techniques, the number of calculations can be drastically reduced, and processing time and simplification can be significantly improved. Furthermore, the user can also handle new materials.
[0069] Next, a second embodiment of the present invention will be described. Note that, in the following, explanations of the same points as in the first embodiment will be omitted. In this embodiment, the cutting conditions setting unit 505 mainly differs from the first embodiment in that it further includes a coefficient determination unit 513.
[0070] 11 is a diagram for explaining an example of the functional configuration of the control unit of the cutting control device in the second embodiment. As shown in FIG. 11, the cutting condition setting unit 505 further includes a coefficient determination unit 513.
[0071] When the first to third correction coefficients are acquired, the coefficient determination unit 513 compares the first to third correction coefficients with the first to third weighting coefficients acquired from the storage unit 202 of the server 102. Here, as described above, the first to third weighting coefficients correspond to, for example, the average values of the first to third correction coefficients acquired from each cutting control device 103.
[0072] If the coefficient determination unit 513 determines that the first weighting coefficient is greater than the first correction coefficient, the rotation speed calculation unit 507 calculates the rotation speed using the first weighting coefficient. If the coefficient determination unit 513 determines that the second weighting coefficient is greater than the second correction coefficient, the feed rate calculation unit calculates the feed rate using the second weighting coefficient. If the coefficient determination unit 513 determines that the third weighting coefficient is greater than the third correction coefficient, the cutting depth calculation unit calculates the cutting depth using the third weighting coefficient.
[0073] On the other hand, if the coefficient determination unit 513 determines that the first weighting coefficient is equal to or less than the first correction coefficient, the rotation speed calculation unit 507 calculates the rotation speed using the first correction coefficient. If the coefficient determination unit 513 determines that the second weighting coefficient is equal to or less than the second correction coefficient, the feed rate calculation unit calculates the feed rate using the second correction coefficient. Furthermore, if the coefficient determination unit 513 determines that the third weighting coefficient is equal to or less than the third correction coefficient, the cutting depth calculation unit calculates the cutting depth using the third correction coefficient.
[0074] According to this embodiment, the weighting coefficients can be automatically adjusted in accordance with the correction coefficients corrected by the user, thereby further improving user convenience.
[0075] The present invention is not limited to the first and second embodiments described above, and may be replaced with a configuration that is substantially the same as the configuration shown in the above embodiments, a configuration that has the same action and effect, or a configuration that can achieve the same purpose. [Explanation of symbols]
[0076] Cutting Control System 100 Networking 101 Server 102 Cutting control device 103 Machine tools 104 Multiple Sets 105 Control unit 201, 301 Storage section 202, 302 Communications Department 203, 305 Operation unit 303 Display section 304 Correction coefficient acquisition unit 401, 510 Average value calculation unit 402 Correction coefficient update unit 403 Drawing data acquisition unit 501 Dimension information calculation unit 502 Processing type determination unit 503 Tool type selection section 504 Cutting condition setting section 505 Weighting coefficient acquisition unit 506 Rotation speed calculation unit 507 Feed rate calculation unit 508 Cutting depth calculation unit 509 Code Creation Department 511 Tool information determination section 512 Coefficient determination unit 513
Claims
1. A cutting control device in a cutting control system including a plurality of machine tools for machining a workpiece and cutting control devices for controlling the machine tools, a dimension information calculation unit that calculates dimension information of the object based on drawing data including material information that represents a material of the object and shape information that represents a shape of the object; a processing type determination unit that determines a processing type of the object based on the dimensional information; a tool type selection unit that selects a tool type based on tool type information associated with the machining type and the machining type; a tool information determination unit that determines tool information to be used in machining the workpiece based on a selected tool type and calculated dimension information from a plurality of pieces of tool information that are stored in association with a manufacturer, a tool model, the tool type, a tool diameter, and a cutting edge length; a weight coefficient acquisition unit that acquires a first weight coefficient based on first weight coefficient information in which the tool type and a first weight coefficient are associated with each piece of material information, the material information, and the tool type; and a rotation speed calculation unit that stores cutting condition information in which the machining type, the dimension information, the tool information, and the cutting speed are associated, acquires the cutting speed based on the cutting condition information, the determined machining type, the calculated dimension information, and the determined tool information, and calculates the rotation speed of the tool based on the acquired cutting speed and the first weighting coefficient. A cutting control device characterized by:
2. The cutting control device according to claim 1 , wherein the first weighting coefficient can be corrected by a user.
3. the weighting coefficient acquisition unit further acquires a second weighting coefficient based on second weighting coefficient information in which the tool type is associated with a second weighting coefficient for each piece of material information, the material information, and the tool type; The cutting control device further includes a feed rate calculation unit that calculates the feed rate of the tool based on the second weighting coefficient, an equation in which the feed rate per tooth of the tool for each tool type is expressed as a linear function in advance, the tool diameter, the tool type, and the rotation speed.
3. The cutting control device according to claim 1 or 2.
4. The cutting control device according to claim 3, wherein the second weighting coefficient can be corrected by a user.
5. the weighting coefficient acquisition unit further acquires a third weighting coefficient based on third weighting coefficient information in which the tool type is associated with a third weighting coefficient for each piece of material information, the material information, and the tool type; The cutting control device further includes a cutting depth calculation unit that calculates a cutting depth of the tool based on the tool diameter and the third weighting coefficient.
5. The cutting control device according to claim 1, wherein the cutting control device is a cutting control device for controlling a cutting operation.
6. The cutting control device according to claim 5, wherein the third weighting coefficient can be corrected by a user.
7. A control method for a cutting control device in a cutting control system including a plurality of machine tools that machine a workpiece and a plurality of cutting control devices that control the machine tools, comprising: calculating dimensional information of the object to be processed based on drawing data including material information representing a material of the object to be processed and shape information representing a shape of the object to be processed; determining a processing type of the object based on the dimensional information; Selecting a tool type based on tool type information associated with the machining type and the machining type; determining tool information to be used in machining the workpiece based on the selected tool type and the calculated dimension information from a plurality of pieces of tool information in which the manufacturer, tool model, tool type, tool diameter, and cutting edge length are associated and stored; acquiring a first weighting coefficient based on first weighting coefficient information in which the tool type and a first weighting coefficient are associated with each piece of material information, the material information, and the tool type; The cutting condition information in which the machining type, the dimension information, the tool information, and the cutting speed are associated is stored, and the cutting speed is acquired based on the cutting condition information, the determined machining type, the calculated dimension information, and the determined tool information, and the rotation speed of the tool is calculated based on the acquired cutting speed and the first weighting coefficient. A cutting control method characterized by:
8. A cutting control program for a cutting control device in a cutting control system including a plurality of machine tools for machining a workpiece and cutting control devices for controlling the machine tools, comprising: a dimension information calculation unit that calculates dimension information of the object to be processed based on drawing data including material information that represents a material of the object to be processed and shape information that represents a shape of the object to be processed; a processing type determination unit that determines a processing type of the object based on the dimensional information; a tool type selection unit that selects a tool type based on tool type information associated with the machining type and the machining type; a tool information determination unit that determines tool information to be used in machining the workpiece based on a selected tool type and calculated dimension information from a plurality of pieces of tool information stored in association with a manufacturer, a tool model, the tool type, a tool diameter, and a cutting edge length; a weight coefficient acquisition unit that acquires the first weight coefficient based on first weight coefficient information in which the tool type is associated with a first weight coefficient for each piece of material information, the material information, and the tool type; The computer functions as a rotation speed calculation unit that stores cutting condition information in which the machining type, the dimension information, the tool information, and the cutting speed are associated, acquires a cutting speed based on the cutting condition information, the determined machining type, the calculated dimension information, and the determined tool information, and calculates a rotation speed of the tool based on the acquired cutting speed and the first weighting coefficient. A cutting control program characterized by:
Citation Information
Patent Citations
Production supporting system
JP1992102904A
Plane machining condition determining method in cam system
JP1993237740A
Automatic decision method of manual working condition in cam system
JP1994155234A
Machining method using numerical controller
JP1997026811A
JP39567A