TECHNICAL FIELD
[0001] The present application relates generally to providing control information. More
specifically, the present application relates to providing joint control information.
BACKGROUND
[0002] Mobile mining machines work in a challenging environment such as in an underground
mine.
[0003] Rock drilling is typically carried out by using drilling equipment comprising a carrier
provided with at least one boom with a rock drilling unit at a distal end of the at
least one boom. The rock drilling unit comprises a feeding system configured to keep
a drill bit in contact with rock during drilling. The feeding system comprises a feed
beam configured to support and guide a rock drilling device that is configured to
move along the feed beam during a drilling procedure. As accurate control of the feed
beam enables accurate rock drilling, controlling the position of the feed beam plays
a role in efficient operation.
SUMMARY
[0004] Various aspects of examples of the invention are set out in the claims. The scope
of protection sought for various embodiments of the invention is set out by the independent
claims. The examples and features, if any, described in this specification that do
not fall under the scope of the independent claims are to be interpreted as examples
useful for understanding various embodiments of the invention.
[0005] According to a first aspect of the invention, there is provided an apparatus for
controlling a mobile mining machine, the apparatus comprising means for performing:
determining a reference position of a feed beam, the feed beam being connected to
a boom of a mobile mining machine; receiving measurement information provided by an
inertial measurement unit associated with the feed beam, estimating, based on the
measurement information, movement of the inertial measurement unit, and providing,
based on the reference position of the feed beam and the estimated movement of the
at inertial measurement unit, joint control information for controlling a position
of the feed beam.
[0006] According to a second aspect of the invention, there is provided a method comprising:
determining a reference position of a feed beam, the feed beam being connected to
a boom of a mobile mining machine; receiving measurement information provided by an
inertial measurement unit associated with the feed beam, estimating, based on the
measurement information, movement of the inertial measurement unit, and providing,
based on the reference position of the feed beam and the estimated movement of the
at inertial measurement unit, joint control information for controlling a position
of the feed beam.
[0007] According to a third aspect of the invention, there is provided a computer program
comprising instructions for causing an apparatus to perform at least the following:
determining a reference position of a feed beam, the feed beam being connected to
a boom of a mobile mining machine; receiving measurement information provided by an
inertial measurement unit associated with the feed beam, estimating, based on the
measurement information, movement of the inertial measurement unit, and providing,
based on the reference position of the feed beam and the estimated movement of the
at inertial measurement unit, joint control information for controlling a position
of the feed beam.
[0008] According to a fourth aspect of the invention, there is provided an apparatus comprising
at least one processor and at least one memory including computer program code, the
at least one memory and the computer program code configured to with the at least
one processor, cause the apparatus at least to: determine a reference position of
a feed beam, the feed beam being connected to a boom of a mobile mining machine, receive
measurement information provided by an inertial measurement unit associated with the
feed beam, estimate, based on the measurement information, movement of the inertial
measurement unit, and provide, based on the reference position of the feed beam and
the estimated movement of the inertial measurement unit, joint control information
for controlling a position of the feed beam.
[0009] According to a fifth aspect of the invention, there is provided a non-transitory
computer readable medium comprising program instructions for causing an apparatus
to perform at least the following: determining a reference position of a feed beam,
the feed beam being connected to a boom of a mobile mining machine; receiving measurement
information provided by an inertial measurement unit associated with the feed beam,
estimating, based on the measurement information, movement of the inertial measurement
unit, and providing, based on the reference position of the feed beam and the estimated
movement of the at inertial measurement unit, joint control information for controlling
a position of the feed beam.
[0010] According to a sixth aspect of the invention, there is provided a computer readable
medium comprising program instructions for causing an apparatus to perform at least
the following: determining a reference position of a feed beam, the feed beam being
connected to a boom of a mobile mining machine; receiving measurement information
provided by an inertial measurement unit associated with the feed beam, estimating,
based on the measurement information, movement of the inertial measurement unit, and
providing, based on the reference position of the feed beam and the estimated movement
of the at inertial measurement unit, joint control information for controlling a position
of the feed beam.
BRIEF DESCRIPTION OF THE DRAWINGS
[0011] Some example embodiments will now be described with reference to the accompanying
drawings:
Figure 1 shows a block diagram of an example apparatus in which examples of the disclosed
embodiments may be applied;
Figure 2 shows a block diagram of another example apparatus in which examples of the
disclosed embodiments may be applied;
Figure 3 shows an example drilling rig;
Figure 4 illustrates an example system incorporating aspects of example embodiments;
and
Figure 5 shows an example method incorporating aspects of examples of the invention.
DETAILED DESCRIPTION OF THE DRAWINGS
[0012] The following embodiments are exemplifying. Although the specification may refer
to "an", "one", or "some" embodiment(s) in several locations of the text, this does
not necessarily mean that each reference is made to the same embodiment(s), or that
a particular feature only applies to a single embodiment. Single features of different
embodiments may also be combined to provide other embodiments.
[0013] Example embodiments relate to controlling a position of a feed beam of a mobile mining
machine. The mobile mining machine comprises at least one boom such as a drilling
boom provided with a rock drilling unit at a distal end of the at least one boom.
The rock drilling unit comprises a feeding system configured to keep a drill bit in
contact with rock during drilling. The feeding system comprises a feed beam configured
to support and guide a rock drilling device that is arranged to move along the feed
beam during a drilling procedure.
[0014] Currently, the position control of the feed beam is based on hydraulic or electronic
control with joint sensors. The hydraulic control works only with specific boom kinematics
and the electronic control needs sensors for at least all the rotation joints, thereby
requiring rotational sensors and wiring for each joint axis. However, wiring and angle
sensors are prone to damage, especially in an underground environment. In addition,
the sensors need to be calibrated separately.
[0015] An example embodiment relates to an apparatus configured to determine a reference
position of a feed beam, the feed beam being connected to a boom via at least one
joint of a mobile mining machine, receive measurement information provided by an inertial
measurement unit associated with the feed beam, estimate, based on the measurement
information, movement of the inertial measurement unit, and provide, based on the
reference position of the feed beam and the estimated movement of the inertial measurement
unit, joint control information for controlling a position of the feed beam.
[0016] Figure 1 is a block diagram depicting an apparatus 100 operating in accordance with
an example embodiment of the invention. The apparatus 100 may be, for example, an
electronic device such as a module comprised by an automation or control system, a
chip or a chipset. The apparatus 100 comprises one or more control circuitry, such
as at least one processor 110 and at least one memory 160, including one or more algorithms
such as computer program instructions 120 wherein the at least one memory 160 and
the computer program instructions are configured, with the at least one processor
110 to cause the apparatus to carry out any of example functionalities described below.
[0017] In the example of Figure 1, the processor 110 is a control unit operatively connected
to read from and write to the memory 160. The processor 110 may also be configured
to receive control signals received via an input interface and/or the processor 110
may be configured to output control signals via an output interface. In an example
embodiment the processor 110 may be configured to convert the received control signals
into appropriate commands for controlling functionalities of the apparatus.
[0018] The at least one memory 160 stores computer program instructions 120 which when loaded
into the processor 110 control the operation of the apparatus 100 as explained below.
In other examples, the apparatus 100 may comprise more than one memory 160 or different
kinds of storage devices.
[0019] Computer program instructions 120 for enabling implementations of example embodiments
of the invention or a part of such computer program instructions may be loaded onto
the apparatus 100 by the manufacturer of the apparatus 100, by a user of the apparatus
100, or by the apparatus 100 itself based on a download program, or the instructions
can be pushed to the apparatus 100 by an external device. The computer program instructions
may arrive at the apparatus 100 via an electromagnetic carrier signal or be copied
from a physical entity such as a computer program product, a memory device or a record
medium such as a USB stick, a Compact Disc (CD), a Compact Disc Read-Only Memory (CD-ROM),
a Digital Versatile Disk (DVD) or a Blu-ray disk.
[0020] Figure 2 is a block diagram depicting an apparatus 200 in accordance with an example
embodiment of the invention. The apparatus 200 may be an electronic device such as
a module comprised by an automation system or a control system, a Personal Computer
(PC), a laptop, a desktop, a wireless terminal, a communication terminal, a computing
device or the like. In the examples below it is assumed that the apparatus 200 is
a computing device.
[0021] In the example embodiment of Figure 2, the apparatus 200 is illustrated as comprising
the apparatus 100, a display 210 and a user interface 220 for interacting with the
computing device 200. The display 210 may also be configured to act as a user interface.
For example, the display may be a touch screen display. In an example embodiment,
the display 210 and/or the user interface 220 may be external to the apparatus 200,
but in communication with it.
[0022] Additionally or alternatively, the user interface may also comprise a manually operable
control such as a button, a key, a touch pad, a joystick, a stylus, a pen, a roller,
a rocker, a keypad, a keyboard or any suitable input mechanism for inputting and/or
accessing information.
[0023] The apparatus 200 of the example of Fig. 2 may also be configured to establish radio
communication with another device using, for example, a cellular network, a Bluetooth
or WiFi connection or the like. Alternatively or in addition, the apparatus 200 may
be configured to communicate with another device using a wired connection.
[0024] According to an example embodiment, the apparatus 200 comprises a module operatively
connected to a mobile mining machine. For example, the apparatus 200 may be implemented
in a control system of a mobile mining machine or the apparatus 200 may be configured
to communicate with a control system of a mobile mining machine via a wired or wireless
connection.
[0025] According to an example embodiment, the mobile mining machine comprises a drilling
rig.
[0026] According to an example embodiment, the mobile mining machine comprises a carrier
and at least one boom.
[0027] As explained above, the mobile mining machine comprises at least one boom provided
with a rock drilling unit at a distal end of the at least one boom. The rock drilling
unit comprises a feeding system configured to keep a drill bit in contact with rock
during drilling. The feeding system comprises a feed beam configured to move with
respect to a feed cradle connected to the at least one boom via one or more rotatable
joints. The feed beam is configured to support and guide a rock drilling device that
is arranged to move along the feed beam during a drilling procedure. The feed beam
may comprise a feed rail.
[0028] Accurate rock drilling is required in order to avoid an incorrect tunnel profile.
Therefore, the apparatus 200 is configured to monitor and control the position of
the feed beam. Monitoring and controlling the position of the feed beam may be performed
based on a reference position of the feed beam.
[0029] According to an example embodiment, a position of the feed beam comprises an orientation
of the feed beam with respect to a reference position of the feed beam.
[0030] A reference position of a feed beam may comprise a desired position of the feed beam.
A reference position may comprise a predetermined reference position or the apparatus
200 may be configured to determine the reference position based on, for example, measurement
data, sensor data, a simulation, a machine learning algorithm, operator input, one
or more environmental factors, a procedure for setting a reference position such as
a navigation procedure and/or the like.
[0031] According to an example embodiment, the apparatus 200 is configured to determine
the reference position based on information provided by a magnetometer and/or a gyrocompass.
For example, the apparatus 200 may be configured to receive information provided by
a magnetometer and/or a gyrocompass and determine the reference position based on
the received information.
[0032] According to an example embodiment, the apparatus 200 is configured to determine
a reference position based on a navigation procedure. The navigation procedure may
comprise, for example, aligning the boom to a desired position. For example, the apparatus
200 may be configured to determine the reference position based on a position of an
aligned boom in response to receiving an indication that the position of the aligned
boom is accepted by the operator.
[0033] As another example, the apparatus 200 maybe configured to determine the reference
position based on a position of an aligned boom in response to receiving an indication
that the position of the aligned boom corresponds to a predetermined alignment. A
predetermine alignment may be indicated with a laser beam, for example.
[0034] According to an example embodiment, the apparatus 200 is configured to determine
a reference position of a feed beam, the feed beam being connected to a boom of a
mobile mining machine.
[0035] A reference position of the feed beam may comprise location information and/or orientation
information. Location information may comprise an absolute location such as a location
in coordinates of a coordinate system or a relative location such as a location with
respect to a particular reference point. Orientation information may comprise an angular
position with respect to a particular reference point.
[0036] According to an example embodiment, the reference position comprises an angle of
the feed beam with respect to the mobile mining machine. An angle of the feed beam
with respect to the mobile mining machine may comprise an angle of the feed beam with
respect to a predetermined reference point associated with the mobile mining machine.
[0037] According to another example embodiment, the reference position comprises an angle
of the feed beam with respect to gravity. An angle of the feed beam with respect to
gravity may comprise and an angle of the feed beam with respect to a direction of
gravity at a geographic location.
[0038] A direction of gravity may be considered as substantially stable and predictable
on earth at least within a limited geographic area and substantially the same during
a period of time.
[0039] Without limiting the scope of the claims, an advantage of the reference position
comprising an angle of the feed beam with respect to gravity is that gravity enables
an accurate and repeatable positioning independent of the position of the mobile mining
machine.
[0040] According to an example embodiment, the reference position comprises a drilling angle.
A drilling angle may comprise an orientation of the feed beam with respect to the
mobile mining machine during drilling or an orientation of the feed beam with respect
to gravity.
[0041] According to an example embodiment, the drilling angle comprises at least one of
the following: a vertical angle or a horizontal angle.
[0042] A vertical angle comprises an angle between the feed beam and a horizontal plane
and a horizontal angle comprises an angle between the feed beam and a vertical plane.
[0043] According to an example embodiment, the feed beam is mechanically connected to the
boom. For example, the feed beam may be connected to a boom directly, through different
kinds of joints and/or a feed cradle.
[0044] According an example embodiment, the apparatus 200 is configured to receive measurement
information provided by an inertial measurement unit associated with the feed beam.
Measurement information may comprise, for example, measurement data and/or metadata
relating to the measurement data, and the apparatus 200 may be configured to receive
the measurement information provided by the inertial measurement unit via a wireless
or wired connection.
[0045] Without limiting the scope of the claims, an advantage of associating the inertial
measurement unit with the feed beam is that, based on the measurement information
provided by the inertial measurement unit, position and/or movement of the feed beam
may be determined.
[0046] An inertial measurement unit associated with a feed beam may comprise an inertial
measurement unit installed in the feeding system. According to an example embodiment,
the inertial measurement unit is installed to a feed rail. According to another example
embodiment, the inertial measurement unit installed to a feed cradle.
[0047] Without limiting the scope of the claims, an advantage of installing the inertial
measurement unit to the feed rail or the feed cradle is that the structure of the
feeding system may protect the inertial measurement unit from falling rocks, for example,
thereby making the inertial measurement unit less prone to damage.
[0048] An inertial measurement unit is configured to detect linear acceleration and angular
velocity using a plurality of inertial sensors such as one or more accelerometers
and one or more gyroscopes. An inertial measurement unit may further comprise a magnetometer
for detecting a compass heading.
[0049] According to an example embodiment, the inertial measurement unit comprises at least
one accelerometer and at least one gyroscope. According to an example embodiment,
the inertial measurement unit further comprises at least one magnetometer.
[0050] According to an example embodiment, the apparatus 200 is configured to determine
a position of the inertial measurement unit based on the measurement information provided
by the inertial measurement unit. A position of the inertial measurement unit may
comprise, for example, a six degrees of freedom (6 DOF) position of the inertial measurement
unit. The apparatus 200 is further configured to determine the position of the feed
beam based on the position of the inertial measurement unit associated with the feed
beam.
[0051] The apparatus 200 may further be configured to determine or estimate movement of
the inertial measurement unit based on a change of position of the inertial measurement
unit.
[0052] According to an example embodiment, the apparatus 200 is configured to estimate,
based on the measurement information, movement of the at least one inertial measurement
unit.
[0053] The apparatus 200 may be configured to estimate movement of the at least one inertial
measurement unit by using one or more sensor fusion algorithms.
[0054] A sensor fusion algorithm may be configured to combine data from a plurality of sensors
such as one or more accelerometers, gyroscopes and/or magnetometers in order to estimate
a position of an object. As the inertial measurement unit is associated with the feed
beam, a sensor fusion algorithm may be used for estimating the orientation and movement
of the feed beam.
[0055] Without limiting the scope of the claims, an advantage estimating the orientation
and movement of a feed beam using an inertial measurement unit is that rotational
joint sensors requiring a sensors and wiring for each joint axis may be replaced with
a single inertial measurement unit. Further, as rotational joint sensors and wiring
are prone to damage in an underground mining environment, placing the inertial measurement
unit appropriately enables reducing the number of interruptions caused by damaged
sensors and/or wiring. Further, as calibration of a plurality of separate sensors
is not necessary, using an inertial measurement unit enables more efficient operation.
[0056] According to an example embodiment, the apparatus 200 is configured to determine,
based on the reference position of the feed beam and the estimated movement of the
inertial measurement unit, joint control information for controlling a position of
the feed beam.
[0057] Determining the joint control information may comprise, for example, determining
the position of the feed beam based on the measurement information provided by the
inertial measurement unit, comparing the position of the feed beam with the reference
position of the feed beam, and determining a control signal for maintaining the position
of the feed beam with respect to the mobile mining machine or with respect to gravity.
[0058] According to an example embodiment, the apparatus 200 is configured to provide, based
on the reference position of the feed beam and the estimated movement of the inertial
measurement unit, joint control information for controlling a position of the feed
beam.
[0059] Without limiting the scope of the claims, an advantage of providing joint control
information for controlling a position of the feed beam based on the reference position
of the feed beam and the estimated movement of the inertial measurement unit is that
the position of the feed beam may be substantially maintained while operating the
mobile mining machine. For example, the position of the feed beam may be maintained
while controlling the at least one boom.
[0060] Joint control information may comprise at least one control signal for controlling
at least one valve configured to control an orientation of the feed beam and/or a
position offset of the feed beam with respect to a reference point of the feed beam.
The at least one valve may comprise, for example, a valve configured to control an
orientation of the feed beam.
[0061] According to an example embodiment, the joint control information comprises joint
control signals for controlling an orientation of the feed beam and/or controlling
a position offset of the feed beam.
[0062] The apparatus 200 may be configured to provide the joint control information to a
dedicated controller configured to control the at least one valve or the apparatus
200 may be configured to control the at least one valve directly.
[0063] According to an example embodiment, the apparatus 200 is configured to control at
least one valve based on the joint control information. Controlling the at least one
valve may comprise controlling the at least one valve directly or through a dedicated
controller.
[0064] The apparatus 200 may be configured to control the at least one valve continuously
or when at least one predetermined criterion is fulfilled. The at least one predetermined
criterion may relate to, for example, a particular control mode, a particular state
of the mobile mining machine, and/or the like. For example, the apparatus 200 may
be configured to control the at least one valve, when the mobile mining machine is
stationary, but the boom is moving, or when the mobile mining machine is in a control
mode aiming is to keep the feed beam in a desired orientation when the boom is moving.
[0065] According to an example embodiment, the apparatus 200 is configured to control the
at least one valve during boom movement.
[0066] Without limiting the scope of the claims, an advantage of controlling the at least
one valve during boom movement is that the position of the feed beam with respect
to the mobile mining machine may be maintained when an operator moves the boom. In
this way, drilling accuracy may be maintained even when the boom is moved.
[0067] In addition to the measurement information received from the inertial measurement
unit, the apparatus 200 may be configured to utilize information from other sources
for providing joint control information for controlling a position of the feed beam.
[0068] The information from other sources may comprise, for example, contextual information
relating to the mobile mining machine. Contextual information may comprise, for example,
information on the environment or information on a structure of the mobile mining
machine. Information on environment may comprise, for example, a model of the working
environment of the mobile mining device such as a mine model. Information on a structure
of the mobile mining machine may comprise, for example, information on a current position
of one or more other booms of a multi-boom mobile mining machine.
[0069] According to an example embodiment, the apparatus 200 is configured to adjust the
joint control information based on contextual information relating to the mobile mining
machine.
[0070] Without limiting the scope of the claims, an advantage of utilizing additional information
for providing joint control information is that, for example, collision with a tunnel
floor or ceiling, or with other booms may be avoided.
[0071] According to an example embodiment, the apparatus 200 is configured to monitor the
position and/or movement of the feed beam. Monitoring the position and/or movement
of the feed beam may comprise, for example, providing information relating to the
position and/or movement of the feed beam to a display. For example, the apparatus
200 may be configured to provide information on a display on the reference position
of the feed beam, an estimated position of the feed beam, a difference between the
reference position and the estimated position of the feed beam, or the like. Further,
the apparatus 200 may be configured to provide information of the joint control information
on a display.
[0072] According to an example embodiment, the apparatus 200 is configured to provide information
on an estimated orientation and/or estimated position offset of the feed beam on a
display.
[0073] Monitoring may further comprise indicating when the position of the feed beam fulfills
at least one criterion. The apparatus 200 may be configured to, for example, provide
a notification for the operator in response to movement of the feed beam reaching
a predetermined threshold value. For example, assuming the operator has set a threshold
value of 70 cm between holes to be drilled, the apparatus 200 may be configured to
notify the operator when the feed beam has moved 70 cm, thereby assisting the operator
to perform hole drilling more efficiently.
[0074] According to an example embodiment, the apparatus 200 is configured to determine
that movement of the feed beam has reached a threshold value. A threshold value may
comprise an orientation of the feed beam or a distance moved by the feed beam.
[0075] According to an example embodiment, the apparatus 200 is configured to provide a
notification on a display in response to determining that the movement of the feed
beam has reached a threshold value.
[0076] According to an example embodiment, the apparatus 200 comprises means for performing
features of the apparatus 200, wherein the means for performing comprises at least
one processor 110, at least one memory 160 including computer code 120 configured
to, with the at least one processor 110, cause the performance of the apparatus 200.
[0077] According to an example embodiment, the apparatus 200 comprises means for determining
a reference position of a feed beam, the feed beam being connected to a boom via at
least one joint of a mobile mining machine, means for receiving measurement information
provided by an inertial measurement unit associated with the feed beam, means for
estimating, based on the measurement information, movement of the inertial measurement
unit, and means for providing, based on the reference position of the feed beam and
the estimated movement of the inertial measurement unit, joint control information
for controlling a position of the feed beam.
[0078] According to an example embodiment, the apparatus 200 may further comprise means
for controlling at least one valve based on the joint control information, means for
adjusting the joint control information based contextual information relating to the
mobile mining machine and/or means for controlling the at least one valve during boom
movement. The apparatus 200 may further comprise means for providing information on
an estimated orientation and/or estimated position offset of the feed beam on a display.
The apparatus 200 may further comprise means for determining that movement of the
feed beam has reached a threshold value, and/or means for providing a notification
on a display in response to determining that movement of the feed beam has reached
a threshold value.
[0079] Figure 3 illustrates an example drilling rig. In the example of Figure 3 the drilling
rig comprises a rock drilling rig 1 comprising a carrier 2, one or more drilling booms
3 and drilling units 4 associated with the drilling booms 3. The boom may comprise
two or more parts, objects, or portions 3a, 3b connected by a joint. In the example
of Figure 3, the boom is further connected to a drilling unit 4 by a joint. The drilling
unit 4 comprises a feed beam 5 on which a rock drilling device 6 can be moved by means
of a feed device. Further, the drilling unit 4 comprises a tool 7 with which impact
pulses given by a percussion device of the rock drilling device 6 are transmitted
to the rock to be drilled. As mentioned above, an inertial measurement unit may be
associated with the feed beam 5 by installing the inertial measurement unit to, for
example, a feed rail or feed cradle 10a.
[0080] In the example of Figure 3, the rock drilling rig 1 further comprises at least one
control unit 8 arranged to control actuators of the rock drilling rig 1, for example.
The control unit 8 may comprise, for example, the apparatus 200 comprising one or
more processors executing computer program code stored in a memory, and it may comprise
or be connected to a user interface with a display device 9 as well as operator input
interface for receiving operator commands and information to the control unit 8. In
some embodiments, the control unit 8 is configured to control at least boom automation
control related operations, and there may be one or more other control units in the
rig for controlling other operations.
[0081] Further, one or more sensors 10 may be arranged for determining current position
and direction of portions of the boom 3 and further the tool 7. Such sensors 10 may
locate in connection with the boom 3, or alternatively the sensing may be executed
remotely from the carrier or even elsewhere. The sensing data may be provided to the
control unit 8 (or another control unit for positioning), which may execute appropriate
computations.
[0082] Figure 4 illustrates an example system 400 incorporating aspects of the previously
disclosed embodiments. In the example of Figure 4, the apparatus 200 receives measurement
information from an inertial measurement unit (IMU) 410.
[0083] As mentioned above an inertial measurement unit is configured to detect linear acceleration
and angular velocity using a plurality of inertial sensors such as one or more accelerometers
and one or more gyroscopes. An inertial measurement unit may further comprise a magnetometer
for detecting a compass heading. In the example of Figure 4, the inertial measurement
unit 410 comprises at least one three-dimensional (3D) accelerometer and at least
one 3D gyroscope.
[0084] The apparatus 200 is configured to determine a reference position of a feed beam,
the feed beam being connected to a boom via at least one joint of a mobile mining
machine, receive measurement information provided by an inertial measurement unit
associated with the feed beam, estimate, based on the measurement information, movement
of the inertial measurement unit, and provide, based on the reference position of
the feed beam and the estimated movement of the inertial measurement unit, joint control
information for controlling a position of the feed beam.
[0085] In the example of Figure 4, the position of the feed beam is controlled using valves
420 and 430. Valves 420 and 430 may comprise, for example, a valve configured to control
an orientation of the feed beam.
[0086] Figure 5 illustrates an example method 500 incorporating aspects of the previously
disclosed embodiments. More specifically, the example method 500 illustrates providing
control information. The method 500 may be performed by the apparatus 200.
[0087] The method starts with determining 510 a reference position of a feed beam, the feed
beam being connected to a boom of a mobile mining machine.
[0088] A reference position of the feed beam may comprise location information and/or orientation
information. Location information may comprise an absolute location such as a location
in coordinates of a coordinate system or a relative location such as a location with
respect to a particular reference point. Orientation information may comprise an angular
position with respect to a particular reference point.
[0089] In the example of Figure 5, the reference position comprises a drilling angle with
respect to mobile mining machine. A drilling angle may comprise a vertical angle or
a horizontal angle.
[0090] The method continues with receiving 520 measurement information provided by an inertial
measurement unit associated with the feed beam. An inertial measurement unit associated
with a feed beam may comprise an inertial measurement unit installed in the feeding
system such as an inertial measurement unit is installed to a feed rail or a feed
cradle.
[0091] The method further continues with estimating 530, based on the measurement information,
movement of the inertial measurement unit. Movement of the inertial measurement unit
may be estimated using, for example, one or more sensor fusion algorithms.
[0092] The method further continues with providing 540, based on the reference position
of the feed beam and the estimated movement of the inertial measurement unit, joint
control information for controlling a position of the feed beam.
[0093] Joint control information may comprise at least one control signal for controlling
at least one valve configured to control an orientation of the feed beam and/or a
position offset of the feed beam with respect to a reference point of the feed beam.
The at least one valve may comprise, for example, a valve configured to control an
orientation of the feed beam.
[0094] Without limiting the scope of the claims, an advantage of providing joint control
information for controlling a position of a feed beam based on measurement information
received from an inertial measurement unit associated with the feed beam is that a
plurality of rotational joint sensors may be replaced with a single inertial measurement
unit. Another advantage is that the inertial measurement unit may be installed such
that the structure of the mobile mining machine may protect the inertial measurement
unit from external impacts.
[0095] Without in any way limiting the scope, interpretation, or application of the claims
appearing below, a technical effect of one or more of the example embodiments disclosed
herein is that disruptions in controlling a position of the feed beam may be reduced
as the inertial measurement unit is protected by the structure of the mobile mining
machine. A further technical effect may be that the number of components needed for
controlling position of the feed beam may be reduced.
[0096] As used in this application, the term "circuitry" may refer to one or more or all
of the following: (a) hardware-only circuit implementations (such as implementations
in only analog and/or digital circuitry) and (b) combinations of hardware circuits
and software, such as (as applicable): (i) a combination of analog and/or digital
hardware circuit(s) with software/firmware and (ii) any portions of hardware processor(s)
with software (including digital signal processor(s)), software, and memory(ies) that
work together to cause an apparatus, such as a mobile phone or server, to perform
various functions) and (c) hardware circuit(s) and or processor(s), such as a microprocessor(s)
or a portion of a microprocessor(s), that requires software (e.g., firmware) for operation,
but the software may not be present when it is not needed for operation.
[0097] This definition of circuitry applies to all uses of this term in this application,
including in any claims. As a further example, as used in this application, the term
circuitry also covers an implementation of merely a hardware circuit or processor
(or multiple processors) or portion of a hardware circuit or processor and its (or
their) accompanying software and/or firmware. The term circuitry also covers, for
example and if applicable to the particular claim element, a baseband integrated circuit
or processor integrated circuit for a mobile device or a similar integrated circuit
in server, a cellular network device, or other computing or network device.
[0098] Embodiments of the present invention may be implemented in software, hardware, application
logic or a combination of software, hardware and application logic. The software,
application logic and/or hardware may reside on the apparatus, a separate device or
a plurality of devices. If desired, part of the software, application logic and/or
hardware may reside on the apparatus, part of the software, application logic and/or
hardware may reside on a separate device, and part of the software, application logic
and/or hardware may reside on a plurality of devices. In an example embodiment, the
application logic, software or an instruction set is maintained on any one of various
conventional computer-readable media. In the context of this document, a 'computer-readable
medium' may be any media or means that can contain, store, communicate, propagate
or transport the instructions for use by or in connection with an instruction execution
system, apparatus, or device, such as a computer, with one example of a computer described
and depicted in FIGURE 2. A computer-readable medium may comprise a computer-readable
storage medium that may be any media or means that can contain or store the instructions
for use by or in connection with an instruction execution system, apparatus, or device,
such as a computer.
[0099] If desired, the different functions discussed herein may be performed in a different
order and/or concurrently with each other. Furthermore, if desired, one or more of
the above-described functions may be optional or may be combined.
[0100] Although various aspects of the invention are set out in the independent claims,
other aspects of the invention comprise other combinations of features from the described
embodiments and/or the dependent claims with the features of the independent claims,
and not solely the combinations explicitly set out in the claims.
[0101] It will be obvious to a person skilled in the art that, as the technology advances,
the inventive concept can be implemented in various ways. The invention and its embodiments
are not limited to the examples described above but may vary within the scope of the
claims.
1. An apparatus for controlling a mobile mining machine comprising a carrier and at least
one boom, the apparatus comprising at least one processor and at least one memory
including computer program code, the at least one memory and the computer program
code configured to with the at least one processor, cause the apparatus at least to:
determine a reference position of a feed beam, the feed beam being connected to the
boom of a mobile mining machine;
receive measurement information provided by an inertial measurement unit associated
with the feed beam;
estimate, based on the measurement information, movement of the inertial measurement
unit; and
provide, based on the reference position of the feed beam and the estimated movement
of the inertial measurement unit, joint control information for controlling a position
of the feed beam.
2. The apparatus according to claim 1, wherein the reference position comprises an angle
of the feed beam with respect to the mobile mining machine or with respect to gravity.
3. The apparatus according to claim 1 or 2, wherein the reference position comprises
a drilling angle.
4. The apparatus according to claim 3, wherein the drilling angle comprises at least
one of the following: a vertical angle or a horizontal angle.
5. The apparatus according to any preceding claim, wherein the at least one memory and
the computer program code are further configured to with the at least one processor,
cause the apparatus to control at least one valve based on the joint control information.
6. The apparatus according to claim 5, wherein the at least one memory and the computer
program code are configured to with the at least one processor, cause the apparatus
to control the at least one valve during boom movement.
7. The apparatus according to any preceding claim, wherein the joint control information
comprises joint control signals for at least one of the following: controlling an
orientation of the feed beam or controlling a position offset of the feed beam.
8. The apparatus according to any preceding claim, wherein the at least one memory and
the computer program code are configured to with the at least one processor, cause
the apparatus to provide information on an estimated orientation and/or estimated
position offset of the feed beam on a display.
9. The apparatus according to any preceding claim, wherein the inertial measurement unit
is installed to a feed rail or feed cradle.
10. The apparatus according to any preceding claim, wherein the at least one memory and
the computer program code are configured to with the at least one processor, cause
the apparatus to determine that movement of the feed beam has reached a threshold
value.
11. The apparatus according to any preceding claim, wherein the at least one memory and
the computer program code are configured to with the at least one processor, cause
the apparatus to adjust the joint control information based contextual information
relating to the mobile mining machine.
12. The apparatus according to any preceding claim, wherein the inertial measurement unit
comprises at least one accelerometer and at least one gyroscope.
13. A drilling rig comprising an apparatus according to any preceding claim.
14. A method for controlling a feed beam of a mobile mining machine, the mobile mining
machine comprising a carrier and at least one boom, the method comprising:
determining a reference position of a feed beam, the feed beam being connected to
a boom of a mobile mining machine;
receiving measurement information provided by an inertial measurement unit associated
with the feed beam;
estimating, based on the measurement information, movement of the inertial measurement
unit; and
providing, based on the reference position of the feed beam and the estimated movement
of the at inertial measurement unit, joint control information for controlling a position
of the feed beam.
15. A computer program comprising instructions for causing an apparatus to perform at
least the following:
determining a reference position of a feed beam, the feed beam being connected to
a boom of a mobile mining machine;
receiving measurement information provided by an inertial measurement unit associated
with the feed beam;
estimating, based on the measurement information, movement of the inertial measurement
unit; and
providing, based on the reference position of the feed beam and the estimated movement
of the inertial measurement unit, joint control information for controlling a position
of the feed beam.