The application claims priority of Japanese Patent Application No. 2023-166699 filed on Sep. 28, 2023. The contents of this application are incorporated herein by reference in their entirety.
The present invention relates to a machining time estimation device, a machining time estimation method, and a machining time estimation program for a lathe having an opposite spindle.
A customer who is considering purchasing a numerical control (NC) lathe uses an estimate of the machining time in addition to whether a specific component can be machined using the lathe that the customer intends to purchase as a deciding factor when making the purchase. Furthermore, when a component machining manufacturer that owns the NC lathe receives a request for a component cost estimate from a customer, the manufacturer presents the cost estimate to the customer on the basis of the estimated machining time of the component. The machining time estimate is created manually by a technician having extensive knowledge of machining methods using lathes by determining a machining process and machining conditions that the technician believes, from past experience, to be most appropriate. Japanese Patent Application Publication No. 2002-189510 discloses a machining-related information generation device that generates tool path data from CAD data.
In an opposed-spindle type lathe, the “machining direction”, which indicates whether machining of a material is to be started from the left or the right surface relative to the product shape, or in other words the orientation of the product along a material axis, is determined by the technician on the basis of their own experience. Therefore, an estimation result of the machining direction differs according to the knowledge and experience of the technician, and as a result, variation also occurs in the machining time estimate. The aforementioned machining-related information generation device does not consider determination of the machining direction in an opposed-spindle type lathe.
The present invention discloses a technique with which variation in the estimated machining time due to differences in the estimated machining direction can be eliminated appropriately in a lathe having an opposite spindle.
A machining time estimation device of the present invention is a machining time estimation device for estimating a time required to manufacture a product using a lathe that performs first machining on a workpiece gripped by a first spindle about a material axis, and performs second machining on the workpiece on which the first machining has been performed and which is gripped by a second spindle that opposes the first spindle, the device including a material data input reception unit that receives input of material data indicating at least a shape of a material used for the workpiece, a product data input reception unit that receives input of product data indicating at least a shape of each area of the product obtained from the material, a machining direction determination unit that determines a machining direction, i.e., whether to orient the product in a first direction along the material axis or a second direction opposite to the first direction, on the basis of constraint condition data indicating constraint conditions of the first machining and/or the second machining, and the product data, and a time estimate output unit that calculates a first time estimate required for the first machining and a second time estimate required for the second machining in accordance with the machining direction on the basis of machining condition data indicating machining conditions including a machining speed, the machining conditions corresponding to tools used respectively for the first machining and the second machining, as well as the material data and the product data, and outputs a time estimate required to manufacture the product on the basis of the first time estimate and the second time estimate.
Further, a machining time estimation method of the present invention is a machining time estimation method for estimating a time required to manufacture a product using a lathe that performs first machining on a workpiece gripped by a first spindle about a material axis, and performs second machining on the workpiece on which the first machining has been performed and which is gripped by a second spindle that opposes the first spindle, the method including a material data input reception step for receiving input of material data indicating at least a shape of a material used for the workpiece, a product data input reception step for receiving input of product data indicating at least a shape of each area of the product obtained from the material, a machining direction determination step for determining a machining direction, i.e., whether to orient the product in a first direction along the material axis or a second direction opposite to the first direction, on the basis of constraint condition data indicating constraint conditions of the first machining and/or the second machining, and the product data, and a time estimate output step for calculating a first time estimate required for the first machining and a second time estimate required for the second machining in accordance with the machining direction on the basis of machining condition data indicating machining conditions including a machining speed, the machining conditions corresponding to tools used respectively for the first machining and the second machining, as well as the material data and the product data, and outputting a time estimate required to manufacture the product on the basis of the first time estimate and the second time estimate.
Furthermore, a machining time estimation program of the present invention is a machining time estimation program for estimating a time required to manufacture a product using a lathe that performs first machining on a workpiece gripped by a first spindle about a material axis, and performs second machining on the workpiece on which the first machining has been performed and which is gripped by a second spindle that opposes the first spindle, the program causing a computer to realize a material data input reception function for receiving input of material data indicating at least a shape of a material used for the workpiece, a product data input reception function for receiving input of product data indicating at least a shape of each area of the product obtained from the material, a machining direction determination function for determining a machining direction, i.e., whether to orient the product in a first direction along the material axis or a second direction opposite to the first direction, on the basis of constraint condition data indicating constraint conditions of the first machining and/or the second machining, and the product data, and a time estimate output function for calculating a first time estimate required for the first machining and a second time estimate required for the second machining in accordance with the machining direction on the basis of machining condition data indicating machining conditions including a machining speed, the machining conditions corresponding to tools used respectively for the first machining and the second machining, as well as the material data and the product data, and outputting a time estimate required to manufacture the product on the basis of the first time estimate and the second time estimate.
According to the present invention, it is possible to provide a technique with which variation in an estimated machining time due to differences in an estimated machining direction can be eliminated appropriately in a lathe having an opposite spindle.
An embodiment of the present invention will be described below. Needless to mention, the following embodiment merely illustrates an example of the present invention, and not all of the features illustrated by the embodiment are essential to solving the problem of the invention.
(1) Outline of technology included in the present invention: First, referring to examples shown in
[Aspect 1] As shown in
In aspect 1 described above, first, the machining direction indicating the direction in which the product 82 is to be oriented along the material axis AX1 is determined automatically. The estimates (TT1 and TT2) of the times required for the first machining and the second machining are calculated automatically in accordance with the machining direction, whereupon an estimate of the time required to manufacture the product 82 is output on the basis of these time estimates (TT1 and TT2). Hence, according to aspect 1 described above, it is possible to provide a machining time estimation device with which variation in the estimated machining time due to differences in the estimated machining direction can be eliminated appropriately in a lathe having an opposite spindle.
In the aspect described above, various examples may be considered. For example, the first spindle may be capable of moving in a material axis direction along the material axis, or may be incapable of moving in the material axis direction. The second spindle may also be capable of moving in the material axis direction or incapable of moving in the material axis direction. The lathe may include a guide bush that supports the workpiece projecting from the first spindle. The machining time estimation device may be constituted by a server computer and one or more terminals, or by a single computer. The shape of the material is a concept including the size of the material. Further, the material data may include material property data indicating material properties of the material, and so on, in addition to the data indicating the shape of the material. When the material data are data indicating at least the shape and the material properties of the material, the estimate of the time required for the machining can be calculated in accordance with preferred machining conditions taking the material properties of the material into account. The shape of the product is a concept including the size of the product. The material data and the product data may be integrated data. A case in which the machining time estimation device 1 includes the material data input reception unit 151 and the product data input reception unit 152 also includes a case where the machining time estimation device 1 includes a shape data input reception unit that receives input of integrated shape data including both the material data 301 and the product data 302. The terms “first” and “second” in the present application are used to distinguish between constituent elements included in two constituent elements having similarities, and do not refer to a sequence. The above statements also apply to the following aspects.
[Aspect 2] As shown in
[Aspect 3] The product data input reception unit 152 may receive input of the product data 302 including a machining accuracy. The machining direction determination unit 153 may determine the machining direction on the basis of the constraint condition data 303 indicating the constraint conditions, which include the priority condition prioritizing the first machining with respect to the machining accuracy, and the product data 302, so as to satisfy the machining accuracy. In the above case, the machining direction is determined so as to satisfy a condition prioritizing the first machining with respect to the machining accuracy, and it is therefore possible to provide an even more favorable example of machining direction estimation.
[Aspect 4] As shown in
[Aspect 5] Incidentally, a machining time estimation method according to an aspect of the present technology is a machining time estimation method for estimating the time required to manufacture the product 82 using the lathe 2 that performs the first machining on the workpiece W1 gripped by the first spindle (11) about the material axis AX1, and performs the second machining on the workpiece W1 on which the first machining has been performed and which is gripped by the second spindle (21) that opposes the first spindle (11), and as shown in
According to aspect 5 described above, it is possible to provide a machining time estimation method with which variation in the estimated machining time due to differences in the estimated machining direction can be eliminated appropriately in a lathe having an opposite spindle.
[Aspect 6] Furthermore, a machining time estimation program PR1 according to an aspect of the present technology, as shown in
In addition, the present technology can be applied to a system including the machining time estimation device described above, a machining time estimation method for this system, a computer-readable, non-temporary medium on which the machining time estimation program described above is recorded, and so on. The machining time estimation device may be formed from a plurality of discrete parts.
(2) Example of lathe having opposite spindle:
The lathe 2 shown in
The lathe 2 shown in
The tool TO1, which is used to perform at least front machining on the workpiece W1 gripped by the front spindle 11, is attached to the first tool post 30. The tool TO2, which is used to perform at least back machining on the workpiece W1 gripped by the back spindle 21, is attached to the second tool post 40. The first tool post 30 and the second tool post 40 may be gang-type tool posts, turret tool posts, or the like. In this specific example, front machining is an example of the first machining and back machining is an example of the second machining. The first tool post driving unit 31 moves the first tool post 30 in the X-axis direction and the Y-axis direction, for example, in response to a command from the NC apparatus 70. The second tool post driving unit 41 moves the second tool post 40 in the X-axis direction and the Y-axis direction, for example, in response to a command from the NC apparatus 70.
When a long material is used as the workpiece W1, the workpiece W1 may be supplied to the front spindle 11 from a rear end (the left end in
(3) Description of machining direction: Next, referring to
However, the front machining and/or the back machining may be constrained by the shape, geometric tolerance, dimensional tolerance, and so on of the product 82. The reason for this is that the numbers of tools that can be attached to the front-machining tool post and the back-machining tool post differ from each other, the types of machining that can be performed in the front machining and the back machining differ from each other, and the machining accuracy differs between the front side and the back side due to differences in rigidity and so on. The machining capacity of a lathe is often greater during front machining than during back machining. In this case, it may be possible to allocate front machining to areas of the product 82 having complicated shapes or areas requiring high machining accuracy, and to allocate back machining to the remaining areas. Moreover, when the workpiece W1 is transferred from the front spindle 11 to the back spindle 21, the position in which the back spindle 21 grips the workpiece W1 may shift slightly, and as a result, the accuracy of the back machining may be lower than the accuracy of the front machining.
When the machining time, including the machining direction, is estimated by a person, technical experience is required. Therefore, the machining time, including the machining direction, is estimated by a technician. For example, a customer intending to purchase an NC lathe uses, as deciding factors when making the purchase, whether the NC lathe can be used to manufacture a specific component and an estimation result of the machining time. The customer selects the manufacturer and model by comparing machining time estimates from a plurality of lathe manufacturers. Further, when a component machining manufacturer receives a request for a component cost estimate from a customer, the manufacturer calculates the estimated cost of the component by estimating the time required for machining using an NC lathe owned thereby and adding necessary expenses such as material cost and labor cost, and presents the estimated cost to the customer.
When creating a written machining time estimate, the technician determines a machining process and machining conditions that the technician believes, from past experience, to be optimal, and calculates a machining time estimate manually. During determination of the machining process, however, the determination result of the machining process may differ according to the knowledge and experience of the technician, and the determination of the machining direction may also differ. When the determination of the machining direction differs, variation also occurs in the estimate of the machining time. Furthermore, the work time taken by the technician to create the written machining time estimate is also dependent on the knowledge and experience of the technician, and personal differences are likely to occur. Moreover, an amount of time in units of several years is required to train personnel capable of creating a written machining time estimate. In addition, in the manufacturing industry, there is a serious shortage of technical personnel due to aging and turnover, and therefore there are also insufficient man-hours to create written machining time estimates. As a result, in terms of quality, the quality of estimates provided to customers may decline, in terms of cost, the time required for estimation work may increase, and in terms of delivery time, the delivery time for responses may become longer. These problems may lead to lost business and damaged trust.
In this specific example, the machining direction determination unit 153 determines the machining direction, i.e., whether to orient the product 82 in the first direction DR1 along the material axis AX1 or the second direction DR2 opposite to the first direction DR1, on the basis of the product data 302 and so on. Thus, variation in the estimated machining time due to differences in the estimated machining direction can be eliminated appropriately in the lathe 2 having an opposite spindle. In this specific example, estimating the machining direction includes determining the point up to which machining is to be performed on the front side.
(4) Specific example of machining time estimation device:
The written estimate DB 110 stores estimate request information 111 input by the sales representative 218, for example, shape etc. information 113 input by the technical representative 228, for example, estimation result information 114 generated from the shape etc. information 113, and written estimates 115 generated from the estimation result information 114. The estimate request information 111 includes the material data 301 (see
The master DB 120 stores information indicating determination criteria for determining the machining direction, information indicating a machining pattern, information indicating machining conditions corresponding to the respective tools, information indicating the machining accuracy, information indicating machine constraints, information indicating shape names, information indicating machining distances, information indicating criteria for determining idle time, information indicating tool types, and so on. This information is used to generate the estimation result information 114 and so on.
As shown in
The storage device 134 stores the machining time estimation program PR1, the material data 301, the product data 302, the constraint condition data 303, the machining condition data 304, and so on. A magnetic storage device such as a hard disk, a nonvolatile semiconductor memory such as a flash memory, or the like can be used as the storage device 134. The CPU 131, which is a processor, performs various processing by reading the information stored in the storage device 134 to the RAM 133, which is a semiconductor memory, as appropriate and executing the read program. A keyboard, a pointing device, or the like can be used as the input device 135. A display, a printer, or the like can be used as the output device 136. The I/F 137 inputs and outputs information into and from the terminals 210 and 220, and so on.
The machining time estimation program PR1 causes the server 100 to realize the material data input reception function FU1, the product data input reception function FU2, the machining direction determination function FU3, and the time estimate output function FU4.The CPU 131 performs processing corresponding to these functions (FU1 to FU4) by executing the machining time estimation program PR1 read to the RAM 133. The machining time estimation program PR1 may be said to cause the server 100 to function as the material data input reception unit 151, the product data input reception unit 152, the machining direction determination unit 153, and the time estimate output unit 154. A computer-readable, non-temporary medium storing the machining time estimation program PR1 is not limited to the storage device inside the server 100, and may be an external recording medium outside the server 100. The server 100 can realize the aforesaid functions (FU1 to FU4) itself by reading the machining time estimation program PR1 from the external recording medium.
The material data 301 may be any data indicating at least the shape (including the size) of the material 81 used for the workpiece W1. Accordingly, the material data 301 indicates at least the shape of the material 81. The shape of the material 81 may be columnar, tubular, prismatic, and so on. The material data 301 includes size data indicating the size of the material 81 in accordance with the shape of the material 81. The size data denote, for example, the outer diameter of a columnar material, the outer diameter and inner diameter of a tubular material, and so on. The material data 301 may also include material property data indicating material properties (rigidity, for example) of the material 81, and so on. The material data 301 are assumed to be included in the estimate request information 111 shown in
The product data 302 may be any data indicating at least the shape (including the size) of each area of the product 82 obtained from the material 81. Accordingly, the product data 302 indicates at least the shape of each area of the product 82. The shape of each area may be a columnar shape indicated by an outer diameter, a tubular shape indicated by an inner diameter, a cone shape, a truncated cone shape, a prismatic shape, a pyramid shape, a truncated pyramid shape, and so on. The product data 302 may also include data indicating shape-related conditions, such as machining accuracy data indicating the machining accuracy, such as the dimensional tolerance of the areas and the geometric tolerance of or between the areas. The geometric tolerance includes shape tolerance, such as the roundness and tubularity of an area, attitude tolerance, such as the perpendicularity between areas, positional tolerance, such as the concentricity between areas, and so on. The product data 302 correspond to the shape etc. information 113 shown in
The constraint condition data 303 indicate constraint conditions of front machining and/or back machining. The constraint conditions may include a priority condition prioritizing either front machining or back machining.
The machining condition data 304 indicate machining conditions corresponding to the respective tools used for front machining and back machining. The machining conditions include the machining speed, and may differ according to the characteristics of the material 81.
The server 100, upon reception of a registration request for a machining time estimate from the terminal 210 for the sales representative 218, receives input of the estimate request information 111, including the material data 301 and the drawing information 112, from the terminal 210 (S102). For example, the server 100 displays on the terminal 210 an estimate request input screen having a request button and an input field for inputting the estimate request information 111 including the material data 301 and the drawing information 112, and receives input of the estimate request information 111 into the input field from the terminal 210 until the request button is pressed. The input field for the material data 301 includes a field for selecting the shape of the material 81 and a field for inputting the size of the material 81, and may also include a field for inputting the material properties of the material 81 and so on.
Accordingly, the server 100 may receive input of the shape (including the size) of the material 81, input of the material properties of the material 81, and so on in the input field for the material data 301. The drawing information 112 may be image data obtained by digitizing paper drawings using image acquiring means, computer aided design (CAD) data, or the like. When the request button is pressed, the server 100 stores the received estimate request information 111 in the written estimate DB 110 and transmits the estimate request information 111 including the material data 301 and the drawing information 112 to the terminal 220 for the technical representative 228. The technical representative 228, having viewed the estimate request information 111 on the terminal 220, registers the shape etc. information 113 in the written estimate DB 110 through the terminal 220. As described above, the shape etc. information 113 corresponds to the product data 302 indicating the shape and so on of each area of the product 82 obtained from the material 81. When the estimate request information 111 does not include the material data 301, the server 100 receives input of the material data 301 from the terminal 220 for the technical representative 228.
Upon reception of a request to register the shape etc. information 113 from the terminal 220 for the technical representative 228, the server 100 receives input of the product data 302, including the machining accuracy, from the terminal 220 (S104). For example, the server 100 displays on the terminal 220 a product data input screen having a calculate button and an input field for inputting the product data 302, and receives input of the product data 302 into the input field from the terminal 220 until the calculate button is pressed. The input field for the product data 302 includes a field for selecting the shape of each area of the product 82 and a field for inputting the size of each area, and may also include a field for inputting shape-related conditions (the machining accuracy, for example) and so on. Accordingly, the server 100 may receive input of the shape (including the size) of each area of the product 82, input of the shape-related conditions, and so on in the input field for the product data 302. When the calculate button is pressed, the server 100 stores the received product data 302 in the written estimate DB 110 as the shape etc. information 113 and then advances the processing to S106. Thus, the technical representative 228 can cause the server 100 to create a written machining time estimate including the machining direction, the machining process, and the machining time simply by pressing the calculate button displayed on the terminal 220.
In S106, the server 100 checks, on the basis of the constraint condition data 303 and the product data 302, whether there are any constraints on the machining direction in order of the priority levels in the constraint condition data 303. The server 100 branches the processing depending on whether or not there are any constraints (S108). When there is a constraint on one of the priority levels 1, 2, 3, . . . , the server 100 determines the machining direction in accordance with the constraint (S110). When there are no constraints on any of the priority levels, the server 100 determines the machining direction so as to reduce the difference between the time estimates of the front machining and the back machining (S112).
First, an example of the machining direction determination processing of S110 will be described. It is assumed, for example, that in the constraint condition data 303 shown in
Moreover, it is assumed that in the constraint condition data 303, the dimensional tolerance (outer diameter) has priority level 2, the product data 302 do not specify whether the concentricity φa12 is larger than the threshold T1, and the absolute value of the dimensional tolerance (outer diameter) ΔDa1 of the area A1 is equal to or smaller than the threshold T3 of the constraint condition data 303. In this case, the server 100 determines, in accordance with the constraint condition data 303, that there is no constraint on the item having priority level 1 but there is a constraint on the dimensional tolerance (outer diameter) ΔDa1 having priority level 2. If there are no constraints on the area A3, the server 100 allocates front machining and back machining to the product data 302 in the manner shown in
In the example described above, the machining direction determination unit 153 determines the machining direction, i.e., whether to orient the product 82 in the first direction DR1 or the second direction DR2, on the basis of the constraint condition data 303 and the product data 302, so as to satisfy the machining accuracy serving as the priority condition.
Next, an example of the machining direction determination processing of S112 will be described. The processing of S112 is performed when the product data 302 do not include data indicating that the product 82 is to be oriented in either the first direction DR1 or the second direction DR2. In this case, first, the server 100 calculates an estimate of the time required for the machining for each area (the areas A1 to A3, for example) of the product 82 on the basis of the machining condition data 304, the material data 301, and the product data 302. For example, the server 100 may calculate, for each of the areas indicated by the product data 302, the time required when machining is performed at the machining speed indicated in the machining condition data 304. The distance to be machined may be calculated from the material data 301 and the product data 302 as a depth to be cut from the material 81 or the like, or may be calculated from the product data 302 without using the material data 301 as a distance to move the tool along the material axis AX1. When the machining speed is constant, the estimate of the time required for the machining is a value obtained by dividing the machining length of the area by the machining speed. In an example shown in
As shown by the example in
Here, it is assumed that i is a variable identifying a set of one or more areas that can be allocated to one type of machining, among front machining and back machining, T1i is a time estimate for the set i, and T2i is a time estimate for a set of one or more areas that can be allocated to the other type of machining. The server 100 may perform processing to allocate the set in which |T1i-T2i| is smallest, among the sets i, to one type of machining, among front machining and back machining. For example, whether to allocate the set i to front machining or back machining may be determined in accordance with a predetermined determination criterion such as allocating the set i to front machining when an end area included in the set i is longer than an end area not included in the set i. As described above, the machining direction is determined by allocating either front machining or back machining to each area so as to reduce the difference between the first time estimate TT1 required for the front machining and the second time estimate TT2 required for the back machining.
Following the machining direction determination processing of S110 or S112, the server 100 calculates the first time estimate TT1 required for the front machining and the second time estimate TT2 required for the back machining on the basis of the machining condition data 304, the material data 301, and the product data 302 and in accordance with the determined machining direction (S114). First, the server 100 calculate estimates of the time required to machine the respective areas (the areas A1 to A3, for example) of the product 82 on the basis of the machining condition data 304, the material data 301, and the product data 302. This calculation is performed as described in the machining direction determination processing of S112. Needless to mention, when the machining direction determination processing of S112 is performed, calculation of the time estimate of each area can be omitted. Likewise in the examples shown in
After calculating the respective time estimates (TT1 and TT2), the server 100 outputs an estimate (set as TT) of the time required to manufacture the product 82 on the basis of the first time estimate TT1 and the second time estimate TT2 (S116). For example, the server 100 generates a written machining time estimate (the written estimate 115 shown in
The written machining time estimate shown in
One cycle of workpiece machining also includes operations performed at non-cutting times. The non-cutting times include time for opening and closing chucks (not shown) of the front spindle 11 and the back spindle 21, time for fast-feeding the tools TO1 and TO2, time for exchanging the tools TO1 and TO2, time for changing the rotation speeds of the front spindle 11 and the back spindle 21, time for aligning the back spindle 21 with the material axis AX1, time for discharging the product 82 from the back spindle 21, and so on. These non-cutting times are stored in the master DB 120 shown in
The technical representative 228 can determine whether or not the written machining time estimate (115) may be passed to the sales representative 218 by viewing the digital written machining time estimate (115) transmitted from the server 100 on the terminal 220. When the technical representative 228 issues a request to the server 100 to transmit the written machining time estimate (115) to the terminal 210 for the sales representative 218, the server 100 transmits the written machining time estimate (115) to the terminal 210. Thus, the sales representative 218 can view the written machining time estimate (115) on the terminal 210 and present the written machining time estimate (115) to the customer. Note that the technical representative 228 may transmit a request to correct the written machining time estimate (115) to the server 100 from the terminal 220. In this case, the server 100 may perform the machining time estimation processing shown in
According to the above, the technical representative 228 need not have knowledge and experience of machining using an NC lathe and methods for operating an NC lathe, and need not know information about the tools and material characteristics to be used. With the machining time estimation device 1, there is no need to generate a tool path and no need to set or register detailed conditions relating to tools and jigs in advance, and therefore the calculation load is also light. Hence, in terms of quality, the estimate content can be standardized. Furthermore, in terms of quality and cost, a written machining time estimate can be created in a short amount of time even by a person other than a technician having thorough knowledge of machining methods. For example, the sales representative who created the request, despite not having technical knowledge of machining, can create a written machining time estimate automatically by directly inputting the product data 302 into the machining time estimation device 1. Moreover, in terms of cost and delivery time, almost all of the work time is spent inputting the shape of the product 82, and since there is no need to generate a tool path, calculations can be completed quickly, enabling a large reduction in the work time required to create a written machining time estimate.
In the specific example described above, first, the machining direction, which is important in terms of the constraints on the machining accuracy and so on in the lathe 2 having the back spindle 21, is determined automatically. The estimates (TT1 and TT2) of the times required for front machining and back machining are then calculated automatically in accordance with the machining direction, whereupon the time estimate TT required to manufacture the product 82 is output on the basis of the time estimates (TT1 and TT2). Thus, the machining time estimation device 1 is capable of appropriately eliminating variation in the estimated machining time due to differences in the estimated machining direction in the lathe 2 having the back spindle 21. More specifically, with the machining time estimation device 1, it is possible to appropriately eliminate variation in the estimated machining time due to differences in the determination of the point up to which machining is to be implemented on the front side.
(5) Modified examples: Various modified examples may be considered in the present invention. When the material 81 is short such that cut-off machining is not performed, the cutting time of the workpiece W1 is the cutting time required for the longer of the front machining and the back machining, and therefore a time obtained by adding the non-cutting time to the longer cutting time serves as the time estimate TT required to manufacture the product 82.
The constraint conditions may include a priority condition prioritizing one of front machining and back machining rather than the machining accuracy. For example, when a rotary tool for drilling a hole in a side surface of the workpiece W1 is only provided on the first tool post 30 used for front machining, a determination criterion according to which front machining is performed may be associated with an item relating to side surface drilling in the constraint condition data 303. Furthermore, the constraint conditions may include a priority condition prioritizing back machining either in addition to the priority condition prioritizing front machining or instead of the priority condition prioritizing front machining. For example, when a rotary tool for drilling a hole in the side surface of the workpiece W1 is only provided on the second tool post 40 used for back machining, a determination criterion according to which back machining is performed may be associated with the item relating to side surface drilling in the constraint condition data 303.
In the machining time estimation device 1 shown in
Furthermore, the technical representative 228, having received a request for the written estimate 115 from a customer, may issue a request to the server 100 to create the written estimate 115 by directly inputting the material data 301 and the product data 302 into the server 100, without using a terminal. The server 100 shown in
When the constraint conditions indicated by the constraint condition data 303 inevitably result in a constraint by which at least one of the areas of the product 82 is restricted to front machining or back machining, the processing of S108 and S112 need not be performed in the machining time estimation processing shown in
(6) Conclusion: According to the present invention, as described above, it is possible, through various aspects, to provide technology with which variation in an estimated machining time due to differences in an estimated machining direction can be eliminated appropriately in a lathe having an opposite spindle, and so on. Needless to mention, the basic actions and effects described above are likewise obtained with technology constituted only by the constituent features pertaining to the independent claims. Moreover, configurations obtained by replacing the configurations disclosed in the above examples with each other or changing the combinations thereof, configurations obtained by replacing the configurations disclosed in the prior art and the above examples with each other or changing the combinations thereof, and so on may also be implemented. The present invention also includes these configurations and so on.
Number | Date | Country | Kind |
---|---|---|---|
2023-166699 | Sep 2023 | JP | national |