This application is based upon and claims the benefit of priority of the prior Japanese Patent Applications No. 2022-210780 filed on Dec. 27, 2022, the entire contents of which are incorporated herein by reference.
The present disclosure relates to a shovel.
For example, a shovel that works by moving an attachment has been known.
However, for example, if a lower travelling body is erroneously operated while the attachment is moved to perform work, there is a possibility that the attachment cannot move suitably with respect to the ground, which is the target of working. Moreover, for example, when performing work on a wide work area by moving only the attachment, it is necessary to repeat the procedure for performing the work by changing locations to any other uncompleted area after work on a certain partial area is completed. Hence, there is room for improvement in terms of work efficiency.
Hence, in view of the problem described above, an object is to provide a technique that can improve the work efficiency of a shovel.
To achieve the object described above, an embodiment of the present disclosure provides a shovel, including:
According to the embodiment described above, it is possible to improve the work efficiency of a shovel.
Embodiments will be described below with reference to the drawings.
An overview of a shovel 100 according to an embodiment will be described with reference to
As illustrated in
The lower travelling body 1 causes the shovel 100 to travel, by using crawlers 1C. The crawlers 1C include a left crawler 1CL and a right crawler 1CR. The crawler 1CL is hydraulically driven by a travelling hydraulic motor 1ML. Likewise, the crawler 1CR is hydraulically driven by a travelling hydraulic motor 1MR. Hence, the lower travelling body 1 can self-propel itself.
The upper rotating body 3 is mounted rotatably (freely rotatably) on the lower travelling body 1 via a rotating mechanism 2. For example, the upper rotating body 3 rotates with respect to the lower travelling body 1 by the rotating mechanism 2 being hydraulically driven by a rotation hydraulic motor 2M.
The boom 4 is attached to the front center of the upper rotating body 3 such that the boom 4 can be at an angle of depression or elevation about a pivoting axis that is along the left-right direction. The arm 5 is attached to an end of the boom 4 such that the arm 5 can pivot about a pivoting axis that is along the left-right direction. The bucket 6 is attached to an end of the arm 5 such that the bucket 6 can pivot about a pivoting axis that is along the left-right direction.
The bucket 6 is an example of an end attachment, and is used for, for example, excavation work, work on a slope, and land preparation work.
The bucket 6 is attached to the end of the arm 5 in an appropriately exchangeable form in accordance with the content of the work performed by the shovel 100. That is, instead of the bucket 6, a bucket of a different type from the bucket 6, for example, a large-size bucket that is relatively large, a bucket for a slope, and a bucket for dredging may be attached to the end of the arm 5. Moreover, an end attachment of a different type from a bucket, for example, a stirrer, a breaker, and a crusher may be attached to the end of the arm 5. Moreover, for example, a supplementary attachment such as a quick coupling and a tilt rotator, may be attached between the arm 5 and the end attachment.
The boom 4, the arm 5, and the bucket 6 are hydraulically driven by a boom cylinder 7, an arm cylinder 8, and a bucket cylinder 9, respectively.
The cabin 10 is an operation chamber in which an operator rides in order to operate the shovel 100. For example, the cabin 10 is mounted on the front left of the upper rotating body 3.
For example, the shovel 100 moves driving target components such as the lower travelling body 1 (i.e., the pair of left and right crawlers 1CL and 1CR), the upper rotating body 3, the boom 4, the arm 5, and the bucket 6 in accordance with an operation performed by the operator riding in the cabin 10.
The shovel 100 may be remotely operable from outside the shovel 100 instead of or in addition to being operable by the operator riding in the cabin 10. When the shovel 100 is remotely operated, the cabin 10 may be unattended. When the shovel 100 is exclusively designed to be remotely operated, the cabin 10 may be omitted. The following description will be provided on the premise that operations of the operator include either or both of an operation performed via an operation device 26 by the operator in the cabin 10, and a remote operation performed by an operator outside the shovel 100.
For example, as illustrated in
The communication network NW includes, for example, a Local Area Network (LAN) in the work site. The communication network NW may include a Wide Area Network (WAN). The wide area network includes, for example, a mobile communication network terminated by base stations, a satellite communication network utilizing a communication satellite, and the Internet. The communication network NW may also include, for example, a close-range communication networks based on wireless communication protocols such as WiFi and Bluetooth (registered trademark).
The remote operation assisting device 300 is installed in, for example, a management center from which the work of the shovel 100 is managed from outside. The remote operation assisting device 300 may be a portable operation terminal. In this case, the operator can remotely operate the shovel 100 by closely watching the work conditions of the shovel 100 from the surroundings of the shovel 100.
For example, the shovel 100 may send an image representing the conditions in the surroundings of the shovel 100 including the space ahead of the shovel 100 (hereinafter, “surrounding image”) to the remote operation assisting device 300 via the communication device 60 mounted on the shovel 100 itself, the image being based on a captured image output by an image capturing device 40 mounted on the shovel 100 itself. The shovel 100 may send a captured image output by the image capturing device 40 to the remote operation assisting device 300 via the communication device 60, and the remote operation assisting device 300 may process the captured image received from the shovel 100 and generate a surrounding image. Then, the remote operation assisting device 300 may display the surrounding image representing the conditions in the surroundings of the shovel 100 including the space ahead of the shovel 100 on a display device of its own. Various types of information images (information screens) to be displayed on an output device 50 (display device) inside the cabin 10 of the shovel 100 may likewise be displayed on the remote operation assisting device 300 (display part). Hence, for example, the operator using the remote operation assisting device 300 can remotely operate the shovel 100 while watching the display content displayed, such as an image representing the conditions in the surroundings of the shovel 100 or an information screen. Then, the shovel 100 may move actuators and drive the driving target components such as the lower travelling body 1, the upper rotating body 3, the boom 4, the arm 5, and the bucket 6 in accordance with a remote operation signal indicating the content of the remote operation, the remote operation signal being received from the remote operation assisting device 300 via the communication device 60.
The remote operation may include a mode in which the shovel 100 is operated in accordance with, for example, a sound input or a gesture input into the shovel 100 from outside by a person (e.g., a worker) in the surroundings of the shovel 100. Specifically, the shovel 100 recognizes, for example, a voice uttered by, for example, a worker in the surroundings or a gesture performed by, for example, a worker, via, for example, a sound input device (e.g., a microphone) or a gesture input device (e.g., an image capturing device) mounted on the shovel 100 itself. Then, the shovel 100 may move the actuators and drive the driving target components such as the lower travelling body 1 (left and right crawlers 1C), the upper rotating body 3, the boom 4, the arm 5, and the bucket 6 in accordance with the content of, for example, the recognized voice or gesture.
The shovel 100 may automatically move the actuators independently from the content of an operation performed by the operator. Hence, the shovel 100 can realize a function for automatically moving at least some of the driving target components such as the lower travelling body 1, the upper rotating body 3, and the attachment AT, i.e., what is generally referred to as “an automatic driving function”. The automatic driving function is also referred to as “a Machine Control (MC) function”.
The automatic driving function includes, for example, a semiautomatic driving function. The semiautomatic driving function is also referred to as an operation assisting-type MC function. The semiautomatic driving function is a function for automatically moving a driving target component (actuator) to be in conjunction with any other driving target component (actuator) that is the target of operating, in accordance with an operation of the operator. The automatic driving function may also include a full automatic driving function. The full automatic driving function is also referred to as a full automatic MC function. The full automatic driving function is a function for automatically moving at least some of the plurality of driving target components (hydraulic actuators) on the premise that no operation is to be performed by the operator. When the full automatic driving function is effective in the shovel 100, the cabin 10 may be unattended. When the shovel 100 is exclusively designed to move by the full automatic driving function, the cabin 10 may be omitted. What are referred to as, for example, the semiautomatic driving function and the full automatic driving function include a rule-based automatic driving function. The rule-based automatic driving function is an automatic driving function that automatically determines the contents of movements of the driving target components (actuators), which are the automatic driving targets, in accordance with previously stipulated rules. What are referred to as, for example, the semiautomatic driving function and the full automatic driving function may also include an autonomous driving function. The autonomous driving function is an automatic driving function by which the shovel 100 autonomously determines various matters and determines the contents of movements of the driving target components (hydraulic actuators), which are the automatic driving targets, in accordance with the results of the determinations.
The work of the shovel 100 may be remotely monitored. In this case, for example, a remote monitor assisting device that has the same function as that of the remote operation assisting device 300 is installed. A monitoring person, who is the user of the remote monitor assisting device, can monitor the conditions of the work of the shovel 100 while watching a surrounding image displayed on the remote monitor assisting device (display part). Moreover, for example, when determining it necessary from a safety point of view, the monitoring person can interrupt an operation performed by the operator of the shovel 100 or automatic driving, and urgently stop the shovel 100, by entering a predetermined input using the remote monitor assisting device (input part).
Next, the hardware configuration of the shovel 100 will be described with reference to
In
The shovel 100 includes components each belonging to any of, for example, a hydraulic driving system relating to hydraulic driving of the driving target components, an operation system relating to operations on the driving target components, a user interface system relating to information exchange with the user, a communication system relating to communication with external entities, and a control system relating to various controls.
As illustrated in
The hydraulic actuators HA include, for example, the travelling hydraulic motors 1ML and 1MR, the rotation hydraulic motor 2M, the boom cylinder 7, the arm cylinder 8, and the bucket cylinder 9.
In the shovel 100, some or all of the hydraulic actuators HA may be replaced with electric actuators. That is, the shovel 100 may be a hybrid shovel or an electric shovel.
The engine 11 is a prime mover of the shovel 100, and is a main power source for the hydraulic driving system. The engine 11 is, for example, a diesel engine fueled by a light oil. The engine 11 is situated on, for example, a rear portion of the upper rotating body 3. For example, the engine 11 rotates constantly at a previously set target rotation rate under direct or indirect control of a controller 30 described below, and drives the main pump 14 and a pilot pump 15.
Instead of or in addition to the engine 11, any other prime mover (e.g., an electric motor) may be mounted on the shovel 100.
The regulator 13 controls (regulates) the discharging amount of the main pump 14 under control of the controller 30. For example, the regulator 13 adjusts the angle (hereinafter, “tilt angle”) of a swash plate of the main pump 14 in accordance with a control instruction from the controller 30.
The main pump 14 supplies the operating oil to the control valve 17 through a high-pressure hydraulic line. The main pump 14 is situated on, for example, the rear portion of the upper rotating body 3 like the engine 11. The main pump 14 is driven by the engine 11 as described above. The main pump 14 is, for example, a variable-displacement hydraulic pump. The discharging flow rate and the discharging pressure of the main pump 14 are controlled by the main pump's piston stroke length being adjusted in response to the tilt angle of the main pump's swash plate being adjusted by the regulator 13 under control of the controller 30 as described above.
The control valve 17 drives the hydraulic actuators HA in accordance with the content of an operation performed by the operator via the operation device 26 or of a remote operation, or an operation instruction corresponding to the automatic driving function. The control valve 17 is situated on, for example, a center portion of the upper rotating body 3. The control valve 17 is coupled to the main pump 14 through the high-pressure hydraulic line as described above, and supplies the operating oil supplied from the main pump 14 selectively to the respective hydraulic actuators HA in accordance with an operation performed by the operator, or an operation instruction corresponding to the automatic driving function. The control valve 17 includes direction switching valves 17A to 17F that control the flow rates and the flow directions of the operating oil to be supplied from the main pump 14 to the respective hydraulic actuators HA.
The direction switching valve 17A controls the flow rate and the flow direction of the operating oil to be supplied to the boom cylinder 7. Hence, the direction switching valve 17A can extend or contract the boom cylinder 7 at a variable speed. The direction switching valve 17A is, for example, a spool valve.
The direction switching valve 17B controls the flow rate and the flow direction of the operating oil to be supplied to the arm cylinder 8. Hence, the direction switching valve 17B can extend or contract the arm cylinder 8 at a variable speed. The direction switching valve 17B is, for example, a spool valve.
The direction switching valve 17C controls the flow rate and the flow direction of the operating oil to be supplied to the bucket cylinder 9. Hence, the direction switching valve 17C can extend or contract the bucket cylinder 9 at a variable speed. The direction switching valve 17C is, for example, a spool valve.
The direction switching valve 17D controls the flow rate and the flow direction of the operating oil to be supplied to the travelling hydraulic motor 1ML. Hence, the direction switching valve 17D can rotate the travelling hydraulic motor 1ML bidirectionally at a variable speed. The direction switching valve 17D is, for example, a spool valve.
The direction switching valve 17E controls the flow rate and the flow direction of the operating oil to be supplied to the travelling hydraulic motor 1MR. Hence, the direction switching valve 17E can rotate the travelling hydraulic motor 1MR bidirectionally at a variable speed. The direction switching valve 17E is, for example, a spool valve.
The direction switching valve 17F controls the flow rate and the flow direction of the operating oil to be supplied to the rotation hydraulic motor 2M. Hence, the direction switching valve 17F can rotate the rotation hydraulic motor 2M bidirectionally at a variable speed. The direction switching valve 17F is, for example, a spool valve.
As illustrated in
The pilot pump 15 supplies pilot pressures to various hydraulic devices through a pilot line 25. The pilot pump 15 is situated in, for example, the rear portion of the upper rotating body 3 like the engine 11. The pilot pump 15 is, for example, a fixed-displacement hydraulic pump, and is driven by the engine 11 as described above.
The pilot pump 15 may be omitted. In this case, the operating oil discharged from the main pump 14 and having a relatively high pressure may be decompressed by a predetermined decompression valve, and the operating oil that has been through the decompression and has a relatively low pressure may be supplied to the various hydraulic devices as a pilot pressure.
The operation device 26 is situated near the cockpit in the cabin 10, and is used by the operator in order to perform operations on the various driving target components. Specifically, the operation device 26 is used by the operator in order to perform operations on the hydraulic actuators HA that drive the respective driving target components. As a result, operations by the operator on the driving target components, which are the targets of driving by the hydraulic actuators HA, can be realized. The operation device 26 includes pedal devices and lever devices (e.g., lever devices 26A to 26C described below) via which the respective driving target components (hydraulic actuators HA) are operated.
For example, as illustrated in
The direction switching valves 17A to 17F that are contained in the control valve 17 and drive corresponding hydraulic actuators HA may be an electromagnetic solenoid type. In this case, an operation signal output from the operation device 26 may be directly input into the control valve 17 (i.e., the electromagnetic solenoid-type direction switching valves).
The operation device 26 may be a hydraulic pilot type. Specifically, the operation device 26 outputs a pilot pressure corresponding to the content of an operation to a pilot line on its secondary side, by using the operating oil supplied from the pilot pump 15 through a pilot line. The pilot line on the secondary side is connected to the control valve 17. Hence, pilot pressures corresponding to the contents of operations on the various driving target components (hydraulic actuators HA) performed via the operation device 26 can be input into the control valve 17. Hence, the control valve 17 can drive the respective hydraulic actuators HA in accordance with the contents of the operations performed by, for example, the operator via the operation device 26. In this case, an operation state sensor that can acquire information regarding the operation state of the operation device 26 is installed, and an output from the operation state sensor is input into the controller 30. Hence, the controller 30 can know the operation state of the operation device 26. The operation state sensor is, for example, a pressure sensor that acquires information regarding a pilot pressure (operation pressure) on the pilot line on the secondary side of the operation device 26.
As described above, some or all of the hydraulic actuators HA may be replaced with electric actuators. In this case, for example, the controller 30 may output an operation instruction corresponding to the content of an operation performed via the operation device 26 or the content of a remote operation prescribed by a remote operation signal to the electric actuator or, for example, a driver that drives the electric actuator. Moreover, the electric actuator may be operable via the operation device 26, by an operation signal being input from the operation device 26 into the electric actuator or, for example, the driver.
When the shovel 100 is exclusively designed for being remotely operated or exclusively designed to move by the full automatic driving function, the operation device 26 may be omitted.
The hydraulic control valve 31 is installed per driving target component (hydraulic actuator HA) that is the target of operating via the operation device 26 and per moving direction of the driving target component (hydraulic actuator HA) (e.g., a raising direction and a lowering direction of the boom 4). For example, two hydraulic control valves 31 are installed per double-acting hydraulic actuator HA that drives, for example, the lower travelling body 1, the upper rotating body 3, the boom 4, the arm 5, or the bucket 6. For example, each hydraulic control valve 31 is situated on the pilot line between the pilot pump 15 and the control valve 17, and the flow path area (i.e., the cross-sectional area over which the operating oil can flow) of the hydraulic control valve 31 may be variable. Hence, the hydraulic control valve 31 can output a predetermined pilot pressure to the pilot line on the secondary side by using the operating oil from the pilot pump 15 supplied through the pilot line on the primary side. Hence, each hydraulic control valve 31 can cause a predetermined pilot pressure corresponding to an operation instruction from the controller 30 to act on the control valve 17. Hence, for example, the controller 30 can cause a pilot pressure corresponding to the content of an operation performed via the operation device 26 (i.e., corresponding to an operation signal) to be directly supplied to the control valve 17 from the hydraulic control valve 31, and realize a movement of the shovel 100 based on the operation performed by the operator.
The controller 30 may realize the automatic driving function of the shovel 100 by controlling the hydraulic control valves 31. Specifically, the controller 30 outputs an operation instruction corresponding to the automatic driving function to the hydraulic control valve 31. Hence, the controller 30 can realize a movement of the shovel 100 that is based on the automatic driving function.
The controller 30 may control the hydraulic control valve 31 and realize a remote operation of the shovel 100. Specifically, the controller 30 outputs an operation instruction corresponding to the content of a remote operation indicated by a remote operation signal received from the remote operation assisting device 300 via the communication device 60 to the hydraulic control valve 31. Hence, the controller 30 can cause a pilot pressure corresponding to the content of the remote operation to be supplied to the control valve 17 from the hydraulic control valve 31, and realize a movement of the shovel 100 based on the remote operation of an operator.
When the operation device 26 is the hydraulic pilot type, a shuttle valve may be installed on the pilot line between the operation device 26 and hydraulic control valve 31, and the control valve 17. The shuttle valve includes two inlet ports and one outlet port, and outputs from the output port, the operating oil having the higher pilot pressure of the pilot pressures input into the two input ports. Like the hydraulic control valve 31, the shuttle valve is installed per driving target component (hydraulic actuator HA) that is the target of operating via the operation device 26 and per moving direction of the driving target component (hydraulic actuator HA). For example, two shuttle valves are installed per double-acting hydraulic actuator HA that drives, for example, the lower travelling body 1, the upper rotating body 3, the boom 4, the arm 5, or the bucket 6. One of the two inlet ports of each shuttle valve is connected to the pilot line on the secondary side of the operation device 26 (specifically, the lever device or the pedal device described above and included in the operation device 26), and the other of the inlet ports is connected to the pilot line on the secondary side of the hydraulic control valve 31. The outlet port of the shuttle valve is connected to the pilot port of a corresponding direction switching valve of the control valve 17 through the pilot line. The corresponding direction switching valve is the direction switching valve that drives the hydraulic actuator HA that is the target of operating via the lever device or the pedal device described above and connected to the one inlet port of the shuttle valve. Hence, these shuttle valves can cause the higher one of the pilot pressure on the pilot line on the secondary side of the operation device 26 and the pilot pressure on the pilot line on the secondary side of the hydraulic control valve 31 to act on the pilot port of the corresponding direction switching valve. That is, by causing the hydraulic control valve 31 to output a pilot pressure higher than the pilot pressure on the secondary side of the operation device 26, the controller 30 can control the corresponding direction switching valve independently from the operation performed by the operator via the operation device 26. Hence, the controller 30 can control the movements of the driving target components (the lower travelling body 1, the upper rotating body 3, the boom 4, the arm 5, and the bucket 6) independently from the state of the operation performed by the operator via the operation device 26, and realize the automatic driving function and the remote operation function.
When the operation device 26 is the hydraulic pilot type, in addition to the shuttle valve, a decompression valve may be installed on the pilot line between the operation device 26 and the shuttle valve. The decompression valve operates in accordance with a control signal that is input from the controller 30, and the flow path area of the compression valve is variable. Hence, the controller 30 can forcibly decompress a pilot pressure that is output from the operation device 26 when an operation is performed by the operator via the operation device 26. Hence, even when an operation is performed via the operation device 26, the controller 30 can forcibly restrain or stop the movement of a hydraulic actuator HA corresponding to the operation performed via the operation device 26. Moreover, for example, even when an operation is performed via the operation device 26, the controller 30 can cause the pilot pressure that is output from the operation device 26 to be decompressed by the decompression valve and become lower than the pilot pressure that is output from the hydraulic control valve 31. Hence, by controlling the hydraulic control valve 31 and the decompression valve, for example, the controller 30 can reliably cause a desired pilot pressure to act on the pilot port of any direction switching valve of the control valve 17 independently from the content of the operation performed via the operation device 26. Hence, for example, by controlling the decompression valve in addition to the hydraulic control valve 31, the controller 30 can realize the automatic driving function and the remote operation function of the shovel 100 more suitably.
As illustrated in
The output device 50 outputs various information to, for example, the user of the shovel 100 (e.g., the operator in the cabin 10 and a remotely operating operator outside) or to a person in the surroundings of the shovel 100 (e.g., a worker and a driver of a work vehicle).
For example, the output device 50 includes, for example, an illumination device and a display device 50A that output various information visually. The illumination device is, for example, a warning lamp (an indicator lamp). The display device 50A is, for example, a liquid crystal display or an Electro Luminescence (EL) display. For example, as illustrated in
The output device 50 may include a sound output device 50B that outputs various information auditorily. The sound output device 50B includes, for example, a buzzer and a loudspeaker. For example, the sound output device 50B is situated either or both of inside or outside the cabin 10, and outputs various information auditorily to the operator in the cabin 10 or to a person (e.g., a worker) in the surroundings of the shovel 100.
The output device 50 may include a device that outputs various information tactually by, for example, vibrating the cockpit.
The input device 52 receives various inputs from the user of the shovel 100, and signals corresponding to the received inputs are input into the controller 30. For example, as illustrated in
For example, the input device 52 includes an operation input device that receives an input based on a mechanical operation performed by the user. The operation input device may include, for example, a touch panel mounted on a display device, a touch pad that is set anywhere around a display device, a button switch, a lever, a toggle, and a knob switch situated on the operation device 26 (lever device).
The input device 52 may include a sound input device that receives a sound input from the user. The sound input device includes, for example, a microphone.
The input device 52 may also include a gesture input device that receives a gesture input from the user. The gesture input device includes, for example, an image capturing device that captures an image representing how the user is performing a gesture.
The input device 52 may also include a biological input device that receives a biological input from the user. The biological input includes, for example, an input of biological information of the user such as a fingerprint and an iris.
As illustrated in
The communication device 60 connects to an external communication network NW and communicates with a device situated separately from the shovel 100. The device situated separately from the shovel 100 may include a device existing outside the shovel 100, and a portable terminal device (portable terminal) that is brought into the cabin 10 by the user of the shovel 100. The communication device 60 may include a mobile communication module based on a standard such as 4th Generation (4G) and 5th Generation (5G). The communication device 60 may include, for example, a satellite communication module. The communication device 60 may include, for example, a WiFi communication module and a Bluetooth (registered trademark) communication module. When there are a plurality of connectable communication networks NW, the communication device 60 may include a plurality of communication devices 60 suited to the types of the communication networks NW.
For example, the communication device 60 communicates with an external device such as the remote operation assisting device 300 on the work site through a local communication network that is constructed on the work site. The local communication network is, for example, a mobile communication network based on what is generally referred to as local 5G constructed on the work site, or a local network based on WiFi6.
The communication device 60 may communicate with an external device such as the remote operation assisting device 300 that is outside the work site through a communication network over a wide area including the work site, i.e., a wide area network.
For example, when the shovel 100 is not to be remotely operated or remotely monitored, the communication device 60 may be omitted.
As illustrated in
The controller 30 performs various controls regarding the shovel 100.
The functions of the controller 30 may be realized by, for example, desirably selected hardware or a combination of desirably selected hardware and software. For example, as illustrated in
The auxiliary memory device 30A is a nonvolatile memory, and stores programs to be installed therein, and also stores necessary files and data. The auxiliary memory device 30A is, for example, an Electrically Erasable Programmable Read-Only Memory (EEPROM) and a flash memory.
The memory device 30B loads a program stored in the auxiliary memory device 30A such that the program can be read by the CPU 30C, when, for example, an instruction to start the program is given. The memory device 30B is, for example, a Static Random Access Memory (SRAM).
For example, the CPU 30C executes the program loaded into the memory device 30B, and realizes various functions of the controller 30 in accordance with the instructions of the program.
The interface device 30D functions as, for example, a communication interface for connecting to a communication network within the shovel 100. The interface device 30D may include a plurality of different types of communication interfaces to suit to the types of communication networks to connect to.
The interface device 30D also functions as an external interface for reading data from a recording medium or writing data into the recording medium. The recording medium is, for example, a dedicated tool to be connected to a connector situated in the cabin 10 through a cable detachably attachable to the connector. The recording medium may be a general-purpose recording medium such as an SD memory card or a Universal Serial Bus (USB) memory. Hence, the program that realizes the various functions of the controller 30 can be provided in the form of a portable recording medium, and installed in the auxiliary memory device 30A of the controller 30. The program may also be downloaded from any other computer outside the shovel 100 via the communication device 60, and installed in the auxiliary memory device 30A.
Some of the functions of the controller 30 may be realized by any other controller (control device). That is, the functions of the controller 30 may be realized in a distributed manner by a plurality of controllers mounted on the shovel 100.
The image capturing device 40 acquires an image representing the conditions in the surroundings of the shovel 100. The image capturing device 40 may acquire (generate) three-dimensional data indicating the position and the contour of an object existing in the surroundings of the shovel 100 within the image capturing range (angle of view) (hereinafter, simply “three-dimensional data of an object”) based on an acquired image and data regarding a distance described below. The three-dimensional data of an object existing in the surroundings of the shovel 100 is, for example, data representing the coordinates information of dots representing the surface of the object, and data representing a range image.
For example, as illustrated in
The image capturing device 40 is, for example, a monocular camera. The image capturing device 40 may also be able to acquire data regarding a distance (depth) in addition to a two-dimensional image, like, for example, a stereo camera and a Time-Of-Flight (TOF) camera (hereinafter, referred to as “3D camera” all-inclusively).
Output data (e.g., image data and three-dimensional data of an object existing in the surroundings of the shovel 100) of the image capturing device 40 is input into the controller 30 through a one-to-one communication network or a vehicle-mounted network. Hence, for example, the controller 30 can monitor the object existing in the surroundings of the shovel 100 based on the output data of the image capturing device 40. Moreover, for example, the controller 30 can determine the surrounding environment of the shovel 100 based on the output data of the image capturing device 40. Moreover, for example, the controller 30 can determine the attitudinal state of the attachment AT reflected in a captured image based on the output data of the image capturing device 40 (front camera). Moreover, for example, the controller 30 can determine the attitudinal state of the body of the shovel 100 (upper rotating body 3) as measured from the object existing in the surroundings of the shovel 100 based on the output data of the image capturing device 40.
Instead of or in addition to the image capturing device 40, a range sensor may be situated on the upper rotating body 3. For example, the range sensor is situated on an upper portion of the upper rotating body 3, and acquires data regarding the distance and the direction of the object existing in the surroundings as measured from the shovel 100. The range sensor may acquire (generate) three-dimensional data of the object existing in the surroundings of the shovel 100 within a sensing range (e.g., data representing coordinates information of dots) based on the acquired data. The range sensor is, for example, a Light Detection and Ranging (LIDAR) sensor. The range sensor may also be, for example, a millimeter wave radar, an ultrasonic sensor, and an infrared sensor.
Depending on the use of the image capturing device 40, some of the front camera 40F, the back camera 40B, the left camera 40L, and the right camera 40R may be omitted. Moreover, when, for example, the shovel 100 is not to be remotely operated or an object existing in the surroundings of the shovel 100 is not to be monitored, the image capturing device 40 may be omitted.
The sensor S1 is situated on the boom 4, and measures the attitudinal state of the boom 4. The sensor S1 outputs measurement data representing the attitudinal state of the boom 4. The attitudinal state of the boom 4 is, for example, an attitude angle (hereinafter, “boom angle”) of a base end of the boom 4 about the pivoting axis, the base end corresponding to a joining portion at which the boom 4 and the upper rotating body 3 are joined. The sensor S1 includes, for example, a rotary potentiometer, a rotary encoder, an accelerometer, an angular acceleration sensor, a six-axis sensor, and an Inertial Measurement Unit (IMU). Hereinafter, the same may apply to the sensors S2 to S4. The sensor S1 may also include a cylinder sensor that detects the extension or contraction position of the boom cylinder 7. Hereinafter, the same may apply to the sensors S2 and S3. An output (measurement data representing the attitudinal state of the boom 4) from the sensor S1 is input into the controller 30. Hence, the controller 30 can know the attitudinal state of the boom 4.
The sensor S2 is situated on the arm 5 and measures the attitudinal state of the arm 5. The sensor S2 outputs measurement data representing the attitudinal state of the arm 5. The attitudinal state of the arm 5 is, for example, an attitude angle (hereinafter, “arm angle”) of a base end of the arm 5 about the pivoting axis, the base end corresponding to a joining portion at which the arm 5 and the boom 4 are joined. An output (measurement data representing the attitudinal state of the arm 5) from the sensor S2 is input into the controller 30. Hence, the controller 30 can know the attitudinal state of the arm 5.
The sensor S3 is situated on the bucket 6 and measures the attitudinal state of the bucket 6. The sensor S3 outputs measurement data representing the attitudinal state of the bucket 6. The attitudinal state of the bucket 6 is, for example, an attitude angle (hereinafter, “bucket angle”) of a base end of the bucket 6 about the pivoting axis, the base end corresponding to a joining portion at which the bucket 6 and the arm 5 are joined. An output (measurement data representing the attitudinal state of the bucket 6) from the sensor S3 is input into the controller 30. Hence, the controller 30 can know the attitudinal state of the bucket 6.
The sensor S4 measures the attitudinal state of the body of the shovel 100 (e.g., the upper rotating body 3). The sensor S4 outputs measurement data representing the attitudinal state of the body of the shovel 100. The attitudinal state of the body of the shovel 100 is, for example, an inclination state of the body with respect to a predetermined reference plane (e.g., a horizontal plane). For example, the sensor S4 is situated on the upper rotating body 3, and measures the inclination angles (hereinafter, “front-rear inclination angle” and “left-right inclination angle”) of the shovel 100 about two axes that are in the front-rear direction and in the left-right direction. An output (measurement data representing the attitudinal state of the body of the shovel 100) from the sensor S4 is input into the controller 30. Hence, the controller 30 can know the attitudinal state (inclination state) of the body (upper rotating body 3).
The senor S5 is situated on the upper rotating body 3, and measures the rotation state of the upper rotating body 3. The sensor S5 outputs measurement data representing the rotation state of the upper rotating body 3. The sensor S5 measures, for example, the rotation angular velocity and the rotation angle of the upper rotating body 3. The sensor S5 includes, for example, a gyro sensor, a resolver, and a rotary encoder. An output (measurement data representing the rotation state of the upper rotating body 3) from the sensor S5 is input into the controller 30. Hence, the controller 30 can know the rotation state, such as the rotation angle, of the upper rotating body 3.
For example, the controller 30 can know (estimate) the position of the end (bucket 6) of the attachment AT based on the outputs from the sensors S1 to S5. Hence, the controller 30 can control a movement of the shovel 100 based on the automatic driving function, while having a rough estimate of the position of the end of the attachment AT.
When the sensor S4 includes, for example, a gyro sensor, a six-axis sensor, and an IMU that can detect angular velocities about three axes, the rotation state (e.g., rotation angular velocity) of the upper rotating body 3 may be detected based on a detection signal of the sensor S4. In this case, the sensor S5 may be omitted.
The sensor S6 measures the position of the shovel 100. The sensor S6 may measure the position based on a world (global) coordinate system, or may measure the position based on a local coordinate system on the work site. In the former case, the sensor S6 is, for example, a Global Navigation Satellite System (GNSS) sensor. In the latter case, the sensor S6 is a transceiver that can communicate with a device serving as the positional reference of the work site, and output a signal corresponding to a position measured with respect to the reference. An output from the sensor S6 is input into the controller 30.
When the shovel 100 is not equipped with the automatic driving function, the sensors S1 to S6 may be omitted.
Next, the functional configuration of the shovel 100 regarding driving of the driving target components will be described with reference to
In the present example, the attachment AT of the shovel 100 moves by the semiautomatic driving function. Specifically, in response to operations performed by the operator on any one (in the present example, the arm 5) selected from the boom 4, the arm 5, and the end attachment (bucket 6), and on the lower travelling body 1, the attachment AT performs a predetermined movement such that the two movements, which are the targets of operating, and other two movements are in conjunction with each other. The predetermined movement is, for example, a digging movement, a horizontally towing movement, and a surface compaction movement.
As illustrated in
The attitude detecting part 301 detects (calculates) the attitude of the attachment AT based on outputs from the sensors S1 to S3. The attitude detecting part 301 includes a boom attitude detecting part 301A, an arm attitude detecting part 301B, and a bucket attitude detecting part 301C.
The boom attitude detecting part 301A detects (calculates) the attitude angle (boom angle) of the boom 4 based on an output from the sensor S1. The boom attitude detecting part 301A may detect the velocity at which the attitude angle of the boom 4 changes (a relative angular velocity of the boom 4 with respect to the upper rotating body 3).
The arm attitude detecting part 301B detects (calculates) the attitude angle (arm angle) of the arm 5 based on an output from the sensor S2. The arm attitude detecting part 301B may detect the velocity at which the attitude angle of the arm 5 changes (a relative angular velocity of the arm 5 with respect to the boom 4).
The bucket attitude detecting part 301C detects (calculates) the attitude angle (bucket angle) of the bucket 6 based on an output from the sensor S3. The bucket attitude detecting part 301C may detect the velocity at which the attitude angle of the bucket 6 changes (a relative angular velocity of the bucket 6 with respect to the arm 5).
The travelling position/attitude/speed detecting part 302 detects the travelling positions, the attitudes, and the travelling speeds of the body of the shovel 100 including the lower travelling body 1 and the upper rotating body 3 based on outputs from the sensors S4 to S6. The travelling positions and the speeds of the body are the positions and the speeds of reference points of the body, the reference points being defined on, for example, the lower travelling body 1 and the upper rotating body 3. The attitudes of the body are, for example, the inclination angle of the upper rotating body 3, and the rotation angle of the upper rotating body 3 with respect to the lower travelling body 1.
The target trajectory generating part 303 generates a target trajectory of a working part (bucket 6) of the attachment AT in a predetermined movement of the shovel 100. Specifically, the target trajectory generating part 303 generates a target trajectory of a control target point of the bucket 6. For example, when the shovel 100 performs a digging movement or a horizontally towing movement, the control target point is a point on the edge of a claw (blade edge) of the bucket 6. The point on the edge of a claw of the bucket 6 may be a point on the edge of a width direction (left-right direction) center claw of the bucket 6, or may be a point on the edge of any one of left and right end claws. For example, when the shovel 100 performs a surface compaction movement, the control target point is a predetermined point on the back surface of the bucket 6.
For example, the target trajectory generating part 303 generates the target trajectory of the control target point of the bucket 6 based on information regarding a target work surface and an output from the image capturing device 40. For example, the information regarding the target work surface is input by the operator via the input device 52. The information regarding the target work surface may be input (received) from outside the shovel 100 via the communication device 60. Specifically, the target trajectory generating part 303 may recognize the current shape of the ground that is the target of working based on an output from the image capturing device 40. Then, the target trajectory generating part 303 may generate the target trajectory of the control target point of the bucket 6 based on the difference between the target work surface and the current shape of the ground that is the target of working. More specifically, when the shortest distance between the target work surface and the current shape of the ground that is the target of working is greater than a predetermined reference, the target trajectory generating part 303 may generate a target trajectory of the control target point (a point on the edge of a claw) of the bucket 6 for roughly digging the soil that is above the target work surface. On the other hand, when the shortest distance between the target work surface and the current shape of the ground that is the target of working is less than or equal to the predetermined reference, the target trajectory generating part 303 may generate a target trajectory of the control target point of the bucket 6 such that the control target point of the bucket 6 will pass above the target work surface.
The travel predicting part 304 predicts a future travel by the lower travelling body 1 of the shovel 100 based on the contents of operations on the crawlers 1CL and 1CR (travelling hydraulic motors 1ML and 1MR), and the current travelling position, attitude, and travelling speed of the body. The contents of operations on the lower travelling body 1 are acquired from, for example, outputs (operation signals) from pedal devices 26D and 26E that are used for operating the crawler 1CL (travelling hydraulic motor 1ML) and the crawler 1CR (travelling hydraulic motor 1MR). When the shovel 100 is remotely operated, the contents of operations on the lower travelling body 1 may be acquired from a remote operation signal received via the communication device 60. For example, the travel predicting part 304 predicts a travelling state of the body including, for example, the position, attitude, and travelling speed per each control cycle from the control cycle to come next (later by 1) to the control cycle later by N times (N: an integer equal to or greater than 2). A control cycle corresponds to a cycle according to which the controller 30 outputs an operation instruction to the hydraulic control valve 31. The prediction cycle of the travel predicting part 304 is, for example, longer than the control cycle of the controller 30 regarding driving of the driving target components, and amounts to M control cycles (M=N+1). Hence, it is possible to reduce the processing load on the controller 30 due to the process performed by the travel predicting part 304.
The arm movement predicting part 305 predicts a future movement of the arm 5 based on the content of an operation on the arm 5 (arm cylinder 8), the current arm angle, and the velocity at which the arm angle changes. The content of an operation on the arm 5 (arm cylinder 8) is acquired from, for example, an output (operation signal) from the lever device 26B. When the shovel 100 is remotely operated, the content of an operation on the arm 5 (arm cylinder 8) may be acquired from a remote operation signal received via the communication device 60. For example, the arm movement predicting part 305 predicts a movement state of the arm 5 including, for example, the attitude angle and the velocity at which the attitude angle changes per control cycle from the control cycle to come next (later by 1) to the control cycle later by N times. The prediction cycle of the arm movement predicting part 305 is, for example, longer than the control cycle of the controller 30 regarding driving of the driving target components, and amounts to M control cycles. Hence, it is possible to reduce the processing load on the controller 30 due to the process performed by the arm movement predicting part 305.
The control reference position/speed detecting part 306 detects the current position and travelling speed of the control target point of the bucket 6 based on outputs from the boom attitude detecting part 301A, the arm attitude detecting part 301B, the bucket attitude detecting part 301C, and the travelling position/attitude/speed detecting part 302.
The movement instruction generating part 307 generates an instruction (hereinafter, “movement instruction”) indicating a movement of the attachment AT based on the target trajectory of the control target point of the bucket 6, the prediction results of the travel predicting part 304 and the arm movement predicting part 305, and the current position and speed of the control target point of the bucket 6. Specifically, the movement instruction generating part 307 generates movement instructions regarding the boom 4 and the bucket 6, which are other than the arm 5 that is the target of operating by the operator, among the boom 4, the arm 5, and the bucket 6 included in the attachment AT.
For example, when the lower travelling body 1 is not travelling, the movement instruction generating part 307 generates movement instructions for the boom 4 and the bucket 6 such that the control target point of the bucket 6 travels along the target trajectory, in conjunction with a movement of the arm 5 corresponding to the prediction result of the arm movement predicting part 305. On the other hand, when the lower travelling body 1 is travelling, the movement instruction generating part 307 generates movement instructions for the boom 4 and the bucket 6 such that the bucket 6 does not overstep the target trajectory (target work surface). Hence, for example, even if the operator performs an erroneous operation on the lower travelling body 1, the controller 30 can avoid a situation in which the bucket 6 oversteps the target work surface, provided that the semiautomatic driving function based on an operation performed by the operator on the arm 5 is the premise. Therefore, for example, it is possible to inhibit a work efficiency drop due to adjustments entailed by the bucket 6 performing, for example, a digging movement overstepping the target work surface.
The movement instruction generating part 307 may generate movement instructions for the boom 4 and the bucket 6 such that the control target point of the bucket 6 travels along the target trajectory, in conjunction with a travel of the shovel 100 and a movement of the arm 5 that correspond to the prediction results of the travel predicting part 304 and the arm movement predicting part 305. Hence, the controller 30 can cause the control target point of the bucket 6 to travel along the target trajectory by moving the attachment AT while causing the shovel 100 to travel. Hence, the controller 30 can expand the work range per one predetermined movement of the shovel 100, and can improve the work efficiency of the shovel 100 as a result.
For example, the movement instruction generating part 307 generates movement instructions for the boom 4 and the bucket 6 per control cycle from the current control cycle to the control cycle later by N times. The generation cycle of the movement instruction generating part 307 amounts to, for example, M control cycles, like the prediction cycles of the travel predicting part 304 and the arm movement predicting part 305. Hence, it is possible to reduce the processing load on the controller 30 due to the process performed by the movement instruction generating part 307. The movement instructions for the boom 4 and the bucket 6 are command values of the attitude angles of the boom 4 and the bucket 6, and of the velocities at which the attitude angles change.
The operation instruction generating part 308 generates operation instructions for the hydraulic control valves 31 corresponding to the hydraulic actuators HA that drive the driving target components. For example, the operation instruction generating part 308 generates operation instructions for hydraulic control valves 31A to 31E.
Hydraulic control valves 31A supply pilot pressures to the pilot port of the direction switching valve 17A. Specifically, as described above, there are two hydraulic control valves 31A that correspond to the extending direction and the contracting direction of the boom cylinder 7, respectively.
Hydraulic control valves 31B output pilot pressures to the pilot port of the direction switching valve 17B. Specifically, as described above, there are two hydraulic control valves 31B that correspond to the extending direction and the contracting direction of the arm cylinder 8, respectively.
Hydraulic control valves 31C output pilot pressures to the pilot port of the direction switching valve 17C. Specifically, as described above, there are two hydraulic control valves 31C that correspond to the extending direction and the contracting direction of the bucket cylinder 9, respectively.
Hydraulic control valves 31D output pilot pressures to the pilot port of the direction switching valve 17D. Specifically, as described above, there are two hydraulic control valves 31D that correspond to the rotation directions (two directions) of the travelling hydraulic motor 1ML, respectively.
Hydraulic control valves 31E output pilot pressures to the pilot port of the direction switching valve 17E. Specifically, as described above, there are two hydraulic control valves 31E that correspond to the rotation directions (two directions) of the travelling hydraulic motor 1MR, respectively.
The operation instruction generating part 308 includes operation instruction generating parts 308A to 308C.
The operation instruction generating part 308A generates an operation instruction for the hydraulic control valve 31B based on the content of an operation performed by the operator on the arm 5.
For example, the operation instruction generating part 308A generates an operation instruction for the hydraulic control valve 31B based on an operation signal from the lever device 26B.
The operation instruction generating part 308A may generate an operation instruction for the hydraulic control valve 31B in accordance with the content of an operation on the arm 5 (arm cylinder 8) that is indicated by a remote operation signal received via the communication device 60.
The operation instruction generating part 308B generates operation instructions for the hydraulic control valves 31D and 31E based on the contents of operations performed by the operator on the crawlers 1CL and 1CR (travelling hydraulic motors 1ML and 1MR), respectively.
For example, the operation instruction generating part 308B generates an operation instruction for the hydraulic control valve 31D based on an operation signal from the pedal device 26D. Likewise, the operation instruction generating part 308B generates an operation instruction for the hydraulic control valve 31E based on an operation signal from the pedal device 26E.
The operation instruction generating part 308B may generate an operation instruction for the hydraulic control valve 31D in accordance with the content of an operation on the crawler 1CL that is indicated by a remote operation signal received via the communication device 60. Likewise, the operation instruction generating part 308B may generate an operation instruction for the hydraulic control valve 31E in accordance with the content of an operation on the crawler 1CL that is indicated by a remote operation signal received via the communication device 60.
The operation instruction generating part 308C generates operation instructions for the hydraulic control valves 31 corresponding to the boom 4 and the bucket 6, the operation instructions being in conjunction with the lower travelling body 1 and the arm 5 that are the targets of operating by the operator. Specifically, the operation instruction generating part 308C generates an operation instruction for the hydraulic control valve 31A corresponding to the boom cylinder 7 based on a movement instruction for the boom 4 that is generated by the movement instruction generating part 307. Likewise, the operation instruction generating part 308C generates an operation instruction for the hydraulic control valve 31C corresponding to the bucket cylinder 9 based on a movement instruction for the bucket 6 that is generated by the movement instruction generating part 307.
Hence, in the present example, the controller 30 can move the boom 4 and the bucket 6 in conjunction with the movements of the lower travelling body 1 and the arm 5 that are in accordance with operations performed by the operator on the lower travelling body 1 and the arm 5. Hence, the shovel 100 can perform a predetermined movement using the attachment AT by moving the lower travelling body 1 and the attachment AT in conjunction with each other. Hence, it is possible to improve the work efficiency of the shovel 100.
In the following description, the components that are the same as or correspond to those in the first example described above will be denoted by the same reference numerals, and particulars that are not shared with the first example described above will mainly be described, and any particulars that are the same as or correspond to those in the first example described above may be briefly described or omitted.
In the present example, the shovel 100 moves by the semiautomatic driving function as in the first example described above. Specifically, in response to an operation performed by the operator on any one (in the present example, the arm 5) selected from the boom 4, the arm 5, and the end attachment (bucket 6), the shovel 100 performs a predetermined movement such that the one movement, which is the target of operating, other two movements, and a movement of the lower travelling body 1 are in conjunction with one another.
As illustrated in
The movement instruction generating part 307 generates instructions (movement instructions) indicating movements of the attachment AT and the lower travelling body 1 based on, for example, a target trajectory of the control target point of the bucket 6, a prediction result of the arm movement predicting part 305, and the current position and speed of the control target point of the bucket 6. Specifically, the movement instruction generating part 307 generates movement instructions for the boom 4 and the bucket 6, which are other than the arm 5 that is the target of operating by the operator among the boom 4, the arm 5, and the bucket 6 included in the attachment AT, and for the crawlers 1CL and 1CR.
For example, the movement instruction generating part 307 generates movement instructions for the boom 4 and the bucket 6, and the crawlers 1CL and 1CR such that the control target point of the bucket 6 travels along the target trajectory, in conjunction with the movement of the arm 5 corresponding to the prediction result of the arm movement predicting part 305. Hence, the controller 30 can cause the control target point of the bucket 6 to travel along the target trajectory by moving the attachment AT while causing the shovel 100 to travel in conjunction with the movement of the arm 5. Hence, the controller 30 can expand the work range per one predetermined movement of the shovel 100, and can improve the work efficiency of the shovel 100 as a result.
The operation instruction generating part 308 generates operation instructions for the hydraulic control valves 31 corresponding to the hydraulic actuators HA that drive the driving target components as in the first example described above.
The operation instruction generating part 308 includes operation instruction generating parts 308A and 308D.
The operation instruction generating part 308A generates an operation instruction for the hydraulic control valve 31B based on the content of an operation performed by the operator on the arm 5 as in the first example described above.
The operation instruction generating part 308D generates operation instructions for the hydraulic control valves 31 corresponding to the other driving target components, the operation instructions being in conjunction with the arm 5 that is the target of operating by the operator. Specifically, the operation instruction generating part 308D generates an operation instruction for the hydraulic control valve 31A based on a movement instruction for the boom 4 that is generated by the movement instruction generating part 307. Likewise, the operation instruction generating part 308D generates an operation instruction for the hydraulic control valve 31C based on a movement instruction for the bucket 6 that is generated by the movement instruction generating part 307. Likewise, the operation instruction generating part 308D generates an operation instruction for the hydraulic control valve 31D based on a movement instruction for the crawler 1CL that is generated by the movement instruction generating part 307. Likewise, the operation instruction generating part 308D generates an operation instruction for the hydraulic control valve 31E based on a movement instruction for the crawler 1CR that is generated by the movement instruction generating part 307.
As described, in the present example, the controller 30 can move the boom 4 and the bucket 6, and the lower travelling body 1 in conjunction with the movement of the arm 5 that corresponds to an operation performed by the operator on the arm 5. Hence, as in the first example described above, the shovel 100 can perform a predetermined movement using the attachment AT, by moving the lower travelling body 1 and the attachment AT in conjunction with each other. Hence, it is possible to improve the work efficiency of the shovel 100.
Moreover, in the present example, the controller 30 can move the attachment AT and the lower travelling body 1 in conjunction with each other in response to only an operation performed by the operator on the arm 5. Hence, it is possible to improve the convenience for the operator, and to further improve the work efficiency of the shovel 100.
In the following description, the components that are the same as or correspond to those in the first example and the second example described above will be denoted by the same reference numerals, and particulars that are not shared with the first example and the second example described above will mainly be described, and any particulars that are the same as or correspond to those in the first example and the second example described above may be briefly described or omitted.
In the present example, the shovel 100 moves by the semiautomatic driving function as in the first example described above. Specifically, in response to an operation performed by the operator on the lower travelling body 1, the shovel 100 performs a predetermined movement such that the movement of the lower travelling body 1, which is the target of operating, and a movement of the attachment AT (i.e., the boom 4, the arm 5, and the bucket 6) are in conjunction with each other.
As illustrated in
The movement instruction generating part 307 generates an instruction (movement instruction) indicating a movement of the attachment AT based on, for example, a target trajectory of the control target point of the bucket 6, a prediction result of the travel predicting part 304, and the current position and speed of the control target point of the bucket 6. Specifically, the movement instruction generating part 307 generates a movement instruction for each of the boom 4, the arm 5, and the bucket 6 included in the attachment AT.
For example, the movement instruction generating part 307 generates movement instructions for the boom 4, the arm 5, and the bucket 6 such that the control target point of the bucket 6 travels along the target trajectory, in conjunction with a travel of the shovel 100 (lower travelling body 1) that corresponds to a prediction result of the travel predicting part 304. Hence, the controller 30 can cause the control target point of the bucket 6 to travel along the target trajectory by moving the attachment AT while causing the shovel 100 to travel in conjunction with the movement of the lower travelling body 1. Hence, the controller 30 can expand the work range per one predetermined movement of the shovel 100, and can improve the work efficiency of the shovel 100 as a result.
The operation instruction generating part 308 generates operation instructions for the hydraulic control valves 31 corresponding to the hydraulic actuators HA that drive the driving target components as in the first example and the second example described above.
The operation instruction generating part 308 includes operation instruction generating parts 308B and 308E.
The operation instruction generating part 308B generates operation instructions for the hydraulic control valves 31D and 31E based on the contents of operations performed by the operator on the crawlers 1CL and 1CR (travelling hydraulic motors 1ML and 1MR), respectively, as in the first example described above.
The operation instruction generating part 308E generates operation instructions for the hydraulic control valves 31 corresponding to the attachment AT (i.e., the boom 4, the arm 5, and the bucket 6), the operation instructions being in conjunction with the lower travelling body 1 that is the target of operating by the operator. Specifically, the operation instruction generating part 308E generates an operation instruction for the hydraulic control valve 31A corresponding to the boom cylinder 7 based on a movement instruction for the boom 4 that is generated by the movement instruction generating part 307. Likewise, the operation instruction generating part 308E generates an operation instruction for the hydraulic control valve 31B corresponding to the arm cylinder 8 based on a movement instruction for the arm 5 that is generated by the movement instruction generating part 307. Likewise, the operation instruction generating part 308E generates an operation instruction for the hydraulic control valve 31C corresponding to the bucket cylinder 9 based on a movement instruction for the bucket 6 that is generated by the movement instruction generating part 307.
As described, in the present example, the controller 30 can move the boom 4, the arm 5, and the bucket 6 in conjunction with the movement of the lower travelling body 1 that corresponds to an operation performed by the operator on the lower travelling body 1. Hence, as in the first example described above, the shovel 100 can perform a predetermined movement using the attachment AT, by moving the lower travelling body 1 and the attachment AT in conjunction with each other. Hence, it is possible to improve the work efficiency of the shovel 100.
Moreover, in the present example, the controller 30 can move the lower travelling body 1 and the attachment AT in conjunction with each other in response to only an operation performed by the operator on the lower travelling body 1. Hence, it is possible to improve the convenience for the operator, and to further improve the work efficiency of the shovel 100.
The controller 30 may move the attachment AT and the lower travelling body 1 in conjunction with each other as in the case of the semiautomatic driving function described above, when performing work using the attachment AT by the full automatic driving function.
In this case, the controller 30 has the same functions as the attitude detecting part 301, the travelling position/attitude/speed detecting part 302, the target trajectory generating part 303, the control reference position/speed detecting part 306, the movement instruction generating part 307, and the operation instruction generating part 308 described above.
For example, the controller 30 moves the lower travelling body 1 and the attachment AT in conjunction with each other such that the control target point of the bucket 6 travels along the target trajectory by the full automatic driving function independently from operations performed by the operator on the lower travelling body 1 and the attachment AT. Hence, as in the first example to the third example described above, the shovel 100 can perform a predetermined movement using the attachment AT by moving the lower travelling body 1 and the attachment AT in conjunction with each other. Hence, it is possible to improve the work efficiency of the shovel 100.
Next, specific examples of the movement of the shovel 100 according to the present embodiment will be described with reference to
In the present example, the premise of the movement of the shovel 100 is the above-described first example (
As illustrated in
In the present example, by performing an operation on the arm 5, the operator can operate the attachment AT such that the control target point of the bucket 6 travels along the target work surface TP. Hence, when the attachment AT fails to move in conjunction with the movement of the lower travelling body 1, an erroneous operation performed by the operator on the lower travelling body 1 (crawlers 1CL and 1CR) changes the relative relationship between the bucket 6 and the target work surface TP. Particularly, an operation that may cause the lower travelling body 1 to travel frontward causes the bucket 6 to travel in a direction to become closer to the slope BS, and may incur a situation in which the bucket 6 oversteps the target work surface TP (see the outlined white arrow in the drawing).
In this regard, in the present example, the shovel 100 moves the attachment AT in conjunction with the movement of the lower travelling body 1. Hence, as illustrated in
In the present example, the premise of the movement of the shovel 100 is the above-described second example (
As illustrated in
In the present example, by performing an operation on the arm 5, the operator can operate the attachment AT and the lower travelling body 1 such that the control target point of the bucket 6 travels along the target work surface TP. Hence, as illustrated in
As illustrated in
In this regard, in the present example, the shovel 100 can cause the bucket 6 to travel along the target work surface TP by moving the attachment AT while causing the lower travelling body 1 to travel in a direction to be apart from the slope BS. Hence, the shovel 100 can continuously change the positional relationship between the shovel 100 and the slope BS while causing the control target point of the bucket 6 to travel along the target work surface TP from the top TS of the slope to the toe FS of the slope. As a result, as illustrated in
The movement of the shovel 100 that is the same as in the present example can be realized also in a case where, for example, the above-described first example (
In the present example, the premise of the movement of the shovel 100 is the above-described third example (
As illustrated in
As illustrated in
As illustrated in
Next, the works of the shovel according to the present embodiment will be described.
In the present embodiment, a shovel includes a lower travelling body, an upper rotating body, and an attachment. The shovel is, for example, the shovel 100 described above. The lower travelling body is, for example, the lower travelling body 1 described above. The upper rotating body is, for example, the upper rotating body 3 described above. The attachment is, for example, the attachment AT described above. Specifically, the upper rotating body is mounted rotatably on the lower travelling body. The attachment is attached to the upper rotating body. The shovel moves the lower travelling body and the attachment in conjunction with each other.
Hence, the shovel can perform work by moving the lower travelling body and the attachment in conjunction with each other. Hence, for example, the position of the working part of the attachment travels along with travelling of the lower travelling body, and the shovel can expand the work range per one predetermined movement as a result. Moreover, for example, the shovel can move the attachment, taking into consideration any displacement of the position of the working part of the attachment due to an erroneous operation on the lower travelling body. As a result, the shovel can mitigate, for example, reduction in the work quality and redoing of the work due to an inappropriate movement of the attachment accompanying the erroneous operation on the lower travelling body. Hence, the shovel can improve the work efficiency.
In the present embodiment, the shovel may move the attachment in conjunction with a movement of the lower travelling body that follows an operation performed by the operator.
Hence, the shovel can move the lower travelling body and the attachment in conjunction with each other in the form of moving the attachment in conjunction with a movement of the lower travelling body that follows an operation performed by the operator.
In the present embodiment, the attachment may include a boom attached to the upper rotating body, an arm attached to an end of the boom, and an end attachment attached to an end of the arm. The boom is, for example, the boom 4 described above. The arm is, for example, the arm 5 described above. The end attachment is, for example, the bucket 6 described above. Then, the shovel may move the boom and the end attachment in conjunction with movements of the arm and the lower travelling body that follow operations performed by the operator.
Hence, the shovel can move the lower travelling body and the attachment in conjunction with each other in the form of moving the boom and the end attachment in conjunction with movements of the arm and the lower travelling body that follow operations performed by the operator.
In the present embodiment, the shovel may automatically move the attachment in conjunction with a movement of the lower travelling body that follows an operation performed by the operator.
Hence, the shovel can automatically move the lower travelling body and the attachment in conjunction with each other in response to an operation performed by the operator on the lower travelling body.
In the present embodiment, the shovel may move the attachment (i.e., the boom and the end attachment that move in conjunction with a movement of the arm) in conjunction with a movement of the lower travelling body that follows an operation performed by the operator, such that the working part of the attachment does not overstep a target work surface. The working part is, for example, the bucket 6. The target work surface is, for example, the target work surface TP described above.
Hence, the shovel can move the attachment such that the working part does not overstep the target work surface, even when there is a risk of the working part of the attachment travelling in a direction to be closer to the target work surface due to an erroneous operation performed by the operator on the lower travelling body. Hence, it is possible to mitigate, for example, reduction in the work quality and redoing of the work due to the working part overstepping the target work surface, and to improve the work efficiency of the shovel.
In the present embodiment, the shovel may automatically move the attachment in conjunction with a movement of the lower travelling body that follows an operation performed by the operator, such that an end of the working part of the attachment travels along a target line. The target line is, for example, a toe FS of a slope or a top TS of a slope.
Hence, the shovel can cause the end of the working part of the attachment to travel along the target line by moving the lower travelling body and the attachment in conjunction with each other in response to an operation performed by the operator on the lower travelling body.
In the present embodiment, the shovel may move the attachment in conjunction with a movement of the lower travelling body that follows an operation performed by the operator, such that the working part of the attachment travels along the target work surface.
Hence, the shovel can cause the working part of the attachment to travel along the target work surface, by moving the lower travelling body and the attachment in conjunction with each other in response to an operation performed by the operator on the lower travelling body.
In the present embodiment, the shovel may include a control device. The control device is, for example, the controller 30 described above. Specifically, the control device may predict a travelling state of the attachment, the travelling state accompanying a movement of the lower travelling body, based on the movement state of the lower travelling body, and may move the attachment based on the prediction result.
Hence, the shovel can move the attachment in conjunction with a movement of the lower travelling body.
In the present embodiment, the shovel may move the lower travelling body in conjunction with a movement of the attachment that follows an operation performed by the operator.
Hence, the shovel can move the lower travelling body and the attachment in conjunction with each other in the form of moving the lower travelling body in conjunction with a movement of the attachment that follows an operation performed by the operator.
In the present embodiment, the attachment may include a boom attached to the upper rotating body, an arm attached to an end of the boom, and an end attachment attached to an end of the arm. Then, the shovel may automatically move the boom and the end attachment, and the lower travelling body in conjunction with a movement of the arm that follows an operation performed by the operator.
Hence, the shovel can move the lower travelling body and the attachment in conjunction with each other in the form of moving the boom and the end attachment, and the lower travelling body in conjunction with a movement of the arm that follows an operation performed by the operator.
In the present embodiment, the shovel may automatically move the boom and the end attachment, and the lower travelling body such that the working part of the end attachment travels along the target work surface.
Hence, the shovel can cause the working part of the end attachment to travel along the target work surface by moving the boom and the end attachment, and the lower travelling body in response to an operation performed by the operator on the arm.
The embodiment has been described in detail above. The present disclosure is not limited to the specific embodiment, and various modifications and changes are applicable within the scope of the spirit described in the claims.
Number | Date | Country | Kind |
---|---|---|---|
2022-210780 | Dec 2022 | JP | national |