The present invention relates to a work machine such as a hydraulic excavator that has a work device.
Conventionally, in a field of work machines typified by hydraulic excavators, there is known a computerized construction supporting work machine which realizes construction with high efficiency and high accuracy by using target surface data in which a completed shape of a construction object is defined three-dimensionally. For example, some hydraulic excavators supporting computerized construction have a machine guidance function of displaying, on a monitor, the positions and postures of each front implement member (a boom, an arm, and a bucket) constituting a work device and a machine body together with target surface data on the periphery of the machine body and a machine control function of controlling at least one actuator such that the bucket moves along a target surface at a time of an excavating operation.
In recent years, a move has spread to record position information (predetermined three-dimensional coordinate information) of the work device, which is computed to provide the above functions, as construction history data together with time information, and utilize the construction history data. As a typical example thereof, there is a case in which data (terrain profile data) of a terrain profile (completed construction part) formed by the hydraulic excavator (work device) is generated from locus information (time series of position information) of the bucket, which is recorded in the construction history data, and the generated data is utilized in completed amount partial payment or completed amount management in dredging work.
As such a method of generating the terrain profile data on the basis of the construction history data, there has been proposed a method in which a completed construction part information processing system described in Patent Document 1 detects an arm crowding operation on the basis of a pilot pressure and an arm cylinder pressure and updates the terrain profile data (completed construction part information) on the basis of a result of measurement of the three-dimensional position of a measurement point (monitoring point) set to the work device in advance.
The method described in Patent Document 1 updates the terrain profile data (data on the present-condition shape of the construction object) by using the position information of the monitoring point (for example, a distal end of the bucket) while the arm crowding operation is detected, but the method does not determine whether or not the work device (bucket) is actually performing the excavating operation. Therefore, even when the arm crowding operation is performed in the air and the excavating operation is not actually performed, for example, the terrain profile data is generated from the position information of the monitoring point at the time. That is, there is a possibility of recording a shape different from an actual shape as the terrain profile data.
The present invention has been made in view of the above-described circumstances. It is an object of the present invention to provide a work machine that can generate present-condition shape data close to the shape of an actual construction object on the basis of construction history data.
The present application includes a plurality of means for solving the above-described problems. To cite an example of the means, there is provided a work machine including a machine body, a work device attached to the machine body, a machine body position computing device configured to compute a position of the machine body, a posture sensor that detects a posture of the work device, a driving state sensor that detects driving states of a plurality of actuators that drive the work device, and a controller configured to compute position information of a monitoring point set to the work device, on the basis of the position of the machine body, the machine body position being computed by the machine body position computing device, and a position of the work device, the work device position being computed from detection data of the posture sensor, and update present-condition shape data of a work object of the work device by using the position information; the controller being configured to determine whether or not the work device is in a ground contact state, by using detection data of the driving state sensor and at least one balance relation between forces or moments acting on the work device, and generate partial shape data of the work object formed by the work device, on the basis of a movement locus of the monitoring point set to the work device and an external shape of the work device in a ground contact period in which the work device is determined to be in the ground contact state, and update the present-condition shape data of the work object on the basis of the partial shape data.
According to the present invention, it is possible to provide a user with present-condition shape data close to the shape of an actual construction object.
An embodiment of the present invention will hereinafter be described with reference to the drawings. It is to be noted that while a hydraulic excavator whose attachment at a distal end of a work device is a bucket 4 will be illustrated in the following, the present invention may be applied to hydraulic excavators having an attachment other than a bucket and to work machines such as bulldozers.
A proximal end of the boom 2 located on the proximal end side of the work device 1A is attached to a front portion of the upper swing structure 1BA in such a manner as to be rotatable in an upward-downward direction. The upper swing structure 1BA is swingably attached to an upper portion of the lower track structure 1BB.
Also attached to the upper swing structure 1BA are a controller 100 that has functions of computing the position data (position information) of a plurality of monitoring points set to the work device 1A, and updating present-condition terrain profile data (the present-condition terrain profile data will be referred to also as present-condition shape data, and the present-condition shape data is also data defining the shape of a work object (terrain profile) of the work device 1A) on the periphery of the hydraulic excavator 1 by using the position data; and a present-condition terrain profile data input device 22 for obtaining the present-condition terrain profile data, and inputting the present-condition terrain profile data to the controller 100 in the hydraulic excavator 1. As an example of the present-condition terrain profile data input device 22, a stereo camera is attached to the hydraulic excavator 1 depicted in
The boom 2, the arm 3, the bucket 4, the upper swing structure 1BA, and the lower track structure 1BB respectively constitute driven members driven by a boom cylinder 5, an arm cylinder 6, a bucket cylinder 7, a swing hydraulic motor 8, and a left and a right travelling hydraulic motor 9 (hydraulic actuators). Operations of these plurality of driven members are controlled by control signals (for example, pilot pressures or electric signals) generated when an operator operates a travelling right lever 10a, a travelling left lever 10b, an operation right lever 11a, and an operation left lever 11b (these levers may be referred to collectively as operation levers 10 and 11) installed in a cab on the upper swing structure 1BA.
Amounts of operation on the hydraulic actuators 5 to 9, which are input by the operator via the operation levers 10 and 11, are detected by a plurality of operation amount sensors 20, and are input to the controller 100 (see
As driving state sensors of the boom cylinder 5, a plurality of pressure sensors 19 for detecting hydraulic operating fluid pressures Pr and Pb on the rod side and bottom side of the boom cylinder 5 are attached to the boom cylinder 5. The driving state of the boom cylinder 5 can be determined from the hydraulic operating fluid pressures Pr and Pb detected by the pressure sensors 19.
The control signals that drive the above-described plurality of driven members include not only the control signals output by the operation of the operation levers 10 and 11 but also pilot pressures output when a part (pressure increasing valve) of a plurality of proportional solenoid valves (not depicted) included in the hydraulic excavator 1 operate independently of the operation of the operation levers 10 and 11 under a predetermined condition; and pilot pressures obtained by reducing pilot pressures output by the operation of the operation levers 10 and 11 when a part (pressure reducing valve) of the plurality of proportional solenoid valves operate. The pilot pressures thus output from the plurality of proportional solenoid valves (the pressure increasing valve and the pressure reducing valve) can activate what is generally called machine control that operates the boom cylinder 5, the arm cylinder 6, and the bucket cylinder 7, according to a predetermined condition.
The work device 1A has a boom angle sensor 12 attached to a boom pin, an arm angle sensor 13 attached to an arm pin, and a bucket angle sensor 14 attached to a bucket link 15 such a manner as to be able to measure rotation angles α, β, and γ (see
A first GNSS antenna 17a and a second GNSS antenna 17b are arranged on the upper swing structure 1BA. The first GNSS antenna 17a and the second GNSS antenna 17b are antennas for RTK-GNSS (Real Time Kinematic—Global Navigation Satellite Systems). The first GNSS antenna 17a and the second GNSS antenna 17b receive radio waves (navigation signals) transmitted from a plurality of GNSS satellites (positioning satellites), and output the radio waves (navigation signals) to a receiver 4012 (see
The receiver (machine body position computing device) 4012 computes the positions of the first GNSS antenna 17a and the second GNSS antenna 17b in a site coordinate system set to a work site, on the basis of the navigation signals received by the first GNSS antenna 17a and the second GNSS antenna 17b. On the basis of the computed positions of the first GNSS antenna 17a and the second GNSS antenna 17b, the receiver 4012 can compute an azimuth angle θy (not depicted) of the upper swing structure 1BA and the work device 1A. It is to be noted that while description will be made using the receiver 4012 that outputs coordinate values in the site coordinate system in the present embodiment, it suffices for the receiver 4012 to be able to output coordinate values in at least one coordinate system of a geographic coordinate system, a plane rectangular coordinate system, a geocentric rectangular coordinate system, or the site coordinate system as the positions of the first GNSS antenna 17a and the second GNSS antenna 17b. In addition, 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 coordinate values in a three-dimensional rectangular coordinate system formed by X-, Y-, and Z-coordinates or the like. The geographic coordinate system coordinate values can be transformed into a three-dimensional rectangular coordinate system such as the plane rectangular coordinate system by using a Gauss-Krueger isometric projection or the like. In addition, the plane rectangular coordinate system, the geocentric rectangular coordinate system, and the site coordinate system can be mutually transformed by using an affine transformation or a Helmert transformation or the like.
An X-axis and a Z-axis provided in
The machine body coordinate system and the site coordinate system can be mutually transformed by using a coordinate transformation parameter that can be obtained by a publicly known method. This coordinate transformation parameter can, for example, be obtained from a pitch angle θ and a roll angle φ of the machine body 1B, the pitch angle θ and the roll angle φ being obtained by the inclination angle sensors 16a and 16b, the azimuth angle θy computed by the receiver 4012 from a positional relation between the first and second GNSS antennas 17a and 17b, coordinate values in the machine body coordinate system of the first GNSS antenna 17a, and coordinate values in the site coordinate system of the first GNSS antenna 17a on the basis of GNSS positioning (preferably RTK-GNSS positioning) of the first GNSS antenna 17a, when the coordinate values in the machine body coordinate system of the first GNSS antenna 17a are known.
Position data in the machine body coordinate system of freely-selected monitoring points on the work device 1A can be computed from the rotation angles α, β, and γ of the boom 2, the arm 3, and the bucket 4 and dimension values Lbm, Lam, and Lbk of the respective front implement members 2, 3, and 4. It is therefore possible to obtain position data in the site coordinate system of the freely-selected monitoring points.
The upper swing structure 1BA includes a target surface data input device 21 for inputting data on a target surface (target surface data) on which the target shape (completed shape) of a construction object (for example, a soil, a rock, or the like) for the work device 1A is defined. The target surface data input device 21, for example, inputs, to the controller 100, the target surface data obtained from the outside (for example, a computer or a server storing design data) via a semiconductor memory such as a flash memory or wireless communication.
A monitor 405 is installed in the cab of the hydraulic excavator 1. A screen of the monitor 405 may display posture data of the work device 1A which posture data is computed from the output of the various kinds of angle sensors 12, 13, 14, and 16, an image of the work device 1A as viewed from the side on the basis of position data of the upper swing structure 1BA which position data is computed from the signals received by the first and second GNSS antennas 17a and 17b and the like, and a sectional shape of the target surface.
Usable as the controller 100 is, for example, a computer including a computation processing device 4061 such as a CPU, a storage device 4062 including a semiconductor storage device such as a RAM or a ROM or a magnetic storage device such as an HDD, and an input-output interface (not depicted) that exchanges information with the various kinds of sensors, the actuators, and the like. The controller 100 can be constituted of a single or a plurality of computers. In addition, a part or all of the controller 100 may be constituted by a server or the like connected to various kinds of devices on the hydraulic excavator 1 via a network.
The controller 100 functions as a work implement posture computing section 4011, a machine body angle computing section 4013, a ground contact state determining section 4021, a monitoring point position computing section 4022, a partial shape data generating section 4023, a present-condition terrain profile data generating section 4032, and a progress management information generating section 404 by making the computation processing device 4061 execute a program stored in the storage device 4062. That is, each section depicted in a rectangular shape in the controller 100 in
The work implement posture computing section 4011 receives sensor values of the boom angle sensor 12, the arm angle sensor 13, and the bucket angle sensor 14 as input, and computes the rotation angles α, β, and γ (see
The machine body position computing section (receiver) 4012 computes the position coordinates (position data) of the first GNSS antenna 17a and the second GNSS antenna 17b in the site coordinate system on the basis of the navigation signals received by the first GNSS antenna 17a and the second GNSS antenna 17b. Position data computed here can be used as position data of the machine body 1B.
The machine body angle computing section 4013 computes the azimuth angle θy of the work device 1A (upper swing structure 1BA) in the site coordinate system on the basis of the position coordinates of the first GNSS antenna 17a and the second GNSS antenna 17b in the site coordinate system which position coordinates are computed by the machine body position computing section 4012. In addition, the machine body angle computing section 4013 receives sensor values of the machine body forward-rearward inclination angle sensor (pitch angle sensor) 16a and the machine body left-right inclination angle sensor (roll angle sensor) 16b as inputs, and computes a roll angle θr and a pitch angle θp of the upper swing structure 1BA. Angle data computed here can be used as posture data of the machine body 1B.
The ground contact state determining section 4021 receives, as inputs, the position data and the posture data of the work device 1A and the machine body 1B, the position data and the posture data being computed by the work implement posture computing section 4011, the machine body position computing section 4012, and the machine body angle computing section 4013, and data on the hydraulic operating fluid pressures Pr and Pb of the boom cylinder 5 (pressure data), the pressure data being output by the pressure sensors 19, determines whether or not the work device 1A is in a ground contact state, and outputs a result of the determination (ground contact state determination result).
More specifically, the ground contact state determining section 4021 determines a ground contact state by computing at least one of a reaction force of the ground or a moment caused by the reaction force of the ground with use of the signals detected by the pressure sensors 19 and at least one balance relation between forces or moments acting on the work device 1A, and determines whether a result of the computation is equal to or more than a predetermined threshold value.
The ground contact state determining section 4021 in the present embodiment first checks whether position information of the bucket 4 is updated from the position data and the posture data of the work device 1A and the machine body 1B. Then, when the position information of the bucket 4 is updated, the ground contact state determining section 4021 computes the reaction force of the ground with use of the signals detected by the pressure sensors 19 and a balance relation between moments about a boom foot pin. When the computed reaction force is equal to or more than a predetermined threshold value, the ground contact state determining section 4021 determines that the bucket 4 is in the ground contact state.
A method of deriving the reaction force of the ground will be described in the following with reference to
As depicted in
[Math. 1]
M
F
+M
cyl
=M
bm
+M
am
+M
bk Equation 1
[Math. 2]
M
F
=F×X
bkmp Equation 2
Here, the moment caused by the reaction force F from the ground can be expressed as in the above Equation 2. Thus, from Equation 1 and Equation 2, the reaction force F from the ground can be obtained by the following Equation 3. An X-coordinate in the machine body coordinate system of a position on which the reaction force F from the ground can be estimated to act is set as Xbkmp. The position on which the reaction force from the ground can be estimated to act may be a monitoring point estimated by the monitoring point position computing section 4022 to be described later, or may be fixed at a specific position such as a claw tip of the bucket.
Xbkmp can be derived by the following Equation 4 by using a boom length Lbm, an arm length Lam, a distance Lbkmp from the bucket pin to a monitoring point, and an angle γmp formed between a straight line connecting the bucket monitoring point and the bucket pin to each other and a straight line connecting the bucket pin and the bucket claw tip to each other.
[Math. 4]
X
bkmp
=L
bm cos α+Lamg cos(α+β)+Lbkmp cos(α+β+γ+γmp) Equation 4
The lengths and angles of the parts are depicted in
[Math. 5]
M
bm
=m
bm
·g
z
·X
bmg
+f
bm({dot over (α)})·Xbmg Equation 5
[Math. 6]
M
am
=m
am
·g
z
·X
amg
+f
am({dot over (α)}+{dot over (β)})·Xamg Equation 6
[Math. 7]
M
bk
=m
bk
·g
z
·X
bkg
+f
bk({dot over (α)}+{dot over (β)}+{dot over (γ)})·Xbkg Equation 7
[Math. 8]
X
bmg
=L
bmg cos(α+αg) Equation 8
[Math. 9]
X
amg
=L
bm cos α+Lamg cos(α+β+βg) Equation 9
[Math. 10]
X
bkg
=L
bm cos α+Lam cos(α+β)+Lbkg cos(α+β+γ+γg) Equation 10
In the present embodiment, the reaction force F of the ground is derived on the basis of a balance between the moments. However, the reaction force of the ground may be obtained by using a balance between the forces. In that case, the supporting force at the boom pin may be detected by using a load sensor or a strain sensor, and used for the computation.
When the reaction force F of the ground, the reaction force F being obtained as described above, is equal to or more than the predetermined threshold value, the ground contact state determining section 4021 determines that the bucket 4 is in the ground contact state. A period for which the work device 1A (bucket 4) is determined to be in the ground contact state by the ground contact state determining section 4021 may be referred to as a ground contact period.
An appropriate value is set as the threshold value used for the ground contact determination in consideration of the hardness of the ground, work contents, and the like. When excavation work on a soft ground is performed, for example, the reaction force F from the ground during the excavation work is relatively small, and therefore the threshold value is set to be a relatively small value. Conversely, when a hard ground is excavated, the threshold value is set to be a relatively large value. In addition, the threshold value set here does not have to be a fixed value. For example, because a maximum value of a force with which the bucket 4 is pressed against the ground varies according to the position of the bucket, the threshold value may be set as a function of an X-coordinate in the machine body coordinate system or the like. In that case, when a function f(Xkmp) of the threshold value is set to be a certain constant Const multiplied by a reciprocal of Xbkmp as in the following Equation 15, the ground contact state can be determined by comparison between the moment MF caused by the reaction force F from the ground and the constant Const as represented in the following Equation 16. Thus, depending on a threshold value setting condition, the ground contact state may be determined by comparison between the moment caused by the reaction force from the ground and the threshold value without obtaining the reaction force from the ground. Incidentally, the threshold value set here may be set by combining both the reaction force from the ground and the moment caused by the reaction force from the ground.
The monitoring point position computing section 4022 computes the positions of a plurality of monitoring points Mpm (see
The partial shape data generating section 4023 generates partial shape data 65 of the work object formed by the work device 1A, on the basis of a movement locus 63 (see
More specifically, the partial shape data generating section 4023 generates the partial shape data 65 (see
Two main methods will next be described as examples of generation of the partial shape data 65 by the partial shape data generating section 4023.
A first generating method will be described with reference to
The partial shape data generating section 4023 obtains a distance from a bucket monitoring point Mpm to the target surface (target surface distance) by using the target surface data stored in the storage device 4062. The computation of the target surface distance may be performed for only a bucket monitoring point Mp closest to the target surface. The partial shape data generating section 4023 computes operation amounts of the operation levers 11a and 11b for the front implement members 2, 3, and 4 (hydraulic cylinders 5, 6, and 7) on the basis of the detection values of the plurality of operation amount sensors 20. Incidentally, the operation amounts refer to physical quantities that change according to operation contents when the operation levers 11a and 11b are operated, the physical quantities being pilot pressures or voltages, the angles of inclination of the operation levers 11a and 11b, or the like, which are detected by the operation amount sensors 20.
Next, the partial shape data generating section 4023 determines an operation of the work device 1A on the basis of the computed target surface distance and the computed operation amounts. As depicted in
The operation determination in the present embodiment, for example, determines that the excavating operation is performed when an “arm pulling operation amount of the operation lever 11 is equal to or more than a predetermined threshold value” and a “bucket monitoring point Mpm whose target surface distance is a minimum is the bucket claw tip,” determines that the bumping operation is performed when a “boom lowering operation amount of the operation lever 11 is equal to or more than a predetermined threshold value” and “arm and bucket operation amounts of the operation lever 11 are less than a predetermined threshold value,” and otherwise determines that the tamping operation is performed. Incidentally, appropriate values for the various kinds of threshold values used here may be different according to a tendency of operation of the operator or the like. Therefore, for example, operations such as excavation, bumping, and tamping may be actually performed at least a certain number of times, and settings may be made on the basis of operation amounts at times of the operations.
The partial shape data generating section 4023 decides a region on the work device 1A in which the work device 1A is estimated to be in contact with the construction object (ground contact) (ground contact region), on the basis of a result of the above-described operation determination.
Here, suppose that five monitoring points Mp1 to Mp5 are set along the external shape of a side surface of the bucket 4 as in
When the result of the operation determination is the excavating operation, the partial shape data generating section 4023 selects, as the ground contact region, a first ground contact region Ga1 which is a predetermined region including at least the bucket claw tip (see
Case of Tamping Operation
When the result of the operation determination is the tamping operation, the partial shape data generating section 4023 selects, as the ground contact region, a second ground contact region Ga2 which is a predetermined region including at least the rear end of the bottom surface of the bucket (see
Case of Bumping Operation
When the result of the operation determination is the bumping operation, the partial shape data generating section 4023 selects, as the ground contact region, a third ground contact region Ga3 which is a predetermined region including at least the bucket claw tip and the rear end of the bottom surface of the bucket (see
Concrete Example of Processing Flow
One flow of concrete processing by the ground contact state determining section 4021 and the partial shape data generating section 4023 when the partial shape data generating section 4023 adopts the first generating method will be described in the following with reference to a flowchart of
First, the ground contact state determining section 4021 obtains the position data and the posture data of the work device 1A and the machine body 1B, the position data and the posture data being computed by the work implement posture computing section 4011, the machine body position computing section 4012, and the machine body angle computing section 4013 (S170). Next, the ground contact state determining section 4021 determines whether or not the position of the bucket 4 is changed, on the basis of the data obtained in S170 (S171). When it is determined in S171 that the bucket position is changed, the processing proceeds to S172. When it is determined that the bucket position is not changed, on the other hand, the processing returns to S170.
In S172, the ground contact state determining section 4021 computes the reaction force F from the ground by using the position data and the posture data of the work device 1A and the machine body 1B, the position data and the posture data being obtained in S170, and data on the hydraulic operating fluid pressures Pr and Pb of the boom cylinder 5 (pressure data), the pressure data being output from the pressure sensors 19. When the computed reaction force F is equal to or more than a predetermined threshold value, it is determined that the bucket 4 is in the ground contact state, and the processing proceeds to S174. When the reaction force F is less than the threshold value, on the other hand, it is determined that the bucket 4 is not in contact with the ground, and the processing returns to S170.
In S174, the partial shape data generating section 4023 is supplied with, as input, the position data of the plurality of monitoring points Mpm set to the bucket 4 (see
In S175, the partial shape data generating section 4023 computes a distance between each monitoring point Mpm and the target surface (target surface distance) on the basis of the position data of each monitoring point Mpm, which is supplied as input in S174, and the target surface data stored in the storage device 4062.
In S176, the partial shape data generating section 4023 determines which of the excavating operation, the tamping operation, and the bumping operation an operation of the work device 1A is, on the basis of operation amounts of the operation levers 11a and 11b computed from the detection data of the operation amount sensors 20 and the target surface distance computed in S175.
In S177, the partial shape data generating section 4023 decides one ground contact region from among the three ground contact regions Ga1, Ga2, and Ga3 (see
In S178, the partial shape data generating section 4023 generates the partial shape data 65 on the basis of the movement locus 63 of the monitoring point belonging to the ground contact region decided in S177 or the second external shape 62 (see
Incidentally, in the flow of
Incidentally, in the flow of
A second generating method will be described with reference to
In the example of
In the example of
In the example of
In the example of
The partial shape data 65 generated by the partial shape data generating section 4023 as described above is stored in the storage device 4062 in the controller 100.
Incidentally, while the first generating method and the second generating method have been described separately from each other in the above description, the partial shape data 65 may be generated by performing both. As for order in that case, either method may be performed first. In addition, the partial shape data 65 obtained as described above can be output to the present-condition terrain profile data generating section 4032 in a format such as an equation of a surface, surface information such as the order of the coordinates of vertices and sides connecting the vertices or the like, or the coordinates of a point group on a surface defined by the partial shape data 65.
The present-condition terrain profile data generating section 4032 updates the present-condition terrain profile data (present-condition shape data) of the work object, which is stored in the storage device 4062, on the basis of a plurality of pieces of partial shape data 65 generated by the partial shape data generating section 4023. In the following, description will be made of some of methods of generating the present-condition terrain profile data by the present-condition terrain profile data generating section 4032. However, generating methods other than those described in the following may be used.
The present-condition terrain profile data generating section 4032 first performs filtering on the plurality of pieces of partial shape data 65 recorded in the storage device 4062 for objects of terrain profile formation processing as processing of generating the present-condition terrain profile data, by using a generation time of each piece of partial shape data 65 (which time may be a computation time of the positions of the monitoring points constituting each piece of partial shape data 65), an operation determination result, a ground contact region selection result, the target surface distance, and the like. Next, the present-condition terrain profile data generating section 4032 determines whether or not a plurality of pieces of partial terrain profile data (bucket loci) 65 set as objects of the terrain profile formation processing by the filtering have an overlapping part. This overlap determination is made by projecting each piece of partial shape data 65A and 65B onto the horizontal plane (
As the above-described extraction condition, there is, for example, a condition that compares the position information of each piece of partial shape data 65, and adopts, as the present-condition terrain profile data, a part whose position in a vertical direction is lowest, a part whose position in the vertical direction is highest, a part whose distance in the vertical direction to the target surface (target surface distance) is a minimum, a part whose distance in the direction normal to the target surface is a minimum, or a part whose distance in the direction normal to the target surface is a maximum. Alternatively, there is a condition that compares the generation time of each piece of partial shape data 65 (that is, an estimated time of construction work performed by the bucket 4), and adopts partial shape data having an oldest time or having a latest time as the present-condition terrain profile data.
One concrete example of the extraction condition is depicted in
When the determination in S181 indicates that there is partial shape data 65 not including the target surface distance data, the controller 100 (present-condition terrain profile data generating section 4032) determines whether or not the partial shape data 65 set as objects for checking whether or not the extraction condition is satisfied includes a fill part (S183). When a fill part is included, the height of the present-condition terrain profile can be repeatedly increased and decreased, and therefore the condition of a generation time instead of the condition of a height direction, that is, data having a latest generation time in the overlapping part is adopted as the present-condition terrain profile data (S184).
When the determination in S183 determines that there is no fill part (that is, when it is determined that only a cut earth part is present), the height of the present-condition terrain profile is considered to change in a decreasing direction at all times, and therefore a part whose position in the vertical direction is lowest is adopted as the present-condition terrain profile data (S185).
Incidentally, while the above description has mentioned handling of a part in which the two pieces of partial shape data 65 overlap each other (that is, a part in which the satisfaction of the extraction condition is confirmed), a part in which the two pieces of partial shape data 65 do not overlap each other (remaining part in which the satisfaction of the extraction condition is not confirmed) can be handled as follows. Specifically, as depicted in
The present-condition terrain profile data generating section 4032 updates the present-condition terrain profile data by outputting the present-condition terrain profile data generated as described above to the storage device 4062 and making the present-condition terrain profile data stored in the controller 100. When the present-condition terrain profile data is output to the storage device 4062, the present-condition terrain profile data may, for example, be converted into point group data or TIN (triangulated irregular network) data. The present-condition terrain profile data may be output not only to the controller 100 in the hydraulic excavator 1 but also to a device external to the hydraulic excavator 1 (for example, a server or the like).
The progress management information generating section 404 is supplied with, as input, the present-condition terrain profile data in the storage device 4062, the present-condition terrain profile data being updated by the present-condition terrain profile data generating section 4032, generates progress management information including a latest present-condition terrain profile, a completed amount on a site and a completed amount of each excavator on a specified date or in a specified period, a work progress rate on the entire site and a work progress rate of each excavator (each operator), position information of a part where construction is completed (completed construction part), and the like, and presents the generated information to a user including the operator of the hydraulic excavator 1 via the monitor 405 or the like. Incidentally, a part of the information processing and the information presentation by the progress management information generating section 404 may be displayed on not only the monitor 405 installed on the hydraulic excavator 1 but also a device such as a smart phone, a tablet, or a personal computer that is present outside the hydraulic excavator 1.
(1) The hydraulic excavator 1 configured as described above generates the partial shape data 65 on the basis of the external shapes 61 and 62 and the movement loci 63 defined by the positions of the monitoring points Mpm in a period in which the work device 1A is in contact with the ground (in the ground contact period). Thus, the loci of the monitoring points Mpm when the work device 1A is operated in the air are not recorded as the present-condition terrain profile data, so that accurate present-condition terrain profile data closer to an actual terrain profile than conventional can be generated.
(2) The above-described hydraulic excavator 1 determines the operation of the work device 1A on the basis of the operation amounts and the target surface distance, and selects a monitoring point(s) Mpm to be used to generate the partial shape data, on the basis of a ground contact region decided according to the operation determination. Thus, present-condition terrain profile data which is more accurate than conventional can be generated. With regard to this point, the above-described technology of Patent Document 1 can detect only the excavating operation, and cannot detect the tamping operation using an arm dumping operation and a boom lowering operation or the like. In addition, even in situations in which the same arm crowding operation is performed, a monitoring point to be recorded differs, such as a monitoring point at the bucket claw tip in the excavating operation and a monitoring point at the back surface of the bucket in the tamping operation. However, Patent Document 1 does not particularly describe a monitoring point setting method.
(3) The above-described hydraulic excavator 1 determines which of the excavating operation, the tamping operation, and the bumping operation an operation of the work device 1A is, and selects a monitoring point(s) Mpm to be used to generate the partial shape data, by using a ground contact region corresponding to a result of the determination. Thus, present-condition terrain profile data which is more accurate than conventional can be generated.
(4) The above-described hydraulic excavator 1 generates the partial shape data 65 on the basis of at least a movement locus 63 when it is determined that the operation of the work device 1A is the excavating operation, generates the partial shape data 65 on the basis of at least a movement locus 63 when it is determined that the operation of the work device 1A is the tamping operation, and generates the partial shape data 65 on the basis of the second external shape 62 when it is determined that the operation of the work device 1A is the bumping operation. Thus, computation based on unnecessary monitoring points Mpm is prevented from being performed in each operation, so that efficiency of generation of the partial shape data 65 can be improved.
(5) When there are a plurality of candidates for the partial shape data 65, the partial shape data 65 is generated on the basis of a line segment located on a lower side in the gravitational direction as in the example depicted in
(6) When there are a plurality of candidates for the partial shape data 65, the partial shape data 65 is generated on the basis of a line segment farthest from the center of rotation of the bucket 4 or the arm 3 as in the example depicted in
(7) When there are a plurality of candidates for the partial shape data 65, the partial shape data 65 is generated on the basis of a line segment closest to the target surface in the direction normal to the target surface as in the example depicted in
(8) When there are a plurality of candidates for the partial shape data 65, the partial shape data 65 is generated on the basis of a line segment located below the present-condition terrain profile on the controller 100 and farthest from the present-condition terrain profile on the controller 100 as in the example depicted in
In the above description, the receiver 4012 that computes the position of the machine body 1B on the basis of a plurality of navigation signals transmitted from a plurality of positioning satellites is used as the machine body position computing device for computing the position of the machine body 1B. However, the position of the machine body 1B may be computed by, for example, attaching a plurality of targets (prisms) to the machine body 1B, and measuring distances to the plurality of targets by a total station. That is, the total station can also be used as the machine body position computing device.
It is to be noted that the present invention is not limited to the foregoing embodiment, but includes various modifications within a scope not departing from the spirit of the present invention. For example, the present invention is not limited to including all of the configurations described in the foregoing embodiment, but includes configurations obtained by omitting some of the configurations. In addition, some of configurations according to a certain embodiment can be added to or replaced with a configuration according to another embodiment.
In addition, a part or the whole of each configuration of the controller 100 described above and functions, execution processing, and the like of each such configuration may be implemented by hardware (for example, by designing logic for performing each function by an integrated circuit). In addition, the configurations of the controller 100 described above may be a program (software) that implements each function of the configurations of the controller 100 by being read and executed by the computation processing device (for example, a CPU) 4061. Information related to the program can be stored in, for example, a semiconductor memory (a flash memory, an SSD, or the like), a magnetic storage device (a hard disk drive or the like), and a recording medium (a magnetic disk, an optical disk, or the like), and the like.
In addition, in the description of the foregoing embodiment, control lines and information lines construed as necessary for the description of the embodiment are illustrated. However, not all of control lines and information lines of a product are necessarily illustrated. Almost all configurations may be considered to be actually interconnected.
Number | Date | Country | Kind |
---|---|---|---|
2020-053351 | Mar 2020 | JP | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/JP2021/008785 | 3/5/2021 | WO |