MINING MACHINE AND METHOD FOR CONTROLLING MOVEMENT OF A MOVABLE ELEMENT OF A MINING MACHINE
20240110477 ยท 2024-04-04
Inventors
Cpc classification
E21C35/302
FIXED CONSTRUCTIONS
International classification
Abstract
A method for controlling movement of a movable element of a mining machine includes the steps of providing a relation between control values for a hydraulic valve arranged to affect a movement of the movable element and a parameter representative of the (resulting) movement of the movable element. The method further includes receiving an input representative of a desired movement of the movable element, obtaining a control value for the hydraulic valve based on the relation, and using a parameter value corresponding to the desired movement, operating the hydraulic valve with a control signal using the obtained control value, obtaining, from a feedback mechanism, a feedback relative to the movement of the movable element resulting from operating the hydraulic valve with the control signal, determining a correction value based on the desired movement and the feedback, and updating at least a part of the relation based on the correction value.
Claims
1. A method for controlling movement of a movable element of a mining machine, the method comprising: providing a relation between control values for a hydraulic valve arranged to affect a movement of said movable element and a parameter representative of the movement of the movable element; receiving an input representative of a desired movement of said movable element; obtaining a control value for the hydraulic valve based on said relation and using a parameter value corresponding to the desired movement; operating said hydraulic valve with a control signal using the obtained control value; obtaining from a feedback mechanism, a feedback relative to the movement of the movable element resulting from operating said hydraulic valve with said control signal; determining a correction value based on said desired movement and said feedback; and updating at least a part of said relation based on said correction value.
1. The method of claim 1, further comprising adjusting said control signal based on said correction value.
2. The method of claim 1, wherein said relation is implemented as a look-up table and wherein updating said relation based on said correction value includes updating one or more values within said lookup table.
3. The method of claim 1, wherein said relation is implemented as an analytic function and wherein updating said relation based on said correction value includes updating one or more parameters of said analytic function.
4. The method of claim 1, further comprising, before updating said relation based on said correction value, verifying whether at least one update condition is fulfilled.
5. The method of claim 1, wherein said updating is prevented if it is detected that the mining machine is in a predefined state.
6. The method of claim 1, further comprising monitoring the updated relation; and if a control value of the updated relation exceeds a first threshold value, providing an operator of the mining machine with a warning message; and/or if a control value exceeds a second threshold value resetting said relation to the initially provided relation.
7. The method of claim 1, wherein said mining machine includes wheels, said movable element being a first wheel, and wherein said parameter is a speed of said first wheel.
8. The method of claim 1, wherein said movable element of said mining machine is a rotatable cutter boom, and wherein said parameter is a rotational speed of said rotatable boom relative to a chassis of the mining machine.
9. A mining machine comprising: a movable element; a hydraulic valve arranged to affect a movement of said movable element; a feedback mechanism configured to provide a feedback relative to movement of the movable element; and a controller configured to control operation of the hydraulic valve, said controller being configured to: receive an input representative of a desired movement of said movable element; obtain a control value for the hydraulic valve based on a stored relation between control values for the hydraulic valve and a parameter representative of the movement of the movable element, using a parameter value corresponding to the desired movement; operate the hydraulic valve with a control signal using the obtained control value; obtain, from the feedback mechanism, a feedback relative to the movement of the movable element resulting from operating said hydraulic valve with said control signal; determining a correction value based on said desired movement and said feedback; and update at least a part of said relation based on said correction value.
10. The mining machine of claim 10, wherein said controller is further configured to adjust said control signal based on said correction value.
11. The mining machine of claim 10, further comprising a communication system arranged for interaction with an operator of the mining machine, said communication system being configured to transmit an input representative of a desired movement set by an operator to said controller.
12. The mining machine of claim 10, further comprising wheels arranged for propulsion of said mining machine, wherein said movable element is a first wheel, and wherein said parameter is a speed of said first wheel.
13. The mining machine of claim 10, further comprising a cutter boom rotatably attached to a chassis of said mining machine, and wherein said movable element is said cutter boom, and said parameter is a rotational speed of said rotatable boom relative to the chassis of the mining vehicle.
14. A storage medium comprising instructions for a controller to control operation of a hydraulic valve of a mining machine, wherein said instructions comprise: receiving an input representative of a desired movement of a movable element of said mining machine; obtaining a control value for the hydraulic valve based on a stored relation between control values for the hydraulic valve and a parameter representative of the movement of the movable element, using a parameter value corresponding to the desired movement; operating the hydraulic valve with a control signal using the obtained control value; obtaining, from a feedback mechanism, a feedback relative to the movement of the movable element resulting from operating said hydraulic valve with said control signal; determining a correction value based on said desired movement and said feedback; and updating said relation based on said correction value.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0054] Exemplifying embodiments will now be described in more detail, with reference to the following appended drawings:
[0055]
[0056]
[0057]
[0058]
[0059]
[0060]
DETAILED DESCRIPTION
[0061] Exemplifying embodiments will now be described more fully hereinafter with reference to the accompanying drawings in which currently preferred embodiments are shown. The invention may, however, be embodied in many different forms and should not be construed as limited to the embodiments set forth herein; rather, these embodiments are provided for thoroughness and completeness, and fully convey the scope of the invention to the skilled person.
[0062] With reference to
[0063]
[0064] First, in the illustrated method 1000, a relation between control values for a hydraulic valve arranged to affect movement of the movable element, and a parameter representative of the (resulting) movement of the movable element is provided at step 1010. Examples of such relations will be described below with reference to
[0065] The provided (or initial) relation may be stored, such that it may be accessed at a later stage.
[0066] Next, the method 1000 comprises receiving 1020 an input representative of a desired movement of the movable element.
[0067] The input representative of a desired movement may for example represent a desired speed, or a desired position for the movable element. The input may for example be provided by an operator of the mining machine, or by a processor controlling automatic operation of the mining machine. The input may be in the form of a signal or a set point value.
[0068] For example, the input may be observed or monitored at regular intervals, such that the method may return to step 1020. Alternatively, a change in the input may automatically trigger a return to step 1020.
[0069] A control value for the hydraulic valve is obtained, at step 1030, based on the relation and using a parameter value corresponding to the desired movement.
[0070] A control value may be obtained for example by identifying a parameter value corresponding to the desired movement and finding the control value related to this parameter value using the relation between control values and (resulting) movement of the movable element.
[0071] For example, the relation may relate control values for the hydraulic valve, such as valve actuation, with a resulting rotational or translational speed of the movable element. Obtaining the control value may then comprise deriving a desired speed from the input signal, locating the desired speed in the relation, and finding the corresponding control value related to the desired speed.
[0072] The method 1000 further comprises operating 1040 the hydraulic valve with a control signal using the obtained control value.
[0073] For example, the control signal may be adapted based on a current (present) value of the control signal and the obtained control value to provide a smooth transition between the current value of the control signal and the (new) obtained control value.
[0074] Next, at step 1050, a feedback relative to the movement of the movable element is obtained from a feedback mechanism. The feedback may for example be a measured value, such as a speed or a position of the movable element.
[0075] Based on the desired movement and the feedback, a correction value is determined, at step 1060.
[0076] A correction value based on the desired movement and the feedback may for example be based on a difference between the desired movement and the actual (measured) movement of the movable element. For example, the parameter representative of the desired movement and the feedback relative to the movement of the movable element may be related such that they can be compared. For example, a speed or a position may be derived from both the desired movement and the feedback. Then, the correction value may be based on a difference between the desired speed and the speed derived from the feedback. For example, a feedback controller, such as a PID controller, may be used to generate the correction value.
[0077] After obtaining the correction value, one or more conditions may (optionally) be tested at step 1070 to decide whether the relation should be updated or to continue control of the hydraulic valve without adjusting the relation. The optional step 1070 of testing a condition may comprise one or several update or stop conditions.
[0078] If the condition is fulfilled/approved, the method continues to step 1090, in which the relation is updated based on the correction value. If the condition is not fulfilled, the method instead proceeds either with optional step 1080, in which the control signal is adjusted based on the correction value, or straight back to operating the hydraulic valve at step 1040.
[0079] In embodiments including the optional step 1080 of adjusting the control signal based on the correction value, followed by operating the hydraulic valve with the adjusted control signal, the movement of the movable element may be improved at a faster rate, as the control signal may be more adaptable.
[0080] It will be appreciated that the optional step 1080 of adjusting the control signal may also be combined with updating 1090 the relation such that the two steps are performed concurrently or one after the other.
[0081] For example, an update condition may be that the desired movement (derived from the input) has remained substantially constant, or within a predefined interval, for a predetermined period of time. The response of the movable element may not be instantaneous or even fast. If the desired movement has been (almost) constant for a period of time, the hydraulic valve and the movable element may have had sufficient time to respond to the control signal comprising the control value. Therefore, a correction value based on the feedback at such a time may provide a more relevant contribution to the relation.
[0082] For example, an update condition may be that the feedback relating to the movement of the movable element indicates that the desired movement has been achieved, or that the movement of the movable element is closer to the desired movement.
[0083] For example, such an update condition may be combined with the optional step 1080 of updating the control signal based on the correction value. In such embodiments, the movement of the movable element may be adjusted without updating the relation, to become closer to the desired movement. The feedback relative to the movement of the movable element may thus be updated, and a new correction value may be determined. When the movement of the movable element is within a specified interval from the desired movement, the control signal may be close to the true control signal for providing the desired movement. Therefore, a correction value based on the feedback at such a time may provide a more relevant contribution to the relation.
[0084] For example, in embodiments in which the control signal is updated (at step 1080) based on the control value, an update condition may be that the control signal has been updated a predetermined number of times, or for a predetermined period of time.
[0085] After a predetermined time or number of updates of the control signal, the control signal may have been improved. Updating the stored relation may thus result in an improved relation, closer to the true relation. Updating at regular intervals may result in a regular adjustment of the relation to the current behavior of the mining machine.
[0086] A condition may also be a stop condition, which prevents updates of the relation. This may be beneficial in case the mining machine is in such a state that an update would be detrimental.
[0087] At step 1090, at least a part of the relation is updated based on the correction value. Examples of how such an update may affect a relation such as one of the relations that will be described below with reference to
[0088] Updating the relation may be referred to as a learning event, as the relation is adapting to (or learning) the behaviour of the hydraulic valve. After the update, the (updated) relation may better describe how control values applied to the hydraulic valve affects the movable element. The control value corresponding to a desired movement in the updated relation may thus result in a movement of the movable element which is closer to the desired movement than a control value corresponding to the desired movement in the old (non-updated) relation.
[0089] After the update 1090 of the relation, one or more conditions relating to the relation may be checked at optional monitoring step 1100. If the condition is met, the method may proceed with optional reaction step 1110 and, if not, the method proceeds directly with step 1030 of obtaining a new control value based on the updated relation.
[0090] For example, the condition of the monitoring step 1100 may comprise checking whether the relation causes any control values to be out of bounds or exceed a threshold value (a warning threshold). If so, the reaction step 1110 may comprise sending a warning message to an operator of the mining machine. If the control value exceeds a second threshold (an error threshold), the reaction step 1110 may comprise resetting the relation to the initially provided relation.
[0091] As another example, the monitoring step 1100 may comprise observing whether there are peaks or irregularities in the control values of the relation. If so, the reaction step 1110 may comprise smoothing the relation. As an alternative, smoothing may be performed at regular intervals, such as after a certain number of updates.
[0092] After the update of the relation at step 1090, and optionally any monitoring step 1100 and/or any optional reaction at step 1110, the method proceeds to step 1030. At step 1030, a (new) control value is obtained based on the desired movement and the updated relation. The method then proceeds as described above using the new control value for operating the hydraulic valve.
[0093] With reference to
[0094]
[0095] The initially provided relation 102 is a straight line, indicating that a linear relation between the target speed and the valve actuation was assumed when providing the relation.
[0096] Certain values in the relation are fixed 104 and can therefore not be changed. In the present example, the maximum control value has been limited, such that target speeds over 5 deg/s do not result in an increased control value.
[0097] Further, alarm thresholds 106 are illustrated with dashed lines. There is an upper threshold and a lower threshold for each target speed. If a control value would exceed the upper threshold, or be lower than the lower threshold, an alarm (or warning message) would be sent (provided) to an operator.
[0098] As shown in
[0099] The size of the increase, i.e. the change between the present relation 100 and the updated relation 110, is exaggerated for illustrative purposes. In practice, the change may be much smaller.
[0100] With reference to
[0101]
[0102] The present relation between target speeds and valve actuation is a square root function, that is the relation can be described by:
y=a+b?{square root over (x)}
wherein y is the valve actuation, or control value, x is the desired/target speed, or parameter representative of the (resulting) movement of the movable element, a is the offset, defining the starting value of the relation, and b is the root term or gain.
[0103] In the present embodiment, when a learning event takes place at low speeds, updating the relation may comprise adjusting the offset a. For higher speeds, updating the relation may comprise adjusting the root term b. For example, low speeds may correspond to the lower third of the range of input values. High speeds may, for example, correspond to the higher two thirds of the range of input values.
[0104]
[0105] Like in the example described with reference to
[0106] With reference to
[0107]
[0108] The controller 320 receives an input r, which is representative of a desired movement of a movable element 332 in the work machine of which the controller 320 forms part or to which the controller 320 is connected. The input r is put into the relation 300 which outputs a control value u. The control value u is related, via the relation 300, to a parameter corresponding to the desired movement represented by the input r.
[0109] The control value u is input into a treatment block 322, which outputs a control signal ?. The treatment block 322 may provide a signal ?, which may optionally be a continuous signal, it may also limit the control signal to a predetermined range or smooth the control signal.
[0110] The control signal ? is the output of the controller 320. It is used to operate a hydraulic valve 330 of the work machine. The hydraulic valve affects a movement of a movable element 332 of the work machine.
[0111] Measurements y of movement of the movable element 332 are performed. The measurements y are treated by a feedback mechanism 334. The feedback mechanism provides a feedback ? to the controller 320. The feedback ? relates to the movement of the movable element 332 which results from operating the hydraulic valve 330 with said control signal ?.
[0112] The feedback ? is provided into a correction value calculator 324. The correction value calculator 324 uses the feedback ? and the input (or reference value) r to determine a correction value c. The correction value c is used to update the relation 300. Further, the correction value calculator 324 may optionally provide a further correction value ?, based on the correction value c, to the treatment block 322. The further correction value ? may optionally be used to update the control signal ?.
[0113] With reference to
[0114]
[0115] The mining machine 450 comprises a chassis 452. A boom 454 is rotatably attached to the chassis such that the boom can perform a pivoting motion in a direction/plane which is substantially vertical direction when the mining machine 450 is standing on horizontal ground/floor. A cutting head 458, or cutter drum, is connected to the boom 454. The cutting head 458 is rotatably attached to the boom, such that it can perform a rotational cutting movement (revolve) around a central axis of the cutting head 458.
[0116] The mining machine 450 further comprises crawler tracks 460, which comprise wheels 462. The crawler tracks 460 are arranged for propulsion of the mining machine 450 and are driven by the wheels 462.
[0117] The crawler tracks 460 may move the miner (mining machine, mining vehicle) 450 forward and backward, and allow the mining machine 450 to turn. The boom 454 may perform a pivoting motion, and optionally a translating motion in the direction of travel of the mining machine, such that the cutting head 458 may sump into a wall of material in front of the mining machine 450, while rotating/revolving, to cut material from the wall.
[0118] Movement of a wheel 462, which drives a crawler track 460, is affected or activated by a hydraulic valve 430. Operation of the hydraulic valve 430 is controlled by a controller 420. The controller 420 is configured to control movement of the movable element (i.e. the wheel 462 or the crawler track 460) in accordance with the method 1000 described above with reference to
[0119] In order to receive an input, for example from an operator or a processor controlling automatic operation of the mining machine 450, the mining machine 450 may comprise, a communication system 456 connected to the controller 420.
[0120] Further, the controller 420 comprises, or is connected to, a storage unit (not shown) in which a relation between control values for the hydraulic valve 430 and a parameter representative of the movement of the movable element (i.e. wheel 462 or crawler track 460) is stored, such that the controller 420 can obtain a control value for the hydraulic valve 430 based on the stored relation and a parameter value corresponding to the desired movement. The controller 420 is also configured to update the stored relation.
[0121] Operation of the hydraulic valve 430 affects movement of the wheel 462, which in turn affects the movement of the crawler track 460. A feedback mechanism 434, comprising at least one sensor measuring the movement of the wheel 460 or the crawler track 462, is configured to send a feedback relative to the movement of the wheel 460 or the crawler track 462 to the controller 420.
[0122] With reference to
[0123]
[0124] The chassis 552, wheels 562 and crawler tracks 560 of the mining machine 550 in
[0125] A boom 554 is rotatably attached to the chassis 552, such that the boom can perform pivoting motion in both horizontal and vertical directions/planes. A cutting head 558, or cutter drum, is connected to the boom. The cutting head 558 is rotatably attached to the boom 554, such that it can perform a rotational cutting movement (revolve) around a central axis of the cutting head 558.
[0126] Movement of the boom 554 is affected or activated by a hydraulic valve 530. Operation of the hydraulic valve 530 is controlled by a controller 520. The controller 520 is configured to control movement of the boom 554 (i.e. the movable element) in accordance with the method 1000 described above with reference to
[0127] The controller 520 may be equivalent to the controller 320 described above with reference to
[0128] The person skilled in the art realizes that the present invention by no means is limited to the preferred embodiments described above. On the contrary, many modifications and variations are possible within the scope of the appended claims.
[0129] Although features and elements are described above in particular combinations, each feature or element can be used alone without the other features and elements or in various combinations with or without other features and elements.
[0130] Additionally, variations to the disclosed embodiments can be understood and effected by the skilled person in practicing the claimed invention, from a study of the drawings, the disclosure, and the appended claims. In the claims, the word comprising does not exclude other elements, and the indefinite article a or an does not exclude a plurality. The mere fact that certain features are recited in mutually different dependent claims does not indicate that a combination of these features cannot be used to advantage.