DE102022210216A1 - Method for estimating a load carried by a work machine and work machine - Google Patents
Method for estimating a load carried by a work machine and work machine Download PDFInfo
- Publication number
- DE102022210216A1 DE102022210216A1 DE102022210216.9A DE102022210216A DE102022210216A1 DE 102022210216 A1 DE102022210216 A1 DE 102022210216A1 DE 102022210216 A DE102022210216 A DE 102022210216A DE 102022210216 A1 DE102022210216 A1 DE 102022210216A1
- Authority
- DE
- Germany
- Prior art keywords
- weighing
- measure
- determined
- value
- values
- 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
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000005303 weighing Methods 0.000 claims abstract description 130
- 238000004590 computer program Methods 0.000 claims description 8
- 230000006870 function Effects 0.000 description 35
- 230000001133 acceleration Effects 0.000 description 4
- 230000001276 controlling effect Effects 0.000 description 3
- 239000012530 fluid Substances 0.000 description 3
- 238000012360 testing method Methods 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 2
- 238000005259 measurement Methods 0.000 description 2
- 230000015654 memory Effects 0.000 description 2
- 230000001105 regulatory effect Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- 238000013528 artificial neural network Methods 0.000 description 1
- 239000000969 carrier Substances 0.000 description 1
- 238000006243 chemical reaction Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000002474 experimental method Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
Images
Classifications
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/20—Drives; Control devices
- E02F9/22—Hydraulic or pneumatic drives
- E02F9/2221—Control of flow rate; Load sensing arrangements
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F9/00—Component parts of dredgers or soil-shifting machines, not restricted to one of the kinds covered by groups E02F3/00 - E02F7/00
- E02F9/26—Indicating devices
- E02F9/264—Sensors and their calibration for indicating the position of the work tool
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G19/00—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups
- G01G19/08—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for incorporation in vehicles
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01G—WEIGHING
- G01G19/00—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups
- G01G19/08—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for incorporation in vehicles
- G01G19/083—Weighing apparatus or methods adapted for special purposes not provided for in the preceding groups for incorporation in vehicles lift truck scale
-
- E—FIXED CONSTRUCTIONS
- E02—HYDRAULIC ENGINEERING; FOUNDATIONS; SOIL SHIFTING
- E02F—DREDGING; SOIL-SHIFTING
- E02F3/00—Dredgers; Soil-shifting machines
- E02F3/04—Dredgers; Soil-shifting machines mechanically-driven
- E02F3/28—Dredgers; Soil-shifting machines mechanically-driven with digging tools mounted on a dipper- or bucket-arm, i.e. there is either one arm or a pair of arms, e.g. dippers, buckets
- E02F3/36—Component parts
- E02F3/42—Drives for dippers, buckets, dipper-arms or bucket-arms
- E02F3/43—Control of dipper or bucket position; Control of sequence of drive operations
- E02F3/431—Control of dipper or bucket position; Control of sequence of drive operations for bucket-arms, front-end loaders, dumpers or the like
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Mining & Mineral Resources (AREA)
- Civil Engineering (AREA)
- General Engineering & Computer Science (AREA)
- Structural Engineering (AREA)
- Fluid Mechanics (AREA)
- Operation Control Of Excavators (AREA)
- Management, Administration, Business Operations System, And Electronic Commerce (AREA)
Abstract
Die Erfindung betrifft ein Verfahren zur Schätzung einer von einer Arbeitsmaschine (1) aufgenommenen Last, in welchem wiederholt ein Schätzwert (142) für die Masse der Last bestimmt wird, wobei eine Wiegefunktion verwendet wird, die eingerichtet ist, aus Zustandsdaten (102) der Arbeitsmaschine einen Wiegewert zu bestimmen; wobei die Zustandsdaten der Arbeitsmaschine fortlaufend erfasst werden und daraus mittels der Wiegefunktion eine fortlaufende Zeitreihe von Wiegewerten (112) bestimmt wird (110); wobei in jeder Wiederholung für einen jeweiligen Schätzzeitpunkt ein aktueller Wiegewert zum Schätzzeitpunkt der Zeitreihe von Wiegewerten bestimmt wird, ein Gültigkeitsmaß (122) bestimmt wird (120), das eine Zuverlässigkeit der Wiegefunktion zum Schätzzeitpunkt anzeigt, ein Gewichtungsmaß (132) für den aktuellen Wiegewert aus dem Gültigkeitsmaß bestimmt wird (130), und basierend auf dem aktuellen Wiegewert (112), dem Gewichtungsmaß (132) für den aktuellen Wiegewert und einem vorherigen Schätzwert ein aktueller Schätzwert (142) bestimmt wird.The invention relates to a method for estimating a load carried by a work machine (1), in which an estimated value (142) for the mass of the load is repeatedly determined, using a weighing function that is set up from status data (102) of the work machine to determine a weight value; wherein the status data of the work machine is continuously recorded and a continuous time series of weighing values (112) is determined (110) using the weighing function; wherein in each repetition for a respective estimation time, a current weighing value is determined at the estimation time of the time series of weighing values, a validity measure (122) is determined (120), which indicates a reliability of the weighing function at the estimation time, a weighting measure (132) for the current weighing value the validity measure is determined (130), and a current estimated value (142) is determined based on the current weighing value (112), the weighting measure (132) for the current weighing value and a previous estimated value.
Description
Die vorliegende Erfindung betrifft ein Verfahren zur Schätzung einer von einer Arbeitsmaschine aufgenommenen Last, eine Recheneinheit und ein Computerprogramm zu dessen Ausführung, sowie eine Arbeitsmaschine.The present invention relates to a method for estimating a load absorbed by a work machine, a computing unit and a computer program for its execution, and a work machine.
Hintergrund der ErfindungBackground of the invention
Bestimmte Arbeitsmaschinen, z.B. Baumaschinen wie Bagger oder Radlader, weisen einen bewegbaren Ausleger bzw. Arbeitsarm mit mehreren Auslegerelementen auf, an dessen Ende mittels eines der Auslegerelemente, z.B. einer Schaufel oder Gabel, Lasten aufgenommen werden können, um diese zu bewegen. Die Auslegerelemente sind mittels Aktoren, insbesondere Hydraulikzylindern bewegbar. Solche Arbeitsmaschinen können eine Wiegefunktion aufweisen, die mittels Sensoren an den Aktoren wirkende Kräfte und/oder Drehmomente bestimmt, um das Ladegewicht zu bestimmen.Certain work machines, e.g. construction machines such as excavators or wheel loaders, have a movable boom or working arm with several boom elements, at the end of which loads can be picked up by means of one of the boom elements, e.g. a shovel or fork, in order to move them. The boom elements can be moved by means of actuators, in particular hydraulic cylinders. Such work machines can have a weighing function that uses sensors to determine the forces and/or torques acting on the actuators in order to determine the loading weight.
Offenbarung der ErfindungDisclosure of the invention
Erfindungsgemäß werden ein Verfahren zur Schätzung einer von einer Arbeitsmaschine aufgenommenen Last, eine Recheneinheit und ein Computerprogramm zu dessen Ausführung sowie eine Arbeitsmaschine mit den Merkmalen der unabhängigen Patentansprüche vorgeschlagen. Vorteilhafte Ausgestaltungen sind Gegenstand der Unteransprüche sowie der nachfolgenden Beschreibung.According to the invention, a method for estimating a load absorbed by a work machine, a computing unit and a computer program for executing it, and a work machine with the features of the independent patent claims are proposed. Advantageous refinements are the subject of the subclaims and the following description.
Die Erfindung bedient sich der Maßnahme, eine fortlaufende Zeitreihe von Wiegewerten mittels einer Wiegefunktion zu bestimmen, und in mehreren Wiederholungen jeweils einen Schätzwert für die Masse einer von der Arbeitsmaschine aufgenommenen Last zu bestimmen, wobei für Schätzzeitpunkte jeweils ein Gültigkeitsmaß für einen entsprechenden aktuellen Wiegewert bestimmt wird und basierend auf dem jeweiligen Gültigkeitsmaß ein Gewichtungsmaß bestimmt wird, entsprechend dem der jeweilige aktuelle Wiegewert bei der Bestimmung eines aktuellen Schätzwerts für die Masse einer von der Arbeitsmaschine aufgenommenen Last berücksichtigt wird, wobei in die Bestimmung eines aktuellen Schätzwerts auch (zumindest) der jeweils vorherige Schätzwert eingeht (d.h. der Schätzwert einer vorherigen Wiederholung). Indem das Gewichtungsmaß entsprechend dem Gültigkeitsmaß bestimmt wird, das als ein Maß für die Zuverlässigkeit der Wiegefunktion bzw. des Modells, auf dem die Wiegefunktion basiert, und damit für die Genauigkeit der Wiegefunktion zum jeweiligen Schätzzeitpunkt angesehen werden kann, kann die Schätzung der Masse der aufgenommenen Last verbessert werden, da Wiegewerte, für die von einer hohen Zuverlässigkeit ausgegangen werden kann, mit einer höheren Gewichtung berücksichtigt werden können.The invention uses the measure of determining a continuous time series of weighing values by means of a weighing function and determining an estimated value for the mass of a load picked up by the working machine in several repetitions, wherein a validity measure for a corresponding current weighing value is determined for each estimation point in time and a weighting measure is determined based on the respective validity measure, according to which the respective current weighing value is taken into account when determining a current estimated value for the mass of a load picked up by the working machine, wherein the determination of a current estimated value also includes (at least) the respective previous estimated value (i.e. the estimated value of a previous repetition). By determining the weighting measure according to the validity measure, which can be regarded as a measure of the reliability of the weighing function or the model on which the weighing function is based, and thus of the accuracy of the weighing function at the respective estimation point in time, the estimate of the mass of the load picked up can be improved, since weighing values for which a high level of reliability can be assumed can be taken into account with a higher weighting.
Die Arbeitsmaschine kann eine mobile Arbeitsmaschine sein, z.B. ein Radlader, ein Bagger, ein Telehandler oder Ähnliches. Die Arbeitsmaschine weist zur Aufnahme von Lasten einen Ausleger (bzw. einen Arbeitsarm) mit einem oder mehreren Auslegerelementen auf, die durch einen oder mehrere unabhängig voneinander wirkende Aktoren (bevorzugt Hydraulikzylinder) bewegbar sind.The work machine can be a mobile work machine, e.g. a wheel loader, an excavator, a telehandler or similar. To carry loads, the work machine has a boom (or a working arm) with one or more boom elements that can be moved by one or more independently acting actuators (preferably hydraulic cylinders).
Es sind Sensoren (an der Arbeitsmaschine, insbesondere an deren Ausleger) vorgesehen, die dazu eingerichtet sind, Zustandsdaten des Auslegers bzw. der Auslegerelemente zu erfassen. Die Wiegefunktion ist dazu eingerichtet, erfasste Zustandsdaten auszuwerten, um ein Gewicht einer von dem Ausleger aufgenommenen Last zu bestimmen. Die Wiegefunktion wertet insbesondere Zustandsdaten, die an einem Wiegezeitpunkt oder in einem Wiegezeitraum erfasst wurden, aus. Zustandsdaten können insbesondere Kräftedaten und Positionsdaten sein, wobei die Kräftedaten eine oder mehrere der von den Aktoren aufgebrachten Kräfte anzeigen und die Positionsdaten eine oder mehrere Positionen des einen oder der mehreren Auslegerelemente anzeigen. Zustandsdaten können auch Druckdaten, Momentdaten, Drehmomentdaten, Geschwindigkeitsdaten, Beschleunigungsdaten und/oder Spannungsdaten, oder ähnliches sein, die mittels entsprechender Sensoren erfasst werden. Insbesondere können Druckdaten, Drehmomentdaten, Geschwindigkeitsdaten, Beschleunigungsdaten und/oder Spannungsdaten als Kräftedaten und/oder Positionsdaten bzw. als Daten, die diese charakterisieren, angesehen werden, da sich aus diesen Kräfte (z.B. mittels Drücken) und/oder Positionen (z.B. mittels der Beschleunigung oder Geschwindigkeit) bestimmen lassen bzw. charakterisieren lassen.Sensors are provided (on the work machine, in particular on its boom) which are set up to record status data of the boom or the boom elements. The weighing function is set up to evaluate recorded status data in order to determine a weight of a load picked up by the boom. The weighing function evaluates in particular status data that was recorded at a weighing time or in a weighing period. State data can in particular be force data and position data, with the force data indicating one or more of the forces applied by the actuators and the position data indicating one or more positions of the one or more boom elements. Status data can also be pressure data, moment data, torque data, speed data, acceleration data and/or voltage data, or similar, which are recorded using appropriate sensors. In particular, pressure data, torque data, speed data, acceleration data and/or voltage data can be viewed as force data and/or position data or as data that characterize them, since these result in forces (e.g. by means of pressing) and/or positions (e.g. by means of acceleration or speed) can be determined or characterized.
Die Wiegefunktion kann auf einem mechanischen Modell des Auslegers bzw. der Arbeitsmaschine basieren. Ebenso kann die Wiegefunktion auf einem auf maschinellem Lernen basierenden Modell basieren (z.B. auf einem neuronalen Netz). Auch Kombinationen mechanischer und auf maschinellem Lernen basierender Modelle sind denkbar. Die Wiegefunktion ist also insbesondere modellbasiert, wobei das Gültigkeitsmaß als Maß für die Gültigkeit bzw. Zuverlässigkeit des Modells in der jeweiligen Situation, in der der Wiegewert bestimmt wird, angesehen werden kann, d.h. als Modell-Gültigkeitsmaß.The weighing function can be based on a mechanical model of the boom or the work machine. Likewise, the weighing function can be based on a model based on machine learning (e.g. on a neural network). Combinations of mechanical and machine learning-based models are also conceivable. The weighing function is therefore in particular model-based, whereby the validity measure can be viewed as a measure of the validity or reliability of the model in the respective situation in which the weighing value is determined, i.e. as a model validity measure.
In einer Ausgestaltung wird in jeder Wiederholung ein Gewichtungsmaß für den aktuellen Schätzwert basierend auf einem Gewichtungsmaß für den vorherigen Schätzwert und dem Gewichtungsmaß für den aktuellen Wiegewert bestimmt, und der aktuelle Schätzwert wird zusätzlich basierend auf dem Gewichtungsmaß für den vorherigen Schätzwert bestimmt. Indem ein Gewichtungsmaß für den Schätzwert verwendet wird, kann im Lauf der Wiederholung eine zunehmende Genauigkeit des Schätzwerts durch das Gewichtungsmaß berücksichtigt werden.In one embodiment, a weighting measure for the current estimated value is determined in each repetition based on a weighting measure for the previous estimated value and the weighting measure for the current weighing value, and the current estimate is additionally determined based on the weighting measure for the previous estimate. By using a weighting measure for the estimate, increasing accuracy of the estimate can be taken into account by the weighting measure over the course of repetition.
In einer Ausgestaltung wird das Gültigkeitsmaß basierend auf der Zeitreihe von Wiegewerten bestimmt, insbesondere aus einer Änderungsrate der Wiegewerte und/oder einer Varianz der Wiegewerte und/oder einer Standardabweichung der Wiegewerte und/oder einer Bandbreite der Wiegewerte zum jeweiligen Schätzzeitpunkt (z.B. über eine bestimmte Anzahl von Wiegewerten der Zeitreihe, z.B. der letzten Wiegewerte der Zeitreihe). In einer Situation, in der mehrere aufeinanderfolgende Wiegewerte nur relativ wenig variieren, d.h. eine relativ hohe Stabilität aufweisen, kann davon ausgegangen werden, dass die Wiegefunktion für diese Situation gültig ist bzw. in dieser Situation zuverlässig arbeitet, so dass das Gültigkeitsmaß entsprechend relativ hoch bestimmt werden kann. Die möglichen, typischen Änderungsraten der Wiegewerte und/oder Varianzen der Wiegewerte und/oder Standardabweichungen der Wiegewerte und/oder Bandbreiten der Wiegewerte, die bei einem typischen Betrieb der Arbeitsmaschine auftreten, kann in einer Testphase bestimmt werden. D.h. für jede dieser Größen kann eine entsprechende Bandbreite (Gültigkeitsmaß-Bandbreite) der möglichen, typischerweise auftretenden Werte bestimmt werden. Das Gültigkeitsmaß kann dann in Relation zu der entsprechenden Bandbreite bestimmt werden, etwa als Verhältnis von aktuellem Wert zu der entsprechenden Bandbreite bzw. dem Betrag davon.In one embodiment, the validity measure is determined based on the time series of weighing values, in particular from a rate of change of the weighing values and/or a variance of the weighing values and/or a standard deviation of the weighing values and/or a range of the weighing values at the respective estimation time (e.g. over a certain number of weight values of the time series, e.g. the last weight values of the time series). In a situation in which several consecutive weighing values vary only relatively little, i.e. have a relatively high stability, it can be assumed that the weighing function is valid for this situation or works reliably in this situation, so that the validity measure is determined to be relatively high can be. The possible, typical rates of change of the weighing values and/or variances of the weighing values and/or standard deviations of the weighing values and/or ranges of the weighing values that occur during typical operation of the work machine can be determined in a test phase. This means that for each of these variables, a corresponding bandwidth (validity range) of the possible, typically occurring values can be determined. The validity measure can then be determined in relation to the corresponding range, for example as a ratio of the current value to the corresponding range or the amount thereof.
In einer Ausgestaltung wird das Gültigkeitsmaß basierend auf den Zustandsdaten und/oder Sensordaten und/oder Steuersignalen bestimmt. Dabei können verschiedenen Parameterbereichen der Zustandsdaten und/oder Sensordaten und/oder Steuersignalen verschiedene Gültigkeitsmaße zugeordnet werden, insbesondere mittels eines Gültigkeitsmaß-Kennfelds. Weisen Zustandsdaten bzw. Sensorwerte bzw. Steuersignale und/oder deren Änderungsrate z.B. bestimmte Werte auf oder liegen in bestimmten Wertebereichen bzw. Parameterbereichen, kann dies eine Aussage über die Zuverlässigkeit bzw. Gültigkeit der Wiegefunktion bzw. des Modells, auf dem die Wiegefunktion basiert, erlauben. Beispielsweise kann in einer dynamischen Situation, was z.B. daran erkannt werden kann, dass Hydraulikzylinderdrücke oder Positionssensorwerte eine hohe Änderungsrate aufweisen, davon ausgegangen werden, dass eine auf einem statischen Modell basierende Wiegefunktion eine hohe Ungenauigkeit bzw. geringe Zuverlässigkeit aufweist. Ebenso kann auf eine geringe Zuverlässigkeit geschlossen werden, wenn Positionssensorwerte anzeigen, dass sich ein Hydraulikzylinder an einem Endanschlag befindet (da dann die Hydraulikzylinderdrücke wenig aussagekräftig sind). Das Gültigkeitsmaß-Kennfeld kann als Abbildung angesehen werden, das erfassten Zustandsdaten und/oder Sensordaten und/oder Steuersignalen ein bestimmtes Gültigkeitsmaß zuordnet. Ein solches Kennfeld könnte etwa in einer Testphase bestimmt werden, in der bei bekannter Masse der Last typische Bewegungen und/oder Funktionalitäten der Arbeitsmaschine durchgeführt werden, die entsprechenden Zustandsdaten und/oder Sensordaten und/oder Steuersignale erfasst werden und entsprechende Wiegewerte mit der bekannten Masse der Last verglichen werden, um daraus das Gültigkeitsmaß für die erfassten Zustandsdaten und/oder Sensordaten und/oder Steuersignale zu bestimmen.In one embodiment, the validity measure is determined based on the status data and/or sensor data and/or control signals. Different parameter areas of the status data and/or sensor data and/or control signals can be assigned different validity measures, in particular by means of a validity measure map. If status data or sensor values or control signals and/or their rate of change, for example, have certain values or are in certain value ranges or parameter ranges, this can allow a statement to be made about the reliability or validity of the weighing function or the model on which the weighing function is based . For example, in a dynamic situation, which can be recognized, for example, by the fact that hydraulic cylinder pressures or position sensor values have a high rate of change, it can be assumed that a weighing function based on a static model has a high level of inaccuracy or low reliability. Likewise, low reliability can be concluded if position sensor values indicate that a hydraulic cylinder is at an end stop (since the hydraulic cylinder pressures are then not very meaningful). The validity measure map can be viewed as a map that assigns a specific validity measure to captured state data and/or sensor data and/or control signals. Such a map could be determined in a test phase, for example, in which typical movements and/or functionalities of the work machine are carried out when the mass of the load is known, the corresponding status data and/or sensor data and/or control signals are recorded and corresponding weighing values are compared with the known mass of the work machine Load are compared in order to determine the validity measure for the recorded status data and / or sensor data and / or control signals.
Eine erfindungsgemäße Recheneinheit, z.B. ein Steuergerät einer mobilen Arbeitsmaschine, ist, insbesondere programmtechnisch, dazu eingerichtet, ein erfindungsgemäßes Verfahren durchzuführen.A computing unit according to the invention, for example a control device of a mobile machine, is set up, in particular in terms of programming, to carry out a method according to the invention.
Eine erfindungsgemäße Arbeitsmaschine weist zur Aufnahme von Lasten einen Ausleger mit einem oder mehreren Auslegerelementen auf, die durch einen oder mehrere unabhängig voneinander wirkende Aktoren bewegbar sind, wobei Sensoren vorgesehen sind, die eingerichtet sind, Zustandsdaten des Auslegers zu erfassen, wobei eine Wiegefunktion-Steuerung vorgesehen ist, die eine Wiegefunktion implementiert, die dazu eingerichtet ist, erfasste Zustandsdaten auszuwerten, um einen Wiegewert einer von dem Ausleger aufgenommenen Last zu bestimmen; aufweisend eine erfindungsgemäße Recheneinheit. Die Wiegefunktion-Steuerung kann in der Recheneinheit umfasst sein und insbesondere als in der Recheneinheit ausgeführtes Computerprogramm implementiert sein.To accommodate loads, a work machine according to the invention has a boom with one or more boom elements, which are movable by one or more independently acting actuators, sensors being provided which are set up to record status data of the boom, a weighing function control being provided is that implements a weighing function that is designed to evaluate acquired status data in order to determine a weighing value of a load picked up by the boom; having a computing unit according to the invention. The weighing function control can be included in the computing unit and, in particular, implemented as a computer program executed in the computing unit.
Auch die Implementierung eines erfindungsgemäßen Verfahrens in Form eines Computerprogramms oder Computerprogrammprodukts mit Programmcode zur Durchführung aller Verfahrensschritte ist vorteilhaft, da dies besonders geringe Kosten verursacht, insbesondere wenn ein ausführendes Steuergerät noch für weitere Aufgaben genutzt wird und daher ohnehin vorhanden ist. Geeignete Datenträger zur Bereitstellung des Computerprogramms sind insbesondere magnetische, optische und elektrische Speicher, wie z.B. Festplatten, Flash-Speicher, EEPROMs, DVDs u.a.m. Auch ein Download eines Programms über Computernetze (Internet, Intranet usw.) ist möglich.The implementation of a method according to the invention in the form of a computer program or computer program product with program code for carrying out all method steps is also advantageous because this causes particularly low costs, especially if an executing control device is used for additional tasks and is therefore present anyway. Suitable data carriers for providing the computer program are, in particular, magnetic, optical and electrical memories, such as hard drives, flash memories, EEPROMs, DVDs, etc. It is also possible to download a program via computer networks (Internet, intranet, etc.).
Weitere Vorteile und Ausgestaltungen der Erfindung ergeben sich aus der Beschreibung und der beiliegenden Zeichnung.Further advantages and refinements of the invention result from the description and the accompanying drawing.
Es versteht sich, dass die vorstehend genannten und die nachfolgend noch zu erläuternden Merkmale nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen oder in Alleinstellung verwendbar sind, ohne den Rahmen der vorliegenden Erfindung zu verlassen.It is understood that the features mentioned above and those to be explained below can be used not only in the combination specified in each case, but also in other combinations or alone, without departing from the scope of the present invention.
Die Erfindung ist anhand von Ausführungsbeispielen in der Zeichnung schematisch dargestellt und wird im Folgenden unter Bezugnahme auf die Zeichnung ausführlich beschrieben.The invention is illustrated schematically in the drawing using embodiments and is described in detail below with reference to the drawing.
FigurenbeschreibungCharacter description
-
1 zeigt einen Radlader als Beispiel für eine Arbeitsmaschine.1 shows a wheel loader as an example of a work machine. -
2 zeigt beispielhafte Sensoren zur Erfassung von Zustandsdaten und ein beispielhaftes elektro-hydraulisches System zur Ansteuerung von Aktoren.2 shows exemplary sensors for recording status data and an exemplary electro-hydraulic system for controlling actuators. -
3 illustriert den Ablauf des Verfahrens zur Lastschätzung.3 illustrates the flow of the load estimation procedure.
Detaillierte Beschreibung der ZeichnungDetailed description of the drawing
Es ist ein erster Aktor 8 für den Hubarm 2 vorgesehen, der die Bewegung bzw. Drehung des Hubarms 2 relativ zum Auslegerträger 5 bewirkt. Ebenso ist ein zweiter Aktor 10 für die Schaufel 4 vorgesehen, der die Schaufel 4 bewegt bzw. dreht (kippt). Die Aktoren umfassen insbesondere Hydraulikzylinder 12, 14, d.h. einen ersten Hydraulikzylinder 12 des ersten Aktors 8 und einen zweiten Hydraulikzylinder 14 des zweiten Aktors 10. Die Bewegung der Schaufel 4 wird über ein Gestänge 16 übertragen bzw. angelenkt (hier beispielhaft mit sogenannter Z-Kinematik), das als Komponente des Aktors 10 der Schaufel 4 angesehen werden kann.A first actuator 8 is provided for the
Die Aktoren 8, 10 können durch eine Steuerung 18 angesteuert werden, wobei im Falle von Hydraulikzylindern 12, 14 Wegeventile vorgesehen sind, die den Fluss von Hydraulikflüssigkeit zu den Hydraulikzylindern steuern.The
Es sind Sensoren vorgesehen (in
Da die geometrischen Verhältnisse der Auslegerelemente und deren Gewichte bzw. Massen bekannt sind, kann aus den Zustandsdaten das Gewicht bzw. die Masse einer aufgenommenen Last berechnet bzw. geschätzt werden. Dazu wird eine sogenannte Wiegefunktion verwendet, die auf einem, z.B. statischen (mechanischen), Modell der Arbeitsmaschine basiert. Die Implementierung von Wiegefunktionen ist dem Fachmann an sich bekannt ist. Die Zustandsdaten können fortlaufend, z.B. an regelmäßig oder unregelmäßig beabstandeten Zeitpunkten, erfasst werden. Durch die Wiegefunktion kann basierend auf den zuletzt erfassten (aktuellen) Zustandsdaten, die zu einem (Wiege-)Zeitpunkt oder innerhalb einer (Wiege-)Zeitspanne vorliegen, jeweils die aufgenommene Last bzw. deren Masse, berechnet. Die entsprechend durch die Wiegefunktion erhaltene Masse wird als Wiegewert bezeichnet. Die Wiegefunktion wird wiederholt ausgewertet, so dass insgesamt eine fortlaufende Zeitreihe von Wiegewerten erhalten wird.Since the geometric relationships of the cantilever elements and their weights or masses are known, the weight or mass of a picked up load can be calculated or estimated from the status data. For this purpose, a so-called weighing function is used, which is based on, for example, a static (mechanical) model of the work machine. The implementation of weighing functions is known to those skilled in the art. The status data can be recorded continuously, e.g. at regularly or irregularly spaced points in time. The weighing function can be used to calculate the load picked up or its mass based on the last recorded (current) status data that is available at a (weighing) time or within a (weighing) time period. The mass obtained by the weighing function is referred to as the weighing value. The weighing function is evaluated repeatedly, so that overall a continuous time series of weighing values is obtained.
Rechts in der
Links in der in der
Der Volumenstrom von Hydraulikflüssigkeit zu und von den Hydraulikzylindern 12, 14 wird mittels Wegeventilen 32, 34 gesteuert bzw. geregelt, die beispielweise elektro-hydraulisch betätigt werden. Dazu können PWM-gesteuerte Druckreduzierungsventile 36, 37 (PWM: Puls-Weiten-Modulation) vorgesehen sein, über die ein hydraulisch aufgebrachter Betätigungsdruck der Wegeventile gesteuert wird. Die dargestellte Ventilanordnung und deren Ansteuerung sind lediglich beispielhaft. Selbstverständlich ist auch eine andere Ventilanordnung zur Steuerung bzw. Regelung des Volumenstroms von Hydraulikflüssigkeit und/oder eine andere als die elektro-hydraulische Betätigung denkbar.The volume flow of hydraulic fluid to and from the
In
Die Wiegefunktion-Steuerung 29 dient dazu, die Wiegefunktion zu implementieren, die also insbesondere die Zustandsdaten erfasst und darauf basieren eine Gewichtsschätzung bzw. Masseschätzung durchführt, d.h. Wiegewerte bestimmt. Selbstverständlich können die Steuerung 28 und die Wiegefunktion-Steuerung 29 in einem einzelnen Steuergerät implementiert sein.The weighing
In Schritt 120 wird ein Gültigkeitsmaß 122 bestimmt bzw. berechnet, das angibt, inwieweit davon ausgegangen werden kann, dass die Wiegefunktion bzw. das Modell, auf dem die Wiegefunktion basiert, zum jeweiligen Zeitpunkt bzw. Wiegezeitpunkt gültig ist bzw. zuverlässig ist. Entsprechend kann das Gültigkeitsmaß als Maß für die Genauigkeit des Wiegewerts zum jeweiligen Zeitpunkt bzw. Wiegezeitpunkt angesehen werden. Insbesondere ist vorgesehen, dass (wenigstens) ein Variationsmaß der Wiegewerte verwendet, dass aus den Wiegewerten einer bestimmten Anzahl von Wiegezeitpunkten, beispielsweise von in der Zeitreihe letzten Wiegezeitpunkten, bestimmt wird. Als Variationsmaß kann z.B. eine Änderungsrate der Wiegewerte, eine Bandbreite der Wiegewerte, eine statistische Varianz, oder Ähnliches verwendet werden, wobei auch Kombinationen denkbar sind. Alternativ oder zusätzlich können zumindest Teile der Zustandsdaten ausgewertet werden, um das Gültigkeitsmaß zu bestimmen. Beispielsweise können bestimmten Wertebereichen von Zustandsdaten bestimmte Werte für das Gültigkeitsmaß zugeordnet werden (etwa könnte ein Kennfeld verwendet werden). Eine solche Zuordnung kann in Experimenten bzw. Tests mit bekannter Last bestimmt werden. Es wird davon ausgegangen, dass das Gültigkeitsmaß positiv ist, d.h. positive Werte (einschließlich 0) annimmt, wobei ein höherer Wert einer höheren Zuverlässigkeit der Wiegefunktion bzw. des Modells bzw. höheren angenommenen Genauigkeit des Wiegewerts entspricht. Das Gültigkeitsmaß kann für alle Wiegezeitpunkte (d.h. alle Zeitpunkte der Zeitreihe von Wiegewerten) oder nur für eine Teilmenge davon bestimmt werden. D.h. der zeitliche Abstand (auch als Schätz-Zeitabstand bezeichnet) zwischen Zeitpunkten (auch als Schätzzeitpunkte bezeichnet), für die das Gültigkeitsmaß für jeweilige aktuelle Wiegewerte (d.h. in der Zeitreihe jeweilig letzte bzw. jüngste Wiegewerte) bestimmt wird (Schritt 120), kann gleich oder insbesondere auch kleiner als der Wiege-Zeitabstand sein. Selbiges gilt für die weiteren Schritte 130 und 140.In
In Schritt 130 wird aus dem Gültigkeitsmaß 122 ein Gewichtungsmaß 132 für den entsprechenden Wiegewert bestimmt bzw. berechnet. Das Gewichtungsmaß kann z.B. ein Gewicht (Gewichtung) oder eine (statistische) Streuung bzw. Varianz sein. Bei der Bestimmung des Gewichtungsmaßes wird insbesondere eine Normierung bzw. Skalierung bezogen auf eine im Betrieb der Arbeitsmaschine normalerweise auftretenden Bandbreite bzw. Spreizung (auch als Gültigkeitsmaß-Bandbreite bezeichnet) des Gewichtungsmaßes durchgeführt. In einem einfachen Beispiel, wenn z.B. das Gültigkeitsmaß einer Änderungsrate oder einer Varianz der Wiegewerte entspricht, kann etwa der Wert des Gültigkeitsmaßes (zum Schätzzeitpunkt) durch die Gültigkeitsmaß-Bandbreite dividiert und das Ergebnis von eins subtrahiert werden, um ein Gewicht w als Gewichtungsmaß für den entsprechenden Wiegewert zu erhalten.In
Die vorstehend in Zusammenhang mit Schritt 120 genannten Beispiele für das Gültigkeitsmaß können als Stabilitätsmaß der Zeitreihe von Wiegewerten angesehen werden, die etwa mit Hilfe einer Tabelle oder einer mathematischen Vorschrift in eine Standardabweichung (Streuung) bzw. (inverse) Gewichtung umgerechnet werden können, d.h. in das Gewichtungsmaß umgerechnet werden können. Wie schon beschrieben, können hierzu Experimentdaten herangezogen werden. Hierbei führt eine größere Spreizung der Umrechnung zu einer höheren letztendlichen Schätzgüte. Somit ergibt sich für jeden wiederholt bestimmten Wiegewert ein Gewichtungsmaß, z.B. eine Standardabweichung, ein Gewicht, oder Ähnliches.The examples of the validity measure mentioned above in connection with
In Schritt 140 wird ein aktueller (d.h. bezogen auf den aktuellen Schätzzeitpunkt) Schätzwert 142 für die Masse der Last bestimmt bzw. berechnet, und zwar basierend auf dem zum jeweiligen Schätzzeitpunkt aktuellen Wiegewert, dem entsprechenden Gewichtungsmaß und (zumindest) einem vorherigen Schätzwert (d.h. dem Schätzwert des vorherigen Schätzzeitpunkts). Im vorstehenden einfachen Beispiel kann etwa folgende Formel angewendet werden: Schätzwert(aktuell) = w*Wiegewert(aktuell) + (1-w)*Schätzwert(vorherig).In
Weitergehend kann wie dargestellt ein Gewichtungsmaß 144 für den aktuellen Schätzwert bestimmt werden. Um das Gewichtungsmaß des aktuellen Schätzwerts zu bestimmen, kann das Gewichtungsmaß des aktuellen Wiegewerts und ein Gewichtungsmaß des vorherigen Schätzwerts verwendet werden. Im Falle einer Streuung bzw. einer statistischen Varianz als Wert können zur Bestimmung der Schätzwerte und der Gewichtungsmaße der Schätzwerte entsprechende Formeln eines rekursiven probabilistischen Schätzverfahrens verwendet werden, etwa die sogenannte Bayes-Formel.Furthermore, as shown, a
Die Abfolge der Schritte 120, 130 und 140 wird wiederholt. Es wird entsprechend für eine Vielzahl von aufeinanderfolgenden Schätzzeitpunkten jeweils ein Schätzwert für die Masse der aufgenommenen Last und gegebenenfalls ein entsprechendes Gewichtungsmaß bestimmt. Es kann für jeden Wiegezeitpunkt auch ein jeweiliger Schätzwert bestimmt werden, d.h. die Menge der Schätzzeitpunkte kann gleich der Menge der Wiegezeitpunkte sein. Alternativ kann für lediglich einen Teil der Wiegezeitpunkte ein jeweiliger Schätzwert bestimmt werden, z.B. für jeden n-ten Wiegezeitpunkt (wobei n eine ganze Zahl größer 1 ist). Dies kann z.B. abhängig von der zur Verfügung stehenden Rechenleistung gewählt werden. Auch ist zu bedenken, dass bei der Bestimmung des Gültigkeitsmaß und daraus der Gewichtungsmaß im Allgemeinen die Wiegewerte mehrerer Wiegezeitpunkte berücksichtigt werden, so dass diese für aufeinanderfolgende Wiegewerte nicht unabhängig voneinander sind.The sequence of
Bei der ersten Wiederholung, wenn kein vorheriger Schätzwert und gegebenenfalls kein Gewichtungsmaß desselben vorliegen, erfolgt eine geeignete Initialisierung. Insbesondere kann für den ersten Schätzzeitpunkt der entsprechende Wiegewert bzw. dessen Gewichtungsmaß verwendet werden.At the first repetition, if there is no previous estimate and possibly no weighting measure of the same, a suitable initialization takes place. In particular, the corresponding weight value or its weighting measure can be used for the first estimation time.
Claims (11)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022210216.9A DE102022210216A1 (en) | 2022-09-27 | 2022-09-27 | Method for estimating a load carried by a work machine and work machine |
GB2314844.8A GB2624760A (en) | 2022-09-27 | 2023-09-27 | Method for estimating a load received by a work machine and a work machine |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022210216.9A DE102022210216A1 (en) | 2022-09-27 | 2022-09-27 | Method for estimating a load carried by a work machine and work machine |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102022210216A1 true DE102022210216A1 (en) | 2024-03-28 |
Family
ID=88599052
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102022210216.9A Pending DE102022210216A1 (en) | 2022-09-27 | 2022-09-27 | Method for estimating a load carried by a work machine and work machine |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102022210216A1 (en) |
GB (1) | GB2624760A (en) |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002039073A1 (en) | 2000-11-09 | 2002-05-16 | Sandvik Tamrock Oy | Method and arrangement for determining weight of load in mining vehicle |
DE102014007635A1 (en) | 2014-05-22 | 2015-11-26 | Liebherr-Werk Nenzing Gmbh | Method for determining the recorded load of a work machine and work machine, in particular crane |
DE102014222638A1 (en) | 2014-11-06 | 2016-05-12 | Robert Bosch Gmbh | Method for determining a physical operating variable of a hydraulic machine |
DE102020212490A1 (en) | 2020-10-02 | 2022-04-07 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for determining the weight of a load on a mobile working machine, learning method for a data-based model and mobile working machine |
DE102021119455A1 (en) | 2021-07-27 | 2023-02-02 | Liebherr-France Sas | Method for monitoring and/or performing a movement of a working device, and working device and computer program product |
Family Cites Families (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
AU2007242056B2 (en) * | 2006-04-20 | 2012-12-06 | Ezymine Pty Limited | Payload estimation system and method |
EP3589790B1 (en) * | 2017-03-03 | 2023-07-12 | CNH Industrial Belgium NV | System and method for estimating implement load weights for a work vehicle |
WO2018161003A1 (en) * | 2017-03-03 | 2018-09-07 | Cnh Industrial America Llc | System and method for estimating implement load weights for a work vehicle with knowledge of operator-initiated control commands |
DE102021210155A1 (en) * | 2021-09-14 | 2023-03-16 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for invoking a weighing function of a work machine and work machine |
-
2022
- 2022-09-27 DE DE102022210216.9A patent/DE102022210216A1/en active Pending
-
2023
- 2023-09-27 GB GB2314844.8A patent/GB2624760A/en active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2002039073A1 (en) | 2000-11-09 | 2002-05-16 | Sandvik Tamrock Oy | Method and arrangement for determining weight of load in mining vehicle |
DE102014007635A1 (en) | 2014-05-22 | 2015-11-26 | Liebherr-Werk Nenzing Gmbh | Method for determining the recorded load of a work machine and work machine, in particular crane |
DE102014222638A1 (en) | 2014-11-06 | 2016-05-12 | Robert Bosch Gmbh | Method for determining a physical operating variable of a hydraulic machine |
DE102020212490A1 (en) | 2020-10-02 | 2022-04-07 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for determining the weight of a load on a mobile working machine, learning method for a data-based model and mobile working machine |
DE102021119455A1 (en) | 2021-07-27 | 2023-02-02 | Liebherr-France Sas | Method for monitoring and/or performing a movement of a working device, and working device and computer program product |
Also Published As
Publication number | Publication date |
---|---|
GB2624760A (en) | 2024-05-29 |
GB202314844D0 (en) | 2023-11-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE69511033T2 (en) | EXCAVATOR CONTROL DEVICE WITH AN EXCAVATOR AREA LIMITER FOR CONSTRUCTION MACHINERY | |
DE102011115224B4 (en) | Crane, especially caterpillar or mobile crane | |
DE102010021604A1 (en) | Apparatus for estimating an energy consumption | |
DE102017109939A1 (en) | Identification of the operation of a work machine | |
DE4124738A1 (en) | Control system for hydraulic bucket - has processor control for level scraping using position sensors on arm of vehicle | |
EP0892256A1 (en) | Apparatus for detecting the weight of hinged loads | |
DE102004059365A1 (en) | Method and system for controlling a work tool | |
DE102012100180A1 (en) | Train control method for operating an earth-moving machine | |
DE4342252C2 (en) | Method for automatically regulating the predetermined work to be repeated by an excavator | |
EP2843378A1 (en) | Working machine with lifting device and weighing device | |
DE102021202747A1 (en) | MULTI-MODE OPERATING SYSTEM AND PROCEDURE WITH OBJECT DETECTION | |
WO2022069467A1 (en) | Method for determining the weight of a load of a mobile work machine, learning method for a data-based model, and mobile work machine | |
EP2947035B1 (en) | Method for determining the load on a working machine and working machine, in particular a crane | |
EP4148193B1 (en) | Method for invoking a weighing function of a working machine and working machine | |
DE102022210216A1 (en) | Method for estimating a load carried by a work machine and work machine | |
DE102021205407A1 (en) | Procedure for load estimation of work machines | |
DE102021106425A1 (en) | SYSTEMS AND METHODS FOR DETERMINING A LOCATION VALUE OF A LOAD ASSOCIATED WITH A DEVICE | |
WO2018162138A1 (en) | Method for ascertaining the target rotational speed of a drive machine of a work machine comprising a continuously variable transmission and a working hydraulic system | |
EP4130394A1 (en) | Method for monitoring and / or carrying out a movement of a working device and tool and computer program product | |
DE112016001681T5 (en) | Device and method for controlling a work machine | |
DE112019001746T5 (en) | CONTROL UNIT AND CONTROL PROCEDURE | |
WO2022248177A1 (en) | Method for operating a hydraulic cylinder of a work machine | |
EP3976889B1 (en) | Hydrostatic lifting unit, mobile working machine therewith, and method for load determination on the lifting unit | |
EP3969673B1 (en) | Method for calculating an excavation volume | |
DE112020003650T5 (en) | WORK VEHICLE AND METHODS OF CONTROLLING A WORK VEHICLE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified |