The present invention relates to a work machine management system.
A work machine such as a hydraulic excavator having a machine control function and a machine guidance function is conventionally known. The machine control function is a function of controlling operations of a boom, an arm, and a bucket in such a manner that the bucket moves along a target surface created by three-dimensional CAD software or the like. The machine guidance function is a function of presenting, to an operator, information about the posture of the work machine, information about positional relation between the target surface on the periphery of the work machine and constituent elements of the work machine, and the like.
Recently, a move has spread to utilize construction history data in which three-dimensional positional information of the work machine computed to exert the machine control function and the machine guidance function is recorded together with time information. For example, terrain profile data may be generated on the basis of the construction history data, and the generated terrain profile data may be utilized to manage a finished amount of work by the work machine.
Patent Document 1 discloses a work support management system for a work machine, the system arranging a display table and a display content table in an excavation support database, storing a work area state of each mesh in the display table, storing an identification display method (display color) in the display content table in association with the state of each mesh, making the display content table refer to the state (height) of each mesh in the display table to read the corresponding display color, and making color-coded display of the work area state.
In the system described in Patent Document 1, a work area is expressed with meshes (square meshes having one side of 50 cm) representing a flat surface of a predetermined size as constituent units, and display processing and detailed data computation processing are performed for each mesh. However, because the meshes are set at equal intervals, when terrain profile data in the work area is generated, the terrain profile shape of a characteristic part such as a slope top or a slope toe of a slope face cannot be reproduced accurately depending on the position of the origin of the meshes, so that accuracy of the generated terrain profile data may be degraded. Incidentally, intervals between the meshes may be set finely in order to enhance the accuracy of the terrain profile data. However, in this case, the number of meshes (number of grids) is increased in proportion to the square of a reciprocal of the mesh interval (grid width), so that the amount of data to be managed is increased.
It is an object of the present invention to provide a work machine management system that can generate highly accurate terrain profile data while reducing the amount of data necessary to generate the terrain profile data.
A work machine management system according to one aspect of the present invention includes a terrain profile data generating system configured to generate terrain profile data representing a finished shape produced by a work device of a work machine, on the basis of a sensing result of a posture sensor that senses a posture of the work machine. The terrain profile data generating system is configured to compute a trajectory of the work device on the basis of the posture of the work machine, compute information about a plane constituting the trajectory of the work device on the basis of the trajectory, generate construction history data by recording positional information of the trajectory of the work device and the information about the plane constituting the trajectory for each of a plurality of grids obtained by dividing a predetermined area in a lattice manner, and generate the terrain profile data on the basis of the positional information of the trajectory of the work device and the information about the plane constituting the trajectory, the positional information and the plane information being included in the construction history data.
According to the present invention, it is possible to provide a work machine management system that can generate highly accurate terrain profile data while reducing the amount of construction history data necessary to generate the terrain profile data.
A work machine management system according to an embodiment of the present invention will be described with reference to the drawings. A work machine is a machine used for various kinds of work such as civil engineering work, construction work, or demolition work. In the present embodiment, description will be made of an example in which the work machine is a crawler type hydraulic excavator 100.
The hydraulic excavator 100 and the management server 51 perform two-way communication via a communication line 59 of a wide area network. That is, the hydraulic excavator 100 and the management server 51 transmit and receive information (data) therebetween via the communication line 59. The communication line 59 is a mobile telephone communication network (mobile communication network) operated by a mobile telephone operator or the like, the Internet, or the like. In a case where the hydraulic excavator 100 and a radio base station 58 are connected to each other by the mobile telephone communication network (mobile communication network) as illustrated in the figure, for example, when the radio base station 58 receives predetermined information from the hydraulic excavator 100, the radio base station 58 transmits the received information to the management server 51 via the Internet.
The management server 51 receives the data received from the hydraulic excavator 100, and stores the received data in a storage device 52 such as a hard disk drive. The management server 51 causes the information (data) stored in the storage device 52 to be displayed on a display device 53 such as a liquid crystal display device. A manager can grasp the state of the hydraulic excavator 100 by operating the management server 51 with use of an input device 54 such as a keyboard and a mouse and causing the information of the predetermined hydraulic excavator 100 to be displayed on the display device 53.
The work device 100a is an articulated work device including a plurality of driven members (front implement members) driven by a plurality of actuators. The work device 100a has a configuration in which three driven members (a boom 8, an arm 9, and a bucket 10) are coupled in series with each other. A proximal end portion of the boom 8 is rotatably coupled to the front portion of the swing structure 12 via a boom pin 91 (see
The boom 8 is driven by a boom cylinder (hydraulic cylinder) 5 as an actuator. The arm 9 is driven by an arm cylinder (hydraulic cylinder) 6 as an actuator. The bucket 10 is driven by a bucket cylinder (hydraulic cylinder) 7 as an actuator. The hydraulic cylinders (5 to 7) each include a cylinder tube in a bottomed tubular shape having one end closed, a head cover that closes an opening at another end of the cylinder tube, a cylinder rod that penetrates the head cover and is inserted in the cylinder tube, and a piston that is provided to an end of the cylinder rod and divides the inside of the cylinder tube into a rod side hydraulic chamber and a bottom side hydraulic chamber. The boom cylinder 5 has one end side thereof coupled to the swing structure 12 and has another end side thereof coupled to the boom 8. The arm cylinder 6 has one end side thereof coupled to the boom 8 and has another end side thereof coupled to the arm 9. The bucket cylinder 7 has one end side thereof coupled to the arm 9 and has another end side thereof coupled to the bucket 10 via a bucket link 13. Work such as excavation, leveling, or the like of a natural ground is performed by driving each hydraulic cylinder (5 to 7).
A cab 17 to be boarded by an operator is provided on a left side of the front portion of the swing structure 12. The cab 17 is provided with a right travelling lever device 23a and a left travelling lever device 23b for giving operation instructions to the track structure 11. The cab 17 is also provided with a right control lever device 22a and a left control lever device 22b for giving operation instructions to the boom 8, the arm 9, the bucket 10, and the swing structure 12. The hydraulic excavator 100 according to the present embodiment thus includes operation devices (22a, 22b, 23a, and 23b) for operating the swing structure 12, the work device 100a, and the track structure 11.
The swing structure 12 is mounted with an engine 14 as a prime mover, a pump 2 driven by the engine 14, and a control valve unit 20. The control valve unit 20 has a plurality of flow control valves (referred to also as directional control valves), though not illustrated in the figure, and controls flows (flow rates and directions) of hydraulic operating fluid as working fluid supplied from the pump 2 to the actuators (the boom cylinder 5, the arm cylinder 6, the bucket cylinder 7, the swing hydraulic motor 4, and the travelling hydraulic motors 3).
The pump 2 is driven by the engine 14 to suck in the hydraulic operating fluid from a tank and deliver the hydraulic operating fluid to a pump line L1 that connects the control valve unit 20 and a delivery port of the pump 2 to each other. Incidentally,
The control valve unit 20 controls flows of the hydraulic operating fluid (hydraulic fluid) supplied from the pump 2 to the actuators by being controlled by a solenoid valve unit 40 including a plurality of solenoid proportional valves 41a to 44b. The control valve unit 20 controls the flow of the hydraulic operating fluid (hydraulic fluid) supplied from the pump 2 to the boom cylinder 5, according to signal pressures generated by the solenoid proportional valves 41a and 41b. The control valve unit 20 controls the flow of the hydraulic operating fluid (hydraulic fluid) supplied from the pump 2 to the arm cylinder 6, according to signal pressures generated by the solenoid proportional valves 42a and 42b. The control valve unit 20 controls the flow of the hydraulic operating fluid (hydraulic fluid) supplied from the pump 2 to the bucket cylinder 7, according to signal pressures generated by the solenoid proportional valves 43a and 43b. The control valve unit 20 controls the flow of the hydraulic operating fluid (hydraulic fluid) supplied from the pump 2 to the swing hydraulic motor 4, according to signal pressures generated by the solenoid proportional valves 44a and 44b.
The solenoid proportional valves 41a to 44b use pilot hydraulic fluid supplied from a pilot hydraulic fluid source 29 as a primary pressure (source pressure) and outputs a secondary pressure generated by pressure reduction according to a command current from a valve driving device 158 (see
The right control lever device 22a has an operation sensor that outputs a voltage signal (operation signal) corresponding to an operation amount and an operation direction of the control lever as boom operation information and bucket operation information to the machine controller 110. The left control lever device 22b has an operation sensor that outputs a voltage signal (operation signal) corresponding to an operation amount and an operation direction of the control lever as arm operation information and swing operation information to the machine controller 110.
When the operation signals are input from the operation sensors of the operation devices 22a and 22b to the machine controller 110, the machine controller 110 controls the solenoid proportional valves 41a to 44b of the solenoid valve unit 40 in such a manner that the actuators operate at operation velocities corresponding to the operation signals. Consequently, the control valve unit 20 is controlled to supply the hydraulic operating fluid delivered from the pump 2 to the actuators, and the actuators operate.
When a boom raising operation is performed by the operation device 22a, a command pressure corresponding to the operation amount of the boom raising operation is output from the solenoid proportional valve 41a to a first pressure receiving portion of a flow control valve for the boom, and the flow control valve for the boom operates to one side (boom raising side). Consequently, the hydraulic operating fluid is supplied to the bottom side hydraulic chamber of the boom cylinder 5, and the hydraulic operating fluid is discharged from the rod side hydraulic chamber of the boom cylinder 5 to the tank. As a result, the boom cylinder 5 extends, and the boom 8 rotates upward with the boom pin 91 as a pivot. When a boom lowering operation is performed by the operation device 22a, a command pressure corresponding to the operation amount of the boom lowering operation is output from the solenoid proportional valve 41b to a second pressure receiving portion of the flow control valve for the boom, and the flow control valve for the boom operates to another side (boom lowering side). Consequently, the hydraulic operating fluid is supplied to the rod side hydraulic chamber of the boom cylinder 5, and the hydraulic operating fluid is discharged from the bottom side hydraulic chamber of the boom cylinder 5 to the tank. As a result, the boom cylinder 5 contracts, and the boom 8 rotates downward with the boom pin 91 as a pivot.
When a bucket crowding operation is performed by the operation device 22a, a command pressure corresponding to the operation amount of the bucket crowding operation is output from the solenoid proportional valve 43a to a first pressure receiving portion of a flow control valve for the bucket, and the flow control valve for the bucket operates to one side (bucket crowding side). Consequently, the hydraulic operating fluid is supplied to the bottom side hydraulic chamber of the bucket cylinder 7, and the hydraulic operating fluid is discharged from the rod side hydraulic chamber of the bucket cylinder 7 to the tank. As a result, the bucket cylinder 7 extends, and the bucket 10 rotates downward with the bucket pin 93 as a pivot. That is, a bucket crowding operation is performed. When a bucket dumping operation is performed by the operation device 22a, a command pressure corresponding to the operation amount of the bucket dumping operation is output from the solenoid proportional valve 43b to a second pressure receiving portion of the flow control valve for the bucket, and the flow control valve for the bucket operates to another side (bucket dumping side). Consequently, the hydraulic operating fluid is supplied to the rod side hydraulic chamber of the bucket cylinder 7, and the hydraulic operating fluid is discharged from the bottom side hydraulic chamber of the bucket cylinder 7 to the tank. As a result, the bucket cylinder 7 contracts, and the bucket 10 rotates upward with the bucket pin 93 as a pivot. That is, a bucket dumping operation is performed.
When an arm crowding operation is performed by the operation device 22b, a command pressure corresponding to the operation amount of the arm crowding operation is output from the solenoid proportional valve 42a to a first pressure receiving portion of a flow control valve for the arm, and the flow control valve for the arm operates to one side (arm crowding side). Consequently, the hydraulic operating fluid is supplied to the bottom side hydraulic chamber of the arm cylinder 6, and the hydraulic operating fluid is discharged from the rod side hydraulic chamber of the arm cylinder 6 to the tank. As a result, the arm cylinder 6 extends, and the arm 9 rotates downward with the arm pin 92 as a pivot. That is, an arm crowding operation is performed. When an arm dumping operation is performed by the operation device 22b, a command pressure corresponding to the operation amount of the arm dumping operation is output from the solenoid proportional valve 42b to a second pressure receiving portion of the flow control valve for the arm, and the flow control valve for the arm operates to another side (arm dumping side). Consequently, the hydraulic operating fluid is supplied to the rod side hydraulic chamber of the arm cylinder 6, and the hydraulic operating fluid is discharged from the bottom side hydraulic chamber of the arm cylinder 6 to the tank. As a result, the arm cylinder 6 contracts, and the arm 9 rotates upward with the arm pin 92 as a pivot. That is, an arm dumping operation is performed.
When the driven members (8, 9, and 10) are rotated by the operations of the actuators (5, 6, and 7), the posture of the work device 100a and the position of a claw tip of the bucket 10 or the like change.
When a right swing operation is performed by the operation device 22b, a command pressure corresponding to the operation amount of the right swing operation is output from the solenoid proportional valve 44a to a first pressure receiving portion of a flow control valve for swinging, and the flow control valve for swinging operates to one side (right swing side). Consequently, the hydraulic operating fluid is supplied to the swing hydraulic motor 4, and the swing hydraulic motor 4 rotates in one direction (right swing direction). As a result, the swing structure 12 swings in a right direction with respect to the track structure 11. When a left swing operation is performed by the operation device 22b, a command pressure corresponding to the operation amount of the left swing operation is output from the solenoid proportional valve 44b to a second pressure receiving portion of the flow control valve for swinging, and the flow control valve for swinging operates to another side (left swing side). Consequently, the hydraulic operating fluid is supplied to the swing hydraulic motor 4, and the swing hydraulic motor 4 rotates in another direction (left swing direction). As a result, the swing structure 12 swings in a left direction with respect to the track structure 11. When the swing structure 12 is caused to swing with respect to the track structure 11 by the operations of the swing hydraulic motor 4, the position of the claw tip of the bucket 10 or the like changes.
The hydraulic excavator 100 includes pressure sensors 5a to 7b that sense pressures (cylinder pressures) within the boom cylinder 5, the arm cylinder 6, and the bucket cylinder 7 and output the sensing results (electric signals) to the machine controller 110. The pressure sensor 5a senses the pressure of the rod side hydraulic chamber of the boom cylinder 5, and the pressure sensor 5b senses the pressure of the bottom side hydraulic chamber of the boom cylinder 5. The pressure sensor 6a senses the pressure of the rod side hydraulic chamber of the arm cylinder 6, and the pressure sensor 6b senses the pressure of the bottom side hydraulic chamber of the arm cylinder 6. The pressure sensor 7a senses the pressure of the rod side hydraulic chamber of the bucket cylinder 7, and the pressure sensor 7b senses the pressure of the bottom side hydraulic chamber of the bucket cylinder 7.
As illustrated in
A sensor such as an IMU (Inertial Measurement Unit), a potentiometer, or a rotary encoder can be employed as the angle sensors 30, 31, 32, 33a, and 33b. Incidentally, the bucket angle sensor 32 may be attached to the bucket 10 rather than to the bucket link 13.
The hydraulic excavator 100 includes a pair of left and right antennas for RTK-GNSS (Real Time Kinematic-Global Navigation Satellite Systems) (a first GNSS antenna 35a and a second GNSS antenna 35b) on the swing structure 12 and a GNSS receiving device 36 (see
The angle sensors 30, 31, 32, 33a, and 33b and the GNSS antennas 35a and 35b function as posture sensors that sense the posture of the hydraulic excavator 100. In addition, the GNSS antennas 35a and 35b function as position sensors that sense the position of the hydraulic excavator 100.
As illustrated in
The posture sensor 130 computes the position of the hydraulic excavator 100 in a site coordinate system as well as a boom angle α, an arm angle β, a bucket angle γ, a pitch angle θp, a roll angle θr, and an azimuth angle θy as posture information indicating the posture of the hydraulic excavator 100 and outputs the position and the angles to the machine controller 110.
The hydraulic excavator 100 includes the machine controller 110, a communicating device 155 for communicating with the management server 51, the posture sensor 130 that senses (computes) the posture of the hydraulic excavator 100, a target surface setting device 161 that sets a target surface St (see
The communicating device 155 is a wireless communication device capable of wireless communication with the radio base station 58 connected to the communication line 59 as a wide area network. The communicating device 155 has a communication interface including a communication antenna having a predetermined frequency band as a sensing band. Incidentally, the communicating device 155 may send and receive information to and from the management server 51 directly or indirectly by using a communication system such as Wi-Fi (registered trademark), ZigBee (registered trademark), or Bluetooth (registered trademark).
The target surface setting device 161 is a device capable of inputting, to the machine controller 110, information about the target surface St (see
The pressure sensor 162 includes the pressure sensors 5a to 7b. The pressure sensor 162 senses the pressures of the rod side hydraulic chambers and the bottom side hydraulic chambers of the hydraulic cylinders 5 to 7 that drive the driven members of the work device 100a, and outputs the sensing results to the machine controller 110. An operation sensor 163 includes the operation sensors of the operation devices 22a and 22b. The operation sensor 163 senses operation amounts and operation directions of the operation devices 22a and 22b and outputs the sensing results to the machine controller 110.
The storage device 169 is a nonvolatile memory such as a flash memory or a hard disk drive. The storage device 169 stores, as dimensional information of the hydraulic excavator 100, a length Lbm from a central position of the boom pin 91 to a central position of the arm pin 92, a length Lam from the central position of the arm pin 92 to a central position of the bucket pin 93, and a length Lbkt from the central position of the bucket pin 93 to a claw tip Pb of the bucket 10, as illustrated in
A display device 164 illustrated in
The management server 51 includes the management controller 150, a communicating device 55 for communicating with the hydraulic excavator 100, the input device 54 such as a keyboard and a mouse for inputting predetermined information to the management controller 150 according to operation of the manager, the display device 53 such as a liquid crystal display device, and the storage device 52 that stores information.
The communicating device 55 is a communicating device capable of communicating with the hydraulic excavator 100 via the communication line 59 as a wide area network. Incidentally, the communicating device 55 may send and receive information to and from the hydraulic excavator 100 directly or indirectly by using a communication system such as Wi-Fi (registered trademark), ZigBee (registered trademark), or Bluetooth (registered trademark).
The machine controller 110 and the management controller 150 are constituted by microcomputers including CPUs (Central Processing Units) 110a and 150a as operating circuits, ROMs (Read Only Memories) 110b and 150b and RAMs (Random Access Memories) 110c and 150c as storage devices, and input interfaces 110d and 150d and output interfaces 110e and 150e as well as other peripheral circuits. Each of the machine controller 110 and the management controller 150 may be constituted by one computer or may be constituted by a plurality of computers.
The input interfaces 110d and 150d convert signals from various kinds of devices in such a manner as to enable the CPUs 110a and 150a to perform computation on the signals. The ROMs 110b and 150b are nonvolatile memories such as EEPROMs. The ROMs 110b and 150b store a program that can perform various kinds of computation as indicated in a flowchart to be described later by the CPUs 110a and 150a. That is, the ROMs 110b and 150b are storage media from which the program that implements functions of the present embodiment is readable.
The RAMs 110c and 150c are volatile memories and are work memories between which and the CPUs 110a and 150a data input and output are directly performed. The RAMs 110c and 150c temporarily store necessary data while the CPUs 110a and 150a compute and execute the program.
The CPUs 110a and 150a are computing devices that expand the program stored in the ROMs 110b and 150b into the RAMs 110c and 150c to compute and execute the program. The CPUs 110a and 150a perform predetermined computation processing on signals taken in from the input interfaces 110d and 150d, the ROMs 110b and 150b, and the RAMs 110c and 150c according to the program. The output interfaces 110e and 150e generate signals for output according to results of computation in the CPU 110a and output the signals to various kinds of devices.
Referring to
As illustrated in
The machine body position sensing section 132 computes antenna positional information in the site coordinate system on the basis of the positional information of the first GNSS antenna 35a output from the GNSS receiving device 36. The machine body position sensing section 132 outputs the antenna positional information to the machine controller 110. When positional information in a coordinate system other than the site coordinate system is input to the machine body position sensing section 132, the machine body position sensing section 132 performs coordinate transformation processing that transforms the positional information in the coordinate system into positional information in the site coordinate system, and computes the antenna positional information in the site coordinate system.
In the present embodiment, description will be made of a case where the GNSS receiving device 36 outputs a coordinate value in the site coordinate system. Incidentally, it suffices for the GNSS receiving device 36 to be able to output coordinate values in at least one of a geographic coordinate system, a plane rectangular coordinate system, a geocentric rectangular coordinate system, or the site coordinate system. Coordinate values in the geographic coordinate system include a latitude, a longitude, and an ellipsoidal height. Coordinate values in the plane rectangular coordinate system, the geocentric rectangular coordinate system, and the site coordinate system are those of a three-dimensional rectangular coordinate system including X-, Y-, and Z-coordinates or the like. Coordinate values in the geographic coordinate system can be transformed into a three-dimensional rectangular coordinate system such as the plane rectangular coordinate system by using Gauss-Kruger isometric projection or the like. In addition, the plane rectangular coordinate system, the geocentric rectangular coordinate system, and the site coordinate system can mutually be transformed by using affine transformation, Helmert transformation, or the like.
The site coordinate system in the present embodiment is a coordinate system that has, as an origin, a freely-selected position on a work site and has an E-axis in an east direction on the horizontal plane, an N-axis in a north direction on the horizontal plane, and an H-axis in a vertically upward direction.
The machine body angle sensing section 133 computes the azimuth angle θy, the pitch angle θp, and the roll angle θr on the basis of antenna positional information output by the first GNSS antenna 35a and the second GNSS antenna 35b and results of sensing (sensor values) in the machine body longitudinal inclination angle sensor 33a and the machine body lateral inclination angle sensor 33b. The machine body angle sensing section 133 outputs the computation results to the machine controller 110. The machine body angle sensing section 133 computes the azimuth angle θy from positional relation between the first GNSS antenna 35a and the second GNSS antenna 35b.
The machine controller (first processing apparatus) 110 of the hydraulic excavator 100 performs processing of generating construction history data on the basis of the posture of the hydraulic excavator 100 sensed by the posture sensor 130, and transmitting the generated construction history data to the management server 51 outside the hydraulic excavator 100. In the following, functions of the machine controller 110 will be described in detail.
The machine controller 110 functions as a trajectory computing section 111, a complementary information computing section 112, a construction history generating section 113, and a transmitting section 114. The trajectory computing section 111 computes the trajectory of the bucket 10 on the basis of pressure information from the pressure sensor 162, operation information from the operation sensor 163, and posture information (angle information) from the posture sensor 130.
In an “excavating operation” in which a natural ground is excavated by the bucket 10, the trajectory of the bucket 10 is the movement trajectory of the claw tip of the bucket 10 which claw tip is in contact with the ground. In a “compacting operation” in which the ground is compacted by a back surface of the bucket 10 by moving the bucket 10 forward, the trajectory of the bucket 10 is the movement trajectory of a specific part on the back surface of the bucket 10 which part is in contact with the ground. In a “bumping operation” in which the bucket 10 is struck against the ground, the trajectory of the bucket 10 corresponds to a bottom surface of the bucket 10 at a moment at which the bucket 10 is struck against the ground.
In the compacting operation, the “specific part on the back surface of the bucket 10” which part is in contact with the ground differs according to the shape of the bucket 10. For example, in a bucket in which the back surface and the bottom surface of the bucket are not smoothly connected to each other, as in a slope finishing bucket, an end portion of the bottom surface of the bucket on an opposite side from the claw tip is preferably set as the specific part on the back surface in advance. On the other hand, in a bucket in which the back surface and the bottom surface of the bucket are smoothly connected to each other and the back surface of the bucket 10 is a curved surface, as in an ordinary bucket, the part in contact with the ground differs according to the shape of the bucket 10. It is therefore preferable to perform the compacting operation experimentally before work, confirm the part at which the bucket 10 is in contact with the ground, and set the specific part on the back surface of the bucket 10 in advance.
The trajectory computing section 111 determines whether or not the hydraulic excavator 100 is performing the excavating operation, on the basis of the operation information from the operation sensor 163 and the pressure information from the pressure sensor 162. In the excavating operation, an arm pulling operation is performed, and the bucket 10 is in contact with the ground.
The trajectory computing section 111 determines that the arm pulling operation is being performed, when an arm pulling operation amount of the left control lever device 22b is equal to or more than an operation amount threshold value La1 set in advance. The trajectory computing section 111 determines that the arm pulling operation is not being performed, when the arm pulling operation amount is less than the operation amount threshold value La1. The operation amount threshold value La1 is a threshold value for determining whether or not the left control lever device 22b is operated in an arm pulling direction, and is stored in the ROM 110b in advance.
The trajectory computing section 111 determines that the bucket 10 is in contact with the ground, when a pressure Pab of the bottom side hydraulic chamber of the arm cylinder 6 is equal to or more than a pressure threshold value Pab0. The trajectory computing section 111 determines that the bucket 10 is not in contact with the ground, when the pressure Pab of the bottom side hydraulic chamber of the arm cylinder 6 is less than the pressure threshold value Pab0. The pressure threshold value Pab0 is a threshold value for determining whether or not the bucket 10 is in contact with the ground in excavation work using the arm pulling operation, and is stored in the ROM 110b in advance. When the arm cylinder 6 operates in an extending direction, and the bucket 10 comes into contact with the ground, the pressure of the bottom side hydraulic chamber of the arm cylinder 6 rises. It is therefore possible to determine whether or not the excavating operation is being performed, by monitoring the pressure of the bottom side hydraulic chamber of the arm cylinder 6.
The trajectory computing section 111 determines that the hydraulic excavator 100 is performing the excavating operation, when the arm pulling operation amount of the left control lever device 22b is equal to or more than the operation amount threshold value La1 and the pressure Pab of the bottom side hydraulic chamber of the arm cylinder 6 is equal to or more than the pressure threshold value Pab0. The trajectory computing section 111 determines that the hydraulic excavator 100 is not performing the excavating operation, when the arm pulling operation amount of the left control lever device 22b is less than the operation amount threshold value La1 or when the pressure Pab of the bottom side hydraulic chamber of the arm cylinder 6 is less than the pressure threshold value Pab0.
The trajectory computing section 111 determines whether or not the hydraulic excavator 100 is performing the compacting operation, on the basis of the operation information from the operation sensor 163 and the pressure information from the pressure sensor 162. In the compacting operation, an arm pushing operation is performed, and the bucket 10 is in contact with the ground.
The trajectory computing section 111 determines that the arm pushing operation is being performed, when an arm pushing operation amount of the left control lever device 22b is equal to or more than an operation amount threshold value La2 set in advance. The trajectory computing section 111 determines that the arm pushing operation is not being performed, when the arm pushing operation amount is less than the operation amount threshold value La2. The operation amount threshold value La2 is a threshold value for determining whether or not the left control lever device 22b is operated in an arm pushing direction, and is stored in the ROM 110b in advance.
The trajectory computing section 111 determines that the bucket 10 is in contact with the ground, when a pressure Par of the rod side hydraulic chamber of the arm cylinder 6 is equal to or more than a pressure threshold value Par0. The trajectory computing section 111 determines that the bucket 10 is not in contact with the ground, when the pressure Par of the rod side hydraulic chamber of the arm cylinder 6 is less than the pressure threshold value Par0. The pressure threshold value Par0 is a threshold value for determining whether or not the bucket 10 is in contact with the ground in compacting work using the arm pushing operation, and is stored in the ROM 110b in advance. When the arm cylinder 6 operates in a contracting direction, and the bucket 10 is in contact with the ground, the pressure of the rod side hydraulic chamber of the arm cylinder 6 rises. It is therefore possible to determine whether or not the compacting operation is being performed, by monitoring the pressure of the rod side hydraulic chamber of the arm cylinder 6.
The trajectory computing section 111 determines that the hydraulic excavator 100 is performing the compacting operation, when the arm pushing operation amount of the left control lever device 22b is equal to or more than the operation amount threshold value La2 and the pressure Par of the rod side hydraulic chamber of the arm cylinder 6 is equal to or more than the pressure threshold value Par0. The trajectory computing section 111 determines that the hydraulic excavator 100 is not performing the compacting operation, when the arm pushing operation amount of the left control lever device 22b is less than the operation amount threshold value La2 or when the pressure Par of the rod side hydraulic chamber of the arm cylinder 6 is less than the pressure threshold value Par0.
The trajectory computing section 111 determines whether or not the hydraulic excavator 100 is performing the bumping operation, on the basis of the operation information from the operation sensor 163 and the pressure information from the pressure sensor 162. In the bumping operation, a boom lowering operation is performed, and the bucket 10 comes into contact with the ground and presses the ground.
The trajectory computing section 111 determines that the boom lowering operation is being performed, when a boom lowering operation amount of the right control lever device 22a is equal to or more than an operation amount threshold value Lb1 set in advance. The trajectory computing section 111 determines that the boom lowering operation is not being performed, when the boom lowering operation amount is less than the operation amount threshold value Lb1. The operation amount threshold value Lb1 is a threshold value for determining whether or not the right control lever device 22a is operated in a boom lowering direction, and is stored in the ROM 110b in advance.
The trajectory computing section 111 determines that the bucket 10 is in contact with the ground and is pressing the ground, when a pressure Pbr of the rod side hydraulic chamber of the boom cylinder 5 is equal to or more than a pressure threshold value Pbr0. The trajectory computing section 111 determines that the bucket 10 is not pressing the ground, when the pressure Pbr of the rod side hydraulic chamber of the boom cylinder 5 is less than the pressure threshold value Pbr0. The pressure threshold value Pbr0 is a threshold value for determining whether or not the bucket 10 is pressing the ground in bumping work using the boom lowering operation, and is stored in the ROM 110b in advance. When the boom cylinder 5 operates in a contracting direction, and the bucket 10 is pressed (struck) against the ground, the pressure of the rod side hydraulic chamber of the boom cylinder 5 rises sharply. It is therefore possible to determine whether or not the bumping operation is being performed, by monitoring the pressure of the rod side hydraulic chamber of the boom cylinder 5.
The trajectory computing section 111 determines that the hydraulic excavator 100 is performing the bumping operation, when the boom lowering operation amount of the right control lever device 22a is equal to or more than the operation amount threshold value Lb1 and the pressure Pbr of the rod side hydraulic chamber of the boom cylinder 5 is equal to or more than the pressure threshold value Pbr0. The trajectory computing section 111 determines that the hydraulic excavator 100 is not performing the bumping operation, when the boom lowering operation amount of the right control lever device 22a is less than the operation amount threshold value Lb1 or when the pressure Pbr of the rod side hydraulic chamber of the boom cylinder 5 is less than the pressure threshold value Pbr0.
It is to be noted that determining methods for the excavating operation, the compacting operation, and the bumping operation are not limited to the above-described methods. An operation may be determined on the basis of only one of the operation information from the operation sensor 163 and the pressure information from the pressure sensor 162. For example, it may be determined that the bumping operation is being performed, when a temporal change rate of the pressure Pbr of the rod side hydraulic chamber of the boom cylinder 5 is equal to or more than a threshold value, and it may be determined that the bumping operation is not being performed, when the temporal change rate of the pressure Pbr of the rod side hydraulic chamber of the boom cylinder 5 is less than the threshold value.
When the trajectory computing section 111 determines that one of the excavating operation, the compacting operation, and the bumping operation is being performed, the trajectory computing section 111 performs trajectory computation processing. In the following, the trajectory computation processing will be described in detail.
The trajectory computing section 111 generates trajectory information (trajectory data) constituted by the position coordinates of monitor points set to the bucket 10 at each time, by repeatedly computing the position coordinates of the monitor points in predetermined computation cycles.
The monitor points are points for identifying the trajectory of a part at which the bucket 10 is in contact with the ground when the work device 100a is performing work. The monitor points are set according to the operation content (work content) of the hydraulic excavator 100. When the trajectory computing section 111 determines that the excavating operation is being performed, the trajectory computing section 111 sets two points at a left end and a right end of the claw tip Pb of the bucket 10 as the monitor points. When the trajectory computing section 111 determines that the compacting operation is being performed, the trajectory computing section 111 sets two points at a left end and a right end of the specific part on the back surface of the bucket 10 as the monitor points. When the trajectory computing section 111 determines that the bumping operation is being performed, the trajectory computing section 111 sets points at four corners of the bottom surface of the bucket 10 as the monitor points.
The trajectory computing section 111 computes the position coordinates of the monitor points in the site coordinate system at each predetermined time (computation cycle) on the basis of the posture information output by the posture sensor 130 (the boom angle α, the arm angle β, and the bucket angle γ, antenna position coordinates in the site coordinate system of the first GNSS antenna 35a, and the azimuth angle θy, the roll angle θr, and the pitch angle θp of the machine body 100b (swing structure 12)) and the dimensional information of each part of the hydraulic excavator 100 stored in the storage device 169. The position coordinates of the monitor points computed at each predetermined time are information representing the trajectory of the bucket 10. That is, the trajectory computing section 111 computes the trajectory of the bucket 10 on the basis of the posture information and the dimensional information of the hydraulic excavator 100.
Referring to
The angle of inclination of the boom 8 with respect to an X-Y plane is the boom angle α. The angle of inclination of the arm 9 with respect to the boom 8 is the arm angle β. The angle of inclination of the bucket 10 with respect to the arm 9 is the bucket angle γ. The boom angle α is a value that becomes a minimum in a state in which the boom 8 is raised to an upper limit (the boom cylinder 5 is in a most extended state), and becomes a maximum in a state in which the boom 8 is lowered to a lower limit (the boom cylinder 5 is in a most contracted state). The arm angle β is a value that becomes a minimum when the arm cylinder 6 is in a most contracted state, and becomes a maximum when the arm cylinder 6 is in a most extended state. The bucket angle γ is a value that becomes a minimum when the bucket cylinder 7 is in a most contracted state (state of
A machine body coordinate system and the site coordinate system can mutually be transformed by using the azimuth angle θy, the pitch angle θp, and the roll angle θr, the coordinate value of the first GNSS antenna 35a in the excavator reference coordinate system, and the coordinate value of the first GNSS antenna 35a in the site coordinate system which coordinate value is obtained by RTK-GNSS positioning.
The position coordinates of the monitor points in the site coordinate system are obtained by transforming the rotational angles α, β, and γ of the boom 8, the arm 9, and the bucket 10 and position coordinates in the excavator reference coordinate system computed from the dimensional information of the work device 100a.
The Z-coordinate and X-coordinate of a monitor point (claw tip of the bucket 10 in the example illustrated in
[Math. 1]
Z=L
bm·sin α+Lam·sin(α+β)+Lbkt·sin(α+β+γ) (1)
[Math. 2]
X=L
bm·cos α+Lam·cos(α+β)+Lbkt·cos(α+β+γ) (2)
Incidentally, the Y-coordinate of the claw tip Pb of the bucket 10 as a monitor point can be obtained from an amount of offset (fixed value) Yo in a Y-axis direction from the origin O to the center in the width direction of the bucket 10 and the width of the claw tip of the bucket 10. For example, when the width of the claw tip Pb of the bucket 10 is bw, the Y-coordinate of the monitor point is Yo−(bw/2) and Yo+(bw/2). The amount of offset Yo is stored in the storage device 169 in advance. Incidentally, when the Y-coordinate of the center in the width direction of the bucket 10 is 0 (zero), the Y-coordinate of the monitor point is (−bw/2) and (+bw/2).
Supposing that a vector from the first GNSS antenna 35a to the origin of the excavator reference coordinate system in the excavator reference coordinate system is (offset_X, offset_Y, offset_Z), that rotation matrices effecting rotation about the X-, Y-, and Z-axes in the excavator reference coordinate system are Rx(θr), Ry(θp), and Rz(θy), that the position coordinates of the monitor point in the excavator reference coordinate system are (X, Y, Z), and that a vector from the origin of the site coordinate system to the position coordinates of the first GNSS antenna 35a is (offset_E, offset_N, offset_H), position coordinates (E, N, H) of the monitor point in the site coordinate system are computed by the following Equation (3).
The complementary information computing section 112 illustrated in
When the hydraulic excavator 100 is performing the excavating operation, the complementary information computing section 112 sets the left and right ends of the claw tip of the bucket 10 at a certain moment (the bucket 10 before movement) as the point P1 and the point P2, and sets one of the left and right ends of the claw tip of the bucket 10 after the passage of a predetermined time (the bucket 10 after the movement) as the point P3. When the hydraulic excavator 100 is performing the compacting operation, the complementary information computing section 112 sets the left and right ends of the specific part on the back surface of the bucket 10 at a certain moment (the bucket 10 before movement) as the point P1 and the point P2, and sets one of the left and right ends of the specific part on the back surface of the bucket 10 after the passage of a predetermined time (the bucket 10 after the movement) as the point P3. When the hydraulic excavator 100 is performing the bumping operation, the complementary information computing section 112 sets, as the points P1 to P3, freely-selected three points among the four points at the four corners of the bottom surface of the bucket 10 at a moment at which the bucket 10 is struck against the ground.
When the hydraulic excavator 100 is performing the excavating operation, the complementary information computing section 112 computes the normal vector n as information about the plane constituting the trajectory of the bucket 10, on the basis of the position coordinates of freely-selected points on the work device 100a moved by the excavating operation (two points at the left and right ends of the claw tip Pb of the bucket 10). When the hydraulic excavator 100 is performing the compacting operation, the complementary information computing section 112 computes the normal vector n as information about the plane constituting the trajectory of the bucket 10, on the basis of the position coordinates of freely-selected points on the work device 100a moved by the compacting operation (two points at the left and right ends of the specific part on the back surface of the bucket 10). When the hydraulic excavator 100 is performing the bumping operation, the complementary information computing section 112 computes the normal vector n as information about the plane constituting the trajectory of the bucket 10, on the basis of the position coordinates of freely-selected points on the surface of the work device 100a which surface presses the ground (four points at the four corners of the bottom surface of the bucket 10).
In the present embodiment, the complementary information computing section 112 computes distances (written also as target surface interval distances) in a vertical direction (H-axis direction) between the target surface St set by the target surface setting device 161 and monitor points (points P1 to P4). When not all of the points P1 to P4 as the left and right ends of the claw tip Pb of the bucket 10 before and after movement are on a same plane, the complementary information computing section 112 selects three points having shorter target surface interval distances and computes the normal vector n on the basis of the three points.
The construction history generating section 113 illustrated in
The construction history generating section 113 generates the construction history data by recording the positional information of the trajectory of the bucket 10 (position coordinates of the monitor point) and the complementary information (normal vector n) or the like for each grid. That is, in the construction history data, the positional information of the trajectory of the bucket 10 and the information about the plane constituting the trajectory of the bucket 10 are stored in association with each other. The construction history generating section 113 computes the position coordinates of a trajectory constituent point as follows.
A method of computing the position coordinates of a trajectory constituent point will be described with reference to
In
Incidentally, when the grid width Gw is small and the position coordinates of a plurality of trajectory constituent points Gt need to be recorded in the log data of a same time stamp, the number of grids at the same time stamp may be recorded, and one piece of log data (log data at the same time) may be set as variable-length data, as illustrated in
The transmitting section 114 illustrated in
Construction history data generation processing performed by the machine controller 110 will be described with reference to
As illustrated in
In step S110, the machine controller 110 performs operation determination processing that determines whether or not one of the excavating operation, the compacting operation, and the bumping operation is being performed, on the basis of the operation information and the pressure information obtained in step S100. When it is determined in step S110 that one of the excavating operation, the compacting operation, and the bumping operation is being performed, the processing proceeds to step S120. When it is determined in step S110 that none of the excavating operation, the compacting operation, and the bumping operation is being performed, the processing indicated in the flowchart of
In step S120, the machine controller 110 computes the trajectory of the bucket 10 (position coordinates of monitor points) and then proceeds to step S130. In step S130, the machine controller 110 computes a normal vector n as complementary information on the basis of the position coordinates of monitor points computed in step S120 in an immediately preceding computation cycle (for example, the position coordinates of the points P1 and P2 illustrated in
In step S140, the machine controller 110 generates the log data of construction history data on the basis of the trajectory information and the complementary information computed in step S120 and step S130 and records the log data of the construction history data in the storage device 169. The machine controller 110 then ends the processing indicated in the flowchart of
The log data of the construction history data is accumulated in the storage device 169 by repeatedly performing the processing indicated in the flowchart of
As illustrated in
The management controller 150 functions as a receiving section 151, an extracting section 152, a complementing section 153, and an output section 154. The receiving section 151 receives the construction history data transmitted from the machine controller 110 of the hydraulic excavator 100 and stores the log data of the received construction history data in the storage device 52.
The receiving section 151 accumulates the log data of the construction history data output by the specific hydraulic excavator 100 in the storage device 52. Incidentally, the receiving section 151 may accumulate the construction history data output by a plurality of hydraulic excavators 100 in the storage device 52.
When the log data of the construction history data is accumulated in the storage device 52, the log data may include log data whose construction areas overlap each other. The extracting section 152 estimates and extracts log data in which the trajectory of the bucket 10 is close to a present-condition terrain profile shape in the log data of the construction history data stored in the storage device 52. That is, in a case where the construction history data is data obtained by the excavating operation or the compacting operation, the extracting section 152 extracts log data obtained when the bucket 10 is estimated to have moved along a present-condition terrain profile. In the following, the log data extracted by the extracting section 152 will be written also as the extracted log data.
The extracting section 152 determines for the log data of the construction history data stored in the storage device 52 whether or not construction areas overlap each other (that is, whether or not there are two or more pieces of log data having a same combination of E-coordinates and N-coordinates). The extracting section 152 adopts log data whose construction area is determined not to overlap, that is, log data whose combination of E-coordinates and N-coordinates does not overlap, as the extracted log data as it is. As for log data whose construction areas are determined to overlap each other, that is, log data whose combination of E-coordinates and N-coordinates overlaps that of other log data, the extracting section 152 estimates and extracts log data having a minimum target surface interval distance among these pieces of log data, as log data closest to a present-condition terrain profile shape.
The complementing section 153 performs complementing processing of computing complementary positional information (position coordinates of complementary points Gc) that complements terrain profile information between trajectory constituent points Gt of the log data extracted by the extracting section 152. The complementing section 153 generates terrain profile data (complemented terrain profile data) including the position coordinates of all of the trajectory constituent points Gt included in the extracted log data and the position coordinates of the complementary points Gc. That is, the complementing section 153 generates the terrain profile data on the basis of the extracted log data.
The complementing processing will specifically be described with reference to
The complementing section 153 determines with regard to a certain trajectory constituent point Gt whether or not the extracted log data includes log data related to a trajectory constituent point Gt adjacent in the E-axis direction. When there is no log data related to the adjacent trajectory constituent point Gt, similar processing is performed for a next trajectory constituent point Gt. The following processing is performed when there is log data related to the adjacent trajectory constituent point Gt.
On the basis of the positional information of the trajectory of the bucket 10 (position coordinates of a trajectory constituent point) and information about a plane constituting the trajectory of the bucket 10 (complementary information), the positional information and the plane information being stored for each of a plurality of grids, the complementing section 153 computes a plane tangent to the trajectory in the grid. For example, on the basis of the position coordinates of the trajectory constituent point Gt1 and a normal vector n1 as complementary information, the position coordinates and the normal vector being stored as information of a certain grid G1, the complementing section 153 computes a tangent plane T1 passing through the trajectory constituent point Gt1 and having a normal vector of “n1.” In addition, on the basis of the position coordinates of the trajectory constituent point Gt2 and a normal vector n2 as complementary information, the position coordinates and the normal vector being stored as information of a grid G2 adjacent to the grid G1 in the E-axis direction, the complementing section 153 computes a tangent plane T2 passing through the trajectory constituent point Gt2 and having a normal vector of “n2.”
The complementing section 153 computes positional information (position coordinates of an intersection point) related to a line of intersection of the planes tangent to the trajectory in the respective grids adjacent to each other, as complementary positional information (position coordinates of a complementary point), between the grids adjacent to each other. The complementing section 153 generates terrain profile data on the basis of the positional information of the trajectory of the bucket 10 (position coordinates of the trajectory constituent points) and the complementary positional information (position coordinates of the complementary point).
For example, the complementing section 153 obtains a line of intersection of the tangent plane T1 and the tangent plane T2, sets a point of intersection of this intersection line and the cross section as a complementary point Gc12, and records the position coordinates of the complementary point Gc12 as complementary positional information in such a manner as to add the complementary positional information to the terrain profile data. Here, when the tangent planes T1 and T2 adjacent to each other are close to being parallel with each other as illustrated in
The complementing section 153 determines whether or not the point Gc12 of intersection of the line of intersection of the tangent planes T1 and T2 and the cross section is present between the trajectory constituent points Gt1 and Gt2. When the complementing section 153 determines that the intersection point Gc12 is present between the trajectory constituent points Gt1 and Gt2, the complementing section 153 computes the position coordinates of the intersection point Gc12 as complementary positional information (position coordinates of a complementary point) complementing the terrain profile information between the trajectory constituent points Gt1 and Gt2, and ends the complementing processing targeted for the trajectory constituent points Gt1 and Gt2. When the complementing section 153 determines that the intersection point Gc12 is not present between the trajectory constituent points Gt1 and Gt2, the complementing section 153 determines that there is no complementary positional information complementing the terrain profile information between the trajectory constituent points Gt1 and Gt2, and ends the complementing processing targeted for the trajectory constituent points Gt1 and Gt2.
After the complementing section 153 ends the complementing processing targeted for the trajectory constituent points Gt1 and Gt2, the complementing section 153 performs the complementing processing targeted for the next trajectory constituent points Gt2 and Gt3 (see
The output section 154 illustrated in
The progress management system 190 computes progress management information such as a finished amount and a finished shape on the basis of the present-condition terrain profile data generated by the management controller 150. The progress management system 190 performs information presentation to the manager by outputting the progress management information to the display device 53 and causing the progress management information to be displayed on the display screen of the display device 53. Incidentally, an information presenting method is not limited to this. The progress management system 190 may output the progress management information to a printing device (not illustrated) and cause the progress management information to be printed on a paper medium by the printing device.
In addition, the progress management system 190 may cause the progress management information to be displayed on the display screen of the display device 164 included in the hydraulic excavator 100, the display screen of a portable terminal such as a smart phone, a tablet, or a notebook PC carried by a worker performing work on the periphery of the hydraulic excavator 100, or the like. Incidentally, the management controller 150 may have the functions of the progress management system 190.
Terrain profile data generation and output processing performed by the management controller 150 will be described with reference to
In step S150, the management controller 150 extracts log data closest to the target surface in the log data of the construction history data stored in the storage device 52. The management controller 150 then proceeds to step S160.
In step S160, the management controller 150 performs complementing processing that computes complementary positional information (position coordinates of complementary points) complementing the terrain profile information between the trajectory constituent points, on the basis of the log data extracted in step S150, and generates complemented terrain profile data constituted by the trajectory constituent points and the complementary points. The management controller 150 then proceeds to step S170.
In step S170, the management controller 150 converts the complemented terrain profile data generated in step S160 into point group data or TIN data and outputs the data after the conversion as present-condition terrain profile data to the progress management system 190. The management controller 150 then ends the processing indicated in the flowchart of
Referring to
Therefore, as indicated by a chain double-dashed line in
The foregoing embodiment produces the following actions and effects.
With this configuration, the management controller 150 of the terrain profile data generating system 180 can generate the terrain profile data by computing complementary positional information (position coordinates of a complementary point Gc) complementing terrain profile information between grids, on the basis of the position coordinates of the trajectory of the bucket 10 and the information (complementary information) about the plane constituting the trajectory of the bucket 10. Therefore, as compared with a case where the terrain profile data is generated from only the positional information (position coordinates of trajectory constituent points) included in the construction history data, it is possible to generate the terrain profile data accurately reproducing the present-condition terrain profile shape including a characteristic terrain profile such as a slope top and a slope toe.
That is, the present embodiment can generate highly accurate terrain profile data without finely setting the grid width. Hence, according to the present embodiment, it is possible to provide the management system 1 of the hydraulic excavator 100 which management system can generate highly accurate terrain profile data, while reducing the amount of the construction history data necessary to generate the terrain profile data.
With this configuration, the management server 51 operated by the manager generates the terrain profile data on the basis of the construction history data transmitted from the hydraulic excavator 100. Therefore, the manager can easily perform progress management of work by the hydraulic excavator 100, at a place separated from the hydraulic excavator 100.
The following modifications are also within the scope of the present invention, and it is possible to combine a configuration illustrated in a modification with a configuration described in the foregoing embodiment, or combine configurations described in different modifications in the following with each other.
In the foregoing embodiment, description has been made of an example in which normal vectors n are computed by using the points P1 to P4 (see
The ground contact line vector Vc is computed from the positional information of monitor points. The movement direction vector Vm is computed on the basis of Equation (4) using the dimensions Lbm, Lam, and Lbkt of the boom 8, the arm 9, and the bucket 10 and the posture information (the azimuth angle θy, the roll angle θr, the pitch angle θp, the boom angle α, the arm angle and the bucket angle γ).
Incidentally, X, Y, and Z used here are the same as those used in Equation (3). dX/dt, dY/dt, and dZ/dt are time differentials of X, Y, and Z.
In the present modification 1, the complementary information computing section 112 computes the normal vector n as complementary information from the outer product of the movement direction vector Vm and the ground contact line vector Vc. Such a modification produces actions and effects similar to those of the foregoing embodiment. The present modification 1 can compute the normal vector in an operation in which the bucket 10 moves while being in contact with the ground, as in the excavating operation and the compacting operation.
In the foregoing embodiment, description has been made of an example in which the complementary information is information representing the vector n normal to the plane constituting the trajectory of the bucket 10. However, the present invention is not limited to this. It suffices for the complementary information to be information about the plane constituting the trajectory of the bucket 10, and to be information that can identify the normal vector n (information about the normal vector n). In the following, modifications of the complementary information will be described.
In the foregoing embodiment, description has been made of an example in which the normal vector n (ne, nn, nh) represented by three components is set as the complementary information. In the present modification 2-1, on the other hand, the complementary information is set to be two components, that is, an inclination Ae of the plane constituting the trajectory of the bucket 10 with respect to the E-axis and an inclination An of the plane constituting the trajectory of the bucket 10 with respect to the N-axis.
The inclination Ae of the plane constituting the trajectory with respect to the E-axis is nh/ne, and the inclination An of the plane constituting the trajectory with respect to the N-axis is nh/nn.
The complementing section 153 computes a normal vector n=(1/Ae, 1/An, 1) on the basis of the inclinations Ae and An. Hence, the terrain profile data can be generated by a method similar to that of the foregoing embodiment. Accordingly, in the present modification 2-1, the complementary information is information about the inclinations of the plane constituting the trajectory of the bucket 10 with respect to the reference plane (the horizontal plane, an E-N plane, or the like). With this configuration, the number of dimensions of the complementary information can be set to be “2,” so that the data volume of the construction history data can be reduced as compared with the foregoing embodiment. As a result, it is possible to achieve reductions in the memory capacities of the storage devices 52 and 169 and communication volume.
When the number of dimensions is to be further reduced, information that associates a vector normal to a specific plane on shape data estimated to represent a shape similar to the trajectory of the bucket 10, such as the target surface data, with the vector normal to the plane constituting the trajectory of the bucket 10 may be set as the complementary information. For example, IDs as unique identification information may be set to all of surfaces constituting the target surface data in advance, and the ID of a target surface closest to monitor points at a certain time point may be set as the complementary information.
The complementing section 153 computes the normal vector n on the basis of the ID of the target surface. Hence, the terrain profile data can be generated by a method similar to that of the foregoing embodiment. Accordingly, in the present modification 2-2, the complementary information is information (ID) for identifying the target surface in the vicinity of the trajectory of the bucket 10 (target surface closest to the trajectory constituent point Gt). With this configuration, the number of dimensions of the complementary information can be set to be “1,” so that the data volume of the construction history data can further be reduced as compared with the modification 2-1. As a result, it is possible to achieve further reductions in the memory capacities of the storage devices 52 and 169 and communication volume.
In the foregoing embodiment, description has been made of an example in which, with regard to log data whose construction areas are determined to overlap each other, that is, log data whose combination of E-coordinates and N-coordinates overlaps that of other log data, the extracting section 152 estimates and extracts log data having a minimum target surface interval distance, among these pieces of log data, as log data closest to the present-condition terrain profile shape. However, the present invention is not limited to this. Times or heights in the H-axis direction of these pieces of log data may be compared with each other, and log data may be extracted on the basis of a result of the comparison.
By thus comparing heights in the H-axis direction between pieces of log data whose construction areas overlap each other and extracting log data having a lowest height in the H-axis direction or extracting log data whose time is a latest value between the pieces of log data whose construction areas overlap each other, it is possible to extract the log data even in an area where the target surface data is not present.
In the foregoing embodiment, description has been made of an example in which the machine controller 110 disposed in the hydraulic excavator 100 functions as the first processing apparatus that performs the processing of generating the construction history data on the basis of the posture of the hydraulic excavator 100 sensed by the posture sensor 130 and transmitting the generated construction history data to the management server 51 external to the hydraulic excavator 100, and the management controller 150 disposed in the management server 51 functions as the second processing apparatus that performs the processing of generating the terrain profile data on the basis of the construction history data received from the machine controller 110. However, the present invention is not limited to this. The machine controller 110 of the hydraulic excavator 100 may be provided with the function as the second processing apparatus.
In the foregoing embodiment, description has been made of an example in which the operation devices (22a, 22b, 23a, and 23b) are operation devices of an electric type. However, the present invention is not limited to this. Operation devices of a hydraulic pilot type may be employed in place of the operation devices of the electric type.
In the foregoing embodiment, description has been made of an example in which the complementary information computing section 112 selects three points close to the target surface St among the points P1 to P4 (see
Description has been made of an example in which the angle sensors 30, 31, and 32 are used as posture sensors. However, the present invention is not limited to this. Stroke sensors that sense the cylinder lengths of the boom cylinder 5, the arm cylinder 6, and the bucket cylinder 7 may be adopted as posture sensors in place of the angle sensors 30, 31, and 32. In this case, the posture sensor computes the boom angle α, the arm angle β, and the bucket angle γ on the basis of the cylinder lengths sensed by the stroke sensors.
In the foregoing embodiment, description has been made by taking as an example a case where the work machine is a crawler type hydraulic excavator. However, the present invention is not limited to this. The work machine may be a wheeled hydraulic excavator, a bulldozer, a wheel loader, or the like.
In the foregoing embodiment, description has been made of an example in which hydraulic actuators such as hydraulic motors and hydraulic cylinders are provided as actuators. However, the present invention may be applied to a work machine provided with electric actuators such as electric motors and electric cylinders as actuators.
An embodiment of the present invention has been described above. However, the foregoing embodiment merely represents a part of examples of application of the present invention and is not intended to limit the technical scope of the present invention to specific configurations of the foregoing embodiment.
Number | Date | Country | Kind |
---|---|---|---|
2021-061875 | Mar 2021 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2022/010148 | 3/8/2022 | WO |