Interactive suggestion system for determining set of operating parameters for a machine tool, control system for the machine tool, machine tool and method for determining set of operating parameters
The interactive proposal system enhances the flexibility and adaptability of determining machine tool operating parameters by integrating human and machine intelligence, enabling accurate and reliable operation across diverse scenarios.
Patent Information
- Application Number
- JP2024537870
- Authority / Receiving Office
- JP · JP
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2022-02-21
- Filing Date
- 2023-02-13
- Publication Date
- 2025-01-07
- Estimated Expiration
- 2043-02-13
AI Technical Summary
Existing methods and systems for determining operating parameters for machine tools are inflexible and lack adaptability, making them unsuitable for varying application scenarios, leading to reduced performance when applied to new or unknown manufacturing scenarios.
An interactive proposal system that combines human and machine intelligence to determine operating parameters, utilizing a communication interface for job descriptions, historical data, and operator inputs, with a parameter determination unit that analyzes data probabilistically and allows for iterative human-machine interaction to adapt to diverse job requirements.
The system provides a flexible and adaptable method for determining operating parameters, leveraging historical data and human creativity to achieve high accuracy and reliability in setting machine tool operations, ensuring efficient and effective job execution.
Smart Images

Figure 2025500054000001_ABST
Abstract
Description
[Technical field]
[0001] The present invention is directed to an interactive recommendation system for determining a set of operating parameters for at least one machine tool.
[0002] Additionally, the present invention relates to a machine tool control system including such a proposal system.
[0003] Moreover, the 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 on the corresponding economic objectives, such as processing time, but also on the state of the machine tool used and on the corresponding environmental circumstances. 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 not possible or results in a dramatic degradation of 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 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 with a corresponding set of historical operating parameters, a corresponding historical operator input, a corresponding parameter determination history, and a corresponding historical result evaluation. Moreover, 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 the 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 input, the received parameter determination history, and the received historical result evaluation. 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. In addition, the suggestion system has a fourth communication interface communicatively connected to the parameter determination unit. The fourth communication interface is configured for receiving 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 a human determination of the set of operating parameters and a machine 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 the data processing means, i.e. the parameter determination unit, is that a large amount of historical data can be analyzed with high speed and high accuracy. In particular, 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 are used. A human having experience in determining operating parameters for a machine tool also has a memory of past operations and corresponding intervals and perceptions. Moreover, the human brain can be creative. In addition, a human can identify patterns based on his / her human experience. Using the proposed 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 to be performed. In doing so, the proposed system has high flexibility and high adaptability so that it can be used to determine operating parameters for a wide variety of jobs to be performed. In a simplified concept, the proposed system and the operator work as a team. The members of the team have complementary skills and abilities. As a result, the team can provide well-suited operating parameters. Moreover, the team is very flexible and adaptable.
[0010] The general concept underlying the present invention is that the 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 back and forth between the suggestion system and the operator. Alternatives to the set of operational parameters provided or proposed by the suggestion system are hypothetical or assumed parameters. Due to its interactive nature, the suggestion system may be called a communication agent, or an intelligent agent. It may be understood as a software agent. Nevertheless, the final decision and responsibility regarding the set of operational parameters always lies with the operator. This also means that the machine tool will not operate in an autonomous manner. 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, a historical operating parameter is an operating parameter that dates 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 the corresponding target parameters such as time to completion, maximum allowable wear of the machine tool, maximum allowable temperature of the workpiece, and required tolerances. The deformation of the workpiece may include grinding a surface to certain dimensions while achieving a certain surface roughness. Also, the machine condition in which the job is to be performed is important. Thus, two jobs concerning the same deformation of the workpiece 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 conditions, e.g., different wear conditions.
[0013] Moreover, unless otherwise stated, an operating parameter is understood as a function of time or 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] In this disclosure, operator input may be any information entered into a machine tool by an operator.
[0016] In this context, the operator input may also relate to so-called meta-parameters, i.e. parameters detected by the operator and not by the machine tool sensors. Such meta-parameters include, but are not limited to, vibrations, sounds, damping pressures, coolant interaction with the grinding implement, coolant splashing, part color and color changes. These meta-parameters are very useful for determining a suitable set of operating parameters to compensate for effects detectable by the machine tool sensors. Thus, the operating parameters used by the machine tool are improved. When the operator inputs one or more parameters, the meta-parameters are made available as historical operator inputs to the parameter determination unit.
[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 further be 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 may be 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 to which it belongs, the proposed system, which is a data processing system, can be physically located in or at one machine tool. Under this condition, a data connection is required for all other machine tools to which it belongs. Alternatively, the proposed system can be located remotely from all the machine tools to which it belongs. It is clear that 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 is further noted that the proposed system includes multiple communication interfaces, each of which serves 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 received at least one historical job description to an operator along with a corresponding set of historical operating parameters, corresponding historical operator inputs, corresponding parameter determination history, and corresponding historical result evaluations, so that the operator can use and consider this information when deciding to approve, evaluate, 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, such that the operator is in a position to take the job description into account 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 conditions of the machine on which the job is to be performed.
[0024] According to an 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 on the machine is generated by performing a probabilistic analysis on the historical data. In this context, a probabilistic analysis may include 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, in order to derive the operating parameters, relationships between the analyzed data elements need to be revealed. Such relationships can be expressed as probabilistic or statistical correlations. Also, 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 objective is to derive a potential new set 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 adapted to the job to be performed and the machine on which the job is to 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 include statistical analysis and the corresponding methods, as well as the probabilistic analysis unit and the statistical analysis unit, i.e. the probabilistic analysis unit is configured to perform statistical methods.
[0026] In an 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 an input and provide the set of operational parameters as an output. The machine learning unit learns from the 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. Thus, 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 operating parameters. Since an artificial neural network is a special form of a chain of networked probabilities, an artificial neural network is considered to be an example of a probabilistic analysis unit and a type of machine learning unit. Naturally, the 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 operating parameters as output. Historical data is used to train the artificial neural network, and thus the historical data is unconditionally stored in the artificial neural network. Nevertheless, it is inherent in an artificial neural network that the output is subject to a certain level of uncertainty. In the present invention, operator input is used to further reduce this uncertainty. The proposed system is therefore robust, reliable and highly flexible.
[0028] In one example, a Bayesian neural network is used to determine the operating parameters.
[0029] In one embodiment, the artificial neural network is a so-called explainable artificial neural network. Such an artificial neural network is characterized in that it is possible to make it clear to an operator how the output was generated, for example by a visualization or a textual or numerical description. Thus, the operator can improve his / her knowledge and experience with the way the artificial neural network produces the output. In simple terms, the operator can learn from the artificial neural network. As a result, the operator's ability to determine the 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 the opposite direction and form a feedback loop. Such an artificial neural network is particularly suitable for storing information, since it has a classification of memories. High-quality operating parameters can therefore 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, a particularly well-adapted operational parameter 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 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 carrying out approvals, assessments and / or corrections. If a set of parameters resulting in high reliability can be determined, this catches the operator's eye. Also, if the set of operating parameters can only be determined with a relatively low reliability, the operator can know it. Overall, the set of operating parameters may be determined in an efficient and goal-oriented manner.
[0033] The reliability unit may be part of the decision unit, or it may be formed as part of the probabilistic analysis unit.
[0034] It is also possible that the parameter determination unit includes a logging unit configured to document the determination of the set of operating parameters. In other words, the determination unit may have access to the set of operating parameters as well as the history of the corresponding determinations. In other words, a document is generated about how the operating parameters are determined. The document includes, for example, the order of steps and the rationale used to determine the respective parameters. Thus, the data basis for determining the 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 such that the contents of the logging unit, i.e. a document of the determination of the set of operating parameters, are provided to the operator. This may improve the operator's understanding. Moreover, elements of the document may be rendered available to be rated and / or commented on by the operator. Such ratings and / or comments are then stored together with the respective elements of the document.
[0036] In an embodiment, the suggestion 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 the 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 the machine tool performing the job according to the received job description. This type of adaptation and / or check may not be suitable to be handled by providing the operating parameters to the operation system of the machine tool, and thus may have to be handled by an operator. In particular, the notification may include, for example, a warning of a high level of wear of the tool. The notification may also include information, for example, the time until the job is finished 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 of equipment is implemented the time to finish a job will be reduced. Furthermore, notifications may include anomalies that the suggestion system may notify, such as for example fluctuations in the motor power of an electric motor of the machine tool's operation system. The operator is thus in a position to combine the content of the notification with his / 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 is able to carry out the relevant job in an efficient and effective manner.
[0037] In an 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 probabilistic analysis unit, the operator input may also be compared with the results of a probabilistic analysis performed by this unit. The evaluation results may be fed back to the operator. Thus, the operator has a chance to correct its inputs and / or learn from their evaluation. This may happen in one or more loops. Thus, the inputs 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 such that, as a first step in determining the operational parameters for a job, an operator inputs a set of operational parameters that the operator considers appropriate. 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 suggestion 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 suggestion system. As a result, settings of the suggestion system may be adapted. In other words, the operation of the suggestion system may be individualized or personalized so that the wishes of the operator are fulfilled. The performance evaluation may for example relate to the means of how information is presented to the operator. Corresponding settings may be adapted, for example, so that a higher or lower information density is provided to the operator. Thus, the interaction between the operator and the suggestion system may be made more efficient.
[0041] According to an embodiment, the parameter determination unit includes a simulation unit for simulating the performance of a job according to the received job description using the determined operating parameters. Thus, the effect of the determined set of operating parameters may be known before actually using the set of operating parameters for operating the machine tool. The simulation may also be used to generate second parameters, which are useful for example to assess whether the determined set of operating parameters is suitable for a predefined target, such as a quality measure. 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 suggestion system may include a sixth communication interface configured to receive at least one job execution parameter from an 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 a simulation result produced on the basis of the determined operating parameters and / or a set of determined operating parameters. Thus, information describing the actual performance of a job on the machine tool may be fed back to the suggestion system in the form of job execution parameters. Thus, the suggestion system may be used in a closed control or feedback loop. As a result of this, it is possible to detect a simulation that requires a set of operating parameters to be adapted. This may be the case during the execution of a job, for example, when an unexpected event occurs, such as wear of the tool. The monitoring unit may also suggest how to react to a monitoring result, for example, an unexpected event.
[0043] Additionally or alternatively, an operator may be in a position to be aware of the job execution with the operator's senses, for example, by listening to, hearing, or watching the job execution. A situation in which an operator supervises the job execution may be referred to as human-in-the-loop. This is beneficial because the operator may be able to detect instabilities, defects, and deficiencies in the job execution that may be undetectable by technical systems. Parameters that can only be detected by humans are also called meta-parameters. A human-in-the-loop configuration is essential for the execution of jobs where one or more meta-parameters are critical for successful completion. In cases where an operator wants to adapt the job execution, the operator can stop or abort the job execution and modify one or more operational parameters. This may be done using a fourth communication interface. When a job is executed with a human-in-the-loop configuration, it has a high probability of successful completion while meeting high quality standards.
[0044] The problem is also solved by a control system for a machine tool including a suggestion system according to the invention. A storage unit is communicatively connected to a second communication interface of the suggestion system, the storage unit including at least one historical job description with a corresponding set of historical operating parameters, a corresponding historical operator input, a corresponding parameter determination history, and a corresponding historical result evaluation. Moreover, an output unit is communicatively connected to a third output unit of the suggestion system. The output unit is configured to provide the determined set of operating parameters to an operator of the machine tool. Moreover, an input unit is communicatively connected to a fourth communication interface of the suggestion 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 may be determined in an efficient and reliable manner when using such a control system. All necessary machine-readable data may be provided in the storage unit. The input unit and the output unit may 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 therein. 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 may be provided by an operator is training input, i.e., the operator directly inputs the operating parameters that are appropriate from the operator's point of view. This may also occur in a multi-step process, where a desired state is approached step by step. In the present application, training input is considered as an example of modification of operating parameters.
[0048] It should be noted that it is not necessary that all parts of the control system are physically integrated into one set. It is particularly sufficient if the proposed 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 proposed 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 is subdivided into subsets that belong 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 resulting in a reliable, particularly flexible and adaptable approach to carrying out jobs on the machine tool.
[0051] According to an embodiment, the machine tool is a grinding machine.
[0052] According to an 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 proposal system of the control system, the proposal 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 in an appropriate manner. Thus, a suitable set of operating parameters may be found for a large 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 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 the set of operating parameters, and more specifically, the data processing means. The advantage of determining the set of operating parameters by the data processing means is that a large amount of historical data can be analyzed with high speed and high accuracy. 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 having experience in determining operating parameters for a machine tool also has a memory of past operations and the corresponding sensations and perceptions. Moreover, the human brain can be creative. In addition, a human can identify patterns based on his or her human experience. With this method, the human operator and the machine tool control system can enter into a kind of dialogue, i.e., they interact to determine the best set of operating parameters for the particular job to be performed. In doing so, the method has a higher flexibility and a higher adaptability, so that it can be used to determine operating parameters for a wide variety of jobs to be performed. The first step of the above dialogue may be performed by the machine tool control system determining the set of operating parameters, or may be performed by the operator inputting the set of operating parameters to 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 a 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 performing 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 an operator or machine with decision details describing the determination of the set of operational parameters. Thus, in addition to the set of operational parameters, a description of how the operational parameters were determined is available. Thus, the reliability of the determined set of operational parameters may be assessed. Further, such a method description may include learnings that may be used to improve the determination of the operational parameters.
[0059] The method comprises probabilistically analysing 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 explained in detail when describing the proposed system according to the invention. See therefore above. Thus, high quality operating parameters may be determined, which are well adapted to the job to be performed and the machine on which the job is performed. As also explained in the proposed system according to the invention, the probabilistic analysis comprises the use of an artificial neural network. See above.
[0060] The method comprises monitoring the execution of a job performed by the machine tool and informing an operator about 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. Thus, a closed control or feedback loop is created. As a result thereof, it is possible to detect simulations in which the set of operating parameters needs to be adapted. This may be the case during the execution of the job. An unexpected event may be detected, for example wear of the tool.
[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, such that potential remaining uncertainty regarding at least one element of the operational parameters may be mitigated or eliminated by the test run, and thus a reliable set of operational parameters may be determined.
[0062] Furthermore, all effects and advantages explained 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 others of the interactive 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.
[0063] The different units and interfaces of the proposed 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 description of the drawings]
[0066] [Figure 1] 1 shows a machine tool according to the invention, comprising a control system according to the invention and an interactive suggestion system according to the invention together with an operator. [Diagram 2] 3 illustrates the steps of the method according to the present invention; DETAILED DESCRIPTION OF THE PREFERRED EMBODIMENTS
[0067] FIG. 1 shows a machine tool 10 .
[0068] In the illustrated example, the machine tool 10 is a grinding machine.
[0069] The machine tool 10 includes a processing area 12 within which is located a workpiece 14 that is handled by the machine tool 10 .
[0070] In this example, the workpiece 14 is a shaft and is supported in the processing region 12 by a chuck 16 .
[0071] Additionally, an instrument 18 is positioned within the treatment area 12 .
[0072] In this example, the tool 18 is a grinding wheel.
[0073] An instrument 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 tool 18, forms an operation system for machine tool 10.
[0075] The operation system 20 includes, inter alia, the drives and sensors of the machine tool 10 .
[0076] The motion system 20 is coupled to a control system 22 that is configured to control the operation of the machine tool 10 .
[0077] Moreover, 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 an element 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 the structure of a surface, 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 result such that the current quality of the coolant may be classified.
[0085] In another alternative, the sensor unit 24 includes sensors for measuring gas concentration and / or humidity within the process 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 sensors described above.
[0087] The sensor unit 24 is represented diagrammatically 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, evaluation, 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, the output unit 30 is configured to output the feed rates of the different axes of the machine tool 10 , the rotational speed of the workpiece 14 , and the rotational speed of the 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 predefined 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 that includes 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 contains information 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 arranged 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 a second communication interface 38 such that at least one historical job description HJ can be received by the proposal system 34, 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.
[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 which 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 may depend, for example, on temperature and / or whether the machine tool 10 is in a thermally stable condition.
[0124] Moreover, the reliability unit 52 may be configured to cluster parameters so that an operator is in a position to take into account influences and dependencies between parameters.
[0125] In addition, the suggestion system 34 includes a notification unit 54 communicatively connected 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 a 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] The notification N is provided to the operator 28 via the 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 notifications N may include reminders 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 the execution of the job. 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 notifications N may include reminders 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 showing the historical jobs or processing steps and average durations.
[0133] If the job to be performed requires high precision, the notification N may contain information that the operator should wait until the machine tool 10 is in a thermally stable state. In addition, a prediction 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 the machine tool 10 is started, i.e. in a thermally non-stable 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 only require relatively low accuracy, notification N may include information that the operator should start with the processing steps that only require relatively low accuracy.
[0136] Additionally, the notification N may include information on how to efficiently perform a machine tool setup before starting a 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 regarding the possibility of performing a job on the current machine tool 10 with the current tooling 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] Moreover, the simulation unit 56 can be used to predict the time for execution of a job, as well as the setup time.
[0140] Also, predictions can be generated regarding the consumption of resources, such as coolant or power, based on which the cost of running a 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 requirement for starting such a processing step. The minimum requirement may relate to the wear condition of the tool 18.
[0143] As described above with respect to the input unit 26, the operator 28 may provide input I regarding the set of operating parameters P. The 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 the operator 28, the parameter determination unit 40 may determine a new set of operating parameters P, which may be provided again to the 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 a job according to the job description J;
[0150] If anything, the suggestion system 34 is also used during the execution of a job, as per 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 proposal system 34 also comprises a performance evaluation unit 66 communicatively connected to the parameter determination unit 40 and to 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, for example, relate to the instrument preferred by the operator.
[0163] Additionally or alternatively, the settings may relate to the amount of detail used in the output of the output unit: an operator can adapt the settings 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 a first communications interface 36.
[0166] Moreover, in a second step S2, at least one historical job description HJ is received at the second communications 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 which comprises an artificial neural network.
[0169] A 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 communications 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] Moreover, 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, evaluation 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 a 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 about deviations in the job execution parameters describing the job execution related to the determined set of operating parameters P and / or related 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] It should be noted 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 could 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 a set of operating parameters P for a machine tool 10, two use cases are described.
[0189] In a 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 and 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 process 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 the historical operating parameters corresponding to the desired operating parameters 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 References 10 Machine tools 12 Processing area 14 Workpiece 16 Chuck 18 Equipment 20. Operating System 22 Control System 24 Sensor unit 26 Input Unit 28 Operator 30 Output Units 32 Storage 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 Units E Job execution parameters HJ History Job Description HP History Operational Parameters HI History Operator Input HD Parameter Decision 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 The 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 (P) of operating parameters 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) 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); 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 the performance of the job according to the received job description (J), based on 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 parameter determination history (HD), and the received historical result evaluations (HA); 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, evaluation, 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 proposal system comprising:
2. 2. The proposal system of claim 1, wherein the parameter determination unit (40) includes 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 (HJ), the received set of historical operating parameters (HP), the received at least one historical operating 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).
3. The recommendation system (34) of claim 2, wherein the probabilistic analysis unit (48) includes a machine learning unit (49) for determining the set (P) of operational parameters.
4. The suggestion system (34) of claim 3, wherein the machine learning unit (49) comprises an artificial neural network (50) for determining the set (P) of operational parameters.
5. The proposal system (34) according to any one of claims 1 to 4, 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 operational parameters.
6. The proposal system (34) of any one of claims 1 to 5, wherein the parameter determination unit (40) comprises a logging unit (60) configured to document the determination of the set of operating parameters (P).
7. a communication interface connected to the first communication interface, the second communication interface, and the third communication interface; The proposal system (34) according to any one of claims 1 to 6, further comprising a notification unit (54) 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 parameter determination history (HD) and the received historical result evaluations (HA).
8. The proposal system (34) according to any one of claims 1 to 7, wherein the parameter determination unit (40) comprises an operator input evaluation unit (58) configured to evaluate an operator input (I).
9. The recommendation system (34) of any one of claims 1 to 8, 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).
10. The proposal system (34) according to any one of claims 1 to 9, wherein the parameter determination unit (40) comprises 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).
11. 11. The proposal system (34) according to any one of claims 1 to 10, 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), and 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 set of determined operating parameters (P) and / or with simulation results produced based on the set of determined operating parameters (P).
12. A control system for a machine tool (10) comprising a suggestion system (34) according to any one of claims 1 to 11, 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) 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) being configured to receive approval, evaluation, and / or modification of the determined set of operating parameters (P); A control system (22).
13. A machine tool (10), in particular a grinding machine, comprising a control system (22) according to claim 12, coupled to an operation system (20) of the machine tool (10) for controlling the operation of the machine tool (10).
14. 14. The machine tool of claim 13, 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 recommendation system (34) of the control system (22), and the recommendation system (34), the processing area (12) and the sensor unit (24) forming a closed feedback loop.
15. A method for determining a set (P) of operating parameters 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) 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); c) determining (S3) a set of operating parameters (P) for the performance of the job according to 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); d) providing (S4) the determined set (P) of operating parameters to the control system (22) of the machine tool (10) or to the operator (10) for approval, evaluation and / or modification; e) receiving (S5) approval, evaluation and / or modification of the determined set (P) of operating parameters of the control system (22) or of the operator (28); f) providing (S6) the modified, assessed and / or approved set of operating parameters (P) to an operation system (20) of the machine tool (10); A method comprising:
16. 16. The method of claim 15, comprising determining a confidence interval and / or a probability of occurrence of at least one element of the set (P) of determined operating parameters.
17. 17. The method of claim 15 or 16, comprising providing to the operator (28) or the machine tool (10) decision details describing the determination of the set of operating parameters (P).
18. 18. The method of claim 15, further comprising 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 evaluations (HA) to determine the set of operating parameters (P).
19. The method according to any one of claims 15 to 18, 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 set of determined operating parameters (P) and / or with respect to simulation results.
20. The method according to any one of claims 15 to 19, 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