[go: up one dir, main page]

CN118393870A - Methods for selecting data for training artificial intelligence, methods for generating training datasets, training datasets - Google Patents

Methods for selecting data for training artificial intelligence, methods for generating training datasets, training datasets Download PDF

Info

Publication number
CN118393870A
CN118393870A CN202410119671.3A CN202410119671A CN118393870A CN 118393870 A CN118393870 A CN 118393870A CN 202410119671 A CN202410119671 A CN 202410119671A CN 118393870 A CN118393870 A CN 118393870A
Authority
CN
China
Prior art keywords
power tool
training
hand
held power
artificial intelligence
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
CN202410119671.3A
Other languages
Chinese (zh)
Inventor
M·基特尔
A·M·M·德尔加多
S·莱迪克
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of CN118393870A publication Critical patent/CN118393870A/en
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F18/00Pattern recognition
    • G06F18/20Analysing
    • G06F18/21Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
    • G06F18/214Generating training patterns; Bootstrap methods, e.g. bagging or boosting
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25BTOOLS OR BENCH DEVICES NOT OTHERWISE PROVIDED FOR, FOR FASTENING, CONNECTING, DISENGAGING OR HOLDING
    • B25B21/00Portable power-driven screw or nut setting or loosening tools; Attachments for drilling apparatus serving the same purpose
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25BTOOLS OR BENCH DEVICES NOT OTHERWISE PROVIDED FOR, FOR FASTENING, CONNECTING, DISENGAGING OR HOLDING
    • B25B23/00Details of, or accessories for, spanners, wrenches, screwdrivers
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B25HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
    • B25BTOOLS OR BENCH DEVICES NOT OTHERWISE PROVIDED FOR, FOR FASTENING, CONNECTING, DISENGAGING OR HOLDING
    • B25B23/00Details of, or accessories for, spanners, wrenches, screwdrivers
    • B25B23/14Arrangement of torque limiters or torque indicators in wrenches or screwdrivers
    • B25B23/147Arrangement of torque limiters or torque indicators in wrenches or screwdrivers specially adapted for electrically operated wrenches or screwdrivers
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B13/00Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
    • G05B13/02Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
    • G05B13/04Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators
    • G05B13/042Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric involving the use of models or simulators in which a parameter or coefficient is automatically adjusted to optimise the performance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F17/00Digital computing or data processing equipment or methods, specially adapted for specific functions
    • G06F17/40Data acquisition and logging
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N20/00Machine learning
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06NCOMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
    • G06N3/00Computing arrangements based on biological models
    • G06N3/02Neural networks
    • G06N3/08Learning methods

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Data Mining & Analysis (AREA)
  • General Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Evolutionary Computation (AREA)
  • Software Systems (AREA)
  • Artificial Intelligence (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Mathematical Physics (AREA)
  • Life Sciences & Earth Sciences (AREA)
  • Bioinformatics & Computational Biology (AREA)
  • Health & Medical Sciences (AREA)
  • Evolutionary Biology (AREA)
  • Bioinformatics & Cheminformatics (AREA)
  • Medical Informatics (AREA)
  • Computing Systems (AREA)
  • Biomedical Technology (AREA)
  • Automation & Control Theory (AREA)
  • Biophysics (AREA)
  • Computational Linguistics (AREA)
  • General Health & Medical Sciences (AREA)
  • Molecular Biology (AREA)
  • Computer Hardware Design (AREA)
  • Databases & Information Systems (AREA)
  • Control Of Electric Motors In General (AREA)

Abstract

本发明涉及一种用于选择用于训练用于控制手持式工具机的人工智能的数据的方法,包括:提供手持式工具机的至少一个运行参量的测量值的多个数据集;在数据集上实施设置用于求取手持式工具机的运行状态和/或预测事件时间点,由多个模型结构输出求取结果和/或预测结果;确定多个模型结构的确定结果和/或预测结果之间的结果偏差;选择至少一个数据集,当执行多个模型结构时,该数据集导致确定结果和/或预测结果的结果偏差达到或超过预定极限值。求取在多个模型结构的求取结果和/或预测结果之间的结果偏差;选择至少一个数据集,在实施多个模型结构时,至少一个数据集已导致具有达到或者超过预先定义的极限值的结果偏差的求取结果和/或预测结果。

The present invention relates to a method for selecting data for training artificial intelligence for controlling a handheld machine tool, comprising: providing a plurality of data sets of measured values of at least one operating variable of the handheld machine tool; implementing a setting for determining the operating state of the handheld machine tool and/or predicting an event time point on the data sets, and outputting the determination results and/or prediction results from a plurality of model structures; determining the result deviation between the determination results and/or prediction results of the plurality of model structures; selecting at least one data set, which, when executing the plurality of model structures, causes the result deviation of the determination results and/or prediction results to reach or exceed a predetermined limit value. Determining the result deviation between the determination results and/or prediction results of the plurality of model structures; selecting at least one data set, which, when executing the plurality of model structures, causes the determination results and/or prediction results to have a result deviation that reaches or exceeds a predetermined limit value. Determining the result deviation between the determination results and/or prediction results of the plurality of model structures; selecting at least one data set, which, when executing the plurality of model structures, causes the determination results and/or prediction results to have a result deviation that reaches or exceeds a predetermined limit value.

Description

选择用于训练人工智能的数据的方法、生成训练数据集的方 法、训练数据集Methods for selecting data for training artificial intelligence, methods for generating training data sets, training data sets

技术领域Technical Field

本发明涉及一种选择用于训练人工智能的数据的方法。此外,本发明涉及一种用于产生训练数据集的方法。此外,本发明涉及一种训练数据集。The present invention relates to a method for selecting data for training artificial intelligence. In addition, the present invention relates to a method for generating a training data set. In addition, the present invention relates to a training data set.

背景技术Background technique

从现有技术已知用于选择用于训练人工智能的数据的方法。Methods for selecting data for training artificial intelligence are known from the prior art.

发明内容Summary of the invention

本发明的任务在于,提供一种用于选择用于训练人工智能的数据的改进的方法、一种用于产生训练数据集的方法和一种训练数据集。The object of the present invention is to provide an improved method for selecting data for training an artificial intelligence, a method for generating a training data set and a training data set.

该任务通过根据本发明的一种用于选择用于训练人工智能的数据的改进的方法、一种用于产生训练数据集的方法和一种训练数据集解决。有利的构型是在以下列出。This object is achieved by an improved method for selecting data for training an artificial intelligence, a method for generating a training data set and a training data set according to the invention. Advantageous embodiments are listed below.

根据一个方面,提供一种用于选择用于训练用于控制手持式工具机的人工智能的数据的方法,该方法包括:According to one aspect, a method for selecting data for training an artificial intelligence for controlling a handheld machine tool is provided, the method comprising:

提供手持式工具机的至少一个运行参量的测量值的多个数据集,其中,所述数据集以手持式工具机或者多个相同类型的手持式工具机的运行参量的多个测量为基础;providing a plurality of data sets of measured values of at least one operating variable of the handheld power tool, wherein the data sets are based on a plurality of measurements of the operating variable of the handheld power tool or of a plurality of handheld power tools of the same type;

在所述数据集上实施多个设置用于求取所述手持式工具机的运行状态和/或预测事件时间点(在所述事件时间点,所述手持式工具机从一种运行状态转入另一种运行状态下)的不同的模型结构,和executing a plurality of different model structures on the data set, which are provided for determining an operating state of the hand-held power tool and/or for predicting an event time at which the hand-held power tool changes from one operating state to another operating state, and

由所述多个模型结构输出求取结果和/或预测结果;Outputting the obtained results and/or predicted results from the multiple model structures;

求取在所述多个模型结构的求取结果和/或预测结果之间的结果偏差;和Obtaining result deviations between the obtained results and/or predicted results of the plurality of model structures; and

选择至少一个数据集,在实施所述多个模型结构时,所述至少一个数据集已导致具有达到或者超过预先定义的极限值的结果偏差的求取结果和/或预测结果。At least one data set is selected which, when executing the plurality of model structures, has led to an ascertainment result and/or a prediction result having a result deviation which reaches or exceeds a predefined limit value.

由此可以实现这样的技术优点:可以提供一种用于选择用于训练用于控制手持式工具机的人工智能的数据的改进方法。为此,首先接收手持式工具机的至少一个运行参量的测量值的多个数据集。接着,将多个模型结构应用到数据集上。在这里,模型结构设置用于,求取手持式工具机的运行状态和/或预测这样的事件时间点:在所述事件时间点,手持式工具机从一种运行状态转入另一种运行状态。因此,通过将模型结构应用到多个数据集,由每个模型结构确定手持式工具机的运行状态和/或预测事件时间点。接着,将模型结构的相应的求取结果(即,所求取的运行状态或者所预测的事件时间点)进行相互比较,并且求取在求取结果或者所求取的运行状态或者所预测的事件时间点之间的结果偏差。接着,选择多个数据集中这样的数据集用于产生训练数据集:对于所述数据集,不同的模型结构的相应的求取结果或者预测结果达到或者超过预先定义的极限值。由此可以实现,对于训练数据集,尤其是选择这样的数据集:在由模型结构检验时,所述数据集导致不同的结果。由此可以产生特别异构的训练数据集。此外,通过考虑模型结构中导致不同结果的相应的数据集,可以将那些不允许明确的求取结果或者预测结果的数据集考虑到训练数据集中。由此,可以改进对用于确定运行状态或者预测事件时间点的人工智能的训练,其方式是,在所述的训练中,不仅仅使用明确的数据集,而且主要也考虑这样的数据集:所述数据集可能导致不太明确的结果。The technical advantage is that an improved method for selecting data for training an artificial intelligence for controlling a handheld machine tool can be provided. To this end, a plurality of data sets of measured values of at least one operating variable of the handheld machine tool are first received. Subsequently, a plurality of model structures are applied to the data sets. Here, the model structures are provided for determining the operating state of the handheld machine tool and/or predicting an event time at which the handheld machine tool changes from one operating state to another operating state. Thus, by applying the model structures to the plurality of data sets, the operating state of the handheld machine tool and/or the predicted event time are determined by each model structure. Subsequently, the corresponding determination results of the model structures (i.e., the determined operating states or the predicted event times) are compared with each other, and the result deviations between the determination results or the determined operating states or the predicted event times are determined. Subsequently, a data set from the plurality of data sets is selected for generating a training data set, for which the corresponding determination results or prediction results of different model structures reach or exceed a predefined limit value. This makes it possible to select, for the training data set, in particular, data sets that lead to different results when tested by the model structure. This makes it possible to generate particularly heterogeneous training data sets. Furthermore, by taking into account corresponding data sets that lead to different results in the model structure, data sets that do not allow for a clear determination or prediction of results can be taken into account in the training data set. This makes it possible to improve the training of artificial intelligence for determining operating states or predicting event times by not only using clear data sets in the training, but also taking into account data sets that may lead to less clear results.

根据一种实施方式,模型结构构造为基于数据的模型和/或构造为人工智能。According to one specific embodiment, the model structure is designed as a data-based model and/or as artificial intelligence.

由此可以实现这样的技术优点:通过模型结构可以实现由待训练的人工智能对运行状态的求取或者事件时间点的预测的特别有说服力的模拟。由此可以实现,可以选择有说服力的数据集用于待训练的人工智能的训练数据集。This can achieve the technical advantage that a particularly convincing simulation of the determination of operating states or predictions of event times by the artificial intelligence to be trained can be achieved through the model structure. This can make it possible to select a convincing data set for the training data set of the artificial intelligence to be trained.

根据一种实施方式,人工智能构造为具有不同结构的神经网络和/或支持向量机和/或决策树。According to one embodiment, the artificial intelligence is configured as a neural network and/or a support vector machine and/or a decision tree having different structures.

由此可以这样的技术优点:模型结构与待训练的人工智能类似地或者可比地构造,可以确保:在实施模型结构时导致不同的结果的数据集在待训练的人工智能的训练中也将导致类似的不明确的预测结果。由此可以实现尽可能异构的训练数据集。This provides the technical advantage that the model structure is constructed similarly or comparably to the artificial intelligence to be trained, which ensures that data sets that lead to different results when implementing the model structure will also lead to similar ambiguous prediction results in the training of the artificial intelligence to be trained. This makes it possible to achieve a training data set that is as heterogeneous as possible.

根据一种实施方式,结果偏差构造为方差。According to one specific embodiment, the result deviation is designed as a variance.

由此可以实现这样的技术优点:通过考虑方差实现对多个模型结构的不同的求取结果或者预测结果的结果偏差的精确地求取。This makes it possible to achieve the technical advantage that by taking into account the variance, a precise ascertainment of different ascertainment results for a plurality of model structures or result deviations of the prediction results is made possible.

根据一种实施方式,数据集包括运行参量的被标记的和/或未标记的测量值。According to one specific embodiment, the data set includes labeled and/or unlabeled measured values of the operating variable.

由此可以实现这样的技术优点:实现数据集的选择的高的灵活性。尤其是,可以在具有未标记的测量值的数据集上实施数据集的选择。由此可以实现,在接收数据集时,可以直接地进行选择,而以标记测量值的形式对数据记录的费事地加工不是必要的。This allows the technical advantage of achieving a high degree of flexibility in the selection of data sets. In particular, the selection of data sets can be carried out on data sets with unlabeled measured values. This allows the selection to be made directly when receiving a data set, without requiring complex processing of the data records in the form of labeled measured values.

根据一种实施方式,求取结果包括:没有任何运行状态被求取和/或其中,预测结果包括,没有任何事件时间被预测。According to one embodiment, the ascertainment result includes: no operating state is ascertained and/or the prediction result includes: no event time is predicted.

由此可以实现这样的技术优点:实现对求取结果或者预测结果的偏差的精确地探测。在这里,当例如一个模型结构输出对运行状态的明确地求取或者对事件时间点的明确地预测而另一个模型结构不能求取任何运行状态或者不能明确地预测事件时间点时,则存在着偏差。This can achieve the technical advantage that a precise detection of deviations in the ascertainment results or prediction results is achieved. A deviation exists when, for example, one model structure outputs an unambiguous ascertainment of an operating state or an unambiguous prediction of an event time, while another model structure cannot ascertain any operating state or cannot unambiguously predict an event time.

根据一种实施方式,该方法此外包括:According to one embodiment, the method further comprises:

在考虑到所选择的数据集的情况下,实施对多个构造为人工智能的模型结构的再训练。Taking into account the selected data set, a retraining of a plurality of model structures constructed as artificial intelligence is carried out.

由此可以实现这样的技术优点:通过在考虑到所选择的数据集(在多个模型结构在相应的数据集上的先前的应用中,所述所选择的数据集导致求取结果或者预测结果的偏差)的情况下对多个构造为人工智能的模型结构的再训练,实现模型结构在当前的训练数据集上的训练状态的更新。由此可以实现,在模型结构重新应用到新接收的数据集上时,又仅仅能识别出或者选择这样的数据集:所述数据集导致由于模型结构引起的不同的求取结果或者预测结果。与先前所选择的数据集一致的数据集在对模型结构再训练之后不会再次导致不同的结果。因此,通过再训练可以实现,只有实际上与分别被接收在训练数据集中的数据集不同的数据集才可能导致由于模型结构引起的不同的求取结果或者预测结果。由此可以避免,在训练数据集中接收有冗余。在这里,再训练描述了基于新的训练数据集对已经被训练的人工智能的训练。Thus, the following technical advantages can be achieved: by retraining a plurality of model structures constructed as artificial intelligence under consideration of the selected data set (in the previous application of the plurality of model structures on the corresponding data set, the selected data set resulted in deviations in the results of the search or prediction), the training state of the model structure on the current training data set can be updated. Thus, when the model structure is reapplied to the newly received data set, only such data sets can be identified or selected: the data sets result in different search results or prediction results caused by the model structure. The data set consistent with the previously selected data set will not result in different results again after retraining the model structure. Therefore, it can be achieved through retraining that only data sets that are actually different from the data sets received in the training data set can result in different search results or prediction results caused by the model structure. Thus, it can be avoided that redundancy is received in the training data set. Here, retraining describes the training of an already trained artificial intelligence based on a new training data set.

根据一种实施方式,多个数据集是运行参量的测量值的全面的数据集的子集,其中,对于提供,根据一种选择标准选择数据集。According to one specific embodiment, the plurality of data sets are subsets of a comprehensive data set of measured values of the operating variable, wherein the data sets are selected for provision according to a selection criterion.

由此可以实现这样的技术优点:通过划分已经存在的数据集并且在已经存在的数据集的所选择的子集上实施多个模型结构可以将冗余从已经存在的数据集中滤出,以便因此产生尽可能异构的训练数据集。This allows the technical advantage to be achieved that redundancies can be filtered out of the existing data set by dividing the existing data set and carrying out a plurality of model structures on selected subsets of the existing data set, in order to thereby generate a training data set that is as heterogeneous as possible.

根据一种实施方式,为了提供多个数据集,从一个手持式工具机或者多个相同类型的手持式工具机接收数据集。According to one specific embodiment, in order to provide a plurality of data sets, the data sets are received from a handheld power tool or from a plurality of handheld power tools of the same type.

由此可以实现这样的技术优点:可以考虑相同类型的多个不同的手持式工具机的数据集。This achieves the technical advantage that data sets from a plurality of different handheld power tools of the same type can be taken into account.

根据一种实施方式,控制参数包括以下列表中的一项或者多项:手持式工具机的发动机的发动机转数、发动机电流、发动机功率,和/或其中,运行参量包括以下列表中的一项或者多项:发动机电流、发动机位置角、发动机转动速度、手持式工具机的电压源的电压、手持式工具机的或者在手持式工具机中的运动和/或振动,和/或其中,运行状态是以下列表中的一项或者多项:负载范围(手持式工具机在所述负载范围内运行)、在手持式工具机中和/或在已加工的工件上和/或在手持式工具机的使用者中的振动的强度、在手持式工具机中和/或在工件上的温度、运行模式(手持式工具机在所述运行模式下运行)、手持式工具机的工作进度、工件的材料,在手持式工具机和工件之间的形锁合(Formschluss)的存在。According to one embodiment, the control parameters include one or more items from the following list: engine speed, engine current, engine power of the engine of the handheld machine tool, and/or wherein the operating parameters include one or more items from the following list: engine current, engine position angle, engine rotation speed, voltage of a voltage source of the handheld machine tool, movement and/or vibration of or in the handheld machine tool, and/or wherein the operating state is one or more items from the following list: load range (the handheld machine tool operates within the load range), intensity of vibration in the handheld machine tool and/or on the machined workpiece and/or in a user of the handheld machine tool, temperature in the handheld machine tool and/or on the workpiece, operating mode (the handheld machine tool operates in the operating mode), working progress of the handheld machine tool, material of the workpiece, presence of a form fit between the handheld machine tool and the workpiece.

由此可以实现这样的技术优点:在考虑到控制参数的输出目标值的情况下可以对手持式工具机的精确地控制。在这里,手持式工具机的发动机的发动机转数、发动机电流或者发动机功率是可靠的控制参数,基于所述控制参数实现对手持式工具机的控制。This can achieve the technical advantage that the handheld power tool can be precisely controlled taking into account the output target value of the control parameter. Here, the engine speed, engine current or engine power of the engine of the handheld power tool are reliable control parameters based on which the handheld power tool is controlled.

此外,由运行参量可以提供用于确定运行状态的有意义的测量参量。通过测量手持式工具机的发动机电流、发动机位置角、发动机转动速度、其电压源的运行电压或者手持式工具机的或者在手持式工具机中的运动和/或振动可以获得有说服力的信息,所述信息可以求取手持式工具机的运行状态。Furthermore, the operating variables can provide meaningful measured variables for determining the operating state. By measuring the motor current of the handheld power tool, the motor position angle, the motor rotational speed, the operating voltage of its voltage source, or the movements and/or vibrations of or in the handheld power tool, meaningful information can be obtained, which can be used to determine the operating state of the handheld power tool.

例如,在上面的示例中,通过对发动机电流的测量可以识别出:待旋入的螺钉是否已经行锁合地被旋入到分别待加工的工件中。在实现形锁合时,可识别出发动机电流以及发动机转动速度或者发动机转数的变化,从而基于此实现对运行状态的精确地求取。例如,根据运动信号也可以识别出,手持式工具机、例如螺钉机是否已运动至下一个工作地点并且因而先前的工作阶段(即,先前的旋紧过程)是否已经结束。这实现与那时新的工作阶段(即,那时新的旋紧过程)相应的运行状态的在时间上相匹配的复位设置。For example, in the above example, by measuring the motor current, it can be identified whether the screw to be screwed in has been screwed into the workpiece to be processed in a locked manner. When the form fit is achieved, the change in the motor current and the motor rotation speed or the motor speed can be identified, so that the operating state can be accurately determined based on this. For example, it can also be identified based on the movement signal whether the handheld machine tool, such as a screwdriver, has moved to the next work location and thus whether the previous working phase (i.e., the previous tightening process) has ended. This achieves a reset setting of the operating state corresponding to the then new working phase (i.e., the then new tightening process) that is matched in time.

附加地,在以控制参数的第二目标值形式控制手持式工具机时,可以考虑不同的运行状态:手持式工具机可以处于所述不同的运行状态下或者手持式工具机可能进入到所述不同的运行状态。因此,通过根据本发明的方法可以考虑极不同的运行状态,由此可以提供可广泛使用的控制方法。In addition, when controlling the handheld power tool in the form of the second target value of the control parameter, different operating states can be taken into account: the handheld power tool can be in these different operating states or the handheld power tool can enter these different operating states. Therefore, the method according to the invention can take into account a wide range of operating states, thereby providing a control method that can be used universally.

根据一个方面,提供一种产生用于训练人工智能的训练数据集的方法,该方法包括:According to one aspect, a method for generating a training data set for training artificial intelligence is provided, the method comprising:

实施根据以上实施方式中任一项所述的、用于选择用于训练用于控制手持式工具机的人工智能的数据的方法;implementing a method according to any one of the preceding embodiments for selecting data for training an artificial intelligence for controlling a handheld power tool;

将所选择的数据集合并成为训练数据集。The selected datasets are merged into a training dataset.

由此可以实现以下的技术优点:提供一种用于产生用于训练人工智能的训练数据集的改进的方法,其中,为此而实施具有以上所说明的技术优点的、用于选择数据的方法。As a result, the following technical advantage can be achieved: an improved method for generating a training data set for training an artificial intelligence is provided, wherein for this purpose a method for selecting data having the technical advantages described above is implemented.

根据一个方面,提供一种用于训练用于控制手持式工具机的人工智能的训练数据集,其中,根据用于产生用于训练人工智能的训练数据集的方法来产生训练数据集。According to one aspect, a training data set for training an artificial intelligence for controlling a handheld power tool is provided, wherein the training data set is generated according to a method for generating a training data set for training an artificial intelligence.

根据一个方面,提供一种计算单元,该计算单元设置用于,实施根据以上实施方式中任一种所述的、用于选择用于训练用于控制手持式工具机的人工智能的数据的方法和/或用于产生训练数据集的方法。According to one aspect, a computing unit is provided which is configured to carry out a method for selecting data for training an artificial intelligence for controlling a handheld power tool and/or a method for generating a training data set according to one of the above embodiments.

根据一个方面,提供一种包括指令的计算机程序产品,在由数据处理单元实施程序时,所述计算机程序产品促使所述数据处理单元,实施根据以上实施方式中任一种所述的、用于选择用于训练用于控制手持式工具机的人工智能的数据的方法和/或用于产生训练数据集的方法。According to one aspect, a computer program product comprising instructions is provided, which, when the program is executed by a data processing unit, causes the data processing unit to implement a method for selecting data for training an artificial intelligence for controlling a hand-held machine tool and/or a method for generating a training data set according to any of the above embodiments.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

根据以下的绘图解释本发明的实施例。在绘图中示出:An embodiment of the present invention is explained with reference to the following drawings. In the drawings:

图1示出根据一种实施方式的手持式工具机的示意性的示图;FIG. 1 shows a schematic illustration of a handheld power tool according to one embodiment;

图2示出手持式工具机的另外的示意性的示图,在该示图中,说明了手持式工具机的单个的功能进程;FIG. 2 shows a further schematic illustration of the hand-held power tool, in which individual functional sequences of the hand-held power tool are illustrated;

图3示出手持式工具机的运行参量和手持式工具机的发动机的旋转角度的时间变化过程;FIG3 shows the time course of operating parameters of the handheld power tool and the rotation angle of the engine of the handheld power tool;

图4示出根据一种实施方式的手持式工具机的示意性的示图,其中,示出在不同的运行状态下的手持式工具机;FIG. 4 shows a schematic illustration of a hand-held power tool according to one embodiment, wherein the hand-held power tool is shown in different operating states;

图5示出根据一种实施方式的手持式工具机的驱动调节的示意性的示图;FIG. 5 shows a schematic illustration of a drive control of a handheld power tool according to one embodiment;

图6示出根据一种实施方式的、用于选择用于训练人工智能的数据的系统的图解的示图;FIG. 6 shows a diagrammatic representation of a system for selecting data for training artificial intelligence according to one embodiment;

图7示出根据一种实施方式的、用于选择用于训练人工智能的数据的方法的流程图;FIG. 7 shows a flow chart of a method for selecting data for training artificial intelligence according to one embodiment;

图8示出根据一种实施方式的、用于产生用于训练人工智能的训练数据集的方法的流程图;FIG8 shows a flow chart of a method for generating a training data set for training artificial intelligence according to one embodiment;

图9示出人工智能的示意图,该人工智能设置用于,被使用在手持式工具机的控制中;和FIG. 9 shows a schematic diagram of an artificial intelligence which is configured to be used in controlling a handheld power tool; and

图10示出计算机程序产品的示意性的示图。FIG. 10 shows a schematic diagram of a computer program product.

具体实施方式Detailed ways

图1示出根据一种实施方式的手持式工具机100的示意性的示图。FIG. 1 shows a schematic illustration of a portable power tool 100 according to one specific embodiment.

示例性的手持式工具机100包括具有发动机控制器103的发动机101。手持式工具机100此外包括计算单元105,状态确定模块107安装在所述计算单元105上并且是可实施的。具有状态确定模块107的计算单元105设置用于,实施根据本发明的方法以便控制手持式工具机100。手持式工具机100此外包括电压源111和电流测量装置113。手持式工具机100此外包括触发开关109,由使用者可以借助于所述触发开关来控制手持式工具机100。此外,手持式工具机100包括调节装置115,用该调节装置可调节手持式工具机100的不同的运行模式。最后,手持式工具机100包括工具117,借助于所述工具117,可以通过手持式工具机100的实施来实施相应的工作过程。The exemplary handheld power tool 100 comprises a motor 101 with a motor control unit 103. The handheld power tool 100 further comprises a computing unit 105 on which a state determination module 107 is installed and can be executed. The computing unit 105 with the state determination module 107 is provided for executing the method according to the invention in order to control the handheld power tool 100. The handheld power tool 100 further comprises a voltage source 111 and a current measuring device 113. The handheld power tool 100 further comprises a trigger switch 109, by means of which the user can control the handheld power tool 100. In addition, the handheld power tool 100 comprises a regulating device 115, by means of which different operating modes of the handheld power tool 100 can be adjusted. Finally, the handheld power tool 100 comprises a tool 117, by means of which a corresponding working process can be executed by the execution of the handheld power tool 100.

手持式工具机100可以例如构造为螺钉机或者蓄电池运行的螺钉机。为此,工具117尤其可以构造为用于可更换的螺钉机转动式刀片的接收部。The handheld power tool 100 can be designed, for example, as a screwdriver or a battery-operated screwdriver. For this purpose, the tool 117 can be designed, in particular, as a receptacle for a replaceable screwdriver rotary blade.

所示出的发动机控制器103尤其可以包括发动机控制器的所属的功率件。发动机101此外可以包括相应的传动装置,该传动装置在图1中未明确地示出。The illustrated motor control unit 103 may include, in particular, the associated power components of the motor control unit. The motor 101 may also include a corresponding transmission, which is not explicitly shown in FIG. 1 .

发动机101可以例如构造为机械式地或者电式地换向的直流电机。相应的传动装置可以构造为行星齿轮传动装置。The motor 101 can be designed, for example, as a mechanically or electrically commutated DC motor. The corresponding transmission can be designed as a planetary gear.

根据本发明,发动机控制器103的功率件可以例如通过PWM脉宽调制将操控信号转换为对于发动机101必需的电压变化过程或者电流变化过程。为此,首先可以将操控信号转换为相应的数字信号,接着,相应地被转换的信号可以通过合适的数据总线(例如I2C或者SPI)传输。对于电式地换向的直流电机的情况下,可以产生相应的转动场,该转动场可以与转子的转动同步地追踪。发动机控制器可以实现电压引导的或者转数引导的调节。在电压引导地调节的情况下,随着负载(转矩)的增加,在运行电流增加的情况下发动机转数下降。关于发动机转数或者动转角度的信息可以系统固有地根据相位变化得出。附加地或者替代地,可以使用连续的转动角传感器(在图1中未示出)来识别转子位置。这样的转子位置信号可以被传输给计算单元105以便控制手持式工具机100。这种信号传输又可以通过PWM、I2C、SPI或者模拟地进行。According to the invention, the power part of the engine controller 103 can convert the control signal into the voltage change process or current change process required for the engine 101, for example, by PWM pulse width modulation. For this purpose, the control signal can first be converted into a corresponding digital signal, and then the corresponding converted signal can be transmitted via a suitable data bus (for example, I2C or SPI). In the case of an electrically commutated DC motor, a corresponding rotating field can be generated, which can be tracked synchronously with the rotation of the rotor. The engine controller can implement voltage-driven or speed-driven regulation. In the case of voltage-driven regulation, as the load (torque) increases, the engine speed decreases when the operating current increases. Information about the engine speed or dynamic rotation angle can be obtained system-inherently based on phase changes. In addition or alternatively, a continuous rotation angle sensor (not shown in FIG. 1) can be used to identify the rotor position. Such a rotor position signal can be transmitted to the calculation unit 105 in order to control the handheld power tool 100. This signal transmission can again be carried out by PWM, I2C, SPI or analog.

根据一种实施方式,替代转动角传感器地,在控制单元中实现一种算法,该算法根据所测量的发动机电流和发动机电压推断出转动角,所述发动机电流和发动机电压包含由转子感应回的电压产生的信号分量。在该实施方式中,转动角传感器在功能上可以由算法实施来代替。According to one specific embodiment, instead of the rotational angle sensor, an algorithm is implemented in the control unit, which infers the rotational angle from the measured motor current and motor voltage, which contain signal components resulting from the voltage induced back by the rotor. In this specific embodiment, the rotational angle sensor can be functionally replaced by the algorithm implementation.

通过电压源111进行的电流供给可以由多个电池元件(例如锂离子电池)提供。通过相应的电池管理系统可以防止过度充电、过流和深度放电。The current supply via the voltage source 111 can be provided by a plurality of battery elements (eg lithium-ion batteries). Overcharging, overcurrent and deep discharge can be prevented by a corresponding battery management system.

根据一种实施方式,触发开关109可以实施为电位计,该电位计给计算单元103提供与触发开关109的线性的操纵相应的模拟的控制信号来控制手持式工具机100。通过操纵触发开关109可以提供相应的使用者输入来控制手持式工具机100。According to one embodiment, trigger switch 109 may be implemented as a potentiometer, which provides an analog control signal corresponding to a linear actuation of trigger switch 109 to computing unit 103 for controlling handheld power tool 100. By actuating trigger switch 109, corresponding user inputs may be provided for controlling handheld power tool 100.

电流测量装置113可以确定电压源111的蓄电池电流,该蓄电池电流由电机101的发动机电流占主导。控制器通常具有小于200毫安的电流消耗。可以使用低欧姆的电阻或者霍尔传感器作为测量元件。借助于放大器电路和电平调整可以给计算单元103提供与电流成比例的模拟的信号作为对手持式工具机100的控制。The current measuring device 113 can determine the battery current of the voltage source 111, which is dominated by the motor current of the electric motor 101. The controller usually has a current consumption of less than 200 mA. Low-ohmic resistors or Hall sensors can be used as measuring elements. With the help of an amplifier circuit and level adjustment, an analog signal proportional to the current can be provided to the computing unit 103 as a control for the handheld power tool 100.

调节装置115可以实施为转动式电位计、摇臂开关(Schaltwippe)或者双开关元件。正需要的是,可由使用者影响地实现对于自动功能所需要的阈值。The adjusting device 115 can be designed as a rotary potentiometer, a rocker switch or a double switching element. It is necessary that the threshold value required for the automatic function can be realized in an influencing manner by the user.

计算单元101可以包括具有常见的布线(电压调节器、时钟源、电磁兼容性(EMC)措施)的微控制器和通信装置(蓝牙、4G、WLAN)。微控制器可以包括模拟数字转换器和数字的接口,以便产生或者检测触发开关109的信号、调节装置115的信号、电流测量装置113的信号、供给电压、发动机101的发动机转数和操控信号。微控制器(在图1中未明确地示出)可以实施状态确定模块107以便实施根据本发明的方法来控制手持式工具机100。The computing unit 101 may include a microcontroller with conventional wiring (voltage regulator, clock source, electromagnetic compatibility (EMC) measures) and communication devices (Bluetooth, 4G, WLAN). The microcontroller may include an analog-to-digital converter and a digital interface in order to generate or detect signals of the trigger switch 109, the control device 115, the current measuring device 113, the supply voltage, the engine speed of the motor 101, and the control signal. The microcontroller (not explicitly shown in FIG. 1 ) may implement the state determination module 107 in order to implement the method according to the present invention to control the handheld power tool 100.

手持式工具机100可以构造为螺钉机、转动冲击式螺钉机或者构造为简单的蓄电池螺钉机。替代地,手持式工具机100可以构造为电钻机、冲击式钻机、电锤或者钻具。The handheld power tool 100 can be designed as a screwdriver, a rotary impact screwdriver, or a simple battery screwdriver. Alternatively, the handheld power tool 100 can be designed as an electric drill, an impact drill, an electric hammer, or a drilling tool.

图2示出手持式工具机100的另外的示意性的示图,在该示图中说明手持式工具机100的单个的功能进程。FIG. 2 shows a further schematic illustration of handheld power tool 100 , in which individual functional sequences of handheld power tool 100 are explained.

图2示出根据本发明的手持式工具机100的一种实施方式的另外的示意性的示图。手持式工具机100包括发动机101、布置在电路板127上的计算单元105、能量源109和工具117。2 shows a further schematic illustration of an embodiment of a handheld power tool 100 according to the present invention. The handheld power tool 100 comprises a motor 101 , a computing unit 105 arranged on a printed circuit board 127 , an energy source 109 and a tool 117 .

根据所示出的图解的示图示出手持式工具机100的一些作用原理。示出来自图1的手持式工具机100的构件中的一些,而未示出其他的构件或者部件,以便使所示出的示图尽可能保持简单。然而,所示出的手持式工具机100可以包括所有在图1中所示出的部件。The illustrated diagram shows some of the operating principles of the handheld power tool 100. Some of the components of the handheld power tool 100 from FIG. 1 are shown, while other components or parts are not shown in order to keep the illustrated diagram as simple as possible. However, the illustrated handheld power tool 100 can include all the components shown in FIG. 1.

计算单元105如以上已经说明地可以构造为微控制器或者可以包括这样的微控制器,并且在图1中所示出的状态确定模块107根据本发明安装在所述计算单元上,除了所述计算单元之外,在电路板127上此外安装有转数传感器129(借助于所述转数传感器可以测量发动机101的发动机转数)和振动传感器131(借助于所述振动传感器可以测量手持式工具机100的振动)和逆变器133。As already described above, the computing unit 105 can be constructed as a microcontroller or can include such a microcontroller, and the state determination module 107 shown in Figure 1 is installed on the computing unit according to the present invention. In addition to the computing unit, a speed sensor 129 (with the help of which the engine speed of the engine 101 can be measured) and a vibration sensor 131 (with the help of which the vibration of the handheld machine tool 100 can be measured) and an inverter 133 are also installed on the circuit board 127.

手持式工具机100的使用者可以通过触发开关109借助于电信号传输147将使用者输入139传输给计算单元105。手持式工具机100的功率可以通过使用者输入139来调节,所述使用者输入139包括例如触发开关109的触发水平。此外,使用者输入139可以限定发动机101的转动方向,所述转动方向限定例如螺旋方向或者钻孔方向,或者规定手持式工具机100的运行模式,所述运行模式说明具有或者没有冲击功能的螺旋过程。The user of the handheld power tool 100 can transmit a user input 139 to the computing unit 105 via the trigger switch 109 by means of an electrical signal transmission 147. The power of the handheld power tool 100 can be adjusted via the user input 139, which includes, for example, a trigger level of the trigger switch 109. In addition, the user input 139 can define a rotation direction of the motor 101, which defines, for example, a screwing direction or a drilling direction, or specify an operating mode of the handheld power tool 100, which describes a screwing process with or without an impact function.

基于使用者输入139,计算单元105控制手持式工具机100的控制并且通过电信号传输147将相应的控制信号输出给逆变器133。逆变器133将相应的电能传输141输出给发动机101。发动机101通过相应的力-转矩传输143实现向工具117的力传输135,借助于所述工具可以加工工件137。Based on the user input 139, the computing unit 105 controls the control of the handheld power tool 100 and outputs corresponding control signals to the inverter 133 via an electrical signal transmission 147. The inverter 133 outputs a corresponding electrical energy transmission 141 to the motor 101. The motor 101 realizes a force transmission 135 to the tool 117 via a corresponding force-torque transmission 143, by means of which a workpiece 137 can be machined.

根据本发明,由计算单元105实施的、用于控制手持式工具机100的方法使用运行参量的测量值,基于该测量值求取手持式工具机100的运行状态。在这里,运行参量可以是例如发动机电流、发动机功率以及发动机101的转数或者转矩。在所示出的实施方式中,将发动机101的发动机转数作为运行参量考虑,基于该运行参量,由根据本发明的方法来确定手持式工具机100的运行状态。它们由所示出的转数传感器129测量,所述转数传感器129探测发动机101的运动145。此外,在所示出的实施方式中,将手持式工具机100或者工具117或者工件137的振动/运动145作为运行参量考虑。在这里,振动/运动由振动传感器131测量。相应的测量信号被转数传感器129和振动传感器131转发给计算单元105以便进行进一步处理。According to the invention, the method for controlling the handheld power tool 100, which is implemented by the computing unit 105, uses measured values of operating variables, based on which the operating state of the handheld power tool 100 is ascertained. The operating variables may be, for example, the motor current, the motor power, and the speed or torque of the motor 101. In the embodiment shown, the motor speed of the motor 101 is taken into account as an operating variable, based on which the operating state of the handheld power tool 100 is determined by the method according to the invention. These are measured by the speed sensor 129 shown, which detects the movement 145 of the motor 101. Furthermore, in the embodiment shown, the vibration/movement 145 of the handheld power tool 100 or the tool 117 or the workpiece 137 is taken into account as an operating variable. Here, the vibration/movement is measured by the vibration sensor 131. The corresponding measurement signals are forwarded by the speed sensor 129 and the vibration sensor 131 to the computing unit 105 for further processing.

振动传感器131可以例如构造为加速度传感器。The vibration sensor 131 may be designed, for example, as an acceleration sensor.

根据本发明,为了控制手持式工具机100,通过实施状态确定模块107来分析所测量的转数或者所探测到的振动,并且求取手持式工具机100的现有的运行状态。基于所求取的运行状态,相应地调整对手持式工具机100的控制。According to the present invention, for controlling handheld power tool 100, state determination module 107 is implemented to analyze the measured rotational speed or the detected vibration and to ascertain the current operating state of handheld power tool 100. Based on the ascertained operating state, the control of handheld power tool 100 is adjusted accordingly.

为了更详尽地说明根据本发明的、用于控制手持式工具机100的方法,参考对以下的附图的说明。For a more detailed explanation of the method according to the invention for controlling a handheld power tool 100 , reference is made to the following description of the figures.

手持式工具机100的力传输装置135可以被实现为直接驱动器或者通过传动装置实现。The force transmission device 135 of the hand-held power tool 100 can be realized as a direct drive or via a gear mechanism.

此外,手持式工具机100的在图1和2中仅仅示意性地标明的驱动器可以包括不同的驱动选项,如例如撞锤、锤击机构或者凿子机构。Furthermore, the drive of the handheld power tool 100 , which is indicated only schematically in FIGS. 1 and 2 , can include different drive options such as, for example, a striker, a hammer mechanism or a chisel mechanism.

如已经提到地,发动机101的力到手持式工具机100的驱动器上的传递可以通过传动装置实现。该传动装置可以例如构造为具有两个、三个或者多个挡位的控制传动装置。传动装置可以与滑动离合器连接,该滑动离合器又具有在驱动器上的直接连接。同样地可设想一种没有滑动离合器的替代的解决方案,在该替代的解决方案中,传动装置直接地与驱动器连接。As already mentioned, the power of the engine 101 can be transmitted to the drive of the handheld power tool 100 via a transmission. The transmission can be designed, for example, as a control transmission with two, three or more gears. The transmission can be connected to a slip clutch, which in turn has a direct connection to the drive. An alternative solution without a slip clutch is also conceivable, in which the transmission is directly connected to the drive.

由振动传感器131测量的振动或者运动可以包括手持式工具机100的例如由手持式工具机100的使用者所触发的运动。此外,运动或者振动可能由发动机、传动装置或者驱动器引起。对此替代地,由振动传感器131测量的运动或者振动可以由在螺钉机头部上的刀头(Bits)的运动引起,或者基于螺钉机对待加工的工件137上的力作用产生。The vibration or movement measured by the vibration sensor 131 may include a movement of the handheld power tool 100, for example, triggered by a user of the handheld power tool 100. In addition, the movement or vibration may be caused by a motor, a transmission or a drive. Alternatively, the movement or vibration measured by the vibration sensor 131 may be caused by the movement of a bit on the screwdriver head or may be caused by the force applied by the screwdriver to the workpiece 137 to be processed.

图3示出手持式工具机100的运行参量119和手持式工具机100的发动机101的旋转角αrot的时间变化过程。FIG. 3 shows the time profile of an operating variable 119 of the handheld power tool 100 and of an angle of rotation α rot of the motor 101 of the handheld power tool 100 .

在图表a)中示出手持式工具机100的运行参量119的时间变化过程。在所示出的实施方式中,运行参量119说明手持式工具机100的发动机101的发动机电流。在所示出的实施方式中,手持式工具机100构造为螺钉机,并且运行参量119的所示出的变化过程示出发动机电流在螺旋情况下的时间变化过程,在所述螺旋情况下,将自攻的螺钉旋入由木材或者类似的材料制成的工件137中。Graph a) shows the time profile of an operating variable 119 of a handheld power tool 100. In the embodiment shown, operating variable 119 indicates the motor current of motor 101 of handheld power tool 100. In the embodiment shown, handheld power tool 100 is designed as a screwdriver, and the shown profile of operating variable 119 shows the time profile of the motor current during screwing, in which a self-tapping screw is screwed into a workpiece 137 made of wood or a similar material.

运行参量119的时间变化过程说明了这样的时间序列123:所述时间序列由发动机电流的多个按时间排列的测量值121组成。测量值121在手持式工具机100运行期间(即,在将螺钉旋入工件中时)由在手持式工具机100内部的相应的电流传感器记录。The temporal profile of operating variable 119 shows a time series 123 consisting of a plurality of time-sequential measured values 121 of the motor current. Measured values 121 are recorded by corresponding current sensors within handheld power tool 100 during operation of handheld power tool 100 (i.e., when screwing a screw into a workpiece).

在这里,图a)说明了在将自攻的螺钉旋入木材或者类似的材料中时发动机电流I的典型的变化过程。发动机电流I通过以牛顿米每安培为单位的转矩常数来描绘由发动机101输出的转矩。由启动电流产生的转矩在旋紧操作开始时被应用于电动机101的转子的加速。由此产生发动机电流I在时间序列123的开始时出现的峰值。紧接着转子的启动,转数在最大程度上恒定,由此,导致发动机电流I的几乎水平的变化过程。Here, FIG. a) illustrates a typical course of the motor current I when a self-drilling screw is driven into wood or similar material. The motor current I describes the torque output by the motor 101 via a torque constant in Newton meters per ampere. The torque generated by the starting current is applied to accelerate the rotor of the electric motor 101 at the beginning of the tightening operation. This results in a peak value of the motor current I at the beginning of the time series 123. Immediately after the start of the rotor, the number of revolutions is largely constant, which results in an almost horizontal course of the motor current I.

在一区域中,探测发动机电流I的起始峰值并且接着探测其几乎水平的变化过程,在于图a)中,该区域的特征由运行状态A表示。在该运行状态A下,所施加的转矩的超过90%的大部分被转换为在螺钉或者工件上的实际的机械功,并且螺钉相应地被旋入工件中。In a region, the initial peak value of the motor current I and its almost horizontal course are detected, which is characterized in FIG. a) by operating state A. In this operating state A, a large part of more than 90% of the applied torque is converted into actual mechanical work on the screw or the workpiece, and the screw is screwed into the workpiece accordingly.

在图a)中,此外,标记两个事件时间点125,126,在所述两个事件时间中,发生在运行状态A首先到运行状态B中并且然后到另外的运行状态C之间的过渡。In diagram a), two event times 125 , 126 are also marked at which the transition between operating state A firstly into operating state B and then into further operating state C takes place.

在事件时间点126的区域中,在运行状态A下的发动机电流I表现出均匀的增加。这是由于螺钉进一步旋入工件中,对于所述进一步旋入,随着增加的旋入深度,需要越来越大的转矩,并且需要增加的发动机电流I来生成所述越来越大的转矩。In the region of event time 126 , the motor current I in operating state A shows a uniform increase. This is due to the further screwing of the screw into the workpiece, for which a greater and greater torque is required with increasing screwing depth, and an increased motor current I is required to generate this greater and greater torque.

从事件时间点126开始,与在运行状态A下相对平缓地增加的上升相比,发生发动机电流I的更陡峭的上升。发动机电流I的这种越来越陡峭的上升由自攻的螺钉的锥形的螺钉头平放(Aufliegen)在待加工的工件的表面上引起。在事件时间点126的时间点,自攻的螺钉的锥状的螺钉头撞击到工件的表面上。因此,运行状态B的特征在于将锥状的螺钉头旋入工件中。由于螺钉头的锥形状,为了将螺钉头旋入工件中,需要提高的转矩,由此,导致发动机电流I的陡峭的上升。Starting from the event time 126, a steeper rise in the motor current I occurs compared to the relatively gently increasing rise in operating state A. This increasingly steep rise in the motor current I is caused by the conical screw head of the self-tapping screw lying flat on the surface of the workpiece to be machined. At the time of the event time 126, the conical screw head of the self-tapping screw hits the surface of the workpiece. Operating state B is therefore characterized by screwing the conical screw head into the workpiece. Due to the conical shape of the screw head, an increased torque is required to screw the screw head into the workpiece, which leads to a steep rise in the motor current I.

相反,事件时间125说明从运行状态B(在所述状态B中,说明了将锥状的螺钉头到工件中的旋入)到运行状态C的过渡,在所述运行状态C中,螺钉头完全地被旋入到工件中。在这里,事件时间点125说明这样的点:在所述点上,螺钉头与工件的表面齐平。此外,该时间点也被称为齐平点(Flush-Point)。由事件时间点126标记的时间点也被称为预齐平点,在该时间点,发生锥状的螺钉头与工件的表面的接触。In contrast, event time 125 describes the transition from operating state B, in which the screwing of the conical screw head into the workpiece is described, to operating state C, in which the screw head is completely screwed into the workpiece. In this case, event time 125 describes the point at which the screw head is flush with the surface of the workpiece. Furthermore, this point in time is also referred to as the flush point. The point in time marked by event time 126, at which the conical screw head comes into contact with the surface of the workpiece, is also referred to as the pre-flush point.

在所示出的实施方案中,在运行状态C下示出发动机电流I的平坦化的变化过程。这可能由于当螺钉进一步旋紧超过齐平点时头部的剪断或者工件的材料的损坏而实现。In the embodiment shown, a flattened profile of the motor current I is shown in operating state C. This can occur due to shearing of the head or damage to the material of the workpiece when the screw is tightened further beyond the flush point.

图b)示出旋转角αrot的时间变化过程。时间变化过程示范性地示出转动角发送器的信号。在所示出的示例中,传感器具有360°的单值区域。这不是必需的;较小的单值区域同样是足够的。通常,传感器的单值区域可以与发动机101的转数耦合。关于在从开始(由使用者操纵触发开关109)直到所期望的关断的完整的旋紧过程的绝对的转动角信息可以根据旋转角传感器信号借助于所谓的相位展开获得。为此,借助于关于发动机101的连续的转动的知识可以知道:从正180°到例如负179°的转变实际上相应于正181°的转动角度。Figure b) shows the time variation of the rotation angle α rot . The time variation shows the signal of the rotation angle transmitter by way of example. In the example shown, the sensor has a single-value range of 360°. This is not necessary; a smaller single-value range is also sufficient. Usually, the single-value range of the sensor can be coupled with the number of revolutions of the engine 101. The absolute rotation angle information about the complete tightening process from the beginning (by the user operating the trigger switch 109) to the desired shutdown can be obtained based on the rotation angle sensor signal by means of so-called phase expansion. For this purpose, it can be known with the help of knowledge about the continuous rotation of the engine 101 that the transition from positive 180° to, for example, negative 179° actually corresponds to a rotation angle of positive 181°.

在图b)中,此外,标记旋转时间点trot。在旋转时间点trot处,发生发动机101的完整的旋转。关于发动机101的旋转角度αrot或者旋转角度αrot的知识随后可以用于预测事件时间点125,126。在达到以上所说明的事件时间点126(在所述事件时间点,发生锥状的螺钉头在工件表面上的平放)时,在知道旋转角的情况下可以预测事件时间点125,在所述事件时间点,螺钉与工件的表面齐平。图b)此外示出转动角度差Δrot作为在事件时间125,126处的转动角αrot之间的差。In diagram b), the rotation time t rot is also marked. At the rotation time t rot , a complete rotation of the motor 101 occurs. The knowledge of the rotation angle α rot or the rotation angle α rot of the motor 101 can then be used to predict the event time 125, 126. When the event time 126 described above is reached, at which the conical screw head lies flat on the workpiece surface, the event time 125 can be predicted with knowledge of the rotation angle, at which the screw is flush with the surface of the workpiece. Diagram b) also shows the rotation angle difference Δ rot as the difference between the rotation angles α rot at the event times 125, 126.

在图3中所示出的情况仅旨在通过示例的方式示出根据本发明的方法的可能应用。手持式工具机100不被设计为螺丝刀而是例如被设计为钻头或凿子或竖锯的其他应用也旨在被本发明涵盖。还可以考虑比本示例中描述的更多或更少以及不同设计的运行状态(A,B,C)。The situation shown in FIG. 3 is intended only to illustrate a possible application of the method according to the invention by way of example. Other applications in which the handheld power tool 100 is not designed as a screwdriver but is designed, for example, as a drill or chisel or jigsaw are also intended to be covered by the invention. More or fewer and differently designed operating states (A, B, C) than those described in the present example are also conceivable.

例如,手持式工具机100可以构造为螺钉机。在这里,可能的运行状态A,B,C可以说明待旋入的螺钉的旋入深度、在确定的旋紧模式(冲击模式、旋入/旋出)下的旋紧、工作效率、所定义的转矩、所使用的螺钉的选择或者在高转矩的情况下的反冲。For example, the handheld power tool 100 can be configured as a screwdriver. Here, the possible operating states A, B, C can describe the screwing depth of the screw to be screwed in, the tightening in a certain tightening mode (impact mode, screwing in/out), the operating efficiency, the defined torque, the selection of the screw used or the recoil in the case of high torque.

此外,手持式工具机100可以构造为钻机。在这里,运行状态A,B,C可以包括钻孔模式(冲击钻孔等等)、手持式工具机100相对于待加工的工件的表面的定向、插入刀具的类型(金属钻机、木材钻机、石钻)、钻孔深度、手持式工具机100相对于预先确定的钻孔位置的定向、电缆或者管道的钻孔、钻孔的脱模、钻孔灰尘的出现或者在手持式工具机100突然地旋紧时的反冲。Furthermore, the handheld power tool 100 can be designed as a drilling machine. Here, the operating states A, B, C can include the drilling mode (impact drilling, etc.), the orientation of the handheld power tool 100 relative to the surface of the workpiece to be processed, the type of insert tool (metal drill, wood drill, stone drill), the drilling depth, the orientation of the handheld power tool 100 relative to a predetermined drilling position, the drilling of cables or pipes, the demolding of the drill hole, the occurrence of drilling dust, or the recoil when the handheld power tool 100 is tightened suddenly.

此外,手持式工具机100可以构造为冲击式钻机或者电锤。运行状态A,B,C可以说明运行模式、工作进度、损坏的危险、振动和噪声或者缺乏压紧力。Furthermore, the handheld power tool 100 can be designed as a percussion drill or an electric hammer. The operating states A, B, C can indicate the operating mode, the progress of the work, the risk of damage, vibrations and noise or the lack of contact force.

此外,手持式工具机100可以构造为凿子。可能的运行状态A,B,C可以说明不正确的插入刀具、手持式工具机100的有效的握持或者工作进度。Furthermore, the handheld power tool 100 may be designed as a chisel. The possible operating states A, B, C may indicate an incorrect insertion tool, an incorrect grip of the handheld power tool 100 or a work process.

此外,与手持式工具机100的构造无关地,工作安全/舒适度的可能的运行状态A,B,C可以包括如例如振动/噪声产生、振动监测、关于最大的转矩的转矩控制、手持式工具机100的简单地控制、工具在手持式工具机100中的正确地夹紧或者对如从梯子上跌落、在电缆或者管道中钻孔这样的状况的识别。Furthermore, independently of the design of the hand-held power tool 100, possible operating states A, B, C for work safety/comfort can include, for example, vibration/noise generation, vibration monitoring, torque control with respect to a maximum torque, simple control of the hand-held power tool 100, correct clamping of the tool in the hand-held power tool 100 or recognition of situations such as a fall from a ladder, drilling a hole in a cable or pipe.

通过对状态确定模块107的人工智能的相应的训练,可以基于在手持式工具机100的运行期间的运行参量119的测量值121来求取所列出的运行状态A,B,C或者类似的运行状态,所述类似的运行状态可能在手持式工具机100的运行期间出现。By correspondingly training the artificial intelligence of the state determination module 107 , the listed operating states A, B, C or similar operating states which may occur during the operation of the handheld machine tool 100 can be determined based on the measured values 121 of the operating variables 119 during the operation of the handheld machine tool 100 .

在这里,运行参量119可以包括例如发动机电流I或者发动机位置角、发动机转动速度、电压源的电压、在手持式工具机100内部的运动和/或振动或者手持式工具机100的类似的可测量的参数。In this case, operating variable 119 may include, for example, motor current I or a motor position angle, a motor rotational speed, a voltage of a voltage source, movements and/or vibrations within handheld power tool 100 or similar measurable parameters of handheld power tool 100 .

图4示出根据一种实施方式的手持式工具机100的示意性的示图,其中,示出在不同的运行状态A,B,C下的手持式工具机100。FIG. 4 shows a schematic illustration of a portable power tool 100 according to one specific embodiment, wherein the portable power tool 100 is shown in different operating states A, B, C.

图4以图解的示图说明手持式工具机100的在图3中所说明的运行状态A,B,C。手持式工具机100又构造为螺钉机并且运行状态A,B,C描绘这样的旋紧变化过程:在所述旋紧变化过程中,螺钉169被旋入工件137中。螺钉169可以是例如自攻的螺钉,并且工件137可以由木材生产。为此,手持式工具机100此外具有螺钉钻头168。FIG. 4 illustrates the operating states A, B, C of the handheld power tool 100 illustrated in FIG. 3 in a diagrammatic representation. The handheld power tool 100 is again designed as a screwdriver and the operating states A, B, C depict such a tightening process in which a screw 169 is screwed into a workpiece 137. The screw 169 can be, for example, a self-tapping screw, and the workpiece 137 can be made of wood. For this purpose, the handheld power tool 100 also has a screw drill 168.

在图a)中示出运行状态A,在该运行状态A中,螺钉169被旋入工件137中。FIG. a ) shows operating state A in which the screw 169 is screwed into the workpiece 137 .

图b)描绘运行状态B,该运行状态B的特征在于,锥状的螺钉头170邻接工件137的表面167并且在进一步的过程中被旋入工件137中。FIG. b ) depicts operating state B, which is characterized in that the conical screw head 170 abuts against the surface 167 of the workpiece 137 and is screwed into the workpiece 137 in the further process.

图c)描绘运行状态C,该运行状态C的特征在于,螺钉169与工件137的表面167齐平并且因此达到齐平点。FIG. c ) depicts operating state C, which is characterized in that the screw 169 is flush with the surface 167 of the workpiece 137 and has thus reached the flush point.

如以上所说明地,图3的图a)示出手持式工具机100的发动机101的发动机电流在螺钉169旋入工件137中期间在不同的运行状态A,B,C下的时间变化过程。As explained above, diagram a) of FIG. 3 shows the time course of the motor current of motor 101 of handheld power tool 100 in different operating states A, B, C during screwing of screw 169 into workpiece 137 .

在运行状态A中(在该运行状态A中,螺钉169被均匀地旋入工件137中),发动机电流I表现出在最大程度上水平的变化过程,该变化过程随着增加的旋入深度而具有轻微的斜度。In operating state A, in which screw 169 is screwed uniformly into workpiece 137 , motor current I exhibits a largely horizontal profile which has a slight gradient with increasing screw-in depth.

运行状态B(该运行状态B的特征在于,锥状的螺钉头170邻接工件137的表面167并且螺钉头170旋入工件137中),发动机电流I表现出陡峭的上升,所述陡峭的上升是由于提高的转矩,为了将锥状的螺钉头170旋入工件137中,需要所述提高的转矩。In operating state B (which is characterized by the fact that the conical screw head 170 is adjacent to the surface 167 of the workpiece 137 and the screw head 170 is screwed into the workpiece 137), the motor current I shows a steep rise, which is due to the increased torque that is required to screw the conical screw head 170 into the workpiece 137.

运行状态C的特征在于,螺钉头170与表面167齐平,而在图3中示出发动机电流I的平坦化的变化过程,所述平坦化的变化过程可能是由于螺钉的破坏或者工件137的破坏。Operating state C is characterized in that screw head 170 is flush with surface 167 , whereas FIG. 3 shows a flattened profile of motor current I, which may be due to damage to the screw or to workpiece 137 .

在图4中,手持式工具机100此外具有外部的传感器171。在所示出的实施方式中,外部的传感器171构造为摄像机传感器并且实现对摄像机数据的记录,借助于所述摄像机数据可以描绘螺钉169旋入到工件137中的旋紧变化过程。如将在以下的附图中更详尽地说明地,相应的摄像机数据可以用于训练状态确定模块107或者状态确定模块107的人工智能149。4, the handheld power tool 100 also has an external sensor 171. In the embodiment shown, the external sensor 171 is designed as a camera sensor and enables the recording of camera data, with the aid of which the tightening process of the screw 169 into the workpiece 137 can be depicted. As will be explained in more detail in the following figures, the corresponding camera data can be used to train the state determination module 107 or the artificial intelligence 149 of the state determination module 107.

图5示出根据一种实施方式的手持式工具机100的驱动调节器197的示意性的示图。FIG. 5 shows a schematic illustration of a drive controller 197 of a handheld power tool 100 according to one specific embodiment.

图5示出手持式工具机100的控制链。FIG. 5 shows a control chain of the handheld power tool 100 .

根据本发明,控制链包括内部的调节回路193和外部的调节回路191。在这里,内部的调节回路193用于基于使用者的使用者输入173来调节手持式工具机100的驱动器。According to the invention, the control chain comprises an inner control loop 193 and an outer control loop 191. In this case, inner control loop 193 is used to control a drive of handheld power tool 100 based on a user input 173 of a user.

为了基于使用者的使用者输入173仅仅通过内部的调节环193来调节手持式工具机100的驱动器,首先由使用者进行使用者输入173。这可以例如通过操纵触发开关109来进行。关于此,手持式工具机100的控制参数的第一目标值可以由使用者的使用者输入来定义。在这里,控制参数可以包括例如发动机转数、发动机功率、通过发动机转数定义的转矩。替代地,控制参数可以包括转动方向(如例如在旋入或者旋出螺钉时)或者运行模式(如例如冲击模式或者锤模式)。在这里,使用者输入173说明控制参数的值。In order to adjust the drive of the handheld power tool 100 based on the user input 173 of the user only via the internal adjustment ring 193, the user first performs the user input 173. This can be performed, for example, by operating the trigger switch 109. In this regard, the first target value of the control parameter of the handheld power tool 100 can be defined by the user input of the user. Here, the control parameter can include, for example, the engine speed, the engine power, the torque defined by the engine speed. Alternatively, the control parameter can include the direction of rotation (such as, for example, when screwing in or out a screw) or the operating mode (such as, for example, the impact mode or the hammer mode). Here, the user input 173 indicates the value of the control parameter.

控制参数的实际值通过运行参量119的传感器测量175记录,所述实际值描绘手持式工具机100的驱动调节器197的执行器195的实际状态。An actual value of a control parameter, which describes the actual state of an actuator 195 of a drive controller 197 of the handheld power tool 100 , is recorded via a sensor measurement 175 of the operating variable 119 .

在这里,运行参量119的传感器测量175可以包括发动机电流、发动机转数、发动机功率、发动机或者手持式工具机100的振动或者其他的有说服力的运行参量的测量,借助于所述测量实现对运行状态A,B,C的确定。Sensor measurements 175 of operating variables 119 may include measurements of engine current, engine speed, engine power, vibrations of the engine or handheld power tool 100 or other relevant operating variables, using which operating states A, B, C are determined.

使用者输入的第一目标值173和控制参数的传感器测量175的实际值在实施数字的信号预处理177的情况下被传输给内部的调节回路193。The first target value 173 input by the user and the actual value of the sensor measurement 175 of the control variable are transmitted to the internal control loop 193 by means of digital signal preprocessing 177 .

通过内部的调节回路193将相应的控制信号输出给执行器195,以便操控手持式工具机100。Corresponding control signals are output via an internal control circuit 193 to an actuator 195 in order to control the handheld power tool 100 .

现在,外部的调节回路191用于,在控制手持式工具机100时考虑运行状态A,B,C,手持式工具机100在运行期间处于所述运行状态A,B,C中。The outer control loop 191 now serves to take into account the operating states A, B, C in which the handheld power tool 100 is in operation when controlling the handheld power tool 100 .

为此,在数字的信号预处理197之后,对使用者输入173的控制参数的第一目标值并且尤其是控制参数的传感器测量175的实际值进行模型推理(Modellinferenz)183。状态确定模块107的已经说明的实施方案在模型推理183中起作用。在这里,因为状态确定模块107设置用于,基于以下信息传感器测量175或者控制参数的相应的传感器数据来识别运行状态A,B,C:手持式工具机100处于所述运行状态A,B,C中。对此替代地或者附加地,状态确定模块107可以设置用于,基于运行参量119的传感器测量175的传感器数据来预测这样的事件时间点125,126:在所述事件时间点,发生在手持式工具机100的不同的运行状态A,B,C之间的过渡。For this purpose, after digital signal preprocessing 197, a model inference 183 is performed on the first target value of the control parameter input 173 by the user and in particular on the actual value of the sensor measurement 175 of the control parameter. The previously described embodiment of the state determination module 107 plays a role in the model inference 183. In this case, the state determination module 107 is configured to recognize the operating state A, B, C in which the handheld power tool 100 is located based on the information sensor measurement 175 or the corresponding sensor data of the control parameter. Alternatively or additionally, the state determination module 107 can be configured to predict the event time 125, 126 at which the transition between the different operating states A, B, C of the handheld power tool 100 occurs based on the sensor data of the sensor measurement 175 of the operating variable 119.

在这里,在模型推理183中所实施的状态确定模块107可以构造为相应地训练的人工智能,所述相应地训练的人工智能被训练以求取运行状态A,B,C或者基于运行参量119的测量值来预测事件时间点125,126。State determination module 107 implemented in model reasoning 183 may be designed as a correspondingly trained artificial intelligence that is trained to ascertain operating states A, B, C or to predict event times 125 , 126 based on measured values of operating variables 119 .

由状态确定模块107以模型推理183型式求取的、关于现有的运行状态A,B,C或者所预测的事件时间点125,126的信息在再处理187之后被提供给外部的调节回路191。The information ascertained by state determination module 107 in the form of model reasoning 183 about the present operating states A, B, C or predicted event times 125 , 126 is made available to an external control loop 191 after further processing 187 .

因此,外部的调节回路191设置用于,基于模型推理183的关于现有的运行状态A,B,C或者所预测的事件时间点125,126的信息来定义用于控制参数的相应的第二目标值。在这里,由外部的控制回路191所定义的、用于控制参数的第二目标值与分别现有的运行状态A,B,C或者相应地预测的事件时间125,126相协调。在考虑到控制参数的由外部的调节回路191生成的第二目标值的情况下,手持式工具机100的控制可以最优地与分别现有的运行状态A,B,C或者相应地预测的事件时间点125,126相匹配。Therefore, the external control loop 191 is provided for defining corresponding second target values for the control parameters based on the information of the model reasoning 183 about the existing operating states A, B, C or the predicted event times 125, 126. In this case, the second target values for the control parameters defined by the external control loop 191 are coordinated with the respectively existing operating states A, B, C or the respectively predicted event times 125, 126. Taking into account the second target values of the control parameters generated by the external control loop 191, the control of the portable power tool 100 can be optimally adapted to the respectively existing operating states A, B, C or the respectively predicted event times 125, 126.

接着,将由调节回路191生成的、用于控制参数的第二目标值提供给内部的调节回路193。The second target value for the control variable generated by control loop 191 is then provided to inner control loop 193 .

根据本发明,内部的调节回路193现在设置用于,在考虑到由使用者在使用者输入173中所提供的、用于控制参数的第一目标值和另外的、在考虑到现有的运行状态A,B,C或者所预测的事件时间点125,126的情况下由外部的调节回路191所提供的、用于控制参数的第二目标值的情况下,计算输出目标值,并且基于输出目标值操控手持式工具机100的执行器195。According to the present invention, the internal control loop 193 is now configured to calculate an output target value, taking into account a first target value for a control parameter provided by the user in the user input 173 and a second target value for a control parameter provided by the external control loop 191 taking into account the existing operating state A, B, C or the predicted event time point 125, 126, and to control the actuator 195 of the hand-held machine tool 100 based on the output target value.

在这里,输出目标值可以由内部的调节回路193计算,例如作为由使用者输入173的第一目标值和外部的调节回路191的第二目标值产生的乘积。因此,通过由第一和第二目标值产生的乘积,使用者输入173的第一目标值可以由外部的调节回路191的第二目标值(所述第二目标值与现有的运行状态A,B,C或者所预测的事件时间点125,126相关地求取)敏化,即,根据相应的运行状态A,B,C或者预期的事件时间点125,126调整。替代地,输出目标值可以被定义为第一和第二目标值的最小值和最大值。由此,输出目标可以被定义为与分别所求取的运行状态A,B,C最相匹配的第一和第二目标值的值。Here, the output target value can be calculated by the inner control loop 193, for example, as the product of the first target value of the user input 173 and the second target value of the outer control loop 191. Thus, by means of the product of the first and second target values, the first target value of the user input 173 can be sensitized by the second target value of the outer control loop 191 (which is determined in relation to the existing operating state A, B, C or the predicted event time 125, 126), i.e. adjusted according to the respective operating state A, B, C or the expected event time 125, 126. Alternatively, the output target value can be defined as the minimum and maximum of the first and second target values. Thus, the output target can be defined as the value of the first and second target values that best matches the respectively determined operating state A, B, C.

替代地,在外部的调节回路191的第二目标值小于预先定义的阈值的情况下,输出目标值可以由使用者输入173的第一目标值定义,并且,在第二目标值大于或者等于预先定义的阈值的情况下,输出目标值可以被定义为预先定义的目标值。在这里,预先定义的目标值可以作为控制参数的恒定的值给出,该控制参数例如在手持式工具机100的预先设置中根据分别现有的运行状态A,B,C或者先前的事件时间点125,126调整。预先定义的阈值可以例如通过相应的测量根据经验与分别出现的运行状态A,B,C和以及可能的第二目标值相匹配。Alternatively, the output target value can be defined by the first target value of the user input 173 when the second target value of the external control loop 191 is less than a predefined threshold value, and the output target value can be defined as the predefined target value when the second target value is greater than or equal to the predefined threshold value. The predefined target value can be given as a constant value of a control parameter, which is set, for example, in the presetting of the portable power tool 100 as a function of the respectively existing operating state A, B, C or the previous event time 125, 126. The predefined threshold value can be adapted, for example, empirically to the respectively occurring operating state A, B, C and to any second target value by corresponding measurements.

替代地,在外部的调节回路191的第二目标值小于预先定义的阈值的情况下,输出目标值可以被定义为使用者输入173的第一目标值与预先定义的第一目标值的乘积,并且在外部的调节回路191的第二目标值大于或者等于预先定义的阈值的情况下,输出目标值可以定义为由使用者输入173的第一目标值和预先定义的第二目标值产生的乘积。因此,根据由外部的调节回路191所求取的第二目标值,使用者输入173的第一目标值因此可以以预先定义的第一和第二目标值(所述预先定义的第一和第二目标值分别被定义为控制参数的恒定的值并且可以根据分别现有的运行状态或者预期的事件时间点调整)的形式根据分别现有的运行状态A,B,C或者预期的事件时间点125,126敏化或者调整。预先定义的第一和第二目标值和预先定义的阈值又可以针对可能的运行状态A,B,C根据经验来确定。Alternatively, in the case where the second target value of the external control loop 191 is less than a predefined threshold value, the output target value can be defined as the product of the first target value of the user input 173 and the predefined first target value, and in the case where the second target value of the external control loop 191 is greater than or equal to the predefined threshold value, the output target value can be defined as the product of the first target value of the user input 173 and the predefined second target value. Thus, depending on the second target value determined by the external control loop 191, the first target value of the user input 173 can be sensitized or adjusted in the form of predefined first and second target values (the predefined first and second target values are respectively defined as constant values of the control parameter and can be adjusted according to the respectively existing operating state or the expected event time point) according to the respectively existing operating state A, B, C or the expected event time point 125, 126. The predefined first and second target values and the predefined threshold value can in turn be determined empirically for the possible operating states A, B, C.

因此,在考虑到由手持式工具机100的使用者进行的使用者输入173和控制参数的相应的第一目标值的情况下和在考虑到控制参数的、与现有的运行状态A,B,C或者预期的事件时间点125,126相关地求取的第二目标值的情况下,可以以由内部的调节回路193所求取的输出目标值形式操控手持式工具机100。Therefore, taking into account the user input 173 made by the user of the hand-held power tool 100 and the corresponding first target value of the control parameter and taking into account the second target value of the control parameter determined in relation to the existing operating state A, B, C or the expected event time point 125, 126, the hand-held power tool 100 can be controlled in the form of an output target value determined by the internal control loop 193.

在图3和4的实施方式中,手持式工具机100构造为螺钉机,并且在该实施方式中,说明了一种旋紧情况:在所述旋紧情况下,自攻的螺钉169被旋入木制工件137中,并且在该实施方式中,不同的运行状态A,B,C描绘了:在运行状态A下将螺钉169旋入工件137中、在运行状态B下将锥状的螺钉头170旋入工件137中和在运行状态C下螺钉头170与工件137的表面167齐平,在该实施方式中,控制参数可以说例如手持式工具机100的发动机101的转数。In the embodiment of Figures 3 and 4, the hand-held power tool 100 is constructed as a screw machine, and in this embodiment, a tightening situation is described: in the tightening situation, a self-tapping screw 169 is screwed into a wooden workpiece 137, and in this embodiment, different operating states A, B, and C depict: in operating state A, the screw 169 is screwed into the workpiece 137, in operating state B, the conical screw head 170 is screwed into the workpiece 137, and in operating state C, the screw head 170 is flush with the surface 167 of the workpiece 137. In this embodiment, the control parameter can be, for example, the number of revolutions of the engine 101 of the hand-held power tool 100.

使用者输入173可以包括例如由使用者操纵的触发开关109的信号,借助于所述信号定义发动机转数的相应的第一目标值。User input 173 may include, for example, a signal of trigger switch 109 actuated by a user, by means of which a respective first target value for the engine speed is defined.

在传感器测量175中所求取的运行参量119可以例如由手持式工具机100的发动机101的发动机电流I给出。Operating variable 119 ascertained in sensor measurement 175 may be given, for example, by motor current I of motor 101 of portable power tool 100 .

状态确定模块107根据模型推理183应用到发动机电流I的测量值上,该状态确定模块可以相应地设置用于,根据图3的图A,基于发动机电流I求取不同的运行状态A,B,C。此外,状态确定模块107可以设置用于,基于测量值121预测相应的事件时间点125,126。The state determination module 107, which uses the model reasoning 183 to the measured values of the motor current I, can be correspondingly configured to determine different operating states A, B, C based on the motor current I according to diagram A of FIG3 . In addition, the state determination module 107 can be configured to predict corresponding event times 125 , 126 based on the measured values 121 .

以下,在应用情形中说明以上所说明的过程和尤其是由外部的调节回路191求取第二目标值或者由内部的调节回路193求取输出目标值,在所述应用情形中,根据在图3和4中的实施方式,手持式工具机100构造为螺钉机,并且通过所述螺钉机将螺钉169旋入工件137中。The process described above and in particular the determination of the second target value by the external control loop 191 or the determination of the output target value by the internal control loop 193 are explained below in an application scenario in which, according to the embodiment in Figures 3 and 4, the hand-held machine tool 100 is constructed as a screw machine and the screw 169 is screwed into the workpiece 137 by the screw machine.

以对触发开关109的操纵为基础的使用者输入173可以将例如发动机转数的相应的高值定义为第一目标值。而状态确定模块107基于发动机电流的传感器测量175求取:手持式工具机100已经处于图3的运行状态C中,在该图3中,已经达到齐平点,并且实现螺钉头170与工件137的表面167的齐平。基于此,外部的调节回路191将用于发动机转数的小得多的值作为第二目标值计算,以便防止螺钉或者工件137的损坏,在使用者输入173的高的发动机转数的情况下,可能要担心所述螺钉或者工件137的损坏。因此,通过由内部的调节回路193求取输出目标值,可以通过由外部的调节回路193所计算的、用于发动机转数的、小得多的第二目标值来将用于使用者输入173的发动机转数的明显太高的目标值向下调节,以便因此相应于现有的运行状态来操控手持式工具机100并且必要时将其关断。The user input 173 based on the actuation of the trigger switch 109 can define a correspondingly high value of the engine speed, for example, as a first target value. On the other hand, the state determination module 107 determines based on the sensor measurement 175 of the engine current that the handheld power tool 100 is already in the operating state C of FIG. 3 , in which the flush point has been reached and the screw head 170 is flush with the surface 167 of the workpiece 137 . Based on this, the outer control circuit 191 calculates a much lower value for the engine speed as the second target value in order to prevent damage to the screw or the workpiece 137 , which may be a concern in the case of a high engine speed of the user input 173 . Thus, by determining the output target value by the inner control circuit 193 , a clearly too high target value for the engine speed of the user input 173 can be adjusted downward by the much lower second target value for the engine speed calculated by the outer control circuit 193 , in order to control the handheld power tool 100 accordingly to the existing operating state and, if necessary, to switch it off.

为此,第二目标值以及预先定义的第一和第二目标值可以采用数值0。输出目标值同样地可以向下调节到数值0,由此,可以使手持式工具机100停止。For this purpose, the second target value and the predefined first and second target values can assume the value 0. The output target value can likewise be adjusted downward to the value 0, whereby the handheld power tool 100 can be stopped.

在所示出的实施方式中,模型推理183的信息此外可以显示在状态显示器189中。In the specific embodiment shown, the information of model reasoning 183 can also be displayed in a status display 189 .

此外,可以对模型推理进行重置操作,在该重置操作中,模型实施被复位设置为初始值。例如,这可以在单独的旋紧过程中进行。例如,对于每个新的旋紧过程(在每个新的旋紧过程中,单个的螺钉被旋入工件137中或者从该工件中旋出),可以将状态确定模块107重置。替代地或者附加地,也可以在手持式工具机100接通或者关断时实施复位。Furthermore, a reset operation can be performed on the model reasoning, in which the model implementation is reset to initial values. This can be performed, for example, during individual tightening processes. For example, the state determination module 107 can be reset for each new tightening process (in each new tightening process, a single screw is screwed into or out of the workpiece 137). Alternatively or additionally, a reset can also be performed when the handheld power tool 100 is switched on or off.

为此,首先基于传感器测量175执行重置预处理181并且基于此实现重置决定185。此外,可以在考虑模型推理183的结果的情况下实现重置决决定185。For this purpose, a reset preprocessing 181 is first performed based on the sensor measurement 175 and based on this a reset decision 185 is made. Furthermore, the reset decision 185 can be made taking into account the results of the model reasoning 183 .

模型推理183和再处理187的信息可以以数字的或者准模拟的形式提供。The information from model reasoning 183 and reprocessing 187 may be provided in digital or quasi-analog form.

图6示出根据一种实施方式的、用于选择用于训练人工智能149的数据的系统的图解的示图。FIG. 6 shows a diagrammatic representation of a system for selecting data for training artificial intelligence 149 according to one specific embodiment.

在所示出的实施方式中,用于选择数据集的系统包括计算单元199。在计算单元199上安装有多个模型结构150,152,154。模型结构154设置用于,基于手持式工具机的运行参量119的测量值121求取手持式工具机100的运行参量A,B,C或者预测事件时间点125,126。在所示出的实施方式中,模型结构构造为人工智能144,146,148。尤其是,人工智能可以构造为具有不同的结构的人工的神经网络或者构造为支持向量机或者决策树。In the embodiment shown, the system for selecting a data set includes a computing unit 199. A plurality of model structures 150, 152, 154 are installed on the computing unit 199. The model structure 154 is provided for determining operating variables A, B, C of the handheld machine tool 100 or predicting event time points 125, 126 based on the measured values 121 of the operating variables 119 of the handheld machine tool. In the embodiment shown, the model structure is constructed as artificial intelligence 144, 146, 148. In particular, the artificial intelligence can be constructed as an artificial neural network with different structures or as a support vector machine or a decision tree.

在这里,运行参量119可以是例如发动机电流、发动机位置角、发动机转速、手持式工具机100的电压源的电压或者类似的物理上可测量的参量。在这里,运行状态A,B,C可以是负载范围(手持式工具机在所述负载范围内运行)、在手持式工具机中和/或在已加工的工件137上和/或在手持式工具机100的使用者身上的振动的强度、在手持式工具机100中和/或在工件137上的温度、运行状态(手持式工具机100在所述运行状态下运行)、手持式工具机100的工作进度、工件137的材料、在手持式工具机100和工件137之间的力锁合的存在或者手持式工具机100的类似的状态。Here, the operating variable 119 may be, for example, a motor current, a motor position angle, a motor speed, a voltage of a voltage source of the portable power tool 100, or a similar physically measurable variable. Here, the operating states A, B, C may be a load range in which the portable power tool is operated, the intensity of vibrations in the portable power tool and/or on the machined workpiece 137 and/or on a user of the portable power tool 100, the temperature in the portable power tool 100 and/or on the workpiece 137, an operating state in which the portable power tool 100 is operated, the progress of the work of the portable power tool 100, the material of the workpiece 137, the presence of a force connection between the portable power tool 100 and the workpiece 137, or a similar state of the portable power tool 100.

为了选择用于训练人工智能149的训练数据集400的数据集401,403,405,根据本发明,由计算单元199接收运行参量119的测量值121的多个数据集401,403,405。在这里,数据集401,403,405可以是例如一个手持式工具机100或者多个手持式工具机100的运行参量119的测量值。数据集401,403,405可以例如以来自手持式工具机100的队列数据的形式提供。In order to select data sets 401, 403, 405 of training data set 400 for training artificial intelligence 149, according to the present invention, a plurality of data sets 401, 403, 405 of measured values 121 of operating variables 119 are received by computing unit 199. Data sets 401, 403, 405 may be, for example, measured values of operating variables 119 of one handheld machine tool 100 or of a plurality of handheld machine tools 100. Data sets 401, 403, 405 may be provided, for example, in the form of queue data from handheld machine tool 100.

替代地,多个数据集401,403,405可以来自全面的数据集407的一个子集E。全面的数据集407可以例如构造为云存储器的数据湖。Alternatively, the plurality of data sets 401, 403, 405 may be from a subset E of the comprehensive data set 407. The comprehensive data set 407 may be constructed as a data lake of a cloud storage, for example.

因此,为了选择数据集,将不同的模型结构150,152,154应用到多个数据集中的数据集401,403上。通过应用模型结构150,152,154,由模型结构150,152,154根据其基于运行参量119的相应的测量值121的训练来求取手持式工具机100的运行状态A,B,C和/或预测事件时间点125,126。这这里,模型结构150,152,154分别在单个的数据集401,403,405上实施。因此,由每个模型结构150,152,154针对每个数据集401,403,405输出呈所求取的运行状态A,B,C形式的相应的求取结果或者呈所预测的事件时间点125,126形式的预测结果。在这里,单个的模型结构150,152,154的求取结果也可以包括这样的结果:一个或者多个模型结构150,152,154不能求取单值的运行状态A,B,C。类似地,单个的模型结构150,152,154的预测结果可以包括:一个或者多个模型结构不能预测任何单值的事件时间点125,126。Therefore, for the purpose of data set selection, different model structures 150, 152, 154 are applied to data sets 401, 403 of the plurality of data sets. By applying the model structures 150, 152, 154, the operating states A, B, C of the handheld power tool 100 and/or the predicted event times 125, 126 are determined by the model structures 150, 152, 154 based on their training based on the corresponding measured values 121 of the operating variables 119. Here, the model structures 150, 152, 154 are respectively implemented on individual data sets 401, 403, 405. Therefore, each model structure 150, 152, 154 outputs a corresponding determination result in the form of the determined operating state A, B, C or a prediction result in the form of the predicted event time 125, 126 for each data set 401, 403, 405. Here, the results of obtaining a single model structure 150, 152, 154 may also include the following result: one or more model structures 150, 152, 154 cannot obtain a single value of the operating state A, B, C. Similarly, the prediction results of a single model structure 150, 152, 154 may include: one or more model structures cannot predict any single value of the event time point 125, 126.

为了选择数据集401,403,405,现在,将不同的模型结构150,152,154应用到相应的数据集401,403,405上,并且对单个的模型结构150,152,154的求取结果或者预测结果进行相互比较。然后,选择数据集401,403,405用于训练数据集400,模型结构150,152,154已针对所述训练数据集401,403,405生成不同的预测结果或者求取结果。在这里,多个模型结构150,152,154的不同的求取结果或者预测结果的偏差可以例如通过单个的求取结果或者预测结果的方差来计算。In order to select data sets 401, 403, 405, different model structures 150, 152, 154 are now applied to the corresponding data sets 401, 403, 405, and the ascertainment or prediction results of the individual model structures 150, 152, 154 are compared with each other. Then, data sets 401, 403, 405 are selected for training data set 400, and model structures 150, 152, 154 have generated different prediction results or ascertainment results for the training data sets 401, 403, 405. Here, the deviation of the different ascertainment or prediction results of multiple model structures 150, 152, 154 can be calculated, for example, by the variance of the individual ascertainment or prediction results.

为了产生训练数据集400,接着,选择所接收的数据集401,403,405中这样一个或者多个数据集401,403,405:针对所述一个或者多个数据集,模型结构150,152,154的实施导致具有达到或者超过预先定义的极限值的结果偏差的求取结果或者预测结果。因此,求取结果或者预测结果具有达到或者超过预先定义的极限值的方差。To generate the training data set 400, one or more of the received data sets 401, 403, 405 are then selected for which the implementation of the model structure 150, 152, 154 leads to an ascertainment result or a prediction result having a result deviation that reaches or exceeds a predefined limit value. Therefore, the ascertainment result or the prediction result has a variance that reaches or exceeds a predefined limit value.

接着,将所选择的数据集401,403,405合并到训练数据集400中。除了所选择的数据集401,403,405之外,训练数据集400也可以具有另外的数据集。Next, the selected data sets 401, 403, 405 are merged into the training data set 400. In addition to the selected data sets 401, 403, 405, the training data set 400 may also have further data sets.

根据一种实施方式,接着,实现模型结构150,152,154对包括所选择的数据集403在内的、新生成的训练数据集400的再训练409。According to one embodiment, retraining 409 of the model structures 150 , 152 , 154 on the newly generated training data set 400 including the selected data set 403 is then performed.

接着,新训练的模型结构150,152,154可以被应用到新接收的数据集401,403,405上,以便再次选择数据集以用于训练数据集400的扩展。Next, the newly trained model structures 150 , 152 , 154 may be applied to newly received data sets 401 , 403 , 405 in order to again select data sets for expansion of the training data set 400 .

为此,或者可以接收手持式工具机100的新的数据集401,403,405。替代地或者附加地,可以选择全面的数据集407的另外的数据集401,403,405。在这里,数据集401,403,405可以例如从另外的子集D中选择。这可以继续到这个程度,直到全面的数据集407的所有数据集401,403,405已经被模型结构150,152,154检验并且相应的数据集403已经被选择用于训练数据集400。For this purpose, new data sets 401, 403, 405 of handheld power tool 100 may be received. Alternatively or additionally, further data sets 401, 403, 405 of comprehensive data set 407 may be selected. In this case, data sets 401, 403, 405 may be selected, for example, from a further subset D. This may be continued until all data sets 401, 403, 405 of comprehensive data set 407 have been checked by model structure 150, 152, 154 and the corresponding data set 403 has been selected for training data set 400.

在这里,数据集401,403,405可以包括运行参量119的已标记的和/或未标记的测量值121。In this case, data sets 401 , 403 , 405 may include labeled and/or unlabeled measured values 121 of operating variable 119 .

在所示出的实施方式中,选择恰好一个数据集403,在实施模型结构150,152,154时,该数据集导致大于或者等于预先确定的极限值的结果偏差的求取结果(即,所求取的运行状态A,B,C)和/或预测结果(即,所预测的事件时间点125,126)。然而,这并不旨在限制本发明。In the embodiment shown, exactly one data set 403 is selected which, when implementing the model structures 150, 152, 154, leads to an ascertained result (i.e., an ascertained operating state A, B, C) and/or a predicted result (i.e., a predicted event time 125, 126) of a result deviation that is greater than or equal to a predetermined limit value. However, this is not intended to limit the invention.

本发明基于这样的思想:通过实施多个模型结构150,152,154来选择导致在模型结构150,152,154之间不同的结果的数据集401,403,405。关于此,可以在训练数据集中考虑数据集401,403,405,所述数据集401,403,405必要时可能导致矛盾的预测结果/确定结果。通过将这些不明确的或者难以分析利用的数据集接收在训练数据集400中,可以改进对人工智能的训练。The present invention is based on the idea of selecting data sets 401, 403, 405 that lead to different results between the model structures 150, 152, 154 by implementing a plurality of model structures 150, 152, 154. In this regard, data sets 401, 403, 405 that may lead to contradictory prediction results/determination results may be considered in the training data set. By accepting these unclear or difficult to analyze data sets in the training data set 400, the training of artificial intelligence can be improved.

图7示出根据一种实施方式的、用于选择用于训练人工智能149的数据的方法200的流程图。FIG. 7 shows a flow chart of a method 200 for selecting data for training artificial intelligence 149 according to one specific embodiment.

为了选择用于训练数据集的数据,首先在第一方法步骤201中接收手持式工具机100的至少一个运行参量119的测量值121的多个数据集401,403,405。在这里,数据集401,403,405可以以手持式工具机100或者相同类型的多个手持式工具机100的运行参量119的多个测量为基础。In order to select data for a training data set, a plurality of data sets 401, 403, 405 of measured values 121 of at least one operating variable 119 of a handheld power tool 100 are first received in a first method step 201. In this case, data sets 401, 403, 405 may be based on a plurality of measurements of operating variables 119 of a handheld power tool 100 or of a plurality of handheld power tools 100 of the same type.

在进一步的方法步骤203中,对多个数据集401,403,405实施多个不同的模型结构150,152,154。在这里,模型结构150,152,154以基于运行参量119的测量值121求取手持式工具机100的运行状态A,B,C和/或预测事件时间点125,126为方向。In a further method step 203, a plurality of different model structures 150, 152, 154 are implemented on a plurality of data sets 401, 403, 405. Model structures 150, 152, 154 are directed to ascertaining operating states A, B, C of handheld power tool 100 and/or predicting event times 125, 126 based on measured values 121 of operating variables 119.

在另一个方法步骤205中,求取在多个模型结构150,152,154的求取结果和/或预测结果之间的结果偏差。In a further method step 205 , result deviations between the ascertainment results and/or prediction results of a plurality of model structures 150 , 152 , 154 are ascertained.

在另一个方法步骤207中,选择至少一个数据集403,在实施多个模型结构150,152,154时,所述至少一个数据集导致具有达到或者超过预先定义的极限值的结果偏差的求取结果和/或预测结果。In a further method step 207 , at least one data set 403 is selected which, when executing a plurality of model structures 150 , 152 , 154 , leads to an ascertainment result and/or a prediction result having a result deviation which reaches or exceeds a predefined limit value.

在另一个方法步骤209中,在考虑所选择的数据集403的情况下实施对模型结构150,152,154的再训练。In a further method step 209 , model structures 150 , 152 , 154 are retrained taking into account selected data set 403 .

图8示出根据一种实施方式的、用于产生用于训练人工智能149的训练数据集400的方法300的流程图。FIG. 8 shows a flow chart of a method 300 for generating a training data set 400 for training an artificial intelligence 149 according to one embodiment.

为了产生用于训练人工智能149的训练数据集400,在第一方法步骤301中,首先实施根据以上所说明的实施方式中的一种所述的、用于选择用于训练用于控制手持式工具机100的人工智能149的数据的方法200。In order to generate training data set 400 for training artificial intelligence 149 , in a first method step 301 , method 200 according to one of the above-described specific embodiments for selecting data for training artificial intelligence 149 for controlling handheld power tool 100 is firstly carried out.

在进一步的方法步骤303中,将所选择的数据集合并成为训练数据集400。这种合并可以包括:将所选择的数据集添加到已经存在的训练数据集400中。In a further method step 303 , the selected data sets are merged into a training data set 400 . This merging may include adding the selected data set to an already existing training data set 400 .

模型结构150,152,154的人工智能144,146,148可以与手持式工具机100的人工智能149结构相同地构造。然而,根据本发明,人工智能144,146,148可以是人工智能的不同的实例。然而,在训练或者再训练409结束之后,人工智能144,146,148同样地可以用于在根据以上所说明的实施方式所述的手持式工具机100中求取运行状态A,B,C或者预测事件时间点125,126。The artificial intelligences 144, 146, 148 of the model structures 150, 152, 154 can be constructed identically to the artificial intelligence 149 of the handheld power tool 100. However, according to the present invention, the artificial intelligences 144, 146, 148 can be different instances of artificial intelligence. However, after the training or retraining 409 is completed, the artificial intelligences 144, 146, 148 can also be used to determine the operating states A, B, C or predict the event times 125, 126 in the handheld power tool 100 according to the above-described embodiments.

图9示出人工智能149的示意性的示图,所述人工智能设置用于,被使用在对手持式工具机100的控制中。FIG. 9 shows a schematic illustration of an artificial intelligence 149 which is provided to be used in controlling the handheld power tool 100 .

状态确定模块107可以包括相应地训练的人工智能149,所述人工智能被训练为,基于运行参量119的测量值求取现有的运行状态A,B,C或者预测事件时间点125,126。状态确定模块107此外可以构造用于,求取第二目标值或者输出目标值。State determination module 107 may include a correspondingly trained artificial intelligence 149, which is trained to determine the current operating state A, B, C or predict event times 125, 126 based on the measured values of operating variable 119. State determination module 107 may also be designed to determine a second target value or to output a target value.

图9示出这样的人工智能149的一种实施方式,该实施方式可用于求取运行状态A,B,C或者预测事件时间点125,126。FIG. 9 shows an embodiment of such an artificial intelligence 149 , which can be used to determine operating states A, B, C or to predict event times 125 , 126 .

在所示出的实施方式中,人工智能149构造为人工神经网络并且尤其构造为长短期记忆LSTM网络。In the specific embodiment shown, artificial intelligence 149 is designed as an artificial neural network and in particular as a long short-term memory (LSTM) network.

在所示出的实施方式中,人工神经网络包括用于接收输入数据151的输入层153。输入数据可以包括运行参量119的呈相应地预处理形式的传感器数据。In the specific embodiment shown, the artificial neural network comprises an input layer 153 for receiving input data 151. The input data may comprise sensor data of the operating variable 119 in a correspondingly preprocessed form.

此外,人工神经网络包括两个密集层155和两个池化层157,所述密集层和池化层以交替的形式先后相继地布置。此外,人工神经网络包括两个长短期记忆层159,在两个长短期记忆层159之间布置有信息丢失层161。最后,人工神经网络此外又包括两个密集层和一个输出层163。Furthermore, the artificial neural network comprises two dense layers 155 and two pooling layers 157, which are arranged one after the other in an alternating manner. Furthermore, the artificial neural network comprises two long short-term memory layers 159, between which an information loss layer 161 is arranged. Finally, the artificial neural network further comprises two dense layers and an output layer 163.

在数据处理中,首先由输入层153、两个第一密集层155和两个池化层157进行降采样164。随后的两个LSTM层159和在中间的信息丢失层161实现特征提取165。最后的两个密集层155和输出层163实现预测166。In data processing, downsampling 164 is first performed by the input layer 153, the two first dense layers 155 and the two pooling layers 157. The subsequent two LSTM layers 159 and the information loss layer 161 in the middle implement feature extraction 165. The last two dense layers 155 and the output layer 163 implement prediction 166.

不同于所示出的实施方式地,所使用的人工智能149也可以以不同的模型架构结构化,所述模型架构能够,基于运行参量119的测量值121的时间序列123执行回归或者分类。而对所使用的人工智能149的模型架构的假定是:可以以可以在手持式工具机100的微控制器上实施的格式来提供相应的模型。Unlike the embodiment shown, the artificial intelligence 149 used can also be structured in a different model architecture, which can perform a regression or classification based on the time series 123 of the measured values 121 of the operating variable 119. The model architecture of the artificial intelligence 149 used assumes that the corresponding model can be provided in a format that can be implemented on the microcontroller of the handheld power tool 100.

对于这里所说明的实施方式,可以使用具有以下所描绘的架构的张量流(Tensorflow)/Keras模型。在训练结束后,模型首先可以被转化为张量流(Tensorflow)-Lite格式,所述张量流(Tensorflow)-Lite格式又可以借助于TVM转换器将转换为用于微控制器的C代码。For the embodiments described here, a Tensorflow/Keras model with the architecture described below can be used. After training, the model can first be converted into a Tensorflow-Lite format, which can in turn be converted into C code for a microcontroller with the help of a TVM converter.

三个输入通道可以是例如发动机101的发动机电流I、触发开关109的触发电压以及每秒的发动机转动。The three input channels may be, for example, the motor current I of the motor 101, the trigger voltage of the trigger switch 109, and the motor revolutions per second.

所使用的架构可以如下地构造:The architecture used can be constructed as follows:

所使用的参数的绝对的数量:7,801The absolute number of parameters used: 7,801

其中,可训练的参数:7,801Of these, trainable parameters: 7,801

不可训练的参数:0Non-trainable parameters: 0

第一密集层155可以构造为具有6X8内核和8偏置(Bias)。第二密集层155可以构造为具有8X16内核和16偏置。第一LSTM层159可以构造为具有16X128核、32X128循环内核和128偏置。第二LSTM层159可以构造为具有32X32核、8X32循环核和32偏置。第三密集层155可以构造为具有8X4内核和4偏置。第四密集层155可以构造为具有4X1内核和1偏置。The first dense layer 155 may be configured to have a 6X8 kernel and 8 biases. The second dense layer 155 may be configured to have an 8X16 kernel and 16 biases. The first LSTM layer 159 may be configured to have a 16X128 kernel, a 32X128 loop kernel, and a 128 bias. The second LSTM layer 159 may be configured to have a 32X32 kernel, an 8X32 loop kernel, and a 32 bias. The third dense layer 155 may be configured to have an 8X4 kernel and 4 biases. The fourth dense layer 155 may be configured to have a 4X1 kernel and 1 bias.

密集层155和LSTM层159可以构造为具有TanH激活函数。The dense layer 155 and the LSTM layer 159 may be constructed with a TanH activation function.

图10示出计算机程序产品500的示意性的示图,该计算机程序产品包括命令,在由数据处理单元实施程序时,所述计算机程序产品促使该数据处理单元,实施根据以上实施方式中任一种所述的、用于选择用于训练用于控制手持式工具机100的人工智能149的数据的方法200和/或用于产生训练数据集400的方法300。10 shows a schematic illustration of a computer program product 500 which includes commands which, when the program is executed by a data processing unit, cause the data processing unit to implement a method 200 for selecting data for training an artificial intelligence 149 for controlling a handheld machine tool 100 and/or a method 300 for generating a training data set 400 according to any of the above embodiments.

在所示出的实施方式中,计算机程序产品500存储在存储器介质501上。在这里,存储器介质501可以是任意的、从现有技术已知的存储器介质。In the embodiment shown, computer program product 500 is stored on a storage medium 501. In this case, storage medium 501 may be any desired storage medium known from the prior art.

Claims (14)

1. A method (200) for selecting data for training an artificial intelligence (149) for controlling a hand-held power tool (100), the method comprising:
Providing (201) a plurality of data sets (401, 403, 405) of measured values (121) of at least one operating parameter (119) of the hand-held power tool (100), wherein the data sets (401, 403, 405) are based on a plurality of measurements of the operating parameter (119) of the hand-held power tool (100) or of a plurality of hand-held power tools (100) of the same type;
-implementing (203) a plurality of different model structures (150, 152, 154) on the data set, which are provided for determining an operating state (a, B, C) of the hand-held power tool (100) and/or for predicting an event time point (125, 126) at which the hand-held power tool (100) changes from one operating state (a, B, C) into another operating state (a, B, C), and
Outputting the result of the determination and/or the prediction from a plurality of model structures (150, 152, 154);
-determining (205) a result deviation between the determination results and/or the prediction results of the plurality of model structures (150, 152, 154); and
At least one dataset (403) is selected (207), which, when the plurality of model structures (150, 152, 154) are implemented, already results in a determination and/or prediction result with a result deviation that meets or exceeds a predefined limit value.
2. The method (200) of claim 1, wherein the model structure (150, 152, 154) is configured as a data-based model and/or as artificial intelligence (144, 146, 148).
3. The method (200) of claim 2, wherein the artificial intelligence (144, 146, 148) is configured as a neural network having different structures and/or support vector machines and/or decision trees.
4. The method (200) of any of the preceding claims, wherein the resulting deviation is configured as a variance.
5. The method (200) according to any one of the preceding claims, wherein the dataset comprises marked and/or unmarked measured values (121) of the operating parameter (119).
6. The method (200) of any of the preceding claims, wherein the evaluating the results comprises: no operating states (a, B, C) are ascertained, and/or wherein the prediction result comprises: no event time points (125, 126) are predicted.
7. The method (200) according to any one of the preceding claims, further comprising:
retraining of a plurality of model structures (150, 152, 154) configured as artificial intelligence (144, 146, 148) is performed taking into account the selected dataset (403).
8. The method (200) according to any one of the preceding claims, wherein the plurality of data sets (401, 403, 405) is a subset of a comprehensive data set (405) of measured values (121) of the operating parameter (191), and wherein for the providing (201) the data sets (401, 403, 405) are selected according to a selection criterion.
9. The method (200) according to any one of the preceding claims, wherein, for providing (201) the plurality of data sets (401, 403, 405), the data sets (401, 403, 405) are received from one hand-held power tool (100) or a plurality of hand-held power tools (100) of the same type.
10. The method (200) according to any one of the preceding claims, wherein the operating parameters (119) comprise one or more of the following list: the motor current, the motor position angle, the motor rotational speed, the voltage of the voltage source of the hand-held power tool (100), and/or wherein the operating state (A, B, C) comprises one or more from the list of: the load range in which the hand-held power tool (100) is operated, the intensity of vibrations in the hand-held power tool (100) and/or on a processed workpiece (137) and/or in a user of the hand-held power tool (100), the temperature in the hand-held power tool (100) and/or on the workpiece (137), the operating mode in which the hand-held power tool (100) is operated, the operating schedule of the hand-held power tool (100), the material of the workpiece (137), the presence of a force fit between the hand-held power tool (100) and the workpiece (137).
11. A method (300) for generating a training dataset (400) for training artificial intelligence (149), the method comprising:
Implementing (301) a method (200) according to any one of the preceding claims 1 to 10 for selecting data for training an artificial intelligence (149) for controlling a hand-held power tool (100);
The selected data sets (403) are combined (303) into a training data set (400).
12. Training data set (400) for training an artificial intelligence (149) for controlling a hand-held power tool (100), wherein the training data set (400) is generated in accordance with the method (300) for generating the training data set (400) for training the artificial intelligence (149) according to claim 11.
13. -A computing unit (199) configured to implement the method (200) for selecting data for training an artificial intelligence (149) for controlling a hand-held power tool (100) according to any one of the preceding claims 1 to 10, and/or to implement the method (300) for generating a training data set (400) according to claim 11.
14. Computer program product (500) comprising instructions which, when the program is executed by a data processing unit, cause the data processing unit to execute the method (200) for selecting data for training an artificial intelligence (149) for controlling a hand-held power tool (100) according to any of the preceding claims 1 to 10 and/or to execute the method (300) for generating a training data set (400) according to claim 11.
CN202410119671.3A 2023-01-26 2024-01-26 Methods for selecting data for training artificial intelligence, methods for generating training datasets, training datasets Pending CN118393870A (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102023200615.4 2023-01-26
DE102023200615.4A DE102023200615A1 (en) 2023-01-26 2023-01-26 Method for selecting data for training an artificial intelligence, method for generating a training data set, training data set

Publications (1)

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

Family

ID=91852781

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410119671.3A Pending CN118393870A (en) 2023-01-26 2024-01-26 Methods for selecting data for training artificial intelligence, methods for generating training datasets, training datasets

Country Status (2)

Country Link
CN (1) CN118393870A (en)
DE (1) DE102023200615A1 (en)

Family Cites Families (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102019115092A1 (en) * 2019-06-05 2020-12-10 Bayerische Motoren Werke Aktiengesellschaft Determining an object recognition rate of an artificial neural network for object recognition for an automated motor vehicle
DE102020205165A1 (en) * 2020-04-23 2021-10-28 Robert Bosch Gesellschaft mit beschränkter Haftung Method for controlling a hand machine tool

Also Published As

Publication number Publication date
DE102023200615A1 (en) 2024-08-01

Similar Documents

Publication Publication Date Title
CN114423568B (en) Power tool includes machine learning block for controlling installation of fasteners
CN112055636B (en) Power tool including machine learning block
CN115427897A (en) Automatic step drill bit detection
JP7457799B2 (en) How to operate a manual machine tool and a manual machine tool
US12145242B2 (en) Method for detecting a first operating state of a handheld power tool
US12005540B2 (en) Power tool including a machine learning block for controlling field weakening of a permanent magnet motor
JP7585294B2 (en) METHOD FOR RECOGNIZING PROGRESS STATE AND MANUAL MACHINE TOOL
JP2019525845A (en) Electric tool control method, apparatus, and electric tool
CN118393870A (en) Methods for selecting data for training artificial intelligence, methods for generating training datasets, training datasets
CN116685439A (en) Method for operating a hand-held power tool
JP2023546146A (en) How to operate a manual machine tool and manual machine tools
US12157207B2 (en) Method for operating a handheld power tool
US20220266429A1 (en) Method for Learning Application Shutdowns by Finding Characteristic Signal Shapes
CN118393861A (en) Method for selecting data for training an artificial intelligence system, method for generating a training data set and training data set
CN118393863A (en) Method for selecting data for training an artificial intelligence system, method for generating a training data set and training data set
CN118393865A (en) Method for controlling a handheld power tool and handheld power tool
CN118393869A (en) Method for controlling a handheld power tool and handheld power tool
CN118393867A (en) Method for controlling a hand-held power tool and hand-held power tool
CN113561113B (en) Intelligent electric tool and control method thereof
CN118393866A (en) Method for controlling a handheld power tool and handheld power tool
CN118393862A (en) Method for controlling a hand-held power tool and hand-held power tool
US20240256961A1 (en) Method for Generating a Training Dataset, Method for Training an Artificial Intelligence Means, Artificial Intelligence Means, and Hand-Held Power Tool
CN118393864A (en) Method for controlling a hand-held power tool and hand-held power tool
US20240075600A1 (en) Electric tool, method for controlling electric tool, and program

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication