[go: up one dir, main page]
More Web Proxy on the site http://driver.im/

CN118401340A - Control parameter adjusting device, numerical control device and control parameter adjusting method - Google Patents

Control parameter adjusting device, numerical control device and control parameter adjusting method Download PDF

Info

Publication number
CN118401340A
CN118401340A CN202280083017.0A CN202280083017A CN118401340A CN 118401340 A CN118401340 A CN 118401340A CN 202280083017 A CN202280083017 A CN 202280083017A CN 118401340 A CN118401340 A CN 118401340A
Authority
CN
China
Prior art keywords
machining
value
unit
parameter adjustment
control parameter
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202280083017.0A
Other languages
Chinese (zh)
Inventor
东俊博
伊藤裕规
神本恭佑
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Publication of CN118401340A publication Critical patent/CN118401340A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/404Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control arrangements for compensation, e.g. for backlash, overshoot, tool offset, tool wear, temperature, machine construction errors, load, inertia
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B23MACHINE TOOLS; METAL-WORKING NOT OTHERWISE PROVIDED FOR
    • B23QDETAILS, COMPONENTS, OR ACCESSORIES FOR MACHINE TOOLS, e.g. ARRANGEMENTS FOR COPYING OR CONTROLLING; MACHINE TOOLS IN GENERAL CHARACTERISED BY THE CONSTRUCTION OF PARTICULAR DETAILS OR COMPONENTS; COMBINATIONS OR ASSOCIATIONS OF METAL-WORKING MACHINES, NOT DIRECTED TO A PARTICULAR RESULT
    • B23Q15/00Automatic control or regulation of feed movement, cutting velocity or position of tool or work
    • B23Q15/007Automatic control or regulation of feed movement, cutting velocity or position of tool or work while the tool acts upon the workpiece
    • B23Q15/12Adaptive control, i.e. adjusting itself to have a performance which is optimum according to a preassigned criterion
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4093Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by part programming, e.g. entry of geometrical information as taken from a technical drawing, combining this with machining and material information to obtain control information, named part programme, for the NC machine
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/4155Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by programme execution, i.e. part programme or machine function execution, e.g. selection of a programme
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/416Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by control of velocity, acceleration or deceleration
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02PCLIMATE CHANGE MITIGATION TECHNOLOGIES IN THE PRODUCTION OR PROCESSING OF GOODS
    • Y02P90/00Enabling technologies with a potential contribution to greenhouse gas [GHG] emissions mitigation
    • Y02P90/02Total factory control, e.g. smart factories, flexible manufacturing systems [FMS] or integrated manufacturing systems [IMS]

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Manufacturing & Machinery (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mechanical Engineering (AREA)
  • Geometry (AREA)
  • Numerical Control (AREA)

Abstract

The control parameter adjustment device (1A) is provided with an attention site extraction unit (11), and the attention site extraction unit (11) extracts an attention site, which is a site corresponding to an adjustment target of a control parameter used in machining, from a part of a machining path of a machine tool (3) that operates according to a machining program. The control parameter adjustment device (1A) has a parameter adjustment unit (15), and the parameter adjustment unit (15) adjusts control parameters used in machining at an attention site based on the operation of a machining program related to the attention site.

Description

Control parameter adjusting device, numerical control device and control parameter adjusting method
Technical Field
The present invention relates to a control parameter adjustment device, a numerical control device, and a control parameter adjustment method for adjusting a control parameter used for machining by a machine tool.
Background
Regarding adjustment of control parameters used in machining by a machine tool, for example, patent document 1 discloses a parameter adjustment device for automatically adjusting the control parameters in accordance with machining conditions. The parameter adjustment device of patent document 1 sets the respective weights of the machining time and the machining precision, which are evaluation criteria for adjusting the control parameters, and evaluates the execution result of the test program according to the evaluation criteria. The parameter adjustment device of patent document 1 performs an operation of changing the control parameter a plurality of times to execute the test program, and obtains the control parameter corresponding to the execution result having a high evaluation among the plurality of execution results.
Patent document 1: japanese patent No. 5956619
Disclosure of Invention
According to the conventional technique of patent document 1, a test program, which is a representative example of a machining program, is executed, and control parameters are adjusted based on the execution result of the test program. In the case of the conventional technique, for example, even in the case of a simple and smooth path, acceleration and deceleration are not likely to occur, when a machining program in which vibration is likely to occur due to complicated acceleration and deceleration is operated, a time constant for acceleration and deceleration is set to be slightly long. By setting a slightly longer time constant, there is room for shortening the processing time even if the control parameters are adjusted. That is, in the case of the related art, the control parameter setting that can be adjusted is conservative setting when various machining programs are operated. The conservative setting is a setting which does not cause problems such as damage, regardless of the content shown in the processing program. Therefore, according to the conventional technique, there is a problem that parameter adjustment corresponding to the content shown in the machining program cannot be performed while leaving room for parameter adjustment by the machining program to be operated.
The present invention has been made in view of the above circumstances, and an object thereof is to provide a control parameter adjustment device capable of performing parameter adjustment in accordance with the contents shown in a machining program.
In order to solve the above problems and achieve the object, a control parameter adjustment device according to the present invention includes: an attention point extracting unit that extracts an attention point, which is a point that is a part of a machining path of a machine tool that operates according to a machining program and corresponds to an adjustment target of a control parameter used for machining, from the machining path; and a parameter adjustment unit that adjusts a control parameter used for machining at the attention site based on an operation of the machining program related to the attention site.
ADVANTAGEOUS EFFECTS OF INVENTION
The control parameter adjustment device according to the present invention has an effect of enabling parameter adjustment in accordance with the contents shown in the machining program.
Drawings
Fig. 1 is a diagram showing a configuration example of a control parameter adjustment device according to embodiment 1.
Fig. 2 is a flowchart showing a procedure of processing performed by the control parameter adjustment device according to embodiment 1.
Fig. 3 is a diagram for explaining the attention points extracted from the machining path by the control parameter adjustment device according to embodiment 1.
Fig. 4 is a diagram showing a configuration example of a numerical control device having the same configuration as the control parameter adjustment device according to embodiment 1.
Fig. 5 is a diagram showing a configuration example of a control parameter adjustment device according to embodiment 2.
Fig. 6 is a flowchart showing a procedure of processing performed by the control parameter adjustment device according to embodiment 2.
Fig. 7 is a diagram showing a configuration example of a control parameter adjustment device according to embodiment 3.
Fig. 8 is a flowchart showing a procedure of processing performed by the control parameter adjustment device according to embodiment 3.
Fig. 9 is a diagram showing a configuration example of a control parameter adjustment device according to embodiment 4.
Fig. 10 is a diagram for explaining a learning stage process performed by the control parameter adjustment device according to embodiment 4.
Fig. 11 is a diagram for explaining a process at an effective use stage by the control parameter adjustment device according to embodiment 4.
Fig. 12 is a flowchart showing a processing procedure of a learning phase performed by the control parameter adjustment device according to embodiment 4.
Fig. 13 is a flowchart showing a procedure of the effective use stage performed by the control parameter adjustment device according to embodiment 4.
Fig. 14 is a diagram showing a configuration example of a control parameter adjustment device according to embodiment 5.
Fig. 15 is a flowchart showing a processing procedure of a learning stage performed by the control parameter adjustment device according to embodiment 5.
Fig. 16 is a flowchart showing a procedure of the effective use stage performed by the control parameter adjustment device according to embodiment 5.
Fig. 17 is a diagram showing a configuration example of a control parameter adjustment device according to embodiment 6.
Fig. 18 is a flowchart showing a procedure of processing performed by the control parameter adjustment device according to embodiment 6.
Fig. 19 is a diagram showing an example of a hardware configuration of the control parameter adjustment device according to embodiments 1 to 6.
Detailed Description
Next, a control parameter adjustment device, a numerical control device, and a control parameter adjustment method according to embodiments will be described in detail with reference to the drawings.
Embodiment 1.
Fig. 1 is a diagram showing a configuration example of a control parameter adjustment device 1A according to embodiment 1. The control parameter adjustment device 1A adjusts a control parameter used for machining by a machine tool. In the following description, the control parameter is simply referred to as a parameter.
The machine tool processes a workpiece with the tool while relatively moving the tool with respect to the workpiece. The work machine is, for example, a numerical control work machine. The control parameter adjustment device 1A is connected to, for example, a numerical control device of a machine tool. The numerical control device controls the operation of the machine tool based on the machining program. The machine tool is controlled by the numerical control device to operate according to the machining program.
The control parameter adjustment device 1A includes an attention point extracting unit 11, a determination value storing unit 12, an additional section information storing unit 13, an attention point information storing unit 14, a parameter adjusting unit 15, a parameter storing unit 16, a machining program storing unit 17, an operation analyzing unit 18, and an allowable value storing unit 19. In fig. 1, the input and output of information between the components of the control parameter adjustment device 1A are indicated by arrows.
The noted-part extracting unit 11 extracts a noted part from a machining path of the machine tool. The noted portion is a portion of the machining path and is a target portion of adjustment of a control parameter used in machining. The portion where the quality of the processed surface may be deteriorated, such as damage or streak marks, is a point of attention. In addition, although problems are unlikely to occur, as shown in the case where the acceleration/deceleration time constant is excessively large, a portion in which shortening of the processing time is expected by adjustment of the parameters is also a point of attention. Hereinafter, the quality of the processed surface is referred to as processing quality.
The determination value storage unit 12 stores a determination value for determining a portion corresponding to the attention portion. The additional section information storage unit 13 stores additional section information, which is information on an additional section included in the attention portion. The additional section is described later. The attention site information storage unit 14 stores attention site information, which is information indicating the attention site. The parameter adjustment unit 15 adjusts control parameters used for machining the noted points. The machining program is stored in the machining program storage unit 17. The operation analysis unit 18 analyzes the operation of the machining program. The allowable value storage unit 19 stores an allowable value. The allowable value is described later.
The noted-part extracting unit 11 obtains the machining program from the machining-program storage unit 17. The noted-part extracting unit 11 obtains a predetermined determination value from the determination-value storing unit 12. The noted-part extraction unit 11 acquires additional section information from the additional section information storage unit 13. The noted-part extracting unit 11 obtains the parameters from the parameter storage unit 16. That is, the processing program, the determination value, the additional section information, and the parameter are input to the noted-part extracting section 11.
The noted-part extraction unit 11 outputs the machining program and the parameters to the operation analysis unit 18. The operation analysis unit 18 performs operation analysis concerning the entire machining program based on the machining program and the parameters. The operation analysis unit 18 outputs the result of the operation analysis to the attention portion extraction unit 11.
The noted-part extraction unit 11 calculates machining point data based on the result of the operation analysis. The machining point data is data relating to the operation of the machining point. Details of the machining point data will be described later. The noted-point extracting unit 11 determines a section in which the value included in the machining point data is a value that deviates from the range indicated by the preset determination value. The determination value storage unit 12 stores a predetermined determination value. The attention point extracting unit 11 determines that the section obtained by combining the section specified based on the determination value and the additional section is a section conforming to the attention point. The additional section is described later. The attention site extraction unit 11 outputs attention site information indicating a section determined as an attention site to the attention site information storage unit 14.
The parameter adjustment unit 15 acquires the attention site information from the attention site information storage unit 14. The parameter adjustment unit 15 obtains the parameters from the parameter storage unit 16. The parameter adjustment unit 15 obtains a preset allowable value from the allowable value storage unit 19. That is, the attention site information, the parameters, and the allowable values are input to the parameter adjustment unit 15.
The parameter adjustment unit 15 outputs the attention site information and the parameter to the operation analysis unit 18. The operation analysis unit 18 analyzes the operation of the machining program when the parameter is used with respect to the attention site based on the attention site information and the parameter. The operation analysis unit 18 outputs the analysis result of the operation related to the attention site to the parameter adjustment unit 15.
The parameter adjustment unit 15 calculates machining point data based on the analysis result of the operation on the noted part. The parameter adjustment unit 15 determines whether or not the allowable range indicated by the preset allowable value includes the value of the machining point data. When the value of the machining point data is not included in the allowable range, the parameter adjustment unit 15 changes the parameter. The parameter adjustment unit 15 causes the operation analysis unit 18 to perform operation analysis based on the attention site information and the changed parameter.
The parameter is adjusted by repeating the parameter change and the operation analysis related to the attention site. The parameter adjustment unit 15 adjusts the control parameter used for the machining of the attention point based on the operation of the machining program when the adjusted parameter is used until the value included in the machining point data is within the allowable range indicated by the allowable value set in advance. When the value of the machining point data becomes a value included in the allowable range, the control parameter adjustment device 1A ends the adjustment of the parameter. When the adjustment of the parameter is completed, the parameter adjustment unit 15 outputs the adjusted parameter to the parameter storage unit 16. The parameter storage unit 16 stores the adjusted parameters.
As described above, the parameter adjustment unit 15 calculates the machining point data on the basis of the result of analyzing the operation of the machining program with respect to the noted portion, and adjusts the control parameter based on the calculated machining point data. The parameter adjustment unit 15 adjusts control parameters used for the machining of the attention site based on the operation of the machining program related to the attention site.
Next, the processing procedure performed by the control parameter adjustment device 1A will be described. Fig. 2 is a flowchart showing a procedure of processing performed by the control parameter adjustment device 1A according to embodiment 1.
In step S1, the noted-part extracting unit 11 acquires the machining program from the machining-program storage unit 17. The noted-point extracting unit 11 reads out the parameters from the parameter storage unit 16. The noted-part extraction unit 11 outputs the machining program and the parameters to the operation analysis unit 18. The operation analysis unit 18 performs operation analysis concerning the entire machining program based on the machining program and the parameters.
The operation analysis unit 18 simulates the operation of the numerical control device on a computer serving as the control parameter adjustment device 1A, for example, and thereby performs operation analysis for estimating the output of the numerical control device. Alternatively, the operation analysis unit 18 may transmit the machining program and the parameters to the numerical control device, and sample the output of the numerical control device. The operation analysis unit 18 can estimate a signal value output to the motor of the machine tool by simulation through a driver or an amplifier connected to the numerical control device. Alternatively, the operation analysis unit 18 may send the machining program and the parameters to the numerical control device, and sample the output of the driver or the output of the amplifier. The analysis method by the operation analysis unit 18 is not limited to these methods, and is arbitrary.
The operation analysis unit 18 outputs the result of the operation analysis to the attention portion extraction unit 11. In step S2, the noted-part extracting unit 11 calculates machining point data based on the result of the operation analysis obtained by the operation analyzing unit 18.
The machining point data includes, for example, at least 1 of a value indicating a position of the machining point on the machining path, a value of a speed of the machining point, a value of an acceleration of the machining point, and a value of a jerk of the machining point. The machining point data may include a value indicating a frequency component of at least 1 of a position of the machining point, a speed of the machining point, an acceleration of the machining point, and a jerk of the machining point. The processing point data may include a variation of these values corresponding to the position or time. Differences in these values in adjacent paths may be included in the process point data. Here, the machining point data is data of a command point, which is a position command outputted from the numerical control device. For example, the acceleration at each command point in a certain section including a certain command point is obtained, and the frequency component of the acceleration is calculated by performing fourier transform on the obtained acceleration. The method of calculating the frequency component is not limited to this method, and is arbitrary.
The machining point data calculated by the noted-point extracting unit 11 may include at least 1 of the data such as the value, the change amount, and the difference illustrated here. The machining point data calculated by the noted-point extracting unit 11 may include data other than the data exemplified here.
The adjacent paths are paths adjacent to each other in the lateral direction. The lateral direction is a direction on the machining surface and is perpendicular to the traveling direction of the machining point on the machining path. Here, the 2 paths adjacent to each other are referred to as a1 st path and a2 nd path. The difference in values in the adjacent paths is, for example, a difference between a value at a command point on the 1 st path and a value at a command point at a position in the lateral direction from the command point among the 2 nd paths. Or the difference in values in adjacent paths is a difference between the value at the instruction point on the 1 st path and the average value of the values at the instruction points on the 2 or more paths adjacent to the 1 st path. In this case, the noted-part extracting unit 11 can identify a route having a part with a speed different from that of other routes among the plurality of routes. Thus, the control parameter adjustment device 1A extracts, as the noted points, points where the machining point is likely to be damaged, from among the plurality of paths, unlike other paths.
In the above description, the machining point data is set to data for each command point output by the numerical control device, but the machining point data is not limited to data for each command point output by the numerical control device. The machining point data may be, for example, data for each block of the machining program. Alternatively, the data may be data for each command point outputted to the motor by a driver or an amplifier connected to the numerical control device. The machining point data is not limited to data concerning all the command points, and may be data for each command point separated by a predetermined interval. The processing point data may be data other than the data illustrated herein.
In step S3, the noted-part extracting unit 11 reads out the determination value from the determination-value storing unit 12. The determination value is, for example, a value indicating a position, a velocity, an acceleration, a jerk, or an upper limit value of a frequency component. The determination value may be an upper limit value of the variation amount of these values corresponding to the position or time. The determination value may be an upper limit value of a difference of these values in the adjacent paths. The determination value is not limited to the value exemplified here, and is arbitrary.
In step S4, the noted-part extracting unit 11 determines the 1 st section from the machining path. The 1 st section is a section in which the value included in the machining point data is a value that deviates from the range indicated by the preset determination value.
The 1 st section is, for example, a section in which a value included in the machining point data exceeds an upper limit value as a determination value. The determination value may be a lower limit value. In this case, the 1 st section is a section in which the value included in the machining point data is lower than the lower limit value as the determination value. The difference as the machining point data may be any of a signed value and an absolute value. By setting the difference to an absolute value, it is possible to detect a portion where the speed is greatly reduced. The method of determining the 1 st section is not limited to the method illustrated here, and is arbitrary.
Note that the part extraction unit 11 may determine whether or not the 1st section is the 1st section based on a plurality of elements included in the machining point data, instead of determining whether or not the 1st section is the 1st section based on 1st elements included in the machining point data. For example, the attention site extraction section 11 may determine the 1st section based on a difference in a value indicating a position in the adjacent path and a difference in a speed in the adjacent path.
In step S5, the noted part extraction unit 11 extracts a section obtained by combining the 2 nd section and the 3 rd section, which are specified based on the additional section information, with the 1 st section from the machining path, and stores the noted part information. The 2 nd section and the 3 rd section are additional sections to the 1 st section, respectively. The additional section information is, for example, information indicating a distance of the additional section. The noted-part extraction unit 11 reads out the additional section information from the additional section information storage unit 13.
Here, the attention site will be described. Fig. 3 is a diagram for explaining the attention points extracted from the machining path by the control parameter adjustment device 1A according to embodiment 1. The machining path is a path for moving a machining point, which is a reference of machining performed by the machine tool. The machining point is, for example, the position of the front end of the tool. Or the machining point may be the position of the root, i.e. the mechanical end, of the tool. The path 10 shown in fig. 3 is a part of a machining path. The direction D is the traveling direction of the machining point in the path 10.
In the example shown in fig. 3, the instruction points C1, C2, C3, and C4 are set to be 4 instruction points among a plurality of instruction points existing on the path 10. The section 10a between the command point C2 and the command point C3 is the 1 st section. The section 10C between the command point C3 and the command point C4 is the 2 nd section. The section 10b between the command point C1 and the command point C2 is the 3 rd section. The 2 nd section is an additional section on the front side in the direction D with respect to the 1 st section. The 3 rd section is an additional section on the rear side in the direction D with respect to the 1 st section. The noted-part extraction unit 11 identifies the 2 nd and 3 rd sections based on the additional section information acquired from the additional section information storage unit 13.
The additional section is, for example, a section corresponding to a distance required for acceleration and deceleration for setting the speed in the 1 st section to the specified speed. Or the additional section is a section corresponding to the distance between the current command point and the command point where the pre-reading is performed. The prereading means that the index control device performs analysis concerning a process executed later than a currently executed process in analysis of the machining program. Hereinafter, the distance between the current instruction point and the instruction point where the read ahead is performed is referred to as the read ahead distance.
The distance required for acceleration and deceleration is obtained by multiplying the acceleration and deceleration time constant by the speed, for example. The distance required for acceleration and deceleration can be obtained by multiplying a preset maximum speed by an acceleration and deceleration time constant as a parameter. The method for calculating the distance required for acceleration and deceleration is not limited to these methods, and any method is used.
The pre-reading distance is calculated based on the number of command points required for calculating interpolation points by a numerical control device through a function such as spline interpolation. Or the pre-reading distance is calculated based on the distance required for calculating the interpolation point by the numerical control device through functions such as spline interpolation. That is, the read-ahead distance is calculated based on the number or distance of instruction points required for the internal processing of the numerical control apparatus. The method of calculating the read-ahead distance is not limited to this method, and is arbitrary.
The attention point extracting unit 11 determines that the section obtained by combining the 1 st section, the 2 nd section, and the 3 rd section is a section that matches the attention point. The attention site extraction unit 11 outputs attention site information indicating a section determined as an attention site to the attention site information storage unit 14, thereby storing the attention site information to the attention site information storage unit 14. Note that the noted-part extracting unit 11 may omit a section of the machining path where the machining is not actually performed when extracting the noted part. The section actually not subjected to machining is, for example, a section subjected to positioning operation before and after machining.
When calculating the frequency component, the attention point extracting unit 11 may extract a section including a command point to be calculated as the frequency component and a plurality of command points before and after the target as the attention point. When calculating the difference between the values in the adjacent paths, the noted-point extracting unit 11 may determine the section as the noted point by advancing the advancing direction forward or backward from the section in which the value included in the machining point data is a value that deviates from the range of the determination value. That is, the noted-point extracting unit 11 may set a path including a section in which a value included in the machining point data is a value deviated from the range of the determination value and a section including all paths adjacent to the path as a 1 st section and set a section obtained by combining the 1 st section, the 2 nd section, and the 3 rd section as a section conforming to the noted point.
In the above description, the additional section included in the attention portion is set to the 2 nd section and the 3 rd section, but the additional section included in the attention portion may be at least one of the 2 nd section and the 3 rd section. The noted-part extraction unit 11 may determine that a section obtained by combining at least one of the 2 nd section and the 3 rd section with the 1 st section is a section that meets the noted part.
In step S6, the parameter adjustment unit 15 reads the notice part information, the allowable value, and the parameter. The parameter adjustment unit 15 reads out the attention site information from the attention site information storage unit 14. The parameter adjustment unit 15 reads out parameters from the parameter storage unit 16. The parameter adjustment unit 15 reads the allowable value from the allowable value storage unit 19.
The allowable value is a value indicating an allowable range of values included in the machining point data. For example, the allowable value is an upper limit value of the allowable range and a lower limit value of the allowable range. The allowable value is, for example, a value indicating a position, a speed, an acceleration, a jerk, or an upper limit value of a frequency component. The allowable value is a value indicating a position, a speed, an acceleration, a jerk, or a lower limit value of a frequency component. The allowable value may be an upper limit value of the variation amount of these values and a lower limit value of the variation amount corresponding to the position or time. The allowable value may be an upper limit value of a difference between these values in adjacent paths and a lower limit value of the difference. The allowable value is not limited to the values exemplified here, but is arbitrary.
In step S7, the parameter adjustment unit 15 determines whether or not the value of the machining point data at the noted portion is smaller than the lower limit value. When the value of the machining point data is smaller than the lower limit value (Yes in step S7), the control parameter adjustment device 1A advances the procedure to step S8. When the value of the machining point data is equal to or greater than the lower limit value (No in step S7), the control parameter adjustment device 1A advances the sequence to step S9.
In step S8, the parameter adjustment unit 15 changes the parameter and calculates the machining point data. When the value of the machining point data at the noted portion is smaller than the lower limit value, the parameter adjustment unit 15 determines that the noted portion is a portion in which shortening of the machining time is expected by adjustment of the parameter. In step S8, the parameter adjustment unit 15 changes the parameter so as to shorten the processing time of the noted portion. For example, the parameter adjustment unit 15 changes a parameter for reducing the acceleration/deceleration time constant, or changes a parameter for increasing the maximum speed of the machining point.
The parameter change in step S8 is not limited to the change in the acceleration/deceleration time constant or the change in the maximum speed. The parameter adjustment unit 15 may change parameters other than these parameters, which relate to the processing quality or the processing time. For example, the parameter change may be a parameter change for switching between the validity and invalidity of a specific function concerning the processing quality, such as a function for smoothing the processing path. Alternatively, the parameter adjustment unit 15 may change the parameter used for the function.
The parameter adjustment unit 15 outputs the notice part information and the changed parameter to the operation analysis unit 18. The operation analysis unit 18 performs operation analysis on the attention site based on the attention site information and the changed parameter. The operation analysis unit 18 outputs the result of the operation analysis to the parameter adjustment unit 15. The parameter adjustment unit 15 calculates machining point data at the noted portion based on the result of the operation analysis obtained by the operation analysis unit 18. If step S8 is ended, the control parameter adjustment device 1A returns the sequence to step S7.
Further, according to fig. 2, the control parameter adjustment device 1A repeats steps S7 and S8 until the value of the machining point data is equal to or greater than the lower limit value. When the amount of change in the value of the machining point data generated by the parameter change in step S8 is equal to or smaller than a predetermined amount, the control parameter adjustment device 1A ends steps S7 and S8, and proceeds to step S9.
In step S9, the parameter adjustment unit 15 determines whether or not the value of the machining point data at the noted portion is greater than the upper limit value. When the value of the machining point data is greater than the upper limit value (Yes in step S9), the control parameter adjustment device 1A advances the procedure to step S10. When the value of the machining point data is equal to or smaller than the upper limit value (No in step S9), the control parameter adjustment device 1A advances the sequence to step S11.
In step S10, the parameter adjustment unit 15 changes the parameters and calculates the machining point data. When the value of the machining point data at the noted portion is greater than the upper limit value, the parameter adjustment unit 15 determines that the noted portion is a portion where there is a possibility that the machining quality may be degraded. In step S10, the parameter adjustment unit 15 changes the parameter to increase the machining time of the noted portion. For example, the parameter adjustment unit 15 performs parameter change for increasing the acceleration/deceleration time constant, parameter change for decreasing the maximum speed of the machining point, or the like.
The parameter change in step S10 is not limited to the change of the acceleration/deceleration time constant or the change of the maximum speed. The parameter adjustment unit 15 may change parameters other than these parameters, which relate to the processing quality or the processing time. For example, the parameter change may be a parameter change for switching between the validity and invalidity of a specific function concerning the processing quality, such as a function for smoothing the processing path. Or the parameter adjustment unit 15 may change the parameter used for the function.
The parameter adjustment unit 15 outputs the notice part information and the changed parameter to the operation analysis unit 18. The operation analysis unit 18 performs operation analysis on the attention site based on the attention site information and the changed parameter. The operation analysis unit 18 outputs the result of the operation analysis to the parameter adjustment unit 15. The parameter adjustment unit 15 calculates machining point data based on the result of the operation analysis obtained by the operation analysis unit 18. If step S10 is ended, the control parameter adjustment device 1A returns the sequence to step S9.
Further, according to fig. 2, the control parameter adjustment device 1A repeats steps S9 and S10 until the value of the machining point data is smaller than the upper limit value. The control parameter adjustment device 1A may end steps S9 and S10 when the amount of change in the value of the machining point data generated by the parameter change in step S10 is equal to or smaller than a predetermined amount, and may proceed to step S11.
In step S11, the parameter adjustment unit 15 outputs the parameter to the parameter storage unit 16, and the parameter is stored in the parameter storage unit 16. As described above, the control parameter adjustment device 1A ends the processing performed in the sequence shown in fig. 2.
The noted-part extracting unit 11 extracts a noted part where a problem of degradation of processing quality may occur and a noted part where shortening of processing time is expected by adjustment of parameters. The control parameter adjustment device 1A can realize parameter adjustment that pays attention to the machining accuracy, regarding the attention point where the problem of lowering the machining quality may occur. The control parameter adjustment device 1A can realize parameter adjustment that pays attention to the processing time with respect to the attention point where the shortening of the processing time is expected.
According to embodiment 1, the control parameter adjustment device 1A includes the attention point extraction unit 11, and thus, even when only the attention point is operated without operating the entire machining program, the machining point data relating to the attention point can be accurately calculated and the parameters can be adjusted. Thus, the control parameter adjustment device 1A can perform accurate parameter adjustment in accordance with the content shown in the machining program with respect to the noted portion.
The noted-point extracting unit 11 determines a1 st section in which the value included in the machining point data is a value that deviates from the range indicated by the determination value, and determines a section obtained by combining at least one of the 2 nd section and the 3 rd section with the 1 st section as a section that matches the noted point. By including at least one of the 2 nd and 3 rd sections in the attention portion, the control parameter adjustment device 1A can accurately calculate the machining point data on the attention portion even when the entire machining program is not operated but only the attention portion is operated.
In the above description, the parameter adjustment unit 15 changes the parameters when the value of the processing point data is smaller than the lower limit value in step S7 and when the value of the processing point data is larger than the upper limit value in step S9. The parameter adjustment unit 15 may change the parameter in only one of the case where the value of the processing point data is smaller than the lower limit value in step S7 and the case where the value of the processing point data is larger than the upper limit value in step S9. That is, the control parameter adjustment device 1A may omit one of the step group of steps S7, S8 and the step group of steps S9, S10.
For example, in a case of processing in which the demand for processing quality is small and the demand for shortening the tact time is large, the control parameter adjustment device 1A may implement only the step group of steps S7 and S8 from among the step group of steps S7 and S8 and the step group of steps S9 and S10. On the other hand, in the case of processing in which the demand for processing quality is large and the demand for shortening the tact time is small, the control parameter adjustment device 1A may implement only the step group of steps S9 and S10 from among the step group of steps S7 and S8 and the step group of steps S9 and S10. Thereby, the control parameter adjustment device 1A can perform parameter adjustment according to the purpose or use of the machining.
In the above description, the control parameter adjustment device 1A is set to be an external device of the numerical control device and connected to the numerical control device. The control parameter adjustment device 1A is not limited to an external device of the numerical control device, and may be incorporated in the numerical control device. The same configuration as the control parameter adjustment device 1A according to embodiment 1 may be provided in a numerical control device.
Fig. 4 is a diagram showing a configuration example of the numerical control device 2 having the same configuration as the control parameter adjustment device 1A according to embodiment 1. The numerical control device 2 generates a command based on the machining program stored in the machining program storage unit 17 and the parameters stored in the parameter storage unit 16. The numerical control device 2 outputs the generated command to the work machine, thereby controlling the work machine. In fig. 4, the input and output of information between the components of the numerical control device 2 are indicated by arrows. In fig. 4, the components for generating the command and the components for outputting the command to the machine tool are not shown.
The numerical control device 2 can perform accurate parameter adjustment corresponding to the content shown in the machining program with respect to the noted portion, similarly to the control parameter adjustment device 1A.
Embodiment 2.
Fig. 5 is a diagram showing a configuration example of a control parameter adjustment device 1B according to embodiment 2. The control parameter adjustment device 1B includes, instead of the attention site extraction unit 11, the parameter adjustment unit 15, the operation analysis unit 18, and the allowable value storage unit 19 shown in fig. 1, an attention site extraction unit 21, a parameter adjustment unit 22, a feedback (FB: feedBack) analysis unit 23, and an FB allowable value storage unit 24. In embodiment 2, the same reference numerals are given to the same constituent elements as those in embodiment 1, and mainly different configurations from embodiment 1 will be described. In fig. 5, the input and output of information between the components of the control parameter adjustment device 1B are indicated by arrows.
The noted-part extracting unit 21 obtains the machining program from the machining-program storage unit 17. The noted-part extracting unit 21 obtains the determination value from the determination-value storing unit 12. The noted-part extraction unit 21 acquires the additional section information from the additional section information storage unit 13. The noted-part extracting unit 21 obtains the parameters from the parameter storage unit 16. That is, the processing program, the determination value, the additional section information, and the parameter are input to the noted-part extracting section 21.
The noted-part extracting unit 21 outputs the machining program and the parameters to the machine tool 3. The machine tool 3 acquires the machining program and parameters from the noted-part extracting unit 21, and operates the numerical control device 2 according to the machining program and parameters. The work machine 3 outputs FB values, which are results of operating the numerical control device 2, to the attention area extracting unit 21. Thus, the noted-part extracting unit 21 obtains the FB value, which is the operation result concerning the entire machining program, from the machine tool 3. In fig. 5, the numerical control device 2 is not shown.
The noted-part extraction unit 21 outputs the FB value to the FB analysis unit 23. The FB analysis unit 23 analyzes the FB value, and outputs the analysis result to the attention part extraction unit 21. The noted-part extraction unit 21 calculates machining point data based on the analysis result. Hereinafter, the machining point data calculated based on the analysis result of the FB value is referred to as FB data.
The noted-part extraction unit 21 determines a section in which the value included in the FB data is a value that deviates from the range indicated by the preset determination value. The attention point extracting unit 21 determines a section obtained by combining the section specified based on the determination value and the additional section as a section conforming to the attention point. The attention site extraction unit 21 outputs attention site information indicating a section determined as an attention site to the attention site information storage unit 14.
The parameter adjustment unit 22 acquires the attention site information from the attention site information storage unit 14. The parameter adjustment unit 22 obtains the parameters from the parameter storage unit 16. The parameter adjustment unit 22 obtains the FB allowable value, which is a preset allowable value, from the FB allowable value storage unit 24. That is, the attention site information, the parameter, and the FB allowable value are input to the parameter adjustment unit 22. The FB allowable value is a value indicating an allowable range of values contained in FB data.
The parameter adjustment unit 22 outputs the attention site information and the parameter to the work machine 3. The machine tool 3 acquires the attention site information and the parameter from the parameter adjustment unit 22, and uses the parameter to operate the numerical control device 2 with respect to the attention site. The machine tool 3 outputs FB values, which are results of operating the numerical control device 2, to the parameter adjustment unit 22 regarding the attention site. Thus, the parameter adjustment unit 22 obtains the FB value, which is the operation result of the attention site, from the work machine 3.
The parameter adjustment unit 22 outputs the FB value to the FB analysis unit 23. The FB analyzer 23 analyzes the FB value, and outputs the analysis result to the parameter adjuster 22. The parameter adjustment unit 22 calculates FB data based on the analysis result. The parameter adjustment unit 22 determines whether or not the allowable range indicated by the FB allowable value includes the value of the FB data. When the value of FB data is not included in the allowable range, the parameter adjustment unit 22 changes the parameter, and outputs the attention area information and the changed parameter to the machine tool 3. The parameter adjustment unit 22 acquires the FB value from the work machine 3, and calculates FB data through the analysis of the FB value by the FB analysis unit 23.
The parameters are adjusted by repeating the parameter change and the calculation of FB data regarding the noted portion by the operation of the machining program. The parameter adjustment unit 22 adjusts the control parameter used for the machining at the attention point based on the operation of the machining program in the case of using the adjusted control parameter until the value included in the FB data becomes a value within the allowable range indicated by the FB allowable value set in advance. When the value of the FB data becomes a value included in the allowable range, the control parameter adjustment device 1B ends the adjustment of the parameter. When the adjustment of the parameter is completed, the parameter adjustment unit 22 outputs the adjusted parameter to the parameter storage unit 16. The parameter storage unit 16 stores the adjusted parameters.
As described above, the parameter adjustment unit 22 calculates FB data with respect to the attention site based on the operation result of the machining program, and adjusts the parameter based on the calculated FB data. The parameter adjustment unit 22 adjusts control parameters used for machining at the attention site based on the operation of the machining program related to the attention site.
Next, the processing procedure performed by the control parameter adjustment device 1B will be described. Fig. 6 is a flowchart showing a procedure of processing performed by the control parameter adjustment device 1B according to embodiment 2.
In step S21, the noted-part extracting unit 21 acquires the machining program from the machining-program storage unit 17. The noted-point extracting unit 21 reads out the parameters from the parameter storage unit 16. The noted-part extracting unit 21 outputs the machining program and the parameters to the machine tool 3. The machine tool 3 operates the numerical control device 2 according to the machining program and parameters. The work machine 3 outputs the FB value to the attention area extracting unit 21. The noted-part extraction unit 21 outputs the FB value to the FB analysis unit 23. The FB analysis unit 23 analyzes the FB value, and outputs the analysis result to the attention part extraction unit 21. Note that the operation of the machine tool 3 when the FB value is acquired by the noted point extracting unit 21 may be an operation when the workpiece is actually machined, or may be an operation when the workpiece is not actually machined but is in a idling state.
The FB value is, for example, information indicating the position of the instruction point. Information indicating the position of the command point is output from the numerical control device 2. The noted-part extracting unit 21 samples the position of the instruction point. In step S22, the attention portion extraction unit 21 calculates FB data based on the analysis result of the FB value.
The FB data includes, for example, at least 1 of a value indicating a position of the machining point, a value of a speed of the machining point, a value of an acceleration of the machining point, and a value of a jerk of the machining point. The FB data may include a value indicating a frequency component of at least 1 of a position of the machining point, a speed of the machining point, an acceleration of the machining point, and a jerk of the machining point. The FB data may contain the amount of change in these values corresponding to the position or time. Differences in these values in adjacent paths may be contained in FB data. For example, the acceleration at each command point in a certain section including a certain command point is obtained, and the frequency component of the acceleration is calculated by performing fourier transform on the obtained acceleration. The method of calculating the frequency component is not limited to this method, and is arbitrary.
In the above description, the attention point extracting unit 21 samples the position of the command point, but the present invention is not limited to this. The attention site extracting unit 21 may sample the FB position. The FB position is, for example, a position of a machining point, that is, a position of a front end of the tool or a position of a machine end. In this case, the FB value is information of the position of the machining point. The FB value in the case of sampling the FB position may be information of the shaft position. The axis position is a position of an axis that actuates the machining point. The shaft position is detected by, for example, an encoder of an electric motor as a power source of the shaft.
The attention site extracting section 21 may sample both the position of the instruction point and the FB position. The FB data may be a differential i.e. evaluation value of the position of the instruction point and the FB position. That is, the FB data may be a difference between the position of the command point output by the numerical control device 2 of the machine tool 3 and the actual position of the machining point.
For example, when acquiring each value of the velocity and the acceleration as FB data, the noted-point extraction unit 21 samples the position of the command point or the FB position, and calculates each value of the velocity and the acceleration based on the information of the position of the command point or the information of the FB position. The present invention is not limited to this, and the noted-point extracting unit 21 may sample the position of the command point or FB position, the velocity, and the acceleration, respectively, to thereby obtain the respective values of the velocity and the acceleration.
In step S23, the noted-part extracting unit 21 reads out the determination value from the determination-value storing unit 12. The determination value is, for example, a value indicating a position, a velocity, an acceleration, a jerk, or an upper limit value of a frequency component. The determination value may be an upper limit value of the variation amount of these values corresponding to the position or time. The determination value may be an upper limit value of a difference between these values in adjacent paths. The determination value is not limited to the value exemplified here, and is arbitrary.
In step S24, the noted-part extracting unit 21 determines the 1 st section from the machining path. The 1 st section is, for example, a section in which a value included in the machining point data exceeds an upper limit value as a determination value. The determination value may be a lower limit value. In this case, the 1 st section is a section in which the value included in the machining point data is lower than the lower limit value as the determination value.
In step S25, the noted part extraction unit 21 extracts a section obtained by combining the 2 nd section and the 3 rd section, which are specified based on the additional section information, with the 1 st section from the machining path, and stores the noted part information. The noted-area extracting unit 21 reads out the additional section information from the additional section information storage unit 13. The noted-part extraction unit 21 determines the 2 nd and 3 rd sections based on the additional section information. The attention point extracting unit 21 determines that the section obtained by combining the 1 st section, the 2 nd section, and the 3 rd section is a section that matches the attention point. The attention site extraction unit 21 outputs attention site information indicating a section determined as an attention site to the attention site information storage unit 14, thereby storing the attention site information to the attention site information storage unit 14.
In step S26, the parameter adjustment unit 22 reads the notice part information, the FB allowable value, and the parameter. The parameter adjustment unit 22 reads out the attention site information from the attention site information storage unit 14. The parameter adjustment unit 22 reads out parameters from the parameter storage unit 16. The parameter adjustment unit 22 reads out the FB allowable value from the FB allowable value storage unit 24.
For example, the FB allowable value is an upper limit value of the allowable range and a lower limit value of the allowable range. The FB allowable value is, for example, a value indicating a position, a speed, an acceleration, a jerk, or an upper limit value of a frequency component. The FB allowable value is a value indicating a position, a speed, an acceleration, a jerk, or a lower limit value of a frequency component. The FB allowable value may be an upper limit value of the variation amount of these values and a lower limit value of the variation amount corresponding to the position or time. The FB allowable value may be an upper limit value of a difference of these values in adjacent paths and a lower limit value of the difference. The FB allowable value is not limited to the value exemplified here, and is an arbitrary value.
In step S27, the parameter adjustment section 22 determines whether the value of FB data at the attention site is smaller than the lower limit value. When the value of FB data is smaller than the lower limit value (Yes in step S27), the control parameter adjustment device 1B advances the sequence to step S28. When the value of FB data is equal to or greater than the lower limit value (No in step S27), the control parameter adjustment device 1B advances the sequence to step S29.
In step S28, the parameter adjustment unit 22 changes the parameter and calculates FB data. When the value of FB data at the noted portion is smaller than the lower limit value, the parameter adjustment unit 22 determines that the noted portion is a portion where shortening of the processing time is expected by adjustment of the parameter. In step S28, the parameter adjustment unit 22 changes the parameter to shorten the processing time of the noted portion. For example, the parameter adjustment unit 22 performs parameter change for reducing the acceleration/deceleration time constant, parameter change for increasing the maximum speed of the machining point, or the like.
The parameter adjustment unit 22 outputs the noted location information and the changed parameter to the work machine 3. The machine tool 3 operates the numerical control device 2 using the attention site information and the changed parameter, based on the attention site information. The work machine 3 outputs FB values, which are operation results related to the noted points, to the parameter adjustment unit 22. The parameter adjustment unit 22 outputs the FB value to the FB analysis unit 23. The FB analyzer 23 analyzes the FB value, and outputs the analysis result to the parameter adjuster 22. The parameter adjustment unit 22 calculates machining point data at the noted portion based on the analysis result obtained by the FB analysis unit 23. If step S28 is ended, the control parameter adjustment device 1B returns the sequence to step S27.
Further, according to fig. 6, the control parameter adjustment device 1B repeats steps S27, S28 until the value of FB data is greater than or equal to the lower limit value. The control parameter adjustment device 1B may end steps S27 and S28 and enter the sequence to step S29 when the amount of change in the value of FB data generated by the parameter change in step S28 is equal to or smaller than a predetermined amount.
In step S29, the parameter adjustment section 22 determines whether the value of FB data at the attention site is greater than an upper limit value. When the value of FB data is greater than the upper limit value (Yes in step S29), the control parameter adjustment device 1B advances the sequence to step S30. When the value of FB data is less than or equal to the upper limit value (No in step S29), the control parameter adjustment device 1B advances the sequence to step S31.
In step S30, the parameter adjustment unit 22 changes the parameter and calculates FB data. When the value of FB data at the noted portion is greater than the upper limit value, the parameter adjustment unit 22 determines that the noted portion is a portion where a problem of reducing the processing quality is likely to occur. In step S30, the parameter adjustment unit 22 changes the parameter to increase the machining time of the noted portion. For example, the parameter adjustment unit 22 performs parameter change for increasing the acceleration/deceleration time constant, parameter change for decreasing the maximum speed of the machining point, or the like.
The parameter change in step S30 is not limited to the change of the acceleration/deceleration time constant or the change of the maximum speed. The parameter adjustment unit 22 may change parameters other than these parameters, which relate to the processing quality or the processing time.
The parameter adjustment unit 22 outputs the noted location information and the changed parameter to the work machine 3. The machine tool 3 operates the numerical control device 2 using the attention site information and the changed parameter, based on the attention site information. The work machine 3 outputs FB values, which are operation results related to the noted points, to the parameter adjustment unit 22. The parameter adjustment unit 22 outputs the FB value to the FB analysis unit 23. The FB analyzer 23 analyzes the FB value, and outputs the analysis result to the parameter adjuster 22. The parameter adjustment unit 22 calculates machining point data at the noted portion based on the analysis result obtained by the FB analysis unit 23. If step S30 is ended, the control parameter adjustment device 1B returns the sequence to step S29.
Further, according to fig. 6, the control parameter adjustment device 1B repeats steps S29 and S30 until the value of FB data is smaller than the upper limit value. When the amount of change in the value of FB data generated by the parameter change in step S30 is equal to or smaller than a predetermined amount, the control parameter adjustment device 1B ends steps S29 and S30, and proceeds to step S31.
In step S31, the parameter adjustment unit 22 outputs the parameter to the parameter storage unit 16, and thereby stores the parameter in the parameter storage unit 16. As described above, the control parameter adjustment device 1B ends the processing performed in the sequence shown in fig. 6.
According to embodiment 2, the attention portion extraction unit 21 calculates FB data based on the operation result of the machining program, and extracts an attention portion. The parameter adjustment unit 22 adjusts parameters used for machining at the noted locations based on FB data calculated from the operation result of the machining program. The control parameter adjustment device 1B adjusts parameters based on actual operations performed by the machine tool 3, and thereby can perform parameter adjustment based on an operation mode of an actual machining point such as acceleration or vibration.
When calculating an evaluation value, which is a difference between the position of the command point and the FB position, as FB data, the control parameter adjustment device 1B can perform parameter adjustment to reduce an error of the machining point with respect to the command point.
In the above description, the parameter adjustment unit 22 changes the parameters when the value of the FB data is smaller than the lower limit value in step S27 and when the value of the FB data is larger than the upper limit value in step S29. The parameter adjustment unit 22 may change the parameter in only one of the case where the value of the FB data is smaller than the lower limit value in step S27 and the case where the value of the FB data is larger than the upper limit value in step S29. That is, the control parameter adjustment device 1B may omit one of the step group of steps S27, S28 and the step group of steps S29, S30. Thereby, the control parameter adjustment device 1B can perform parameter adjustment according to the purpose or use of the machining.
The control parameter adjustment device 1B is not limited to the device external to the numerical control device 2. The control parameter adjustment device 1B may be incorporated in the numerical control device 2. The same configuration as the control parameter adjustment device 1B according to embodiment 2 may be provided in the numerical control device 2.
Embodiment 3.
Fig. 7 is a diagram showing a configuration example of a control parameter adjustment device 1C according to embodiment 3. The control parameter adjusting apparatus 1C includes a parameter adjusting unit 31 and a machining program storage unit 32, instead of the parameter adjusting unit 15 and the machining program storage unit 17 shown in fig. 1. In embodiment 3, the same reference numerals are given to the same constituent elements as those in embodiment 1 or 2, and mainly the different configurations from embodiment 1 or 2 will be described. In fig. 7, the input and output of information between the components of the control parameter adjustment device 1C are indicated by arrows.
The parameter adjustment unit 31 acquires the attention site information from the attention site information storage unit 14. The parameter adjustment unit 31 obtains the parameters from the parameter storage unit 16. The parameter adjustment unit 31 obtains a preset allowable value from the allowable value storage unit 19. The parameter adjustment unit 31 obtains the machining program from the machining program storage unit 32. That is, the attention point information, the parameters, the allowable values, and the machining program are input to the parameter adjustment unit 31.
The parameter adjustment unit 31 outputs the attention site information and the parameter to the operation analysis unit 18. The operation analysis unit 18 analyzes the operation of the machining program when the parameter is used with respect to the attention site based on the attention site information and the parameter. The operation analysis unit 18 outputs the analysis result of the operation related to the attention site to the parameter adjustment unit 31.
The parameter adjustment unit 31 calculates machining point data based on the analysis result of the operation on the noted portion. The parameter adjustment unit 31 determines whether or not the allowable range indicated by the preset allowable value includes the value of the machining point data. When the value of the machining point data is not included in the allowable range, the parameter adjustment unit 31 changes the parameter. The parameter adjustment unit 31 causes the operation analysis unit 18 to perform operation analysis based on the attention site information and the changed parameter.
The parameter is adjusted by repeating the parameter change and the operation analysis related to the attention site. The parameter adjustment unit 31 adjusts the parameters used for the machining at the noted points based on the operation of the machining program when the adjusted control parameters are used until the values included in the machining point data are within the allowable range indicated by the preset allowable values. When the value of the machining point data becomes a value included in the allowable range, the control parameter adjustment device 1C ends the adjustment of the parameter.
The parameter adjustment unit 31 adds an instruction for operating the machining program to the machining program by the parameter adjusted for the attention portion. The parameter adjustment unit 31 outputs the machining program to which the instruction is added to the machining program storage unit 32, and thereby stores the machining program in the machining program storage unit 32.
The parameter adjustment unit 31 obtains the analysis result of the operation of the machining program from the operation analysis unit 18 for a part other than the noted part in the machining path. Hereinafter, the portions other than the noted portions in the processing path are referred to as normal portions. The parameter adjustment unit 31 calculates machining point data on a normal portion based on the analysis result.
The parameter adjustment unit 31 determines whether or not the value included in the machining point data is a value equal to or greater than a lower limit value that is an allowable value. When the value included in the machining point data is smaller than the lower limit value, the parameter adjustment unit 31 changes the parameter. The operation analysis unit 18 performs operation analysis based on the changed parameters with respect to the normal portion.
The parameter adjustment unit 31 adjusts the parameters used for machining at the normal location until the value included in the machining point data is equal to or greater than the lower limit value. Thus, the parameter adjustment unit 31 adjusts the control parameter used for the machining at the normal position to reduce the machining time until the value included in the machining point data is within the range indicated by the preset allowable value. When the adjustment of the parameter is completed, the parameter adjustment unit 31 outputs the adjusted parameter to the parameter storage unit 16. The parameter storage unit 16 stores the adjusted parameters.
Next, the processing procedure performed by the control parameter adjustment device 1C will be described. Fig. 8 is a flowchart showing a procedure of processing performed by the control parameter adjustment device 1C according to embodiment 3. The processing from step S41 to step S50 is the same as the processing from step S1 to step S10 shown in fig. 2. When step S49 and step S50 are completed, the control parameter adjustment device 1C advances the sequence to step S51.
In step S51, the parameter adjustment unit 31 acquires a machining program from the machining program storage unit 32, and adds an instruction to the machining program. The parameter adjustment unit 31 adds an instruction to the machining program so that the parameter at the noted portion becomes the parameter adjusted by the processing from step S47 to step S50. The parameter adjustment unit 31 stores a machining program to which instructions are added in the machining program storage unit 32.
The parameter adjustment unit 31 obtains the analysis result of the operation of the machining program from the operation analysis unit 18 with respect to the normal portion. In step S52, the parameter adjustment unit 31 calculates machining point data at the normal site based on the analysis result.
In step S53, the parameter adjustment unit 31 determines whether or not the value of the machining point data at the normal portion is smaller than the lower limit value. When the value of the machining point data is smaller than the lower limit value (Yes in step S53), the control parameter adjustment device 1C advances the procedure to step S54. When the value of the machining point data is equal to or greater than the lower limit value (No in step S53), the control parameter adjustment device 1C advances the sequence to step S55.
In step S54, the parameter adjustment unit 31 changes the parameter and calculates the machining point data. When a section in which the value of the machining point data is smaller than the lower limit value exists in the normal portion, the parameter adjustment unit 31 determines that the section is a section in which shortening of the machining time is expected by adjustment of the parameter. In step S54, the parameter adjustment unit 31 changes the parameters for shortening the machining time with respect to the section. For example, the parameter adjustment unit 31 changes a parameter for reducing the acceleration/deceleration time constant, or changes a parameter for increasing the maximum speed of the machining point.
The parameter change in step S54 is not limited to the change of the acceleration/deceleration time constant or the change of the maximum speed. The parameter adjustment unit 31 may change parameters other than these parameters, which relate to the processing quality or the processing time. For example, the parameter change may be a parameter change for switching between the validity and invalidity of a specific function concerning the processing quality, such as a function for smoothing the processing path. Alternatively, the parameter adjustment unit 15 may change the parameter used for the function.
The parameter adjustment unit 31 outputs information indicating the section to be parameter adjustment and the changed parameter to the operation analysis unit 18. The operation analysis unit 18 performs operation analysis concerning the section. The operation analysis unit 18 outputs the result of the operation analysis to the parameter adjustment unit 31. The parameter adjustment unit 31 calculates machining point data for the section based on the result of the operation analysis obtained by the operation analysis unit 18. If step S54 is ended, the control parameter adjustment device 1C returns the sequence to step S53.
Further, according to fig. 8, the control parameter adjustment device 1C repeats steps S53 and S54 until the value of the machining point data becomes equal to or greater than the lower limit value. The control parameter adjustment device 1C may end steps S53 and S54 when the amount of change in the value of the machining point data generated by the parameter change in step S54 is equal to or smaller than a predetermined amount, and may proceed to step S55.
In step S55, the parameter adjustment unit 31 outputs the parameter to the parameter storage unit 16, and thereby stores the parameter in the parameter storage unit 16. As described above, the control parameter adjustment device 1C ends the processing performed in the sequence shown in fig. 8.
According to embodiment 3, the control parameter adjustment device 1C can perform accurate parameter adjustment according to the content shown in the machining program with respect to the noted portion, as in the case of embodiment 1. The control parameter adjustment device 1C can reduce the machining time for the entire machining path by performing adjustment to reduce the machining time for the normal portion.
In the above description, the control parameter adjustment device 1C divides the machining path into the noted portion and the normal portion other than the noted portion, and performs parameter adjustment related to the noted portion and parameter adjustment related to the normal portion. In this case, the machining path is classified into 2 sections having different attention levels between the section as the attention site and the section as the normal site, and parameter adjustment is performed for each section. The control parameter adjustment device 1C may classify the machining path into 3 or more sections in which the attention level is stepwise different, and perform parameter adjustment for each section. In this case, a plurality of determination values for extracting the 3 or more sections are set in advance in the control parameter adjustment device 1C. The control parameter adjustment device 1C can classify the machining path into 3 sections or more, in which the attention level is stepwise different, based on the plurality of determination values, respectively.
The control parameter adjustment device 1C is not limited to the device external to the numerical control device 2. The control parameter adjustment device 1C may be incorporated in the numerical control device 2. The same configuration as the control parameter adjustment device 1C according to embodiment 3 may be provided in the numerical control device 2.
Embodiment 4.
Fig. 9 is a diagram showing a configuration example of a control parameter adjustment device 1D according to embodiment 4. The control parameter adjustment device 1D includes, instead of the attention point extracting unit 11, the parameter adjusting unit 15, the operation analyzing unit 18, and the allowable value storing unit 19 shown in fig. 1, an attention point extracting unit 41, a parameter adjusting unit 42, an operation analyzing unit 43, an FB analyzing unit 44, a learning unit 45, a correspondence information storing unit 46, an FB allowable value storing unit 47, and an allowable value calculating unit 48. In embodiment 4, the same reference numerals are given to the same constituent elements as those in embodiments 1 to 3, and the configuration different from those in embodiments 1 to 3 will be mainly described. In fig. 9, the input and output of information between the components of the control parameter adjustment device 1D are indicated by arrows.
The process performed by controlling the parameter adjustment device 1D is divided into a learning phase in which learning is performed by the learning unit 45 simultaneously with parameter adjustment, and an effective use phase in which the learning result obtained by the learning unit 45 is effectively used to perform parameter adjustment. Next, the process performed by the control parameter adjustment device 1D will be described as being divided into a learning phase and an effective use phase.
Fig. 10 is a diagram for explaining a learning stage process performed by the control parameter adjustment device 1D according to embodiment 4. Fig. 10 shows a component of the components shown in fig. 9 that performs processing in the learning stage. In fig. 10, the components other than those for performing the processing in the learning stage among the components shown in fig. 9 are not shown. In fig. 10, the input and output of information between the components of the control parameter adjustment device 1D that perform the processing in the learning stage are indicated by arrows.
In the learning stage, the noted-part extracting section 41 acquires the machining program from the machining-program storage section 17. The noted-part extracting unit 41 obtains the determination value from the determination-value storing unit 12. The noted-part extraction unit 41 acquires the additional section information from the additional section information storage unit 13. The noted-part extracting unit 41 obtains the parameters from the parameter storage unit 16. That is, the processing program, the determination value, the additional section information, and the parameter are input to the noted-part extracting section 41.
In the learning phase, the noted-part extracting unit 41 outputs the machining program and the parameters to the machine tool 3. The machine tool 3 acquires the machining program and parameters from the noted-part extracting unit 41, and operates the numerical control device 2 according to the machining program and parameters. The work machine 3 outputs FB values, which are results of operating the numerical control device 2, to the noted-point extracting unit 41. Thus, the noted-part extracting unit 41 obtains the FB value, which is the operation result concerning the entire machining program, from the machine tool 3. In fig. 9 and 10, the numerical control device 2 is not illustrated.
In the learning phase, the attention point extracting unit 41 outputs the FB value to the FB analyzing unit 44. The FB analysis unit 44 analyzes the FB value, and outputs the analysis result to the attention part extraction unit 41. The noted-part extraction unit 41 calculates machining point data based on the analysis result. Hereinafter, the machining point data calculated based on the analysis result of the FB value is referred to as FB data or 2 nd machining point data.
In the learning phase, the noted-part extracting unit 41 determines a section in which the value included in the FB data is a value that deviates from the range indicated by the preset determination value. The attention point extracting unit 41 determines that the section obtained by combining the section specified based on the determination value and the additional section is a section conforming to the attention point. The attention site extraction unit 41 outputs attention site information indicating a section determined as an attention site to the attention site information storage unit 14.
The attention site extraction unit 41 outputs route information of the attention site to the learning unit 45. The route information is information indicating a route in a section as a notice point among the machining routes shown in the machining program. The FB analysis unit 44 outputs an FB value indicating the operation result of the machining program at the time of the attention portion extraction to the learning unit 45.
In the learning phase, the parameter adjustment unit 42 acquires the attention site information from the attention site information storage unit 14. The parameter adjustment unit 42 obtains the parameters from the parameter storage unit 16. The parameter adjustment unit 42 obtains the FB allowable value, which is a preset allowable value, from the FB allowable value storage unit 47. That is, the attention site information, the parameter, and the FB allowable value are input to the parameter adjustment unit 42. The FB allowable value is a2 nd allowable value indicating an allowable range of values included in the 2 nd machining point data.
In the learning phase, the parameter adjustment unit 42 outputs the attention site information and the parameter to the work machine 3. The machine tool 3 acquires the attention site information and the parameter from the parameter adjustment unit 42, and uses the parameter to operate the numerical control device 2 with respect to the attention site. The machine tool 3 outputs FB values, which are results of operating the numerical control device 2, to the parameter adjustment unit 42 for the attention site. Thus, the parameter adjustment unit 42 obtains the FB value, which is the operation result of the attention site, from the work machine 3.
In the learning phase, the parameter adjustment unit 42 outputs the FB value to the FB analysis unit 44. The FB analyzer 44 analyzes the FB value, and outputs the analysis result to the parameter adjuster 42. The parameter adjustment unit 42 calculates FB data based on the analysis result. The parameter adjustment unit 42 determines whether or not the allowable range indicated by the FB allowable value includes the value of the FB data. When the value of FB data is not included in the allowable range, the parameter adjustment unit 42 changes the parameter, and outputs the attention area information and the changed parameter to the machine tool 3. The parameter adjustment unit 42 acquires the FB value from the work machine 3, and calculates FB data through the analysis of the FB value by the FB analysis unit 44.
In the learning phase, the parameter is adjusted by repeating the change of the parameter and the calculation of FB data with respect to the noted portion by the operation of the machining program. The parameter adjustment unit 42 adjusts the control parameter used for the machining at the attention point based on the operation of the machining program in the case of using the adjusted control parameter until the value included in the FB data becomes a value within the allowable range indicated by the FB allowable value set in advance. The control parameter adjustment device 1D ends adjustment of the parameter when the value of the FB data becomes a value included in the allowable range. When the adjustment of the parameter is completed, the parameter adjustment unit 42 outputs the adjusted parameter to the parameter storage unit 16. The parameter storage unit 16 stores the adjusted parameters.
In the learning stage, the noted-part extracting unit 41 outputs the machining program and the parameters to the operation analyzing unit 43. The operation analysis unit 43 obtains the machining program and parameters from the noted-part extraction unit 41, and performs operation analysis of the machining program. The operation analysis unit 43 calculates the 1 st machining point data, which is the machining point data corresponding to the command point outputted from the numerical control device 2, by operation analysis of the machining program. The operation analysis unit 43 outputs the 1 st machining point data to the learning unit 45. The FB analysis unit 44 outputs an FB value indicating the operation result of the machining program at the time of parameter adjustment to the learning unit 45.
In the learning stage, the learning unit 45 acquires route information from the attention point extracting unit 41. The learning unit 45 acquires the 1 st machining point data from the motion analysis unit 43. The learning unit 45 obtains the FB value from the FB analysis unit 44. That is, the path information, the 1 st machining point data, and the FB value are input to the learning unit 45. The learning unit 45 learns the correspondence relationship among the path information, the 1 st machining point data, and the FB value. The learning unit 45 outputs correspondence information indicating correspondence to the correspondence information storage unit 46. Thereby, the learning unit 45 stores the correspondence information in the correspondence information storage unit 46.
Fig. 11 is a diagram for explaining a process at an effective use stage performed by the control parameter adjustment device 1D according to embodiment 4. Fig. 11 shows a component that performs processing in an effective use stage among the components shown in fig. 9. In fig. 11, the components other than those for performing the processing in the effective use stage among the components shown in fig. 9 are not shown. In fig. 11, the input and output of information between the components of the control parameter adjustment device 1D that perform the processing in the effective use stage are indicated by arrows.
In the effective use stage, the noted-part extracting section 41 acquires the machining program from the machining-program storage section 17. The noted-part extracting unit 41 obtains a predetermined determination value from the determination-value storing unit 12. The noted-part extraction unit 41 acquires the additional section information from the additional section information storage unit 13. The noted-part extracting unit 41 obtains the parameters from the parameter storage unit 16. That is, the processing program, the determination value, the additional section information, and the parameter are input to the noted-part extracting section 41.
In the effective use stage, the noted-part extracting unit 41 outputs the machining program and the parameters to the operation analyzing unit 43. The operation analysis unit 43 performs operation analysis concerning the entire machining program based on the machining program and the parameters. The operation analysis unit 43 outputs the result of the operation analysis to the attention portion extraction unit 41.
In the effective use stage, the noted-part extraction section 41 calculates the 1 st processing-point data. Note that the portion extraction unit 41 determines a section in which the value included in the 1 st machining point data is a value that deviates from the range indicated by the preset determination value. The attention point extracting unit 41 determines that the section obtained by combining the section specified based on the determination value and the additional section is a section conforming to the attention point. The attention site extraction unit 41 outputs attention site information indicating a section determined as an attention site to the attention site information storage unit 14. The attention site extraction unit 41 outputs the route information of the attention site to the allowable value calculation unit 48.
In the effective use phase, the allowable value calculation unit 48 acquires the correspondence information from the correspondence information storage unit 46. The allowable value calculation unit 48 obtains the FB allowable value as the 2 nd allowable value from the FB allowable value storage unit 47. The allowable value calculation unit 48 obtains route information of the attention site from the attention site extraction unit 41. The allowable value calculation unit 48 calculates the instruction allowable value, which is the 1 st allowable value, from the FB allowable value based on the correspondence relation indicated by the correspondence relation information. The command allowable value is an allowable value indicating an allowable range of values included in the 1 st machining point data. The allowable value calculation unit 48 outputs the calculated command allowable value to the parameter adjustment unit 42.
In the effective use phase, the parameter adjustment unit 42 acquires the attention site information from the attention site information storage unit 14. The parameter adjustment unit 42 obtains the parameters from the parameter storage unit 16. The parameter adjustment unit 42 obtains the instruction allowable value from the allowable value calculation unit 48. That is, the attention site information, the parameters, and the command allowable values are input to the parameter adjustment unit 42.
In the effective use phase, the parameter adjustment unit 42 outputs the attention site information and the parameter to the operation analysis unit 43. The operation analysis unit 43 analyzes the operation of the machining program when the parameter is used with respect to the attention site based on the attention site information and the parameter. The operation analysis unit 43 outputs the analysis result of the operation related to the attention site to the parameter adjustment unit 42.
In the effective use stage, the parameter adjustment unit 42 calculates the 1 st machining point data based on the analysis result of the operation related to the noted part. The parameter adjustment unit 42 determines whether or not the allowable range indicated by the command allowable value includes the value of the 1 st machining point data. When the value of the 1 st machining point data is not included in the allowable range, the parameter adjustment unit 42 changes the parameter. The parameter adjustment unit 42 causes the operation analysis unit 43 to perform operation analysis based on the notice part information and the changed parameter.
In the effective use phase, parameter change and operation analysis related to the attention site are repeated, thereby adjusting the parameters. The parameter adjustment unit 42 adjusts the control parameter used for the machining at the attention point based on the operation of the machining program when the adjusted parameter is used until the value included in the 1 st machining point data falls within the allowable range indicated by the command allowable value. The control parameter adjustment device 1D ends the adjustment of the parameter when the value of the 1 st machining point data becomes a value included in the allowable range. When the adjustment of the parameter is completed, the parameter adjustment unit 42 outputs the adjusted parameter to the parameter storage unit 16. The parameter storage unit 16 stores the adjusted parameters.
Next, a description will be given of a processing procedure of the learning stage performed by the control parameter adjustment device 1D. Fig. 12 is a flowchart showing a processing procedure of a learning phase performed by the control parameter adjustment device 1D according to embodiment 4. The processing from step S61 to step S66 is the same as the processing from step S21 to step S26 shown in fig. 6. If step S66 is ended, the control parameter adjustment device 1D advances the procedure to step S67.
In step S67, the learning unit 45 learns the correspondence relationship among the route information of the attention portion, the 1 st machining point data, and the FB value. The 1 st machining point data includes, for example, at least 1 of a value indicating a position of the machining point, a value of a speed of the machining point, a value of an acceleration of the machining point, and a value of a jerk of the machining point. The 1 st processing point data may include a value indicating a frequency component of at least 1 of a position of the processing point, a speed of the processing point, an acceleration of the processing point, and a jerk of the processing point. The 1 st machining point data may include the amount of change in these values corresponding to the position or time. The difference between these values in adjacent paths may be included in the 1 st machining point data. The 1 st machining point data is data of a command point, which is a position command outputted from the numerical control device 2.
The FB value is, for example, a value indicating a position, a value of a velocity, a value of an acceleration, or a value of a jerk. The FB value may be a value representing a frequency component of a position, a velocity, an acceleration, or a jerk. These values as FB values are obtained by sampling the positions of the instruction points at the attention site as values for each instruction point of the sampling. Or as FB values, the FB positions at the attention site are sampled, and obtained as values for each FB position sampled. The FB value may be a value representing the amount of change in these values corresponding to the time of these values. The FB value may be a value representing the difference of these values in adjacent paths. The FB value may be an evaluation value representing a difference between the position of the instruction point and the FB position.
An example of path information included in the correspondence relationship is the curvature of the path. An example of the 1 st machining point data included in the correspondence relationship is acceleration. An example of the FB value included in the correspondence relationship is an evaluation value indicating a difference between the position of the instruction point and the FB position. The learning unit 45 obtains a relational expression based on the curvature, acceleration, and evaluation value as input data. The learning unit 45 outputs correspondence information indicating a relational expression between the curvature, the acceleration, and the evaluation value. The path information included in the correspondence relationship may be an element other than the curvature. The 1 st machining point data included in the correspondence relationship may be an element other than acceleration. FB values included in the correspondence relationship may be elements other than the evaluation values.
The method for learning the correspondence relation by the learning unit 45 is not limited to the above method. The learning unit 45 may obtain the correspondence relationship by machine learning using a learning algorithm such as a neural network, deep learning (DEEP LEARNING), genetic programming, inductive logic programming, or support vector machine, for example.
The processing from step S68 to step S71 is the same as the processing from step S27 to step S30 shown in fig. 6. If step S71 is ended, the control parameter adjustment device 1D advances the sequence to step S72.
In step S72, the learning unit 45 learns the correspondence relationship among the route information of the attention portion, the 1 st machining point data, and the FB value. If step S72 is ended, the control parameter adjustment device 1D returns the sequence to step S70.
When the value of FB data is smaller than the upper limit value in step S70 (No in step S70), the control parameter adjustment device 1D advances the sequence to step S73. In step S73, the parameter adjustment unit 42 outputs the parameter to the parameter storage unit 16, and thereby stores the parameter in the parameter storage unit 16.
In step S74, the learning unit 45 outputs the correspondence information to the correspondence information storage unit 46, and thereby stores the correspondence information to the correspondence information storage unit 46. As described above, the control parameter adjustment device 1D ends the processing performed in the sequence shown in fig. 12.
Next, a process sequence of the effective use stage performed by the control parameter adjustment device 1D will be described. Fig. 13 is a flowchart showing a procedure of the effective use stage performed by the control parameter adjustment device 1D according to embodiment 4. The processing from step S81 to step S85 is the same as the processing from step S1 to step S5 shown in fig. 2. If step S85 is ended, the control parameter adjustment device 1D advances the sequence to step S86.
In step S86, the parameter adjustment unit 42 reads out the attention site information and the parameter. The parameter adjustment unit 42 reads out the attention site information from the attention site information storage unit 14. The parameter adjustment unit 42 reads out parameters from the parameter storage unit 16.
The allowable value calculation unit 48 obtains the correspondence information from the correspondence information storage unit 46. The allowable value calculation unit 48 obtains the FB allowable value from the FB allowable value storage unit 47. The allowable value calculation unit 48 obtains route information of the attention site from the attention site extraction unit 41. In step S87, the allowable value calculation unit 48 calculates the instruction allowable value from the FB allowable value based on the correspondence information. The allowable value calculation unit 48 outputs the calculated command allowable value to the parameter adjustment unit 42.
The processing from step S88 to step S92 is the same as the processing from step S7 to step S11 shown in fig. 2. If step S92 is completed, the control parameter adjustment device 1D ends the processing performed in the sequence shown in fig. 13.
According to embodiment 4, when the numerical control device 2 operates various machining programs, the control parameter adjustment device 1D learns the correspondence relationship by the actual machine operation by the learning unit 45. In addition, in the stage of learning the correspondence relationship, the control parameter adjustment device 1D can perform accurate parameter adjustment by the actual machine operation by parameter adjustment based on FB data, which is the 2 nd machining point data. After acquiring the correspondence, the control parameter adjustment device 1D performs parameter adjustment based on the correspondence and the 1 st machining point data. The control parameter adjustment device 1D can perform parameter adjustment based on the correspondence relation and the 1 st machining point data, and thus can perform parameter adjustment at high speed without operating the actual machine.
In embodiment 4, the machining program to be operated may be a machining program used for actual machining or a machining program prepared for learning. The control parameter adjustment device 1D can learn the correspondence relationship when any machining program is operated.
In embodiment 4, the learning unit 45 is provided in the control parameter adjustment device 1D, but the learning unit 45 may be implemented by a learning device that is an external device to the control parameter adjustment device 1D. The learning device is connected to the control parameter adjustment device 1D. The learning device may be a device connected to the control parameter adjustment device 1D via a network such as the internet. The learning device may be a device that resides on a cloud server.
The control parameter adjustment device 1D is not limited to the device external to the numerical control device 2. The control parameter adjustment device 1D may be incorporated in the numerical control device 2. The same configuration as the control parameter adjustment device 1D according to embodiment 4 may be provided in the numerical control device 2.
Embodiment 5.
Fig. 14 is a diagram showing a configuration example of a control parameter adjustment device 1E according to embodiment 5. The control parameter adjustment device 1E includes an attention point extracting unit 51, a problem information storage unit 52, a waveform information storage unit 53, and a color map storage unit 54, instead of the attention point extracting unit 11 and the determination value storage unit 12 shown in fig. 1. In embodiment 5, the same reference numerals are given to the same components as those in embodiments 1 to 4, and mainly the different configurations from those in embodiments 1 to 4 will be described. In fig. 14, the input and output of information between the components of the control parameter adjustment device 1E are indicated by arrows.
The processing performed by the control parameter adjustment device 1E is divided into a learning phase in which learning is performed in advance, and an effective use phase in which the result of learning is effectively used to perform parameter adjustment. In the learning stage and the effective use stage, the processing performed by the respective components of the control parameter adjustment device 1E may be different. In the learning phase and the effective use phase, information input/output between the constituent elements of the control parameter adjustment device 1E may be different.
In the learning stage, the noted-part extracting section 51 acquires the machining program from the machining-program storage section 17. The noted-point extracting unit 51 calculates machining point data based on the result of the operation analysis obtained by the operation analyzing unit 18. The noted-point extraction unit 51 obtains a waveform indicating a change in the value of the machining point data based on the machining point data. The noted-part extraction unit 51 outputs waveform information indicating the obtained waveform to the waveform-information storage unit 53, and thereby stores the waveform information to the waveform-information storage unit 53. The noted-point extraction unit 51 obtains a color map indicating a distribution of values of the machining point data based on the machining point data. The noted-part extracting unit 51 outputs the obtained color map to the color-map storing unit 54, and thereby stores the color map in the color-map storing unit 54.
The problem information storage unit 52 stores problem information indicating a problem location. The problem portion is a portion where a problem such as damage or streak mark occurs on the processing surface by processing. The problem information is information about a problem that actually occurs by machining. In the learning stage, the attention portion extraction unit 51 acquires question information from the question information storage unit 52. The noted-part extracting section 51 acquires waveform information from the waveform-information storing section 53. The attention site extracting unit 51 obtains the color map from the color map storing unit 54. That is, waveform information, color map, and problem information are input to the attention site extracting section 51. The noted-part extraction section 51 learns the correspondence between the waveform, the color map, and the problem part. The noted-part extraction unit 51 holds correspondence information, which is information indicating correspondence.
In the effective use stage, the noted-part extracting section 51 acquires the machining program from the machining-program storage section 17. The noted-point extracting unit 51 calculates machining point data based on the result of the operation analysis obtained by the operation analyzing unit 18. The noted-point extraction unit 51 obtains a waveform indicating a change in the value of the machining point data based on the machining point data, and stores the waveform information in the waveform-information storage unit 53. The noted-point extraction unit 51 obtains a color map indicating a distribution of values of the processing point data based on the processing point data, and stores the color map in the color-map storage unit 54.
In the effective use stage, the attention site extraction section 51 acquires waveform information from the waveform information storage section 53. The attention site extracting unit 51 obtains the color map from the color map storing unit 54. That is, waveform information and color map are input to the attention site extracting section 51. The noted-part extraction unit 51 determines a part where a problem is likely to occur based on the correspondence shown in the correspondence information, from the waveform and the color map shown in the waveform information. Thus, the attention portion extracting unit 51 determines the 1 st section, which is the portion that matches the attention portion, from the waveform and color map based on the correspondence shown in the correspondence information.
In the effective use phase, the attention portion extraction unit 51 acquires additional section information from the additional section information storage unit 13. The noted-part extraction unit 51 determines the 2 nd and 3 rd sections based on the additional section information. The attention point extracting unit 51 determines that the section obtained by combining the 1 st section, the 2 nd section, and the 3 rd section is a section that matches the attention point. The attention site extraction unit 51 outputs attention site information indicating a section determined as an attention site to the attention site information storage unit 14, thereby storing the attention site information to the attention site information storage unit 14.
Next, a description will be given of a processing procedure of the learning stage performed by the control parameter adjustment device 1E. Fig. 15 is a flowchart showing a processing procedure of a learning phase performed by the control parameter adjustment device 1E according to embodiment 5.
In step S101, the noted-part extracting unit 51 acquires the machining program from the machining-program storage unit 17. The noted-point extracting unit 51 reads out the parameters from the parameter storage unit 16. The noted-part extraction unit 51 outputs the machining program and the parameters to the operation analysis unit 18. The operation analysis unit 18 performs operation analysis concerning the entire machining program based on the machining program and the parameters.
The operation analysis unit 18 outputs the result of the operation analysis to the attention portion extraction unit 51. In step S102, the noted-part extracting unit 51 calculates machining point data based on the result of the operation analysis obtained by the operation analyzing unit 18.
In step S103, the noted-part extracting unit 51 creates waveform information and color map, and stores the waveform information and color map. The noted-point extraction unit 51 obtains a waveform indicating a change in the value of the machining point data based on the machining point data, and stores the waveform information in the waveform-information storage unit 53. The noted-point extraction unit 51 obtains a color map indicating a distribution of values of the processing point data based on the processing point data, and stores the color map in the color-map storage unit 54.
The waveform obtained by the noted-part extracting unit 51 is, for example, a waveform showing a pattern of changes in position, velocity, acceleration, or jerk on the machining path, or a waveform showing a pattern of changes in values of these frequency components. Alternatively, the waveform may be a waveform representing a pattern of variation of the variation amounts of the values corresponding to the positions or times. The waveform may also be a waveform representing a graph of the variation of the difference of these values in adjacent paths. The waveform obtained by the attention site extraction unit 51 may be a waveform related to data other than the data exemplified here.
The color map obtained by the attention portion extraction unit 51 is a map in which the display color is changed according to the value size. The color map obtained by the noted-part extracting unit 51 is, for example, a color map indicating a distribution of positions, velocities, accelerations, or jerks on the machining path, or a color map indicating a distribution of values of these frequency components. Or the color map may be a color map representing a distribution of amounts of variation of these values corresponding to positions or times. The color map may be a color map representing a distribution of differences of the values in adjacent paths. The color map obtained by the attention site extraction unit 51 may be a color map related to data other than the data exemplified here.
Note that the part extraction unit 51 may learn the correspondence between the route information, the 1 st machining point data, and the FB value, and calculate an evaluation value that is a difference between the position of the command point and the FB position, as in the case of the learning stage of embodiment 4, thereby obtaining a waveform or color map related to the evaluation value.
In step S104, the noted-part extracting unit 51 reads out the question information from the question-information storing unit 52. In step S105, the noted-part extracting section 51 learns the correspondence between the waveform, the color map, and the problem part based on the waveform information, the color map, and the problem information as input data. Thereby, the control parameter adjustment device 1E ends the processing performed in the sequence shown in fig. 15.
For example, the noted-part extraction unit 51 acquires image data representing an image of a waveform and image data of a color map, and learns the correspondence between the waveform, the color map, and the problem part by image recognition using machine learning. The noted-part extraction unit 51 may obtain the correspondence relation by, for example, machine learning using a learning algorithm such as a neural network, deep learning, genetic programming, inductive logic programming, or support vector machine.
The waveform in the correspondence relation obtained by the noted-part extracting section 51 is not limited to the waveform related to 1 element, and may be a waveform related to a plurality of elements, respectively. The color map in the correspondence relation obtained by the attention portion extraction unit 51 is not limited to the color map related to 1 element, and may be a color map related to a plurality of elements, respectively. For example, the noted-part extraction unit 51 may calculate a correspondence relationship between a waveform indicating a change in position, a waveform indicating a change in speed, and a problem part. The noted-part extraction unit 51 may calculate a correspondence relationship between a color map indicating a change in position, a color map indicating a change in speed, and a problem part. In this case, the noted-part extracting unit 51 can learn the feature that damage is likely to occur at the part having the different position and speed in the adjacent route. Note that the correspondence relation learned by the part extraction unit 51 is not limited to the correspondence relation described here, and is arbitrary.
Next, a process sequence of the effective use stage performed by the control parameter adjustment device 1E will be described. Fig. 16 is a flowchart showing a procedure of the effective use stage performed by the control parameter adjustment device 1E according to embodiment 5. The processing from step S111 to step S113 is the same as the processing from step S101 to step S103 shown in fig. 15. If step S113 is ended, the control parameter adjustment device 1E advances the procedure to step S114.
The noted-part extracting section 51 acquires waveform information from the waveform-information storing section 53. The attention site extracting unit 51 obtains the color map from the color map storing unit 54. In step S114, the noted-part extraction unit 51 determines the 1 st section from the waveform and the color map based on the correspondence shown in the correspondence information.
The processing from step S115 to step S121 is the same as the processing from step S5 to step S11 shown in fig. 2. If step S121 is ended, the control parameter adjustment device 1E ends the processing performed by the sequence shown in fig. 16.
In the above description, the correspondence between the waveform, the color map, and the problem portion is learned, but the correspondence may be any correspondence between at least one of the waveform and the color map and the problem portion. That is, the attention portion extraction unit 51 receives at least one of waveform information and color map and question information, and learns the correspondence between the at least one of waveform and color map and the question portion. The attention portion extraction unit 51 determines the 1 st section corresponding to the attention portion from at least one of the waveform and the color map based on the correspondence relation. The noted-part extraction unit 51 may learn the correspondence between the waveform and the problem part, and determine the 1 st section from the waveform based on the correspondence. Alternatively, the attention part extraction unit 51 may learn the correspondence between the color map and the problem part, and determine the 1 st section from the color map based on the correspondence.
The processing performed by the control parameter adjustment device 1E in embodiment 5 can be performed in combination with the processing described in embodiments 1 to 4. In the above description, the correspondence relationship is learned by advance learning, but the present invention is not limited to this. The control parameter adjustment device 1E may also implement the processing in the learning stage in embodiment 5 in parallel with the processing described in embodiments 1 to 4.
In embodiment 5, the correspondence relationship is learned by the noted portion extraction unit 51 inside the control parameter adjustment device 1E, but the correspondence relationship may be learned by a learning device that is an external device to the control parameter adjustment device 1E. The learning device is connected to the control parameter adjustment device 1E. The learning device may be a device connected to the control parameter adjustment device 1E via a network such as the internet. The learning device may be a device existing on the cloud server.
According to embodiment 5, the control parameter adjustment device 1E determines a portion that matches the attention portion from at least one of the waveform and the color map based on the correspondence between the problem portion and at least one of the waveform and the color map. The control parameter adjustment device 1E can extract a portion where a problem may occur on the work surface as a notice portion. Thereby, the control parameter adjustment device 1E can extract the attention site more accurately.
Embodiment 6.
Fig. 17 is a diagram showing a configuration example of a control parameter adjustment device 1F according to embodiment 6. The control parameter adjustment device 1F includes an attention point extracting unit 61, a command point adjusting unit 62, and a machining program storage unit 63, instead of the attention point extracting unit 11 and the machining program storage unit 17 shown in fig. 1. In embodiment 6, the same reference numerals are given to the same constituent elements as those in embodiments 1 to 5, and mainly the different configurations from those in embodiments 1 to 5 will be described. In fig. 17, the input and output of information between the components of the control parameter adjustment device 1F are indicated by arrows.
The noted-part extracting unit 61 obtains the machining program from the machining program storage unit 63. The noted-part extracting unit 61 obtains a predetermined determination value from the determination-value storing unit 12. The noted-part extraction unit 61 acquires the additional section information from the additional section information storage unit 13. The noted-part extracting unit 61 obtains the parameters from the parameter storage unit 16. That is, the processing program, the determination value, the additional section information, and the parameter are input to the noted-part extracting section 61. The noted-point extracting unit 61 calculates machining point data based on the result of the operation analysis obtained by the operation analyzing unit 18.
The attention point extracting unit 61 determines that the section obtained by combining the section specified based on the determination value and the additional section is a section conforming to the attention point. The attention site extraction unit 61 outputs attention site information indicating a section determined as an attention site to the attention site information storage unit 14.
Note that the part extraction unit 61 extracts, from the machining path, a part having a difference in position, a difference in velocity, a difference in acceleration, or a difference in jerk in the adjacent path that is greater than or equal to the determination value. That is, the noted-part extracting unit 61 extracts a part whose value included in the machining point data is a value that deviates from the range indicated by the preset determination value. The noted-part extracting unit 61 outputs information indicating the extracted part and the machining program to the command-point adjusting unit 62.
The command point adjustment unit 62 adjusts the position of the command point output from the numerical control device 2 of the machine tool 3 based on the information indicating the extracted location. That is, the command point adjustment unit 62 adjusts the position of the command point with respect to a portion where the value included in the machining point data is a value that deviates from the range indicated by the preset determination value. The command point adjustment unit 62 adjusts the position of the command point shown in the machining program so that the change in position, velocity, acceleration, or jerk in the adjacent path is smoothed with respect to the extracted portion. The command point adjustment unit 62 outputs the machining program with the position of the command point adjusted to the machining program storage unit 63. The machining program storage 63 stores a machining program with the position of the command point adjusted.
Next, the processing procedure performed by the control parameter adjustment device 1F will be described. Fig. 18 is a flowchart showing a procedure of processing performed by the control parameter adjustment device 1F according to embodiment 6.
In step S131, the noted-part extracting unit 61 acquires the machining program from the machining-program storage unit 63. The noted-point extracting unit 61 reads out the parameters from the parameter storage unit 16. The noted-part extraction unit 61 outputs the machining program and the parameters to the operation analysis unit 18. The operation analysis unit 18 performs operation analysis concerning the entire machining program based on the machining program and the parameters.
The operation analysis unit 18 outputs the result of the operation analysis to the attention portion extraction unit 61. In step S132, the noted-part extracting unit 61 calculates machining point data based on the result of the operation analysis obtained by the operation analyzing unit 18. In step S133, the noted-part extracting unit 61 reads out the determination value from the determination-value storing unit 12.
In step S134, the noted-part extracting section 61 extracts, from the machining path, a part in which the difference in the values of the machining point data in the adjacent paths is greater than or equal to the determination value. The noted-part extracting unit 61 outputs information indicating the extracted part and the machining program to the command-point adjusting unit 62.
In step S135, the command point adjustment unit 62 corrects the command point so that the change in the command point in the adjacent path becomes smooth with respect to the part extracted in step S134, and stores the machining program after the correction of the command point. For example, the command point adjustment unit 62 corrects the position of the command point at the extracted portion so that the change in the position of the command point becomes smooth.
As a method of smoothing the change in the position of the command point, for example, the command point adjustment unit 62 generates a spline curve using the command points of each of the adjacent paths with respect to a plurality of adjacent paths adjacent to each other in the lateral direction. The command point adjustment unit 62 corrects the position of the command point at the extracted portion to a position on the spline curve. The method for smoothing the change in the position of the command point is not limited to this method, and is arbitrary. The command point adjustment unit 62 stores the machining program adjusted by correction of the command point in the machining program storage unit 63.
The noted-part extracting unit 61 obtains the adjusted machining program from the machining program storage unit 63. In step S136, the noted-part extracting unit 61 calculates machining point data based on the result of the operation analysis obtained by the operation analyzing unit 18 in relation to the adjusted machining program.
The processing from step S137 to step S144 is the same as the processing from step S4 to step S11 shown in fig. 2. If step S144 is completed, the control parameter adjustment device 1F ends the processing performed in the sequence shown in fig. 18.
According to embodiment 6, the control parameter adjustment device 1F adjusts the position of the command point with respect to the position where the value included in the machining point data becomes a value that deviates from the range shown by the determination value. The control parameter adjustment device 1F adjusts the position of the command point simultaneously with the parameter adjustment, and thus can reduce the occurrence of problems even when the occurrence of problems is difficult to avoid by the parameter adjustment alone.
The control parameter adjustment device 1F is not limited to the device external to the numerical control device 2. The control parameter adjustment device 1F may be incorporated in the numerical control device 2. The same configuration as the control parameter adjustment device 1F according to embodiment 6 may be provided in the numerical control device 2. The processing performed by controlling the parameter adjustment device 1F in embodiment 6 can be performed in combination with the processing described in embodiments 1 to 5.
Next, the hardware configuration of the control parameter adjustment devices 1A, 1B, 1C, 1D, 1E, 1F according to embodiments 1 to 6 will be described. Fig. 19 is a diagram showing an example of a hardware configuration of the control parameter adjustment devices 1A, 1B, 1C, 1D, 1E, and 1F according to embodiments 1 to 6. The control parameter adjustment devices 1A, 1B, 1C, 1D, 1E, 1F are implemented by a computer system having a processing circuit 70 and a communication device 71. The processing circuit 70 has a processor 72 and a memory 73. The processing circuit 70 is a circuit that is software executed by the processor 72.
The attention point extracting units 11, 21, 41, 51, 61, the parameter adjusting units 15, 22, 31, 42, the operation analyzing units 18, 43, the FB analyzing units 23, 44, the learning unit 45, the allowable value calculating unit 48, and the command point adjusting unit 62, which are the processing units of the control parameter adjusting apparatuses 1A, 1B, 1C, 1D, 1E, 1F, are implemented by software, firmware, or a combination of software and firmware. The software or firmware is described as a program and stored in the memory 73. In the processing circuit 70, a program stored in the memory 73 is read out and executed by the processor 72, thereby realizing the functions of the processing section. That is, the processing circuit 70 has a memory 73, and the memory 73 stores a program that controls the processing of the parameter adjustment devices 1A, 1B, 1C, 1D, 1E, and 1F to be finally executed. The program stored in the memory 73 can be said to cause a computer to execute the order and method of controlling the parameter adjustment devices 1A, 1B, 1C, 1D, 1E, 1F. The program stored in the memory 73 is a control parameter adjustment program for realizing the control parameter adjustment devices 1A, 1B, 1C, 1D, 1E, 1F.
The Processor 72 is a CPU (also referred to as Central Processing Unit, central processing unit, computing unit, microprocessor, microcomputer, processor or DSP (DIGITAL SIGNAL Processor)). The memory 73 is, for example, a nonvolatile or volatile semiconductor memory such as RAM (Random Access Memory), ROM (Read Only Memory), flash memory, EPROM (Erasable Programmable Read Only Memory), EEPROM (registered trademark) (ELECTRICALLY ERASABLE PROGRAMMABLE READ ONLY MEMORY), a magnetic disk, a flexible disk, an optical disk, a compact disk, a mini disk, DVD (Digital Versatile Disc), or the like. The memory 73 is used to realize the determination value storage unit 12, the additional section information storage unit 13, the attention point information storage unit 14, the parameter storage unit 16, the machining program storage units 17, 32, 63, the allowable value storage unit 19, the FB allowable value storage units 24, 47, the correspondence information storage unit 46, the problem information storage unit 52, the waveform information storage unit 53, and the color map storage unit 54, which are storage units of the control parameter adjustment devices 1A, 1B, 1C, 1D, 1E, and 1F. The communication device 71 performs communication with external devices of the control parameter adjustment devices 1A, 1B, 1C, 1D, 1E, 1F.
The numerical control device 2 according to embodiments 1 to 6 is realized by the same hardware configuration as that shown in fig. 19.
The control parameter adjustment devices 1A, 1B, 1C, 1D, 1E, 1F and the numerical control device 2 may include integrated circuits such as ASICs (Application SPECIFIC INTEGRATED Circuit) and FPGAs (Field Programmable GATE ARRAY), respectively. The control parameter adjustment devices 1A, 1B, 1C, 1D, 1E, 1F and the numerical control device 2 may be composed of 2 or more devices, respectively. The control parameter adjustment program may be stored in a recording medium such as CD (Compact Disc) -ROM or DVD-ROM, and the recording medium is provided for realizing the respective embodiments.
The configuration shown in the above embodiments shows an example of the content of the present invention. The structure of each embodiment can be combined with other known techniques. The structures of the respective embodiments may be appropriately combined with each other. A part of the structure of each embodiment may be omitted or changed without departing from the scope of the present invention.
Description of the reference numerals
The control parameter adjusting device 1A, 1B, 1C, 1D, 1E, 1F, 2 numerical control device, 3 machine tool, 10 path, 10a, 10B, 10C section, 11, 21, 41, 51, 61 notice part extracting part, 12 judgment value storing part, 13 addition section information storing part, 14 notice part information storing part, 15, 22, 31, 42 parameter adjusting part, 16 parameter storing part, 17, 32, 63 machining program storing part, 18, 43 action analyzing part, 19 allowable value storing part, 23, 44FB analyzing part, 24, 47FB allowable value storing part, 45 learning part, 46 correspondence relation information storing part, 48 allowable value calculating part, 52 problem information storing part, 53 waveform information storing part, 54 color map storing part, 62 instruction point adjusting part, 70 processing circuit, 71 communication device, 72 processor, 73 memory.

Claims (13)

1. A control parameter adjustment device characterized by comprising:
An attention part extracting unit that extracts an attention part, which is a part of a machining path of a machine tool that operates according to a machining program and is a part that corresponds to an adjustment target of a control parameter used for machining, from the machining path; and
And a parameter adjustment unit that adjusts the control parameter used for machining at the attention site based on an operation of the machining program related to the attention site.
2. The control parameter adjusting apparatus according to claim 1, wherein,
The noted-part extracting unit determines a part corresponding to the noted part based on machining point data, which is data on a machining point operation, which is a reference of machining performed by the machine tool.
3. The control parameter adjusting apparatus according to claim 2, wherein,
The noted-point extraction unit determines a1 st section, which is a section in which a value included in the machining point data is a value that deviates from a range indicated by a preset determination value, and determines a section that matches the noted point as a section obtained by combining at least one of a2 nd section, which is a section on the front side in the traveling direction of the machining point with respect to the 1 st section, and a3 rd section, which is a section on the rear side in the traveling direction with respect to the 1 st section.
4. A control parameter adjusting apparatus according to claim 2 or 3, wherein,
The parameter adjustment unit adjusts the control parameter used for machining at the noted location based on an operation of the machining program when the adjusted control parameter is used until a value included in the machining point data is within a range indicated by a preset allowable value.
5. The control parameter adjusting apparatus according to any one of claims 2 to 4,
The parameter adjustment unit adjusts the control parameter used for machining at a normal portion other than the noted portion in the machining path until the value included in the machining point data is within a range indicated by a preset allowable value, so as to reduce the machining time.
6. The control parameter adjusting apparatus according to any one of claims 2 to 5,
An operation analysis unit for analyzing an operation of the machining program when the control parameter is used with respect to the noted portion,
The parameter adjustment unit adjusts the control parameter based on the machining point data calculated from the analysis result obtained by the operation analysis unit.
7. A control parameter adjusting apparatus according to claim 2 or 3, wherein,
The noted-part extracting unit calculates the machining point data based on a feedback value indicating an operation result of the machining program in the machine tool,
The parameter adjustment unit adjusts the control parameter used for machining at the noted location based on an operation of the machining program when the adjusted control parameter is used until a value included in the machining point data calculated based on the feedback value becomes a value within a range indicated by a preset allowable value.
8. The control parameter adjustment device according to claim 7, characterized in that,
The machining point data calculated based on the operation result is a difference between a position of a command point output from a numerical control device of the machine tool and an actual position of the machining point.
9. A control parameter adjusting apparatus according to claim 2 or 3, wherein,
The device comprises:
A learning unit that learns a correspondence between path information indicating a mode of a path in a section of the noted portion among the machining paths indicated by the machining program, machining point data 1 which is the machining point data corresponding to a command point output by a numerical control device of the machine tool, and a feedback value indicating an operation result of the machining program in the machine tool;
A feedback allowable value storage unit that stores a2 nd allowable value that indicates an allowable range of values included in the 2 nd processing point data, which is the processing point data calculated based on the feedback value; and
A permissible value calculation unit that calculates a1 st permissible value indicating a permissible range of values included in the 1 st machining point data based on the 2 nd permissible value based on the correspondence relation,
The parameter adjustment unit adjusts the control parameter used for machining at the noted location based on an operation of the machining program when the adjusted control parameter is used until a value included in the 1 st machining point data is a value within a range indicated by the 1 st allowable value.
10. The control parameter adjusting apparatus according to claim 2, wherein,
The noted-part extracting unit receives input of at least one of waveform information indicating a waveform showing a change in a value of the machining point data, color map indicating a distribution of the value of the machining point data, and problem information indicating a problem part which is a part where a problem has occurred on a machining surface by machining, learns a correspondence between at least one of the waveform and the color map and the problem part, and determines a part conforming to the noted part based on the correspondence from at least one of the waveform and the color map.
11. The control parameter adjusting apparatus according to claim 2, wherein,
The numerical control machine tool includes a command point adjustment unit that adjusts the position of a command point output from a numerical control device of the machine tool with respect to a position where a value included in the machining point data is a value that deviates from a range indicated by a preset determination value.
12. A numerical control device for controlling a machine tool based on a machining program,
The numerical control device is characterized by comprising:
An attention point extracting unit that extracts an attention point, which is a point that is a part of a machining path of the machine tool and corresponds to an adjustment target of a control parameter used for machining, from the machining path; and
And a parameter adjustment unit that adjusts the control parameter used for machining at the attention site based on an operation of the machining program related to the attention site.
13. A control parameter adjustment method, comprising the steps of:
an attention portion, which is a portion of a machining path of a machine tool that operates according to a machining program and is a portion that corresponds to an adjustment target of a control parameter used in machining, is extracted from the machining path; and
The control parameter used in the machining at the attention site is adjusted based on an action of the machining program related to the attention site.
CN202280083017.0A 2022-05-18 2022-05-18 Control parameter adjusting device, numerical control device and control parameter adjusting method Pending CN118401340A (en)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2022/020701 WO2023223470A1 (en) 2022-05-18 2022-05-18 Control parameter adjustment device, numerical value control device, and control parameter adjustment method

Publications (1)

Publication Number Publication Date
CN118401340A true CN118401340A (en) 2024-07-26

Family

ID=85036595

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202280083017.0A Pending CN118401340A (en) 2022-05-18 2022-05-18 Control parameter adjusting device, numerical control device and control parameter adjusting method

Country Status (4)

Country Link
JP (1) JP7214060B1 (en)
CN (1) CN118401340A (en)
DE (1) DE112022005227T5 (en)
WO (1) WO2023223470A1 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN117389161B (en) 2023-12-12 2024-02-27 山东科技大学 Plane end mill parameter optimization and machining performance prediction method considering multiple machining stages

Family Cites Families (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS5956619U (en) 1982-10-02 1984-04-13 ティーディーケイ株式会社 magnetic head
JP4461371B2 (en) * 2004-08-06 2010-05-12 マツダ株式会社 Machining condition setting method of machine tool, machining condition setting program thereof, and recording medium recording the machining condition setting program
JP5929065B2 (en) * 2011-09-19 2016-06-01 株式会社ジェイテクト NC data correction device
JP2021060809A (en) * 2019-10-07 2021-04-15 ファナック株式会社 Machine tool
WO2021192023A1 (en) * 2020-03-24 2021-09-30 三菱電機株式会社 Numerical control device
JP6896196B1 (en) * 2020-09-28 2021-06-30 三菱電機株式会社 Numerical control device and learning device

Also Published As

Publication number Publication date
DE112022005227T5 (en) 2024-09-12
JPWO2023223470A1 (en) 2023-11-23
JP7214060B1 (en) 2023-01-27
WO2023223470A1 (en) 2023-11-23

Similar Documents

Publication Publication Date Title
CN111684474B (en) Arithmetic device, arithmetic method, and recording medium
CN107481292B (en) Attitude error estimation method and device for vehicle-mounted camera
CN101949704B (en) Reliability evaluation device, reliability evaluation method
CN108723889B (en) Acceleration/deceleration control device
CN110065493B (en) Driving reference line determining device and automatic driving device
US20120215334A1 (en) Tool path generation method and device
CN106123922B (en) The magnetic navigation AGV straight trip route method for correcting error adjusted based on proportion differential
CN118401340A (en) Control parameter adjusting device, numerical control device and control parameter adjusting method
CN111857052A (en) Machine learning device, numerical control system, and machine learning method
CN111060126B (en) Positioning method and device and vehicle
CN115578326A (en) Road disease identification method, system, equipment and storage medium
CN112482485A (en) Actuator trajectory control method, actuator trajectory control device, actuator trajectory control controller and storage medium
CN110174871B (en) Control device, machine learning device, and system
CN106647636A (en) Numerical controller performing speed control with curvature and curvature change amount
CN112644487B (en) Automatic driving method and device
CN114111815B (en) Map data processing method and device
KR102640271B1 (en) System for optimizing feedrate based on cutting force and method for optimizing feedrate using the same
CN114987468A (en) Method and device for controlling vehicle target speed, electronic equipment and storage medium
CN116383041A (en) Lane line fitting method and device for automatic driving simulation test
KR102585246B1 (en) Method of diagnosing process abnormality using virtual processing
CN115244551A (en) Learning data generation device, learning device, control device, learning data generation method, learning method, control method, learning data generation program, learning program, and control program
CN117490710A (en) Parameter adjusting method and device for target fusion and target fusion system
CN115380258A (en) Reducing friction in machine tools
CN117833751B (en) Control method, device, equipment and storage medium of motor driver
KR20240022919A (en) Computer numerical control capable of limiting machining error and method of computer numerical control using the same

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination