The present invention relates to controlling an industrial machine.
Industrial machines, such as electric rope or power shovels, draglines, etc., are used to execute digging operations to remove material from, for example, a bank of a mine. Different industrial machines have different load or suspended load capacities that they are able to support. The suspended load capacities for industrial machines generally correspond to the weight or amount of a material within a dipper when the dipper is completely full under normal conditions (e.g., dry conditions, etc.) in addition to the weight of the dipper itself. However, under certain conditions (e.g., following rain or melting snow, a denser pocket of material, a fallen frozen lens, operator abuse, etc.), the completely full dipper of the mining material weighs more than it otherwise would. Such over-loads can apply stresses and cause strains on the industrial machine or can result in the industrial machine being incapable of safely controlling the dipper (e.g., due to the increased inertia from the load).
The invention described herein provides for the control of an industrial machine such that one or more parameters or characteristics (e.g., forces, speeds, speed limits, etc.) of the industrial machine can be controlled based on a suspended load of the industrial machine (e.g., an average suspended load, a one-time or instantaneous suspended load, etc.). By dynamically controlling the parameters based on the suspended load, the invention can reduce or mitigate the additional stresses and strains that the industrial machine would experience when operating under an over-loaded condition.
In one embodiment, the invention provides an industrial machine that includes, among other things, a dipper, a crowd actuation device, a hoist actuation device, a swing actuation device, one or more sensors, and a controller. The one or more sensors generate one or more signals related to a load within the dipper. The one or more signals are received by the controller. The controller determines, based on the one or more signals, whether the industrial machine is operating in an over-loaded condition by comparing a suspended load to a suspended load threshold value. If the suspended load is greater than or equal to the suspended load threshold value, the controller takes an action to control the industrial machine. The action taken by the controller can include, for example, increasing, decreasing, or otherwise modifying a speed parameter (e.g., crowd speed or speed limit, swing speed or speed limit, maximum speed or speed limit, etc.), increasing, decreasing, or otherwise modifying a force parameter (e.g., a crowd force, a swing force, a hoist force, etc.), etc. The control of the industrial machine is then reset when an over-load end condition is detected, such as a dipper trip being detected (i.e., dipper door is opened to dump material from the dipper), the suspended load of the dipper being reduced (e.g., material falling out of the dipper), etc.
In another embodiment, the invention provides an industrial machine that includes, among other things, a dipper, a crowd actuation device, a hoist actuation device, a swing actuation device, one or more sensors, and a controller. The one or more sensors generate one or more signals related to a load within the dipper. The one or more signals are received by the controller. The controller determines, based on the one or more signals, an average suspended load of the industrial machine. The controller then determines whether a determined or set period of time has elapsed. If the period of time has elapsed, the average suspended load is compared to an average suspended load threshold value to determine whether the industrial machine is operating in an average over-loaded condition over the period of time. If the average suspended load within the dipper is greater than or equal to the average suspended load threshold value, the controller takes an action to control the industrial machine. The action taken by the controller can include, for example, increasing, decreasing, or otherwise modifying a speed parameter (e.g., crowd speed or speed limit, swing speed or speed limit, maximum speed or speed limit, etc.), increasing, decreasing, or otherwise modifying a force parameter (e.g., a crowd force, a swing force, a hoist force, etc.), etc.
In another embodiment, the invention provides an industrial machine that includes a dipper, an actuator, a sensor, and a controller. The actuator is operable to control a movement of the dipper. The sensor is operable to generate a signal related to a weight of material in the dipper. The controller includes a processor and a memory and is programmed to receive the signal related to the weight of material in the dipper from the sensor, determine a suspended load based on the signal, compare the suspended load to a threshold value, modify a value of an operating parameter of the actuator when the suspended load is greater than the threshold value, and operate the industrial machine with the operating parameter at the modified value.
In another embodiment, the invention provides a method of controlling a movement of a dipper of an industrial machine. The method includes receiving a signal related to a weight of material in the dipper from a sensor, determining a suspended load based on the signal, comparing the suspended load to a threshold value, and modifying a value of an operating parameter of an actuator when the suspended load is greater than the threshold value. The actuator is operable to control a movement of the dipper. The method also includes operating the industrial machine with the operating parameter at the modified value.
In another embodiment, the invention provides a controller including a processor and a memory. The controller includes executable instructions stored in the memory to receive a signal related to a weight of material in the dipper from a sensor, determine a suspended load based on the signal, compare the suspended load to a threshold value, and modify a value of an operating parameter of an actuator when the suspended load is greater than the threshold value. The actuator is operable to control a movement of the dipper. The controller also includes executable instructions to generate a control signal to operate the industrial machine with the operating parameter at the modified value.
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 the configuration and arrangement of components set forth in the following description or illustrated in the accompanying 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 are for the purpose of description and should not be regarded as limiting. The use of “including,” “comprising,” or “having” and variations thereof herein are meant to encompass the items listed thereafter and equivalents thereof as well as additional items. Unless specified or limited otherwise, the terms “mounted,” “connected,” “supported,” and “coupled” and variations thereof are used broadly and encompass both direct and indirect mountings, connections, supports, and couplings.
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 (e.g., stored on non-transitory computer-readable medium) executable by one or more processing units, such as a microprocessor and/or application specific integrated circuits (“ASICs”). 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, “servers” and “computing devices” described in the specification can include one or more processing units, one or more computer-readable medium modules, one or more input/output interfaces, and various connections (e.g., a system bus) connecting the components.
Other aspects of the invention will become apparent by consideration of the detailed description and accompanying drawings.
The invention described herein relates to systems, methods, devices, and computer readable media associated with controlling the operation of an industrial machine based on a suspended load of the industrial machine. For example, the industrial machine includes a control system or controller that determines and/or monitors the suspended load. The suspended load of the industrial machine includes the weight of a dipper as well as the weight of the material within the dipper. The controller is configured to determine and/or monitor the suspended load of the industrial machine for individual digging operations as well as over a period of time. If the controller determines that the suspended load at any given time (e.g., instantaneous suspended load) is greater than or equal to a threshold value (e.g., a rated suspended load [“RLS”]), the controller can control the industrial machine based on the suspended load. For example, the controller is configured to modify (e.g., limit) the speed (e.g., crowd speed or speed limit, hoist speed or speed limit, swing speed or speed limit, maximum speed or speed limit, etc.) that the dipper is allowed to move. The controller is also configured to modify (e.g., increase) a force applied to the dipper (e.g., crowd force, hoist force, swing force, etc.) to provide for more precise control of the overloaded dipper in light of the added inertia of the suspended load. The controller is also configured to control the operation of the industrial machine if an average suspended load over a determined or set period of time is greater than or equal to an average suspended load threshold value. For example, the industrial machine, over a given period of time, may experience some suspended loads that are overloaded and some that are not overloaded. However, if the average suspended load that the industrial machine experiences within a period of time is high, cyclical and repetitive stresses on the industrial machine can cause damage. As a result, if the average suspended load that the industrial machine experiences for a given time period exceeds the average suspended load threshold value, the operation of the industrial machine can be controlled to limit the stresses that the industrial machine experiences by modifying (e.g., limiting) the speed that the dipper is allowed to move and modifying (e.g., increasing) forces applied to the dipper. Such control of the industrial machine when an overload condition is present (instantaneous or average) can reduce the stresses and strains that the industrial machine experiences and prolong the operational life of the industrial machine.
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, hydraulic 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
The industrial machine 10 includes suspension cables 60 coupled between the base 25 and a boom 65 for supporting the boom 65. The industrial machine also includes a wire rope or hoist cable 70 attached to a winch and hoist drum (not shown) within the base 25 for winding the hoist cable 70 to raise and lower the dipper 50, and a crowd cable 75 connected between another winch (not shown) and the dipper door 55. The industrial machine 10 also includes a saddle block 80, a sheave 85, and gantry structures 90. In some embodiments, the industrial machine 10 is a P&H® 4100 series shovel produced by Joy Global Inc.
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 industrial machine 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
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 industrial machine 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.
The power supply module 235 supplies a nominal AC or DC voltage to the controller 200 or other components or modules of the industrial machine 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 industrial machine 10. In other constructions, the controller 200 or other components and modules within the industrial machine 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.).
The user interface module 210 is used to control or monitor the industrial machine 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 industrial machine 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 industrial machine 10 in real-time or substantially real-time. For example, the user interface module 210 is configured to display measured electrical characteristics of the industrial machine 10, the status of the industrial machine 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 industrial machine 10.
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 industrial machine 10. The control signals are associated with drive signals for hoist, crowd, and swing actuation devices 215, 220, and 225 of the industrial machine 10. As the drive signals are applied to the actuation devices 215, 220, and 225, the outputs (e.g., electrical and mechanical outputs) of the actuation devices are monitored and fed back to the primary controller 405 (e.g., via the field modules 450-460). The outputs of the actuation devices include, for example, positions, speeds, torques, powers, currents, pressures, etc. Based on these and other signals associated with the industrial machine 10, the primary controller 405 is configured to determine or calculate one or more operational states or positions of the industrial machine 10 or its components. In some embodiments, the primary controller 405 determines a dipper position, a dipper handle angle or position, suspended load, dipper payload, a hoist rope wrap angle, a hoist speed, a number of dead wraps, a crowd speed, a dipper speed, swing speed, a dipper acceleration, a CG excursion (e.g., with respect to axis 35), a tipping moment, total gantry load (e.g., total gantry structural loading), etc.
The processes 500 (
The process 500 shown in
After the suspended load has been determined at step 515, the suspended load is compared to a suspended load threshold value (step 520). The suspended load threshold value corresponds to a suspended load that is greater than or equal to a rated or expected maximum load for the industrial machine 10, or a suspended load that, due to the weight of the suspended load, could produce additional or added stresses on the industrial machine. In some embodiments, the suspended load threshold value is a rated suspended load (“RSL”) or target payload for an industrial machine which is fixed (e.g., independent of the type of dipper attached to the industrial machine) and not to be exceeded. With respect to RSL, a lighter dipper allows for more payload weight in the dipper, while a heavier dipper allows for less payload weight in the dipper. In some embodiments, the suspended load threshold value corresponds to a percentage of a desired maximum rated suspended load (e.g., 105%, 110%, 120%, between 100% and 200%, greater than 100%, etc.). In other embodiments, the suspended load threshold value corresponds to a weight (e.g., in pounds or tons) of the suspended load, a tension on a hoist rope, or a force or torque generated by an actuation device, etc.
If the suspended load is greater than or equal to the suspended load threshold value, the industrial machine 10 performs an action (step 525). The action performed by the industrial machine can include, for example, one or more modifications to force values, speed values or speed limits, position values, ramp rates, etc. In some embodiments, the controller 200 reduces the swing speed of the dipper 50, reduces the crowd speed of the dipper 50, reduces lowering speed, increases crowd generating force (e.g., crowd motor torque), and/or increases hoist generating force (e.g., hoist motor torque). The values for these parameters can be modified (e.g., increased or decreased) based on the suspended load. For example, the values can by modified to a set point or by a percentage or a ratio that is based on how much the suspended load exceeded the suspended load threshold value. As an illustrative example of such control, if the suspended load exceeded the suspended load threshold value by 15%, the crowd, hoist, and maximum speed or speed limits could all be reduced by 15% and the crowd force and hoist force could both be increased by 15%.
In some embodiments, the controller 200 can also set or apply brakes to prevent the dipper from being moved. For example, when the industrial machine completes a digging operation and the dipper has just exited the bank, the dipper is still in a position where the contents of the dipper could be dumped without causing safety concerns. In the event of a severe overload, the contents of the dipper 50 may need to be dumped before a swing operation is initiated. As such, the brakes are set to prevent the industrial machine from swinging the dipper 50 and the contents of the dipper 50 are dumped. The contents of the dipper 50 can be dumped automatically (i.e., without action from an operator) or dumped manually by the operator. If the dipper contents are dumped manually, the operator is notified of the overload condition and that the brakes have been applied to prevent a swinging motion. To release the brakes, the operator then opens the dipper door 55 to release the contents of the dipper 50. Once the contents of the dipper have been released, the brakes are released and the operator is able to initiate a new digging operation. Additionally or alternatively to the above control, when an overloaded dipper condition occurs, the operator can be notified of the overload and the operator can take action to reduce speeds and increase forces correspondingly.
At step 530, the controller 200 determines whether an over-load end condition has occurred, such as a dipper trip, a reduction in suspended load, etc., and the industrial machine can be safely operated under normal operating conditions. A dipper trip condition occurs when an operator activates an input device (e.g., a switch, a button, a lever, etc.) that causes the dipper door 55 of the dipper 50 to be opened and, as a result, empty the load of material within the dipper (e.g., into a dump truck). A reduction in suspended load may occur when, for example, material from an over-loaded dipper spills over the sides of the dipper. If, at step 530, the over-load end condition has not occurred, the process 500 returns to step 525 where the action is continued to be performed by the industrial machine 10. If, at step 530, the overload end condition has occurred, the controller 200 resets the control of the industrial machine to normal operating conditions. Specifically, if a speed or torque value was modified at step 525, that speed or torque value can be reset to a normal operational value. As an illustrative example, if a crowd speed or swing speed value or limit is reduced (e.g., to 80% from a 100% maximum crowd or swing speed), the crowd speed or swing speed value is reset to the 100% maximum crowd or swing speed. Similarly, if a torque value or position value were modified, those modified values would be reset to their previous or normal operating values. After the control of the industrial machine has been reset at step 535, the process 500 returns to step 505 and awaits a subsequent digging operation to be initiated.
The process 600 shown in
After the average suspended load has been determined at step 620, the controller 200 determines whether an amount of elapsed time is equal to or greater than a time set point or time period (step 625). The set point corresponds to an interval of time over which the average suspended load is to be monitored. In some embodiments, the interval of time may be between one hour and 12 hours. In other embodiments, the interval of time may be between 0.5 hours and 24 hours, 48 hours, 72 hours, etc. If the time set point has not been reached, the process returns to step 605 for a subsequent digging operation to be performed by the industrial machine 10. If, at step 625, the time set point has been reached, the controller 200 compares the average suspended load to an average suspended load threshold value (step 630). The average suspended load threshold value is similar to the suspended load threshold value described above with respect to the process 500. However, the average suspended load threshold value corresponds to a value for an average suspended load that can cause adverse stresses and strain on the industrial machine over a given period of time. In some embodiments, the average suspended load threshold value is less than the suspended load threshold value because the one-time or instantaneous suspended loads that the industrial machine can withstand are greater than the repeated or continuous suspended loads that the industrial machine can withstand. In other embodiments, the average suspended load threshold value and the suspended load threshold value are approximately the same.
If the average suspended load is greater than or equal to the suspended load threshold value, the industrial machine 10 performs an action (step 635). The action performed by the industrial machine can include, for example, one or more modifications to force values, speed values or limits, position values, etc., as described above with respect to the process 500. If the average suspended load is less than the average suspended load threshold value, the controller 200 maintains or sets the control of the industrial machine 10 to current or new operating conditions (640). Because the average suspended load is calculated as a rolling average, each time the average is compared to the average suspended load threshold at step 630 new controls are determined. If the average suspended load has increased, the above-described controls are applied more strictly to account for the increase in average suspended load. If the average suspended load has decreased, the operation of the industrial machine 10 approaches the normal operating conditions. Such a control technique allows for the continued operation of the industrial machine 10 as well as a reduction or mitigation of the effects of the increased suspended load on the industrial machine 10. After the control of the industrial machine has been maintained or set at step 640, the process 600 returns to step 605 and awaits a subsequent digging operation to be initiated.
Thus, the invention provides, among other things, systems, methods, devices, and computer readable media for dynamically controlling the operation of an industrial machine based on a suspended load of the industrial machine. Various features and advantages of the invention are set forth in the following claims.
This application claims the benefit of U.S. Provisional Patent Application No. 62/024,789, filed Jul. 15, 2014, the entire content of which is hereby incorporated by reference.
Number | Name | Date | Kind |
---|---|---|---|
6170681 | Yoshimatsu | Jan 2001 | B1 |
6225574 | Chang | May 2001 | B1 |
20120275893 | Colwell | Nov 2012 | A1 |
20140019014 | Claxton | Jan 2014 | A1 |
20160017573 | Colwell et al. | Jan 2016 | A1 |
Number | Date | Country |
---|---|---|
2015000135 | Nov 2015 | CL |
1665696 | Sep 2005 | CN |
101636542 | Jan 2010 | CN |
103348065 | Oct 2013 | CN |
203702148 | Jul 2014 | CN |
Entry |
---|
First Office Action from a Chinese Utility Modem Application from the State Intellectual Property Office of China for Application No. 201520512674.X dated Sep. 28, 2015 (3 pages). |
Office Action from the Chilean Patent Office for Application No. 2015-01998 dated May 15, 2017 (6 pages, which includes a Statement of Relevance). |
Second Search Report Issued by the Chilean Patent Office for Application No. 201501998 dated Oct. 16, 2017 (6 pages Statement of Relevance Included). |
Office Action issued by the Chinese Patent Office for related Application No. 201510415100.5 dated Jul. 19, 2018 (9 pages including Statement of Relevance). |
Second Office Action issued from the Chinese Patent Office for related Application No. 201510415100.5 dated Jan. 23, 2019 (5 pages including Statement of Relevance). |
Number | Date | Country | |
---|---|---|---|
20160017573 A1 | Jan 2016 | US |
Number | Date | Country | |
---|---|---|---|
62024789 | Jul 2014 | US |