Interactive suggestion system for determining a set of operating parameters for a machine tool, a control system for the machine tool, and a method for determining the set of operating parameters for the machine tool
Patent Information
- Application Number
- JP2024537870
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- Priority Date
- 2022-02-21
- Filing Date
- 2023-02-13
- Publication Date
- 2025-11-20
- Estimated Expiration
- 2043-02-13
AI Technical Summary
Existing methods for determining operating parameters for machine tools are inflexible and lack adaptability, often resulting in reduced performance when applied to new or unknown manufacturing scenarios.
An interactive suggestion system that combines human and machine-based determination of operating parameters, utilizing a parameter determination unit to analyze historical data and operator inputs, allowing for flexible and adaptable parameter setting through a communication interface.
Enables the determination of well-suited operating parameters for a variety of jobs by leveraging human creativity and machine processing, ensuring flexibility and adaptability while maintaining high accuracy and reliability.
Smart Images

Figure 0007774145000001 
Figure 0007774145000002
Abstract
Description
[Technical Field]
[0001] The present invention is directed to an interactive suggestion system for determining a set of operating parameters for at least one machine tool.
[0002] Additionally, the present invention relates to a control system for a machine tool including such a proposal system.
[0003] Moreover, the present invention is directed to machine tools, in particular grinding machines, including such a control system.
[0004] The present invention also relates to a method for determining a set of operating parameters for performing a job on at least one machine tool. [Background technology]
[0005] Determining a set of operating parameters for a machine tool is a very complex topic, since these parameters not only depend on the job to be performed and the corresponding economic objectives, such as processing time, but also on the state of the machine tool used and the corresponding environmental conditions. Some of these parameters are only available by formalized means.
[0006] In this context, methods and systems are known that provide assistance in determining operating parameters.
[0007] However, to obtain acceptable performance, these methods and systems are usually adapted to very specific application scenarios. Using such methods or systems for different, i.e., changing, application scenarios is either impossible or results in dramatically reduced performance. In other words, known methods and systems are not flexible and cannot be adapted to new or unknown manufacturing scenarios. Summary of the Invention
[0008] It is therefore an object of the present invention to improve the flexibility and adaptability of methods and systems for determining operating parameters for machine tools.
[0009] The present problem is solved by an interactive suggestion system for determining a set of operating parameters for at least one machine tool. The suggestion system includes a first communication interface for receiving a job description describing a job to be performed by the at least one machine tool. Furthermore, the suggestion system includes a second communication interface for receiving at least one historical job along with a corresponding set of historical operating parameters, corresponding historical operator inputs, corresponding parameter determination history, and corresponding historical result evaluations. Additionally, the suggestion system includes a parameter determination unit communicatively connected to the first communication interface and the second communication interface. The parameter determination unit is configured to determine a set of operating parameters for performance of the job according to the received job description. The determination of the set of operating parameters is based on the received job description, the received at least one historical job description, the received set of historical operating parameters, the received historical operator inputs, the received parameter determination history, and the received historical result evaluations. The suggestion system also includes a third communication interface for providing the determined set of operating parameters to an operator of the machine tool for review, evaluation, and / or modification. The third communication interface is communicatively connected to the parameter determination unit. Additionally, the suggestion system has a fourth communication interface communicatively connected to the parameter determination unit. The fourth communication interface is configured to receive approval, evaluation, and / or modification of the determined set of operating parameters. Moreover, the suggestion system includes a fifth communication interface for providing the determined set of operating parameters to an operation system of the machine tool. The fifth communication interface is communicatively connected to the parameter determination unit. Thus, the interactive suggestion system can combine the advantages of human-based determination of the set of operating parameters and machine-based determination of the set of operating parameters, more specifically, the advantages of a data processing means.The advantage of determining the set of operating parameters by a data processing means, i.e., a parameter determination unit, is that a large amount of historical data can be analyzed quickly and accurately. In particular, at least one received historical job description, a received set of historical operating parameters, a received historical operator input, a received parameter determination history, and a received historical result evaluation are used. A human with experience in determining operating parameters for machine tools also has memories of past operations and corresponding intervals and perceptions. Furthermore, the human brain can be creative. In addition, a human can identify patterns based on their experience. Using the proposal system, the human operator and the parameter determination unit can enter into a kind of dialogue, i.e., they interact to find the best set of operating parameters for the specific job being performed. In doing so, the proposal system has high flexibility and adaptability so that it can be used to determine operating parameters for a wide variety of jobs being performed. In a simplified concept, the proposal system and the operator function as a team. The team members have complementary skills and abilities. As a result, the team can provide well-suited operating parameters. Furthermore, the team is highly flexible and adaptable.
[0010] The general concept underlying the present invention is that a suggestion system is capable of providing a sufficiently reasonable set of operational parameters for performing a particular job. This set of operational parameters is presented to a human operator, who can approve, evaluate, and / or modify these parameters. This may involve multiple exchanges between the suggestion system and the operator. Alternatives to the set of operational parameters provided or proposed by the suggestion system are hypotheses or hypothetical parameters. Due to its interactive nature, the suggestion system is sometimes called a communication agent or an intelligent agent, which may be understood as a software agent. However, the final decision and responsibility regarding the set of operational parameters always rests with the operator. This also means that the machine tool will not operate autonomously. In this context, the operator can also define new parameters and delete existing ones.
[0011] In this disclosure, the term historically describes data, information, events, or activities that date back to the past. Thus, historical operating parameters are operating parameters that date back to the past.
[0012] A job to be performed by a machine tool includes not only the result to be achieved by the operation, i.e., the desired deformation of the workpiece, but also corresponding target parameters such as time to completion, maximum allowable wear on the machine tool, maximum allowable temperature of the workpiece, and required tolerances. Workpiece deformation can involve grinding a surface to certain dimensions while achieving a certain surface roughness. Also, the state of the machine in which the job is to be performed is important. Thus, two jobs involving the same workpiece deformation and the same target parameters are considered different if they are to be performed on different machine tools or on the same machine tool in different states, e.g., different wear states.
[0013] Furthermore, unless otherwise stated, an operating parameter is understood as a function of time or a function of an event. This means that the operating parameter may change with respect to time or may change with the occurrence of an event. The change with respect to time or with respect to an event can be determined by the proposed system of the present invention.
[0014] The parameter determination history includes a complete record of the parameters determined by the parameter determination unit, and the order in which the parameters were determined. Additionally, the parameter determination history includes corresponding records of approval, evaluation, and / or modification.
[0015] For purposes of this disclosure, operator input may be any information entered into a machine tool by an operator.
[0016] In this context, operator inputs may also refer to so-called metaparameters, i.e., parameters that are detected by the operator and not by the machine tool's sensors. Such metaparameters include, but are not limited to, vibration, sound, damping pressure, coolant-grinding tool interaction, coolant splashing, part color and color change. These metaparameters are highly useful for determining a suitable set of operating parameters to compensate for effects detectable by the machine tool's sensors, thus improving the operating parameters used by the machine tool. Once the operator inputs one or more parameters, the metaparameters are made available to the parameter determination unit as historical operator inputs.
[0017] As a general rule, the history data received by the second communications interface is not necessarily required to describe the history of the machine tool for performing the job described by the job description, and history data generated by other machine tools may be used.
[0018] It should be further noted that the interactive suggestion system may belong to one machine tool. In these cases, the interactive suggestion system is configured to determine a set of operating parameters for operations performed on this machine tool. Alternatively, the interactive suggestion system may belong to two or more machine tools. This group of machine tools may be closed, i.e., fixed, or open for expansion. In the latter case, the interactive suggestion system is configured to determine a set of operating parameters for operations performed on each of these machine tools.
[0019] Regardless of the number of machine tools it belongs to, the proposed system, which is a data processing system, can be physically located within or on one machine tool. Under this condition, a data connection is required for all other machine tools belonging to the proposed system. Alternatively, the proposed system can be located remotely from all machine tools it belongs to. Obviously, a corresponding data connection is required between the proposed system and the corresponding machine tools. In the latter case, the proposed system can be a cloud installation or a cloud service.
[0020] It should be further noted that the proposed system includes multiple communication interfaces, each serving a clearly defined purpose. However, depending on the specific application scenario, these communication interfaces can also be understood as combined interfaces. For example, the third communication interface and the fourth communication interface can be understood by a combined input / output interface.
[0021] For example, the third communication interface may be communicatively connected to the second communication interface. Moreover, the third communication interface may be configured to provide the operator with the received at least one historical job description along with a corresponding set of historical operating parameters, corresponding historical operator inputs, corresponding parameter determination history, and corresponding historical result evaluations. Thus, the operator may use and consider this information when deciding to approve, assess, and / or modify the determined operating parameters.
[0022] A third communication interface may also be communicatively connected to the first communication interface. The third communication interface may then be configured to provide the received job description to an operator so that the operator is in a position to consider the job description when deciding to approve, evaluate, and / or modify the determined operating parameters.
[0023] The proposed system includes a machine communication interface configured to receive machine parameters, i.e. information about the machine and its implements that need to be evaluated when determining a set of operational parameters, so that the determined operational parameters may be adapted to the state of the machine on which the job is to be performed.
[0024] According to one embodiment, the parameter determination unit includes a probabilistic analysis unit configured to probabilistically analyze at least one of the received job description, the received at least one historical job description, the received set of historical operating parameters, the received at least one historical operating input, the received parameter determination history, and the received historical result evaluation. The probabilistic analysis unit is configured to derive therefrom a set of operating parameters for the performance of a job according to the received job description. This means that the set of operating parameters to be applied by the machine is generated by performing a probabilistic analysis on the historical data. In this context, probabilistic analysis may involve describing the analyzed data in probabilistic or statistical terms, i.e., characterizing the data or a subset thereof by probabilistic or statistical indicators such as mean, median, standard deviation, probability of occurrence, etc. Based on this, to derive the operating parameters, relationships between the analyzed data elements need to be identified. Such relationships can be expressed as probabilistic or statistical correlations. Furthermore, a probabilistic or statistical model can be derived. This model can be used for the actual determination of the set of operating parameters. It should be noted that the proposed system, and more specifically the parameter determination unit, is configured to create operational parameters for a new job. In other words, the goal is to derive potential new sets of operational parameters, not to determine which historical set of parameters is the best fit. In doing so, a high-quality set of operational parameters may be determined, which are well-matched to the job being performed and the machine on which the job will be performed.
[0025] It should be noted that probabilistic and statistical methods have a certain overlap: in the present application, the term probabilistic analysis should be understood to also include statistical analysis and the corresponding methods, as well as probabilistic and statistical analysis units, i.e., the probabilistic analysis unit is configured to perform statistical methods.
[0026] In one example, the probabilistic analysis unit includes a machine learning unit for determining a set of operational parameters. The machine learning unit is configured to run machine learning software. Moreover, the machine learning unit is configured to use the received job description as input and provide the set of operational parameters as output. The machine learning unit learns from historical data by applying statistical or probabilistic methods. More precisely, the machine learning unit is configured to learn connections and relationships between the received at least one historical job description, the received set of historical operational parameters, the received historical operator input, the received parameter determination history, and the received historical result evaluation. This enables the machine learning unit to determine a set of operational parameters suitable for the job according to the received job description. The operator input is used to further reduce potential uncertainties that may be associated with the operational parameters. Therefore, the proposed system is robust, reliable, and highly flexible.
[0027] The machine learning unit may include an artificial neural network that determines the set of operational parameters. Because an artificial neural network is a special form of a networked chain of probabilities, it is considered an example of a probabilistic analysis unit and a type of machine learning unit. Naturally, an artificial neural network is used in a trained state. This means that the artificial neural network is trained before it is used. Such an artificial neural network uses the received job description as input and the determined set of operational parameters as output. Historical data is used to train the artificial neural network, and thus the historical data is implicitly stored in the artificial neural network. Nevertheless, it is inherent in artificial neural networks that the output is subject to a certain level of uncertainty. In the present invention, operator input is used to further reduce this uncertainty. Therefore, the proposed system is robust, reliable, and highly flexible.
[0028] In one example, a Bayesian neural network is used to determine the operating parameters.
[0029] In some embodiments, the artificial neural network is a so-called explainable artificial neural network. Such an artificial neural network is characterized in that it can make clear to an operator how an output is generated, for example, through visualization or textual or numerical description. This allows the operator to improve their knowledge and experience with how the artificial neural network generates output. Simply put, the operator can learn from the artificial neural network. As a result, the operator's ability to determine operating parameters is improved.
[0030] According to a variant, the artificial neural network comprises a recurrent neural network, i.e., a network with edges that point in opposite directions and form feedback loops. Such artificial neural networks are particularly suitable for storing information due to their memory classification. Therefore, high-quality operating parameters can be determined in an efficient manner.
[0031] It should be noted that more than one artificial neural network may be used. To this end, the received job description may be subdivided into job elements or subtasks, and each job element or subtask corresponding to an operational parameter may be determined using a specialized artificial neural network. Thus, particularly well-matched operational parameters may be determined.
[0032] According to one example, the parameter determination unit includes a reliability unit configured to attribute a confidence interval and / or an occurrence probability to at least one element of the set of determined operational parameters. Thus, at least one element of the set of determined parameters is associated with information about its reliability. This assists the operator when carrying out approval, assessment, and / or correction. If a set of parameters resulting in high reliability can be determined, this will catch the operator's attention. Also, if the set of operational parameters can only be determined with relatively low reliability, the operator will be able to know this. Overall, the set of operational parameters may be determined in an efficient and goal-oriented manner.
[0033] The reliability unit may be part of the decision unit, or the reliability unit may be formed as part of the probabilistic analysis unit.
[0034] It is also possible for the parameter determination unit to include a logging unit configured to document the determination of the set of operating parameters. In other words, the determination unit may have access not only to the set of operating parameters but also to the history of the corresponding determinations. In other words, documentation is generated of how the operating parameters are determined. The documentation may include, for example, the order of steps and the rationale used to determine each parameter. Thus, the data basis for determining an appropriate set of parameters is improved. This leads to an improvement in the quality of the determined set of operating parameters.
[0035] In this context, a third communication interface may be communicatively connected to the parameter determination unit so that the contents of the logging unit, i.e., a document of the determination of the set of operating parameters, is provided to the operator. This may improve the operator's understanding. Furthermore, elements of the document may be rendered available for rating and / or commenting by the operator. Such ratings and / or comments are then stored together with the respective elements of the document.
[0036] In some embodiments, the recommendation system may include a notification unit communicatively connected to the first communication interface, the second communication interface, and the third communication interface. The notification unit may be configured to provide at least one notification related to the performance of a job according to the received job description based on the received job description, the received at least one historical job description, the received set of historical operating parameters, the received historical operator input, the received parameter determination history, and the received historical result evaluation. In this context, the notification may relate to adaptations and / or checks performed on a machine tool performing the job according to the received job description. Such adaptations and / or checks may not be suitable for handling by providing operating parameters to the machine tool's operation system and therefore may need to be handled by an operator. In particular, the notification may include, for example, a warning of a high level of tool wear. The notification may also include information, such as the time remaining until the job is completed with the currently installed tool. Alternatively or additionally, the notification may include a check request or suggestion. The operator may be asked to check the direction of the coolant nozzle. Also, predictive maintenance aspects may be covered by such check requests or suggestions. For example, information may be provided that if a change in equipment is implemented, the time to finish a job will be reduced. Furthermore, notifications may include anomalies that the suggestion system will be aware of, such as fluctuations in the motor power of an electric motor in the machine tool's operation system. The operator is thus in a position to combine the content of the notification with his or her perception and can potentially identify patterns or other relationships. Overall, the notification unit has the effect that the machine tool can be configured in such a way that it can carry out the associated job in an efficient and effective manner.
[0037] In one embodiment, the notification unit may be connected to a machine interface configured to receive at least one parameter describing a current machine state. In this way, the current machine state may be respected to generate the notification. This leads to well-adapted and goal-oriented notifications.
[0038] According to a variant, the parameter determination unit includes an operator input evaluation unit configured to evaluate the operator input. In other words, the parameter determination unit is configured to compare the operator input with at least one historical job description, together with a corresponding set of historical operating parameters, corresponding historical operator inputs, corresponding parameter determination history, and corresponding historical result evaluations. If the parameter determination unit includes a stochastic analysis unit, the operator input may also be compared with the results of a stochastic analysis performed by this unit. The evaluation results may be fed back to the operator. Thus, the operator has a chance to modify his input and / or learn from their evaluation. This may occur in one or more loops. Thus, the input may be rationalized towards a suitable set of operating parameters.
[0039] Moreover, a suggestion system including a parameter determination unit together with an operator input evaluation unit may be used, allowing an operator to input a set of operational parameters that the operator considers appropriate as a first step in determining operational parameters for a job. Thus, a dialogue or interaction between the operator and the suggestion system may be initiated by the operator. This is an alternative to determining a set of operational parameters by the parameter determination unit as a first step.
[0040] For example, the recommendation system may include a performance evaluation unit communicatively connected to the parameter determination unit and configured to receive a performance evaluation provided by an operator. Thus, the operator has the opportunity to evaluate the performance of the recommendation system. As a result, the settings of the recommendation system may be adapted. In other words, the operation of the recommendation system may be individualized or personalized so that the operator's wishes are met. The performance evaluation may, for example, relate to the means by which information is presented to the operator. For example, corresponding settings may be adapted so that higher or lower information density is provided to the operator. Thus, the interaction between the operator and the recommendation system may be made more efficient.
[0041] According to some embodiments, the parameter determination unit includes a simulation unit that uses the determined operating parameters to simulate the performance of a job according to the received job description. Thus, the effects of the determined set of operating parameters may be known before actually using the set of operating parameters to operate the machine tool. The simulation may also be used to generate secondary parameters that are useful, for example, for assessing whether the determined set of operating parameters is suitable for predetermined goals, such as quality measures. Using the simulation unit, operating errors and undesired effects may be detected before the job is actually performed on the machine tool.
[0042] Additionally or alternatively, the proposal system may include a sixth communication interface configured to receive at least one job execution parameter from the operation system of the machine tool. The parameter determination unit may include a monitoring unit communicatively connected to the sixth communication interface. The monitoring unit may be configured to compare the job execution parameters with the determined operating parameters and / or a simulation result generated on the basis of the determined set of operating parameters. Thus, information describing the actual performance of the job on the machine tool may be fed back to the proposal system in the form of job execution parameters. Thus, the proposal system may be used in a closed control or feedback loop. As a result, it is possible to detect a simulation in which a set of operating parameters needs to be adapted. This may be the case during the execution of the job, for example, when an unexpected event, such as tool wear, occurs. The monitoring unit may also suggest how to react to the monitoring result, for example, an unexpected event.
[0043] Additionally or alternatively, an operator may be in a position to perceive job execution through their senses, for example, by listening to, hearing, or watching the execution of the job. A situation in which an operator oversees job execution is sometimes referred to as human-in-the-loop. This is beneficial because the operator may be able to detect instabilities, defects, and deficiencies in job execution that may be undetectable by technical systems. Parameters that can only be detected by humans are also called metaparameters. A human-in-the-loop configuration is essential for job execution where one or more metaparameters are critical for successful completion. If an operator desires to adapt the job execution, the operator can stop or abort the job execution and modify one or more operating parameters. This may be done using a fourth communication interface. When a job is executed in a human-in-the-loop configuration, it has a high probability of successful completion while meeting high quality standards.
[0044] The object is also achieved by a control system for a machine tool including a recommendation system according to the present invention. A storage unit is communicatively connected to a second communication interface of the recommendation system, and the storage unit includes at least one historical job description with a corresponding set of historical operating parameters, corresponding historical operator inputs, corresponding parameter determination history, and corresponding historical result evaluations. Furthermore, an output unit is communicatively connected to a third output unit of the recommendation system. The output unit is configured to provide the determined set of operating parameters to an operator of the machine tool. Furthermore, an input unit is communicatively connected to a fourth communication interface of the recommendation system. The input unit is configured to receive approval, evaluation, and / or modification of the determined set of operating parameters. A suitable set of operating parameters can be determined in an efficient and reliable manner when using such a control system. All necessary machine-readable data can be provided in the storage unit. The input and output units can be used to access the operator's knowledge and experience. The operator input includes hints to the operator's mental model of the machine tool and / or the processes performed thereon. By transferring this input to the storage unit of the control system, it is at least partially converted into usable data by the control unit. The combination of human knowledge and machine-readable historical data makes the determination of operating parameters simultaneously accurate, effective, and flexible.
[0045] The output unit may be configured to generate a sensory, auditory, and / or tactile output.
[0046] The input unit may be configured to receive speech input, gesture input, tactile input, and / or text input.
[0047] A special form of input that can be provided by an operator is training input, i.e., the operator directly inputs the appropriate operating parameters from the operator's point of view. This can also occur in a multi-step process, where a desired state is approached step by step. In this application, training input is considered an example of modifying operating parameters.
[0048] It should be noted that it is not necessary for all parts of the control system to be physically integrated into one set. It is particularly sufficient if the proposal system, the storage unit, the output unit, and the input unit are networked with each other and with the machine tool. In one example, the proposal system and the storage unit may be understood as a cloud service. The input unit and the output unit may be formed by a smartphone or a tablet computer.
[0049] In instances where the set of operational parameters is large, the set may be subdivided into subsets belonging to parts of the job, i.e., either sub-jobs or sub-tasks, or to machine tool components. In other words, the operational parameters may be clustered. Thus, the parameters may be efficiently stored and / or processed.
[0050] The problem is further solved by a machine tool comprising a control system according to the invention, which is coupled to a motion system of the machine tool in order to control the operation of the machine tool, such a machine tool providing a reliable, particularly flexible and adaptable way to carry out jobs on the machine tool.
[0051] According to an embodiment, the machine tool is a grinding machine.
[0052] According to one embodiment, the operation system of the machine tool may include at least one processing area and at least one sensor unit coupled to the processing area, the sensor unit may be connected to a recommendation system of the control system, the recommendation system, the processing area, and the sensor unit forming a closed feedback loop. Such an arrangement is particularly suitable for determining a set of operating parameters for performing a job. Due to the feedback loop, the determination of the set of operating parameters is very robust, i.e., potential errors or deviations from the desired state are detected and corrected by appropriate means. Thus, a suitable set of operating parameters may be found for a wide variety of jobs to be performed.
[0053] When the machine tool is used in a human-in-the-loop configuration as described above, the operator and the processing section also form a closed feedback loop, with the operator simultaneously acting as a sensor and actuator, see above.
[0054] The problem is also solved by a method for determining operating parameters for performing a job on at least one machine tool, the method comprising: a) receiving a job description describing a job to be performed by a machine tool; b) receiving at least one historical job description along with a corresponding set of historical operating parameters, corresponding historical operator inputs, corresponding historical parameter determinations, and corresponding historical result evaluations; c) determining a set of operating parameters for performance of the job according to the received job description based on the received job description and the received at least one historical job description, the received historical operating parameters, the received historical operator input, the received parameter determination history, and the received historical result evaluation, wherein an operator or a control system of the machine tool determines the set of operating parameters; d) providing the determined set of operating parameters to a machine tool control system or to an operator for approval, evaluation, and / or modification; e) receiving approval, evaluation, and / or modification of the determined set of operating parameters of the control system or of the operator; f) Providing the modified, evaluated, and / or approved set of operating parameters to the machine tool operation system; Includes:
[0055] In this way, the method combines the advantages of human and machine determination of operating parameter sets, more specifically, data processing means. The advantage of determining operating parameter sets using data processing means is that large amounts of historical data can be analyzed quickly and accurately. In particular, at least one received historical job description, a received historical set of operating parameters, a received historical operator input, a received parameter determination history, and a received historical result evaluation are used. Humans with experience in determining operating parameters for machine tools also have memories of past operations and the corresponding sensations and perceptions. Furthermore, the human brain can be creative. Additionally, humans can identify patterns based on their experiences. Using this method, the human operator and the machine tool control system can enter into a kind of dialogue; that is, they interact to determine the best set of operating parameters for the specific job being performed. In doing so, the method has greater flexibility and adaptability, so that it can be used to determine operating parameters for a wide variety of jobs being performed. The first step of the dialogue may be performed by the machine tool control system, which determines the set of operating parameters, or by the operator, who inputs the set of operating parameters into the machine tool control system.
[0056] In one example, the method according to the present invention is partially or fully computer-implemented.
[0057] In a further example, the method may include a confidence interval and / or probability of occurrence for at least one element of the determined operating parameters. Thus, at least one element of the set of determined parameters is associated with information about its reliability. This aids the operator when making approvals, assessments, and / or corrections. Overall, the set of parameters may be determined to have a known reliability and may thus be processed in an efficient and goal-oriented manner.
[0058] Additionally or alternatively, the method may include providing a determination detail to an operator or machine describing the determination of the set of operating parameters. Thus, in addition to the set of operating parameters, a description of how the operating parameters were determined is available. Thus, the reliability of the determined set of operating parameters may be assessed. Furthermore, such a description of the method may include learnings that can be used to improve the determination of the operating parameters.
[0059] The method includes probabilistically analyzing at least one of the received job description, the received at least one historical job description, the received set of historical operating parameters, the received historical operator inputs, the received parameter determination history, and the received historical result evaluations. This has already been described in detail when describing the proposed system according to the present invention. Please see above for details. Thus, high-quality operating parameters may be determined, which are well-matched to the job to be performed and the machine on which the job is to be performed. As also described for the proposed system according to the present invention, the probabilistic analysis includes the use of an artificial neural network. Please see above for details.
[0060] The method includes monitoring the execution of a job performed by a machine tool and informing an operator of deviations of job execution parameters describing the job execution with respect to a determined set of operating parameters and / or with respect to simulation results. Thus, information describing the actual performance of the job on the machine tool may be fed back to the operator in the form of job execution parameters. A closed control or feedback loop is thus created. As a result, it is possible to detect during the execution of the job that the set of operating parameters needs to be adapted. This may be the case during the execution of the job. An unexpected event, for example, tool wear, may be detected.
[0061] In another example, the method may include performing a test run of the at least one machine tool using the modified, assessed, and / or approved set of operational parameters. Thus, potential remaining uncertainty regarding at least one element of the operational parameters may be reduced or eliminated by the test run. Thus, a reliable set of operational parameters may be determined.
[0062] Furthermore, all effects and advantages described with respect to one of the interactive suggestion system according to the invention, the control system according to the invention, the machine tool according to the invention and the method according to the invention also apply mutatis mutandis to all other interactive systems according to the invention, the control system according to the invention, the machine tool according to the invention and the method according to the invention.
[0063] The different units and interfaces of the proposal system according to the invention can be understood as corresponding assistants. Each assistant may include hardware and software components. Moreover, each assistant may be configured to execute one or more steps of the method according to the invention.
[0064] The software components of the assistant may be implemented as software agents.
[0065] Examples of the invention will now be described with reference to the accompanying drawings, in which: [Brief explanation of the drawings]
[0066] [Figure 1] 1 shows a machine tool according to the invention, including a control system according to the invention and an interactive suggestion system according to the invention together with an operator. [Figure 2] 1 illustrates the steps of the method according to the present invention. DETAILED DESCRIPTION OF THE INVENTION
[0067] FIG. 1 shows a machine tool 10 .
[0068] In the example shown, the machine tool 10 is a grinding machine.
[0069] The machine tool 10 includes a processing area 12 within which a workpiece 14 to be handled by the machine tool 10 is located.
[0070] In this example, the workpiece 14 is a shaft and is supported by a chuck 16 in the processing region 12 .
[0071] Additionally, the instrument 18 is positioned within the treatment area 12 .
[0072] In this example, the tool 18 is a grinding wheel.
[0073] An implement 18 is movably supported in the processing region 12 so as to be able to interact with the workpiece 14 to manipulate the workpiece 14 .
[0074] For example, the installation of machine tool 10 configured to perform an operation, such as moving implement 18, forms an operation system for machine tool 10.
[0075] The operation system 20 includes, among other things, the drives and sensors of the machine tool 10 .
[0076] The motion system 20 is coupled to a control system 22 configured to control the operation of the machine tool 10 .
[0077] Additionally, the sensor unit 24 is disposed within the processing area 12 .
[0078] The sensor unit 24 may include a temperature sensor configured to detect the temperature of elements present in the processing area 12. Preferably, the temperature sensor is a wireless sensor.
[0079] Alternatively or additionally, the sensor unit 24 may include a vibration sensor. Such a sensor may be configured to detect audible or inaudible vibrations.
[0080] The sensor unit 24 may also include a sensor for detecting surface structure, such as surface roughness.
[0081] Moreover, the sensor unit 24 may be configured to detect the geometric length of an element present in the processing area, and thus the sensor unit 24 may include a length sensor.
[0082] Additionally, the sensor unit 24 may include a position sensor.
[0083] Alternatively or additionally, the sensor unit 24 may be an object detector, i.e. the sensor unit 24 may be configured to detect objects within the processing area 12 .
[0084] Furthermore, the sensor unit 24 may be configured to assess the quality of the coolant. In this context, the sensor unit 24 may also be configured to classify the detection results so that the current quality of the coolant can be classified.
[0085] In another alternative, the sensor unit 24 includes sensors for measuring gas concentration and / or humidity within the processing area 12. This may be used for explosion protection.
[0086] It is understood that the sensor unit 24 may include any one or any combination of the above sensors.
[0087] The sensor unit 24 is represented schematically and is configured to detect sensor values that characterize conditions within the processing area 12 .
[0088] The sensor 24 is connected to the system 22 via the operation system 20 .
[0089] The control system 22 includes an input unit 26 configured to receive input I from an operator 28 .
[0090] As will be explained in more detail below, the input I may include approval, assessment, and / or modification of the determined set P of operating parameters.
[0091] Additionally, the control system 22 includes an output unit 30 .
[0092] The output unit 30 is configured to provide the set of operating parameters P to the operator 28 .
[0093] In one example, output unit 30 is configured to output the feed rates of different axes of machine tool 10 , the rotational speed of workpiece 14 , and the rotational speed of tool 18 .
[0094] In this context, the output unit 30 is configured to display the evolution of said parameters over time. Optionally, trends in the evolution of these parameters over time may be indicated.
[0095] The output unit 20 may also be capable of outputting video or images showing the workpiece 14 and / or the tool 18 .
[0096] The output unit 30 may be formed as a dashboard showing different operating parameters and their corresponding evolution over time.
[0097] In such a dashboard, a parameter may be selectively highlighted, for example, if the parameter exceeds a predetermined threshold.
[0098] It is also possible for the dashboard to show different parameters depending on the situation, which may involve a certain prioritization and categorization of the parameters.
[0099] Additionally, the control system 22 includes a storage unit 32 containing at least one historical job description HJ along with a corresponding set of historical operating parameters HP, corresponding historical operator inputs HI, corresponding historical parameter determinations HD, and corresponding historical result evaluations HA.
[0100] In a very simple example, the historical result assessment HA includes information on whether the quality of the workpiece is acceptable or not.
[0101] The control system 22 also has an interactive approval system 34 for determining a set P of operating parameters for the machine tool 10 .
[0102] The proposal system 34 has a first communication interface 36 configured to receive a job description J describing a job to be performed by the machine tool 10 .
[0103] The job description J may be received from a system external to the machine tool 10 .
[0104] Additionally, the proposal system 34 has a second communication interface 38 .
[0105] The storage unit 32 is communicatively connected to the second communication interface 38 so that at least one historical job description HJ, along with a corresponding set of historical operating parameters HP, corresponding historical operator inputs HI, corresponding parameter determination history HD, and corresponding historical result evaluations HA, can be received by the proposal system 34.
[0106] The proposal system 34 also includes a parameter determination unit 40 .
[0107] A parameter determination unit 40 is communicatively connected to the first communication interface 36 and the second communication interface 38 .
[0108] Moreover, the proposal system 34 has a third communication interface 42 , and the output unit 30 and the parameter determination unit 40 are communicatively connected to the third communication interface 42 .
[0109] Thus, the set of operating parameters P determined by the parameter determination unit 40 may be provided to the operator 28 .
[0110] The proposal system 34 also comprises a fourth communication interface 44 communicatively connected to the parameter determination unit 40 and the input unit 26 .
[0111] Furthermore, the proposal system 34 comprises a fifth communication interface 46 connected to the parameter determination unit 40 and to the operation system 20 of the machine tool 10 .
[0112] The fifth communication interface 46 is configured to provide the determined set of operating parameters P to an operation system.
[0113] The parameter determination unit 40 is configured to determine, according to the received job description J, a set of operational parameters P for the performance of the job.
[0114] The determination of the set of operating parameters is based on a job description J, which may be received via the first communications interface 36 .
[0115] Moreover, the determination of the set of operating parameters P is based on the received at least one historical job description HJ, the received set of historical operating parameters HP, the received historical operator inputs HI, the received historical parameter determinations HD, and the received historical result evaluations HA. This data is received from the storage unit 32 via the second communications interface 38.
[0116] The parameter determination unit includes a probabilistic analysis unit 48 which includes a machine learning unit 49 having an artificial neural network 50 .
[0117] The set of operating parameters P is determined by a probabilistic analysis unit 48, more precisely by an artificial neural network 50.
[0118] To this end, the artificial neural network 50 is trained by data provided by the storage unit 32, namely, at least one historical job description HJ, a set of received historical operating parameters HP, at least one received historical operator input HI, received historical parameter determinations HD, and received historical result evaluations HA.
[0119] Thus, using the received job description as input, the artificial neural network 50 is configured to determine a set of operating parameters.
[0120] Moreover, the parameter determination unit 40 includes a reliability unit 52 that attributes confidence intervals to the elements of the set P of determined operational parameters.
[0121] The set of operating parameters P, together with the corresponding confidence intervals, may be provided to an operator via the third communication interface 42 and the output unit 30 .
[0122] For parameters relating to position or geometric length, the confidence interval may be expressed by a maximum deviation about a desired value, for example + / - 100 nm or + / - 1000 nm.
[0123] The maximum deviation depends, for example, on the temperature and / or whether the machine tool 10 is in a thermally stable state.
[0124] Moreover, the reliability unit 52 may be configured to cluster parameters so that the operator is in a position to consider the influences and dependencies between the parameters.
[0125] Additionally, the suggestion system 34 includes a notification unit 54 communicatively coupled to the first communication interface, the second communication interface, and the third communication interface 42 .
[0126] The notification unit 54 is configured to provide at least one notification N regarding the performance of the job according to the received job description J based on the received job description J, the received at least one historical job description HJ, the received set of historical operating parameters HP, the received historical operator inputs HI, the received historical parameter determinations HD, and the received historical result evaluations HA.
[0127] Notification N is provided to operator 28 via output unit 30.
[0128] In a very simple example, the set of operating parameters P includes the rotational speed of the tool 18, the rotational speed of the workpiece 14, and the feed rate.
[0129] The notification N may include a reminder to properly aim the nozzle for the coolant onto the workpiece 14 or to generally check the coolant system for defects such as obstructions.
[0130] In cases where highly valuable workpieces 14 are produced, the notification N may include a reminder to periodically check the processing area 12 for anomalies during job execution. In such cases, the notification N may also include a recommended processing interruption schedule.
[0131] If a large number of identical workpieces 14 are being produced, the notification N may include a reminder to periodically check for sample workpieces while the job is running.
[0132] Additionally, notification N may include aggregated information of historical jobs that are similar to the job being performed or that include similar processing steps. Notification N may include, for example, graphics depicting the historical jobs or processing steps and average durations.
[0133] If the job to be performed requires high precision, the notification N may include information that the operator should wait until the machine tool 10 is in a thermally stable state. In addition, an estimate of the waiting time may be provided.
[0134] If a relatively low accuracy is required, notification N may include information that the job can be performed immediately after machine tool 10 starts up, i.e. in a thermally unstable state.
[0135] If the job to be performed includes certain processing steps that need to be performed with high accuracy and other processing steps that require only relatively low accuracy, notification N may include information that the operator should start with the processing steps that require only relatively low accuracy.
[0136] Additionally, the notification N may include information on how to efficiently perform setup of the machine tool before starting job execution.
[0137] The parameter determination unit 40 also includes a simulation unit 56 configured to simulate the performance of a job according to the received job description J using the determined set of operational parameters P. Thus, a kind of testing of the set of parameters P determined by the artificial neural network 50 may be performed.
[0138] The simulation unit 56 can be used to generate information about the possibility of performing a job on the current machine tool 10 using the current implements 18. In other words, the simulation unit 56 is used to perform a check whether the job can be performed on the current machine tool 10. The result can be expressed in the form of a red, yellow, or green traffic light.
[0139] Additionally, the simulation unit 56 can be used to predict the time for execution of a job, as well as the setup time.
[0140] Also, a forecast can be generated regarding the consumption of resources, such as coolant or power, based on which the cost of running the job can be predicted.
[0141] Furthermore, the simulation unit 56 can be used to assess and / or eliminate risks relating to the quality of the workpiece, such as, for example, the risk of collisions.
[0142] If the job to be performed includes a processing step that must not be interrupted, the simulation unit 56 may be used to determine the minimum requirements for initiating such a processing step. The minimum requirements may relate to the wear state of the tool 18.
[0143] As described above with respect to input unit 26, operator 28 may provide input I regarding set of operating parameters P. Input I may include approvals, ratings, and / or modifications.
[0144] Again using a very simple example, such modifications may relate to at least one of the rotational speed of tool 18, the rotational speed of workpiece 14, and the feed rate.
[0145] However, the input I does not feed back directly to the probabilistic analysis unit 48. Rather, the input is fed into an operator input evaluation unit 58, which evaluates the operator input I.
[0146] Based on the input I of operator 28, parameter determination unit 40 may determine a new set of operating parameters P, which may be provided again to operator 28.
[0147] Thus, some kind of dialogue may be established between the parameter determination unit 40 and the operator 28 .
[0148] This interaction is documented. To this end, the parameter determination unit 40 includes a logging unit 60 configured to document the determination of the set of operating parameters P. The logged data is transferred to the storage unit 32 and stored as a parameter determination history HD.
[0149] The proposed system 34 is not only used prior to the exact execution of the job according to the job description J;
[0150] Rather, the proposal system 34 is also used during the execution of the job according to the job description J.
[0151] To this end, the proposal system 34 may include a sixth communication interface 62 .
[0152] The sixth communication interface 62 is communicatively connected to the operation system 20 of the machine tool 10 , in particular to the sensor unit 24 .
[0153] Sixth, the communication interface 62 is configured to receive at least one job execution parameter E.
[0154] The job execution parameter E may be determined, for example, by the sensor unit 24 or by any other element of the operation system 20. In this case, the job execution parameter E may relate to any one of the parameters detectable by the sensor unit 24 as described above.
[0155] Moreover, the parameter determination unit 40 includes a monitoring unit 64 communicatively connected to the sixth communication interface 62 .
[0156] The monitoring unit 64 is configured to compare the job execution parameters E with the determined set of operating parameters P and / or with simulation results produced based on the determined set of operating parameters P.
[0157] Thus, unwanted evolutions can be detected during the execution of a job.
[0158] Based on these, the set of operational parameters P is improved.
[0159] Thus, the proposal system 34, the processing area 12 and the sensor unit 24 form a closed feedback loop.
[0160] In the illustrated example, the suggestion system 34 also comprises a performance evaluation unit 66 communicatively connected to the parameter determination unit 40 and the input unit 26 via the fourth communication interface 44 .
[0161] The performance evaluation unit 66 is configured to receive a performance evaluation provided by the operator 28. In other words, the operator 28 can trigger an adaptation of the settings of the parameter determination unit 40.
[0162] These settings may relate, for example, to the instrument preferred by the operator.
[0163] Additionally or alternatively, the setting may relate to the amount of detail used in the output of the output unit: the operator can adapt the setting so that more or less detail is provided.
[0164] When using machine tool 10 to manipulate workpiece 14, the set of operating parameters P may be determined using a method for determining the set of operating parameters P.
[0165] In a first step S1, a job description J describing a job to be performed by the machine tool 10 is received at the first communications interface 36.
[0166] Moreover, in a second step S2, at least one historical job description HJ is received at the second communication interface 38 together with a corresponding set of historical operating parameters HP, corresponding historical operator inputs HI, corresponding historical parameter determinations HD, and corresponding historical result evaluations HA.
[0167] Then, in a third step S3, a parameter determination unit 40 is used to determine, according to the received job description J, a set of operational parameters P for the performance of the job.
[0168] In the present example, this step is performed by a probabilistic analysis unit 48 comprising an artificial neural network.
[0169] The set of operational parameters P is determined based on the received job description J, the received at least one historical job description HJ, the received set of historical operational parameters HP, the received historical operator inputs HI, the received historical parameter determinations HD, and the received historical result evaluations HA.
[0170] More precisely, at least one of the received job description J, the received at least two historical job descriptions HJ, the received set of historical operating parameters HP, the received historical operator inputs HI, the received historical parameter determinations HD, and the received historical result evaluations HA are probabilistically analyzed to determine the set of operating parameters P.
[0171] The historical data is provided by the storage unit 32 via a second communication interface 38 .
[0172] In this example, the artificial neural network 50 is trained using historical data.
[0173] Thus, using a job description J as input, the artificial neural network 50 can provide a set of operational parameters P as output.
[0174] A reliability unit 52 is also used to calculate a confidence interval for each element of the set P of operational parameters.
[0175] Subsequently, in a fourth step S4, the determined set of operating parameters P together with the confidence intervals are provided to the operator 28.
[0176] Additionally, decision details describing the determination of the set of operating parameters P are provided to the operator 28 .
[0177] In a fifth step S5, operator 28 input is received.
[0178] More precisely, the operator 28 provides approval, assessment and / or modification of the determined set P of operating parameters, which is provided to the parameter determination unit 40 via the input unit 26 and the third communication interface 42.
[0179] Depending on the type of input I, the method may return to a third step S3 to determine a new set P of operating parameters.
[0180] The third step S3, the fourth step S4, and the fifth step S5 may be performed in one or more loops until the operator 28 fully approves the set P of operating parameters.
[0181] Next, a sixth step S6 is performed in which the modified, assessed and / or approved set of operating parameters P is provided to the operation system 20 of the machine tool 10.
[0182] Thereafter, in an optional seventh step S7, a test run of at least one machine tool 10 may be carried out using the modified, assessed, and / or approved set P of operating parameters.
[0183] A job according to the received job description J is then executed on the machine tool 10 .
[0184] During the execution of the job, in an eighth step S8, the execution is monitored.
[0185] This means that the operator 28 is informed of deviations in the job execution parameters that describe the job execution relative to the determined set of operating parameters P and / or relative to the simulation results.
[0186] Such deviations may be detected using the sensor unit 24. An operator 28 is informed via the output unit 30.
[0187] Note that in this example, the parameter determination unit 40 determines the set of operating parameters P, which are then provided to the operator 28. Alternatively, the operator 28 can input the set of operating parameters, which are then evaluated by the suggestion system 34. In this case, the suggestion system 34 provides approval, rating, and / or modifications to the operator 28.
[0188] To further illustrate the proposed system 34 and corresponding method for determining the set of operating parameters P for the machine tool 10, two use cases are described.
[0189] In the first use case, the job description J relates to a job that has already been performed by the machine tool 10 some time ago.
[0190] In this case, the proposal system 34 is able to retrieve the records corresponding to this job from the storage unit 32. The parameter determination unit 40 is thus able to generate a set P of suitable operational parameters, and the reliability unit 52 calculates the highest possible reliability of the elements of the set P of operational parameters.
[0191] The operator 28 can recognize this high reliability using the output unit 30. The operator can also access the storage unit 32 to view records corresponding to previously performed jobs.
[0192] If a job description J is incomplete, it can be completed using the corresponding historical job description HJ. Added elements can be equipped with lower reliability indicators to prompt the operator 28 to check them.
[0193] In the second use case, a job according to a received job description J is in the process of being executed on a machine tool.
[0194] However, a mismatch is detected between the actual job execution parameters E and the desired operating parameters.
[0195] Using the probabilistic analysis unit 48, correlations of historical operating parameters corresponding to the desired operating parameter and other operating parameters may be calculated, and the five parameters with the highest correlations may be provided to the operator via the output unit 30. Thus, the operator can efficiently investigate the reason for the malfunction by checking these parameters first. [Explanation of symbols]
[0196] List of Reference Numbers 10 Machine tools 12 Processing Area 14 Workpiece 16 Zipper 18 Equipment 20. Operating System 22 Control System 24 Sensor Unit 26 Input Units 28 Operator 30 output units 32 Memory Unit 34 Proposed System 36 First communication interface 38 Second Communication Interface 40 Parameter Determination Unit 42 Third Communication Interface 44 Fourth Communication Interface 46 Fifth Communication Interface 48 Probabilistic Analysis Unit 49 Machine Learning Unit 50 Artificial Neural Networks 52 Reliability Units 54 Notification Unit 56 Simulation Unit 58 Operator Input Evaluation Unit 60 Logging Unit 62 Sixth Communication Interface 64 Monitoring Unit 66 Performance Evaluation Unit E Job execution parameters HJ History Job Description HP Historical Operating Parameters HI History Operator Input HD parameter determination history HA History Results Evaluation I Operator Unit J Job Description N Notification P Set of operating parameters S1 First Step S2 Second Step S3 Third step S4 Fourth Step S5 The fifth step S6 The Sixth Step S7 Seventh Step S8 The Eighth Step
Claims
1. An interactive suggestion system (34) for determining a set of operating parameters (P) for at least one machine tool (10), said suggestion system (34) comprising: a first communication interface (36) for receiving a job description (J) describing a job to be performed by said at least one machine tool (10); a second communication interface (38) for receiving at least one historical job description (HJ) together with a corresponding set of historical operating parameters (HP), the historical operating parameters (HP) being operating parameters dating back to a point in time in the past, a corresponding set of historical operator inputs (HI), the historical operator inputs being operator inputs dating back to a point in time in the past, the operator inputs being information entered by an operator into the machine tool, a corresponding parameter determination history (HD), the parameter determination history being parameter determinations dating back to a point in time in the past, including a complete record of parameters determined by the parameter determination unit (40), including corresponding records regarding approval, evaluation, and / or correction, and a corresponding historical result evaluation (HA); a parameter determination unit (40) communicatively connected to the first communication interface (36) and the second communication interface (38), configured to determine a set of operational parameters (P) for performance of the job in accordance with the received job description (J), the received at least one historical job description (HJ), the received set of historical operating parameters (HP), the received historical operator input (HI), the received parameter determination history (HD), and the received historical result evaluation (HA). a parameter determination unit (40) including a probabilistic analysis unit (48) configured to probabilistically analyze at least one of the received job description (J), the received at least one historical job description, the received set of historical operating parameters (HP), the received at least one historical operator input (HI), the received parameter determination history (HD), and the received historical result evaluation (HA), and configured to derive therefrom a set of operating parameters (P) for the performance of the job according to the received job description (J); a third communication interface (42) communicatively connected to the parameter determination unit (40) and configured to provide the determined set of operating parameters (P) to an operator (28) of the machine tool (10) for review, evaluation, and / or modification; a fourth communication interface (44) communicatively connected to the parameter determination unit (40), the fourth communication interface (44) configured to receive approval, assessment, and / or modification of the determined set of operating parameters (P); a fifth communication interface (46) for providing the determined set of operating parameters (P) to an operation system (20) of the machine tool (10), the fifth communication interface (46) being communicatively connected to the parameter determination unit (40); A suggestion system including:
2. The recommendation system (34) of claim 1, wherein the probabilistic analysis unit (48) includes a machine learning unit (49) for determining the set (P) of operating parameters.
3. The recommendation system (34) of claim 2, wherein the machine learning unit (49) comprises an artificial neural network (50) for determining the set (P) of operating parameters.
4. The proposal system (34) according to any one of claims 1 to 3, wherein the parameter determination unit (40) comprises a reliability unit (52) configured to assign a confidence interval and / or a probability of occurrence to at least one element of the set (P) of determined operating parameters.
5. The proposal system (34) of any one of claims 1 to 3, wherein the parameter determination unit (40) includes a logging unit (60) configured to document the determination of the set of operating parameters (P).
6. a communication interface (36), a communication interface (38), and a third communication interface (42); 4. The recommendation system (34) according to claim 1, further comprising: a notification unit (54) configured to provide at least one notification (N) regarding the performance of the job in accordance with the received job description (J) based on the received job description (J), the received at least one historical job description (HJ), the received set of historical operating parameters (HP), the received historical operator inputs (HI), the received parameter determination history (HD), and the received historical result evaluations (HA).
7. The proposal system (34) of any one of claims 1 to 3, wherein the parameter determination unit (40) comprises an operator input evaluation unit (58) configured to evaluate an operator input (I).
8. 4. The recommendation system (34) of claim 1, further comprising: a performance evaluation unit (66) communicatively connected to the parameter determination unit (40) and configured to receive a performance evaluation provided by the operator (28), the performance evaluation relating to how information is provided to the operator.
9. 4. The proposal system (34) of claim 1, wherein the parameter determination unit (40) includes a simulation unit (56) configured to simulate the performance of the job according to the received job description (J) using the determined set of operational parameters (P).
10. 4. The proposal system (34) of claim 1, further comprising a sixth communication interface (62) configured to receive at least one job execution parameter (E) from the operation system (20) of the machine tool (10), wherein the parameter determination unit (40) comprises a monitoring unit (64) communicatively connected to the sixth communication interface (62), the monitoring unit (64) configured to compare the job execution parameter (E) with the determined set of operating parameters (P) and / or with simulation results produced based on the determined set of operating parameters (P).
11. A control system for a machine tool (10) comprising a suggestion system (34) according to any one of claims 1 to 3, a storage unit (32) communicatively connected to the second communication interface (38) of the proposal system (34), the storage unit (32) including at least one historical job description (HJ) together with a corresponding set of historical operating parameters (HP), corresponding historical operator inputs (HI), corresponding parameter determination history (HD), and corresponding historical result evaluations (HA); an output unit (30) communicatively connected to the third communication interface (42) of the proposal system (34), the output unit (30) configured to provide the determined set of operating parameters (P) to an operator (28) of the machine tool (10); an input unit (26) communicatively connected to the fourth communication interface (44) of the proposal system (34), the input unit (26) configured to receive approval, assessment, and / or modification of the determined set of operating parameters (P); A control system (22).
12. 12. A machine tool (10), in particular a grinding machine, comprising a control system (22) according to claim 11, coupled to an operation system (20) of the machine tool (10) for controlling the operation of the machine tool (10).
13. 13. The machine tool of claim 12, wherein the operation system (20) of the machine tool (10) includes at least one processing area (12) and at least one sensor unit (24) coupled to the processing area (12), the sensor unit (24) being connected to the suggestion system (34) of the control system (22), and the suggestion system (34), the processing area (12), and the sensor unit (24) forming a closed feedback loop.
14. 1. A method for determining a set of operating parameters (P) for performing a job on at least one machine tool (10), said method comprising the steps of: a) receiving (S1) a job description (J) describing a job to be performed by said machine tool (10); b) receiving (S2) at least one historical job description (HJ) along with a corresponding set of historical operating parameters (HP), the historical operating parameters (HP) being operating parameters going back to a point in time, corresponding historical operator inputs (HI), the historical operator inputs being operator inputs going back to a point in time, a corresponding parameter determination history (HD), the parameter determination history (HD) being parameter determinations going back to a point in time, the parameter determination history (HD) including a complete record of parameters, the parameter determination history (HD) including corresponding records of approvals, ratings, and / or modifications, and a corresponding historical result evaluation (HA); c) determining a set of operating parameters (P) for performance of the job in accordance with the received job description (J) based on the received job description (J) and the received at least one historical job description (HJ), the received set of historical operating parameters (HP), the received historical operator input (HI), the received parameter determination history (HD), and the received historical result evaluation (HA), wherein an operator (28) or a control system (22) of the machine tool (10) determines the set of operating parameters (P) (S3); d) probabilistically analyzing at least one of the received job description (J), the received at least one historical job description (HJ), the received set of historical operating parameters (HP), the received historical operator input (HI), the received parameter determination history (HD), and the received historical result evaluation (HA) to determine the set of operating parameters (P); e) providing (S4) the determined set of operating parameters (P) to the control system (22) of the machine tool (10) or to the operator (10) for approval, evaluation and / or modification; f) receiving (S5) approval, evaluation and / or modification of said determined set (P) of operating parameters of said control system (22) or of said operator (28); g) providing (S6) the set of modified, assessed and / or approved operating parameters (P) to an operation system (20) of the machine tool (10); A method comprising:
15. 15. The method of claim 14, comprising determining a confidence interval and / or a probability of occurrence of at least one element of the set (P) of determined operating parameters.
16. 16. The method of claim 14 or 15, comprising providing to the operator (28) or the machine tool (10) decision details describing the determination of the set (P) of operating parameters.
17. 16. The method according to claim 14 or 15, comprising monitoring (S8) the execution of the job carried out by the machine tool (10) and informing the operator (28) of deviations of job execution parameters (E) describing the job execution with respect to the determined set of operating parameters (P) and / or with respect to simulation results.
18. 16. The method of claim 14 or 15, comprising carrying out (S7) a test run of the at least one machine tool (10) using the modified, assessed and / or approved set of operating parameters (P).
Citation Information
Patent Citations
Machining condition generator
JP1992354653A
Machining device
JP2000084794A
Numerical controller
JP2003140715A
Optimization support system for numerical control device
JP2003316406A
Working control device
JP2004284002A