Embodiments described herein relate to an industrial machine, such as a shovel or excavator.
Conventionally, a dump process (e.g., bucket open) for a hydraulic excavator is initiated and controlled by an operator of the excavator using, for example, an analog sensor associated with a foot pedal. However, without knowing the position of a dump cylinder (i.e., a position of the piston within the dump cylinder), the piston can travel to a fully extended and/or retracted position at a very high speed. Reaching the fully extended or retracted position at a high speed can result in component wear and premature component failure.
Embodiments described herein provide for the control of an industrial machine dump operation by monitoring a position of the piston within a dump cylinder. The position of the piston is determined using a sensor that can be included within the dump cylinder. The sensor generates and provides an output signal to a controller. Based on the output signal from the sensor, the controller is configured to limit the travel and speed of the dump cylinder during the dump operation to reduce wear on the dump cylinder (e.g., by preventing damage caused when the dump cylinder is extending or retracting rapidly and the internal cylinder components make forceful contact with the rod or cap end). In some embodiments, the dump operation is automated to automatically open and close the bucket door within the bucket's full range of motion. For example, the position sensor can be calibrated and used to implement a reduced speed region where the dump cylinder piston is slowed down to gradually approach an end-of-travel position. As a result, shock forces experienced by the internal components of the dump cylinder are reduced and the operational life of the dump cylinders can be improved.
In some embodiments, an industrial machine is provided including a bucket, a dump cylinder, a position sensor, and an electronic controller. The bucket has a main body and a door, and the industrial machine is configured to maneuver the bucket to dig material. The dump cylinder has a piston and is configured to open and close the door. The position sensor is configured to sense a position of the piston within the dump cylinder. The electronic controller includes a processor and a memory, and is configured to control the dump cylinder at an initial speed from a first position towards a second position to move the door. The electronic controller is further configured to receive an output signal from the position sensor, and determines the position of the piston based on the output signal. The electronic controller is further configured to reduce a speed of the dump cylinder, as the dump cylinder moves from the first position towards the second position, from the initial speed based on the determined position of the piston.
In some embodiments, the electronic controller is further configured to determine, based on a further output signal from the position sensor, when the piston reaches the second position, and to stop the dump cylinder based on determining that the piston reaches the second position.
In some embodiments, the first position is selected from a group of a full-open target position in which the door is open and materials within the bucket are dumped and a full-close target position in which the door is closed and materials within the bucket are retained, and the second position is the other of the full-open target position and the full-close target position.
In some embodiments, to reduce the speed of the dump cylinder from the initial speed based on the output signal, the electronic controller is configured to reduce the speed of the dump cylinder according to a function selected from a group of a linear ramp-down function, a logarithmic ramp-down function, and quadratic ramp-down function.
In some embodiments, the second position is an end of travel position, and the piston further includes a speed transition point located between the first position and the second position, the speed transition point being nearer to the second position than the first position. In some of these embodiments, to reduce the speed of the dump cylinder from the initial speed based on the output signal, the electronic controller is configured to determine, based on the output signal, that the piston has reached the speed transition point, and, in response, reduce the speed of the dump cylinder from the initial speed.
In some embodiments, the electronic controller is further configured to calibrate the position sensor to thereby learn the first position, the second position, and the speed transition point of the dump cylinder.
In some embodiments, the electronic controller is further configured to: control the dump cylinder at an initial return speed from the second position towards the first position to move the door; receive a further output signal from the position sensor; determine the position of the piston based on the further output signal; and, as the dump cylinder moves from the second position towards the first position, reduce the speed of the dump cylinder from the initial return speed based on the position of the piston determined based on the further output signal.
In some embodiments, at least one selected from a group of the initial speed and the initial return speed is a maximum speed of the dump cylinder.
In some embodiments, the electronic controller is further configured to receive a signal to activate an automatic dump control from a user interface. In some of these embodiments, the electronic controller is configured to control the dump cylinder at the initial speed to move from the first position towards the second position in response to receiving the signal to activate the automatic dump control.
In another embodiment, a method is provided for controlling a bucket of an industrial machine. The industrial machine is configured to maneuver the bucket to dig material, and the bucket has a main body and a door. The method includes controlling, by an electronic controller, a dump cylinder at an initial speed from a first position towards a second position to move the door of the bucket. The dump cylinder has a piston and is configured to open and close the door. The electronic controller further receives an output signal from a position sensor that is configured to sense a position of the piston within the dump cylinder, and determines the position of the piston based on the output signal. As the dump cylinder moves from the first position towards the second position, the electronic controller reduces a speed of the dump cylinder from the initial speed based on the determined position of the piston.
In some embodiments of the method, the electronic controller determines when the piston reaches the second position based on a further output signal from the position sensor; and stops the dump cylinder based on determining that the piston reaches the second position.
In some embodiments of the method, the first position is selected from a group of a full-open target position in which the door is open and materials within the bucket are dumped and a full-close target position in which the door is closed and materials within the bucket are retained, and the second position is the other of the full-open target position and the full-close target position.
In some embodiments of the method, to reduce the speed of the dump cylinder from the initial speed based on the output signal, the electronic controller reduces the speed of the dump cylinder according to a function selected from a group of a linear ramp-down function, a logarithmic ramp-down function, and quadratic ramp-down function.
In some embodiments of the method, the second position is an end of travel position, and the piston further includes a speed transition point located between the first position and the second position, the speed transition point being nearer to the second position than the first position. In some of these embodiments, to reduce the speed of the dump cylinder from the initial speed based on the output signal, the electronic controller determines, based on the output signal, that the piston has reached the speed transition point, and, in response, reduces the speed of the dump cylinder from the initial speed.
In some embodiments, the method further includes calibrating the position sensor to thereby learn the first position, the second position, and the speed transition point of the dump cylinder.
In some embodiments of the method, the electronic controller controls the dump cylinder at an initial return speed from the second position towards the first position to move the door; receives a further output signal from the position sensor; determines the position of the piston based on the further output signal; and, as the dump cylinder moves from the second position towards the first position, reduces the speed of the dump cylinder from the initial return speed based on the position of the piston determined based on the further output signal.
In some embodiments of the method, at least one selected from a group of the initial speed and the initial return speed is a maximum speed of the dump cylinder.
In some embodiments of the method, the electronic controller receives a signal to activate an automatic dump control from a user interface and controls the dump cylinder at the initial speed to move from the first position towards the second position is in response to receiving the signal to activate the automatic dump control.
Other aspects of the embodiments will become apparent by consideration of the detailed description and accompanying drawings.
Before any embodiments are explained in detail, it is to be understood that the embodiments are 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 embodiments are capable 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 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 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 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 embodiments. For example, “servers,” “computing devices,” “controllers,” “processors,” etc., 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.
Relative terminology, such as, for example, “about,” “approximately,” “substantially,” etc., used in connection with a quantity or condition would be understood by those of ordinary skill to be inclusive of the stated value and has the meaning dictated by the context (e.g., the term includes at least the degree of error associated with the measurement accuracy, tolerances [e.g., manufacturing, assembly, use, etc.] associated with the particular value, etc.). Such terminology should also be considered as disclosing the range defined by the absolute values of the two endpoints. For example, the expression “from about 2 to about 4” also discloses the range “from 2 to 4”. The relative terminology may refer to plus or minus a percentage (e.g., 1%, 5%, 10%, or more) of an indicated value.
Functionality described herein as being performed by one component may be performed by multiple components in a distributed manner. Likewise, functionality performed by multiple components may be consolidated and performed by a single component. Similarly, a component described as performing particular functionality may also perform additional functionality not described herein. For example, a device or structure that is “configured” in a certain way is configured in at least that way but may also be configured in ways that are not explicitly listed.
Although embodiments described herein can be applied to, performed by, or used in conjunction with a variety of industrial machines (e.g., a rope shovel, AC machines, DC machines, hydraulic excavators, etc.), embodiments described herein are described with respect to an electric rope or power shovel, such as the shovel 100 shown in
The shovel 100 uses four main types of movement: forward and reverse, hoist, crowd, and swing. Through this movement, the shovel 100 is configured to maneuver the bucket 125 to dig materials. Forward and reverse moves the entire shovel 100 forward and backward using the tracks 105. Hoist moves the attachment 125 up and down. Crowd extends and retracts the attachment 125. Swing pivots the shovel 100 about an axis of the base 110. Overall movement of the shovel 100 utilizes one or a combination of forward and reverse, hoist, crowd, and swing.
The shovel 100 includes a control system 200 including a controller 205, as shown in
The controller 205 includes a plurality of electrical and electronic components that provide power, operational control, and protection to the components and modules within the controller 205, system 200, and/or shovel 100. For example, the controller 205 includes, among other things, a processing unit 260 (e.g., a microprocessor, a microcontroller, or another suitable programmable device), a memory 265, input units 270, and output units 275. The processing unit 260 includes, among other things, a control unit 280, an arithmetic logic unit (“ALU”) 285, and a plurality of registers 290 (shown as a group of registers in
The memory 265 is a non-transitory computer readable medium and 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 a ROM, a RAM (e.g., DRAM, SDRAM, etc.), EEPROM, flash memory, a hard disk, an SD card, or other suitable magnetic, optical, physical, or electronic memory devices. The processing unit 260 is connected to the memory 265 and executes software instructions that are capable of being stored in a RAM of the memory 265 (e.g., during execution), a ROM of the memory 265 (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 system 200 and controller 205 can be stored in the memory 265 of the controller 205. 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 205 is configured to retrieve from the memory 265 and execute, among other things, instructions related to the control processes and methods described herein. In other embodiments, the controller 205 includes additional, fewer, or different components. For example, although the controller 205 is illustrated as a single unit, in some embodiments, the controller 205 is made up of more than one controller and logic and processing may be distributed among the multiple controllers. Regardless of how they are combined or divided, hardware and software components may be located on the same computing device or may be distributed among different computing devices connected by one or more networks or other suitable communication links.
The user interface module 210 is used to control and/or monitor the shovel 100. For example, the user interface module 210 is operably coupled to the controller 205 to control the position of the bucket 125, the position of the boom 135, the position of the bucket handle 120, etc. The controller 205 is configured to receive input signals from the user interface module 210. 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 100. 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, joysticks, a plurality of knobs, dials, switches, buttons, pedals, etc. The user interface module 210 can also be configured to display conditions or data associated with the shovel 100 in real-time or substantially real-time. For example, the user interface module 210 is configured to display measured electrical characteristics of the shovel 100, the status of the shovel 100, the position of the bucket 125, the position of the bucket handle 120, etc. The controller 205 also receives motion command signals from the user interface module 210. The motion command signals include, for example, hoist up, hoist down, crowd extend, crowd retract, swing clockwise, swing counterclockwise, bucket door open, left track forward, left track reverse, right track forward, and right track reverse. Upon receiving a motion command signal, the controller 205 controls the hoist control drive 215, the swing control drive 220, the crowd control drive 225, and the dump control drive 235, as commanded by the operator.
In some embodiments, the user interface 210 includes an input (e.g., a button, a switch, a pedal, etc.) for initiating an automated open and/or close of the bucket 125′s door 130. For example, the dump cylinder position sensor 230 can be positioned within one or more dump cylinders associated with the bucket 125.
The dump cylinder 305 is illustrated in more detail in
With reference to
When an operator of the shovel 100 activates automatic control of the dumping operation (e.g., by pressing an activation button) when the bucket door 130 is fully closed, the controller 205 controls, or causes the dump control drive 235 to control, the dump actuator 240 to drive the door cylinder(s) 305 to a full-open position at an initial speed (e.g., such as a maximum speed). In some embodiments, the dump actuator 240 is a hydraulic actuator. As the piston 312 of the dump cylinder 305 approaches the full-open position, the speed of the piston 312 can be ramped down by the controller 205 to reduce the shock loads experienced by the dump cylinder 305 when the full-open position is reached. Similarly, when the operator of the shovel 100 activates automatic control of the dumping operation (e.g., by pressing the activation button) when the bucket door 130 is fully open, the controller 205 controls, or causes the dump control drive 235 to control, the dump actuator 240 to drive the door cylinder(s) 305 to a full-close position at an initial speed (e.g., such as a maximum speed). As the piston 312 of the dump cylinder 305 approaches the full-closed position, the speed of the piston 312 can be ramped down by the controller 205 to reduce the shock loads experienced by the dump cylinder 305 when the full-close position is reached. In some embodiments, the operator can override automated dump control at any time by deactivating automatic control of the dumping operation (e.g., by pressing the activation button a second time) or by operating another input in the user interface 210 (e.g., a foot pedal, a thumbwheel, etc.). In some embodiments, automated dump control is implemented with conventional dump control (e.g., foot pedal dump control). In such embodiments, the operator is able to activate automated dump control but, when the operator wants to regulate the flow of material from the bucket 125, conventional, manual dump control can be used.
In some embodiments, calibration of the dump cylinder position sensor 230 can be automated. For example, the user interface 210 can be configured to receive an input (e.g., a button press) related to the start of a calibration mode for the dump cylinder position sensor 230. After entering the calibration mode, the user interface 210 can be configured to receive an input (e.g., an auto-dump button press) related to the start of a calibration process. In some embodiments, the calibration process ends when auto-dump is not active. During the calibration process, the controller 205 slowly applies a bucket close reference to the dump control drive 235 (in other words, sends a control signal to control the door 301 to slowly close). When the controller 205 determines that the dump cylinder 305 has stopped moving (e.g., using the dump cylinder position sensor 230), the controller 205 stores a fully-closed value for the output signal from the dump cylinder position sensor 230 in the memory 265. The controller 205 can then slowly apply a bucket open reference to the dump control drive 235 (in other words, sends a control signal to control the door 301 to slowly open). When the controller 205 determines that the dump cylinder 305 has stopped moving (e.g., using the dump cylinder position sensor 230), the controller 205 stores a fully-opened value for the output signal from the dump cylinder position sensor 230 in the memory 265. In some embodiments, the full-close target position 405, the first maximum speed transition point 410, the second maximum speed transition point 415, the full-open target position 420, the maximum speed portion 425, the ramp-down speed portion 430, and the ramp-down speed portion 435 have predefined values stored in the memory 265 (e.g., with respect to a full-opened position and a fully-closed position). After the calibration process is completed, controller 205 applies the full-close target position 405, the first maximum speed transition point 410, the second maximum speed transition point 415, the full-open target position 420, the maximum speed portion 425, the ramp-down speed portion 430, and the ramp-down speed portion 435 values to the operating envelope of the dump cylinders 305 (i.e., based on the calibrated full-opened position and calibrated fully-closed position). For example, these values may be used in the processes 500 and 700 described below. Accordingly, through the calibration process, among other things, the controller is configured to learn the full-open target position 420, the full-close target position 405, and the speed transition points 410 and 415 of the dump cylinder.
With reference to
If, at STEP 535, the controller 205 receives the signal to activate automatic dump control, the controller 205 initiates the automatic dump control to open the bucket 125 (STEP 550). Automatic dump control to open the bucket 125 corresponds, for example, to the dump cylinder speed control graph 400 shown in and described with respect to
If, during the automatic opening of the bucket 125, the controller 205 receives a user input command (e.g., activating a foot pedal, activating a thumb wheel, etc.) (STEP 555), the controller 205 ends the automatic opening of the bucket 125 and initiates manual operator control (STEP 560). Manual operator control in STEP 560 is similar to manual operator control in STEP 530. The process 500 then returns to control section A shown in and described with respect to
With reference to
If, at STEP 585, the controller 205 receives the signal to activate automatic dump control, the controller 205 initiates the automatic dump control to close the bucket 125 (STEP 600). Automatic dump control to close the bucket 125 corresponds, for example, to the dump cylinder speed control graph 400 shown in and described with respect to
If, during the automatic closing of the bucket 125, the controller 205 receives a user input command (e.g., activating a foot pedal, activating a thumb wheel, etc.) (STEP 605), the controller 205 ends the automatic closing of the bucket 125 and initiates manual operator control (STEP 610). Manual operator control in STEP 310 is similar to manual operator control in STEP 530. The process 500 then returns to control section A shown in and described with respect to
In STEP 720, the controller 205 receives an output signal from the position sensor 230. For example, as previously described, the position sensor 230 (an example of which is illustrated in
In STEP 730, the controller 205 determines the position of the piston 312 based on the output signal from the position sensor 230. For example, the controller 205 may determine a voltage level of the output signal from the position sensor 230, and translate the voltage signal to a position value (e.g., using a look up table or a translation equation). The position value may be, for example, a numerical value indicative of the extension amount of the piston 312 out of the cylinder portion 311. With reference to the graph 400 of
In STEP 740, as the dump cylinder 305 moves the door 301 from the first position towards the second position, the controller 205 reduces the speed of the dump cylinder 305 from the initial speed based on the determined position of the piston. For example, as the dump cylinder 305 is controlled to move the door 301 from the first position (e.g., fully-closed position) towards the second position (e.g., fully-opened position), the controller 205 may continuously receive a signal from the position sensor 230 and determine the position of the piston 312. The controller 205 may continuously compare the determined position to the speed transition point 410 (when closing) or the speed transition point 415 (when opening). Then, when the controller 205 determines, based on the output signal from the position sensor 230, that the piston 312 has reached the corresponding speed transition point 410 or 415, the controller reduces the speed of the dump cylinder from the initial speed. As noted, the controller 205 may reduce the speed of the dump cylinder 305 according to a function selected from the group of a linear ramp-down function (see
In some embodiments, the controller 205 may further continue to monitor the signal from the position sensor 230 and determine, based on a further output signal from the position sensor, when the piston 312 reaches the second position (e.g., a full-open target position 420 or full-close target position 405). In response, the controller 205 may stop the dump cylinder 305 based on determining that the piston 312 reaches the second position. For example, the controller 205 may stop sending control signals to the dump actuator 240 (e.g., via the dump control drive 235) to stop the driving of hydraulic fluid within the dump cylinder 305.
In some embodiments, as described above, the controller 205 may further calibrate the position sensor 230 to thereby learn the first position, the second position, and the speed transition point of the dump cylinder.
In some embodiments, after the door has reached the second position and stopped, the controller 205 may control the dump cylinder 305 to return to the first position using a similar process as the process 700. For example, when the second position is the full-open target position 420 and the first position is the full-close target position 405 (i.e., the process steps 710-740 are used to open the door 301), after the door 301 has fully opened, the controller 205 may receive a signal for an automatic close of the door 301 (see, e.g., STEP 600 of
As described with respect to
Although the processes 500 and 700 are described in a series of serially executed steps and as being executed in a particular order, in some embodiments, one or more of the steps are executed in parallel, or at least partially in parallel, or in a different order than described.
Thus, embodiments described herein provide, among other things, an industrial machine that includes automated dump control.
Number | Name | Date | Kind |
---|---|---|---|
4844685 | Sagaser | Jul 1989 | A |
4950125 | Gravenhorst | Aug 1990 | A |
5446980 | Rocke | Sep 1995 | A |
5701793 | Gardner et al. | Dec 1997 | A |
5905215 | Jin et al. | May 1999 | A |
5918199 | Yang et al. | Jun 1999 | A |
5977778 | Chan et al. | Nov 1999 | A |
6509733 | Blubaugh et al. | Jan 2003 | B2 |
6722261 | Brown et al. | Apr 2004 | B1 |
7934329 | Mintah et al. | May 2011 | B2 |
8527158 | Faivre et al. | Sep 2013 | B2 |
8800208 | Keller | Aug 2014 | B2 |
9115483 | Sakuda et al. | Aug 2015 | B2 |
9163387 | Yuan et al. | Oct 2015 | B2 |
9447563 | Ikegami et al. | Sep 2016 | B2 |
9551133 | Ikegami et al. | Jan 2017 | B2 |
10106951 | Myers | Oct 2018 | B2 |
10138915 | Bhaskar et al. | Nov 2018 | B2 |
10323381 | Fujii et al. | Jun 2019 | B2 |
20080263909 | Schoenmaker | Oct 2008 | A1 |
20090301075 | Morinaga | Dec 2009 | A1 |
20140079519 | Hobenshield | Mar 2014 | A1 |
20150096440 | Subrt | Apr 2015 | A1 |
20160201408 | Little | Jul 2016 | A1 |
20180058041 | Kamoshita et al. | Mar 2018 | A1 |
20210230827 | Bitter | Jul 2021 | A1 |
Number | Date | Country |
---|---|---|
106906866 | Jun 2017 | CN |
213268038 | May 2021 | CN |
1752664 | Feb 2007 | EP |
3385456 | Oct 2018 | EP |
2002021804 | Jan 2002 | JP |
Entry |
---|
Chilean Patent Office Action and Search Report for Application No. 202001594 dated Mar. 10, 2021 (22 pages including statement of relevance). |
Komatsu, “PC210LCi-10 Tier 4 Interim Engine,” © 2014 (24 pages). |
Chinese Patent Office Action for Related Application No. 202010523366.2 dated Dec. 2, 2022 (14 pages, including a brief English summary). |
Number | Date | Country | |
---|---|---|---|
20200399866 A1 | Dec 2020 | US |
Number | Date | Country | |
---|---|---|---|
62863993 | Jun 2019 | US |