DE102023200604A1 - Method for controlling a hand-held power tool and hand-held power tool - Google Patents
Method for controlling a hand-held power tool and hand-held power tool Download PDFInfo
- Publication number
- DE102023200604A1 DE102023200604A1 DE102023200604.9A DE102023200604A DE102023200604A1 DE 102023200604 A1 DE102023200604 A1 DE 102023200604A1 DE 102023200604 A DE102023200604 A DE 102023200604A DE 102023200604 A1 DE102023200604 A1 DE 102023200604A1
- Authority
- DE
- Germany
- Prior art keywords
- power tool
- hand
- held power
- target value
- motor
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G05—CONTROLLING; REGULATING
- G05B—CONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
- G05B13/00—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion
- G05B13/02—Adaptive control systems, i.e. systems automatically adjusting themselves to have a performance which is optimum according to some preassigned criterion electric
- G05B13/04—Adaptive 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/042—Adaptive 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
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25B—TOOLS OR BENCH DEVICES NOT OTHERWISE PROVIDED FOR, FOR FASTENING, CONNECTING, DISENGAGING OR HOLDING
- B25B21/00—Portable power-driven screw or nut setting or loosening tools; Attachments for drilling apparatus serving the same purpose
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25B—TOOLS OR BENCH DEVICES NOT OTHERWISE PROVIDED FOR, FOR FASTENING, CONNECTING, DISENGAGING OR HOLDING
- B25B23/00—Details of, or accessories for, spanners, wrenches, screwdrivers
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B25—HAND TOOLS; PORTABLE POWER-DRIVEN TOOLS; MANIPULATORS
- B25B—TOOLS OR BENCH DEVICES NOT OTHERWISE PROVIDED FOR, FOR FASTENING, CONNECTING, DISENGAGING OR HOLDING
- B25B23/00—Details of, or accessories for, spanners, wrenches, screwdrivers
- B25B23/14—Arrangement of torque limiters or torque indicators in wrenches or screwdrivers
- B25B23/147—Arrangement of torque limiters or torque indicators in wrenches or screwdrivers specially adapted for electrically operated wrenches or screwdrivers
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/24—Classification techniques
- G06F18/241—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches
- G06F18/2413—Classification techniques relating to the classification model, e.g. parametric or non-parametric approaches based on distances to training or reference patterns
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F18/00—Pattern recognition
- G06F18/20—Analysing
- G06F18/21—Design or setup of recognition systems or techniques; Extraction of features in feature space; Blind source separation
- G06F18/214—Generating training patterns; Bootstrap methods, e.g. bagging or boosting
Landscapes
- Engineering & Computer Science (AREA)
- Mechanical Engineering (AREA)
- Data Mining & Analysis (AREA)
- Theoretical Computer Science (AREA)
- Evolutionary Computation (AREA)
- Physics & Mathematics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Artificial Intelligence (AREA)
- General Physics & Mathematics (AREA)
- Bioinformatics & Cheminformatics (AREA)
- General Engineering & Computer Science (AREA)
- Bioinformatics & Computational Biology (AREA)
- Evolutionary Biology (AREA)
- Life Sciences & Earth Sciences (AREA)
- Health & Medical Sciences (AREA)
- Medical Informatics (AREA)
- Software Systems (AREA)
- Automation & Control Theory (AREA)
- Control Of Electric Motors In General (AREA)
Abstract
Die Erfindung betrifft ein Verfahren (200) zum Steuern einer Handwerkzeugmaschine (100), wobei die Handwerkzeugmaschine (100) insbesondere als ein Schrauber ausgebildet ist, und wobei das Verfahren (200) umfasst:
Empfangen (201) von Sensordaten wenigstens einer Betriebsgröße (119) der Handwerkzeugmaschine (100);
Ausführen (203) eines Zustandsbestimmungsmoduls (107) auf die Sensordaten und Ermitteln eines Betriebszustands (A, B, C) der Handwerkzeugmaschine (100), wobei der ermittelte Betriebszustand (A, B, C) durch ein Material eines durch Ausführen eines Bohrvorgangs durch die Handwerkzeugmaschine (100) bearbeiteten Werkstücks (137) gekennzeichnet ist; und
Steuern (205) der Handwerkzeugmaschine (100) durch Ausführen einer an den ermittelten Betriebszustand (A, B, C) angepassten Steuerungsfunktion.
Die Erfindung betrifft ferner eine Handwerkzeugmaschine (100).
The invention relates to a method (200) for controlling a hand-held power tool (100), wherein the hand-held power tool (100) is designed in particular as a screwdriver, and wherein the method (200) comprises:
Receiving (201) sensor data of at least one operating variable (119) of the hand-held power tool (100);
Executing (203) a state determination module (107) on the sensor data and determining an operating state (A, B, C) of the hand-held power tool (100), wherein the determined operating state (A, B, C) is characterized by a material of a workpiece (137) machined by performing a drilling operation by the hand-held power tool (100); and
Controlling (205) the hand-held power tool (100) by executing a control function adapted to the determined operating state (A, B, C).
The invention further relates to a hand-held power tool (100).
Description
Die Erfindung betrifft ein Verfahren zum Steuern einer Handwerkzeugmaschine. Die Erfindung betrifft ferner eine entsprechende Handwerkzeugmaschine, die eingerichtet ist, das Verfahren auszuführen.The invention relates to a method for controlling a hand-held power tool. The invention further relates to a corresponding hand-held power tool which is configured to carry out the method.
Stand der TechnikState of the art
Aus dem Stand der Technik sind Verfahren zum Steuern von Handwerkzeugmaschinen bekannt.Methods for controlling hand-held power tools are known from the state of the art.
Es ist eine Aufgabe der Erfindung, ein verbessertes Verfahren zum Steuern einer Handwerkzeugmaschine und eine Handwerkzeugmaschine bereitzustellen.It is an object of the invention to provide an improved method for controlling a hand-held power tool and a hand-held power tool.
Diese Aufgabe wird durch das Verfahren zum Steuern einer Handwerkzeugmaschine und die Handwerkzeugmaschine der unabhängigen Ansprüche gelöst. Vorteilhafte Ausgestaltungen sind Gegenstand der untergeordneten Ansprüche.This object is achieved by the method for controlling a hand-held power tool and the hand-held power tool of the independent claims. Advantageous embodiments are the subject of the subordinate claims.
Nach einem Aspekt wird ein Verfahren zum Steuern einer Handwerkzeugmaschine bereitgestellt, wobei die Handwerkzeugmaschine insbesondere als ein Schrauber ausgebildet ist, und wobei das Verfahren umfasst:
- Empfangen von Sensordaten wenigstens einer Betriebsgröße der Handwerkzeugmaschine;
- Ausführen eines Zustandsbestimmungsmoduls auf die Sensordaten und Ermitteln eines Betriebszustands der Handwerkzeugmaschine, wobei der ermittelte Betriebszustand durch ein Material eines durch Ausführen eines Bohrvorgangs durch die Handwerkzeugmaschine bearbeiteten Werkstücks gekennzeichnet ist; und
- Steuern der Handwerkzeugmaschine durch Ausführen einer an den ermittelten Betriebszustand angepassten Steuerungsfunktion.
- Receiving sensor data of at least one operating variable of the hand-held power tool;
- Executing a state determination module on the sensor data and determining an operating state of the hand-held power tool, wherein the determined operating state is characterized by a material of a workpiece machined by performing a drilling operation by the hand-held power tool; and
- Controlling the hand-held power tool by executing a control function adapted to the determined operating state.
Hierdurch kann der technische Vorteil erreicht werden, dass ein verbessertes Verfahren zum Steuern einer Handwerkzeugmaschine bereitgestellt werden kann. Hierzu werden zunächst Sensordaten wenigstens einer Betriebsgröße der Handwerkzeugmaschine empfangen. Die Betriebsgröße kann beispielsweise ein Motorstrom sein. Auf die Sensordaten der Betriebsgröße wird ein Zustandsbestimmungsmodul ausgeführt und wenigstens ein Betriebszustand der Handwerkzeugmaschine ermittelt. Der Betriebszustand umfasst hierbei eine Materialbestimmung eines durch Ausführen eines Bohrvorgangs durch die Handwerkzeugmaschine bearbeiteten Werkstücks. Durch den Betriebszustand der Handwerkzeugmaschine kann somit das Material des durch die Handwerkzeugmaschine bearbeiteten Werkstücks ermittelt werden. Basierend auf dem im Betriebszustand ermittelten Material des bearbeiteten Werkstück wird die Handwerkzeugmaschine entsprechend angesteuert. Indem durch das Zustandsbestimmungsmodul das Material des bearbeiteten Werkstücks ermittelt werden kann, kann die Steuerung der Handwerkzeugmaschine explizit und individuell auf das jeweilige Material des Werkstücks angepasst. So kann beispielsweise eine Drehzahl des Motors erhöht oder verringert werden, je nach Beschaffenheit des jeweiligen Werkstücks. Dies ermöglicht eine effiziente und sichere Steuerung der Handwerkzeugmaschine.This makes it possible to achieve the technical advantage that an improved method for controlling a handheld power tool can be provided. For this purpose, sensor data of at least one operating variable of the handheld power tool is first received. The operating variable can be a motor current, for example. A state determination module is executed on the sensor data of the operating variable and at least one operating state of the handheld power tool is determined. The operating state here includes a material determination of a workpiece machined by carrying out a drilling process with the handheld power tool. The operating state of the handheld power tool can thus be used to determine the material of the workpiece machined by the handheld power tool. The handheld power tool is controlled accordingly based on the material of the workpiece machined determined in the operating state. Since the state determination module can determine the material of the workpiece machined, the control of the handheld power tool can be explicitly and individually adapted to the respective material of the workpiece. For example, a speed of the motor can be increased or decreased depending on the nature of the respective workpiece. This enables efficient and safe control of the handheld power tool.
Nach einer Ausführungsform umfasst das Steuern der Handwerkzeugmaschine durch Ausführen einer an den ermittelten Betriebszustand angepassten Steuerungsfunktion:
- Anpassen einer Drehzahl eines Motors der Handwerkzeugmaschine an das ermittelte Material des Werkstücks; und/oder
- Abschalten der Handwerkzeugmaschine, falls das Material des Werkstücks als zu einem Objekt gehörend identifiziert wird, und/oder falls das Material in einem Betriebsmodus der Handwerkzeugmaschine nicht bearbeitbar ist; und/oder Anzeigen einer Hinweisanzeige, in der das Material des Werkstücks einem Nutzer der Handwerkzeugmaschine angezeigt wird.
- Adapting a speed of a motor of the hand-held power tool to the determined material of the workpiece; and/or
- Switching off the hand-held power tool if the material of the workpiece is identified as belonging to an object and/or if the material cannot be processed in an operating mode of the hand-held power tool; and/or displaying an information display in which the material of the workpiece is shown to a user of the hand-held power tool.
Hierdurch kann der technische Vorteil erreicht werden, dass die Steuerung der Handwerkzeugmaschine weiter verbessert werden kann. Hierzu wird die Drehzahl des Motors in Abhängigkeit des ermittelten Materials des Werkstücks entsprechend angepasst. Alternativ oder zusätzlich kann die Handwerkzeugmaschine abgeschaltet werden, falls das Material des Werkstücks als zu einem Objekt gehörend identifiziert wird, und/oder falls das Material in einem Betriebsmodus der Handwerkzeugmaschine nicht bearbeitbar ist. Ferner kann das jeweils ermittelte Material des Werkstücks dem Nutzer der Handwerkzeugmaschine angezeigt werden. Durch das Abschalten der Handwerkzeugmaschine kann beispielsweise verhindert werden, dass ein in dem jeweils zu bearbeitenden Werkstück angeordnetes Objekt durch ein Hineinschrauben oder Einbohren durch die Handwerkzeugmaschine beschädigt wird. Ferner kann die Handwerkzeugmaschine abgeschaltet werden, wenn ermittelt wird, dass das jeweilige Material nicht ohne Beschädigung der Handwerkzeugmaschine bearbeitbar ist. Die entsprechend genannten Maßnahmen führen weiter zu einer Verbesserung der Sicherheit der Steuerung der Handwerkzeugmaschine.This can achieve the technical advantage that the control of the handheld power tool can be further improved. For this purpose, the speed of the motor is adjusted accordingly depending on the determined material of the workpiece. Alternatively or additionally, the handheld power tool can be switched off if the material of the workpiece is identified as belonging to an object and/or if the material cannot be processed in an operating mode of the handheld power tool. Furthermore, the determined material of the workpiece can be displayed to the user of the handheld power tool. By switching off the handheld power tool, it can be prevented, for example, that an object arranged in the workpiece to be machined is damaged by the hand-held power tool screwing or drilling into it. Furthermore, the hand-held power tool can be switched off if it is determined that the material in question cannot be machined without damaging the hand-held power tool. The measures mentioned above further improve the safety of the hand-held power tool's control system.
Nach einer Ausführungsform umfasst das Objekt eines oder mehrere aus der Liste: elektrische Leitung, Metallrohr, Kunststoffrohr, Stahlträger, Stahlseil.According to one embodiment, the object comprises one or more of the list: electrical cable, metal pipe, plastic pipe, steel beam, steel cable.
Hierdurch kann der technische Vorteil erreicht werden, dass übliche Objekte, die beispielsweise in einer Gebäudewand angeordnet sind, und die üblicherweise durch Bohrvorgänge beschädigt werden können, vor Beschädigung geschützt werden können. Durch das unterschiedliche Material des Werkstücks und des im Werkstück angeordneten Objekts kann durch Überwachung der Betriebsgröße eine charakteristische Änderung der Betriebsgröße beim Auftreffen der Handwerkzeugmaschine auf das im Werkstück angeordnete Objekt beobachtet werden. Hierdurch kann das Vorhandensein des Objekts im zu bearbeitenden Werkstück über den charakteristischen Verlauf der Betriebsgröße ermittelt werden und die Steuerung der Handwerkzeugmaschine entsprechend angepasst werden.This can achieve the technical advantage that common objects, which are arranged in a building wall, for example, and which can usually be damaged by drilling processes, can be protected from damage. Due to the different material of the workpiece and the object arranged in the workpiece, a characteristic change in the operating variable can be observed when the hand-held power tool hits the object arranged in the workpiece by monitoring the operating variable. This makes it possible to determine the presence of the object in the workpiece to be machined via the characteristic course of the operating variable and to adjust the control of the hand-held power tool accordingly.
Nach einer Ausführungsform ist der Betriebsmodus der Handwerkzeugmaschine durch einen Nutzer der Handwerkzeugmaschine einstellbar und umfasst eines oder mehrere aus der Liste: Bohren in Holz, Bohren in Metall, Bohren in Beton/Stein, Schlagbohren, Hammerbohren, Meißelbohren.According to one embodiment, the operating mode of the hand-held power tool is adjustable by a user of the hand-held power tool and comprises one or more from the list: drilling in wood, drilling in metal, drilling in concrete/stone, impact drilling, hammer drilling, chisel drilling.
Hierdurch kann der technische Vorteil erreicht werden, dass die Handwerkzeugmaschine in verschiedenen Betriebsmodi betrieben werden kann.This provides the technical advantage that the hand-held power tool can be operated in different operating modes.
Nach einer Ausführungsform bewirkt das Anpassen der Drehzahl des Motors an das ermittelte Material des Werkstücks durch eine auf das Anpassen einer Drehzahl eines Motors einer insbesondere als Schrauber ausgebildeten Handwerkzeugmaschine an verschiedene Materialien zu bearbeitender Werkstücke trainierte künstliche Intelligenz.According to one embodiment, the speed of the motor is adapted to the determined material of the workpiece by an artificial intelligence trained to adapt a speed of a motor of a hand-held power tool, in particular designed as a screwdriver, to different materials of workpieces to be machined.
Hierdurch kann der technische Vorteil erreicht werden, dass durch die Ausführung der künstlichen Intelligenz die Anpassung der Drehzahl des Motors effizient an das jeweils ermittelte Material des zu bearbeitenden Werkstücks bewirkt werden kann. Die künstliche Intelligenz kann hierbei entsprechend auf das Optimieren von Motordrehzahlen einer Handwerkzeugmaschine beim Bearbeiten verschiedener Werkstücke unterschiedlichen Materials trainiert sein. Die künstliche Intelligenz kann insbesondere als ein entsprechend trainiertes neuronales Netz ausgebildet sein.This can achieve the technical advantage that the implementation of artificial intelligence can efficiently adjust the speed of the motor to the material of the workpiece to be machined. The artificial intelligence can be trained to optimize the motor speed of a hand-held power tool when machining various workpieces made of different materials. The artificial intelligence can be designed in particular as an appropriately trained neural network.
Nach einer Ausführungsform umfasst das Anpassen der Drehzahl des Motors an das ermittelte Material des Werkstücks: Erhöhen und/oder Verringern der Drehzahl in Abhängigkeit von vordefinierten Materialklassen und/oder vordefinierten Härtegraden des Materials des Werkstücks.According to one embodiment, adapting the speed of the motor to the determined material of the workpiece comprises: increasing and/or decreasing the speed depending on predefined material classes and/or predefined hardness levels of the material of the workpiece.
Hierdurch kann der technische Vorteil erreicht werde, dass eine effiziente Bearbeitung des Werkstücks ermöglicht ist, indem in Abhängigkeit von vordefinierten Materialklassen bzw. Härtegraden des Materials des Werkstücks die Motordrehzahl entsprechend erhöht bzw. verringert wird. Dies ermöglicht einen besonders effizienten Bohrvorgang, bei dem die Motordrehzahl automatisch an den jeweiligen Härtegrad bzw. die jeweilige Materialklasse des zu bearbeitenden Werkstücks angepasst wird.This provides the technical advantage of enabling efficient machining of the workpiece by increasing or decreasing the motor speed depending on predefined material classes or degrees of hardness of the workpiece material. This enables a particularly efficient drilling process in which the motor speed is automatically adjusted to the respective degree of hardness or the respective material class of the workpiece to be machined.
Nach einer Ausführungsform umfasst das Verfahren ferner:
- Empfangen eines auf einer Betätigung des Auslöseschalters durch den Nutzer der Handwerkzeugmaschine basierenden Eingabewerts für einen Steuerungsparameter der Handwerkzeugmaschine;
- Ermitteln eines ersten Zielwerts des Steuerungsparameters basierend auf den Sensordaten und dem Eingabewert;
- Ermitteln eines zweiten Zielwerts des Steuerungsparameters basierend auf der auf den ermittelten Betriebszustand der Handwerkzeugmaschine angepassten Schaltercharakteristik; und wobei das Steuern der Handwerkmaschine umfasst: Ermitteln eines Ausgabezielwerts des Steuerungsparameters basierend auf dem ersten Zielwert und dem zweiten Zielwert; und
- Ausgeben des Ausgabezielwerts an eine Aktorik der Handwerkzeugmaschine zum Steuern der Handwerkzeugmaschine.
- Receiving an input value for a control parameter of the hand-held power tool based on an actuation of the trigger switch by the user of the hand-held power tool;
- Determining a first target value of the control parameter based on the sensor data and the input value;
- Determining a second target value of the control parameter based on the switch characteristic adapted to the determined operating state of the hand-held power tool; and wherein controlling the hand-held power tool comprises: determining an output target value of the control parameter based on the first target value and the second target value; and
- Outputting the output target value to an actuator of the hand-held power tool to control the hand-held power tool.
Hierdurch kann der technische Vorteil erreicht werden, dass die Steuerung der Handwerkzeugmaschine exakt an den vorliegenden Betriebszustand angepasst wird. Hierzu wird die Steuerung der Handwerkzeugmaschine basierend auf ersten und zweiten Zielwerten eines Steuerungsparameters bewirkt. Der erste Zielwert basiert hierbei auf einer Nutzereingabe des Nutzers der Handwerkzeugmaschine. Der zweite Zielwert wird hingegen unter Berücksichtigung des ermittelten Betriebszustands der Handwerkzeugmaschine ermittelt. Unter Berücksichtigung der ersten und zweiten Zielwerte des Steuerungsparameters wird daraufhin ein Ausgabezielwert des Steuerungsparameters ermittelt, der abschließend zur Steuerung der Handwerkzeugmaschine an die Aktorik der Handwerkzeugmaschine ausgegeben wird.This can achieve the technical advantage that the control of the handheld power tool is adapted precisely to the current operating state. To this end, the control of the handheld power tool is based on first and second target values of a control parameter. The first target value is based on a user input from the user of the handheld power tool. The second target value, however, is determined taking into account the determined operating state of the handheld power tool. Taking into account the first and second target values of the control parameter, an output target value of the control parameter is then determined, which is then output to the actuators of the handheld power tool to control the handheld power tool.
Durch die Berücksichtigung der ersten und zweiten Zielwerte kann somit für die Ermittlung des Ausgabezielwerts sowohl die Nutzereingabe durch den Nutzer als auch der jeweils vorliegende Betriebszustand der Handwerkzeugmaschine für die Steuerung der Handwerkzeugmaschine berücksichtigt werden. Dies hat den Vorteil, dass insbesondere für Fälle, in denen die Nutzereingabe durch den Nutzer, die beispielsweise durch Betätigung eines Auslöseschalters erfolgt, für den jeweils vorliegenden Betriebszustand der Handwerkzeugmaschine keine optimale Steuerung der Handwerkzeugmaschine zulässt, durch Berücksichtigung des an den vorliegenden Betriebszustand angepassten zweiten Zielwert, die Steuerung trotz der unpassenden Nutzereingabe dennoch an den vorliegenden Betriebszustand angepasst werden kann.By taking the first and second target values into account, both the user input by the user and the respective operating state of the handheld power tool can be taken into account for the control of the handheld power tool when determining the output target value. This has the advantage that, particularly in cases in which the user input by the user, which occurs for example by operating a trigger switch, does not allow optimal control of the handheld power tool for the respective operating state of the handheld power tool, by taking into account the second target value adapted to the respective operating state, the control can still be adapted to the respective operating state despite the unsuitable user input.
Durch die Berücksichtigung des auf der Nutzereingabe basierenden ersten Zielwerts bleibt die Steuerung der Handwerkzeugmaschine trotzdem weiterhin primär in der Hand des Nutzers. Nur für bestimmte Betriebszustände kann in Gestalt des Ausgabezielwerts, in dem der zweite Zielwert berücksichtigt wird, die Nutzereingabe überschrieben beziehungsweise besser an den vorliegenden Betriebszustand angepasst werden. Das Verfahren ermöglicht somit eine an den jeweils vorliegenden Betriebszustand der Handwerkzeugmaschine angepasste Steuerung der Handwerkzeugmaschine, die neben den Nutzereingaben an die jeweils vorliegenden Betriebszustände der Handwerkzeugmaschine angepasste Zielwerte eines Steuerungsparameters berücksichtigt.By taking into account the first target value based on the user input, the control of the handheld power tool still remains primarily in the hands of the user. Only for certain operating states can the user input be overwritten or better adapted to the current operating state in the form of the output target value in which the second target value is taken into account. The method thus enables the control of the handheld power tool to be adapted to the current operating state of the handheld power tool, which takes into account not only the user input but also target values of a control parameter adapted to the current operating states of the handheld power tool.
Ein Zielwert ist im Sinne der Anmeldung ein Soll-Wert des Steuerungsparameters.In the sense of the application, a target value is a desired value of the control parameter.
Nach einer Ausführungsform umfasst das Ermitteln des Ausgabezielwerts: Definieren des Ausgabezielwerts als einen Minimalwert oder einen Maximalwert der ersten und zweiten Zielwerte; und/oder Definieren des Ausgabezielwerts als den ersten Zielwert, falls der zweite Zielwert kleiner als ein vordefinierter Schwellenwert ist, und Definieren des Ausgabezielwerts als einen vordefinierten Zielwert, falls der zweite Zielwert größer oder gleich dem vordefinierten Schwellenwert ist; und/oder Definieren des Ausgabezielwerts als ein Produkt aus den ersten und zweiten Zielwerten; und/oderAccording to one embodiment, determining the output target value comprises: defining the output target value as a minimum value or a maximum value of the first and second target values; and/or defining the output target value as the first target value if the second target value is less than a predefined threshold value, and defining the output target value as a predefined target value if the second target value is greater than or equal to the predefined threshold value; and/or defining the output target value as a product of the first and second target values; and/or
Definieren des Ausgabezielwerts als ein Produkt aus dem ersten Zielwert mit einem ersten vordefinierten Zielwert, falls der zweite Zielwert kleiner als ein vordefinierter Schwellenwert ist, und Definieren des Ausgabezielwerts als ein Produkt aus dem ersten Zielwert mit einem zweiten vordefinierten Zielwert, falls der zweite Zielwert größer oder gleich dem vordefinierten Schwellenwert ist.Defining the output target value as a product of the first target value with a first predefined target value if the second target value is less than a predefined threshold, and defining the output target value as a product of the first target value with a second predefined target value if the second target value is greater than or equal to the predefined threshold.
Hierdurch kann der technische Vorteil erreicht werden, dass ein möglichst präziser Ausgabezielwert des Steuerungsparameters ermittelt wird durch die Definition des Ausgabezielwerts als Minimalwert oder Maximalwert zwischen den ersten und zweiten Zielwerten kann eine möglichst einfache Ermittlung des Ausgabezielwerts erreicht werden. Je nach ermitteltem Betriebszustand der Handwerkzeugmaschine und je nach Art des Steuerungsparameters kann durch den gewählten Minimalwert oder Maximalwert zwischen den ersten und zweiten Zielwerten des Steuerungsparameters ein auf den jeweils ermittelten Betriebszustand optimal angepasster Ausgabezielwert des Steuerungsparameters ermittelt werden. Dies ermöglicht eine möglichst präzise auf den jeweils vorliegenden Betriebszustand angepasste Steuerung der Handwerkzeugmaschine.This can achieve the technical advantage of determining the most precise output target value of the control parameter. By defining the output target value as a minimum value or maximum value between the first and second target values, the output target value can be determined as simply as possible. Depending on the determined operating state of the handheld power tool and the type of control parameter, the selected minimum value or maximum value between the first and second target values of the control parameter can be used to determine an output target value of the control parameter that is optimally adapted to the respectively determined operating state. This enables the handheld power tool to be controlled in a way that is as precise as possible to the respective operating state.
Der Steuerungsparameter kann beispielsweise eine Drehzahl und/oder eine Umdrehungszahl und/oder ein Drehmoment eines Motors der Handwerkzeugmaschine sein. Der Betriebszustand der Handwerkzeugmaschine kann beispielsweise einen Arbeitsfortschritt der Handwerkzeugmaschine beschreiben. Ist beispielsweise die Handwerkzeugmaschine als ein Elektroschrauber ausgebildet, so kann ein Betriebszustand der Handwerkzeugmaschine beschreiben, dass die jeweils zu verschraubende Schraube bereits formschlüssig in das jeweilige Werkstück eingeschraubt ist.The control parameter can be, for example, a speed and/or a number of revolutions and/or a torque of a motor of the hand-held power tool. The operating state of the hand-held power tool can, for example, describe the work progress of the hand-held power tool. If, for example, the hand-held power tool is designed as an electric screwdriver, an operating state of the hand-held power tool can describe that the screw to be screwed in is already screwed into the respective workpiece in a form-fitting manner.
Die durch die Nutzereingabe des Nutzers durch Betätigung des Auslöseschalters der Handwerkzeugmaschine eingegebene Solldrehzahl bzw. das eingegebene Solldrehmoment des Motors kann für einen derartigen vorliegenden Formschluss der einzuschraubenden Schraube zu hoch sein, so dass unter Berücksichtigung des jeweils ermittelten Betriebszustands berechneten zweiten Ausgabezielwerts in Form einer entsprechend geringeren Motordrehzahl bzw. eines entsprechend geringeren Motordrehmoments, der Ausgabezielwert des Steuerungsparameters eine gegenüber der Nutzereingabe reduzierte Drehzahl bzw. ein gegenüber der Nutzereingabe reduziertes Drehmoment des Motors der Handwerkzeugmaschine beschreibt. Über den Ausgabezielwert kann somit eine an den jeweils vorliegenden Betriebszustand optimal angepasste Steuerung der Handwerkzeugmaschine erreicht werden.The target speed or the target torque of the motor entered by the user by pressing the trigger switch of the hand tool can be used for a such a positive connection of the screw to be screwed in may be too high, so that taking into account the respective operating state determined, the second output target value calculated in the form of a correspondingly lower motor speed or a correspondingly lower motor torque, the output target value of the control parameter describes a reduced speed or a reduced torque of the motor of the hand-held power tool compared to the user input. The output target value can thus be used to control the hand-held power tool in an optimally adapted manner to the respective operating state.
Durch Definition des Ausgabezielwerts als Maxmalwert oder Minimalwerte der ersten und zweiten Zielwerte kann der jeweils am besten zu dem vorliegenden Betriebszustand passende Zielwert als Ausgabezielwert ausgewählt werden. Insbesondere kann der Zielwert gegenüber dem Eingabeparameter auf einen für den aktuellen Betriebszustand passenden Wertebereich begrenzt werden.By defining the output target value as the maximum value or minimum values of the first and second target values, the target value that best fits the current operating state can be selected as the output target value. In particular, the target value can be limited to a value range that is suitable for the current operating state compared to the input parameter.
Durch die Multiplikation der ersten und zweiten Zielwerte kann der zweite Zielwert als Sensitivität in Bezug auf den ersten Zielwert fungieren. Durch den zweiten Zielwert kann somit der erste Zielwert, der auf der Nutzereingabe des Nutzers basiert, in Bezug auf den jeweils vorliegenden Betriebszustand durch einen Faktor in Form des zweiten Zielwerts entsprechend erhöht oder erniedrigt werden. Die Nutzereingabe und die darauf basierende Steuerung der Handwerkzeugmaschine durch den Nutzer kann somit effizient an den jeweils vorliegenden Betriebszustand angepasst werden.By multiplying the first and second target values, the second target value can act as a sensitivity in relation to the first target value. The second target value can thus be used to increase or decrease the first target value, which is based on the user input, in relation to the respective operating state by a factor in the form of the second target value. The user input and the control of the handheld power tool by the user based on this can thus be efficiently adapted to the respective operating state.
Durch das Definieren des Ausgabezielwerts als den ersten Zielwert, falls der zweite Zielwert kleiner als ein vordefinierter Schwellenwert ist, und das Definieren des Ausgabezielwerts als einen vordefinierten Zielwert, falls der zweite Zielwert größer oder gleich dem vordefinierten Schwellenwert ist, kann ein wiederum präzisierter Ausgabezielwert bereitgestellt werden, der optimal an den jeweils vorliegenden Betriebszustand der Handwerkzeugmaschine angepasst ist. Hierzu wird entweder der auf der Nutzereingabe des Nutzers basierende erste Zielwert oder ein vordefinierter Zielwert als Ausgabezielwert verwendet, in Abhängigkeit des zweiten Zielwerts in Bezug auf einen vordefinierten Schwellenwert.By defining the output target value as the first target value if the second target value is less than a predefined threshold value, and defining the output target value as a predefined target value if the second target value is greater than or equal to the predefined threshold value, a more precise output target value can be provided that is optimally adapted to the respective operating state of the hand-held power tool. For this purpose, either the first target value based on the user input or a predefined target value is used as the output target value, depending on the second target value in relation to a predefined threshold value.
Die Berücksichtigung des vordefinierten Schwellenwerts ermöglicht eine einfache und präzise Anpassung des Ausgabezielwerts an den jeweils vorliegenden Betriebszustand. Je nach Art des jeweils vorliegenden Betriebszustands kann der vordefinierte Zielwert wie auch der vordefinierte Schwellenwert des Steuerungsparameters derart angepasst sein, dass der jeweils resultierende Ausgabezielwert eine optimale Steuerung der Handwerkzeugmaschine ermöglicht.Taking the predefined threshold value into account enables the output target value to be easily and precisely adapted to the respective operating state. Depending on the type of operating state, the predefined target value as well as the predefined threshold value of the control parameter can be adapted in such a way that the resulting output target value enables optimal control of the hand-held power tool.
Der basierend auf dem jeweils ermittelten Betriebszustand ermittelte zweite Wert des Steuerungsparameters kann somit als Schaltwert für den ersten Zielwert der Nutzereingabe fungieren. Je nach Beurteilung des zweiten Zielwerts in Bezug auf den vordefinierten Schwellenwert wird zwischen dem ersten Zielwert der Nutzereingabe und dem vordefinierten Zielwert als Ausgabezielwert verschaltet.The second value of the control parameter determined based on the respective operating state can thus function as a switching value for the first target value of the user input. Depending on the assessment of the second target value in relation to the predefined threshold value, a switch is made between the first target value of the user input and the predefined target value as the output target value.
Durch das Definieren des Ausgabezielwerts als ein Produkt aus dem ersten Zielwert mit einem ersten vordefinierten Zielwert, falls der zweite Zielwert kleiner als ein vordefinierter Schwellenwert ist, und Definieren des Ausgabezielwerts als ein Produkt aus dem ersten Zielwert mit einem zweiten vordefinierten Zielwert, falls der zweite Zielwert größer oder gleich dem vordefinierten Schwellenwert ist, kann ein wiederum präzisierter Ausgabezielwert bereitgestellt werden. In Abhängigkeit des in Bezug auf den ermittelten Betriebszustand ermittelten zweiten Zielwerts auf einen vordefinierten Schwellenwert wird der Ausgabezielwert als ein Produkt aus dem auf der Nutzereingabe basierenden ersten Zielwert mit einem ersten vordefinierten Zielwert oder einem zweiten vordefinierten Zielwert definiert. Die ersten und zweiten vordefinierten Zielwerte können hierbei als konstante Zielwerte ausgebildet sein.By defining the output target value as a product of the first target value with a first predefined target value if the second target value is less than a predefined threshold value, and defining the output target value as a product of the first target value with a second predefined target value if the second target value is greater than or equal to the predefined threshold value, an output target value that is again more precise can be provided. Depending on the second target value determined in relation to the determined operating state at a predefined threshold value, the output target value is defined as a product of the first target value based on the user input with a first predefined target value or a second predefined target value. The first and second predefined target values can be designed as constant target values.
Wie in der vorherigen Ausführungsform können die vordefinierten Zielwerte wie auch der vordefinierte Schwellenwert jeweils an den vorliegenden Betriebszustand angepasst sein. Die ersten und zweiten vordefinierten Zielwerte dienen hierbei wiederum als Sensitivitätswerte, die durch die Multiplikation mit dem ersten Zielwert, den ersten Zielwert jeweils erhöhen oder erniedrigen und hierüber an den jeweils vorliegenden Betriebszustand anpassen.As in the previous embodiment, the predefined target values as well as the predefined threshold value can each be adapted to the current operating state. The first and second predefined target values in turn serve as sensitivity values which, by multiplying with the first target value, increase or decrease the first target value and thereby adapt it to the current operating state.
Der in Bezug auf den Betriebszustand ermittelte zweite Zielwert dient hierbei wiederum als Schaltwert, indem in Bezug auf den jeweils vordefinierten Schwellenwert durch den zweiten Zielwert zwischen dem Produkt des ersten Zielwerts mit dem ersten vordefinierten Zielwert und dem Produkt des ersten Zielwerts mit dem zweiten vordefinierten Zielwert verschaltet wird. Dies ermöglicht eine möglichst präzise Anpassung des Ausgabezielwerts an den jeweils ermittelten Betriebszustand.The second target value determined in relation to the operating state serves as a switching value in that the second target value is connected between the product of the first target value with the first predefined target value and the product of the first target value with the second predefined target value in relation to the respective predefined threshold value. This enables the output target value to be adapted as precisely as possible to the respective operating state determined.
Nach einer Ausführungsform umfasst das Ermitteln des Betriebszustands: Vorhersagen eines Ereigniszeitpunkts, wobei am Ereigniszeitpunkt ein Übergang der Handwerkzeugmaschine von einem Betriebszustand in einen weiteren Betriebszustand erfolgt.According to one embodiment, determining the operating state comprises: predicting an event time, wherein at the event time a transition of the hand-held power tool occurs from one operating state to another operating state.
Hierdurch kann der technische Vorteil erreicht werden, dass neben dem tatsächlichen Ermitteln eines bereits vorliegenden Betriebszustands zusätzlich oder alternativ durch das Zustandsbestimmungsmodul ein Ereigniszeitpunkt vorhergesagt werden kann, der einen Übergang zwischen verschiedenen Betriebszuständen der Handwerkzeugmaschine definiert. Durch das Vorhersagen des Ereigniszeitpunkts kann somit die Steuerung der Handwerkzeugmaschine auf einen bevorstehenden Übergang in einen weiteren Betriebszustand angepasst werden. Dies ermöglicht eine möglichst präzise Steuerung der Handwerkzeugmaschine, indem die Steuerung bereits auf noch nicht eingetretene Ereignisse bzw. Betriebszustände angepasst werden kann, in die die Handwerkzeugmaschine erst in Zukunft eintreten wird.This can achieve the technical advantage that, in addition to actually determining an existing operating state, the state determination module can additionally or alternatively predict an event time that defines a transition between different operating states of the handheld power tool. By predicting the event time, the control of the handheld power tool can be adapted to an impending transition to another operating state. This enables the handheld power tool to be controlled as precisely as possible, as the control can already be adapted to events or operating states that have not yet occurred and that the handheld power tool will only enter in the future.
Nach einer Ausführungsform umfasst der Steuerungsparameter eines oder mehrere aus der Liste: Motordrehzahl, Motorstrom, Motorleistung eines Motors der Handwerkzeugmaschine.According to one embodiment, the control parameter comprises one or more from the list: motor speed, motor current, motor power of a motor of the hand-held power tool.
Hierdurch kann der technische Vorteil erreicht werden, dass eine präzise Steuerung der Handwerkzeugmaschine unter Berücksichtigung der Ausgabezielwerte des Steuerungsparameters ermöglicht ist. Die Motordrehzahl, der Motorstrom bzw. die Motorleistung des Motors der Handwerkzeugmaschine stellen hierbei zuverlässige Steuerungsparameter dar, auf denen basierend eine Steuerung der Handwerkzeugmaschine ermöglicht ist.This makes it possible to achieve the technical advantage of enabling precise control of the handheld power tool, taking into account the output target values of the control parameters. The motor speed, the motor current or the motor power of the handheld power tool's motor represent reliable control parameters on the basis of which control of the handheld power tool is possible.
Nach einer Ausführungsform umfasst die Betriebsgröße eines oder mehrere aus der Liste: Motorstrom, Motor-Positionswinkel, Motor-Drehgeschwindigkeit, Spannung einer Spannungsquelle der Handwerkzeugmaschine, Bewegungen und/oder Vibrationen der Handwerkzeugmaschine oder in der Handwerkzeugmaschine.According to one embodiment, the operating variable comprises one or more from the list: motor current, motor position angle, motor rotational speed, voltage of a voltage source of the hand-held power tool, movements and/or vibrations of the hand-held power tool or in the hand-held power tool.
Hierdurch kann der technische Vorteil erreicht werden, dass die Betriebsgröße eine sinnvolle Messgröße zur Bestimmung des Betriebszustands bereitstellt. Durch Messungen des Motorstroms, der Motorpositionswinkel, der Motordrehgeschwindigkeit, einer Betriebsspannung einer Spannungsquelle der Handwerkzeugmaschine oder Bewegungen und/oder Vibration der Handwerkzeugmaschine oder in der Handwerkzeugmaschine können aussagekräftige Informationen erhalten werden, auf denen ein Betriebszustand der Handwerkzeugmaschine ermittelt werden kann.This can achieve the technical advantage that the operating variable provides a useful measurement variable for determining the operating state. By measuring the motor current, the motor position angle, the motor rotation speed, an operating voltage of a voltage source of the hand-held power tool or movements and/or vibration of the hand-held power tool or in the hand-held power tool, meaningful information can be obtained on the basis of which an operating state of the hand-held power tool can be determined.
Beispielsweise kann in dem oberen Beispiel durch Messungen des Motorstroms erkannt werden, ob eine einzuschraubende Schraube bereits formschlüssig in das jeweils zu bearbeitende Werkstück eingeschraubt ist. Beim Erreichen des Formschlusses sind Änderungen des Motorstroms wie auch der Motordrehgeschwindigkeit bzw. der Motordrehzahl zu erkennen, so dass hierauf eine präzise Ermittlung des Betriebszustands ermöglicht ist. Beispielsweise kann auch anhand der Bewegungssignale erkannt werden, ob die Handwerkzeugmaschine, beispielsweise der Schrauber, zum nächsten Arbeitsort bewegt wurde, und somit die vorherige Arbeitsphase, sprich der vorherige Schraubvorgang, abgeschlossen wurde. Dies ermöglicht ein zeitlich passendes Zurücksetzen des Betriebszustands, entsprechend der dann neuen Arbeitsphase, sprich des dann neuen Schraubvorgangs.For example, in the above example, it can be determined by measuring the motor current whether a screw to be screwed in is already screwed into the workpiece to be machined with a positive fit. When the positive fit is achieved, changes in the motor current as well as the motor rotation speed or the motor rpm can be detected, so that the operating state can be determined precisely. For example, the movement signals can also be used to determine whether the hand-held power tool, e.g. the screwdriver, has been moved to the next work location and the previous work phase, i.e. the previous screwing process, has been completed. This enables the operating state to be reset at the right time, corresponding to the new work phase, i.e. the new screwing process.
Nach einer Ausführungsform umfasst das Zustandsermittlungsmodul eine trainierte künstliche Intelligenz, die darauf trainiert ist, basierend auf den Sensordaten der Betriebsgröße den Betriebszustand der Handwerkzeugmaschine zu ermitteln und/oder den Ereigniszeitpunkt vorherzusagen.According to one embodiment, the state determination module comprises a trained artificial intelligence that is trained to determine the operating state of the handheld power tool and/or to predict the time of the event based on the sensor data of the operating variable.
Hierdurch kann der technische Vorteil erreicht werden, dass ein möglichst zuverlässiges und leistungsfähiges Zustandsermittlungsmodul bereitgestellt werden kann, das eingerichtet ist, vorliegende Betriebszustände zu erkennen bzw. zukünftige Ereigniszeitpunkte vorherzusagen.This can achieve the technical advantage of providing a condition determination module that is as reliable and powerful as possible and is designed to detect existing operating states or predict future event times.
Nach einem Aspekt wird eine Recheneinheit bereitgestellt, die eingerichtet ist, das Verfahren zum Steuern einer Handwerkzeugmaschine nach einer der voranstehenden Ausführungsformen auszuführen.According to one aspect, a computing unit is provided which is configured to carry out the method for controlling a hand-held power tool according to one of the preceding embodiments.
Nach einem Aspekt wird ein Computerprogrammprodukt umfassend Befehle bereitgestellt, die bei der Ausführung des Programms durch eine Datenverarbeitungseinheit diese veranlassen, das Verfahren zum Steuern einer Handwerkzeugmaschine nach einer der voranstehenden Ausführungsformen auszuführen.According to one aspect, a computer program product comprising instructions is provided which, when the program is executed by a data processing unit, cause the data processing unit to carry out the method for controlling a hand-held power tool according to one of the preceding embodiments.
Nach einem Aspekt wird eine Handwerkzeugmaschine mit einer erfindungsgemäßen Recheneinheit bereitgestellt, wobei die Handwerkzeugmaschine eingerichtet ist, das Verfahren zum Steuern einer Handwerkzeugmaschine nach einer der voranstehenden Ausführungsformen auszuführen.According to one aspect, a hand-held power tool is provided with a computing unit according to the invention, wherein the hand-held power tool is configured to carry out the method for controlling a hand-held power tool according to one of the preceding embodiments.
Ausführungsbeispiele der Erfindung werden anhand der folgenden Zeichnungen erläutert. In den Zeichnungen zeigen:
-
1 eine schematische Darstellung einer Handwerkzeugmaschine gemäß einer Ausführungsform; -
2 eine weitere schematische Darstellung einer Handwerkzeugmaschine, in der einzelne Funktionsabläufe der Handwerkzeugmaschine illustriert sind; -
3 zeitliche Verläufe einer Betriebsgröße einer Handwerkzeugmaschine und eines Rotationswinkels eines Motors der Handwerkzeugmaschine; -
4 eine schematische Darstellung einer Handwerkzeugmaschine gemäß einer Ausführungsform, wobei die Handwerkzeugmaschine in verschiedenen Betriebszuständen gezeigt ist; -
5 eine schematische Darstellung einer Antriebsregelung der Handwerkzeugmaschine gemäß einer Ausführungsform; -
6 ein Flussdiagramms eines Verfahrens zum Steuern einer Handwerkzeugmaschine gemäß einer Ausführungsform; -
7 ein weiteres Flussdiagramms des Verfahrens zum Steuern einer Handwerkzeugmaschine gemäß einer weiteren Ausführungsform; -
8 eine schematische Darstellung einer künstlichen Intelligenz, die eingerichtet ist, in einer Steuerung der Handwerkzeugmaschine eingesetzt zu werden; und -
9 eine schematische Darstellung eines Computerprogrammprodukts.
-
1 a schematic representation of a hand-held power tool according to an embodiment; -
2 another schematic representation of a hand-held power tool, in which individual functional sequences of the hand-held power tool are illustrated; -
3 temporal courses of an operating variable of a hand-held power tool and of a rotation angle of a motor of the hand-held power tool; -
4 a schematic representation of a hand-held power tool according to an embodiment, wherein the hand-held power tool is shown in different operating states; -
5 a schematic representation of a drive control of the hand-held power tool according to an embodiment; -
6 a flowchart of a method for controlling a hand-held power tool according to an embodiment; -
7 another flow chart of the method for controlling a hand-held power tool according to another embodiment; -
8th a schematic representation of an artificial intelligence that is designed to be used in a control system of the hand-held power tool; and -
9 a schematic representation of a computer program product.
Die beispielhafte Handwerkzeugmaschine 100 umfasst einen Motor 101 mit einer Motorsteuerung 103. Die Handwerkzeugmaschine 100 umfasst ferner eine Recheneinheit 105, auf der ein Zustandsbestimmungsmodul 107 installiert und ausführbar ist. Die Recheneinheit 105 mit dem Zustandsbestimmungsmodul 107 sind eingerichtet, das erfindungsgemäße Verfahren zum Steuern einer Handwerkzeugmaschine 100 auszuführen. Die Handwerkzeugmaschine 100 umfasst ferner eine Spannungsquelle 111 und eine Strommessvorrichtung 113. Die Handwerkzeugmaschine 100 umfasst ferner einen Auslöseschalter 109, mittels dem durch einen Nutzer die Handwerkzeugmaschine 100 steuerbar ist. Darüber hinaus umfasst die Handwerkzeugmaschine 100 eine Einstellvorrichtung 115 mit der verschiedene Betriebsmodi der Handwerkzeugmaschine 100 einstellbar sind. Abschließend umfasst die Handwerkzeugmaschine 100 ein Werkzeug 117, mittels dem durch Ausführung der Handwerkzeugmaschine 100 entsprechende Arbeitsvorgänge ausgeführt werde können.The exemplary hand-held
Die Handwerkzeugmaschine 100 kann beispielsweise als ein Schrauber bzw. ein akkubetriebener Schrauber ausgebildet sein. Hierzu kann das Werkzeug 117 insbesondere als eine Aufnahme für auswechselbare Schraubendreherklingen ausgebildet sein.The
Die gezeigte Motorsteuerung 103 kann insbesondere ein zugehöriges Leistungsteil der Motorsteuerung umfassen. Der Motor 101 kann ferner ein entsprechendes Getriebe umfassen, das in
Der Motor 101 kann beispielsweise als ein mechanischer oder elektrisch kommutierter Gleichstrommotor ausgebildet sein. Das entsprechende Getriebe kann als Planetengetriebe ausgebildet sein.The
Erfindungsgemäß kann der Leistungsteil der Motorsteuerung 103 ein Ansteuersignal beispielsweise über PWM Pulsweitenmodulation in die für den Motor 101 erforderlichen Spannungs- bzw. Stromverläufe umwandeln. Hierzu können zunächst die Ansteuersignale in entsprechende Digitalsignale umgewandelt werden, worauf das entsprechend umgewandelte Signal über eine n geeigneten Datenbus, beispielsweise I2C oder SPI, übertragen werden kann. Für den Fall eines elektrisch kommutierten Gleichstrommotors kann ein entsprechendes Drehfeld erzeugt werden, welches synchron zur Drehung des Rotors nachgeführt werden kann. Die Motorsteuerung kann eine spannungsgeführte oder drehzahlgeführte Regelung realisieren. Bei einer spannungsgeführten Regelung wird mit steigender Last (Drehmoment) unter Anstieg des Betriebsstroms die Motordrehzahl reduziert. Eine Information zur Motordrehzahl bzw. zum Drehwinkel kann systeminhärent anhand der Phasenwechsel abgeleitet werden. Zusätzlich oder alternativ kann ein kontinuierlicher Drehwinkelsensor (in
Gemäß einer Ausführungsform wird anstelle des Drehwinkelsensors ein Algorithmus in einer Steuereinheit realisiert, der anhand der gemessenen Motor-Ströme und -Spannungen, welche Signalanteile beinhalten, die aus dem Rotor zurückinduzierten Spannungen entstehen, auf den Drehwinkel zurückschließt. In dieser Ausführungsform kann durch die Algorithmusausführung der Drehwinkelsensor funktional ersetzt werden.According to one embodiment, instead of the angle of rotation sensor, an algorithm is implemented in a control unit that uses the measured motor currents and voltages, which include signal components that arise from voltages induced back into the rotor, to determine the angle of rotation. In this embodiment, the angle of rotation sensor can be functionally replaced by the algorithm implementation.
Die Stromversorgung über die Spannungsquelle 111 kann durch eine Mehrzahl von Batterieelementen, beispielsweise Lithium-Ion-Zellen, bereitgestellt werden. Durch ein entsprechendes Batteriemanagementsystem können Überladungen, Überströme und Tiefentladungen verhindert werden.The power supply via the
Der Auslöseschalter 109 kann gemäß einer Ausführungsform als ein Potenziometer ausgeführt werden, das der Recheneinheit 103 zur Steuerung der Handwerkzeugmaschine 100 analoge Steuersignale bereitstellt, die der linearen Betätigung des Auslöseschalters 109 entsprechen. Über die Betätigung des Auslöseschalters 109 können entsprechende Nutzereingaben zur Steuerung der Handwerkzeugmaschine 100 bereitgestellt werden.According to one embodiment, the
Die Strommessvorrichtung 113 kann den Akkustrom der Spannungsquelle 111, der vom Motorstrom des Motors 101 dominiert wird, bestimmen. Die Steuerung hat in der Regel eine Stromaufnahme von weniger als 200 Milliampere. Als Messelement kann ein niederohmiger Widerstand oder ein Hall-Sensor verwendet werden. Mithilfe einer Verstärkerschaltung und einer Pegelanpassung kann der Recheneinheit 103 als Steuerung der Handwerkzeugmaschine 100 ein stromproportionales analoges Signal zur Verfügung gestellt werden.The
Die Einstellvorrichtung 115 kann als Drehpotenziometer, als Schaltwippe oder als Doppelschaltelement ausgeführt sein. Es gilt den für die Automatikfunktion benötigten Schwellwert durch den Nutzer beeinflussbar zu realisieren.The
Die Recheneinheit 101 kann einen Microcontroller mit üblicher Beschaltung (Spannungsregler, Taktquelle, EMV-Maßnahmen) und Kommunikationsvorrichtung (BlueTooth, 4G, WLAN) umfassen. Der Microcontroller kann einen Analog-Digital-Wandler und digitale Schnittstellen umfassen, um die Signale des Auslöseschalters 109, der Einstellvorrichtung 115, der Strommessvorrichtung 113, der Versorgungsspannung, der Motordrehzahl und die Ansteuersignale des Motors 101 zu erzeugen bzw. zu erfassen. Der Microcontroller (in
Die Handwerkzeugmaschine 100 kann als ein Schrauber, ein Drehschlagschrauber oder als ein einfacher Akku-Schrauber ausgebildet sein. Alternativ kann die Handwerkzeugmaschine 100 als ein elektrischer Bohrer, ein Schlagbohrer, ein Bohrhammer oder ein Bohrmeißel ausgebildet sein.The hand-held
Anhand der gezeigten graphischen Darstellung werden einige Funktionsweisen der Handwerkzeugmaschine 100 dargestellt. Es sind einige der Bauteile der Handwerkzeugmaschine 100 aus
Neben der Recheneinheit 105, die wie oben bereits beschrieben, als ein Microcontroller ausgebildet sein kann, bzw. einen derartigen Microcontroller umfassen kann, und auf der erfindungsgemäß das in
Über den Auslöseschalter 109 kann ein Nutzer der Handwerkzeugmaschine 100 Nutzereingaben 139 an die Recheneinheit 105 mittels einer elektrischen Signalübertragung 147 übertragen. Über die Nutzereingaben 139, die beispielsweise ein Triggerlevel des Auslöseschalters 109 umfassen, kann eine Leistung der Handwerkzeugmaschine 100 geregelt werden. Ferner können die Nutzereingaben 139 Drehrichtungen des Motors 101, die beispielsweise eine Schraub- oder Borrichtung definieren, oder Betriebsmodi der Handwerkzeugmaschine 100, die beispielsweise einen Schraubvorgang mit oder ohne Schlagfunktion beschreiben, festlegen.A user of the
Basierend auf den Nutzereingaben 139 steuert die Recheneinheit 105 die Steuerung der Handwerkzeugmaschine 100 und gibt über eine elektrische Signalübertragung 147 entsprechende Steuersignale an den Wechselrichtung 133 aus. Der Wechselrichter 133 gibt eine entsprechende elektrische Energieübertragung 141 an den Motor 101 aus. Der Motor 101 bewirkt über eine entsprechende Kraft-Drehmoment-Übertragung 143 eine Kraftübertragung 135 an das Werkzeug 117, mittels dem das Werkstück 137 bearbeitet werden kann.Based on the
Erfindungsgemäß nutzt das Verfahren zum Steuern einer Handwerkzeugmaschine 100, das durch die Recheneinheit 105 ausgeführt wird, Messwerte einer Betriebsgröße, auf der basierend Betriebszustände der Handwerkzeugmaschine 100 ermittelt werden. Die Betriebsgröße kann hierbei beispielsweise der Motorstrom, eine Motorleistung, sowie eine Drehzahl- bzw. ein Drehmoment des Motors 101 sein. In der gezeigten Ausführungsform wird als Betriebsgröße, auf der basierend durch das erfindungsgemäße Verfahren Betriebszustände der Handwerkzeugmaschine 100 bestimmt werden, die Motordrehzahl des Motors 101 berücksichtigt. Diese werden durch den dargestellten Drehzahlsensor 129 gemessen, der die Bewegung 145 des Motors 101 detektiert. Ferner werden in der gezeigten Ausführungsform Vibrationen/Bewegungen 145 der Handwerkzeugmaschine 100 bzw. des Werkzeugs 117 bzw. des Werkstücks 137 als Betriebsgröße berücksichtigt. Die Vibrationen/Bewegungen werden hierbei durch den Vibrationssensor 131 gemessen. Entsprechende Messsignale werden zur Weiterverarbeitung von dem Drehzahlsensor 129 und dem Vibrationssensor 131 an die Recheneinheit 105 weitergeleitet.According to the invention, the method for controlling a hand-held
Der Vibrationssensor 131 kann beispielsweise als ein Beschleunigungssensor ausgebildet sein.The
Erfindungsgemäß werden zum Steuern der Handwerkzeugmaschine 100 die gemessene Drehzahl bzw. die detektierten Vibrationen durch Ausführung eines Zustandsbestimmungsmoduls 107 analysiert und ein vorliegender Betriebszustand der Handwerkzeugmaschine 100 ermittelt. Basierend auf dem ermittelten Betriebszustand wird die Steuerung der Handwerkzeugmaschine 100 entsprechend angepasst.According to the invention, in order to control the hand-held
Für eine nähere Beschreibung des erfindungsgemäßen Verfahrens zum Steuern der Handwerkzeugmaschine 100 wird auf die Beschreibung der folgenden Figuren verwiesen.For a more detailed description of the method according to the invention for controlling the hand-held
Die Kraftübertragung 135 der Handwerkzeugmaschine 100 kann als ein Direktantrieb oder über ein Getriebe realisiert werden.The
Ferner kann der in den
Wie bereits erwähnt kann die Übertragung der Kraft des Motors 101 auf den Antrieb der Handwerkzeugmaschine 100 über ein Getriebe bewirkt werden. Dieses kann beispielsweise als ein Schaltgetriebe mit zwei, drei oder mehr Gängen ausgebildet sein. Das Getriebe kann mit einer Rutschkupplung verbunden sein, die wiederum eine Direktverbindung an den Antrieb aufweist. Eine alternative Lösung ohne Rutschkupplung, in der das Getriebe unmittelbar mit dem Antrieb verbunden ist, ist ebenfalls denkbar.As already mentioned, the transmission of the power of the
Die durch den Vibrationssensor 131 gemessenen Vibrationen bzw. Bewegungen können beispielsweise durch den Nutzer der Handwerkzeugmaschine 100 ausgelöste Bewegungen der Handwerkzeugmaschine 100 umfassen. Ferner können die Bewegungen bzw. Vibrationen durch den Motor bzw. das Getriebe bzw. den Antrieb hervorgerufen sein. Alternativ hierzu können die Bewegungen bzw. Vibrationen, die durch den Vibrationssensor 131 gemessen werden, durch Bewegungen eines Bits auf einem Schraubenkopf hervorgerufen werden bzw. auf Krafteinwirkungen der Schraube auf das zu bearbeitende Werkstück 137 resultieren.The vibrations or movements measured by the
In der Graphik a) ist ein zeitlicher Verlauf einer Betriebsgröße 119 einer Handwerkzeugmaschine 100 dargestellt. In der gezeigten Ausführungsform beschreibt die Betriebsgröße 119 einen Motorstrom eines Motors 101 einer Handwerkzeugmaschine 100. Die Handwerkzeugmaschine 100 ist in der gezeigten Ausführungsform als ein Schrauber ausgebildet und der gezeigte Verlauf der Betriebsgröße 119 zeigt den zeitlichen Verlauf des Motorstroms in einem Schraubfall, in dem eine selbstschneidende Schraube in ein Werkstück 137 aus Holz oder einem vergleichbaren Material eingeschraubt wird. Der Schrauber ist mit einem entsprechenden Bohrbit ausgebildet, das einen Bohrprozess erlaubt.In the graph a), a time profile of an
In dem gezeigten Anwendungsfall ist ein Bohren in ein Werkstück beschrieben. Während des Bohrens wird in ein im Werkstück integriertes Objekt gebohrt. Das Objekt kann beispielsweise ein Rohr, eine Leitung, eine Metallverstrebung, eine Schraube, ein Bolzen oder eine ähnliches Objekt sein.The application shown describes drilling into a workpiece. During drilling, an object integrated into the workpiece is drilled. The object can be, for example, a pipe, a line, a metal strut, a screw, a bolt or a similar object.
Der zeitliche Verlauf der Betriebsgröße 119 beschreibt eine Zeitreihe 123, die aus einer Mehrzahl zeitlich geordneter Messwerte 121 des Motorstroms besteht. Die Messwerte 121 wurden während des Betriebs der Handwerkzeugmaschine 100, sprich beim Einschrauben der Schraube in das Werkstück, durch einen entsprechenden Stromsensor innerhalb der Handwerkzeugmaschine 100 aufgenommen.The temporal progression of the operating variable 119 describes a
Grafik a) beschreibt hierbei einen Verlauf des Motorstroms beim Bohren in ein Werkstück, wobei beim Bohren in das Werkstück ferner in ein in das Werkstück integriertes Objekt gebohrt wird.Graphic a) describes a course of the motor current when drilling into a workpiece, whereby drilling into the workpiece also involves drilling into an object integrated into the workpiece.
Die verschiedenen gekennzeichneten Bereich A, B, C beschreiben unterschiedliche Betriebszustände der Handwerkzeugmaschine. Der Betriebszustand A beschreibt das Bohren in das Werkstück. Der Motorstrom I weist direkt am Anfang einen steilen Peak auf, der das Durchbrechen der Oberfläche des Werkstücks kennzeichnet. Im weiteren Verlauf zeigt der Motorstrom im Bereich A einen weitestgehend konstanten Verlauf.The various marked areas A, B, C describe different operating states of the handheld power tool. Operating state A describes drilling into the workpiece. The motor current I has a steep peak right at the beginning, which indicates the breaking through of the surface of the workpiece. As it continues, the motor current in area A shows a largely constant curve.
An einen Ereigniszeitpunkt 125 geht die Handwerkzeugmaschine 100 vom Betriebszustand A in den Betriebszustand B über. In diesem Punkt trifft die Handwerkzeugmaschine 100 beim Bohren in das Werkstück auf das im Werkstück integrierte Objekt. Der Motorstrom I steigt in diesem Punkt steil an, was das Durchbrechen der Oberfläche des Objekts beschreibt.At an
In einem weiteren Ereigniszeitpunkt 126 tritt die Handwerkzeugmaschine 100 aus dem Betriebszustand B in den Betriebszustand C ein. In diesem Betriebszustand C ist die Oberfläche des Objekts durchbrochen und die Handwerkzeugmaschine 100 bohrt in das Objekt. Der Motorstrom I ist in diesem Bereich weitestgehend konstant jedoch auf einem höheren Niveau als im Bereich A. Dies deutet auf eine höhere Härte des Objekts als des Werkstücks hin.At a
Der in Grafik a) gezeigte Verlauf des Motorstroms I ist lediglich beispielhaft.The curve of the motor current I shown in graph a) is only an example.
Grafik b) zeigt einen zeitlichen Verlauf eines Rotationswinkels αrot. Der zeitliche Verlauf zeigt exemplarisch das Signal eines Drehwinkelgebers. Im gezeigten Beispiel weist der Sensor einen Eindeutigkeitsbereich von 360° auf. Dies ist nicht erforderlich, kleinere Eindeutigkeitsbereiche sind ebenso ausreichend. In der Regel kann der Eindeutigkeitsbereich des Sensors an die Drehzahl des Motors 101 gekoppelt sein. Eine absolute Drehwinkelinformation über den gesamten Schraubvorgang von Beginn (Betätigen des Auslöseschalters 109 durch den Nutzer) bis zum gewünschten Abschalten kann anhand des Drehwinkelsensorsignals mithilfe des sogenannten Phase-Unwrapping erlangt werden. Dazu kann mithilfe des Wissens über die kontinuierliche Drehung des Motors 101 erkannt werden, dass der Wechsel von plus 180° zu beispielsweise minus 179° tatsächlich einem Drehwinkel von plus 181° entspricht.Graphic b) shows a temporal progression of a rotation angle α rot . The temporal progression shows an example of the signal from an angle of rotation sensor. In the example shown, the sensor has an unambiguousness range of 360°. This is not necessary; smaller unambiguousness ranges are just as sufficient. As a rule, the unambiguousness range of the sensor can be linked to the speed of the
In Grafik b) sind die in
Erfindungsgemäß umfasst die Regelungskette einen inneren Regelkreis 193 und einen äußeren Regelkreis 191. Der innere Regelkreis 193 dient hierbei zur Regelung des Antriebs der Handwerkzeugmaschine 100 basierend auf den Nutzereingaben 173 des Nutzers.According to the invention, the control chain comprises an
Zum Regeln des Antriebs der Handwerkzeugmaschine 100 basierend auf den Nutzereingaben 173 des Nutzers durch ausschließlich den inneren Regelkreis 193 erfolgen zunächst Nutzereingaben 173 durch den Nutzer. Dies kann beispielsweise durch Betätigung des Auslöseschalters 109 erfolgen. Hierüber können erste Zielwerte eines Steuerungsparameters der Handwerkzeugmaschine 100 durch die Nutzereingabe des Nutzers definiert werden. Der Steuerungsparameter kann hierbei beispielsweise eine Motordrehzahl, eine Motorleistung, ein über die Motordrehzahl definiertes Drehmoment umfassen. Alternativ kann der Steuerungsparameter eine Drehrichtung, wie beispielsweise beim Ein- oder Ausschrauben einer Schraube, oder eine Betriebsmodus, wie beispielsweise den Schlagmodus oder den Hammermodus, umfassen. Die Nutzereingaben 173 beschreiben hierbei Werte des Steuerungsparameters.To control the drive of the
Über Sensormessungen 175 einer Betriebsgröße 119 werden Ist-Werte des Steuerungsparameters aufgenommen, die einen Ist-Zustand der Aktorik 195 einer Antriebsregelung 197 der Handwerkzeugmaschine 100 beschreiben.Actual values of the control parameter are recorded via
Die Sensormessungen 175 der Betriebsgröße 119 können hierbei Messungen des Motorstroms, der Motordrehzahl, der Motorleistung, von Vibrationen des Motors bzw. der Handwerkzeugmaschine 100 oder andere aussagekräftige Betriebsgrößen umfassen, mittels denen eine Bestimmung eines Betriebszustands A, B, C ermöglicht ist.The
Die ersten Zielwerte der Nutzereingaben 173 und die Ist-Werte der Sensormessungen 175 des Steuerungsparameters werden unter Ausführung einer digitalen Signalvorverarbeitung 177 an den inneren Regelkreis 193 übertragen.The first target values of the
Durch den inneren Regelkreis 193 werden entsprechende Steuerungssignale an die Aktorik 195 zum Ansteuern der Handwerkzeugmaschine 100 ausgegeben.The
Der äußere Regelkreis 191 wird nun dazu verwendet, bei der Steuerung der Handwerkzeugmaschine 100 einen Betriebszustand A, B, C zu berücksichtigen, in dem sich die Handwerkzeugmaschine 100 während des Betriebs befindet.The
Hierzu werden die ersten Zielwerte des Steuerungsparameters der Nutzereingabe 173 und insbesondere die Ist-Werte der Sensormessungen 175 des Steuerungsparameters nach einer digitalen Signalvorverarbeitung 197 einer Modellinferenz 183 unterzogen. In der Modellinferenz 183 greift die bereits beschriebene Ausführung des Zustandsbestimmungsmoduls 107. Da Zustandsbestimmungsmodul 107 ist hierbei eingerichtet, basierend auf den Sensormessungen 175 bzw. den entsprechenden Sensordaten des Steuerungsparameters einen Betriebszustand A, B, C, in dem sich die Handwerkzeugmaschine 100 befindet, zu erkennen. Alternativ oder zusätzlich hierzu kann das Zustandsbestimmungsmodul 107 eingerichtet sein, basierend auf den Sensordaten der Sensormessungen 175 der Betriebsgröße 119 einen Ereigniszeitpunkt 125, 126 vorherzusagen, an dem ein Übergang zwischen verschiedenen Betriebszuständen A, B, C der Handwerkzeugmaschine 100 erfolgt.For this purpose, the first target values of the control parameter of the
Das in der Modellinferenz 183 ausgeführte Zustandsbestimmungsmodul 107 kann hierbei als eine entsprechend trainierte künstliche Intelligenz ausgebildet sein, die auf das Ermitteln von Betriebszuständen A, B, C bzw. das Vorhersagen von Ereigniszeitpunkten 125, 126 basierend auf Messwerten einer Betriebsgröße 119 trainiert ist.The
Die durch das Zustandsbestimmungsmodul 107 in Gestalt der Modellinferenz 183 ermittelte Information bzgl. der vorliegenden Betriebszustände A, B, C bzw. vorhergesagten Ereigniszeitpunkten 125, 126 werden nach einer Nachverarbeitung 187 dem äußeren Regelkreis 191 bereitgestellt.The information determined by the
Der äußere Regelkreis 191 ist daraufhin eingerichtet, basierend auf den Informationen der Modellinferenz 183 bzgl. der vorliegenden Betriebszustände A, B, C bzw. der vorhergesagten Ereigniszeitpunkte 125, 126 entsprechende zweite Zielwerte für den Steuerungsparameter zu definieren. Die durch den äußeren Regelkreis 191 definierten zweiten Zielwerte für den Steuerungsparameter sind hierbei auf den jeweils vorliegenden Betriebszustand A, B, C bzw. den entsprechend vorhergesagten Ereigniszeitpunkten 125, 126 abgestimmt. Unter Berücksichtigung des durch den äußeren Regelkreis 191 generierten zweiten Zielwert des Steuerungsparameters kann die Steuerung der Handwerkzeugmaschine 100 optimal auf den jeweils vorliegenden Betriebszustand A, B, C bzw. den entsprechenden vorhergesagten Ereigniszeitpunkten 125, 126 angepasst werden.The
Der durch den Regelkreis 191 generierte zweiten Zielwert für den Steuerungsparameter wird darauffolgend dem inneren Regelkreis 193 bereitgestellt.The second target value for the control parameter generated by the
Erfindungsgemäß ist der innere Regelkreis 193 nun eingerichtet, unter Berücksichtigung des in der Nutzereingabe 173 durch den Nutzer bereitgestellten ersten Zielwerts für den Steuerungsparameter und den weiteren durch den äußeren Regelkreis 191 unter Berücksichtigung des vorliegenden Betriebszustands A, B, C bzw. des vorhergesagten Ereigniszeitpunkts 125, 126 bereitgestellten zweiten Zielwerts für den Steuerungsparameter einen Ausgabezielwert zu berechnen und basierend auf dem Ausgabezielwert die Aktorik 195 der Handwerkzeugmaschine 100 anzusteuern.According to the invention, the
Der Ausgabezielwert kann hierbei durch den inneren Regelkreis 193 beispielsweise als ein Produkt aus dem ersten Zielwert der Nutzereingabe 173 und dem zweiten Zielwert des äußeren Regelkreis 191 berechnet werden. Durch das Produkt aus den und ersten und zweiten Zielwerten kann der erste Zielwert der Nutzreingabe 173 somit durch den zweiten Zielwert des äußeren Regelkreises 191, der in Bezug auf den vorliegenden Betriebszustand A, B, C bzw. dem vorhergesagten Ereigniszeitpunkt 125, 126 ermittelt wurden, sensitiviert, sprich auf den jeweiligen Betriebszustand A, B, C bzw. zu erwartenden Ereigniszeitpunkt 125, 126 angepasst werden. Alternativ kann der Ausgabezielwert als ein Minimalwert bzw. Maximalwert der ersten und zweiten Zielwerte definiert werden. Hierdurch kann der Ausgabeziel als der Wert der ersten und zweiten Zielwerte definiert werden, der am besten zu dem jeweils ermittelten Betriebszustand A, B, C passt.The output target value can be calculated by the
Alternativ kann der Ausgabezielwert durch den ersten Zielwert der Nutzreingabe 173 definiert sein, falls der zweite Zielwert des äußeren Regelkreises 191 kleiner als ein vordefinierter Schwellenwert ist, und als ein vordefinierter Zielwert definiert sein, falls der zweite Zielwert größer oder gleich dem vordefinierter Schwellenwert ist. Der vordefinierte Zielwert kann hierbei als ein konstanter Wert des Steuerungsparameters gegeben sein, der beispielsweise bei einer Voreinstellung der Handwerkzeugmaschine 100 auf den jeweils vorliegenden Betriebszustand A, B, C bzw. vorausliegendem Ereigniszeitpunkt 125, 126 angepasst wurde. Der vordefinierte Schwellenwert kann beispielsweise empirisch durch entsprechenden Messungen an die jeweils auftretenden Betriebszustände A, B, C und mögliche zweite Zielwerte angepasst sein.Alternatively, the output target value can be defined by the first target value of the
Alternativ kann der Ausgabezielwert als ein Produkt des ersten Zielwerts der Nutzereingabe 173 mit einem ersten vordefinierten Zielwert definiert sein, falls der zweite Zielwert des äußeren Regelkreis 191 kleiner als ein vordefinierter Schwellenwert ist, und als ein Produkt aus dem ersten Zielwert der Nutzereingabe 173 und einem zweiten vordefinierten Zielwert definiert sein, falls der zweite Zielwert des äußeren Regelkreises 191 größer oder gleich dem vordefinierten Schwellenwert ist. In Abhängigkeit des durch den äußeren Regelkreises 191 ermittelten zweiten Zielwerts kann somit der erste Zielwert der Nutzereingabe 173 in Form der ersten und zweiten vordefinierten Zielwerte, die jeweils als konstante Werte des Steuerungsparameters definiert und auf die jeweils vorliegenden Betriebszustände bzw. zu erwartenden Ereigniszeitpunkte angepasst sein können, auf den jeweils vorliegenden Betriebszustand A, B, C bzw. zu erwartenden Ereigniszeitpunkt 125, 126 sensitiviert bzw. angepasst werden. Die ersten und zweiten vordefinierten Zielwerte und vordefinierten Schwellenwerte können wiederum empirisch für mögliche Betriebszustände A, B, C bestimmt sein.Alternatively, the output target value can be defined as a product of the first target value of the
In Form des durch den inneren Regelkreis 193 ermittelten Ausgabezielwerts kann die Handwerkzeugmaschine 100 somit unter Berücksichtigung der durch den Nutzer der Handwerkzeugmaschine 100 getätigten Nutzereingabe 173 und dem entsprechenden ersten Zielwert des Steuerungsparameters und unter Berücksichtigung des in Bezug auf den vorliegenden Betriebszustand A, B, C bzw. dem zu erwartenden Ereigniszeitpunkt 125, 126 ermittelten zweiten Zielwert des Steuerungsparameters angesteuert werden.In the form of the output target value determined by the
In der Ausführungsform der
Die Nutzereingabe 173 kann beispielsweise Signale des durch den Nutzer betätigten Auslöseschalters 109 umfassen, mittels denen der jeweilige erste Zielwert der Motordrehzahl definiert wird.The
Die in den Sensormessungen 175 ermittelte Betriebsgröße 119 kann beispielsweise durch den Motorstrom I des Motors 101 der Handwerkzeugmaschine 100 gegeben sein.The operating variable 119 determined in the
Das Zustandsbestimmungsmodul 107, das gemäß der Modellinferenz 183 auf die Messwerte des Motorstroms I angewendet wird, kann entsprechend eingerichtet sein, basierend auf dem Motorstrom I, gemäß der Grafik A der
Im Folgenden werden die oben beschriebenen Vorgänge und insbesondere das Ermitteln des zweiten Zielwerts durch den äußeren Regelkreis 191 bzw. das Ermitteln des Ausgabezielwerts durch den inneren Regelkreis 193 an einem Anwendungsfall beschrieben, in dem gemäß den Ausführungsformen zu den
Die auf der Betätigung des Auslöseschalters 109 basierende Nutzereingabe 173 kann als ersten Zielwert beispielsweise einen entsprechend hohen Wert der Motordrehzahl definieren. Basierend auf den Sensormessungen 175 des Motorstroms ermittelt das Zustandsbestimmungsmodul 107 hingegen, dass die Handwerkzeugmaschine 100 sich bereits im Betriebszustand C der Grafik 3 befindet, in der der Flush-Point bereits erreicht ist und ein Abschluss des Schraubenkopfes 170 mit der Oberfläche 167 des Werkstücks 137 erzielt ist. Hierauf basierend berechnet der äußere Regelkreis 191 als zweiten Zielwert einen wesentlichen geringeren Wert für die Motordrehzahl, um eine Beschädigung der Schraube bzw. des Werkstücks 137, die bei der hohen Motordrehzahl der Nutzereingabe 173 zu befürchten wären, zu verhindern. Durch die Ermittlung des Ausgabezielwerts durch den inneren Regelkreis 193 kann somit der offensichtlich zu hohe Zielwert für die Motordrehzahl der Nutzereingabe 173 durch den durch den äußeren Regelkreis 191 berechneten wesentlich geringeren zweiten Zielwert für den die Motordrehzahl herabgeregelt werden, um somit die Handwerkzeugmaschine 100 entsprechend dem vorliegenden Betriebszustand B oder C anzusteuern und gegebenenfalls abzuschalten, um eine Beschädigung des Objekts 168 zu verhindern.The
Hierzu kann der zweite Zielwert wie auch die ersten und zweiten vordefinierten Zielwerte den Zahlenwert 0 nehmen. Es kann der Ausgabezielwert ebenfalls auf den Zahlenwert 0 herabgeregelt werden, wodurch die Handwerkzeugmaschine 100 zum Stillstand gebracht werden kann.For this purpose, the second target value, like the first and second predefined target values, can take the
In der gezeigten Ausführungsform kann die Information der Modellinferenz 183 ferner in einer Statusanzeige 189 angezeigt werden.In the embodiment shown, the
Darüber hinaus kann die Modellinferenz einem Reset-Vorgang unterzogen werden, in dem die Modellausführungen auf einen Ausganswert zurückgesetzt werden. Dies kann beispielweise bei separaten Schraubvorgängen vorgenommen werden. Beispielsweise kann für jeden neuen Schraubvorgang, bei dem eine individuelle Schraube in ein Werkstück 137 eingeschraubt- bzw. aus diesem ausgeschraubt wird, das Zustandsbestimmungsmodul 107 resettet werden. Alternativ oder zusätzlich kann ein Resett auch beim Ein- oder Ausschalten der Handwerkzeugmaschine 100 ausgeführt werden.In addition, the model inference can be subjected to a reset process in which the model executions are reset to an initial value. This can be done, for example, during separate screwing processes. For example, the
Hierzu wird zunächst basierend auf den Sensormessungen 175 eine Reset-Vorverarbeitung 181 durchgeführt und hierauf basierend eine Resett-Entscheidung 185 bewirkt. Die Reset-Entscheidung 185 kann ferner unter Berücksichtigung der Ergebnisse der Modellinferenz 183 bewirkt werden.For this purpose, a
Die Informationen der Modellinferenz 183 und Nachverarbeitung 187 können in digitaler oder quasi analoger Form bereitgestellt werden.The information from
Zum Steuern der Handwerkzeugmaschine werden in einem ersten Verfahrensschritt 201 Sensordaten wenigstens einer Betriebsgröße 119 der Handwerkzeugmaschine 100 empfangen. Die Betriebsgröße 119 kann hierbei beispielsweise ein Motorstrom, Beschleunigungswerte eines Beschleunigungssensors, Drehratenwerte eines Drehratensensors, ein Motorpositionswinkel, eine Motordrehgeschwindigkeit, ein Motordrehmoment, Spannung einer Spannungsquelle der Handwerkzeugmaschine 100 oder eine andere physikalisch messbare Größe sein. Die Handwerkzeugmaschine 100 ist insbesondere als ein Schrauber ausgebildet. Der Schrauber weist insbesondere wenigstens ein Bohrwerkzeug 169 auf, mittels dem ein Bohrvorgang eines zu bearbeitenden Werkstücks 137 ausgeführt werden kann.To control the handheld power tool, sensor data of at least one
Darauf folgend wird in einem weiteren Verfahrensschritt 203 ein Zustandsbestimmungsmodul 107 auf die Sensordaten ausgeführt und ein Betriebszustand A, B, C der Handwerkzeugmaschine 100 ermittelt. Der ermittelte Betriebszustand A, B, C beschreibt bzw. definiert hierbei ein Material eines zu bearbeitenden Werkstücks 137, in das der Bohrvorgang ausgeführt wird. Das Zustandsbestimmungsmodul kann insbesondere als eine trainierte künstliche Intelligenz eingerichtet sein, die darauf trainiert ist, basierend auf den Messwerten der Betriebsgröße 119 den jeweiligen Betriebszustand A, B, C der Handwerkzeugmaschine 100 zu ermitteln. Gemäß den Ausführungsbeispielen der
Insbesondere kann in Abhängigkeit des jeweiligen Materials des bearbeiteten Werkstücks 137 die Betriebsgröße 119 charakteristische Verläufe aufweisen. Aufgrund der unterschiedlichen Härte bzw. der unterschiedlichen Bohreigenschaften muss zum Ausführen des Bohrvorgangs je nach Material des Werkstücks 137 eine höhere Motorleistung bzw. ein höheres Drehmoment ausgeübt werden. Dies lässt sich an der jeweils aufgezeichneten Betriebsgröße 119 ablesen.In particular, depending on the respective material of the
In einem weiteren Verfahrensschritt 205 wird die Handwerkzeugmaschine durch Ausführen einer an den ermittelten Betriebszustand A, B, C angepassten Steuerungsfunktion gesteuert.In a
Die gezeigte Ausführungsform basiert auf der Ausführungsform in
In der gezeigten Ausführungsform wird in einem Verfahrensschritt 213 zunächst ein auf einer Nutzereingabe eines Nutzers der Handwerkzeugmaschine 100 basierende Eingabewert für einen Steuerungsparameter der Handwerkzeugmaschine 100 empfangen. Der Steuerungsparameter kann beispielsweise eine Motordrehzahl der Handwerkzeugmaschine 100 sein. Die Nutzereingabe des Nutzers kann insbesondere ein Betätigen des Auslöseschalters 109 der Handwerkzeugmaschine 100 umfassen.In the embodiment shown, in a
In einem weiteren Verfahrensschritt 215 wird ein erster Zielwert des Steuerungsparameters basierend auf den Sensordaten und dem Eingabewert ermittelt. Der erste Zielwert beschreibt hierbei den Zielwert des Steuerungsparameters, den dieser basierend auf der Nutzereingabe, sprich dem Betätigen des Auslöseschalters 109 durch den Nutzer, zum Steuern der Handwerkzeugmaschine 100 aufweisen soll.In a
In der gezeigten Ausführungsform umfasst das Ermitteln des Betriebszustands A, B, C ferner ein Vorhersagen von Ereigniszeitpunkten 125, 126.In the embodiment shown, determining the operating state A, B, C further comprises predicting
In einem weiteren Verfahrensschritt 217 wird ferner ein zweiter Zielwert des Steuerungsparameters basierend auf dem ermittelten Betriebszustand A, B, C der Handwerkzeugmaschine 100 ermittelt. Der zweite Zielwert des Steuerungsparameters beschreibt somit einen Zielwert, der primär unter Berücksichtigung des vorliegenden Betriebszustands A, B, C optimiert ist. Dieser zweite auf den aktuell vorliegenden Betriebszustand A, B, C optimierte Zielwert kann beispielsweise das Erhöhen bzw. Erniedrigen der Motordrehzahl in Abhängigkeit des jeweils vorliegenden Materials des zu bearbeitenden Werkstücks 137 umfassen.In a
Zum Steuern der Handwerkzeugmaschine 100 wird in der gezeigten Ausführungsform in einem Verfahrensschritt 207 eine Anpassung der Drehzahl des Motors 101 der Handwerkzeugmaschine 100 an das ermittelte Material des Werkstücks 137 ausgeführt.To control the hand-held
Alternativ oder zusätzlich wird in einem weiteren Verfahrensschritt 209 die Handwerkzeugmaschine vollständig abgeschaltet, falls das Material des Werkstücks 137 als zu einem Objekt 168 gehörend identifiziert wird. Wie in den Anwendungsfällen in
Das Abschalten der Handwerkzeugmaschine 100 kann ferner erfolgen, falls festgestellt wird, dass das Werkstück 137 aus einem Material gefertigt ist, das durch die Handwerkzeugmaschine 100 nicht ohne Beschädigung der Handwerkzeugmaschine 100 bearbeitet werden kann. Dies kann beispielsweise der Fall sein, wenn die Handwerkzeugmaschine 100 in einem Betriebsmodus eines Bohrens in einem Holzwerkstück betrieben wird, während das jeweils bearbeitete Werkstück 137 aus einem Stein- oder Metallwerkstoff gebildet ist. Der jeweilige Betriebsmodus der Handwerkzeugmaschine kann hierbei durch den Nutzer manuell eingestellt werden. Der Betriebsmodus kann beispielsweise umfassen: Bohren in Holz, Bohren in Metall, Bohren in Beton/Stein, Schlagbohren, Hammerbohren, Meißelbohren.The hand-held
Alternativ oder zusätzlich wird in einem Verfahrensschritt 211 dem Nutzer der Handwerkzeugmaschine 100 eine entsprechende Hinweisanzeige angezeigt. In der Hinweisanzeige kann dem Nutzer das jeweilige Material des bearbeiteten Werkstücks 137 angezeigt werden. Hierauf basierend kann der Nutzer die Steuerung der Handwerkzeugmaschine 100 dem jeweiligen Material des Werkstücks 137 anpassen.Alternatively or additionally, in a
Das Anpassen 207 der Drehzahl des Motors 101 an das ermittelte Material des Werkstücks 137 kann hierbei gemäß einer Ausführungsform durch eine entsprechend trainierte künstliche Intelligenz bewirkt werden. Die künstliche Intelligenz kann beispielsweise als ein entsprechend trainiertes künstliches neuronales Netz ausgebildet sein, das darauf trainiert ist, für Werkstücke 137 unterschiedlicher Materialien optimierte Drehzahlen des Motors 101 zu ermitteln. Die optimierten Drehzahlen führen hierbei zu einem effizienten Bohrvorgang und können auf eine Zeit des jeweils benötigten Bohrvorgangs und/oder auf einen geringen Verschleiß des Bohrwerkzeugs 169 oder ein anderes Optimierungskriterium optimiert sein.According to one embodiment, the
In der gezeigten Ausführungsform umfassen die Verfahrensschritte 207, 209 ferner einen Verfahrensschritt 223, in dem der Ausgabezielwert als ein Minimalwert oder ein Maximalwert der ersten und zweiten Zielwerte definiert wird.In the embodiment shown, the method steps 207, 209 further comprise a
Alternativ oder zusätzlich wird in einem Verfahrensschritt 225 der Ausgabezielwert als der erste Zielwert definiert, falls der zweite Zielwert kleiner als ein vordefinierter Schwellenwert ist. Der Ausgabezielwert wird als ein vordefinierter Zielwert definiert, falls der zweite Zielwert größer oder gleich dem vordefinierten Schwellenwert ist.Alternatively or additionally, in a
In einem weiteren Verfahrensschritt 227 wird der Ausgabezielwert als ein Produkt aus den ersten und zweiten Zielwerten definiert.In a
Alternativ oder zusätzlich wird in einem weiteren Verfahrensschritt 229 der Ausgabezielwert als ein Produkt aus dem ersten Zielwert mit einem ersten vordefinierten Zielwert definiert, falls der zweite Zielwert kleiner als ein vordefinierter Schwellenwert ist. Ferner wird der Ausgabezielwert als ein Produkt aus dem ersten Zielwert mit einem zweiten vordefinierten Zielwert definiert, falls der zweite Zielwert größer oder gleich dem vordefinierten Schwellenwert ist.Alternatively or additionally, in a
Durch die Verfahrensschritte 223, 225, 227, 229 wird der Ausgabezielwert unter Berücksichtigung der ersten und zweiten Zielwerte ermittelt. Hierdurch kann die Steuerung der Handwerkzeugmaschine 100 unter Berücksichtigung der Eingabe des Nutzers durch Betätigung des Auslöseschalters 109 und unter Berücksichtigung des jeweils vorliegenden Betriebszustands A, B, C bewirkt werden. Beispielsweise kann eine Motordrehzahl des Motors 101 reduziert werden, wenn dies gemäß dem im vorliegenden Betriebszustand A, B, C ermittelten Material des bearbeiteten Werkstücks 137 dies vorschreibt, selbst wenn der Nutzer durch Betätigung des Auslöseschalters 109 weiterhin eine Steuerung mit erhöhter Drehzahl vorsieht. Dies umfasst ebenfalls, dass die Handwerkzeugmaschine abgeschaltet wird, wenn ein Objekt 168 innerhalb des bearbeiteten Werkstücks 137 detektiert wird, selbst wenn der Nutzer weiterhin den Auslöseschalter 109 betätigt. Das Abschalten der Handwerkzeugmaschine 100 kann hierbei insbesondere das Herunterfahren der Motordrehzahl auf den Wert 0 umfassen. Alternativ kann auch eine Erhöhung der Motordrehzahl bewirkt werden, wenn für das jeweils detektierte Material des bearbeiteten Werkstücks 137 eine erhöhte Drehzahl vorteilhaft ist, selbst wenn der Nutzer durch Betätigung des Auslöseschalters 109 eine Steuerung der Handwerkzeugmaschine mit geringerer Drehzahl vorsieht. Durch die verschiedenen Kombinationen der ersten und zweiten Zielwerte der Verfahrensschritte 223, 225, 227, 229 können je nach Anwendung unterschiedliche auf den jeweils vorliegenden Anwendungsfall angepasste Ausgabezielwerte basierend auf den ersten und zweiten Zielwerten berechnet werden.The method steps 223, 225, 227, 229 determine the output target value taking into account the first and second target values. This allows the control of the
In einem weiteren Verfahrensschritt 221 wird der entsprechend berechnete Ausgabezielwert an eine Aktorik der Handwerkzeugmaschine 100 zum Steuern der Handwerkzeugmaschine 100 ausgegeben. Die Aktorik kann beispielsweise eine Motorsteuerung der Handwerkzeugmaschine umfassen.In a
Das Werkstück 137 kann ein Holz-, Metall-, Kunststoff, Steinwerkstück sein.The
Das Zustandsbestimmungsmodul 107 kann eine entsprechend trainierte künstliche Intelligenz 149 umfassen, die darauf trainiert ist, basierend auf Messwerten der Betriebsgröße 119 vorliegende Betriebszustände A, B, C zu ermitteln bzw. Ereigniszeitpunkte 125, 126 vorherzusagen. Das Zustandsbestimmungsmodul 107 kann ferner dazu ausgebildet sein, zweite Zielwerte bzw. Ausgabezielwerte zu ermitteln.The
In der gezeigten Ausführungsform ist die künstliche Intelligenz 149 als ein künstliches neuronales Netz und insbesondere als ein Long-Short-Term-Memory LSTM-Netz ausgebildet.In the embodiment shown, the
In der gezeigten Ausführungsform umfasst das künstliche neuronale Netz ein Inputlayer 153 zur Aufnahme von Eingangsdaten 151. Die Eingangsdaten können die Sensordaten der Betriebsgröße 119 in einer entsprechend vorverarbeiteten Form umfassen.In the embodiment shown, the artificial neural network comprises an
Ferner umfasst das künstliche neuronale Netz zwei Dense-Layer 155 und zwei Pooling-Layer 157, die in abwechselnder Form nacheinander angeordnet sind. Darüber hinaus umfasst das künstliche neuronale Netz zwei Long-Short-Term-Memory-Layer 159 zwischen dem ein Dropout-Layer 161 angeordnet ist. Abschießend umfasst das künstliche neuronale Netz ferner wiederum zwei Denzlayer und ein Outputlayer 163.The artificial neural network also comprises two
In der Datenverarbeitung erfolgt zunächst durch das Inputlayer 153, die ersten zwei Dense-Layer 155 und die zwei Pooling- Layer 157 ein Downsampling 164. Die beiden folgenden LSTM-Layer 159 und das zwischengeordnete Dropout-Layer 161 bewirken eine Merkmalsextraktion 165. Die beiden letzten Dense-Layer 155 und das Output-Layer 163 ermöglichen eine Vorhersage 166.In data processing, downsampling 164 is first performed by the
Abweichend von der gezeigten Ausführungsform kann die verwendete künstliche Intelligenz 149 auch in einer anderen Modellarchitektur strukturiert werden, die in der Lage ist, auf Basis einer Zeitreihe 123 von Messwerten 121 der Betriebsgröße 119 eine Regression oder Klassifikation durchzuführen. Eine Voraussetzung für die verwendete Modellarchitektur der künstlichen Intelligenz 149 ist hingegen, dass das jeweilige Modell in einem Format bereitgestellt werden kann, das auf einem Microcontroller einer Handwerkzeugmaschine 100 ausgeführt werden kann.Deviating from the embodiment shown, the
Für die hier beschriebene Ausführungsform kann ein Tensorflow/Keras-Model mit der nachfolgend abgebildeten Architektur genutzt werden. Nach Abschluss des Trainings kann das Modell zuerst in das Tensorflow-Lite Format konvertiert werden, welches wiederum mit Hilfe eines TVM Converters in C-Code für den Microcontroller übersetzt werden kann.For the embodiment described here, a Tensorflow/Keras model with the architecture shown below can be used. After training is complete, the model can first be converted into the Tensorflow-Lite format, which in turn can be translated into C code for the microcontroller using a TVM converter.
Die drei Eingangskanäle können beispielsweise der Motorstrom I des Motors 101, die Trigger-Spannung des Auslöseschalters 109 sowie die Motor-Umdrehungen pro Sekunde sein.The three input channels can be, for example, the motor current I of the
Die verwendete Architektur kann wie folgt aufgebaut sein:
- Absolute Anzahl der verwendeten Parameter: 7,801
- Davon trainierbare Parameter: 7,801
- nicht-trainierbare Parameter: 0
- Absolute number of parameters used: 7,801
- Of these, trainable parameters: 7,801
- non-trainable parameters: 0
Das erste Dense-Layer 155 kann mit einem 6X8 Kernel und einem 8 Bias ausgebildet sein. Das zweite Dense-Layer 155 kann mit einem 8X16 Kernel und einem 16 Bias ausgebildet sein. Das erste LSTM-Layer 159 kann mit einem 16X128 Kernel, einem 32X128 Recurrent Kernel und einem 128 Bias ausgebildet sein. Das zweite LSTM-Layer 159 kann mit einem 32X32 Kernel, einem 8X32 Recurrent Kernel und einem 32 Bias ausgebildet sein. Das dritte Dense-Layer 155 kann mit einem 8X4 Kernel und einem 4 Bias ausgebildet sein. Das vierte Dense Layer 155 kann mit einem 4X1 Kernel und einem 1 Bias ausgebildet sein. The first
Die Dense-Layer 155 und die LSTM Layer 159 können mit einer TanH Aktivierungsfunktion ausgebildet sein.The
Das Computerprogrammprodukt 300 ist in der gezeigten Ausführungsform auf einem Speichermedium 301 gespeichert. Das Speichermedium 301 kann hierbei ein beliebiges aus dem Stand der Technik bekanntes Speichermedium sein.In the embodiment shown, the
Claims (14)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023200604.9A DE102023200604A1 (en) | 2023-01-26 | 2023-01-26 | Method for controlling a hand-held power tool and hand-held power tool |
| CN202410114365.0A CN118393865A (en) | 2023-01-26 | 2024-01-26 | Method for controlling a hand-held power tool and hand-held power tool |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023200604.9A DE102023200604A1 (en) | 2023-01-26 | 2023-01-26 | Method for controlling a hand-held power tool and hand-held power tool |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102023200604A1 true DE102023200604A1 (en) | 2024-08-01 |
Family
ID=91852912
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102023200604.9A Pending DE102023200604A1 (en) | 2023-01-26 | 2023-01-26 | Method for controlling a hand-held power tool and hand-held power tool |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN118393865A (en) |
| DE (1) | DE102023200604A1 (en) |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE2430650A1 (en) * | 2024-12-10 | 2025-09-01 | Atlas Copco Ind Technique Ab | Speed control of a drilling apparatus |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US12489382B2 (en) | 2021-12-15 | 2025-12-02 | Milwaukee Electric Tool Corporation | Adaptive trigger mapping |
Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102006054189A1 (en) * | 2006-11-16 | 2008-05-21 | Robert Bosch Gmbh | Handle vibration damping device |
| JP2008213107A (en) * | 2007-03-06 | 2008-09-18 | Makita Corp | Screw driving machine |
| DE102009002858A1 (en) * | 2009-05-06 | 2010-11-18 | Robert Bosch Gmbh | Electric machine tool e.g. electrical cordless screwdriver, has acceleration sensor provided for detecting acceleration of tool, and adjusting device provided for adjusting torsional moment of insertion tool |
| DE102015001982A1 (en) * | 2014-02-18 | 2015-08-20 | Makita Corporation | Rotary percussion tool |
| DE102016212520A1 (en) * | 2016-07-08 | 2018-01-11 | Robert Bosch Gmbh | Method for operating a power tool |
-
2023
- 2023-01-26 DE DE102023200604.9A patent/DE102023200604A1/en active Pending
-
2024
- 2024-01-26 CN CN202410114365.0A patent/CN118393865A/en active Pending
Patent Citations (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102006054189A1 (en) * | 2006-11-16 | 2008-05-21 | Robert Bosch Gmbh | Handle vibration damping device |
| JP2008213107A (en) * | 2007-03-06 | 2008-09-18 | Makita Corp | Screw driving machine |
| DE102009002858A1 (en) * | 2009-05-06 | 2010-11-18 | Robert Bosch Gmbh | Electric machine tool e.g. electrical cordless screwdriver, has acceleration sensor provided for detecting acceleration of tool, and adjusting device provided for adjusting torsional moment of insertion tool |
| DE102015001982A1 (en) * | 2014-02-18 | 2015-08-20 | Makita Corporation | Rotary percussion tool |
| DE102016212520A1 (en) * | 2016-07-08 | 2018-01-11 | Robert Bosch Gmbh | Method for operating a power tool |
Cited By (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| SE2430650A1 (en) * | 2024-12-10 | 2025-09-01 | Atlas Copco Ind Technique Ab | Speed control of a drilling apparatus |
Also Published As
| Publication number | Publication date |
|---|---|
| CN118393865A (en) | 2024-07-26 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102013212546B4 (en) | Hand-held machine tool operating device | |
| EP3946818B1 (en) | Method for detecting a first operating state of a handheld power tool | |
| DE102023200604A1 (en) | Method for controlling a hand-held power tool and hand-held power tool | |
| WO2013174599A1 (en) | Percussion unit | |
| EP3311958B1 (en) | Method for regulating a rotational speed of an electric motor of an electric tool | |
| EP2855094A1 (en) | Percussion unit | |
| EP4041496B1 (en) | Method for learning application shutdowns by finding characteristic signal shapes | |
| DE102019211303A1 (en) | Method for recognizing the work progress of a hand machine tool | |
| EP4406704A2 (en) | Method for generating a training data set, method for training an artificial intelligence, artificial intelligence and hand-held machine tool | |
| DE102023200623A1 (en) | Method for controlling a hand-held power tool and hand-held power tool | |
| DE102019211305A1 (en) | Method for operating a hand machine tool | |
| EP2874547B1 (en) | Drive control device and method for a surgical motor system | |
| DE102023200607A1 (en) | Method for controlling a hand-held power tool and hand-held power tool | |
| DE102023200617A1 (en) | Method for controlling a hand-held power tool and hand-held power tool | |
| EP4368346A1 (en) | Method for operating a hand-held power tool | |
| EP4192655A1 (en) | Method for training a classifier to ascertain a handheld machine tool device state | |
| DE102023200615A1 (en) | Method for selecting data for training an artificial intelligence, method for generating a training data set, training data set | |
| DE102023200610A1 (en) | Method for controlling a hand-held power tool and hand-held power tool | |
| DE102023200618A1 (en) | Method for selecting data for training an artificial intelligence, method for generating a training data set, training data set | |
| DE102023200608A1 (en) | Method for controlling a hand-held power tool and hand-held power tool | |
| EP2923837A1 (en) | Method to decrease peak load in a printing machine | |
| DE102021121777B4 (en) | Method for operating a drywall screwdriver, computer program and drywall screwdriver | |
| DE102023200619A1 (en) | Method for selecting data for training an artificial intelligence, method for generating a training data set, training data set | |
| WO2024156515A1 (en) | Method for controlling a hand-held power tool and hand-held power tool | |
| DE102013212691A1 (en) | Hand tool |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified |