TUNING OF AXIS CONTROL OF MULTI-AXIS MACHINES
20210356935 · 2021-11-18
Inventors
- Arpad Csipak (Budapest, HU)
- Negjmedin Fazlija (Hirschaid, DE)
- Alexander Kubik (Erlangen, DE)
- Emanuel Laszlo Pirk (Szentendre, HU)
Cpc classification
G05B2219/33056
PHYSICS
G05B2219/36052
PHYSICS
International classification
Abstract
A system for tuning of axis control of a multi-axis machine and a method of operating the same are provided. The system includes a knowledge base for acquiring and maintaining factual knowledge associated with the tuning of the axis control. The factual knowledge has a uniform ontology a uniform data representation, and includes known input facts associated with known output facts. The system further includes an inference unit for automatically inferring new output facts associated with given new input facts in accordance with the factual knowledge.
Claims
1. A system for tuning of axis control of a multi-axis machine, comprising: a knowledge base for acquiring and maintaining factual knowledge associated with the tuning of the axis control, the factual knowledge having a uniform ontology and a uniform data representation, and the factual knowledge comprising known input facts associated with known output facts; and an inference unit for automatically inferring new output facts associated with given new input facts in accordance with the factual knowledge; the output facts respectively including: at least one of the number of available axis control features, at least one of the number of available axis control modes associated with each of the at least one of the number of available axis control features, at least one of the number of available axis control parameters associated with each of the at least one of the number of available axis control modes, and acceptable values for each of the at least one of the number of available axis control parameters; and the inference unit being configured for automatically inferring, in accordance with the factual knowledge, the new output facts associated with the new input facts, if the new input facts represent interpolations or extrapolations of some of the known input facts.
2. The system of claim 1, the axis control of each of the multiple axes respectively being associated with a number of available axis control features, a number of available axis control modes associated with the number of available axis control features, and a number of available axis control parameters associated with the number of available axis control modes.
3. The system of claim 1, the input facts respectively comprising at least one of a machining method, a machining tool, a machined material, a tolerable surface quality, a tolerable accuracy, and a tolerable machining time.
4. The system of claim 1, the knowledge base being configured for acquiring the factual knowledge from a plurality of manufacturing or test cases on a plurality of multi-axis machines.
5. The system of claim 1, wherein a contradiction within the respective output facts is prevented by mutual exclusion or limitation of contadicting output facts according to known heuristics.
6. The system of claim 1, the inference unit being configured for automatically inferring, in accordance with the factual knowledge, the new output facts associated with the new input facts based on the associations between the known input facts and the known output facts.
7. The system of claim 1, further comprising: a learning unit for automatically learning the associations between the known input facts and the known output facts.
8. The system of claim 7, the learning unit being configured for automatically learning the associations between the known input facts and the known output facts based on machine learning.
9. The system of claim 8, the learning unit being configured for automatically learning the associations between the known input facts and the known output facts based on supervised machine learning using the factual knowledge.
10. A method of operating a system for tuning of axis control of a multi-axis machine, comprising: acquiring and maintaining factual knowledge associated with the tuning of the axis control, the factual knowledge having a uniform ontology and a uniform data representation, and the factual knowledge having known input facts associated with known output facts; and automatically inferring new output facts associated with given new input facts in accordance with the factual knowledge; the output facts respectively including: at least one of the number of available axis control features, at least one of the number of available axis control modes associated with each of the at least one of the number of available axis control features, at least one of the number of available axis control parameters associated with each of the at least one of the number of available axis control modes, and acceptable values for each of the at least one of the number of available axis control parameters; and the inference unit being configured for automatically inferring, in accordance with the factual knowledge, the new output facts associated with the new input facts, if the new input facts represent interpolations or extrapolations of some of the known input facts.
11. The method of claim 10, wherein the method is used to operate the system for tuning of axis control of a multi-axis machine, comprising: a knowledge base for acquiring and maintaining factual knowledge associated with the tuning of the axis control, the factual knowledge having a uniform ontology and a uniform data representation, and the factual knowledge comprising known input facts associated with known output facts; and an inference unit for automatically inferring new output facts associated with given new input facts in accordance with the factual knowledge, the output facts respectively including, at least one of the number of available axis control features, at least one of the number of available axis control modes associated with each of the at least one of the number of available axis control features, at least one of the number of available axis control parameters associated with each of the at least one of the number of available axis control modes, and acceptable values for each of the at least one of the number of available axis control parameters; and the inference unit being configured for automatically inferring, in accordance with the factual knowledge, the new output facts associated with the new input facts, if the new input facts represent interpolations or extrapolations of some of the known input facts.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0100] Some of the embodiments will be described in detail, with reference to the following figures, wherein like designations denote like members, wherein:
[0101]
[0102]
[0103]
[0104]
DETAILED DESCRIPTION
[0105] Exemplary embodiments of the invention will now be described with reference to the drawings. While some embodiments will be described in the context of specific fields of application, the embodiments are not limited to this field of application. Further, the features of the various embodiments may be combined with each other unless specifically stated otherwise.
[0106] The drawings are to be regarded as being schematic representations and elements illustrated in the drawings are not necessarily shown to scale. Rather, the various elements are represented such that their function and general purpose become apparent to a person skilled in the art.
[0107]
[0108] With reference to
[0109] The knowledge base 11 is configured for acquiring 41 and maintaining factual knowledge 20 associated with the tuning of the axis control, which factual knowledge 20 has a uniform ontology 21 and a uniform data representation, and comprises known input facts 211 associated with known output facts 212.
[0110] The inference unit 12 is configured for automatically inferring 42 new output facts associated with given new input facts in accordance with the factual knowledge 20.
[0111] The inference unit 12 is configured for automatically inferring 42, in accordance with the factual knowledge 20, the new output facts associated with the new input facts, if the new input facts represent interpolations or extrapolations of some of the known input facts 211.
[0112] Alternatively or additionally, the inference unit 12 may be configured for automatically inferring 42, in accordance with the factual knowledge 20, the new output facts associated with the new input facts based on the associations between the known input facts 211 and the known output facts 212.
[0113] To this end, the learning unit 13 is configured for automatically learning 43 the associations between the known input facts 211 and the known output facts 212, in order to generalize the associations and to be able to apply the generalized associations to new input facts as well, resulting in new output facts.
[0114] For example, the learning unit 13 may be configured for automatically learning 43 the associations between the known input facts 211 and the known output facts 212 based on machine learning, in particular based on supervised machine learning using the factual knowledge 20.
[0115]
[0116] With reference to
[0117] The input facts—which are either known 211 or new—respectively comprise at least one of a machining method, a machining tool, a machined material, a tolerable surface quality, a tolerable accuracy, and a tolerable machining time.
[0118] As will be further appreciated with reference to
[0122] Accordingly, the output facts—which are either known 212 or new—respectively comprise [0123] at least one of the number of available axis control features 213, [0124] at least one of the number of available axis control modes 214 associated with each of the at least one of the number of available axis control features 213, [0125] at least one of the number of available axis control parameters 215 associated with each of the at least one of the number of available axis control modes 214, and [0126] acceptable values (not shown) for each of the at least one of the number of available axis control parameters 215.
[0127] A contradiction within the respective output facts—for example due to conflicting goals—is prevented.
[0128]
[0129] With reference to
[0130] To this end, the system 10 is in communication with the plurality of multi-axis machines 30 via a wire-less and/or wire-bound network infrastructure 31, which is indicated in
[0131] A plurality of manufacturing or test cases may be carried out on the plurality of multi-axis machines 30, yielding a broad base of factual knowledge 20 to draw from.
[0132]
[0133] With reference to
[0134] At step 41, factual knowledge 20 associated with the tuning of the axis control is being acquired 41 and maintained, which factual knowledge 20 has a uniform ontology 21, a uniform data representation and comprises known input facts 211 associated with known output facts 212.
[0135] At step 42, new output facts associated with given new input facts are being automatically inferred 42 in accordance with the factual knowledge 20.
[0136] At step 43, the associations between the known input facts 211 and the known output facts 212 are being automatically learned 43.
[0137] The method 40 may be used to operate the system 10 of various embodiments.
[0138] While systems 10 and methods 40 according to various embodiments have been described, various modifications may be implemented in other embodiments. For illustration, machine learning may be based on various approaches such as genetic algorithms, reinforcement learning, and the like.
[0139] Although the present invention has been disclosed in the form of preferred embodiments and variations thereon, it will be understood that numerous additional modifications and variations could be made thereto without departing from the scope of the invention.
[0140] For the sake of clarity, it is to be understood that the use of “a” or “an” throughout this application does not exclude a plurality, and “comprising” does not exclude other steps or elements.