Proposal device, proposal system, proposal method, and program
The proposed system addresses the limitations of existing machine tool technologies by determining a new facility configuration based on user requirements, enhancing machining accuracy through optimized component configurations and control programs.
Patent Information
- Application Number
- JP2023580301
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-02-14
- Filing Date
- 2023-02-08
- Publication Date
- 2025-04-04
- Estimated Expiration
- 2043-02-08
AI Technical Summary
Existing machine tool technologies have limited adjustment ranges and may struggle to meet user requirements for machining accuracy, as they rely on current component configurations and control programs.
A proposed system that acquires current equipment configuration information, operation history, and accuracy performance data to identify accuracy-related characteristics and determine a new facility configuration that meets user requirements by changing at least one aspect of the current component configuration or control program.
The system enables the proposal of a machine tool equipment configuration that effectively meets user needs for machining accuracy, improving the machine tool's performance by optimizing its component configuration and control programs.
Smart Images

Figure 0007657337000001 
Figure 0007657337000002 
Figure 0007657337000003
Abstract
Description
[Technical field]
[0001] The present disclosure relates to a proposal device, a proposal system, a proposal method, and a program. [Background technology]
[0002] Machine tools that machine workpieces are known. In order to improve the machining accuracy of machine tools, it is important to suppress vibrations that occur during machining. Patent Document 1 describes a technology for suppressing vibrations that occur during machining. Patent Document 1 describes a numerical control device that outputs commands indicating the drive conditions of a motor to a machine tool equipped with a motor that moves and rotates a workpiece and a tool relatively.
[0003] This numerical control device specifies model parameters of the transmission model so as to minimize an error between an output result when a command indicating a certain drive condition is input to the motor and a derived result when this drive condition is applied to the transmission model of the machine tool. The numerical control device uses this transmission model to determine commands so as to reduce vibration during machining. The model parameters include the moment of inertia, viscous friction, Coulomb friction, and offset load related to the machine tool. [Prior art documents] [Patent documents]
[0004] [Patent Document 1] JP 2020-181424 A Summary of the Invention [Problem to be solved by the invention]
[0005] However, the technology described in Patent Document 1 is a technology that adjusts the driving conditions of the motor within the range using the current component configuration and control program of the machine tool, that is, within the range of the current equipment configuration of the machine tool. Therefore, with the technology described in Patent Document 1, the adjustment range is limited, and it may be difficult to meet user requirements including machining accuracy. Therefore, a technology that proposes an equipment configuration of a machine tool that meets user requirements including machining accuracy is desired.
[0006] The present disclosure has been made in consideration of the above problems, and aims to provide a proposal device, a proposal system, a proposal method, and a program that propose an equipment configuration of a machine tool that meets user requirements, including machining accuracy. [Means for solving the problem]
[0007] In order to achieve the above object, the proposed device according to the present disclosure comprises: A current equipment configuration including a current part configuration of a machine tool and a current control program of the machine tool of equipment configuration acquisition means for acquiring current equipment configuration information shown in the table; an operation history acquisition means for acquiring operation history information indicating an operation history of the machine tool; an accuracy result acquisition means for acquiring accuracy result information indicating the results of machining accuracy of the machine tool; a characteristic specifying means for specifying an accuracy-related characteristic which is a characteristic that affects the machining accuracy of the machine tool based on the current equipment configuration information, the operation history information, and the accuracy performance information; A user requirement acquisition means for acquiring a user requirement regarding machining accuracy; a product information acquiring means for acquiring product information indicating a lineup of at least one of parts usable for the machine tool and a control program usable for the machine tool; an equipment configuration determination means for determining a proposed equipment configuration which satisfies the user's requirements based on the current equipment configuration information, the accuracy-related characteristics, and the product information, and which is an equipment configuration in which at least one of the current component configuration and the current control program is changed in the current equipment configuration; The apparatus further includes an information output means for outputting proposed equipment related information, which is information relating to the proposed equipment configuration. Effect of the Invention
[0008] In the present disclosure, a proposed equipment configuration is determined, which is an equipment configuration that satisfies the user's requirements including the machining accuracy and is obtained by changing at least one of the current parts configuration and the current control program in the current equipment configuration. Therefore, according to the present disclosure, it is possible to propose an equipment configuration for a machine tool that meets the user's requirements including the machining accuracy. [Brief description of the drawings]
[0009] [Figure 1] Configuration diagram of a proposed system according to the first embodiment [Diagram 2] Configuration diagram of a proposed device according to the first embodiment [Diagram 3] A configuration diagram of a machine tool according to the first embodiment. [Figure 4] Functional configuration diagram of the proposed system according to the first embodiment [Diagram 5] Illustration of how to identify accuracy-related characteristics [Figure 6] A diagram showing parts treated as elastic bodies in a mechanical analysis model. [Figure 7] A diagram showing a mechanical analysis model corresponding to the main unit of a machine tool. [Figure 8] A flowchart showing a proposal process executed by the proposal device according to the first embodiment. [Figure 9] Flowchart showing the facility configuration decision process in FIG. 8 . [Figure 10] A flowchart showing a characteristic identification process executed by a proposal device according to a fifth embodiment. [Figure 11] Illustration of how to obtain accuracy database information [Figure 12] A flowchart showing a characteristic identification process executed by a proposal device according to a sixth embodiment. [Figure 13] Diagram of how to obtain a trained model [Figure 14]A flowchart showing a characteristic identification process executed by a proposal device according to a seventh embodiment. [Figure 15] A flowchart showing a characteristic identification process executed by a proposal device according to an eighth embodiment. [Figure 16] FIG. 13 is an explanatory diagram of a trained model according to the eighth embodiment. DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0010] Hereinafter, embodiments of the present disclosure will be described in detail with reference to the drawings. In the drawings, the same or corresponding parts are denoted by the same reference numerals.
[0011] (Embodiment 1) FIG. 1 is a diagram showing a configuration of a proposed system 1000 according to the first embodiment. The proposed system 1000 is a system that proposes an appropriate equipment configuration for the machine tool 200. The equipment configuration is a concept that includes a parts configuration, which is a configuration of parts that constitute the machine tool 200, and a control program used by the machine tool 200. The proposed system 1000 proposes to the user an equipment configuration that satisfies the requirements of the user of the machine tool 200. Hereinafter, the machining performance required by the user will be referred to as the required machining performance, the machining accuracy required by the user will be referred to as the required machining accuracy, and the machining speed required by the user will be referred to as the required machining speed, as appropriate.
[0012] The user's requirements are related to the machining performance of machine tool 200. In this embodiment, the user's requirements are related to machining accuracy and machining speed. Machining accuracy is a concept that indicates the degree of finish of a workpiece machined by machine tool 200. Machining accuracy corresponds, for example, to the error between the dimensions of an ideal workpiece and the dimensions of the generated workpiece. Machining speed is the speed at which machine tool 200 generates a workpiece. Machining speed corresponds, for example, to the length of the workpiece machined by machine tool 200 per unit time.
[0013] The proposal system 1000 presents information indicating an equipment configuration that satisfies a user's requirements, for example, information indicating a parts configuration that satisfies the user's requirements and a control program that satisfies the user's requirements. The proposal system 1000 can also present various information regarding an equipment configuration that satisfies a user's requirements. For example, the proposal system 1000 may present information indicating parts and control programs that should be adopted to satisfy the user's requirements. The proposal system 1000 may also present information indicating the costs of the parts and control programs that should be adopted.
[0014] The proposed system 1000 may also present information indicating delivery dates for parts and control programs to be adopted. For example, the proposed system 1000 may present information indicating a machine tool option introduction plan and a plan to receive additional control programs. The machine tool option is equipment having a function of changing the vibration characteristics of the machine tool 200, the durability of the machine tool 200, and the like. The machine tool option is, for example, a servo motor, a drive member such as a rack and pinion, and structural parts such as a bed column and a cross rail. The additional control program is, for example, a program for controlling a motor using a frequency filter to reduce vibrations of a specific frequency, a control program for matching a machining trajectory with a target trajectory by an inverse model of a vibration phenomenon, and a control program for changing a movable range, a maximum acceleration, and the like.
[0015] As shown in Fig. 1, the proposal system 1000 includes a proposal device 100, a machine tool 200, a first terminal device 300, a second terminal device 400, and a display device 500. The proposal device 100, the machine tool 200, the first terminal device 300, the second terminal device 400, and the display device 500 are connected to a communication network 700, and are connected to be able to communicate with each other via the communication network 700. In addition, a first server 600A, a second server 600B, and a third server 600C are connected to the communication network 700. Hereinafter, the first server 600A, the second server 600B, and the third server 600C are collectively referred to as the server 600 as appropriate.
[0016] The proposing device 100 is a device that proposes to a user an equipment configuration that satisfies the user's requirements. The proposing device 100 acquires various information from various devices connected to the communication network 700, and determines an equipment configuration that satisfies the user's requirements based on the acquired information. At this time, the proposing device 100 refers to a lineup of optional parts for the machine tool 200, a lineup of control programs, and the like acquired from the server 600, and estimates the machining accuracy and machining speed by coupled analysis using a control model and a mechanical analysis model.
[0017] The proposal device 100 displays information about the determined facility configuration on the display device 500. The proposal device 100 is, for example, a cloud server that provides a service of proposing a facility configuration that satisfies a user's request. The cloud server is a server that provides resources in cloud computing. As shown in FIG. 2, the proposal device 100 includes a control unit 11, a storage unit 12, a display unit 13, an operation reception unit 14, and a communication unit 15.
[0018] The control unit 11 includes a CPU (Central Processing Unit), a ROM (Read Only Memory), a RAM (Random Access Memory), an RTC (Real Time Clock), etc. The CPU is also called a central processing unit, a processor, a microprocessor, a microcomputer, a DSP (Digital Signal Processor), etc., and functions as a central processing unit that executes processing and calculations related to the control of the proposed device 100. In the control unit 11, the CPU reads out programs and data stored in the ROM, and uses the RAM as a work area to centrally control the proposed device 100. The RTC is, for example, an integrated circuit having a clocking function. The CPU can identify the current date and time from the time information read from the RTC.
[0019] The storage unit 12 includes a non-volatile semiconductor memory such as a flash memory, an EPROM (Erasable Programmable ROM), or an EEPROM (Electrically Erasable Programmable ROM), and serves as a so-called auxiliary storage device. The storage unit 12 stores programs and data used by the control unit 11 to execute various processes. The storage unit 12 also stores data generated or acquired by the control unit 11 executing various processes.
[0020] The display unit 13 displays various images under the control of the control unit 11. For example, the display unit 13 displays a screen for accepting various operations from the user. The display unit 13 includes a touch screen, a liquid crystal display, etc. The operation accepting unit 14 accepts various operations from the user and supplies information indicating the contents of the accepted operations to the control unit 11. The operation accepting unit 14 includes a touch screen, a button, a lever, etc.
[0021] The communication unit 15 communicates with the machine tool 200, the first terminal device 300, the second terminal device 400, the display device 500, the server 600, etc., via the communication network 700 under the control of the control unit 11. The communication unit 15 includes a communication interface for connecting the proposed device 100 to the communication network 700.
[0022] Machine tool 200 is a machine tool that processes a workpiece. Machine tool 200 is, for example, a machine tool installed in a user's factory. Machine tool 200 is, for example, an NC (Numerical Control) machine tool capable of machining by numerical control. In an NC machine tool, the movement of the cutting edge of a cutting tool, such as a drill, or the movement of the workpiece is specified by coordinate values. That is, in an NC machine tool, a servo motor operates according to the specified coordinate values, thereby moving the cutting edge or the workpiece to machine the workpiece.
[0023] In this embodiment, machine tool 200 is a machine tool having a mechanical part that converts the rotational motion of a motor into parallel movement, and the operating parts, such as a cutting tool and a laser output device, operate linearly along three axes: two horizontal axes and one vertical axis. The mechanical part includes a linear guide, a rack and pinion, etc. Note that the operating parts of machine tool 200 may rotate, or the operating parts may be arms that grip various members.
[0024] As shown in Fig. 3, machine tool 200 includes a numerical control device 210 and a main device 220. Numerical control device 210 is a device that commands the motion trajectory of main device 220 by numerical information. Numerical control device 210 includes control unit 21, storage unit 22, display unit 23, operation reception unit 24, communication unit 25, and drive circuit 26. Main device 220 is a device that machines a workpiece in accordance with a command from numerical control device 210. Main device 220 includes motor 27 and encoder 28.
[0025] Control unit 21 includes a CPU, ROM, RAM, RTC, etc. The CPU is also called a central processing unit, central arithmetic unit, processor, microprocessor, microcomputer, DSP, etc., and functions as a central arithmetic processing unit that executes processing and calculations related to the control of machine tool 200. In control unit 21, the CPU reads out programs and data stored in the ROM, and uses the RAM as a work area to perform overall control of machine tool 200.
[0026] The storage unit 22 includes a non-volatile semiconductor memory such as a flash memory, an EPROM, or an EEPROM, and serves as a so-called auxiliary storage device. The storage unit 22 stores programs and data used by the control unit 21 to execute various processes. The storage unit 22 also stores data generated or acquired by the control unit 21 executing various processes.
[0027] The display unit 23 displays various images under the control of the control unit 21. For example, the display unit 23 displays a screen for accepting various operations from the user. The display unit 23 includes a touch screen, a liquid crystal display, etc. The operation accepting unit 24 accepts various operations from the user and supplies information indicating the contents of the accepted operations to the control unit 21. The operation accepting unit 24 includes a touch screen, a button, a lever, etc.
[0028] The communication unit 25 communicates with the proposed device 100, the first terminal device 300, the second terminal device 400, the display device 500, the server 600, etc., via the communication network 700 under the control of the control unit 21. The communication unit 25 includes a communication interface for connecting the machine tool 200 to the communication network 700.
[0029] The drive circuit 26 is a circuit that drives the motor 27 under the control of the control unit 21. The drive circuit 26 outputs a pulse signal to the motor 27 based on a command output by the control unit 21.
[0030] The motor 27 is a device that converts electrical energy into mechanical energy. The motor 27 rotates in accordance with a pulse signal supplied from the drive circuit 26. The cutting edge or the workpiece moves with the rotation of the motor 27. The motor 27 is, for example, a servo motor.
[0031] The encoder 28 is a sensor that detects a change in mechanical position and outputs an electrical signal indicative of the detection result. The encoder 28 detects the rotation angle of the motor 27 and supplies the control unit 21 with an electrical signal indicative of the detected rotation angle.
[0032] The first terminal device 300 is a device for acquiring accuracy performance information indicating the performance of the machining accuracy of the machine tool 200. The machining accuracy performance is, for example, a measurement value of the machining accuracy of a representative portion of a workpiece machined by the current machine tool 200. The first terminal device 300 supplies the acquired accuracy performance information to the proposal device 100. The method by which the first terminal device 300 acquires the accuracy performance information can be adjusted as appropriate. For example, the first terminal device 300 may acquire the accuracy performance information indicating the measurement result of the machining accuracy from a measuring instrument that measures the machining accuracy of the workpiece, or may accept it from a user. The first terminal device 300 may be a dedicated device integrated with the measuring instrument, or may be a general-purpose terminal device such as a smartphone or a personal computer. The general-purpose terminal device includes a CPU, a ROM, a RAM, a touch screen, a keyboard, a communication interface, and the like.
[0033] The second terminal device 400 is a device for accepting a user's request regarding machining performance. The second terminal device 400 is, for example, a terminal device used by a user of the machine tool 200. When the second terminal device 400 accepts a user's request regarding machining performance from the user, the second terminal device 400 supplies information indicating the user's request regarding machining performance to the proposal device 100. The second terminal device 400 is, for example, a general-purpose terminal device such as a smartphone or a personal computer.
[0034] The display device 500 is a device that displays various types of information. When the display device 500 receives information about the equipment configuration from the proposal device 100, the display device 500 displays the information about the equipment configuration. The display device 500 is, for example, a general-purpose terminal device such as a smartphone or a personal computer.
[0035] The server 600 is a device that provides product information indicating a lineup of at least one of parts that can be used for the machine tool 200 and control programs that can be used for the machine tool 200. The server 600 is, for example, a cloud server that provides product information according to a user's request. The first server 600A is a server that provides product information on commercially available parts that can be used for the machine tool 200. The second server 600B is a server that provides product information on individually specified parts that can be used for the machine tool 200. The third server 600C is a server that provides product information on control programs that can be used for the machine tool 200. The commercially available parts are, for example, parts such as servo motors and racks and pinions. The individually specified parts are, for example, parts such as bed columns and cross rails.
[0036] The product information includes various information related to the parts or the control program. For example, the product information may include drawing data indicating the shape, size, mass, material, etc. of the parts, measurement data indicating the measured values of the stiffness, friction, damping, etc. of the parts, and constraint condition data indicating the introduction cost, construction period, introduction conditions, etc. of the parts. The drawing data can be used to check compatibility with the current machine tool 200. The measurement data can be used to calculate vibration characteristics. The constraint condition data can be used for comparison with the budget, comparison with the period during which the machine tool 200 can be stopped, etc. The constraint condition data can also be used to check installation environment constraints such as the need for floor reinforcement, temperature and humidity environment, corrosive environment, dustproof and waterproof conditions, etc.
[0037] The control program is a program having a function of executing various corrections so as to reduce the error between a trajectory based on the recording results of encoder 28 and a trajectory based on the machining trajectory data when machine tool 200 is operated using the machining trajectory data output from the numerical control program. It is preferable that a control program tailored to individual circumstances of a user, such as the component configuration of machine tool 200, the installation location of machine tool 200, and the degree of deterioration of machine tool 200, is appropriately updated for machine tool 200.
[0038] The communication network 700 is a communication network that mutually connects the proposed device 100, the machine tool 200, the first terminal device 300, the second terminal device 400, the display device 500, and the server 600. The communication network 700 is, for example, the Internet.
[0039] Next, functions of the proposed system 1000 will be described with reference to Fig. 4. Below, functions of the machine tool 200, the first terminal device 300, the second terminal device 400, the display device 500, and the server 600 will be briefly described, and then the functions of the proposed device 100 will be described in detail.
[0040] Machine tool 200 has a recording function, a storage function, a transmission function, etc. The recording function is a function for recording operation history information indicating the operation history of machine tool 200. The operation history information is information indicating, for example, the history of signal output from encoder 28, the history of machining trajectories, the history of the number of acceleration occurrences, the history of correction signal output by a control program, the history of parameters used in calculations during correction, etc. The history of signal output from encoder 28 is, for example, the history of measured values of the amount of rotation of motor 27. The history of machining trajectories and the history of the number of acceleration occurrences can be calculated from the history of signal output from encoder 28. Alternatively, the history of machining trajectories and the history of the number of acceleration occurrences can also be calculated, for example, from an image captured by a camera.
[0041] The history of the correction signal output includes, for example, the frequency of occurrence of the correction signal and the amount of correction by the correction signal. The history of the correction signal output includes, for example, time-series data of the correction signal for correcting the error between the trajectory based on the recording result of the encoder 28 and the trajectory based on the machining trajectory data to be small when the machining trajectory data output by the numerical control program of the numerical control device 210 is supplied to the main device 220 to operate the main device 220, and includes the number of times the amount of correction exceeds a threshold.
[0042] The parameters used in the calculation at the time of correction are, for example, the moment of inertia in the transfer model, viscous friction, Coulomb friction, unbalanced load, etc. The parameters used in the calculation at the time of correction are not limited to the parameters of machine tool 200 itself, and may be the rigidity of the floor or ground on which machine tool 200 is placed, rubber members, grease, etc., and the room temperature in the room in which machine tool 200 is placed, which affects the grease, etc. The recording function is realized, for example, by control unit 21 recording information in memory unit 22. The recording function may also be realized, for example, by control unit 21 recording information in memory units provided in various devices connected to machine tool 200 via communication network 700. Memory unit 22 is an example of a storage means.
[0043] The storage function is a function for storing operation history information and current equipment configuration information. The current equipment configuration information is information indicating a current equipment configuration including a current parts configuration of machine tool 200 and a current control program of machine tool 200. The storage function is realized, for example, by the function of storage unit 22. The transmission function is a function for transmitting operation history information and current equipment configuration information to proposal device 100. The transmission function is realized, for example, by control unit 21 controlling communication unit 25.
[0044] The first terminal device 300 has an acquisition function, a storage function, a transmission function, etc. The acquisition function is a function for acquiring accuracy performance information indicating the performance of the machining accuracy of the machine tool 200. The acquisition function is realized, for example, by the CPU working in cooperation with a touch screen or a communication interface. The storage function is a function for storing the accuracy performance information. The storage function is realized, for example, by the function of the storage unit 31 equipped with a RAM. The transmission function is a function for transmitting the accuracy performance information to the proposal device 100. The transmission function is realized, for example, by the CPU controlling the communication interface.
[0045] The second terminal device 400 has a request receiving function, a transmission function, and the like. The request receiving function is a function for receiving a user's request regarding processing performance from the user. The request receiving function is realized, for example, by the function of the request receiving unit 41 having a touch screen. The transmission function is a function for transmitting information regarding the user's request to the proposal device 100. The transmission function is realized, for example, by the CPU controlling a communication interface.
[0046] The display device 500 has a display function. The display function is a function for displaying information on the equipment configuration received by the display device 500 from the proposal device 100. The display function is realized, for example, by cooperation between the CPU and the display unit 51. The display unit 51 is an example of a display means.
[0047] Next, the functions of the proposed device 100 will be described. The proposed device 100 functionally includes an equipment configuration acquisition unit 101, an operation history acquisition unit 102, an accuracy performance acquisition unit 103, a characteristic identification unit 104, a user request acquisition unit 105, a product information acquisition unit 106, an equipment configuration determination unit 107, and an information output unit 108. Each of these functions is realized by software, firmware, or a combination of software and firmware. The software and firmware are written as programs and stored in the ROM or storage unit 12. Then, the CPU executes the programs stored in the ROM or storage unit 12 to realize each of these functions.
[0048] The equipment configuration acquisition unit 101 acquires current equipment configuration information indicating a current equipment configuration including a current parts configuration of the machine tool 200 and a current control program of the machine tool 200. The equipment configuration acquisition unit 101 acquires the current equipment configuration information from, for example, the machine tool 200. The equipment configuration acquisition unit 101 may acquire the current equipment configuration information from a device other than the machine tool 200 connected to the proposal device 100 via the communication network 700. The equipment configuration acquisition unit 101 may also acquire current equipment configuration information stored in advance in the storage unit 12. The equipment configuration acquisition unit 101 is an example of an equipment configuration acquisition means.
[0049] The operation history acquisition unit 102 acquires operation history information indicating the operation history of the machine tool 200. The equipment configuration acquisition unit 101 acquires the operation history information from, for example, the machine tool 200. The operation history acquisition unit 102 is an example of an operation history acquisition means.
[0050] The accuracy performance acquisition unit 103 acquires accuracy performance information indicating the results of the machining accuracy of the machine tool 200. The accuracy performance acquisition unit 103 acquires the accuracy performance information from, for example, the first terminal device 300. The accuracy performance acquisition unit 103 is an example of an accuracy performance acquisition means.
[0051] Based on the current equipment configuration information, operation history information, and accuracy performance information, characteristic identifying unit 104 identifies accuracy-related characteristics that affect the machining accuracy of machine tool 200. The accuracy-related characteristics are, for example, parameters that represent the inertia, rigidity or damping of components of machine tool 200, the rigidity or damping of the installation location, and viscous friction or Coulomb friction of a drive unit or sliding unit. Characteristic identifying unit 104 identifies the accuracy-related characteristics by, for example, coupled analysis using a control model and a mechanism analysis model. Characteristic identifying unit 104 is an example of a characteristic identifying means.
[0052] The user request acquisition unit 105 acquires a user request regarding the processing accuracy. The user request acquisition unit 105 acquires the user request via, for example, the second terminal device 400. The user request may be in any form. For example, the user request may be a request that specifies the processing accuracy and the processing speed by numerical values. Or, the user request may be a request that specifies the relative priority between the processing accuracy and the processing speed. Specifically, the user request may be a request that specifies either a speed priority that prioritizes the processing speed over the processing accuracy, or an accuracy priority that prioritizes the processing accuracy over the processing speed. The user request acquisition unit 105 is an example of a user request acquisition means.
[0053] Product information acquisition unit 106 acquires product information indicating a lineup of at least one of parts usable for machine tool 200 and control programs usable for machine tool 200. For example, product information acquisition unit 106 acquires product information on commercially available parts from first server 600A, acquires product information on individually specified parts from second server 600B, and acquires product information on control programs from third server 600C. Product information acquisition unit 106 is an example of a product information acquisition means.
[0054] The equipment configuration determination unit 107 determines a proposed equipment configuration based on the current equipment configuration information, the accuracy-related characteristics, and the product information. The proposed equipment configuration is an equipment configuration that satisfies the user's requirements, and is an equipment configuration in which at least one of the current component configuration and the current control program in the current equipment configuration has been changed. The equipment configuration determination unit 107 determines the proposed equipment configuration by performing a coupled analysis using a control model and a mechanism analysis model using the accuracy-related characteristics. The equipment configuration determination unit 107 is an example of an equipment configuration determination means.
[0055] The information output unit 108 outputs proposed equipment related information, which is information related to the proposed equipment configuration. For example, the information output unit 108 transmits the proposed equipment related information to the display device 500. The proposed equipment related information may be any information related to the proposed equipment configuration. For example, the proposed equipment related information may be information indicating the proposed equipment configuration, that is, information indicating a proposed component configuration and a proposed control program. Alternatively, the proposed equipment related information may be information indicating a difference between the current equipment configuration and the proposed equipment configuration, that is, information indicating components to be added or replaced and a control program to be added or replaced. Alternatively, the proposed equipment related information may be information indicating the cost and time required to add or replace components or control programs. The information output unit 108 is an example of an information output means.
[0056] The equipment configuration determination unit 107 specifies the first trajectory from a trajectory drawn by a moving unit included in the machine tool 200 when the machine tool 200 processes a workpiece. The moving unit is a part that moves when the machine tool 200 processes a workpiece. The moving unit is, for example, a cutting edge that processes the workpiece, or a tip of an arm that grips the workpiece. The trajectory drawn by the moving unit includes an angular trajectory in which only one axis operates in sequence, and a circular trajectory in which two axes operate simultaneously. The first trajectory is a part of the trajectory drawn by the moving unit. The equipment configuration determination unit 107 can specify the trajectory drawn by the moving unit from, for example, current equipment configuration information and operation history information. The equipment configuration determination unit 107 may specify one first trajectory or multiple first trajectories.
[0057] The equipment configuration determination unit 107 identifies a first part used when the moving part describes the first trajectory in the current parts configuration. The first part is a part used when the moving part describes the first trajectory in the current parts configuration. The first part is preferably a part that has a large effect on processing performance. For example, the first part is preferably a part that causes vibration or deterioration of processing accuracy among parts used when the moving part describes the first trajectory. The equipment configuration determination unit 107 may identify one first part or may identify multiple first parts.
[0058] The equipment configuration determination unit 107 determines, as a proposed equipment configuration, an equipment configuration in which the first part in the current equipment configuration is replaced with a new part, or an equipment configuration in which a new part is added to the first part in the current equipment configuration. The new part to replace the first part is, for example, a part that has a higher rigidity than the rigidity of the first item and can suppress vibration or deterioration of processing accuracy more than the first part. The new part to be added to the first part is, for example, a part that attenuates vibration that has an adverse effect on processing accuracy. The equipment configuration determination unit 107 can, for example, refer to a lineup of parts indicated by the product information to identify a new part that can replace the first part or a new part that can be added to the first part.
[0059] The equipment configuration determination unit 107 can select a trajectory that is drawn frequently among the trajectories drawn by the moving part as the first trajectory based on the current equipment configuration information and the operation history information. It is considered that the parts used to draw the trajectory that is drawn frequently have a large influence on the processing performance. Therefore, the equipment configuration determination unit 107 preferentially selects the trajectory that is drawn frequently as the first trajectory.
[0060] The equipment configuration determination unit 107 can select, as the first trajectory, a trajectory that is likely to cause vibration or deterioration in machining accuracy among the trajectories drawn by the moving part, based on the current equipment configuration information and the operation history information. It is considered that the parts used when drawing a trajectory that is likely to cause vibration or deterioration in machining accuracy have a large impact on machining performance. Therefore, the equipment configuration determination unit 107 preferentially selects, as the first trajectory, a trajectory that is likely to cause vibration or deterioration in machining accuracy.
[0061] The equipment configuration determination unit 107 identifies at least one candidate part corresponding to the first part from the lineup indicated by the product information. The candidate part is a candidate part for the new part, and is a part that can replace the first part or a part that can be added to the first part. The equipment configuration determination unit 107 determines, as the new part, a candidate part that satisfies a user's request from among the at least one candidate part.
[0062] The equipment configuration determination unit 107 identifies a frequency at which vibration is likely to occur among the frequencies used when the machine tool 200 processes the workpiece. This frequency may be the frequency of a control signal for generating torque in the motor 27, or may be the frequency at which the motor 27 rotates. The equipment configuration determination unit 107 can identify a frequency at which vibration is likely to occur from the current component configuration indicated by the current equipment configuration information, for example. The equipment configuration determination unit 107 can also identify a frequency at which vibration is likely to occur from the history of correction signals indicated by the operation history information.
[0063] The equipment configuration determination unit 107 determines, for example, an equipment configuration including a control program using a filter that removes specific frequency components as the proposed equipment configuration. The equipment configuration determination unit 107 selects a control program using a filter that removes specific frequency components from a lineup of control programs. The selected control program is a control program that is unlikely to generate vibrations at the above frequency, and is a program that generates a control signal that generates a motor torque from which the acceleration components of the above frequency have been removed.
[0064] Next, a method for identifying accuracy-related characteristics by coupled analysis using a control model and a mechanical analysis model, and a method for identifying machining performance by coupled analysis will be described with reference to FIGS. 5, 6 and 7. FIG.
[0065] First, a trajectory that does not have a particularly good machining accuracy is identified from the current equipment configuration information, operation history information, and accuracy performance information. The machining accuracy corresponds to the difference between the trajectory data of the tip 221 commanded as NC data and the measurement data of the workpiece. The machining accuracy can be obtained from the measurement data obtained by measuring several workpieces. Since the workpiece is generally subjected to a shipping inspection, the measurement data obtained in the shipping inspection can be used to calculate the machining accuracy. In this embodiment, a trajectory to be targeted for improving the machining accuracy is selected. The trajectory to be selected may be one or more. Since the calculation cost increases as the number of trajectories selected increases, it is preferable that the number of trajectories to be selected is at most about 3 to 5. In addition, when measurement data cannot be prepared, a trajectory in which many correction operations occur, a trajectory in which a large correction operation occurs, etc. can be selected as the above-mentioned trajectory from the operation history of the control program of the machine tool 200.
[0066] Here, as shown in Fig. 5, a control model 81 is used that is controlled so that the difference between the NC trajectory data, which is the trajectory data commanded as NC data, and the feedback data of the rotation angle and angular acceleration of the motor 27 is reduced, and the NC trajectory data and the trajectory data representing the trajectory of the tip 221 in the mechanical analysis model 82 are reduced. The control model 81 is a control model that generates a motor torque signal from the NC trajectory data. The control method of the control model 81 includes open-loop control that sets a transfer function by adjusting control parameters such as a proportional gain, an integral gain, and a differential gain. The motor torque generated by the control model 81 is supplied to a mechanical analysis model 82 that imitates the main unit 220 of the machine tool 200. By analyzing the mechanical analysis model 82, the machining accuracy and the machining speed can be estimated.
[0067] The machining accuracy obtained by the coupled analysis corresponds to the difference between the trajectory data of the tip 221 commanded as NC data and the trajectory data of the tip 221 drawn in the analysis. The machining accuracy is affected by vibration or damping caused by deformation of low-rigidity parts and joints, and changes in the operating behavior due to the rigidity, damping, Coulomb friction, viscous friction, etc. of the drive part, sliding part 225, etc., during the operation of the machine tool 200. In addition, the characteristics of these influencing factors may be affected by the magnitude of the torque of the motor, the magnitude of the inertia between the drive part and the operating part, and changes in the position or posture of the operating part. The machining speed obtained by the coupled analysis is the time required to machine the workpiece when the operation of the machine tool 200 is reproduced in the analysis of the trajectory data. The machining speed is lowered if the upper limit of acceleration is limited in the control program or a filter that removes specific frequency components is set in order to improve the machining accuracy.
[0068] As shown in Fig. 6, in mechanical analysis model 82, part or all of main unit 220 of machine tool 200 is treated as an elastic body. In Fig. 6, the parts treated as elastic bodies are shown by hatching. In mechanical analysis model 82, the inertia, rigidity, damping, friction, viscosity, etc. of each part and joint are set as parameters, so that minute vibrations that affect machining accuracy can be simulated. The parameters set in mechanical analysis model 82 are parameters that correspond to accuracy-related characteristics. Fig. 7 shows main unit 220 represented by mechanical analysis model 82.
[0069] Main body device 220 includes tip portion 221, motor portion 222A, motor portion 222B, motor portion 222C, part 223A, part 223B, part 224, sliding portion 225A, and sliding portion 225C. Hereinafter, motor portion 222A, motor portion 222B, and motor portion 222C will be collectively referred to as motor portion 222, parts 223A and 223B will be collectively referred to as part 223, and sliding portion 225A and sliding portion 225C will be collectively referred to as sliding portion 225, as appropriate.
[0070] Tip portion 221 is a portion that processes a workpiece, and corresponds to, for example, a cutting edge. Motor portion 222 is a portion that corresponds to motor 27. Parts 223 and 224 are parts that undergo elastic deformation or elastic vibration due to the force of inertia or moment of inertia when motor portion 222 drives tip portion 221 during operation of machine tool 200, and that affect the accuracy of tip portion 221. Therefore, parts 223 and 224 are treated as elastic bodies. For parts other than parts 223 and 224, whether to treat them as elastic bodies or rigid bodies is determined in a similar manner.
[0071] Model elements representing characteristics such as stiffness, damping, friction, and viscosity are used for the driving part that transmits torque or force from the motor part 222 to the part 223 that is a movable part, and the sliding part 225 that guides the part 223. For example, the elastic deformation of a linear guide, a ball screw, and the like is set as a spring element, and the stiffness and damping of a translational spring and a rotational spring are defined. Viscous friction of a gear part of a linear guide, a ball screw, and the like is defined as a resistance force proportional to the speed. These stiffness, friction, viscosity, and the like may be measured on an actual object, or may be estimated from a similar part. Furthermore, when an actual object cannot be prepared, these stiffness, friction, viscosity, and the like may be obtained from the relationship between load and displacement, the relationship between speed and viscous force, and the like by structural analysis, fluid analysis, and the like. Furthermore, when the characteristics are nonlinear, nonlinear spring characteristics, nonlinear friction characteristics, nonlinear viscosity characteristics, and the like may be set instead of linear elements.
[0072] In particular, the parts that are the cause of the vibrations in multiple modes are set as elastic models using the finite element method, which is capable of reproducing three-dimensional deformation. For example, parts 223 and 224 are parts that correspond to the base of the moving part, and are the cause of the vibrations that are mainly horizontal and mainly rotational combined. For this reason, elastic models using the finite element method are set for parts 223 and 224. Also, for items that do not affect the rigidity, such as cables and accessories, they are defined as mass points with only the mass defined, and the mass and center of gravity position of the entire machine tool 200 are reproduced.
[0073] Control model 81 inputs a motor torque value that follows the trajectory data as a command to mechanical analysis model 82 at a time interval corresponding to the control cycle. Mechanical analysis model 82 analyzes the motion of tip 221, part 223, part 225, etc., which are movable parts, and the elastic deformation of the model of machine tool 200 as a whole when motor torque is input. Mechanical analysis model 82 feeds back the rotation angle, angular velocity, etc., of motor 27, which are sensor vibrations, to control model 81 at a time interval corresponding to the control cycle. With this configuration, it is possible to reproduce an operation equivalent to that of real machine tool 200 by a coupled analysis using control model 81 and mechanical analysis model 82. In this embodiment, the machining accuracy and machining speed of machine tool 200 are estimated using the coupled analysis.
[0074] In this embodiment, the accuracy-related characteristics, which indicate the rigidity of the installation environment of the machine tool 200, the degree of deterioration of each part, etc., are identified from the difference between the analysis result of the machining accuracy using the coupled analysis and the actual machining accuracy of the machine tool 200. The accuracy-related characteristics are affected by the variation of each machine tool 200, the variation of the installation location, the change in the use conditions, the change in the environment, the change due to aging, etc. Therefore, by identifying the accuracy-related characteristics, it is possible to improve the accuracy of prediction of the machining accuracy and the machining speed. Then, when estimating the machining accuracy and the machining speed of a new equipment device, which is an equipment configuration in which the parts or the control program are changed in the current equipment configuration, the above-mentioned accuracy-related characteristics are used to estimate the machining accuracy and the machining speed of the new equipment device by replacing the parts or the control program in the coupled analysis and analyzing them.
[0075] Next, a proposal process executed by the proposal device 100 will be described with reference to the flowchart of Fig. 8. A proposal method is realized by the proposal device 100 executing the proposal process. The proposal process may be executed in response to the second terminal device 400 receiving an instruction to start the proposal process from a user, or may be executed periodically (for example, every few months).
[0076] First, control unit 11 included in proposed device 100 acquires current equipment configuration information (step S101). For example, control unit 11 acquires the current configuration information from machine tool 200. Upon completing the processing of step S101, control unit 11 acquires operation history information (step S102). For example, control unit 11 acquires operation history information from machine tool 200. During operation, machine tool 200 accumulates information indicating the operation history in memory unit 22 as operation history information.
[0077] When the control unit 11 completes the process of step S102, it acquires accuracy performance information (step S103). For example, the control unit 11 acquires the accuracy performance information from the first terminal device 300. Note that the first terminal device 300 accumulates information indicating the accuracy of the workpiece generated by the machine tool 200 in the storage unit 31 as accuracy performance information, for example, every time the accuracy of the workpiece is measured.
[0078] When the control unit 11 completes the process of step S103, it identifies the accuracy-related characteristic (step S104). Specifically, the control unit 11 identifies the accuracy-related characteristic by coupled analysis based on the current equipment configuration information, the operation history information, and the accuracy performance information. The accuracy-related characteristic is a characteristic that affects the machining accuracy of the machine tool 200, and is mainly a characteristic that affects the vibration of the machine tool 200, the deterioration of the machining accuracy, etc. The control unit 11 identifies, for example, the degree of friction of the drive unit of the main body device 220, the degree of rigidity of each part or the joint of each part of the main body device 220, the degree of vibration damping in each part or the joint of each part of the main body device 220, etc. The control unit 11 may also estimate the accuracy-related characteristic for each position, posture, etc. from the change in machining accuracy due to the position, posture, etc. of the movable part.
[0079] When the control unit 11 completes the process of step S104, it acquires a user's request (step S105). For example, the control unit 11 acquires a user's request regarding machining performance via the second terminal device 400. This user's request includes, for example, a required machining accuracy that is the machining accuracy desired by the user and a required machining speed that is the machining speed desired by the user. When the control unit 11 completes the process of step S105, it acquires product information (step S106). For example, the control unit 11 acquires product information regarding commercially available parts from the first server 600A, acquires product information regarding individual specification parts from the second server 600B, and acquires product information regarding a control program from the third server 600C.
[0080] When the control unit 11 completes the process of step S106, it executes an equipment configuration determination process (step S107). The equipment configuration determination process will be described in detail with reference to the flowchart shown in Fig. 9. The equipment configuration determination process is a process for selecting a parts configuration and a control program that satisfy a user's request from a lineup indicated by the product information as a new equipment configuration to be proposed to the user.
[0081] First, control unit 11 identifies a first trajectory (step S201). The first trajectory is a part of the trajectories drawn by a moving part included in machine tool 200 when machine tool 200 processes a workpiece. The first trajectory is, for example, a trajectory that is drawn frequently or a trajectory that is likely to cause vibration. Control unit 11 identifies one or more first trajectories.
[0082] When the control unit 11 completes the process of step S201, it identifies a first part (step S202). The first part is a part used when the moving unit draws a first trajectory in the current parts configuration. The first part is a part that has a large effect on vibration, processing accuracy, etc. The control unit 11 identifies one or more first parts for each of one or more first trajectories.
[0083] When the control unit 11 completes the process of step S202, it identifies candidate parts (step S203). A candidate part is a part that can replace the first part, or a part that can be added to the first part. The control unit 11 identifies one or more candidate parts for each of one or more first parts.
[0084] When the control unit 11 completes the process of step S203, it selects a combination of candidate parts (step S204). The control unit 11 selects at least one replacement candidate part or additional candidate part. For example, the control unit 11 selects at least one first part from the identified one or more first parts. The control unit 11 refers to the lineup of parts indicated by the product information and selects a replacement candidate part or an additional candidate part for each of the selected at least one first part.
[0085] When the control unit 11 completes the process of step S204, the control unit 11 determines whether or not vibration occurs at a specific frequency (step S205). For example, the control unit 11 determines whether or not vibration greater than a predetermined standard occurs at a specific frequency in an equipment configuration including a parts configuration in which a combination of candidate parts selected for a current parts configuration indicated by the current equipment configuration information is applied and a current control program indicated by the current equipment configuration information.
[0086] When the control unit 11 determines that vibration occurs at a specific frequency (step S205: YES), it selects a control program that is unlikely to cause vibration (step S206). For example, the control unit 11 selects a control program that is unlikely to cause vibration at the specific frequency from a lineup of control programs indicated by the product information. The selected control program may replace the current control program or may be added to the current control program.
[0087] When the control unit 11 determines that vibration does not occur at a specific frequency (step S205: NO), or when the process of step S206 is completed, the control unit 11 estimates the machining performance (step S207). Specifically, the control unit 11 estimates the machining accuracy and the machining speed by performing a coupled analysis on an equipment configuration in which the combination of the selected candidate parts and the selected control program are applied to the current equipment configuration.
[0088] When the control unit 11 completes the process of step S207, it determines whether or not there is an unselected combination of candidate parts (step S208). When the control unit 11 determines that there is an unselected combination of candidate parts (step S208: YES), it returns the process to step S204 and estimates the machining performance for the equipment configuration to which the newly selected combination of candidate parts is applied.
[0089] When the control unit 11 determines that there is no combination of candidate parts that has not been selected (step S208: NO), it determines whether or not there is a combination of candidate parts that satisfies the user's requirements (step S209). That is, the control unit 11 determines whether or not there is a combination of candidate parts that results in an equipment configuration that satisfies the user's requirements among the selected combinations of candidate parts. Note that an equipment configuration that satisfies the user's requirements is an equipment configuration in which the estimated machining accuracy is equal to or greater than the required machining accuracy and the estimated machining speed is equal to or greater than the required machining speed.
[0090] When the control unit 11 determines that there is a combination of candidate parts that satisfies the user's request (step S209: YES), it determines the equipment configuration that satisfies the user's request as the proposed equipment configuration (step S210). If there are multiple combinations of candidate parts that satisfy the user's request, the control unit 11 determines at least one of the multiple equipment configurations that satisfy the user's request as the proposed equipment configuration.
[0091] When the control unit 11 determines that there is no combination of candidate parts that satisfies the user's request (step S209: NO), it determines that there is no equipment configuration that satisfies the user's request (step S211). When the control unit 11 completes the process of step S210 or the process of step S211, it completes the equipment configuration determination process.
[0092] When the control unit 11 completes the equipment configuration determination process in step S107, it outputs the proposed equipment related information (step S108). For example, the control unit 11 transmits the proposed equipment related information to the display device 500 via the communication unit 15. The proposed equipment related information is information related to at least one proposed equipment. For example, the proposed equipment related information is information indicating, for each proposed equipment, the parts to be introduced, the control program to be introduced, the estimated processing accuracy, the estimated processing speed, the delivery date, the cost, and the like.
[0093] When there is no equipment configuration that satisfies the user's request, the control unit 11 may transmit information indicating that there is no equipment configuration that satisfies the user's request, information indicating that it is preferable to lower the level of the user's request, etc. to the display device 500. In response to receiving the proposed equipment related information from the proposal device 100, the display device 500 displays various information indicated by the proposed equipment related information on the display unit 51. When the control unit 11 completes the processing of step S108, it completes the proposal processing.
[0094] In this embodiment, a proposed equipment configuration is determined based on the current equipment configuration information, the accuracy-related characteristics, and the product information, which is an equipment configuration that satisfies the user's requirements and is obtained by changing at least one of the current parts configuration and the current control program in the current equipment configuration. Therefore, according to the present disclosure, it is possible to propose an equipment configuration for a machine tool that meets the user's requirements, including the machining accuracy.
[0095] In addition, in this embodiment, an equipment configuration is proposed that includes a new part that corresponds to a first part used when drawing a first trajectory selected from the trajectory drawn by the moving part. In this embodiment, a first item to be replaced or added is identified from the track record of the trajectory drawn by the moving part included in the machine tool 200, that is, the usage track record of the machine tool 200. Therefore, according to this embodiment, it is possible to realize the proposal of an equipment configuration according to the usage status of the machine tool 200. For example, in this embodiment, when the machine tool 200 includes many parts that are prone to vibration, an equipment configuration is proposed in which a frequently used part among the parts that are prone to vibration is replaced with a new part. Therefore, for example, it is possible to suppress the proposal of an equipment configuration in which a part that is prone to vibration and is not used often is replaced with a new part.
[0096] That is, in principle, it is possible to estimate an optimal equipment configuration that satisfies the user's requirements by changing the parts and control programs for all combinations of all parts and all control programs included in the current equipment configuration. However, estimating machining performance for all combinations using coupled analysis requires a huge processing load and processing time. In addition, with such a method, it is predicted that the parts and control programs to be changed are large, and that the changes to the equipment configuration will be large, and it is predicted that the costs, time, etc. for changing the equipment configuration will be enormous. Therefore, in this embodiment, a method is adopted that proposes an equipment configuration that efficiently satisfies the user's requirements by limiting the parts to be changed to the parts related to the above-mentioned track that have a proven track record.
[0097] In addition, in this embodiment, a trajectory that is drawn frequently among the trajectories drawn by the moving part is selected as the first trajectory. Therefore, according to this embodiment, it is possible to propose an equipment configuration that efficiently meets the needs of the user.
[0098] In addition, in this embodiment, a trajectory that is likely to cause vibration among the trajectories drawn by the moving part is selected as the first trajectory. Therefore, according to this embodiment, it is possible to propose an equipment configuration that efficiently meets the needs of users.
[0099] In addition, in this embodiment, a candidate part that satisfies the user's request is identified from at least one candidate part identified from the lineup indicated by the product information. Therefore, according to this embodiment, it is possible to propose a suitable part to satisfy the user's request.
[0100] In addition, in this embodiment, a frequency at which vibration is likely to occur is identified, and an equipment configuration including a control program that does not use the identified control program is proposed. Therefore, according to this embodiment, when the user's request cannot be satisfied by changing the component configuration, an equipment configuration that satisfies the user's request can be proposed.
[0101] Although the first embodiment has been described above, various modifications and applications are possible. It is arbitrary which parts of the configuration, functions, and operations described in the first embodiment are adopted. In addition to the above-mentioned configuration, functions, and operations, further configurations, functions, and operations may be adopted. Furthermore, the configurations, functions, and operations described in the first embodiment can be freely combined.
[0102] (Embodiment 2) For example, the device from which the various information acquired by the proposal device 100 is acquired is not limited to the example described in the first embodiment. For example, the proposal device 100 may acquire facility configuration information or operation history information from the first terminal device 300, the second terminal device 400, the display device 500, the server 600, or the like. The proposal device 100 may also acquire accuracy performance information from the machine tool 200, the second terminal device 400, the display device 500, the server 600, or the like. The proposal device 100 may also acquire a user's request from the machine tool 200, the first terminal device 300, the display device 500, the server 600, or the like. The proposal device 100 may also acquire a user's request via the operation reception unit 14. The proposal device 100 may also transmit facility-related information to the machine tool 200, the first terminal device 300, the second terminal device 400, or the like, and cause these devices to display the facility-related information. The proposal device 100 may also cause the display unit 13 to display the facility-related information.
[0103] Furthermore, the configuration of the proposed system 1000 is not limited to the example shown in the embodiment 1. For example, the proposed system 1000 may be an integrated system of at least two of the devices such as the machine tool 200, the first terminal device 300, the second terminal device 400, and the display device 500. For example, the proposed system 1000 may not include the second terminal device 400 and the display device 500, and the first terminal device 300 may include the functions of the second terminal device 400 and the display device 500.
[0104] (Embodiment 3) In the first embodiment, an example has been described in which the user operates the machine tool 200 after delivery of the machine tool 200, and then the user specifies the required machining accuracy and the required machining speed. The user may specify the required machining accuracy and the required machining speed when ordering the machine tool 200. In this case, the installation environment of the machine tool 200 may be inferred from the installation environments of other similar existing machine tools, and an equipment configuration that satisfies the user's requirements may be proposed. With this configuration, even in a state in which the machine tool 200 is not present, it is possible to specify an equipment configuration that is customized specifically for the usage of the machine tool 200, the installation environment of the machine tool 200, and the like. As a result, high accuracy, high speed, reduced maintenance costs, and the like can be expected.
[0105] (Embodiment 4) In the first embodiment, an example has been described in which machine tool 200 is connected to communication network 700. Machine tool 200 does not have to be connected to communication network 700. In this case, for example, machine tool 200 may have a function of locking or unlocking various functions by software update.
[0106] By providing the functions of the machine tool 200 through a subscription, it is possible to use only the necessary functions when needed, or to try out functions that are not normally used.
[0107] (Embodiment 5) FIG. 10 is a flowchart showing a characteristic specification process executed by the proposed device 100 according to the fifth embodiment. This characteristic specification process is a process for specifying an accuracy-related characteristic, and corresponds to the process from step S101 to step S104 in FIG. 8 of the first embodiment. In the first embodiment, the proposed device 100 specifies the accuracy-related characteristic using a coupled analysis. However, the coupled analysis has the disadvantage that the scale of the calculation process is large and the processing load is large because it is necessary to simultaneously perform two types of analysis, an analysis of a control model and an analysis of a mechanism model. Therefore, in the present embodiment, the proposed device 100 specifies the accuracy-related characteristic using accuracy database information in the characteristic specification process.
[0108] The accuracy database information is information that represents a correlation between accuracy-related characteristics and feature quantities related to machining accuracy. As shown in FIG. 11, the proposed device 100 can acquire accuracy database information from an accuracy database 650. The feature quantities related to machining accuracy include vibration characteristic feature quantities that are feature quantities related to the frequency response of the vibration response, and machining accuracy feature quantities that are feature quantities related to overshoot, quadrant protrusion, etc. The accuracy database information includes at least one of simulation information and actual machine experiment information. The simulation information is information that includes accuracy simulation information obtained by coupled analysis performed by changing accuracy-related characteristics. The accuracy simulation information is information that indicates the simulation results of feature quantities related to machining accuracy.
[0109] The actual machine experimental information is information including accuracy experimental information obtained by an experiment using an actual machine in which accuracy-related characteristics were changed. The accuracy experimental information is information indicating the experimental results of an experiment using an actual machine for features related to machining accuracy. In the characteristic identification process, the proposed device 100 evaluates the deviation between the accuracy performance information and the accuracy database information for each accuracy-related characteristic, and identifies the accuracy database information with the smallest deviation as the accuracy-related characteristic of the machine tool 200.
[0110] First, the control unit 11 included in the proposed device 100 acquires current equipment configuration information, operation history information, and accuracy performance information (step S301). After completing the process of step S301, the control unit 11 acquires accuracy database information from the accuracy database 650 (step S302). After completing the process of step S302, the control unit 11 evaluates the deviation between the accuracy performance information and the accuracy database information (step S303).
[0111] Specifically, the control unit 11 obtains the deviation of the feature quantity indicated by the accuracy database information from the feature quantity indicated by the accuracy performance information for each parameter value indicating the accuracy-related characteristic. The deviation is the difference between a reference value and a value of interest. Here, the reference value is the feature quantity indicated by the accuracy performance information, and the value of interest is the feature quantity indicated by the accuracy database information. The feature quantity indicated by the accuracy performance information is a vibration characteristic feature quantity, a machining accuracy feature quantity, etc. indicated by the accuracy performance information acquired for the machine tool 200. The feature quantity indicated by the accuracy database information is a vibration characteristic feature quantity, a machining accuracy feature quantity, etc. indicated by the accuracy simulation information or the accuracy experiment information. The control unit 11 obtains the deviation of each of the feature quantities indicated by the accuracy simulation information or the accuracy experiment information for each of the above parameter values, using the feature quantity indicated by the accuracy performance information as a reference value.
[0112] When control unit 11 completes the process of step S303, it estimates the accuracy-related characteristic based on the database information with the smallest deviation (step S304). For example, when the accuracy database information includes simulation information, control unit 11 identifies the feature amount indicated by the accuracy simulation information that has the smallest deviation from the feature amount indicated by the accuracy performance information. Then, control unit 11 estimates the parameter value corresponding to the identified feature amount as the parameter value indicating the accuracy-related characteristic of machine tool 200.
[0113] For example, the accuracy performance information indicates V0 as the vibration characteristic feature amount and A0 as the machining accuracy feature amount. Moreover, the accuracy simulation information indicates V1 as the vibration characteristic feature amount and A1 as the machining accuracy feature amount for parameter values (installation part stiffness: K1, drive part frictional force: C1). Moreover, the accuracy simulation information indicates V2 as the vibration characteristic feature amount and A2 as the machining accuracy feature amount for parameter values (installation part stiffness: K2, drive part frictional force: C2). Here, when the difference between V0 and V1 is smaller than the difference between V0 and V2 and the difference between A0 and A1 is smaller than the difference between A0 and A2, the parameter value that minimizes the deviation of the feature amount is (installation part stiffness: K1, drive part frictional force: C1). Therefore, the control unit 11 estimates the parameter value (installation part stiffness: K1, drive part frictional force: C1) as the parameter value indicating the accuracy-related characteristic of the machine tool 200.
[0114] Furthermore, for example, when the accuracy database information includes actual machine experiment information, the control unit 11 identifies, among the feature amounts indicated by the accuracy experiment information, a feature amount that has a minimum deviation from the feature amount indicated by the accuracy performance information. Then, the control unit 11 estimates a parameter value corresponding to the identified feature amount as a parameter value indicating the accuracy-related characteristic of the machine tool 200.
[0115] For example, the accuracy performance information indicates V0 as the vibration characteristic feature amount and A0 as the machining accuracy feature amount. Moreover, the accuracy experiment information indicates V3 as the vibration characteristic feature amount and A3 as the machining accuracy feature amount for a parameter value of (installation part stiffness: K3, drive part frictional force: C3). Moreover, the accuracy experiment information indicates V4 as the vibration characteristic feature amount and A4 as the machining accuracy feature amount for a parameter value of (installation part stiffness: K4, drive part frictional force: C4). Here, when the difference between V0 and V3 is smaller than the difference between V0 and V4, and the difference between A0 and A3 is smaller than the difference between A0 and A4, the parameter value that minimizes the deviation of the feature amount is (installation part stiffness: K3, drive part frictional force: C3). Therefore, the control unit 11 estimates the parameter value of (installation part stiffness: K3, drive part frictional force: C3) as the parameter value indicating the accuracy-related characteristic of the machine tool 200. When the control unit 11 completes the process of step S304, the control unit 11 completes the characteristic identification process.
[0116] As described above, in this embodiment, the accuracy-related characteristic of machine tool 200 is estimated from the correlation between the accuracy-related characteristic and at least one of the vibration characteristic feature amount and the machining accuracy feature amount, based on the accuracy performance information acquired about machine tool 200 and the accuracy database information acquired from accuracy database 650. Therefore, according to this embodiment, it is possible to estimate the accuracy-related characteristic with a small processing load. Moreover, by adding accuracy database information to accuracy database 650, it is possible to improve the estimation accuracy of the accuracy-related characteristic.
[0117] (Embodiment 6) 12 is a flowchart showing a characteristic specification process executed by the proposal device 100 according to the sixth embodiment. In the fifth embodiment, at least one of a vibration characteristic feature amount and a processing accuracy feature amount is used as an evaluation index of the deviation. Therefore, due to the feature amounts accidentally matching, the estimated accuracy-related characteristic may differ from the actual accuracy-related characteristic. Therefore, in the present embodiment, the proposal device 100 estimates the accuracy-related characteristic by referring to a database of trained models corresponding to the accuracy-related characteristic.
[0118] The trained model is a model that inputs operation history information and outputs accuracy prediction information. The accuracy prediction information is information indicating a feature amount related to accuracy. For example, the accuracy prediction information may be an operation trajectory corresponding to the machining accuracy, or may be a machining accuracy feature amount such as an overshoot or a quadrant protrusion. The trained model is a model that learns the output of the operation trajectory of the tip 221 in the mechanical analysis model 82 by inputting, for example, trajectory data with different conditions, torque to a motor with different conditions, etc. The trained model is a surrogate model that learns, for example, experimental data, the result of analysis of the mechanical analysis model alone, the result of coupled analysis using a control model and a mechanical analysis model, etc. In the characteristic identification process, the proposed device 100 inputs operation history information into the trained model provided for each accuracy-related characteristic to obtain accuracy prediction information. As shown in FIG. 13, the proposed device 100 can obtain the trained model from the model database 660.
[0119] First, the control unit 11 acquires current equipment configuration information, operation history information, and accuracy performance information (step S401). After completing the process of step S401, the control unit 11 acquires a trained model from the model database 660 (step S402). After completing the process of step S402, the control unit 11 inputs the operation history information into the trained model to acquire accuracy prediction information (step S403). Specifically, the control unit 11 inputs the operation history information into each trained model provided for each accuracy-related characteristic, and acquires accuracy prediction information from each trained model.
[0120] When the control unit 11 completes the process of step S403, it evaluates the deviation between the accuracy performance information and the accuracy prediction information (step S404). Specifically, for each piece of accuracy prediction information acquired from each trained model, the control unit 11 obtains the deviation of the feature value indicated by the accuracy prediction information from the feature value indicated by the accuracy performance information.
[0121] When the control unit 11 completes the process of step S404, it estimates the accuracy-related characteristic based on the database information with the smallest deviation (step S405). For example, the control unit 11 identifies the trained model that has output the accuracy prediction information indicating the feature amount with the smallest deviation from the feature amount indicated by the accuracy performance information. The control unit 11 estimates the parameter value corresponding to the identified trained model as the parameter value indicating the accuracy-related characteristic of the machine tool 200.
[0122] For example, it is assumed that the accuracy performance information indicates B0 as a feature. It is also assumed that a learned model M1 is prepared for a parameter value of (installation part stiffness: K1, drive part frictional force: C1), and a learned model M2 is prepared for a parameter value of (installation part stiffness: K2, drive part frictional force: C2). It is also assumed that the output when operation history information acquired about machine tool 200 is input to M1 is accuracy prediction information indicating B1 as a feature, and the output when this operation history information is input to M2 is accuracy prediction information indicating B2 as a feature. Here, when the difference between B0 and B1 is smaller than the difference between B0 and B2, the parameter value that minimizes the deviation of the feature is (installation part stiffness: K1, drive part frictional force: C1). Therefore, control unit 11 estimates the parameter value (installation part stiffness: K1, drive part frictional force: C1) as a parameter value indicating the accuracy-related characteristic of machine tool 200. When control unit 11 completes the process of step S405, it completes the characteristic identification process.
[0123] As described above, in the present embodiment, in the characteristic identification process, the accuracy-related characteristic of machine tool 200 is estimated based on the accuracy prediction information output from the trained model. Therefore, according to the present embodiment, it is possible to improve the estimation accuracy of the accuracy-related characteristic.
[0124] (Embodiment 7) 14 is a flowchart showing a characteristic specification process executed by the proposed device 100 according to the seventh embodiment. In the fifth embodiment, when the number of patterns of accuracy-related characteristics in the accuracy database information is small or when the patterns are biased, there is a possibility that there is no pattern of accuracy-related characteristics in which the deviation is smaller than the allowable value. In this embodiment, the proposed device 100 acquires standard parameter values of the accuracy-related characteristics and executes a coupled analysis using the standard parameter values.
[0125] The proposed device 100 evaluates the deviation between the accuracy performance information and the accuracy prediction information obtained by the coupled analysis. If the deviation is equal to or less than the allowable value, the proposed device 100 determines that the accuracy-related characteristics match the actual device, and ends the process of identifying the accuracy-related characteristics. If the deviation exceeds the allowable value, the proposed device 100 updates the accuracy-related characteristics using an optimizer, and executes the coupled analysis again, repeating a series of loop processes. As the algorithm of the optimizer, for example, an algorithm such as particle swarm optimization or Bayesian optimization can be adopted.
[0126] First, the control unit 11 acquires current equipment configuration information, operation history information, and accuracy performance information (step S501). When the control unit 11 completes the process of step S501, it acquires standard parameter values of accuracy-related characteristics (step S502). When the control unit 11 completes the process of step S502, it inputs the accuracy-related characteristics and operation history information to execute a simulation (step S503). That is, the control unit 11 sets the acquired standard parameter values as the initial values of the accuracy-related characteristics, executes a coupled analysis using the standard parameter values indicating the accuracy-related characteristics and the operation history information, and acquires accuracy prediction information. The accuracy prediction information is information indicating a feature amount related to the accuracy. For example, the accuracy prediction information may be a motion trajectory corresponding to the machining accuracy, or may be a machining accuracy feature amount such as an overshoot or a quadrant protrusion.
[0127] When the control unit 11 completes the process of step S503, it evaluates the deviation between the accuracy actual result information and the accuracy predicted information (step S504). That is, the control unit 11 obtains the deviation of the feature amount indicated by the accuracy predicted information from the feature amount indicated by the accuracy actual result information. When the control unit 11 completes the process of step S504, it determines whether the deviation is equal to or less than the allowable value (step S505). When the control unit 11 determines that the deviation is not equal to or less than the allowable value (step S505: NO), it updates the accuracy-related characteristic by the optimizer (step S506). That is, the control unit 11 changes the parameter value indicated by the accuracy-related characteristic by the optimizer. When the control unit 11 completes the process of step S506, it returns the process to step S503.
[0128] When control unit 11 determines that the deviation is equal to or less than the allowable value (step S505: YES), it estimates the last used accuracy-related characteristic as the accuracy-related characteristic (step S507). That is, control unit 11 estimates the parameter value at which the deviation is equal to or less than the allowable value as the parameter value indicated by the accuracy-related characteristic of machine tool 200. When control unit 11 completes the process of step S507, it completes the characteristic identification process.
[0129] As described above, in this embodiment, an algorithm is adopted that automatically adjusts the accuracy-related characteristics so that the machining accuracy matches that of the actual machine. Therefore, according to this embodiment, it is possible to improve the estimation accuracy of the accuracy-related characteristics.
[0130] (Embodiment 8) FIG. 15 is a flowchart showing a characteristic specification process performed by the proposed device 100 according to the eighth embodiment. In the seventh embodiment, since it is necessary to perform a coupled analysis every time the loop process is performed, the scale of the calculation process is large and the processing load is large. In the present embodiment, a trained model is used instead of the coupled analysis. As shown in FIG. 16, the trained model in the present embodiment is a model that has learned accuracy prediction information that is output when operation history information and accuracy-related characteristics such as installation part rigidity and driving part friction force are input. The accuracy prediction information output by the trained model is information indicating a feature amount related to accuracy. For example, the accuracy prediction information may be a motion trajectory corresponding to the machining accuracy, or may be a machining accuracy feature amount such as an overshoot or a quadrant protrusion. In the present embodiment, the proposed device 100 evaluates the deviation between the accuracy performance information and the accuracy prediction information obtained from the trained model in the characteristic specification process, and executes the loop process until the deviation becomes equal to or less than a tolerance.
[0131] First, the control unit 11 acquires current equipment configuration information, operation history information, and accuracy performance information (step S601). When the control unit 11 completes the process of step S601, it acquires standard parameter values of accuracy-related characteristics (step S602). When the control unit 11 completes the process of step S602, it acquires a trained model (step S603). When the control unit 11 completes the process of step S603, it acquires accuracy prediction information using the trained model (step S604). Specifically, the control unit 11 inputs the operation history information and standard parameter values of accuracy-related characteristics into the trained model to acquire accuracy prediction information.
[0132] When the control unit 11 completes the process of step S604, it evaluates the deviation between the accuracy actual result information and the accuracy predicted information (step S605). That is, the control unit 11 obtains the deviation of the feature quantity indicated by the accuracy predicted information from the feature quantity indicated by the accuracy actual result information. When the control unit 11 completes the process of step S605, it determines whether the deviation is equal to or less than the allowable value (step S606). When the control unit 11 determines that the deviation is not equal to or less than the allowable value (step S606: NO), it updates the accuracy-related characteristic by the optimizer (step S607). That is, the control unit 11 changes the parameter value indicated by the accuracy-related characteristic by the optimizer. When the control unit 11 completes the process of step S607, it returns the process to step S604.
[0133] When control unit 11 determines that the deviation is equal to or less than the allowable value (step S606: YES), it estimates the last used accuracy-related characteristic as the accuracy-related characteristic (step S608). That is, control unit 11 estimates the parameter value with which the deviation is equal to or less than the allowable value as the parameter value indicating the accuracy-related characteristic of machine tool 200. When control unit 11 completes the process of step S608, it completes the characteristic identification process.
[0134] As described above, in the present embodiment, in the characteristic identification process, the accuracy-related characteristic of machine tool 200 is estimated based on the accuracy prediction information output from the trained model. Therefore, according to the present embodiment, it is possible to reduce the processing load for calculation.
[0135] In the above-mentioned embodiment 1, the control unit 11 functions as each unit shown in FIG. 4 by executing a program stored in the ROM or the storage unit 12 by the CPU. However, in the present disclosure, the control unit 11 may be dedicated hardware. The dedicated hardware is, for example, a single circuit, a composite circuit, a programmed processor, an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array), or a combination thereof. When the control unit 11 is dedicated hardware, the functions of each unit may be realized by individual hardware, or the functions of each unit may be realized together by a single piece of hardware. In addition, some of the functions of each unit may be realized by dedicated hardware, and the other parts may be realized by software or firmware. In this way, the control unit 11 can realize each of the above-mentioned functions by hardware, software, firmware, or a combination thereof.
[0136] By applying an operation program that specifies the operation of the proposed device 100 according to the present disclosure to a computer such as an existing personal computer or information terminal device, it is also possible to make the computer function as the proposed device 100 according to the present disclosure. In addition, the method of distributing such a program is arbitrary, and for example, the program may be distributed by storing it in a computer-readable recording medium such as a CD-ROM (Compact Disk ROM), a DVD (Digital Versatile Disk), an MO (Magneto Optical Disk), or a memory card, or may be distributed via a communication network such as the Internet.
[0137] Various embodiments and modifications of the present disclosure are possible without departing from the broad spirit and scope of the present disclosure. The above-described embodiments are for explaining the present disclosure and do not limit the scope of the present disclosure. That is, the scope of the present disclosure is indicated by the claims, not the embodiments. Various modifications made within the scope of the claims and the scope of the disclosure equivalent thereto are considered to be within the scope of the present disclosure.
[0138] This application is based on Japanese Patent Application No. 2022-020618 filed on February 14, 2022. The entire specification, claims, and drawings of Japanese Patent Application No. 2022-020618 are incorporated herein by reference. [Industrial Applicability]
[0139] The present disclosure is applicable to a proposal system that proposes facility configurations. [Explanation of symbols]
[0140] 11,21 control unit, 12,22,31 memory unit, 13,23,51 display unit, 14,24 operation reception unit, 15,25 communication unit, 26 drive circuit, 27 motor, 28 encoder, 41 request reception unit, 81 control model, 82 mechanism analysis model, 100 proposed device, 101 equipment configuration acquisition unit, 102 operation history acquisition unit, 103 accuracy performance acquisition unit, 104 characteristic identification unit, 105 user request acquisition unit, 106 product information acquisition unit, 107 equipment configuration determination unit, 108 information output unit, 200 machine tool, 210 numerical control device, 220 main unit, 221 tip unit, 222,222A,222B,222C motor unit, 223,223A,223B,224 Parts, 225, 225A, 225C sliding parts, 300 first terminal device, 400 second terminal device, 500 display device, 600 server, 600A first server, 600B second server, 600C third server, 650 precision database, 660 model database, 700 communication network, 1000 proposed system
Claims
1. an equipment configuration acquisition means for acquiring current equipment configuration information indicating a current equipment configuration including a current parts configuration of a machine tool and a current control program of the machine tool; an operation history acquisition means for acquiring operation history information indicating an operation history of the machine tool; an accuracy result acquisition means for acquiring accuracy result information indicating the results of machining accuracy of the machine tool; a characteristic specifying means for specifying an accuracy-related characteristic which is a characteristic that affects the machining accuracy of the machine tool based on the current equipment configuration information, the operation history information, and the accuracy performance information; A user requirement acquisition means for acquiring a user requirement regarding machining accuracy; a product information acquiring means for acquiring product information indicating a lineup of at least one of parts usable for the machine tool and a control program usable for the machine tool; an equipment configuration determination means for determining a proposed equipment configuration which satisfies the user's requirements based on the current equipment configuration information, the accuracy-related characteristics, and the product information, and which is an equipment configuration in which at least one of the current component configuration and the current control program is changed in the current equipment configuration; and an information output means for outputting proposed equipment related information which is information regarding the proposed equipment configuration. Proposed device.
2. the equipment configuration determination means selects a first trajectory from trajectories drawn by a moving part of the machine tool when the machine tool machines a workpiece, identifies a first part in the current part configuration to be used when the moving part draws the first trajectory, and determines, as the proposed equipment configuration, an equipment configuration in which the first part in the current equipment configuration is replaced with a new part, or an equipment configuration in which the new part is added to the first part in the current equipment configuration; The proposal device according to claim 1 .
3. the equipment configuration determination means selects, as the first trajectory, a trajectory that is frequently drawn among the trajectories drawn by the moving unit, based on the current equipment configuration information and the operation history information; The proposal device according to claim 2 .
4. the equipment configuration determination means selects, as the first trajectory, a trajectory that is likely to cause vibration among trajectories drawn by the moving unit, based on the current equipment configuration information and the operation history information. The proposal device according to claim 2 .
5. the equipment configuration determination means identifies at least one candidate part corresponding to the first part from the lineup indicated by the product information, and determines, as the new part, a candidate part that satisfies a requirement of the user from among the at least one candidate part; A proposal device according to any one of claims 2 to 4.
6. the equipment configuration determination means identifies frequencies that are likely to cause vibration among frequencies used when the machine tool processes a workpiece, and determines an equipment configuration including a control program that does not use the identified frequencies as the proposed equipment configuration; A proposal device according to any one of claims 1 to 4.
7. the characteristic specifying means determines, for each parameter value, a deviation of a feature value indicated by the accuracy database information from a feature value indicated by the accuracy performance information, based on accuracy database information including at least one of simulation information indicating a simulation result of a feature value of vibration characteristics or machining accuracy for each parameter value indicating the accuracy-related characteristic and actual machine experiment information indicating an experimental result of an experiment using an actual machine for a feature value of vibration characteristics or machining accuracy for each parameter value, and specifies, as a parameter value indicating the accuracy-related characteristic of the machine tool, a parameter value corresponding to a feature value indicated by the accuracy database information with the smallest deviation determined. A proposal device according to any one of claims 1 to 4.
8. the characteristic specifying means uses a trained model, which is provided for each parameter value indicating the accuracy-related characteristic and which inputs the operation history information and outputs accuracy prediction information, to calculate, for each parameter value, a deviation of a feature value indicated by the accuracy prediction information from a feature value indicated by the accuracy performance information, and specifies, among the parameter values, a parameter value with the smallest calculated deviation as a parameter value indicating the accuracy-related characteristic of the machine tool. A proposal device according to any one of claims 1 to 4.
9. the characteristic specifying means acquires the accuracy prediction information by executing a simulation in which a parameter value indicating the accuracy-related characteristic and the operation history information are input and accuracy prediction information is output, determines a deviation of a feature value indicated by the accuracy prediction information from a feature value indicated by the accuracy performance information, sets a standard parameter value as an initial value of the parameter value, and repeatedly executes a process of acquiring the accuracy prediction information by the simulation while updating the parameter value by an optimizer until the determined deviation becomes equal to or less than a tolerance value, and specifies the parameter value when the determined deviation becomes equal to or less than the tolerance value as a parameter value indicating the accuracy-related characteristic of the machine tool. A proposal device according to any one of claims 1 to 4.
10. the characteristic identification means acquires the accuracy prediction information using a trained model that inputs a parameter value indicating the accuracy-related characteristic and the operation history information and outputs accuracy prediction information, calculates a deviation of a feature value indicated by the accuracy prediction information from a feature value indicated by the accuracy performance information, sets a standard parameter value as an initial value of the parameter value, and repeatedly executes a process of acquiring the accuracy prediction information using the trained model while updating the parameter value by an optimizer until the calculated deviation becomes equal to or less than an allowable value, and identifies the parameter value at which the calculated deviation becomes equal to or less than the allowable value as a parameter value indicating the accuracy-related characteristic of the machine tool. A proposal device according to any one of claims 1 to 4.
11. A proposal system including a machine tool, a proposal device, and a display device, The machine tool comprises: a storage means for storing current equipment configuration information indicating a current equipment configuration including a current parts configuration of the machine tool and a current control program of the machine tool, and operation history information indicating an operation history of the machine tool, The proposed device comprises: an accuracy result acquisition means for acquiring accuracy result information indicating the results of machining accuracy of the machine tool; a characteristic specifying means for specifying an accuracy-related characteristic which is a characteristic that affects the machining accuracy of the machine tool based on the current equipment configuration information, the operation history information, and the accuracy performance information; A user requirement acquisition means for acquiring a user requirement regarding machining accuracy; a product information acquiring means for acquiring product information indicating a lineup of at least one of parts usable for the machine tool and a control program usable for the machine tool; and an equipment configuration determination means for determining a proposed equipment configuration which satisfies the user's requirements based on the current equipment configuration information, the accuracy-related characteristics, and the product information, and which is an equipment configuration in which at least one of the current component configuration and the current control program is changed in the current equipment configuration, The display device includes: A display means for displaying proposed equipment related information which is information regarding the proposed equipment configuration is provided. Proposed system.
12. The proposed device identifies accuracy-related characteristics, which are characteristics that affect the machining accuracy of the machine tool, based on current equipment configuration information indicating a current equipment configuration including a current component configuration of the machine tool and a current control program of the machine tool, operation history information indicating an operation history of the machine tool, and accuracy performance information indicating the actual machining accuracy of the machine tool, the proposing device determines a proposed equipment configuration that satisfies a user's requirement regarding machining accuracy based on the current equipment configuration information, the accuracy-related characteristics, and product information indicating a lineup of at least one of parts usable for the machine tool and a control program usable for the machine tool, and that is an equipment configuration in which at least one of the current parts configuration and the current control program has been changed in the current equipment configuration; A display device presents proposed equipment related information, which is information related to the proposed equipment configuration. Proposal method.
13. Computer, a characteristic specifying means for specifying an accuracy-related characteristic which is a characteristic affecting the machining accuracy of the machine tool, based on current equipment configuration information indicating a current equipment configuration including a current parts configuration of the machine tool and a current control program of the machine tool, operation history information indicating an operation history of the machine tool, and accuracy performance information indicating the performance of the machining accuracy of the machine tool; and determining a proposed equipment configuration, which is an equipment configuration that satisfies a user's requirement regarding machining accuracy and is an equipment configuration in which at least one of the current parts configuration and the current control program is changed in the current equipment configuration, based on the current equipment configuration information, the accuracy-related characteristics, and product information indicating a lineup of at least one of parts usable for the machine tool and a control program usable for the machine tool. program.
Citation Information
Patent Citations
System for supporting NC machining
EP1296211A1
Numerical controller and machine tool
JP2020181424A
Work support system
JP2021047520A
System for supporting NC machining
WO2002003156A1
Machining-condition determination program, computer device, machining-condition determination method, machining device, and machining system
WO2018225270A1