Embodiments of the invention relate to controlling an industrial machine, such as a mining shovel, to prevent machine tipping.
During operation, industrial machines, such as mining shovels, can move back and forth (for example, during digging and loading operations). This movement can affect the center of gravity or eccentricity of the machine of the machine. Machine eccentricity is defined as the movement of the center of gravity of the machine from the nominal position as a result of operation practices or conditions. Depending on the extent of the eccentricity of the center of gravity, portions of the mining shovel contacting the ground surface (for example, crawler shoes) may lift off the ground. A particular machine may be associated with a center of gravity and an eccentricity that the machine must stay within to prevent the machine from tipping over or to prevent certain components from being subjected to extreme forces.
The balance of an industrial machine, such as a mining shovel, can also change depending on the grade or inclination of the surface supporting the machine. For example, some shovels have an assigned “dig slope limit,” which is the maximum inclination of the shovel when digging. Although shovel operators are trained to manually identify when the dig slope limit is encountered or exceeded, an operator may inadvertently try to dig on an inclination that exceeds the dig slope limit, which could cause uncontrolled or unplanned movement of the machine, inadequate control of the machine, or machine tipping.
Accordingly, embodiments of the invention provide methods and systems for operating an industrial machine, such as a mining shovel to improve the stability of the industrial machine. For example, one embodiment of the invention provides a method of operating an industrial machine. The method includes calculating, with an electronic processor, an eccentricity of a center of gravity of the industrial machine. The method also includes limiting, with the electronic processor, a maximum torque applied by at least one selected from the group consisting of a hoist actuator and a crowd actuator included in the industrial machine to less than an available maximum torque based on the eccentricity of the center of gravity.
Another embodiment of the invention provides a system for operating an industrial machine. The system includes a controller that includes an electronic processor. The electronic processor is configured to calculate an eccentricity of a center of gravity of the industrial machine with respect to a center of a bearing propelling the industrial machine and calculate a ground pressure associated with the bearing based on the eccentricity of the center of gravity. The electronic processor is also configured to set a maximum torque applied by an actuator included in the industrial machine to a value less than an available maximum torque based on the eccentricity of the center of gravity and the ground pressure.
Another embodiment of the invention provides a system for operating an industrial machine. The system includes a controller that includes an electronic processor. The electronic processor is configured to determine a position of the industrial machine, and set a maximum hoist torque applied by an actuator configured to apply a hoist torque to a dipper included in the industrial machine to a value less than an available maximum hoist torque based on the position of the industrial machine.
Yet another embodiment of the invention provides a method of operating an industrial shovel. The method includes receiving, by an electronic processor, an inclinometer reading corresponding to an inclination of the shovel, comparing the inclination of the shovel to a threshold, and determining whether the inclination exceeds the threshold. When the inclination exceeds the threshold, the method includes limiting, by the electronic processor, the motion of the shovel to a second predetermined value. The method also includes comparing the inclination to a first level, and determining whether the inclination exceeds the first level. When inclination exceeds the first level, the method includes limiting, by the electronic processor, the motion of the shovel to a third predetermined value. The method further includes comparing the inclination of the shovel to a second level, and a determining whether inclination exceeds the second level. When inclination exceeds the second level, the method includes limiting, by the electronic processor, the motion of shovel to a third predetermined value.
Yet another embodiment of the invention provides a method of operating an industrial machine. The method includes determining, by an electronic processor, whether a shovel is digging over its front or over its side, and determining an inclination of the shovel. When the shovel is digging over the front, the method includes comparing, by the electronic processor, the inclination of the shovel to a first threshold, and determining whether the inclination of the shovel exceeds the first threshold. When the inclination of the shovel exceeds the first threshold, the method includes determining whether the shovel is in dig mode. When the shovel is in dig mode, the electronic processor limits the movement of the shovel. When the shovel is digging over the side, the method includes comparing, by the electronic processor, the inclination of the shovel to a second threshold, and determining whether the inclination of the shovel exceeds the second threshold. When the inclination of the shovel exceeds the second threshold, the method includes determining whether the shovel is in dig mode. When the shovel is in dig mode, the electronic processor limits the movement of the shovel.
Other aspects of the invention will become apparent by consideration of the detailed description and accompanying drawings.
Before any embodiments of the invention are explained in detail, it is to be understood that the invention is not limited in its application to the details of construction and the arrangement of components set forth in the following description or illustrated in the following drawings. The invention is capable of other embodiments and of being practiced or of being carried out in various ways. Also, it is to be understood that the phraseology and terminology used herein is for the purpose of description and should not be regarded as limited. The use of “including,” “comprising” or “having” and variations thereof herein is meant to encompass the items listed thereafter and equivalents thereof as well as additional items. The terms “mounted,” “connected” and “coupled” are used broadly and encompass both direct and indirect mounting, connecting and coupling. Further, “connected” and “coupled” are not restricted to physical or mechanical connections or couplings, and can include electrical connections or couplings, whether direct or indirect. Also, electronic communications and notifications may be performed using any known means including direct connections, wireless connections, and the like.
It should be noted that a plurality of hardware and software based devices, as well as a plurality of different structural components may be utilized to implement the invention. In addition, it should be understood that embodiments of the invention may include hardware, software, and electronic components or modules that, for purposes of discussion, may be illustrated and described as if the majority of the components were implemented solely in hardware. However, one of ordinary skill in the art, and based on a reading of this detailed description, would recognize that, in at least one embodiment, the electronic based aspects of the invention may be implemented in software (for example, stored on non-transitory computer-readable medium) executable by one or more processors. As such, it should be noted that a plurality of hardware and software based devices, as well as a plurality of different structural components may be utilized to implement the invention. For example, “controller” and “control unit” described in the specification can include one or more processors, one or more memory modules including non-transitory computer-readable medium, one or more input/output interfaces, and various connections (for example, a system bus) connecting the components. Furthermore, and as described in subsequent paragraphs, the specific configurations illustrated in the drawings are intended to exemplify embodiments of the invention and that other alternative configurations are possible.
The shovel 10 also includes a boom 30 supporting a pivotable dipper handle 34 and a dipper 38. The dipper 38 includes a door 39 for dumping contents within the dipper 38. For example, during operation, the shovel 10 dumps materials contained in dipper 38 into a dumping location, such as the bed of a haul truck, a mobile crusher, a conveyor, an area on the ground, and the like.
As illustrated in
The shovel 10 also includes one or more actuators for driving or operating the dipper 38. For an electric shovel, the one or more actuators can include one or more electric motors. For example, one or more electric motors can be used to operate the hoist cable 46 and the crowd cable 48. Similarly, one or more electric motors can be used to drive the bearing 18 and swing the base 22. A hydraulic shovel can similarly include one or more hydraulic actuators operated by hydraulic fluid pressure. For example, in some embodiments, the shovel 10 includes at least one hoist actuator for raising and lowering the dipper 38 and at least one crowd actuator for extending and retracting the dipper 38.
As illustrated in
The shovel 10 also experiences a hoisting force (also referred to as a bail pull force) 56 based on the weight of the dipper 38, the amount of material contained in the dipper 38, and the position of the dipper 38 (for example, dipper height). Similarly, the shovel 10 experiences crowd forces 58 and 60 along two axes (for example, an x axis and a y axis, respectively) that vary based on the amount of extension or retraction of the dipper handle 34. It should be understood that the forces illustrated in
These forces impact the center of gravity of the shovel 10 and the eccentricity of the center of gravity from its nominal position. As the center of gravity shifts from its nominal position, the eccentricity of the machine changes. Once the eccentricity of the machine extends outside range limits for the shovel 10 (for example, specific to a particular model of the shovel 10), the machine may become unstable.
As the eccentricity of the shovel 10 changes, the distribution of the shovel weight changes the length of contact between the shovel 10 and the ground (a ground contact length). When the contact length changes beyond a threshold, portions of the shoes 14 may no longer be in contact with the ground and the shovel 10 may become unstable. For the shovel 10, the ground contact length can be defined by the length of the bearing 18. For example, as illustrated in
However, as illustrated in
Similarly, as illustrated in
Accordingly, to manage stability of the shovel 10, embodiments of the invention provide a controller configured to monitor operation of the shovel 10 to detect an unstable condition of the shovel 10 and modify operation of the shovel 10 to manage the stability of the shovel 10. For example,
The computer-readable media 84 stores program instructions and data. The electronic processor 82 is configured to retrieve instructions from the computer-readable media 84 and execute, among other things, the instructions to perform the control processes and methods described herein. The input/output interface 86 transmits data from the controller 80 to external systems, networks, and devices located remotely or onboard the shovel 10 (for example, over one or more wired or wireless connections). The input/output interface 86 also receives data from external systems, networks, and devices located remotely or onboard the shovel 10 (for example, over one or more wired or wireless connections). The input/output interface 86 provides received data to the electronic processor 82 and, in some embodiments, can also store received data to the computer-readable media 84.
In some embodiments, the controller 80 communicates with a user interface 90. The user interface 90 can allow an operator to operate the shovel 10 and, in some embodiments, displays feedback to an operator regarding whether the controller 80 has detected an unstable condition (for example, by generating a warning or providing an indication when automatic stabilization control is activated). For example, the user interface 90 can display information including an eccentricity of center of gravity 68 of the shovel 10, one or more ground pressures for the shovel 10, and warnings (for example, visual, audible, tactile, or combinations thereof) to the operator, such as when an unstable condition has been detected for the shovel 10 and, consequently, when automatic stabilization control is being provided by the controller 80.
In some embodiments, the controller 80 communicates with devices associated with the shovel 10 (for example, over one or more wired or wireless connections). For example, the controller 80 can be configured to communicate with the one or more actuators 102, which are used to operate the shovel 10 as described above. In an electric shovel, the actuators 102 can include a motor that controls the winch associated with the hoist cable 46 (for example, a hoist motor). Similarly, the actuators 102 can include a motor that controls crowd motion of the dipper handle 34 (a crowd motor). Similarly, the actuators 102 can include a motor that controls swing of the boom 30 (a swing motor). It should be understood that, in some embodiments, the controller 80 communicates with the actuators 102 directly and, in other embodiments, the controller 80 communicates with one or more of the actuator 102 through an actuator controller 103, such as a motor controller. For example, as described in more detail below, when the controller 80 determines that operation of one of the actuators 102 needs to be modified to control stability of the shovel 10, the controller 80 can send a signal to the actuator controller 103, which can communicate with the actuator 102 to implement the signal received from the controller 80.
In some embodiments, the controller 80 also communicates with one or more sensors 104 associated with the shovel 10. The sensors 104 monitor various operating parameters of the shovel 10, such as the location and status of the dipper 38. For example, the controller 80 can communicate with one or more crowd sensors, swing sensors, hoist sensors, and shovel sensors. The crowd sensors indicate a level of extension or retraction of the dipper 38. The swing sensors indicate a swing angle of the dipper handle 34. The hoist sensors indicate a height of the dipper 38 (for example, based on a position of the hoist cable 46 or the associated winch). The shovel sensors indicate whether the dipper door 39 is open (for dumping) or closed. The shovel sensors can also include weight sensors, acceleration sensors, and inclination sensors to provide additional information to the controller 80 about the load within the dipper 38. The shovel sensors can also include pressure sensors that measure a ground pressure experienced by the shovel 10 or a portion thereof.
In some embodiments, one or more of the sensor 104 are resolvers that indicate an absolute position or relative movement of an actuator (for example, a crowd motor, a swing motor, or a hoist motor). For instance, for indicating relative movement, as the hoist motor rotates to wind the hoist cable 46 to raise the dipper 38, hoist sensors can output a digital signal indicating an amount of rotation of the hoist and a direction of movement. The controller 80 can be configured to translate these outputs to a height position, speed, or acceleration of the dipper 38. Of course, it should be understood that the sensors can incorporate other types of sensors in other embodiments of the invention.
Furthermore, in some embodiments, the controller 80 receives input from operator control devices 106, such as joysticks, levers, foot pedals, and other actuators operated by the operator to control operation of the shovel 10. For example, the operator can use the operator control device 106 to issue commands, such as hoist up, hoist down, crowd extend, crowd retract, swing clockwise, swing counterclockwise, dipper door release, left crawler shoe 14 forward, left crawler shoe 14 reverse, right crawler shoe 14 forward, and right crawler shoe 14 reverse.
It should be understood that in some embodiments, one or more of the user interface 90, the actuators 102, the actuator controller 103, the sensors 104, and the operator control devices 106 can be included in the controller 80.
As noted above, the electronic processor 82 is configured to retrieve instructions from the computer-readable media 84 and execute, among other things, the instructions to perform control processes and methods for the shovel 10. For example, as noted above, the controller 80 can be configured to perform tipping control. Therefore, in some embodiments, the controller 80 is configured to perform the method 200 illustrated in
As illustrated in
where:
ΣMomentBearingCenter=Momentstatic+Momentdynamic Equation (2)
Momentstatic=Σi=1nWeighti×C.G Distancei(without handle and dipper) Equation (3)
Momentdynamic=BailPullForce×BailPullForceDist+CrowdForces×CrowdForcesDist Equation (4)
As used in the present application, eccentricity of the center of gravity of the shovel 10 represents a scalar distance (as measured along the bearing length 72) between the bearing centerline 70 and the center of gravity of the shovel 10. It should be understood that the eccentricity calculations provided above can be simplified by eliminating some elements or can be more complex by adding more variables or inputs (for example, ground level). Also, as used in the above equations, the variable “Momentstatic” represents a sum of the moments of each static component, where each moment is based on a component's weight and distance from the center of gravity of the shovel 10. Similarly, the variable “Momentdynamic” represents a sum of the moments of each movable component, where each moment is based on a magnitude the forces associated with a component and the force's distance from a global origin where the centerline 70 and the ground level intersect. For example, as illustrated in Equation (4), the variable “Momentdynamic” represents a sum of (1) the bailpull force 56 multiplied by the distance between the bailpull force 56 and the global origin and (2) the crowd forces 58 and 60 multiplied by the distance between the crowd forces 58 and 60 and the global origin.
In some embodiments, the eccentricity of the center of gravity is calculated based on one or more monitored operational parameters of the shovel 10. The monitored operational parameters of the shovel 10 can include, but are not limited to, the bail pull force, the position of the dipper 38, or the incline of the crawler shoes 14. The monitored operational parameters can be monitored by the sensors 58 or can be tracked by the controller 80.
After calculating the eccentricity, the controller 80 determines a minimum ground pressure (“Pmin”) and a maximum ground pressure (“Pmax”). In some embodiments, the controller 80 uses two different sets of equations to determine the minimum and maximum ground pressures depending on the eccentricity. For example, a first set of equations may be applied for a bearing loaded case, and a second set of questions may be applied for a bearing unloaded case. In particular, as illustrated in
Where “Q” represents total machine weight, “B” represents bearing length 72, “L” represents the sum of the length of each crawler shoe 14 (for example, length of left crawler shoe 14 plus length of right crawler shoe 14), and “M” represents the summation of the static and dynamic moments (for example, about a global origin) including shovel component weight forces and the hoist and crowd reaction forces. In some embodiments, the value of “B” can be measured on the shovel 10 (for example, a distance between idlers included in the bearing 18), calculated based on one or more components of the shovel 10 (for example, a crawler shoe thickness), or a combination thereof.
As noted above in Equation (1), eccentricity of the center of gravity is provided by Equation (7) below:
Therefore, in some embodiments, Equation (7) can be substituted into Equations (5) and (6) to yield the following Equations (8) and (9) for calculating a minimum pressure and a maximum pressure for a bearing loaded case:
When the eccentricity is greater than the predetermined ratio (for example, greater than one-sixth of the bearing length 72 representing a bearing unloaded case), the controller 80 uses a second set of equations to determine the minimum and maximum ground pressure (at block 204). In some embodiments, the second set of equations includes Equations (10) and (11) provided below:
The determined maximum pressure (generated using Equation (8) or Equation (10)) represents a maximum pressure experienced by the crawler shoes 14 along the bearing length 62. When the determine maximum pressure gets too large, too much pressure may be asserted on a portion of the crawler shoes 14 along the bearing length 62 that may indicate that the shovel 10 is unstable (for example, starting to tip forward or backward). Accordingly, the controller 80 can be configured to execute instructions to compare the maximum pressure to a predetermined threshold (for example, “Pallow,” which is set based on characteristics of the shovel 10) (at block 206). When the calculated or sensed maximum pressure exceeds the predetermined threshold, the controller 80 limits the maximum torque supplied by the one or more actuators 102 (at block 208).
In some embodiments, the controller 80 can be configured to limit the maximum hoist torque (torque used to raise and low the dipper 38). The controller 80 can limit the maximum hoist torque in a step-wise fashion, such as by using the below equation:
Hoist Torque Maximum=X% of Default Torque Maximum Equation (12)
Accordingly, using Equation (12), the controller 80 sets the maximum hoist torque of the actuators 102 to a percentage of a default or available maximum hoist torque, which, in some embodiments, can vary from 50% to 90% or from 80% to 90% of the maximum available hoist torque or other ranges of torque percentages. Also, in some embodiments, the maximum hoist torque can be set to 0% of the available maximum hoist torque to stop hoist motion.
In other embodiments, the controller 80 can be configured to limit maximum hoist torque in a linear fashion or equation based limit, such as by using the below equation:
Hoist Torque Maximum=Y/(Pmax−Pallow)% of Default Torque Maximum Equation (13)
The “X” and “Y” variables used in Equations (12) and (13) can be static values (for example, set based on the characteristics of the shovel 10), which may be the same values or different values. In addition, in some situations, the static values of Equations (12) and (13) can vary based on the condition causing a torque limit (for example, whether the maximum pressure exceeds a threshold or whether the minimum pressure fails below zero). Also, in some situations, the maximum hoist torque may be set to the same amount (the same percentage) regardless of whether the step-wise limit or the linear limit is applied.
Rather than use the above equations, the controller 80 can be configured to set the maximum hoist torque proportional to the calculated eccentricity of the center of gravity. Additionally, in some embodiments, an operator can select the torque limit (for example, a step-wise reduction, a linear reduction, or a specific limit) (for example, through the user interface 90). Also, it should be understood that in some embodiments, the controller 80 can limit the maximum torque supplied by other actuators 102 included in the shovel 10 in addition to or as an alternative to limiting the maximum torque supplied by the actuator 102 supplying a hoist torque. For example, in some embodiments, the controller 80 limit maximum crowd torque in addition to or as an alternative to limiting maximum hoist torque.
In some embodiments, the controller 80 is configured to send instructions to the actuator controller 103 to limit the torque of the actuator 102. The actuator controller 103 receives the signal from the controller 80 and limits the actuator 102 accordingly.
As illustrated in
Similarly, as illustrated in
It should be understood that the same or different equations for limiting torque can be applied depending on whether the maximum ground pressure exceeds the threshold, the minimum ground pressure falls below zero, or the eccentricity exceeds the predetermined percentage of the bearing length 72 (for example, different reductions, different reduction types (for example, step-wise v. linear), different static variable, different torques (for example, limiting hoist torque v. limiting crowd torque), and the like). Also, in some embodiments, different torque limits can be applied based on whether all three of these conditions are satisfied, only two of these conditions are satisfied, or only one of these conditions is satisfied. Also, it should be understood that the controller 80 can be configured to detect an unstable condition by detecting one, two, or all three of these conditions. Also, in some embodiments, the controller 80 may be configured to detect more than one of these conditions only when an initial condition is satisfied (for example, the maximum ground pressure exceeds the predetermined threshold).
In some embodiments, in addition to or as an alternative to calculating the minimum and maximum ground pressures, the controller 80 can be configured to detect one or more ground pressures along the bearing length 72 using one or more sensors 104, which can include one or more pressure sensors. For example, in some embodiments, pressure sensors can be positioned proximate a lower portion of the shovel 10 (for example, proximate the crawler shoes 14 or the bearing 18, such as on an idler shaft, a crawler frame, and the like) that are configured to sense a pressure indicative of the ground pressure. These sensors can communicate sensed data to the controller 80, and the controller 80 can then use the sensed data (for example, directly or after further processing) to determine one or more ground pressures that can be compared to the pressure thresholds (for example, “Pallow” and zero) described above. In some embodiments, the controller 80 can use sensed pressures as a check or to adjust calculated pressures.
As illustrated in
It should be understood that the functionality to control the eccentricity described above can be used with industrial machines other than just shovels. For example, the eccentricity functionality can be used with an excavator 300 (see
Also, in some embodiments, information from one or more of the sensors 104 can be used to detect an unstable condition as an alternative to or in addition to the eccentricity and ground pressure values described above. For example, in some embodiments, one or more inclinometers can be used to detect tipping of the shovel 10 and torque limits can be applied based on a magnitude of a detected angle or incline of the shovel or a rate of change of a detected angle or incline of the shovel 10 (or a component thereof, such as the dipper 38). Similarly, positions of the dipper 38 (for example, height, crowd, or both) can be tracked using the sensors 104, and the controller 80 can limit torque based on a position of the dipper 38 or a rate of change in position of the dipper 38 (for example, in a particular direction or multiple directions).
Additionally, in some embodiments, the controller 80 is configured to execute instructions to monitor an inclination of the surface supporting the shovel 10 and compare the inclination to a dig slope limit, which indicates a maximum inclination of the shovel 10. As described in more detail below, the controller 80 can also be configured to trigger automatic control of the shovel 10 when the inclination approaches or exceeds the dig slope limit to mitigate or prevent a tip over situation.
For example, as noted above, digging on a level grade keeps the shovel 10 balanced, which provides operator comfort and keeps structural and mechanical components less stressed leading to longer life. In a mining environment, however, digging on a level grade is not always possible as the pit floor is not always level. For these situations, a dig slope limit can be set for the shovel 10, which indicates the maximum inclination of the surface supporting the shovel 10 while the shovel 10 is digging in a bank. The dig slope limit can be set based on, for example, an overall center of gravity of the shovel 10, a reach of the shovel 10, a bail pull level, and a tipping point location of an undercarriage of the shovel 10. For example, as illustrated in
Also, in some embodiments, the tipping point location 620 differs depending on whether the operator is digging in front of the shovel 10 (the crawler shoes 14 are positioned perpendicular to the bank and parallel to the inclination 650) (see
Accordingly, the dig slope limit may differ depending on whether the operator is digging over the front or over the side of the shovel 10. For example, in some embodiments, the dig slope limit when the shovel 10 is digging over the front is approximately 15% and the dig slope limit when the shovel 10 is digging over the side is approximately 6%. Also, in some embodiments, a counterweight extends off the shovel 10 in a direction opposite of the boom 30 that helps balance the center of gravity of the shovel 10 when the operator is digging over the front (with the boom 30 off the front of the shovel 10).
Although the dig slope limit may technically differ depending on whether the shovel 10 is digging over the front or over a side, the shovel 10 may have requirements that it be able to dig on any inclination less than a predetermined amount. For example, a 2650CX shovel provided by P&H Mining Equipment may have a requirement that it can dig any incline of 15% or less regardless of whether the shovel is digging over the front or over the side. Accordingly, when digging over the side, it may be difficult for an operator to satisfy the digging requirements of the shovel while still maintaining shovel stability.
For example, as noted above,
Similarly, as noted above,
The operator of the shovel 10 benefits from being able to identify when the dig slope limit set for the shovel 10 is being encountered. In other words, the operator benefits from knowing the dig slope limit set for the shovel 10 and whether he or she is nearing (or has exceeded) the limit. Accordingly, as described in more detail below, the controller 80 can be configured to monitor the inclination associated with the shovel 10, detect when the inclination is approaching a dig slope limit, and automatically control the shovel 10 in response to the inclination approaching the dig slope limit to prevent the shovel 10 from exceeding the dig slope limit. Also, in some embodiments, when the dig slope limit is exceeded, the controller 80 can be configured to prevent the operator from operating the shovel with full capability or at all until the inclination is reduced to less than the dig slope limit. In addition, in some embodiments, the controller 80 is configured to automatically generate one or more warnings that inform the operator when the dig slope limit is being approached (or exceeded).
In particular, as described in more detail below, the controller 80 can be configured to determine whether the shovel 10 is digging over the front or over the side and apply a different dig slope limit accordingly. For example, as noted above, in some embodiments, the dig slope limit of the shovel 10 is greater when the crawler shoes 14 are positioned perpendicular to the bank (parallel to the inclination 650) (see
For example, the controller 80 may control the shovel 10 when the shovel 10 is in two different positions or scenarios. In particular, the controller 80 may control the shovel 10 according to a first set of instructions under Scenario A (shown in
Similarly, the controller 80 may control the shovel 10 according to a second set of instructions under Scenario B (shown in
For example,
In some embodiments, the controller 80 makes this determination by determining the angle of the boom 30 relative to the crawler shoes 14 as depicted in
For example,
Returning to
As illustrated in
As illustrated in
Alternatively, as illustrated in
As illustrated in
In some embodiments, the controller 80 may reduce the hoist bail pull as a function of the angle swing of the boom 30 and the inclination. For example, in some embodiments, the controller 80 applies the following equation to set a maximum hoist force:
% of Max Hoist Force Available=A*(Swing Angle)2+B*(Swing Angle)+C*(inclination)+D Equation (14)
The variables A, B, C, and D can be constants representing parameters of the shovel 10. These variables can be adjusted depending on the circumstances. For example, one or more of the constants can be adjusted when more or less hoist force is desired as a function of swing or the inclination. For example, in some embodiments, when the swing angle is measured in radians, the constant A can have a value between 0 and 1, constant B can have a value between 0 and −4, constant C can have a value between 0 and 4, and constant D can have a value between 0 and 5. Accordingly, the constant C can be increased or decreased to increase or decrease the maximum hoist force. Similarly, the constant A and B can be increased or decreased, respectively, to increase and decrease maximum hoist force relative to the rotational position of the shovel 10.
In some embodiments, the controller 80 limits the maximum available hoist bail pull using Equation 14 when the shovel 10 is in Situation B and the inclination is between the second predetermined threshold and the first predetermined threshold. After the inclination exceeds the first predetermined threshold, the controller 80 can be configured to limit the maximum available hoist bail pull to a set percentage (for example, 80% of maximum).
As illustrated in
It should be understood that the method 700 described above can take into account other operating parameters. For example, in some embodiments, the controller 80 can be configured to take into account a position of the dipper 38 (for example, in x and y coordinates), which allows the controller 80 to vary hoist reduction as a function of the position of the dipper 38. In addition, as noted above, in some embodiments, the controller 80 can be configured to limit hoist motion of the shovel 10 when the inclination approaches a predetermined threshold and prevent all hoist motion when the inclination exceeds the predetermined threshold (for example, approximately 15%).
Furthermore, in some embodiments, as an alternative to or in combination with limiting hoist motion, the controller 80 can be configured to control crowd motion of the shovel 10. For example, as illustrated in
Similarly, mining shovels are engineered to move large quantities of material on level surfaces. However, as mining surfaces are rarely flat, mining shovels and other industrial machinery are designed to allow for digging on grades up to a predetermined level based on various characteristics of the machinery and the mining environment (for example, brake characteristics, structural characteristics, and the like). Digging on extreme grades can potentially result in uncontrollable machinery (for example, an uncontrollable dipper), especially when the machinery is overloaded. In particular, digging on extreme grades can cause over-speed shutdowns and collisions with other machinery (for example, a haul truck) due to a delayed stopping response.
Accordingly, in some embodiments, the controller 80 is configured to determine and monitor an inclination (for example, the slope) of the surface supporting the shovel 10 and take one or more actions (for example, automatically modify one or more operating parameters of the shovel 10) in response to the determined inclination. For example, in some embodiments, the controller 80 uses ground pressures, center of gravity, or eccentricity of the center of gravity calculated as described above to determine an inclination of the surface supporting the shovel 10. Alternatively or in addition, the controller 80 can use data from one or more inclinometers installed on the shovel 10 to determine an inclination.
In some embodiments, the controller 80 applies a stepped response to the monitored inclination. For example,
When the controller 80 determines that the inclinometer signal is valid (at block 514), the controller 80 determines one or more inclinations based on the inclinometer signal and determines when the one or more inclinations exceed one or more thresholds (at block 522). For example, in some embodiments, the controller 80 determines when a front/back inclination, a left/right inclination, or a resultant inclination based on the inclinometer signal. The front/back inclination specifies an inclination measured from the front of the shovel 10 (for example, the position of the dipper 38) to the back of the shovel 10. Similarly, left/right inclination specifies an inclination measured from the left of the shovel 10 (for example, from the point of view of an operator located in the cab 26) to the right of the shovel 10. The resultant inclination combines the front/back inclination and the left/right inclination.
When one or more of these inclinations exceeds one or more thresholds (at block 522), the controller 80 limits motion of the shovel 10 (for example, in at least one direction) to a second predetermined value (at block 524). In some embodiments, the controller 80 compares each of these inclinations to the same threshold. In other embodiments, the controller 80 compares one or more of these inclinations to different thresholds. In one embodiment, the threshold is a threshold range, for example, from 5% to 8%.
In some embodiments, the controller 80 limits the motion of the shovel 10 to the second predetermined value by limiting the swing speed of the shovel 10 to the second predetermined value. Limiting the motion of the shovel 10 to the second predetermined value allows the shovel 10 to overcome swing inertia and stop the shovel 10 properly (for example, within a certain amount of time).
In some embodiments, the second predetermined value is less than the first predetermined value. In other embodiments, the second predetermined value is the same as the first predetermined value. As noted above with respect to the first predetermined value, in some embodiments, the second predetermined value is a percentage of a maximum amount of motion or speed of the shovel 10 (for example, a maximum swing speed of the shovel 10).
Also, as illustrated in
Similarly, when any or all of the determined inclinations exceed a second level (for example, greater than the first level) (at block 534), the controller 80 limits motion of the shovel 10 (for example, in at least one direction) to a fourth predetermined value (at block 536). For example, in some embodiments, the controller 80 limits multiple motions of the shovel 10 (for example, hoist, crowd, swing, propulsion, or a combination thereof) when any or all of the determined inclinations exceed the second level. In some embodiments, when the controller 80 limits multiple motions of the shovel 10, the controller 80 is configured to limit each motion differently (by different values). In other embodiments, the controller 80 is configured to limit each motion by the same value. Also, in some embodiments, the fourth predetermined value is different (for example, less) than the third predetermined value. In other embodiments, the fourth predetermined value is the same as the third predetermined value (for example, but is applied to more motions than the second predetermined value). Again, as noted above with respect to the first, second, and third predetermined values, in some embodiments, the fourth predetermined value is a percentage of a maximum amount of motion or speed of the shovel 10 (for example, a maximum swing speed of the shovel 10). For example, in some embodiments, the fourth predetermined value is sufficiently low enough to allow the shovel 10 to remove itself from the event in a controlled and safe manner.
Accordingly, the first and second levels allows a stepped approach to handing inclines, wherein different adjustments can be made based on the actual incline (for example, as compared to applying the same adjustment whenever the incline exceeds a predetermined threshold). For example, in some embodiments, the threshold (used at block 522) may represent a minimum incline at which added control may be useful and the first and second levels may represent inclines greater than the minimum incline that are used to handle more extreme inclines. The levels (as well as the threshold) may also be configurable to allow the functionality illustrated in
As illustrated in
Thus, embodiments of the invention provide, among other things, systems and methods for limiting motion of an industrial machine, such as a mining shovel. These systems and methods can be used to lower the risk of an industrial machine tipping over during operation. The systems and methods can also be used to control ground pressure to lower component stresses and revolve frame stress. For example, by controlling and monitoring the eccentricity of the machines center of gravity and inclination machine parameters can be adjusted to prevent uncontrolled motion. Also, the systems and methods provide an opportunity to reduce overall shoe machine weight and cost by controlling extreme load cases.
Various features of the invention are set forth in the following claims.
This application claims priority to U.S. Provisional Patent Application No. 62/186,969, filed on Jun. 30, 2015, the entire contents of which are incorporated herein by reference.
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/US2016/040432 | 6/30/2016 | WO | 00 |
Number | Date | Country | |
---|---|---|---|
62186969 | Jun 2015 | US |