METHOD AND SYSTEM FOR MONITORING OPERATIONS OF A MINING SHOVEL
A method and system for monitoring a mining shovel having a boom supported by a plurality of suspension cables is disclosed. The method involves receiving accelerometer signals from a plurality of accelerometers, each accelerometer being mounted on one of the plurality of suspension cables. The method also involves processing the accelerometer signals to extract a fundamental frequency associated with vibration of each suspension cable, the fundamental frequency being proportional to a tension in the suspension cable. The method further involves determining changes in the fundamental frequency as a function of time, the changes being indicative of an operating state of the mining shovel.
Latest MOTION METRIC INTERNATIONAL CORP. Patents:
- APPARATUS FOR ANALYZING A PAYLOAD BEING TRANSPORTED IN A LOAD CARRYING CONTAINER OF A VEHICLE
- Method and apparatus for identifying fragmented material portions within an image
- Method and apparatus for locating a wear part in an image of an operating implement
- METHOD AND APPARATUS FOR IDENTIFYING FRAGMENTED MATERIAL PORTIONS WITHIN AN IMAGE
- METHOD AND APPARATUS FOR LOCATING A WEAR PART IN AN IMAGE OF AN OPERATING IMPLEMENT
This application is claims priority benefits to U.S. Provisional Patent Application No. 63/401,840, filed Aug. 29, 2022, entitled “METHOD AND SYSTEM FOR MONITORING OPERATIONS OF A MINING SHOVEL.” This application is incorporated by reference herein in its entirety and made a part hereof.
BACKGROUND Field of the InventionThis disclosure relates generally to heavy equipment monitoring and more particularly to monitoring forces in components of a mining shovel via a determination of a frequency of vibration in suspension cables of the shovel.
Description of Related ArtLarge electrical mining shovels are commonly used in mining operations to load excavated ore onto haul trucks. The shovel or bucket is a critical element in the productivity of mining operations and failure or inefficient operation of the shovel can have a profound effect on ore throughput to downstream processes. Examples of mining shovels include rope shovels and dragline shovels each of which typically include a boom supported by suspension cables that support the weight of the boom and other loads. There remains a need for monitoring methods and systems that provide information on aspects such as productivity, operating health, and potential failure of mining shovels.
SUMMARYIn accordance with one disclosed aspect there is provided a method for monitoring a mining shovel having a boom supported by a plurality of suspension cables. The method involves receiving accelerometer signals from a plurality of accelerometers, each accelerometer being mounted on one of the plurality of suspension cables. The method also involves processing the accelerometer signals to extract a fundamental frequency associated with vibrations in each suspension cable, the fundamental frequency being proportional to a tension in the suspension cable. The method further involves determining changes in the fundamental frequency as a function of time, the changes facilitating a determination of an operating state of the mining shovel.
Receiving the accelerometer signals may involve receiving accelerometer signals from an accelerometer mounted on the suspension cable at a distance of at least one-third of the length from an end of the suspension cable.
Determining changes in the fundamental frequency may involve detecting changes in fundamental frequency that are indicative of a boom jacking event associated with an excavation being performed by the rope shovel.
Determining changes in the fundamental frequency may involve determining changes in fundamental frequency that are indicative of a potential failure of one of the plurality of suspension cables.
The method may involve determining a tension in each of the plurality of suspension cables based on the respective fundamental frequencies relating the fundamental frequency to tension.
The method may involve determining a tension in each of the plurality of suspension cables based on the respective fundamental frequencies and calibration data relating the fundamental frequency to tension.
The method may involve estimating forces on components of the mining shovel by receiving orientation signals from one or more attitude sensors associated with the components, the orientation signals defining an orientation of the components, determining a kinematic condition defining the position and orientation of the components based on the orientation signals and kinematic calibration data, and determining forces acting on the components of the mining shovel based on the kinematic condition, the orientation signals, the fundamental frequency tension in each of the plurality of suspension cables, and/or dynamic calibration data.
Estimating the forces on components of the mining shovel may involve estimating a weight of a payload in a payload container component of the mining shovel.
The method may involve performing a kinematic calibration to establish the kinematic calibration data by controlling the mining shovel to cause one of the components of the shovel to be successively located in each of a plurality of known positions and orientations with respect to the mining shovel, and processing the orientation signals based on the plurality of known positions and orientations to determine the kinematic calibration data for the mining shovel.
The method may involve performing a dynamic calibration to establish the dynamic calibration data by causing an unloaded payload container component of the mining shovel to maneuver through a trajectory while receiving the orientation signals and determining the changes in the fundamental frequency, and determining forces on the components of the mining shovel under unloaded conditions based on the changes in fundamental frequency.
The trajectory may be selected to emulate a digging operation of the mining shovel.
In accordance with another disclosed aspect there is provided a method for monitoring a mining shovel having a boom supported by a plurality of suspension cables. The method involves receiving accelerometer signals from a plurality of accelerometers, each accelerometer being mounted on one of the plurality of suspension cables at a distance of at least one-third of the length from an end of the suspension cable. The method also involves processing the accelerometer signals to extract a fundamental frequency associated with vibrations in each suspension cable, the fundamental frequency being proportional to a tension in the suspension cable. The method further involves determining changes in the fundamental frequency as a function of time, the changes facilitating a determination of an operating state of the mining shovel.
Other aspects and features will become apparent to those ordinarily skilled in the art upon review of the following description of specific disclosed embodiments in conjunction with the accompanying figures.
In drawings which illustrate disclosed embodiments,
Referring to
The dipper 102 is pivotably mounted to a distal end of the crowd 116. A pair of hoist cables 126 run from a winch drum (not shown) within the superstructure 108 over a pulley 128 and are coupled to either side of the dipper 102 via a bail hanger or padlocks 130. The crowd 116 pivots within the saddle block 118 about the saddle pivot 120 when the hoist cables 126 are extended or retracted or the angle of the dipper 102 is changed. The saddle block 118 also permits the crowd 116 to be extended or retracted to force the dipper 102 into a mine face 134 of a bench 136 for excavating ore from the bench.
The suspension cables 122 support the weight of the boom 112, the crowd 116, the saddle block 118 and the dipper 102. The suspension cables 122 are further subjected to load forces when excavating the mine face 134 or payload forces when carrying a payload of ore in the dipper 102. An accelerometer 138 is coupled to each of the suspension cables 122 for generating signals representing vibrational oscillations of the respective suspension cables 122. The suspension cables 122, when under tension T will tend to vibrate at a frequency that is proportional to the square root of the tension and inversely proportional to the length L of the cable extending between the A-frame 124 and the end of the boom 112. The tension in each suspension cable 122 is thus proportional to its fundamental harmonic frequency, which in turn is a function of the length L of the cable. The tension in each of the suspension cables 122 may be estimated by processing the signals generated by the respective accelerometers 138 to extract a value for the fundamental frequency of vibration associated with the cable. In one embodiment, the tension T in each suspension cable 122 may be written in the form:
T=αf02+γ; Equation 1
where α is a function of the linear density and length L of the suspension cable 122, γ reflects the sag-extensibility and bending stiffness properties of the rope, and f0 is the fundamental frequency of vibration of the cable determined from the accelerometer signal. The tension T is thus proportional to f02. If it is desired to determine the actual tension T in the suspension cables 122, the constants α and γ may be empirically determined in a calibration process or calculated from characteristics of the cable 122 such as the mass, length, cross-sectional area, Young's (elastic) modulus, and moment of inertia.
Referring to
Referring back to
The embedded processor circuit 150 also includes a mass storage unit 208 such as a hard drive or solid state drive in communication with the microprocessor 200. Program codes for directing the microprocessor 200 to carry out functions related to monitoring conditions associated with the mining shovel 102 may be stored in the memory 202 or the mass storage unit 208.
The I/O 204 includes an interface 220 for receiving the accelerometer signals from the respective accelerometers 138. In this embodiment, each of the accelerometers 138 are connected via a signal conditioner 230 to the respective inputs 222-228. The signal conditioner 230 acts as a power supply for the accelerometers 138 and also receives, conditions and amplifies low signal level analog accelerometer signals produced by the accelerometers to generate a ±10V analog output signal. The interface 220 of the I/O 204 includes an analog to digital converter that is configured to covert the conditioned analog accelerometer signals into digital representations thereof for processing by the microprocessor 200. In embodiments where the accelerometers 138 are configured for wireless transmissions, the I/O 204 would include a wireless radio in place of or in addition to the interface 220 for receiving wirelessly transmitted accelerometer signals.
In this embodiment, the I/O 204 also includes an interface 240 having an output 242 for producing display signals for driving a display 250. The display 250 may be located in the operator's cab 110 of the rope shovel 100. In one embodiment the display 250 may be implemented as a touchscreen display and the interface 240 may also include a USB port 244 in communication with a touchscreen interface of the display for receiving inputs from an operator. The I/O 204 may alternatively have additional USB ports (not shown) for connecting a keyboard and/or other peripheral interface devices.
Referring to
Block 302 directs the microprocessor 200 to receive the analog accelerometer signal from one of the inputs 222-228 of the interface 220. The signals at the inputs 222-228 have been conditioned by the signal conditioner 230 but are otherwise unprocessed raw signals generated by the respective accelerometers 138. For embodiments where the accelerometer 138 is a tri-axis accelerometer, separate signals are generated for each of the X-axis, Y-axis and Z-axis directions (shown in
Referring back to
Referring back to
The process 300 then continues at block 304, which directs the microprocessor 200 to filter the digital accelerometer signal to remove higher harmonics. Typical suspension cables 122 have strong first and second harmonics with third and higher harmonics being substantially attenuated. For an example of a typical suspension cable 122 having a length of about 20 meters, the fundamental frequency under tension may be in the region of about 4 Hz and the filter may be configured to have a cutoff frequency at about 12 Hz, which effectively removes the third and higher harmonics. In other embodiments the material suspension cable 122 may result in higher order harmonics that have significant amplitude, in which case the filter block 304 may be configured differently to include these harmonics. In some embodiments the filtering performed at block 304 may be implemented as a band pass filter in which frequencies lower than an expected fundamental frequency are also removed by filtering. In one example, the low cut-off may be at a frequency of about 0.5 Hz to remove DC offset from the signal, but other frequencies may be used.
Block 306 then directs the microprocessor 200 to multiply the digital samples in the signal 404 by a finite-length window to generate a waveform that may be digitally processed to extract the cable tension T. In this embodiment the window has a duration of about 2 seconds, which for a suspension cable 122 that has a fundamental vibration frequency of at least 4 Hz will capture at least two periods of the fundamental harmonic. The window duration is selected to provide a sufficiently long sample of the accelerometer signal to facilitate extraction of the fundamental frequency of the cable vibration. The window length is a parameter that may also be adjusted to improve computational speed.
Block 308 then directs the microprocessor 200 to up-sample the filtered signal to provide a finer time spacing between adjacent discrete sample values. For the above example of a 5 kHz sampled signal 404, the adjacent sample values are separated by 200 microseconds, but other frequencies may be used. By up-sampling the signal 410 to 100 kHz, additional sample values are generated, thus reducing the sample spacing to 10 microseconds. The up-sampling process may involve interpolating between adjacent sample values of the signal to generate the additional samples spaced at 10 microsecond intervals.
Examples of a filtered, windowed, and up-sampled signal from one of the accelerometers 138 is shown graphically in
Block 310 then directs the microprocessor 200 to extract all of the zero-crossings in the signal 410. In this embodiment, the zero-crossing information is generated in the form of a binary signal 412. The binary signal 412 transitions from binary 0 to binary 1 at each zero-crossing from negative to positive. The binary signal 412 also transitions from binary 1 and binary 0 at each zero-crossing from positive to negative. These transitions are indicated by the broken lines in
Block 312 then directs the microprocessor 200 to perform a bitwise autocorrelation between the zero-crossing binary signal 412 and a delayed copy of the same signal. A delay that produces a highest autocorrelation result yields an optimal estimate for the periodicity of the signal 410. The estimated periodicity may then be used to determine the frequency of the fundamental vibration of the suspension cable 122 and thus the tension T (using equation 1 above).
In one embodiment, the autocorrelation may be efficiently computed by performing a series of bitwise exclusive OR (XOR) operations between the original zero-crossing binary signal 412 and a copy of the signal 412 delayed to each subsequent rising edge of the original signal. The delayed copies of the zero-crossing binary signal 412 may be zero padded to prevent detection of subharmonic frequencies. The closest match between the delayed signal 412 and original signal produces the smallest XOR result. The original zero-crossing binary signal 412 and the delayed copy of the signal may be encoded as a 32-bit or 64-bit integers, which facilitates performing a computationally efficient single XOR operation for each autocorrelation on the microprocessor 200. In contrast, performing an autocorrelation on the accelerometer signal 410 would be significantly more computationally expensive than the simplified binary signal 412. Performing the autocorrelation on the zero-crossing binary signal 412 also has the effect of removing any variability due to changes in amplitude of the signal 410.
Block 314 then directs the microprocessor 200 to select the minimum autocorrelation value as an estimate of the fundamental frequency of vibration f0 of the suspension cable 122. In one embodiment the bitwise autocorrelation is performed as follows:
where the periodicity thus assumes a value between 0 and 1 and where 1 indicates a perfect match. Referring to
From the value of f0, the frequency of the fundamental frequency of vibration of the suspension cable 122 above may then be used along with determined values for the α and γαconstants in Equation 1 to yield the tension of the suspension cable 122. The process blocks 302-312 thus yield a single value of f0 for the example of the 2-second windowed time interval above.
Blocks 302 to 312 may then be continuously repeated for further 2-second windowed samples of the accelerometer signal to yield an ongoing plurality of f0 estimates. In one embodiment the process 300 may be repeated at a rate of about 3 Hz to 10 Hz.
Referring to
In one embodiment, filtered f02 values may be monitored to reveal issues associated with the structural integrity of the suspension cables 122 and other structural elements such as the boom 112. Rope shovels are subject to a structural fatigue process known as boom jacking, which may result in fatigue of structural elements leading to cracking or other potential component failures, e.g. the cables 122. Referring back to
In one embodiment, a potential boom jacking event may be detected by monitoring the f02 values for stall events (i.e. high f02 values) and/or release events (i.e. rapidly reducing f02 values). This pattern may be detected in the foe values and a warning issued to the operator. Alternatively, some rope shovels may be configured with an ability to automatically compensate crowding and bail hanger forces. This automatic compensation may be activated based on a detection of a potential boom jacking event from the f02 values to prevent a possible boom jacking event from occurring.
The f02 values also provide information that may be monitored over time to detect issues in the structural integrity of the suspension cables 122. By monitoring f02 values over successive dig cycles for each of the plurality of suspension cables 122, a change in cable tension occurring in one or more of the cables may be indicative of a potential structural issue. For example, if the tension indicated by the f02 values for one cable decreases over time while the tension on other cables increases over time. This condition may be caused by a structural issue on the cable having the reducing tension over time, such as wearing or beginning of a yield failure, or from individual strands of the suspension cables 122 fracturing.
In the above embodiments where changes in tension are inferred from changes in f02 values, the constants α and γ need not be determined since the f02 values are directly proportional to cable tension. As disclosed above the constants could alternatively be estimated or calculated from characteristics of the cable 122 if it is desired to determine an actual approximate tension in each cable 122. The actual tension may be useful in determining forces on the components of the rope shovel 100 or in other applications such as payload monitoring. However, in practice slight differences in characteristics between the plurality of cables 122, such as the exact length of each cable, may reduce the accuracy of determined tension T. In one embodiment the constants α and γ may be determined in a calibration process that accounts for variations between the plurality of cables.
Referring back to
Referring back to
Referring to
The boom 112 is represented in the kinematic model 500 by a line BV extending along the boom from the boom pivot 114 located at the coordinate frame (x2, y2, z2) to the center V of the pulley 128. The boom 112 is disposed at an angle qB about the z2-axis which extends out of the plane of the page. The boom angle qB may be calculated by the microprocessor 200 from the orientation signal generated by the boom attitude sensor 142. The saddle pivot 120 is located at an origin L of a saddle coordinate system (x3, y3, z3) disposed along the line BV. The saddle is oriented at an angle about the z3-axis which also provides the angle qS of the crowd 116. A point S on the saddle is displaced by the line LS from the saddle pivot 120 (L) and the crowd 116 extends outwardly through the point S and terminates at a point C at the end of the crowd. The extension of the crowd 116 caused by movement of the crowd through the point S on the saddle block 118 is represented by a variable rC (i.e. the distance between S and C). The crowd angle qS may be calculated by the microprocessor 200 based on the orientation signal generated by the saddle attitude sensor 144. In other embodiments the saddle attitude sensor 144 may be placed on the crowd 116 since the saddle 118 and crowd will be disposed at the same angle.
The dipper 102 is pivotably connected to the crowd 116 at the point C. An angle θCH of the dipper 102 is defined between the line SC and a line CH extending between the origin C and the connection between the bail hanger 130 and the dipper. The tips of the plurality of ground engaging teeth 104 are located at a point E with respect to the bail hanger connection H.
From the center of the pulley at V, a line VU defines the offset between the pulley center and the hoist cable 126. The hoist cable 126 extends perpendicular to the line VU along a line UH extending between the bail hanger 130. The length of the line UH is represented by the variable rH corresponding to the length of the hoist cables 126 when played out from the winch drum. The line UH is at an angle β with respect to the vertical. The angle β is provided by the orientation signal generated by the bail hanger attitude sensor 148.
The kinematic model of
Referring to
Block 604 then directs the microprocessor 200 to receive the orientation signals from the attitude sensors 140-146 which provides values for the angles qB, qS and β. Block 606 directs the microprocessor 200 to determine whether data has been generated for all points P0 to P4 to facilitate calibration calculations. The distances OB, BL, LS and VU may be measured or determined from a specification of the rope shovel 100. In this embodiment the distance CH and the angle θCH, which may vary from the specification based on user configuration, may be calculated along with any sensor offsets and misalignments. In the embodiment shown, a single point P0 does not provide sufficient data to uniquely calculate the unknown parameters (qB, qS, β, CH, θCH, rc and rH). In this embodiment block 604 is repeated for five different points P0 to P4.
If at block 606 there remain further points to be processed, the microprocessor 200 is directed to block 608 where the operator controls the shovel to position the teeth 104 of the dipper 102 at the next point on the ground. Block 604 is then repeated for each subsequent point P2 to P4. At block 606, when data for the point P4 has been generated, the microprocessor 200 is directed to block 610.
Block 610 then directs the microprocessor 200 to calculate the kinematic parameters including parameters CH and θCH, the crowd extension rc, and the hoist extension rH based on the angles qB, qS and β and based on the ground engaging teeth 104 being located within the ground coordinate frame 502 at the respective points P0 to P4. Block 610 also directs the microprocessor 200 to store the determined parameters for the kinematic model 500 in the memory 202 for later use. These kinematic parameters permit the location of the components of the rope shovel 100 shown in
Generally for a mining shovel 100, the shovel is propelled via the crawler track 106 to position it with respect to the face 134 of the mining bench 136. The crawler track 106 is generally not further actuated during a digging operation on the mine face 134. The pitch and roll of the superstructure 108 and operator's cab 110 may vary during digging depending on the level and orientation of the ground engaged by the crawler track 106, interactions of the dipper 102 with the bench face, and any changes in the center-of-mass of the dipper and payload due to movement of the shovel components. The rotation of the boom 112, while not directly actuated, is also considered during digging operations to characterize boom jacking. Digging movements of the mining shovel 100 include actuated movements in three axes of the hoist cables 126, the crowd 116, and lateral swinging about the z1=axis (i.e. the qw angle). A state vector q may be used to describe the generalized coordinates corresponding to the degrees of freedom of the rope shovel 100:
with parameters as follows:
-
- qP for cab pitch, rotation about y1;
- qR for cab roll, rotation about x1;
- qW for swing orientation, rotation about z1;
- qB for boom orientation, rotation about z2;
- qS for crowd orientation, rotation about z3; and
- β0 for bail angle, with respect to the vertical.
The displacement of the crowd 116 rC and extension of the hoist cables 126 rH, may be determined using the process 600 to resolve the kinematic model of
Fext=M({umlaut over (q)})+S(q, {dot over (q)})+g(q) Equation 2
which represents a system of N nonlinear equations of motion describing the dynamics for N degrees of freedom with kinematic states q. In Equation 2, M includes the inertial terms, S the centripetal and Coriolis terms, and g the gravitational terms. Fext includes the external forces and torques on the system from the suspension and hoist cables, crowding forces and torques, dig forces on the dipper, and the payload weight. Friction and other non-conservative forces are also modelled in the representation for Fext in Equation 2. The equations of motion may be derived via classical mechanics using Newton-Euler, Lagrangian mechanics, or other similar considerations.
Equation 1 above expresses the tension T for each suspension cable 122 as a function of its fundamental resonant frequency f0. For a plurality of m suspension cables each exerting a suspension force Tm=αf02+γ on the boom, it is convenient to describe the combined suspension moment τ on the boom as follows:
where:
-
- υ∈1×m+1ri=ri(q) contains the frequency-squared and moment arm for each suspension cable,
- υ∈1×m+1ri=ri(q);
- α∈m+1×1 contain length and linear density properties for each cable α1-αm and generally corresponds to the term α in Equation 1; and
- δ is an aggregate bias term for the sag-extensibility and bending stiffness properties of the plurality of cables 122 and generally corresponds to the y parameter in Equation 1.
The system of equations described in Equation 2 may be manipulated to derive a single nonlinear equation expressed solely as a function of the suspension moment τ and the corresponding shovel kinematics q, {dot over (q)} and {umlaut over (q)} such that unknown inertial and geometric parameters Φ are linearly separable from the nonlinear kinematic terms contained in the n-dimensional regressor Y(q, {dot over (q)}, {umlaut over (q)}):
τ=vα=YΦ Equation 3
where:
-
- Y ∈1×n represents the regressor containing nonlinear functions of the shovel kinematics; and
- Φ∈n×1 contains the unknown inertial and geometric parameters of the shovel.
The parameters α and Φ in Equation 3 above are unknown but may be determined in a calibration process. Referring to
Referring to
υα=YΦ Equation 4
Which may be written as:
with υ∈p×m+1, +∈m+1×1, Y∈p×n, and Φ∈n×1. To preserve the modelling assumptions, the dynamic calibration maneuver along the trajectory 800 must be performed without the dipper 102 engaging the ground or the introduction of any external forces. The maneuvering trajectory 800 is established to elicit an appropriate velocity and acceleration response in the kinematics to provide sufficient data for computations performed to solve for the unknown parameters. In one embodiment, the maneuvering trajectory 800 is established to emulate a digging operation of the rope shovel 100 and the trajectory includes lateral swing movements of the superstructure 108 (i.e. the angle qW) with respect to the crawler track 106.
Referring back to
Block 708 then directs the microprocessor 200 to use the dynamic calibration dataset to solve Equation 4 for the unknown parameters via least squares:
Y†υα=Y†YΦ
Y†υαα+=Y†YΦα+
Y†υ=Φα+
where Y† represents the left pseudoinverse of Y, such that Y†Y=I, and is computed as follows:
Y†=(YTY)−1YT
and α+ represents the right pseudoinverse of a such that αα+=I, and is computed as follows:
α+=αT(αTα)−1
The unknown parameters may subsequently be lumped together as Π=Φα+, where Π∈n×m+1 and may be estimated as follows:
T†υ={circumflex over (Π)} Equation 5
The no-load calibration maneuver along the trajectory 800 establishes a baseline tension of the suspension cables 122 for any extension of the crowd 116 and hoist cables 126 and results in a set of no-load system parameters ΠNL being identified:
υNL=YΠNL Equation 6
{circumflex over (Π)}NL=Y†υNL
In one embodiment the no-load system parameters may be used to determine a weight of payload in the dipper 102 based on a difference between the no-load and loaded conditions. Other digging forces such as a crowd extension force may be similarly determined.
Referring to
Block 908 then directs the microprocessor 200 to determine whether the dipper 102 is in a position that facilitates estimation of a payload being carried in the dipper based on the kinematic condition of the rope shovel 100. In one embodiment block 908 involves aspects such as whether the payload and payload rate of change meet a threshold value and the lateral swing angular velocity and crowd 116 rectilinear and angular velocities. These determinations ensure that the dipper 102 has disengaged from the mine face 134 such that only the payload exerts an external force on the shovel components, and that the mining shovel 100 is operating within a viscous (linear) friction regime so as to neglect the contribution of nonlinear stiction effects. As an example, during active excavating of the mine face 134 the tension in the suspension cables 122 will be increased by the digging engagement forces, which would not be an appropriate time to perform payload estimation. However, immediately following the excavating operation when the dipper is not moving or moving slowly, forces acting on the dipper will be primarily due to the payload, which facilitates payload estimation. If at block 908, the rope shovel 100 is not in a kinematic condition that facilitates payload estimation, the microprocessor 200 is directed back to block 902 and blocks 902-908 are repeated.
If at block 908, the rope shovel 100 is in a kinematic condition that facilitates payload estimation, the microprocessor 200 is directed to block 910. Block 910 directs the microprocessor 200 to calculate a payload estimation value for the current payload. For suspension moment measurements with a loaded dipper 102, the system parameters contain payload inertial and geometric parameters encoded within ΠL:
υL=YΠL
When the dipper 102 is loaded, a set of parameters may be expressed using a moment difference:
υL−υNL=Y(ΠL−ΠNL)υL−YΠNL=YϵΔυ=Yϵ
Where the subscript L represents the loaded dipper condition and the subscript NL represents the unloaded dipper condition. The no-load moment may be estimated by Equation 6, and ϵ=ΠL−ΠNL includes only the unknown payload inertial and geometric terms. The friction parameters are assumed to be payload invariant. The term e may thus be estimated as:
{circumflex over (ϵ)}=Y†Δυ Equation 7
where Y† is the left pseudoinverse of Y. In general, ϵ is represented by some function of the payload parameters ρp:
Where mp, xp, yp, and Ip correspond to the payload weight, center-of-mass positions (xp, yp) with respect to the dipper, and inertia for rotation in the x1-z1 plane, respectively. The term ϵ maybe expressed as a linear combination of ρp such that it is mapped via a payload Jacobian Jϵ as a function of constant shovel geometric parameters (BL, BV, CH, θCH, etc.):
ϵ=Jϵρp
Such that ρp may be obtained from an estimated {circumflex over (ϵ)} as follows:
ρp=Jϵ†{circumflex over (ϵ)}
Where J68 † represents the left pseudoinverse of Jϵ. Combining this with Equation 7 above, ρp and therefore the payload weight may be calculated as follows:
{circumflex over (p)}p=Jϵ†Yl†Δυ
The determined payload weight may be displayed on the display 250 in the operator's cab 110 on an ongoing basis to provide the operator with a real-time assessment of a loaded payload weight. The payload weight over time may also be recorded for further analysis to determine operator performance and/or digging effectiveness in bucket fill per load and loading truck fill.
Language of degree used herein, such as the terms “approximately,” “about,” “generally,” and “substantially” as used herein represent a value, amount, or characteristic close to the stated value, amount, or characteristic that still performs a desired function or achieves a desired result. For example, the terms “approximately”, “about”, “generally,” and “substantially” may refer to an amount that is within less than 10% of, within less than 5% of, within less than 1% of, within less than 0.1% of, or within less than 0.01% of the stated value.
While specific embodiments have been described and illustrated, such embodiments should be considered illustrative only and not as limiting the disclosed embodiments.
Claims
1. A method for monitoring a mining shovel having a boom supported by a plurality of suspension cables, the method comprising:
- receiving accelerometer signals from a plurality of accelerometers, each accelerometer being mounted on one of the plurality of suspension cables;
- processing the accelerometer signals to extract a fundamental frequency associated with vibrations in each suspension cable, the fundamental frequency being proportional to a tension in the suspension cable; and
- determining changes in the fundamental frequency as a function of time, the changes facilitating a determination of an operating state of the mining shovel.
2. The method of claim 1 wherein receiving the accelerometer signals comprises receiving accelerometer signals from an accelerometer mounted on the suspension cable at a distance of at least one-third of the length from an end of the suspension cable.
3. The method of claim 1 wherein determining changes in the fundamental frequency comprises detecting changes in fundamental frequency that are indicative of a boom jacking event associated with an excavation being performed by the rope shovel.
4. The method of claim 1 wherein determining changes in the fundamental frequency comprises determining changes in fundamental frequency that are indicative of a potential failure of one of the plurality of suspension cables.
5. The method of claim 4 further comprising determining a tension in each of the plurality of suspension cables based on the respective fundamental frequencies relating the fundamental frequency to tension.
6. The method of claim 1 further comprising estimating forces on components of the mining shovel by:
- receiving orientation signals from one or more attitude sensors associated with the components, the orientation signals defining an orientation of the components;
- determining a kinematic condition defining the position and orientation of the components based on the orientation signals and kinematic calibration data; and
- determining forces acting on the components of the mining shovel based on the kinematic condition, the orientation signals, and the fundamental frequency tension in each of the plurality of suspension cables.
7. The method of claim 6 wherein estimating the forces on components of the mining shovel comprises estimating a weight of a payload in a payload container component of the mining shovel.
8. The method of claim 6 further comprising performing a kinematic calibration to establish the kinematic calibration data by:
- controlling the mining shovel to cause one of the components of the shovel to be successively located in each of a plurality of known positions and orientations with respect to the mining shovel; and
- processing the orientation signals based on the plurality of known positions and orientations to determine the kinematic calibration data for the mining shovel.
9. The method of claim 6, wherein determining forces acting on the components of the mining shovel further includes performing a dynamic calibration to establish dynamic calibration data by:
- causing an unloaded payload container component of the mining shovel to maneuver through a trajectory while receiving the orientation signals and determining the changes in the fundamental frequency; and
- determining forces on the components of the mining shovel under unloaded conditions based on the changes in fundamental frequency.
10. The method of claim 9 wherein the trajectory is selected to emulate a digging operation of the mining shovel.
11. A monitoring system for monitoring a mining shovel having a boom supported by a plurality of suspension cables, the system comprising:
- an accelerometer being mounted on one of the plurality of suspension cables at a distance of at least one-third of the length from an end of the suspension cable; and
- a processor in communication with the accelerometer includes programmable logic to process the accelerometer signals to extract a fundamental frequency associated with vibrations in the suspension cable, the fundamental frequency being proportional to a tension in the suspension cable; and determine changes in the fundamental frequency as a function of time, the changes facilitating a determination of an operating state of the mining shovel.
12. The monitoring system of claim 11, wherein the processor includes programmable logic to detect changes in fundamental frequency that are indicative of a boom jacking event associated with an excavation being performed by the rope shovel.
13. The monitoring system of claim 11, wherein the processor includes programmable logic to detect changes in fundamental frequency that are indicative of a potential failure of one of the plurality of suspension cables.
14. The monitoring system of claims 11, further comprising
- one or more attitude sensors associated with the boom and other components of the mining shovel, the one or more attitude sensors sending orientation signals defining an orientation of the components;
- the processor having programmable logic to determine a kinematic condition defining the position and orientation of the components based on the orientation signals; and
- the processor having programmable logic to determine forces acting on the components of the mining shovel based on the kinematic condition, the orientation signals, and the fundamental frequency tension in each of the plurality of suspension cables.
15. The monitoring system of claim 11, wherein estimating the forces on components of the mining shovel comprises estimating a weight of a payload in a payload container component of the mining shovel.
Type: Application
Filed: Aug 29, 2023
Publication Date: Feb 29, 2024
Applicant: MOTION METRIC INTERNATIONAL CORP. (Vancouver)
Inventors: Burhanuddin S. Terai (Vancouver), Ali Torabiparizi (Coquitlam), Anoush Sepehri (Winnipeg), Saeed Karimifard (Vancouver), Shahram Tafazoli Bilandi (Vancouver)
Application Number: 18/239,682