Controlling the operation of an industrial machine based on wire rope dead wraps
09869073 ยท 2018-01-16
Assignee
Inventors
- Joseph J. Colwell (Hubertus, WI, US)
- Michael Linstroth (Port Washington, WI, US)
- Nicholas R. Voelz (Jackson, WI, US)
Cpc classification
E02F3/304
FIXED CONSTRUCTIONS
E02F3/46
FIXED CONSTRUCTIONS
International classification
G06F7/70
PHYSICS
E02F3/46
FIXED CONSTRUCTIONS
E02F3/30
FIXED CONSTRUCTIONS
Abstract
An industrial machine that includes a dipper, a hoist drum, a wire rope connected between the hoist drum and the dipper, a hoist motor, a sensor, and a controller. The sensor generates a signal related to a number of wire wraps of the wire rope around the hoist drum, which is received by the controller. The controller determines, based on the signal from the sensor, the number of wire wraps around the hoist drum. If the controller determines that there are an insufficient number of dead wraps around the hoist drum, the controller sets one or more parameters of the hoist motor. The controller sets each of the one or more parameters of the hoist motor to a value that is lower than a normal operational value for the parameter.
Claims
1. An industrial machine comprising: a dipper; a hoist drum; a wire rope connected between the hoist drum and the dipper; an actuation device having at least one operating parameter; and a controller configured to monitor a parameter of the industrial machine related to a number of dead wraps around the hoist drum, and modify the at least one operating parameter of the actuation device based on the parameter of the industrial machine related to the number of dead wraps around the hoist drum.
2. The industrial machine of claim 1, wherein the number of dead wraps around the hoist drum is related to a length of the wire rope.
3. The industrial machine of claim 2, wherein the at least one operating parameter of the actuation device is at least one operating parameter selected from the group consisting of a motor speed, a motor torque, and a motor ramp rate.
4. The industrial machine of claim 1, where in the actuation device is configured to apply a force to the wire rope.
5. The industrial machine of claim 4, wherein the at least one operating parameter of the actuation device is the force applied to the wire rope.
6. The industrial machine of claim 1, wherein the controller is configured to receive a signal associated with the parameter of the industrial machine related to the number of dead wraps around the hoist drum from a sensor.
7. The industrial machine of claim 6, wherein the sensor is resolver associated with the actuation device.
8. The industrial machine of claim 1, wherein the parameter of the industrial machine related to the number of dead wraps around the hoist drum is a location of the dipper of the industrial machine within a digging cycle.
9. A method for controlling a motor of an industrial machine, the method comprising: monitoring, with a controller of the industrial machine, a parameter of the industrial machine related to a number of dead wraps around a hoist drum of the industrial machine; and modifying, with the controller, at least one operating parameter of an actuation device of the industrial machine based on the parameter of the industrial machine related to the number of dead wraps around the hoist drum.
10. The method of claim 9, wherein the number of dead wraps around the hoist drum is related to a length of a wire rope connected between the hoist drum and a dipper.
11. The method of claim 10, wherein the at least one operating parameter of the actuation device is at least one operating parameter selected from the group consisting of a motor speed, a motor torque, and a motor ramp rate.
12. The method of claim 9, further comprising: applying, with the actuation device, a force to a wire rope connected between the hoist drum and a dipper.
13. The method of claim 12, wherein the at least one operating parameter of the actuation device is the force applied to the wire rope.
14. The method of claim 9, further comprising: receiving, with the controller, a signal associated with the parameter of the industrial machine related to the number of dead wraps around the hoist drum from a sensor.
15. The method of claim 14, wherein the sensor is a resolver associated with the actuation device.
16. The method of claim 9, wherein the parameter of the industrial machine related to the number of dead wraps around the hoist drum is a location of a dipper of the industrial machine within a digging cycle.
17. A non-transitory computer-readable medium comprising instructions that, when executed by an electronic processor, perform a set of operations to control a motor of an industrial machine, the set of operations comprising: monitoring a parameter of the industrial machine related to a number of dead wraps around a hoist drum of the industrial machine; and modifying at least one operating parameter of an actuation device of the industrial machine based on the parameter of the industrial machine related to the number of dead wraps around the hoist drum.
18. The non-transitory computer-readable of claim 17, wherein the number of dead wraps around the hoist drum is related to a length of a wire rope connected between the hoist drum and a dipper.
19. The non-transitory computer-readable of claim 18, wherein the at least one operating parameter of the actuation device is at least one operating parameter selected from the group consisting of a motor speed, a motor torque, and a motor ramp rate.
20. The non-transitory computer-readable of claim 17, further comprising: controlling the actuation device to apply a force to a wire rope connected between the hoist drum and a dipper.
21. The non-transitory computer-readable of claim 20, wherein the at least one operating parameter of the actuation device is the force applied to the wire rope.
22. The non-transitory computer-readable of claim 17, further comprising: processing a signal associated with the parameter of the industrial machine related to the number of dead wraps around the hoist drum from a sensor.
23. The non-transitory computer-readable of claim 22, wherein the sensor is a resolver associated with the actuation device.
24. The non-transitory computer-readable of claim 17, wherein the parameter of the industrial machine related to the number of dead wraps around the hoist drum is a location of a dipper of the industrial machine within a digging cycle.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
(1)
(2)
(3)
(4)
(5)
(6)
(7)
(8)
(9)
(10)
DETAILED DESCRIPTION
(11) The invention described herein relates to systems, methods, devices, and computer readable media associated with the dynamic control of an industrial machine (e.g., one or more control settings or parameters of the industrial machine). The industrial machine, such as an electric rope shovel or similar mining machine, is operable to execute a digging operation to remove a payload (e.g., material, etc.) from a bank. During the execution of a digging operation, the forces exerted on the wire ropes of the industrial machine vary with, for example, a weight of a load in the dipper, an amount of hoist force, an amount of crowd force, etc. Under certain conditions, it is possible to apply a force to the wire ropes that exceeds a load capability of the wire ropes and beckets that connect the wire ropes to a hoist drum. In order to prevent such a condition, a control system of the industrial machine is configured to dynamically control an amount of hoist force (e.g., hoist motor torque, hoist motor speed, etc.) that is applied to the wire rope. Such control is achieved by regulating the amount of force or power that can be applied to the wire rope based on a number of wire wraps (i.e., dead wraps and active wraps) of the wire rope around a hoist drum. The industrial machine is only allowed to apply a maximum available force to the wire rope when there are a sufficient number of wire wraps around the hoist drum to account for that force (i.e., at least a minimum number of dead wraps). If there are an insufficient number of wire wraps, the motor torque, speed, parameter ramp rate, etc., can be limited to a value that corresponds to the number of wire rope dead wraps.
(12) A sufficient number of wire wraps (i.e., dead wraps) around the hoist drum corresponds to the number of dead wraps that are needed to balance or exceed a force that is applied to the wire rope. For example, a given force is taken up by each dead wrap of the wire rope around the hoist drum. The sum of the forces that can be taken up by dead wraps must match or exceed the force that is applied to the wire rope. Alternatively, the forces that can be taken up by the becket and the dead wraps must match or exceed the force that is applied to the wire rope. The forces that each dead wrap or becket is able to take up is dependent upon, among other things, the size of the hoist drum, the length of the wire rope, the gauge of the wire rope, friction between the hoist drum and the wire rope, the size of the beckets, etc. If a force is applied to the wire rope and becket that is greater than the force that the wire rope and becket can take up (i.e., insufficient dead wraps), the wire rope and becket may become detached or break off from the hoist drum.
(13) Although the invention described herein can be applied to, performed by, or used in conjunction with a variety of industrial machines (e.g., a rope shovel, a dragline, AC machines, DC machines, etc.), embodiments of the invention described herein are described with respect to an electric rope or power shovel, such as the power shovel 10 shown in
(14) The rope shovel 10 includes suspension cables 60 coupled between the base 25 and a boom 65 for supporting the boom 65. The rope shovel also include a wire rope or hoist cable 70 attached to a winch and hoist drum (see
(15)
(16) In some embodiments, the controller 200 includes a plurality of electrical and electronic components that provide power, operational control, and protection to the components and modules within the controller 200 and/or shovel 10. For example, the controller 200 includes, among other things, a processing unit 250 (e.g., a microprocessor, a microcontroller, or another suitable programmable device), a memory 255, input units 260, and output units 265. The processing unit 250 includes, among other things, a control unit 270, an arithmetic logic unit (ALU) 275, and a plurality of registers 280 (shown as a group of registers in
(17) The memory 255 includes, for example, a program storage area and a data storage area. The program storage area and the data storage area can include combinations of different types of memory, such as read-only memory (ROM), random access memory (RAM) (e.g., dynamic RAM [DRAM], synchronous DRAM [SDRAM], etc.), electrically erasable programmable read-only memory (EEPROM), flash memory, a hard disk, an SD card, or other suitable magnetic, optical, physical, or electronic memory devices. The processing unit 250 is connected to the memory 255 and executes software instructions that are capable of being stored in a RAM of the memory 255 (e.g., during execution), a ROM of the memory 255 (e.g., on a generally permanent basis), or another non-transitory computer readable medium such as another memory or a disc. Software included in the implementation of the shovel 10 can be stored in the memory 255 of the controller 200. The software includes, for example, firmware, one or more applications, program data, filters, rules, one or more program modules, and other executable instructions. The controller 200 is configured to retrieve from memory and execute, among other things, instructions related to the control processes and methods described herein. In other constructions, the controller 200 includes additional, fewer, or different components.
(18) The power supply module 235 supplies a nominal AC or DC voltage to the controller 200 or other components or modules of the shovel 10. The power supply module 235 is powered by, for example, a power source having nominal line voltages between 100V and 240V AC and frequencies of approximately 50-60 Hz. The power supply module 235 is also configured to supply lower voltages to operate circuits and components within the controller 200 or shovel 10. In other constructions, the controller 200 or other components and modules within the shovel 10 are powered by one or more batteries or battery packs, or another grid-independent power source (e.g., a generator, a solar panel, etc.).
(19) The user interface module 210 is used to control or monitor the power shovel 10. For example, the user interface module 210 is operably coupled to the controller 200 to control the position of the dipper 50, the position of the boom 65, the position of the dipper handle 45, etc. The user interface module 210 includes a combination of digital and analog input or output devices required to achieve a desired level of control and monitoring for the shovel 10. For example, the user interface module 210 includes a display (e.g., a primary display, a secondary display, etc.) and input devices such as touch-screen displays, a plurality of knobs, dials, switches, buttons, etc. The display is, for example, a liquid crystal display (LCD), a light-emitting diode (LED) display, an organic LED (OLED) display, an electroluminescent display (ELD), a surface-conduction electron-emitter display (SED), a field emission display (FED), a thin-film transistor (TFT) LCD, etc. The user interface module 210 can also be configured to display conditions or data associated with the power shovel 10 in real-time or substantially real-time. For example, the user interface module 210 is configured to display measured electrical characteristics of the power shovel 10, the status of the power shovel 10, the position of the dipper 50, the position of the dipper handle 45, etc. In some implementations, the user interface module 210 is controlled in conjunction with the one or more indicators 205 (e.g., LEDs, speakers, etc.) to provide visual or auditory indications of the status or conditions of the power shovel 10.
(20)
(21) The first hoist drive module 430, the second hoist drive module 435, the crowd drive module 440, and the swing drive module 445 are configured to receive control signals from, for example, the primary controller 405 to control hoisting, crowding, and swinging operations of the shovel 10. The control signals are associated with drive signals for hoist, crowd, and swing motors 215, 220, and 225 of the shovel 10. As the drive signals are applied to the motors 215, 220, and 225, the outputs (e.g., electrical and mechanical outputs) of the motors are monitored and fed back to the primary controller 405 (e.g., via the field modules 450-460). The outputs of the motors include, for example, motor speed, motor torque, motor power, motor current, etc. Based on these and other signals associated with the shovel 10, the primary controller 405 is configured to determine or calculate one or more operational states or positions of the shovel 10 or its components. In some embodiments, the primary controller 405 determines a dipper position, a dipper handle angle or position, a hoist rope wrap angle, a hoist motor rotations per minute (RPM), a number of wire wraps around the hoist drum 500, a crowd motor RPM, a dipper speed, a dipper acceleration, etc.
(22) The controller 200 and/or the control system 400 of the shovel 10 described above are used to control the operation of the industrial machine 10 based on, for example, a number of wire wraps around a hoist drum.
(23) Implementations of a wire wrap or dead wrap control feature for the shovel 10 are illustrated with respect to
(24) For each location of the dipper 50, the length, X, of the wire rope between the hoist drum 500 and the sheave 85 is fixed. Similarly, the length, W, around the sheave 85 is substantially fixed. Variations in the length, W, are negligible with respect to the amount wire rope around the hoist drum for a single wire wrap. The length, W, is shown in
(25)
wherein R is the number of wire wraps or revolutions of the wire rope around the hoist drum, L is the length of a single revolution of the wire rope around the hoist drum, Y is the change in the length of the wire rope from location (1) to location (2) or location (3), and M is the hoist drum capacity or maximum number of wire wraps around the hoist drum. The maximum number of wire wraps, M, can be calculated as the total length of the wire rope minus the lengths, W, and, X, described above and divided by the length, L, of a single revolution of the wire rope around the hoist drum. The change in the length of the wire rope, Y, accounts for the substantially fixed lengths of X and W described above, which cancel when the change in the length of the wire rope is determined. The maximum number of wire wraps around the hoist drum is dependent upon the industrial machine 10 (e.g., boom length, hoist drum size, etc.). For example, using a standardized wire rope length can result in a fewer number of maximum wire wraps around the hoist drum when the wire rope is used with a larger machine (e.g., with a longer boom). Conversely, a greater number of maximum wire wraps can be present when the same length wire rope is used with a smaller machine (e.g., with a shorter boom). As the dipper moves from location (1), the number of wire wraps around the hoist drum decreases. The maximum number of wire wraps around the hoist drum, M, and the length of a single revolution of the wire rope around the hoist drum, L, can be predetermined and programmed into the controller 200 for the purpose of calculating the number of revolutions of the wire rope around the hoist drum, R. After the number of wire wraps or revolutions of the wire rope around the hoist drum has been determined, the number of wire wraps is used to set a value for an operational parameter of the industrial machine 10, as set forth below. In some embodiments, dipper location, the total length of the wire rope, or the change in the length of the wire rope from location (1) to, for example, location (2) or location (3) is used to set a value for an operational parameter of the industrial machine 10.
(26)
(27)
(28) The processes 600, 700, and 800 are associated with and described herein with respect to a digging operation and forces (e.g., hoist forces, etc.) applied during the digging operation. Various steps described herein with respect to the processes 600, 700, and 800 are capable of being executed simultaneously, in parallel, or in an order that differs from the illustrated serial manner of execution. The processes 600, 700, and 800 are also each capable of being executed using fewer steps than are shown in the illustrated embodiment. For example, one or more functions, formulas, or algorithms can be used to calculate a desired motor speed or motor torque based on the number of wire wraps around the hoist drum 500.
(29) As illustrated in
(30) The parameters of the industrial machine can include, for example, motor torque, motor speed, motor ramp rate, combinations thereof, etc. One or more of these parameters can be set to a value lower than a normal operational value. As illustrative examples, a motor speed can be set to a revolutions per minute (RPM) value that is lower than a normal operational speed during a given portion of the digging cycle, a motor torque can be set to a value that is a percentage of a normal operational torque during a given portion of the digging cycle (e.g., <100% of normal operational torque), or a ramp rate can be set to a value such that a transition from a present load on the wire rope is gradually increased over a desired interval of time (e.g., in seconds). Additionally or alternatively, a speed limit and a torque limit can be set together, a torque limit and a ramp rate can be set together, a speed limit and a ramp rate can be set together, or a speed limit, a torque limit, and a ramp rate can all be set together. In some embodiments, the limited parameters can be prorated or proportioned based on the total length of the wire rope 70. Additionally, the limited parameters can correspond to predetermined values (e.g., set values for torque, speed, ramp rate, etc.), or the limited values for these parameters can be dynamically or continuously calculated in relation to or as a function the number of wire wraps around the hoist drum 500.
(31) As illustrated in
(32) As described above with respect to process 600, the parameters of the industrial machine can include, for example, motor torque, motor speed, motor ramp rate, combinations thereof, etc. One or more of these parameters can be set to a value lower than a normal operational value. As illustrative examples, a motor speed can be set to an RPM value that is lower than a normal operational speed during a given portion of the digging cycle, a motor torque can be set to a value that is a percentage of a normal operational torque during a given portion of the digging cycle (e.g., <100% of normal operational torque), or a ramp rate can be set to a value such that a transition from a present load on the wire rope is gradually increased over a desired interval of time (e.g., in seconds). Additionally or alternatively, a speed limit and a torque limit can be set together, a torque limit and a ramp rate can be set together, a speed limit and a ramp rate can be set together, or a speed limit, a torque limit, and a ramp rate can all be set together. Additionally, the limited parameters can correspond to predetermined values (e.g., set values for torque, speed, ramp rate, etc.), or the limited values for these parameters can be dynamically or continuously calculated in relation to or as a function the length of the wire rope.
(33) As illustrated in
(34) As described above with respect to processes 600 and 700, the parameters of the industrial machine can include, for example, motor torque, motor speed, motor ramp rate, combinations thereof, etc. One or more of these parameters can be set to a value lower than a normal operational value. As illustrative examples, a motor speed can be set to a revolutions per minute (RPM) value that is lower than a normal operational speed during a given portion of the digging cycle, a motor torque can be set to a value that is a percentage of a normal operational torque during a given portion of the digging cycle (e.g., <100% of normal operational torque), or a ramp rate can be set to a value such that a transition from a present load on the wire rope is gradually increased over a desired interval of time (e.g., in seconds). Additionally or alternatively, a speed limit and a torque limit can be set together, a torque limit and a ramp rate can be set together, a speed limit and a ramp rate can be set together, or a speed limit, a torque limit, and a ramp rate can all be set together. Additionally, the limited parameters can correspond to predetermined values (e.g., set values for torque, speed, ramp rate, etc.), or the limited values for these parameters can be dynamically or continuously calculated in relation to or as a function the location of the dipper.
(35) In some embodiments, such wire wrap or dead wrap control is active only early in a digging cycle because once the dipper has proceeded further into the digging cycle there are a sufficient number of dead wraps on the drum for full power to be applied. In other embodiments, the wire wrap or dead wrap control is active throughout a portion of the digging cycle. Also, in addition to limiting the failure of the wire rope and beckets on the machine due to payload, the wire wrap or dead wrap control can also account for the variability in the crimping process used to attach the beckets to the wire rope (e.g., by requiring additional dead wraps). The wire wrap or dead wrap control can also allow for an increased rope travel on a particular hoist drum such that a long range attachment to be used with a standard hoist drum and a standard transmission.
(36) Thus, the invention provides, among other things, systems, methods, devices, and computer readable media for controlling an operational parameter of an industrial machine based on a number or wire wraps around a hoist drum. Various features and advantages of the invention are set forth in the following claims.